.footer{-ms-flex-pack:justify;background-color:transparent;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin:160px auto 0;max-width:1600px;padding:0 70px 70px;width:100%}@media(max-width:768px){.footer{-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:0;padding:0 0 70px}}.footer-column{margin-bottom:70px;margin-left:16px;margin-right:20px;min-width:240px;width:18%}@media(max-width:768px){.footer-column{margin-inline:0;padding-left:16px;padding-right:20px;width:100%}}.footer-column--collaborators .sectionContent{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}.footer-column--collaborators .sectionContent .collaborator{margin-top:0;padding-bottom:10px}.footer-column--collaborators .sectionContent .oboslogo{width:110px}.footer-column--collaborators .sectionContent .norsktippinglogo{position:relative;top:5px;width:180px}.footer-column--collaborators .sectionContent .redbulllogo{width:60px}.footer-column--collaborators .sectionContent .finnlogo{width:80px}.footer-column ul{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;list-style:none}.footer-column ul li:not(:first-child){margin-top:14px}.footer .sectionHeading{font-family:futura-pt,sans-serif;font-size:26px;font-weight:700;letter-spacing:.2px;line-height:1.3}@media(max-width:768px){.footer .sectionHeading{font-size:22px}}.footer .sectionContent{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:16px;font-weight:400;line-height:1.6}@media(max-width:768px){.footer .sectionContent{font-size:16px}}.footer .sectionContent a{color:inherit;text-decoration:underline}.footer .sectionContent a:hover{opacity:.8;transition:opacity .15s ease-out}.baseLayout-header{background:#fff;height:90px;position:fixed;-webkit-transform:translateY(-30px);transform:translateY(-30px);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:-webkit-transform .7s cubic-bezier(.77,.03,.19,1);transition:transform .7s cubic-bezier(.77,.03,.19,1);transition:transform .7s cubic-bezier(.77,.03,.19,1),-webkit-transform .7s cubic-bezier(.77,.03,.19,1);width:100vw;z-index:300}.baseLayout-header .linksAndSearch,.baseLayout-header .logo,.baseLayout-header .menuButtonContainer{transition:max-height .7s cubic-bezier(.77,.03,.19,1),-webkit-transform .7s cubic-bezier(.77,.03,.19,1);transition:transform .7s cubic-bezier(.77,.03,.19,1),max-height .7s cubic-bezier(.77,.03,.19,1);transition:transform .7s cubic-bezier(.77,.03,.19,1),max-height .7s cubic-bezier(.77,.03,.19,1),-webkit-transform .7s cubic-bezier(.77,.03,.19,1)}.baseLayout-header.expand{-webkit-transform:translateY(0);transform:translateY(0)}.baseLayout-header.expand .linksAndSearch{-webkit-transform:scale(1.1);transform:scale(1.1)}.baseLayout-header.expand .menuButtonContainer{-webkit-transform:translateZ(1px) scale(1.1);transform:translateZ(1px) scale(1.1)}.baseLayout-header.expand .logo{-webkit-transform:translateY(-10px) scale(1.2);transform:translateY(-10px) scale(1.2)}@media(max-width:768px){.baseLayout-header.expand .logo{-webkit-transform:translate(10px,-10px) scale(1.3);transform:translate(10px,-10px) scale(1.3)}}.baseLayout-header .logo{left:40px;max-height:45px;position:absolute;top:40px}.baseLayout-header .logo--desktop{display:none;width:60px}.baseLayout-header .logo--mobile{display:block;width:50px}@supports(display:block){.baseLayout-header .logo--mobile{display:none}.baseLayout-header .logo--desktop{display:block}}@media(max-width:1024px){.baseLayout-header .logo{left:20px}.baseLayout-header .logo--mobile{display:block}.baseLayout-header .logo--desktop{display:none}}.baseLayout-header .logo #ClipPathElement,.baseLayout-header .logo #LogoLine{-webkit-transform:translateY(-100px);transform:translateY(-100px);transition:-webkit-transform .8s cubic-bezier(.77,.03,.19,1);transition:transform .8s cubic-bezier(.77,.03,.19,1);transition:transform .8s cubic-bezier(.77,.03,.19,1),-webkit-transform .8s cubic-bezier(.77,.03,.19,1)}.baseLayout-header .logo svg{pointer-events:none}.baseLayout-header .logo.animateDown{max-height:200px}.baseLayout-header .logo.animateDown #ClipPathElement,.baseLayout-header .logo.animateDown #LogoLine{-webkit-transform:translateY(0);transform:translateY(0)}.baseLayout-header .linksAndSearch,.baseLayout-header .menuButtonContainer{bottom:-10px;position:absolute;right:0}.baseLayout-header .basketLink,.baseLayout-header .hamburgerIcon,.baseLayout-header .myPageLink,.baseLayout-header .toggleSearchButtons{transition:-webkit-transform .4s cubic-bezier(.15,.2,.1,1);transition:transform .4s cubic-bezier(.15,.2,.1,1);transition:transform .4s cubic-bezier(.15,.2,.1,1),-webkit-transform .4s cubic-bezier(.15,.2,.1,1)}.baseLayout-header .basketLink:hover,.baseLayout-header .hamburgerIcon:hover,.baseLayout-header .myPageLink:hover,.baseLayout-header .toggleSearchButtons:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.baseLayout-header .myPageLink{position:absolute;right:133px;top:-52px}.baseLayout-header .myPageLink img{height:23px;width:23px}.baseLayout-header .basketLink{position:absolute;right:188px;top:-54px}.baseLayout-header .basketLink img{height:27px;width:27px}.baseLayout-header .hamburgerIcon{cursor:pointer;position:absolute;right:30px;top:-49px;z-index:601}.baseLayout-header .toggleSearchButtons{position:absolute;right:84px;top:-56px}.baseLayout-header .toggleSearchButtons .closeSearchIcon,.baseLayout-header .toggleSearchButtons .openSearchIcon{background-color:#fff;cursor:pointer}.baseLayout-header .toggleSearchButtons button svg{width:23px}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:0;text-transform:none;transition-duration:.15s;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-timing-function:linear}.hamburger.is-active:hover,.hamburger:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}.hamburger-box{display:inline-block;height:18px;position:relative;width:28px}.hamburger-inner{display:block;margin-top:-1px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#000;border-radius:0;height:2px;position:absolute;transition-duration:.15s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:ease;width:28px}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-8px}.hamburger-inner:after{bottom:-8px}.hamburger--spring .hamburger-inner{top:1px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:8px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:16px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{background-color:transparent!important;transition-delay:.22s}.hamburger--spring.is-active .hamburger-inner:before{top:0;-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--spring.is-active .hamburger-inner:after{top:0;-webkit-transform:translate3d(0,8px,0) rotate(-45deg);transform:translate3d(0,8px,0) rotate(-45deg);transition:top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s}.navigation{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#f6f6f6;color:#000;display:-webkit-flex;display:-ms-flexbox;display:flex;height:calc(100vh + 30px);position:absolute;right:-500px;top:0;transition:-webkit-transform .5s cubic-bezier(.16,.46,0,.91) .01s;transition:transform .5s cubic-bezier(.16,.46,0,.91) .01s;transition:transform .5s cubic-bezier(.16,.46,0,.91) .01s,-webkit-transform .5s cubic-bezier(.16,.46,0,.91) .01s;width:500px;z-index:400}.navigation .menu{opacity:0;transition:opacity .5s ease-out .45s}.navigation.expanded{-webkit-transform:translateX(-500px);transform:translateX(-500px);z-index:600}@media(max-width:1024px){.navigation.expanded{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}}.navigation.expanded .menu{opacity:1}.navigation ul{list-style:none}.navigation>ul{padding-left:15%;width:100%}.navigation a{color:#000;cursor:pointer;text-decoration:none}.navigation .menuItem{margin-bottom:25px}.navigation .menuItem a,.navigation .menuItem button{color:#000}.navigation .menuItem a svg,.navigation .menuItem button svg{display:none;height:25px;width:18px}.navigation .colorChangeOnHoverFocus:focus,.navigation .colorChangeOnHoverFocus:hover{color:#8a8a8a}.navigation .colorChangeOnHoverFocus:focus svg,.navigation .colorChangeOnHoverFocus:hover svg{fill:#8a8a8a;display:inline}.navigation .underlineOnHoverFocus{border-bottom:1px solid transparent;transition:border-color .15s ease-in}.navigation .underlineOnHoverFocus:focus,.navigation .underlineOnHoverFocus:hover{border-color:#000;outline:none}.navigation .menuItem-font{border-bottom:3px solid transparent;display:inline-block;font-family:futura-pt,sans-serif;font-size:45px;font-weight:700;line-height:1.3;line-height:1}@media(max-width:768px){.navigation .menuItem-font{font-size:30px}}.navigation .subMenu-wrapper{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;height:0;line-height:1.6;margin-top:7px;opacity:0;overflow:hidden;transition:height .15s ease-out,opacity .25s ease-out .25s}@media(max-width:768px){.navigation .subMenu-wrapper{font-size:18px}}.navigation .subMenu{display:none}.navigation .subMenu.expanded{display:block}@media(max-width:1024px){.navigation{right:-100vw;width:100vw}.navigation>ul{padding-left:10%}.navigation.expanded{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}}.navigation .otherLinks{-ms-flex-pack:justify;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;-webkit-justify-content:space-between;justify-content:space-between;letter-spacing:.2px;letter-spacing:2px;line-height:1.3;padding:0 15%;position:absolute;text-transform:uppercase;top:52px}@media(max-width:768px){.navigation .otherLinks{font-size:18px}}.navigation .otherLinks :not(.selectedLanguage){font-weight:500}@media(max-width:1024px){.navigation .otherLinks{padding:0 10%}}.baseLayout-header .logo--mobile,:-moz-any-link--mobile{display:block}.baseLayout-header .logo--desktop,:-moz-any-link--desktop{display:none}.baseLayout-header .toggleSearchButtons .closeSearchIcon{display:none;opacity:0}.search{background-color:#fff;display:none;left:0;min-height:100vh;padding-top:100px;position:absolute;width:100%;z-index:200}.search .searchContainer{margin:10px auto;max-width:700px;opacity:0;position:relative;width:80%}.search .search-button{cursor:pointer;opacity:1;position:absolute;right:-13vw;top:5px;transition:all .3s ease-in}.search .search-button[disabled]{cursor:none;opacity:0}@media(min-width:1601px){.search .search-button{right:-160px}}@media(max-width:1024px){.search .search-button{margin:30px auto;position:relative;right:auto}}.search-input{-webkit-appearance:none;border:none;border-bottom:2px solid;border-radius:0;font-family:futura-pt,sans-serif;font-size:45px;font-weight:700;line-height:1.3;padding-left:10px;width:100%}@media(max-width:768px){.search-input{font-size:30px}}.search-input::-webkit-input-placeholder{color:#bdc2c7}.search-input:-ms-input-placeholder{color:#bdc2c7}.search-input::placeholder{color:#bdc2c7}.search-input:focus{outline:none}.search-input::-webkit-search-cancel-button{-webkit-appearance:none;background:no-repeat url(/Frontend/Images/Icons/CrossBlack.svg);background-size:100%;height:12px;position:relative;right:20px;width:12px}@media(max-width:768px){.search-input::-webkit-search-cancel-button{right:5px}}.search .noResults{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:24px;font-weight:400;line-height:1.3;margin-top:100px;text-align:center}@media(max-width:768px){.search .noResults{font-size:20px}}.search .resultsSection{display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1.6;margin:100px 0}@media(max-width:768px){.search .resultsSection{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:18px}}.search .resultsSection .sectionHeadline{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1.6;line-height:1;margin:0;width:20%}@media(max-width:768px){.search .resultsSection .sectionHeadline{font-size:18px;margin-bottom:30px;width:100%}}.search .resultsSection a{color:inherit;text-decoration:none}.search .resultsList{list-style:none;max-width:100%}@media(max-width:768px){.search .resultsList{padding-left:5vw}}.search .resultsList .resultItem{margin-bottom:20px}.search .resultsList .resultItem-title{font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;letter-spacing:.2px;letter-spacing:2px;line-height:1.3;margin:0 0 5px;text-decoration:underline;text-transform:uppercase}@media(max-width:768px){.search .resultsList .resultItem-title{font-size:18px}}.search .resultsList .resultItem-title:hover{color:#5c555d;transition:color .3s ease-out}.search .resultsList .resultItem:focus-within{outline:3px solid #0e26a3;outline-offset:3px}.contentEntranceMediumContainer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:60px auto;text-decoration:none;width:min(80vw,768px)}.contentEntranceMediumContainer .linkText{font-family:futura-pt,sans-serif;font-size:16px;font-weight:500;line-height:1.6}@media(max-width:768px){.contentEntranceMediumContainer .linkText{font-size:16px}}@media(max-width:576px){.contentEntranceMediumContainer{margin-bottom:40px;width:100%}}.contentEntranceMediumContainer.portrait .mediaContainer{aspect-ratio:4/5;margin-left:auto;margin-right:25%;max-height:450px}@media(max-width:1440px){.contentEntranceMediumContainer.portrait .mediaContainer{max-height:400px}}@media(max-width:1024px){.contentEntranceMediumContainer.portrait .mediaContainer{margin-right:15%;max-height:400px}}@media(max-width:576px){.contentEntranceMediumContainer.portrait .mediaContainer{margin-right:0;max-height:350px}}.contentEntranceMediumContainer.portrait .contentContainer{margin-right:350px;margin-top:-100px}@media(max-width:1440px){.contentEntranceMediumContainer.portrait .contentContainer{margin-right:300px}}@media(max-width:1024px){.contentEntranceMediumContainer.portrait .contentContainer{margin-right:200px}}@media(max-width:576px){.contentEntranceMediumContainer.portrait .contentContainer{margin-right:auto;margin-top:-60px}}.contentEntranceMediumContainer.landscape .mediaContainer{aspect-ratio:5/4;margin-left:auto;margin-right:15%;max-height:370px}@media(max-width:1440px){.contentEntranceMediumContainer.landscape .mediaContainer{max-height:350px}}@media(max-width:1024px){.contentEntranceMediumContainer.landscape .mediaContainer{margin-right:15%;max-height:300px}}@media(max-width:576px){.contentEntranceMediumContainer.landscape .mediaContainer{margin-left:10%;margin-right:0;max-height:300px}}.contentEntranceMediumContainer.landscape .contentContainer{margin-right:350px;margin-top:-150px}@media(max-width:1440px){.contentEntranceMediumContainer.landscape .contentContainer{margin-right:300px}}@media(max-width:1024px){.contentEntranceMediumContainer.landscape .contentContainer{margin-right:200px;margin-top:-100px}}@media(max-width:576px){.contentEntranceMediumContainer.landscape .contentContainer{margin-left:0;margin-right:auto}}.contentEntranceMediumContainer .mediaContainer{overflow:hidden}.contentEntranceMediumContainer .mediaContainer .image img{transition-duration:.6s}.contentEntranceMediumContainer:focus .contentContainer,.contentEntranceMediumContainer:focus .mediaContainer img,.contentEntranceMediumContainer:hover .contentContainer,.contentEntranceMediumContainer:hover .mediaContainer img{-webkit-transform:scale(1.05);transform:scale(1.05)}.contentEntranceMediumContainer .contentContainer{-ms-flex-item-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-align-self:center;align-self:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:auto;padding:32px;transition:.6s;width:320px}@media(max-width:576px){.contentEntranceMediumContainer .contentContainer{margin-left:auto;margin-right:auto;max-width:300px;padding:24px;width:80%}}.contentEntranceMediumContainer .contentContainer .linkIconText{color:currentColor;font-family:futura-pt,sans-serif;font-size:20px;font-weight:500;line-height:1.6;margin-bottom:24px;text-align:center}@media(max-width:768px){.contentEntranceMediumContainer .contentContainer .linkIconText{font-size:18px}}@media(max-width:576px){.contentEntranceMediumContainer .contentContainer .linkIconText{margin-bottom:18px}}.contentEntranceMediumContainer .contentContainer .internalLink:after{background-color:currentColor;content:"";display:inline-block;margin-right:-11px;-webkit-mask:url(/Frontend/Images/Icons/Pil.svg) no-repeat 49% 50%;mask:url(/Frontend/Images/Icons/Pil.svg) no-repeat 49% 50%;padding:6px 10px}@media(max-width:576px){.contentEntranceMediumContainer .contentContainer .internalLink:after{margin-left:auto}}.contentEntranceMediumContainer .contentContainer .externalLink:after{background-color:currentColor;content:"";display:inline-block;margin-right:-11px;-webkit-mask:url(/Frontend/Images/Icons/ExternalLinkArrow.svg) no-repeat 49% 50%;mask:url(/Frontend/Images/Icons/ExternalLinkArrow.svg) no-repeat 49% 50%;padding:7px 10px;-webkit-transform:translateY(1px);transform:translateY(1px)}@media(max-width:576px){.contentEntranceMediumContainer .contentContainer .externalLink:after{margin-left:auto}}.contentEntranceMediumContainer:nth-of-type(2n).portrait .mediaContainer{margin-left:25%;margin-right:auto}@media(max-width:576px){.contentEntranceMediumContainer:nth-of-type(2n).portrait .mediaContainer{margin-left:0}}.contentEntranceMediumContainer:nth-of-type(2n).portrait .mediaContainer .image{overflow:hidden}.contentEntranceMediumContainer:nth-of-type(2n).portrait .contentContainer{margin-left:350px}@media(max-width:1440px){.contentEntranceMediumContainer:nth-of-type(2n).portrait .contentContainer{margin-left:300px}}@media(max-width:1024px){.contentEntranceMediumContainer:nth-of-type(2n).portrait .contentContainer{margin-left:15%}}@media(max-width:576px){.contentEntranceMediumContainer:nth-of-type(2n).portrait .contentContainer{margin-left:auto}}.contentEntranceMediumContainer:nth-of-type(2n).landscape .mediaContainer{margin-left:15%;margin-right:auto}@media(max-width:1024px){.contentEntranceMediumContainer:nth-of-type(2n).landscape .mediaContainer{margin-left:15%}}@media(max-width:576px){.contentEntranceMediumContainer:nth-of-type(2n).landscape .mediaContainer{margin-left:0;margin-right:10%}}.contentEntranceMediumContainer:nth-of-type(2n).landscape .contentContainer{margin-left:350px}@media(max-width:1440px){.contentEntranceMediumContainer:nth-of-type(2n).landscape .contentContainer{margin-left:300px}}@media(max-width:1024px){.contentEntranceMediumContainer:nth-of-type(2n).landscape .contentContainer{margin-left:200px}}@media(max-width:576px){.contentEntranceMediumContainer:nth-of-type(2n).landscape .contentContainer{margin-left:auto;margin-right:0}}.enhancedLinkContainer{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-family:futura-pt,sans-serif;font-size:16px;font-weight:500;line-height:1.6;margin:40px 0;padding:20px 32px;text-decoration:none;transition:.2s}@media(max-width:768px){.enhancedLinkContainer{font-size:16px;padding:20px 24px}}.enhancedLinkContainer:focus,.enhancedLinkContainer:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.enhancedLinkContainer .buttonText{padding-right:20px}.enhancedLinkContainer .linkIconText{margin-left:auto;white-space:nowrap}@media(max-width:768px){.enhancedLinkContainer .linkIconText{display:none}}.enhancedLinkContainer .link{margin-left:12px}.enhancedLinkContainer .link.external{background-color:currentColor;-webkit-mask:url(/Frontend/Images/Icons/ExternalLinkArrow.svg) no-repeat 50% 50%;mask:url(/Frontend/Images/Icons/ExternalLinkArrow.svg) no-repeat 50% 50%;padding:10px}@media(max-width:768px){.enhancedLinkContainer .link.external{margin-left:auto}}.enhancedLinkContainer .link.internal{background-color:currentColor;-webkit-mask:url(/Frontend/Images/Icons/ArrowMediumRight.svg) no-repeat 50% 50%;mask:url(/Frontend/Images/Icons/ArrowMediumRight.svg) no-repeat 50% 50%;padding:10px}@media(max-width:768px){.enhancedLinkContainer .link.internal{margin-left:auto}}.eventsListBlock{margin:100px auto;width:100%}.eventsListBlock-list{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1;width:100%}@media(max-width:768px){.eventsListBlock-list{font-size:18px}}.eventsListBlock-list .event{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:35px}@media(max-width:768px){.eventsListBlock-list .event{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.eventsListBlock-list .event--firstInGroup{margin-top:50px}.eventsListBlock-list .event .date,.eventsListBlock-list .event .time,.eventsListBlock-list .event .titleContainer{margin-right:10px}.eventsListBlock-list .event .date{-webkit-flex:0 0 18%;-ms-flex:0 0 18%;flex:0 0 18%}@media(max-width:768px){.eventsListBlock-list .event .date{-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%}}.eventsListBlock-list .event .time{-webkit-flex:0 0 10%;-ms-flex:0 0 10%;flex:0 0 10%}@media(max-width:768px){.eventsListBlock-list .event .time{-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%}}.eventsListBlock-list .event .titleContainer{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}@media(max-width:768px){.eventsListBlock-list .event .titleContainer{-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%}}.eventsListBlock-list .event .titleContainer .title{font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.eventsListBlock-list .event .readMore{-ms-flex-pack:end;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;-webkit-justify-content:flex-end;justify-content:flex-end}.expandableInformationBoxBlock{background-color:#f6f6f6;margin-block:40px}.expandableInformationBoxBlock__summary{-ms-flex-pack:justify;-ms-flex-align:center;-webkit-tap-highlight-color:transparent;-webkit-align-items:center;align-items:center;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:futura-pt,sans-serif;font-size:16px;font-weight:500;-webkit-justify-content:space-between;justify-content:space-between;line-height:1.6;list-style:none;padding:20px 32px;position:relative;width:-webkit-fill-available;width:fill-available}@media(max-width:768px){.expandableInformationBoxBlock__summary{font-size:16px}}.expandableInformationBoxBlock__summary::-webkit-details-marker,.expandableInformationBoxBlock__summary::marker{display:none}@media(max-width:768px){.expandableInformationBoxBlock__summary{padding:20px 24px}}.expandableInformationBoxBlock__summary__sideText{margin-left:auto;margin-right:28px}.expandableInformationBoxBlock__summary__sideText--open{display:none}.expandableInformationBoxBlock__summary__sideText--closed{display:inline}.expandableInformationBoxBlock__summary:after{background-color:currentColor;content:"";height:20px;-webkit-mask:url(/Frontend/Images/Icons/Pil.svg) no-repeat 50% 50%;mask:url(/Frontend/Images/Icons/Pil.svg) no-repeat 50% 50%;position:absolute;right:32px;-webkit-transform:rotate(90deg) scale(1.2);transform:rotate(90deg) scale(1.2);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:20px}@media(max-width:768px){.expandableInformationBoxBlock__summary:after{right:24px}}.expandableInformationBoxBlock__content{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:16px;font-weight:400;line-height:1.6;max-width:100%;opacity:0;padding-bottom:20px;padding-inline:32px;padding-top:10px;-webkit-transform:translateY(-6px);transform:translateY(-6px)}@media(max-width:768px){.expandableInformationBoxBlock__content{font-size:16px;padding-inline:24px}}.expandableInformationBoxBlock__content--open{-webkit-animation:fadeIn .3s cubic-bezier(.77,.03,.19,1);animation:fadeIn .3s cubic-bezier(.77,.03,.19,1);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.expandableInformationBoxBlock[open] .expandableInformationBoxBlock__summary{padding-bottom:10px}.expandableInformationBoxBlock[open] .expandableInformationBoxBlock__summary__sideText--open{display:inline}.expandableInformationBoxBlock[open] .expandableInformationBoxBlock__summary__sideText--closed{display:none}.expandableInformationBoxBlock[open] .expandableInformationBoxBlock__summary:after{-webkit-transform:rotate(-90deg) scale(1.2);transform:rotate(-90deg) scale(1.2)}.richText .expandableInformationBoxBlock__content>*{width:auto}.richText .expandableInformationBoxBlock__content li,.richText .expandableInformationBoxBlock__content p{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:16px;font-weight:400;line-height:1.6}@media(max-width:768px){.richText .expandableInformationBoxBlock__content li,.richText .expandableInformationBoxBlock__content p{font-size:16px}}.richText .expandableInformationBoxBlock__content ol,.richText .expandableInformationBoxBlock__content ol li,.richText .expandableInformationBoxBlock__content ul,.richText .expandableInformationBoxBlock__content ul li{margin:0}.richText .expandableInformationBoxBlock__content ol li:not(:last-child),.richText .expandableInformationBoxBlock__content ul li:not(:last-child){margin-bottom:4px}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.externalPromoBlock{margin:0 auto}.externalPromoBlock .buttonAndImage-wrapper{-ms-flex-pack:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center}.externalPromoBlock .buttonAndImage{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:56px;width:100%}@media(max-width:768px){.externalPromoBlock .buttonAndImage{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.externalPromoBlock .imageWrapper{height:0;padding-bottom:40%;position:relative;width:60%}.externalPromoBlock .imageWrapper img{height:100%;object-fit:cover;width:100%}@media(max-width:768px){.externalPromoBlock .imageWrapper{padding-bottom:66%;width:100%}}.externalPromoBlock .imageWrapper img{position:absolute}.externalPromoBlock-button{height:70px;margin:0 70px 30px 0;width:270px}.fileListBlock ul{list-style:none}.fileListBlock a{color:#000;font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1.6}@media(max-width:768px){.fileListBlock a{font-size:18px}}.fullWidthContentBlock{padding-inline:80px;width:100vw}.fullWidthContentBlock:not(:first-child){margin-top:160px}@media(max-width:1024px){.fullWidthContentBlock:not(:first-child){margin-top:80px}}.fullWidthContentBlock:not(:first-child)+.fullWidthContentBlock{margin-top:-160px}@media(max-width:1024px){.fullWidthContentBlock:not(:first-child)+.fullWidthContentBlock{margin-top:-80px}}.fullWidthContentBlock:not(:first-child)+.fullWidthContentBlock .fullWidthContentBlock__content{-webkit-padding-before:0;padding-block-start:0}.fullWidthContentBlock:not(:last-child){margin-bottom:160px}@media(max-width:1024px){.fullWidthContentBlock:not(:last-child){margin-bottom:80px}.fullWidthContentBlock{padding-inline:5%}}.fullWidthContentBlock__content{-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-column-gap:90px;column-gap:90px;display:grid;grid-template-columns:1fr 1fr;margin-inline:auto;max-width:1160px;padding-block:230px}@media(max-width:1440px){.fullWidthContentBlock__content{padding-block:160px}}@media(max-width:1024px){.fullWidthContentBlock__content{grid-template-columns:1fr;padding-block:80px;row-gap:24px}}.fullWidthContentBlock__content__spotify{-ms-flex-pack:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:450px;-webkit-justify-content:center;justify-content:center;justify-self:center;max-width:366px;width:100%}@media(max-width:768px){.fullWidthContentBlock__content__spotify{height:360px;max-width:311px}}.fullWidthContentBlock__content__spotify>.spotify-player{-ms-flex-negative:0;-ms-flex-positive:1;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-shrink:0;flex-shrink:0;margin-block:0}.fullWidthContentBlock__content__spotify>.spotify-player .spotify-player__iframe{height:100%;width:100%}.fullWidthContentBlock__content__vimeo{width:100%}.fullWidthContentBlock__content__vimeo>.vimeoInline{height:520px;margin-inline:auto;max-width:693.3333333333px;width:100%}.fullWidthContentBlock__content__image{-ms-flex-pack:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;justify-self:center}.fullWidthContentBlock__content__image img{max-height:100%;max-width:100%;object-fit:cover}.fullWidthContentBlock__content__image--landscape{aspect-ratio:1.3333333333;max-width:693.3333333333px;width:100%}.fullWidthContentBlock__content__image--landscape .image{height:100%;max-width:100%}.fullWidthContentBlock__content__image--landscape img{height:100%;width:100%}.fullWidthContentBlock__content__image--portrait{aspect-ratio:.8;height:520px}@media(max-width:1024px){.fullWidthContentBlock__content__image--portrait{height:unset;max-height:520px}}.fullWidthContentBlock__content__image--portrait .image{height:100%;max-width:100%;width:unset!important}.fullWidthContentBlock__content__image--portrait img{height:100%}@media(max-width:1024px){.fullWidthContentBlock__content__image--portrait img{width:100%}.fullWidthContentBlock__content__main{-ms-flex-pack:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}}.fullWidthContentBlock__content__main__heading{font-family:futura-pt,sans-serif;font-size:20px;font-weight:500;line-height:1.6}@media(max-width:768px){.fullWidthContentBlock__content__main__heading{font-size:18px}}@media(max-width:1024px){.fullWidthContentBlock__content__main__heading{text-align:center}}.fullWidthContentBlock__content__main__text{font-family:Chronicle Display A,Chronicle Display B,serif;font-size:50px;font-weight:400;line-height:1.3}@media(max-width:768px){.fullWidthContentBlock__content__main__text{font-size:32px}}@media(max-width:1024px){.fullWidthContentBlock__content__main__text{text-align:center}}.fullWidthContentBlock__content__main__link{font-family:futura-pt,sans-serif;font-size:16px;font-weight:500;line-height:1.6}@media(max-width:768px){.fullWidthContentBlock__content__main__link{font-size:16px}}@media(max-width:1024px){.fullWidthContentBlock__content__main__link{margin-inline:auto}}.fullWidthContentBlock__content__main__link--internal:after{background-color:currentColor;content:"";display:inline-block;margin-right:-11px;-webkit-mask:url(/Frontend/Images/Icons/Pil.svg) no-repeat 49% 50%;mask:url(/Frontend/Images/Icons/Pil.svg) no-repeat 49% 50%;padding:6px 10px;-webkit-transform:translateY(1px);transform:translateY(1px)}@media(max-width:576px){.fullWidthContentBlock__content__main__link--internal:after{margin-left:auto}}.fullWidthContentBlock__content__main__link--external:after{background-color:currentColor;content:"";display:inline-block;margin-right:-11px;-webkit-mask:url(/Frontend/Images/Icons/ExternalLinkArrow.svg) no-repeat 49% 50%;mask:url(/Frontend/Images/Icons/ExternalLinkArrow.svg) no-repeat 49% 50%;padding:7px 10px;-webkit-transform:translateY(1px);transform:translateY(1px)}@media(max-width:576px){.fullWidthContentBlock__content__main__link--external:after{margin-left:auto}}.imageBlock{-ms-flex-pack:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;margin:60px auto}.imageBlock .image{max-width:100vw}.imageBlock .image img{width:100%}.imageBlock a{text-decoration:none}.imageBlock a .image-copyright{display:block}.imageGalleryBlock{-ms-flex-pack:justify;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.imageGalleryBlock .imageContainer:nth-child(2n){-webkit-transform:translateY(10rem);transform:translateY(10rem)}.imageGalleryBlock .imageContainer{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:70px;width:45%}.imageGalleryBlock .imageContainer a{text-decoration:none}.imageGalleryBlock .imageContainer a .image-copyright{display:block}.imageGalleryBlock .imageContainer a{color:inherit}.imageGalleryBlock .imageContainer img{aspect-ratio:13/9;object-fit:cover;width:100%}@media(max-width:1024px){.imageGalleryBlock{-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.imageGalleryBlock .imageContainer{width:80%}.imageGalleryBlock .imageContainer:nth-child(2n){-webkit-transform:unset;transform:unset}}.information-block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:40px}.information-block:not(:first-child){margin-top:80px}@media(min-width:769px){.information-block:not(:first-child){margin-top:120px}.information-block{-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-column-gap:20px;column-gap:20px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media(min-width:769px)and (min-width:1025px){.information-block{-webkit-column-gap:80px;column-gap:80px}}@media(min-width:769px){.information-block:nth-child(2n) .information-block__text-container{-ms-flex-order:1;-webkit-order:1;order:1;padding-right:40px}.information-block:nth-child(2n) .information-block__image-container{-ms-flex-order:2;-webkit-order:2;order:2}.information-block:nth-child(odd) .information-block__text-container{-ms-flex-order:2;-webkit-order:2;order:2;padding-left:40px}.information-block:nth-child(odd) .information-block__image-container{-ms-flex-order:1;-webkit-order:1;order:1}.information-block__image-container,.information-block__text-container{-ms-flex-preferred-size:50%;-webkit-flex-basis:50%;flex-basis:50%}}.information-block__text-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.information-block__image-container img{width:100%}@media(min-width:769px){.information-block__image-container .image{text-align:center}.information-block__image-container img{max-height:500px;max-width:100%;width:auto}}.information-block__heading{letter-spacing:0;margin-bottom:5px;margin-top:0}.information-block__text{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1.6}@media(max-width:768px){.information-block__text{font-size:18px}}.information-block__link{margin-top:26px}.information-block__link,.linkBlock{display:-webkit-flex;display:-ms-flexbox;display:flex}.linkBlock+.linkBlock{margin-top:25px}.linkBlock .button{padding:15px 50px}.mediaCarouselBlock{--mediaCarouselBottomPadding:84px;margin-block:60px;margin-inline:auto}.mediaCarouselBlock__scroll{-ms-overflow-style:none;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow-x:scroll;overflow-y:clip;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.mediaCarouselBlock__scroll::-webkit-scrollbar{display:none}.mediaCarouselBlock__scroll__scene{-ms-flex-positive:1;-ms-flex-negative:0;-ms-flex-preferred-size:auto;-ms-flex-pack:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:auto;flex-basis:auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-shrink:0;flex-shrink:0;-webkit-justify-content:center;justify-content:center;padding-bottom:var(--mediaCarouselBottomPadding)}.mediaCarouselBlock__multipleMedia{display:block;margin-inline:auto;max-width:1160px;position:relative;width:90vw}@media(max-width:1024px){.mediaCarouselBlock__multipleMedia{display:none}}.mediaCarouselBlock__multipleMedia .mediaCarouselBlock__scroll{gap:70px;margin-block:100px;width:100%}.mediaCarouselBlock__multipleMedia .mediaCarouselBlock__scroll__scene{scroll-margin-inline:70px;scroll-snap-align:start;width:100%}.mediaCarouselBlock__multipleMedia .mediaCarouselBlock__scroll__scene .multipleMediaBlock{margin-block:0;max-width:100%;width:100%}.mediaCarouselBlock__multipleMedia .mediaCarouselBlock__scroll__scene .multipleMediaBlock .multipleMediaBlock__image{padding-bottom:0}.mediaCarouselBlock__singleMedia{display:none;margin-inline:-16px;max-width:100vw;position:relative}@media(max-width:1024px){.mediaCarouselBlock__singleMedia{display:block}}.mediaCarouselBlock__singleMedia .mediaCarouselBlock__scroll{gap:70px;margin-block:100px}.mediaCarouselBlock__singleMedia .mediaCarouselBlock__scroll__scene{padding-inline:60px;scroll-snap-align:start;width:100%}.mediaCarouselBlock__singleMedia .mediaCarouselBlock__scroll__scene a{text-decoration:none}.mediaCarouselBlock__singleMedia .mediaCarouselBlock__scroll__scene a .image-copyright{display:block}.mediaCarouselBlock__singleMedia .mediaCarouselBlock__scroll__scene a{width:100%}.mediaCarouselBlock__singleMedia .mediaCarouselBlock__scroll__scene a .image{height:100%!important;margin-inline:auto;max-height:576px;position:relative;width:unset!important}@media(min-width:1025px){.mediaCarouselBlock__singleMedia .mediaCarouselBlock__scroll__scene a .image{max-height:652.5px}}@media(min-width:1441px){.mediaCarouselBlock__singleMedia .mediaCarouselBlock__scroll__scene a .image{max-height:660px}}.mediaCarouselBlock__singleMedia .mediaCarouselBlock__scroll__scene a .image .image-copyright{padding-left:0;position:absolute;top:100%}.mediaCarouselBlock__singleMedia .mediaCarouselBlock__scroll__scene a .image img{height:100%;object-fit:cover;width:100%}.mediaCarouselBlock__singleMedia .mediaCarouselBlock__scroll__scene--portrait .image{aspect-ratio:4/5}.mediaCarouselBlock__singleMedia .mediaCarouselBlock__scroll__scene--single.mediaCarouselBlock__scroll__scene--landscape .image{aspect-ratio:16/9}.mediaCarouselBlock__singleMedia .mediaCarouselBlock__scroll__scene--double.mediaCarouselBlock__scroll__scene--landscape .image{aspect-ratio:4/3}@media(max-width:768px){.mediaCarouselBlock__singleMedia .mediaCarouselBlock__scroll{gap:20px;margin-block:70px;max-width:1024px}.mediaCarouselBlock__singleMedia .mediaCarouselBlock__scroll__scene{padding-inline:0;scroll-margin-inline:20px;width:84%}.mediaCarouselBlock__singleMedia .mediaCarouselBlock__scroll__scene:first-child{margin-left:16px}.mediaCarouselBlock__singleMedia .mediaCarouselBlock__scroll__scene:last-child{margin-right:16px}.mediaCarouselBlock__singleMedia .mediaCarouselBlock__scroll__scene .image{height:unset!important;width:100%!important}}.mediaCarouselBlock__button{height:60px;opacity:1;position:absolute;top:calc(50% - 30px - var(--mediaCarouselBottomPadding)/2);transition:opacity .3s,-webkit-transform .2s cubic-bezier(.15,.2,.1,1);transition:opacity .3s,transform .2s cubic-bezier(.15,.2,.1,1);transition:opacity .3s,transform .2s cubic-bezier(.15,.2,.1,1),-webkit-transform .2s cubic-bezier(.15,.2,.1,1);width:60px}@media(max-width:768px){.mediaCarouselBlock__button{display:none}}.mediaCarouselBlock__button:hover:not(.mediaCarouselBlock__button--disabled){cursor:pointer;-webkit-transform:scale(1.07);transform:scale(1.07)}.mediaCarouselBlock__button--previous{left:-46px}.mediaCarouselBlock__button--previous:before{background-color:currentColor;content:"";height:16px;-webkit-mask:url(/Frontend/Images/Icons/ArrowMediumRight.svg) no-repeat;mask:url(/Frontend/Images/Icons/ArrowMediumRight.svg) no-repeat;position:absolute;right:25px;top:22px;-webkit-transform:rotate(180deg) scale(120%);transform:rotate(180deg) scale(120%);width:10px}@media(max-width:1440px){.mediaCarouselBlock__button--previous{left:-25px}}@media(max-width:1024px){.mediaCarouselBlock__button--previous{left:30px}}.mediaCarouselBlock__button--next{right:-46px}.mediaCarouselBlock__button--next:after{background-color:currentColor;content:"";height:16px;left:25px;-webkit-mask:url(/Frontend/Images/Icons/ArrowMediumRight.svg) no-repeat;mask:url(/Frontend/Images/Icons/ArrowMediumRight.svg) no-repeat;position:absolute;top:22px;-webkit-transform:scale(120%);transform:scale(120%);width:10px}@media(max-width:1440px){.mediaCarouselBlock__button--next{right:-25px}}@media(max-width:1024px){.mediaCarouselBlock__button--next{right:30px}}.mediaCarouselBlock__button--disabled{opacity:0}.multipleImagesBlock{width:100%}.multipleImagesBlock,.multipleImagesBlock_centeringElement{-ms-flex-pack:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;position:relative}.multipleImagesBlock_centeringElement .imageContainer{position:absolute}.multipleImagesBlock_centeringElement .imageContainer img{height:100%;object-fit:cover;position:absolute;width:100%}@media(min-width:1025px){.multipleImagesBlock_centeringElement .imageContainer a{text-decoration:none}.multipleImagesBlock_centeringElement .imageContainer a .image-copyright{display:block}.multipleImagesBlock_centeringElement .imageContainer .image-copyright{position:absolute;top:100%}}.multipleImagesBlock_centeringElement .imageContainer a{color:inherit}.multipleImagesBlock_centeringElement .imageContainer:focus-within{outline:3px solid #0e26a3;outline-offset:3px}.multipleImagesBlock_imageText{display:none;font-family:futura-pt,sans-serif;font-size:16px;font-weight:400;line-height:1.6;position:absolute}@media(max-width:768px){.multipleImagesBlock_imageText{font-size:16px}}.multipleImagesBlock_imageText div:not(:first-child){margin-top:3vw}@media(min-width:769px){.multipleImagesBlock_imageText div:not(:first-child){margin-top:20px}}.multipleImagesBlock.singleImage{-ms-flex-pack:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:43vw;-webkit-justify-content:center;justify-content:center;max-height:860px}@media(max-width:1024px){.multipleImagesBlock.singleImage{height:60vw;max-height:1200px}}.multipleImagesBlock.singleImage .imageContainer{height:30vw;max-height:600px;max-width:1320px;top:7vw;width:66vw}@media(min-width:2001px){.multipleImagesBlock.singleImage .imageContainer{top:140px}}@media(max-width:1024px){.multipleImagesBlock.singleImage .imageContainer{height:50vw;max-height:1000px;max-width:2000px;width:100vw}}.multipleImagesBlock:not(.singleImage).horizontalVertical{height:46vw;max-height:920px}.multipleImagesBlock:not(.singleImage).horizontalVertical .imageContainer:first-child{height:22vw;max-height:440px;max-width:600px;right:5vw;top:13vw;width:30vw}@media(min-width:2001px){.multipleImagesBlock:not(.singleImage).horizontalVertical .imageContainer:first-child{right:100px;top:260px}}.multipleImagesBlock:not(.singleImage).horizontalVertical .imageContainer:nth-child(2){height:36vw;left:3vw;max-height:720px;max-width:600px;top:3vw;width:30vw}@media(min-width:2001px){.multipleImagesBlock:not(.singleImage).horizontalVertical .imageContainer:nth-child(2){left:60px;top:60px}}@media(max-width:1024px){.multipleImagesBlock:not(.singleImage).horizontalVertical{height:108vw;height:auto;max-height:2160px}.multipleImagesBlock:not(.singleImage).horizontalVertical .imageContainer:first-child{height:50vw;max-height:1000px;max-width:1340px;right:-27vw;top:43vw;width:67vw}}@media(max-width:1024px)and (min-width:2001px){.multipleImagesBlock:not(.singleImage).horizontalVertical .imageContainer:first-child{right:-540px;top:860px}}@media(max-width:1024px){.multipleImagesBlock:not(.singleImage).horizontalVertical .imageContainer:nth-child(2){height:57vw;left:-7vw;max-height:1140px;max-width:960px;top:3vw;width:48vw}}@media(max-width:1024px)and (min-width:2001px){.multipleImagesBlock:not(.singleImage).horizontalVertical .imageContainer:nth-child(2){left:-140px;top:60px}}@media(max-width:1024px){.multipleImagesBlock:not(.singleImage).horizontalVertical .multipleImagesBlock_imageText{display:block;left:-40vw;top:96vw;width:67vw}}@media(max-width:1024px)and (min-width:2001px){.multipleImagesBlock:not(.singleImage).horizontalVertical .multipleImagesBlock_imageText{left:-800px;top:1920px}}@media(max-width:768px){.multipleImagesBlock:not(.singleImage).horizontalVertical{height:114vw;height:auto;max-height:2280px}.multipleImagesBlock:not(.singleImage).horizontalVertical .imageContainer:first-child{right:-27vw;top:53vw}}@media(max-width:768px)and (min-width:2001px){.multipleImagesBlock:not(.singleImage).horizontalVertical .imageContainer:first-child{right:-540px;top:1060px}}@media(max-width:768px){.multipleImagesBlock:not(.singleImage).horizontalVertical .imageContainer:nth-child(2){left:-7vw;top:3vw}}@media(max-width:768px)and (min-width:2001px){.multipleImagesBlock:not(.singleImage).horizontalVertical .imageContainer:nth-child(2){left:-140px;top:60px}}@media(max-width:768px){.multipleImagesBlock:not(.singleImage).horizontalVertical .multipleImagesBlock_imageText{left:calc(-40vw + 100%);top:106vw;width:81vw}}.multipleImagesBlock:not(.singleImage).verticalHorizontal{height:50vw;max-height:1000px}.multipleImagesBlock:not(.singleImage).verticalHorizontal .imageContainer:first-child{height:28vw;max-height:560px;max-width:480px;right:10vw;top:6vw;width:24vw}@media(min-width:2001px){.multipleImagesBlock:not(.singleImage).verticalHorizontal .imageContainer:first-child{right:200px;top:120px}}.multipleImagesBlock:not(.singleImage).verticalHorizontal .imageContainer:nth-child(2){height:26vw;left:0;max-height:520px;max-width:700px;top:16vw;width:35vw}@media(min-width:2001px){.multipleImagesBlock:not(.singleImage).verticalHorizontal .imageContainer:nth-child(2){left:0;top:320px}}@media(max-width:1024px){.multipleImagesBlock:not(.singleImage).verticalHorizontal{height:105vw;height:auto;max-height:2100px}.multipleImagesBlock:not(.singleImage).verticalHorizontal .imageContainer:first-child{height:49vw;max-height:980px;max-width:820px;right:0;top:11vw;width:41vw}}@media(max-width:1024px)and (min-width:2001px){.multipleImagesBlock:not(.singleImage).verticalHorizontal .imageContainer:first-child{right:0;top:220px}}@media(max-width:1024px){.multipleImagesBlock:not(.singleImage).verticalHorizontal .imageContainer:nth-child(2){height:45vw;left:-15vw;max-height:900px;max-width:1200px;top:44vw;width:60vw}}@media(max-width:1024px)and (min-width:2001px){.multipleImagesBlock:not(.singleImage).verticalHorizontal .imageContainer:nth-child(2){left:-300px;top:880px}}@media(max-width:1024px){.multipleImagesBlock:not(.singleImage).verticalHorizontal .multipleImagesBlock_imageText{display:block;left:-15vw;top:92vw;width:60vw}}@media(max-width:1024px)and (min-width:2001px){.multipleImagesBlock:not(.singleImage).verticalHorizontal .multipleImagesBlock_imageText{left:-300px;top:1840px}}@media(max-width:768px){.multipleImagesBlock:not(.singleImage).verticalHorizontal{height:111vw;height:auto;max-height:2220px}.multipleImagesBlock:not(.singleImage).verticalHorizontal .imageContainer:first-child{right:0;top:11vw}}@media(max-width:768px)and (min-width:2001px){.multipleImagesBlock:not(.singleImage).verticalHorizontal .imageContainer:first-child{right:0;top:220px}}@media(max-width:768px){.multipleImagesBlock:not(.singleImage).verticalHorizontal .imageContainer:nth-child(2){left:-15vw;top:56vw}}@media(max-width:768px)and (min-width:2001px){.multipleImagesBlock:not(.singleImage).verticalHorizontal .imageContainer:nth-child(2){left:-300px;top:1120px}}@media(max-width:768px){.multipleImagesBlock:not(.singleImage).verticalHorizontal .multipleImagesBlock_imageText{left:calc(-41vw + 100%);top:105vw;width:86vw}}.multipleMediaBlock{--multipleMediaBlockBottomPadding:50px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:60px;margin-block:60px;margin-inline:auto;max-width:1024px;width:90vw}@media(min-width:769px){.multipleMediaBlock{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:70px;margin-block:70px}}@media(min-width:1025px){.multipleMediaBlock{gap:100px;margin-block:100px;max-width:1160px}}@media(min-width:1441px){.multipleMediaBlock{gap:100px;margin-block:100px}}.multipleMediaBlock .multipleMediaBlock__image{padding-bottom:clamp(24px,var(--multipleMediaBlockBottomPadding),120px)}.multipleMediaBlock .multipleMediaBlock__image a{text-decoration:none}.multipleMediaBlock .multipleMediaBlock__image a .image-copyright{display:block}.multipleMediaBlock .multipleMediaBlock__image .image{height:unset!important;position:relative;width:unset!important}.multipleMediaBlock .multipleMediaBlock__image .image .image-copyright{max-width:100%;padding-left:0;position:absolute}.multipleMediaBlock .multipleMediaBlock__image a{width:100%}.multipleMediaBlock .multipleMediaBlock__image img{height:100%;object-fit:cover;width:100%}.multipleMediaBlock.multipleMediaBlock--single .multipleMediaBlock__image{-ms-flex-pack:center;-ms-flex-negative:0;-ms-flex-positive:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-shrink:0;flex-shrink:0;-webkit-justify-content:center;justify-content:center}@media(min-width:769px){.multipleMediaBlock.multipleMediaBlock--single .multipleMediaBlock__image{padding-inline:5%}}.multipleMediaBlock.multipleMediaBlock--single .multipleMediaBlock__image--portrait .image{aspect-ratio:4/5;margin-inline:auto;max-width:460.8px;width:100%}@media(min-width:1025px){.multipleMediaBlock.multipleMediaBlock--single .multipleMediaBlock__image--portrait .image{height:652.5px;width:unset}}@media(min-width:1441px){.multipleMediaBlock.multipleMediaBlock--single .multipleMediaBlock__image--portrait .image{height:660px}}.multipleMediaBlock.multipleMediaBlock--single .multipleMediaBlock__image--landscape{width:100%}.multipleMediaBlock.multipleMediaBlock--single .multipleMediaBlock__image--landscape .image{aspect-ratio:16/9}.multipleMediaBlock.multipleMediaBlock--double{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}@media(min-width:769px){.multipleMediaBlock.multipleMediaBlock--double{padding-inline:calc(min(5%, calc(1160px * .05)))}.multipleMediaBlock.multipleMediaBlock--double.skewLeftMedia--desktop .multipleMediaBlock__image:first-child,.multipleMediaBlock.multipleMediaBlock--double.skewRightMedia--desktop .multipleMediaBlock__image:last-child{margin-top:100px}}.multipleMediaBlock.multipleMediaBlock--double .multipleMediaBlock__image{-ms-flex-pack:center;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;-webkit-justify-content:center;justify-content:center}.multipleMediaBlock.multipleMediaBlock--double .multipleMediaBlock__image--portrait .image{aspect-ratio:4/5}.multipleMediaBlock.multipleMediaBlock--double .multipleMediaBlock__image--landscape .image{aspect-ratio:4/3}@media(max-width:768px){.multipleMediaBlock.multipleMediaBlock--double .multipleMediaBlock__image{width:calc(100% - 10vw)}.multipleMediaBlock.multipleMediaBlock--double .multipleMediaBlock__image:first-child{margin-right:10vw}.multipleMediaBlock.multipleMediaBlock--double .multipleMediaBlock__image:first-child img{object-position:left}.multipleMediaBlock.multipleMediaBlock--double .multipleMediaBlock__image:last-child{margin-left:10vw}.multipleMediaBlock.multipleMediaBlock--double .multipleMediaBlock__image:last-child img{object-position:right}}.navigationButtons-wrapper{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.navigationButtons,.navigationButtons-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex}.navigationButtons{-ms-flex-negative:0;-ms-flex-pack:start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;max-width:100vw;padding:0 16px;width:130%}.navigationButtons-button{height:50px;margin:10px 5% 10px 0;padding:10px 20px;width:30%}@media(min-width:769px){.navigationButtons-button:nth-child(3n){margin-right:0}}@media(min-width:413px)and (max-width:768px){.navigationButtons-button{margin-right:5%;width:47.5%}.navigationButtons-button:nth-child(2n){margin-right:0}}@media(max-width:412px){.navigationButtons-button{margin-right:0;width:100%}}.personListBlock{-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto}.personListBlock,.personListBlock .personList{display:-webkit-flex;display:-ms-flexbox;display:flex}.personListBlock .personList{-ms-flex-pack:start;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;justify-content:flex-start;list-style:none;max-width:1200px;padding:0 8px;width:100vw}.personListBlock .person{display:block;margin:20px 8px;width:calc(25% - 16px)}.personListBlock .person-name{font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;letter-spacing:.2px;line-height:1.3;margin:12px 0 0}@media(max-width:768px){.personListBlock .person-name{font-size:18px}}.personListBlock .person-title{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:16px;font-weight:400;line-height:1.6}@media(max-width:768px){.personListBlock .person-title{font-size:16px}}.personListBlock .person-link{color:#2c282d;display:block;font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:16px;font-weight:400;line-height:1.6;text-decoration:none}@media(max-width:768px){.personListBlock .person-link{font-size:16px}}.personListBlock .person-image{height:0;padding-bottom:140%;position:relative;width:100%}.personListBlock img{height:100%;object-fit:cover;position:absolute;width:100%}@media(max-width:1024px){.personListBlock .person{margin:20px 8px;width:calc(33.33% - 16px)}}@media(max-width:768px){.personListBlock .person{margin:20px 8px;width:calc(50% - 16px)}}.phonelistContainer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.phonelistContainer .searchEmployee{width:300px}.phonelistContainer .searchEmployee .searchField{margin-bottom:100px}.phonelistContainer .selectedRecord{-webkit-flex:1;-ms-flex:1;flex:1;margin:20px 0 90px}.phonelistContainer .selectedRecord p{font-size:16px;margin:5px}.phonelistContainer .selectedRecord p:nth-child(odd){font-weight:700}.phonelistContainer table{width:100%}.phonelistContainer table th{text-align:left}.phonelistContainer table td,.phonelistContainer table th{max-width:25%;width:25%}.phonelistContainer table tr{cursor:pointer}.productionsListBlock{margin:100px auto}.productionsListBlock .listElement{-ms-flex-pack:justify;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:35px}@media(max-width:768px){.productionsListBlock .listElement{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.productionsListBlock .listElement .title{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;letter-spacing:2px;margin:10px 55px 10px 0;max-width:400px;text-transform:uppercase;width:100%}.spotify-player{margin-block:40px}.spotify-player .spotify-player__iframe{height:80px;width:100%}.spotify-block{margin:80px 0;max-width:1000px;padding:90px;width:50vw}@media(max-width:1024px){.spotify-block{max-width:1600px;padding:80px 60px;width:80vw}}@media(max-width:768px){.spotify-block{max-width:1800px;padding:40px 24px;width:90vw}}.spotify-block>div{margin:0 auto}.spotify-block__text-content{max-width:558px;text-align:center;width:100%}.spotify-block__heading{font-family:futura-pt,sans-serif;font-size:26px;font-weight:700;letter-spacing:.2px;line-height:1.3;margin:0 0 20px}@media(max-width:768px){.spotify-block__heading{font-size:22px}}.spotify-block__text{width:100%}.spotify-block__player{max-width:668px;width:100%}.spotify-block__player iframe{height:80px;width:100%}.spotify-block__transcription-link{font-family:futura-pt,sans-serif;font-size:16px;font-weight:500;line-height:1.6;margin-top:6px;text-align:right}@media(max-width:768px){.spotify-block__transcription-link{font-size:16px}}.spotify-block__text-content+.spotify-block__player{margin-top:40px}.subscriptionsListBlock{margin:80px auto;width:100%}.subscriptionsListBlock-list{width:100%}.subscriptionsListBlock-list li{-ms-flex-pack:justify;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:35px}.subscriptionsListBlock-list li .textContainer{margin-right:10px}.subscriptionsListBlock-list li .textContainer .title{font-family:futura-pt,sans-serif;font-size:35px;font-weight:700;letter-spacing:2px;text-transform:uppercase;word-break:break-word}.subscriptionsListBlock-list li .textContainer .description{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1.6}@media(max-width:768px){.subscriptionsListBlock-list li .textContainer .description{font-size:18px}}.subscriptionsListBlock-list li .button{min-width:115px}.subscriptionsListBlock-list li .button:hover{cursor:pointer}@media(max-width:412px){.subscriptionsListBlock-list li{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.subscriptionsListBlock-list li .textContainer{margin-bottom:10px;width:100%}.subscriptionsListBlock-list li .textContainer .title{font-family:futura-pt,sans-serif;font-size:22px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.subscriptionsListBlock-list li .textContainer .description{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:16px;font-weight:400;line-height:1.6}}@media(max-width:412px)and (max-width:768px){.subscriptionsListBlock-list li .textContainer .description{font-size:16px}}.subscriptionsListBlock-list--notForSale .textContainer{color:#bdc2c7}.subscriptionsListBlock a.title{color:#000;text-decoration:none}.subscriptionsListBlock a.title:hover{text-decoration:underline}.subscriptionsListBlock .forSaleTitle{margin-bottom:40px}.subscriptionsListBlock .notForSaleTitle{margin:100px 0 40px}.synopsisBlock{margin-bottom:80px;margin-inline:auto;max-width:762px;width:100%}@media(max-width:1024px){.synopsisBlock{max-width:1600px;width:80vw}}@media(max-width:768px){.synopsisBlock{max-width:1800px;width:90vw}}.synopsisBlock__heading{font-family:futura-pt,sans-serif;font-size:26px;font-weight:700;letter-spacing:.2px;line-height:1.3}@media(max-width:768px){.synopsisBlock__heading{font-size:22px}}.synopsisBlock__tabs{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px 32px}@media(max-width:768px){.synopsisBlock__tabs{gap:18px 24px}}.synopsisBlock__tabs__button{color:#767676;font-family:futura-pt,sans-serif;font-size:16px;font-size:18px;font-weight:500;line-height:1.6;text-decoration:underline;-webkit-text-decoration-color:rgba(118,118,118,0);text-decoration-color:rgba(118,118,118,0);text-decoration-thickness:2px;text-underline-offset:calc(.3em + 2px);transition-duration:.15s;transition-property:color,-webkit-text-decoration-color;transition-property:text-decoration-color,color;transition-property:text-decoration-color,color,-webkit-text-decoration-color;transition-timing-function:ease-in}@media(max-width:768px){.synopsisBlock__tabs__button{font-size:16px}}.synopsisBlock__tabs__button--selected,.synopsisBlock__tabs__button:focus,.synopsisBlock__tabs__button:hover{color:#000;-webkit-text-decoration-color:#000;text-decoration-color:#000}.synopsisBlock__panels{margin-top:36px}.synopsisBlock__panels__content{display:none}.synopsisBlock__panels__content>*{max-width:100%}.synopsisBlock__panels__content--selected{display:block}@media(max-width:768px){.synopsisBlock{margin-bottom:60px}}.vacantPositionsTableBlock{margin:100px auto;width:100%}.vacantPositionsTableBlock-table{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1.6;width:100%}.vacantPositionsTableBlock-table .row--header{font-family:futura-pt,sans-serif;font-size:18px;font-weight:500}@media(max-width:768px){.vacantPositionsTableBlock-table{font-size:18px}}.vacantPositionsTableBlock-table .row{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:35px;text-align:left}@media(max-width:768px){.vacantPositionsTableBlock-table .row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.vacantPositionsTableBlock-table .column--1,.vacantPositionsTableBlock-table .column--2{display:block;margin-right:10px;text-align:left}.vacantPositionsTableBlock-table .column--1{-webkit-flex:0 0 18%;-ms-flex:0 0 18%;flex:0 0 18%}@media(max-width:768px){.vacantPositionsTableBlock-table .column--1{-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%}}.vacantPositionsTableBlock-table .column--2{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.vacantPositionsTableBlock-table .column--2 .title{font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;letter-spacing:2px;text-transform:uppercase}@media(max-width:768px){.vacantPositionsTableBlock-table .column--2{-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%}}.vacantPositionsTableBlock-table .column--3{-ms-flex-pack:end;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-justify-content:flex-end;justify-content:flex-end}.vacantPositionsTableBlock .buttonContainer{text-align:right;width:100%}.vacantPositionsTableBlock .buttonContainer .subscribeButton{color:#000;font-family:futura-pt,sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.vacantPositionsTableBlock .buttonContainer .subscribeButton:visited{color:#5c555d;-webkit-text-decoration-color:#5c555d;text-decoration-color:#5c555d}.vimeoBlock{padding-bottom:56.25%;position:relative}.vimeoBlock iframe{height:100%;left:0;position:absolute;top:0;width:100%}.mainVideoContent{margin:20px auto auto;width:100%}.mainVideoContent__title{margin:25px auto;max-width:762px}.mt20{margin-top:20px}.visuallyHidden{left:-9999px!important;position:absolute!important;top:-9999px!important}.button{-ms-flex-pack:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;border:none;color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:futura-pt,sans-serif;font-size:16px;font-weight:500;height:50px;-webkit-justify-content:center;justify-content:center;letter-spacing:2px;line-height:1.6;padding:0 20px;text-decoration:none;text-transform:uppercase}@media(max-width:768px){.button{font-size:16px}}@media(min-width:769px){.button{min-width:130px}}.button--text{background-color:transparent;border:none;cursor:pointer;padding:0}.button--black{background:#000;color:#fff;transition:background-color .3s ease-out}.button--black:focus,.button--black:hover{background-color:#424242}.button--blue{background:#464497}.button--scaleUpOnHover{transition:-webkit-transform .2s cubic-bezier(.15,.2,.1,1);transition:transform .2s cubic-bezier(.15,.2,.1,1);transition:transform .2s cubic-bezier(.15,.2,.1,1),-webkit-transform .2s cubic-bezier(.15,.2,.1,1)}.button--scaleUpOnHover:focus,.button--scaleUpOnHover:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.button--inactive{background:#e6e8ea;color:#000;pointer-events:none}.button--transparent{background-color:transparent}.button-padding--md{padding:12px 33px}.button-padding--sm{padding:12px 20px}.button-padding--xs{padding:5px}.button--centerContent{-ms-flex-pack:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center}.button--noDefaultStyles{background-color:inherit;border:none;margin:0;padding:0}.buyButton-container{opacity:0;transition:opacity .15s ease-out;width:100%}.buyButton--sticky{bottom:30vh;margin-left:-211px;position:fixed;transition:all .15s cubic-bezier(.15,.2,.1,1);z-index:1}@media(max-width:1024px){.buyButton--sticky{bottom:0;left:0;margin-left:0;padding:35px 0;width:100%;z-index:200}.buyButton--sticky:focus,.buyButton--sticky:hover{-webkit-transform:none;transform:none}}a.linkWithArrow{border-bottom:1px solid transparent;color:inherit;font-family:futura-pt,sans-serif;font-size:16px;font-weight:500;line-height:1.6;position:relative;text-decoration:none;transition:border-color .2s}@media(max-width:768px){a.linkWithArrow{font-size:16px}}@media(min-width:769px){a.linkWithArrow:hover{border-color:currentColor}}a.linkWithArrow--left{margin-left:20px}a.linkWithArrow--left:before{background-color:currentColor;content:"";height:100%;left:-20px;-webkit-mask:url(/Frontend/Images/Icons/Pil.svg) no-repeat 50% 50%;mask:url(/Frontend/Images/Icons/Pil.svg) no-repeat 50% 50%;padding-top:1px;position:absolute;-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:all .1s;width:10px}@media(min-width:769px){a.linkWithArrow--left:hover:before{left:-23px}}a.linkWithArrow--right{margin-right:25px}a.linkWithArrow--right:after{background-color:currentColor;content:"";height:100%;-webkit-mask:url(/Frontend/Images/Icons/Pil.svg) no-repeat 50% 50%;mask:url(/Frontend/Images/Icons/Pil.svg) no-repeat 50% 50%;padding-top:1px;position:absolute;right:-20px;transition:all .1s;width:10px}@media(min-width:769px){a.linkWithArrow--right:hover:after{right:-23px}}.spinnerContainer{-ms-flex-pack:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;margin-top:100px;width:100%}.spinnerContainer .spinner{display:inline-block;height:64px;position:relative;width:64px}.spinnerContainer .spinner div{-webkit-animation:spinner 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:spinner 1.2s cubic-bezier(.5,0,.5,1) infinite;-webkit-transform-origin:32px 32px;transform-origin:32px 32px}.spinnerContainer .spinner div:after{background:#000;border-radius:50%;content:" ";display:block;height:6px;margin:-3px 0 0 -3px;position:absolute;width:6px}.spinnerContainer .spinner div:first-child{-webkit-animation-delay:-36ms;animation-delay:-36ms}.spinnerContainer .spinner div:first-child:after{left:50px;top:50px}.spinnerContainer .spinner div:nth-child(2){-webkit-animation-delay:-72ms;animation-delay:-72ms}.spinnerContainer .spinner div:nth-child(2):after{left:45px;top:54px}.spinnerContainer .spinner div:nth-child(3){-webkit-animation-delay:-.108s;animation-delay:-.108s}.spinnerContainer .spinner div:nth-child(3):after{left:39px;top:57px}.spinnerContainer .spinner div:nth-child(4){-webkit-animation-delay:-.144s;animation-delay:-.144s}.spinnerContainer .spinner div:nth-child(4):after{left:32px;top:58px}.spinnerContainer .spinner div:nth-child(5){-webkit-animation-delay:-.18s;animation-delay:-.18s}.spinnerContainer .spinner div:nth-child(5):after{left:25px;top:57px}.spinnerContainer .spinner div:nth-child(6){-webkit-animation-delay:-.216s;animation-delay:-.216s}.spinnerContainer .spinner div:nth-child(6):after{left:19px;top:54px}.spinnerContainer .spinner div:nth-child(7){-webkit-animation-delay:-.252s;animation-delay:-.252s}.spinnerContainer .spinner div:nth-child(7):after{left:14px;top:50px}.spinnerContainer .spinner div:nth-child(8){-webkit-animation-delay:-.288s;animation-delay:-.288s}.spinnerContainer .spinner div:nth-child(8):after{left:10px;top:45px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swupTransition-fade{opacity:.99;transition:.15s}html.is-animating .swupTransition-fade{opacity:0}html.is-animating #mainBody{transition:background-color .3s}.swupTransition-fadeOutSlow{opacity:.99;transition:.6s}html.is-animating.is-leaving .swupTransition-fadeOutSlow{opacity:0}.intranetMenu{background-color:#fff;font-family:futura-pt,sans-serif;font-size:20px;font-weight:500;height:60px;left:0;line-height:1.6;position:fixed;top:0;width:100vw;z-index:300}@media(max-width:768px){.intranetMenu{font-size:18px}}.intranetMenu .toggleMenuIcon{cursor:pointer;left:30px;position:absolute;top:20px;width:40px;z-index:601}.intranetMenu .toggleMenuIcon img{width:100%}.intranetMenu .content{background-color:#f6f6f6;height:100vh;overflow-y:auto;padding:90px 80px;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;width:100vw}@media(min-width:769px){.intranetMenu .content{max-width:550px;width:50vw}}.intranetMenu .content .item{padding:10px 0;text-transform:uppercase}.intranetMenu .content .item a{color:#000;text-decoration:none}.intranetMenu .content .item:hover{text-decoration:underline}.intranetMenu .content .item.selected{font-weight:700}.intranetMenu.open .content{-webkit-transform:translateX(0);transform:translateX(0)}.intranetRoot{display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:16px;font-weight:400;line-height:1.6;padding:30px;word-break:break-word}@media(max-width:768px){.intranetRoot{font-size:16px}}.intranetRoot main{max-width:900px;width:100%}.intranetRoot .content-section:not(:first-child){margin:100px 0}.intranetRoot h1{font-family:futura-pt,sans-serif;font-size:45px;font-weight:700;line-height:1.3}@media(max-width:768px){.intranetRoot h1{font-family:futura-pt,sans-serif;font-size:30px;font-size:26px;font-weight:700;letter-spacing:.2px;line-height:1.3}}@media(max-width:768px)and (max-width:768px){.intranetRoot h1{font-size:22px}}.intranetRoot a:not(.button){color:#000}.intranetRoot a:not(.button):hover{text-decoration:none}.intranetRoot .filelist-block{margin:40px 0}.intranetRoot .tableContainer{overflow-x:auto;width:100%}.intranetRoot .tableContainer table{border-collapse:collapse;border-spacing:0;width:900px}.intranetRoot .tableContainer table td,.intranetRoot .tableContainer table th{padding:5px}.intranetRoot .tableContainer table thead{background-color:#2c282d}.intranetRoot .tableContainer table thead th{color:#fff;font-family:futura-pt,sans-serif;font-size:16px;font-weight:500;letter-spacing:2px;text-align:left;text-transform:uppercase}.navbar{background-color:#fff;max-width:900px;overflow:hidden;position:fixed;top:60px;width:100%}.navbar .navbar-flexcontent{-ms-flex-pack:start;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}.navbar .navbar-flexcontent a{background:#2c282d;color:#fff;height:50px;margin:3px;min-width:293px;padding:20px;text-decoration:none}@media(max-width:768px){.navbar{position:relative}}.quickjump-spacing-1{padding-top:50px}.quickjump-spacing-2{padding-top:70px}.quickjump-spacing-3{padding-top:140px}.quickjump-spacing-4{padding-top:210px}.quickjump-spacing-5{padding-top:260px}.articlePage{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto;padding:90px 16px 0;width:768px}@media(max-width:768px){.articlePage{width:100%}}.campaignPage .textContent{width:100%}.campaignPage-title{display:inline-block;font-family:OperaDisplay-Regular,sans-serif;font-size:90px;margin:0 0 100px -90px;text-transform:uppercase}@media(max-width:1024px){.campaignPage-title{font-size:50px;margin-bottom:50px;margin-left:0}}.campaignPage .contentArea{margin:0 auto;max-width:762px;width:100%}.campaignPage__productions{list-style:none;margin:70px auto 0;max-width:762px}.campaignPage__productions .campaignProduction{font-family:futura-pt,sans-serif;font-size:45px;font-weight:700;line-height:1.3;margin-bottom:1vw}@media(max-width:768px){.campaignPage__productions .campaignProduction{font-size:30px}}[pagecolortheme=blueDarkOnBrownLighter]{background-color:#ffe2bd}[pagecolortheme=blueDarkOnBrownLighter] .campaignPage,[pagecolortheme=blueDarkOnBrownLighter] .campaignPage-title{color:#110f4e}[pagecolortheme=blueDarkOnBrownLighter] .campaignPage .button{background:#110f4e;color:#ffe2bd}[pagecolortheme=blueDarkOnBrownLighter] .campaignPage .productionsListBlock .title{color:#110f4e}[pagecolortheme=blueDarkOnBrownLighter] .campaignPage .richText a:not(.button){color:#110f4e;-webkit-text-decoration-color:#110f4e;text-decoration-color:#110f4e}[pagecolortheme=blueDarkOnBrownLighter] .footer{color:#110f4e}[pagecolortheme=blueDarkOnBrownLighter] .footer .newsletter-signUpButton{background:#110f4e;color:#ffe2bd}[pagecolortheme=blueDarkOnBrownLighter] .footer .newsletter-signUpButton:hover{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=blueDarkOnBrownLighter] .footer .newsletter-input{border-color:#110f4e;color:#110f4e}[pagecolortheme=blueDarkOnBrownLighter] .footer .newsletter-input::-webkit-input-placeholder{color:#110f4e}[pagecolortheme=blueDarkOnBrownLighter] .footer .newsletter-input:-ms-input-placeholder{color:#110f4e}[pagecolortheme=blueDarkOnBrownLighter] .footer .newsletter-input::placeholder{color:#110f4e}[pagecolortheme=blueDarkOnBrownLighter] .footer svg *{fill:#110f4e}[pagecolortheme=blueDarkOnBrownLighter] .footer a:hover svg *{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=grayDarkOnGrayLight]{background-color:#bdc2c7}[pagecolortheme=grayDarkOnGrayLight] .campaignPage,[pagecolortheme=grayDarkOnGrayLight] .campaignPage-title{color:#2c282d}[pagecolortheme=grayDarkOnGrayLight] .campaignPage .button{background:#2c282d;color:#bdc2c7}[pagecolortheme=grayDarkOnGrayLight] .campaignPage .productionsListBlock .title{color:#2c282d}[pagecolortheme=grayDarkOnGrayLight] .campaignPage .richText a:not(.button){color:#2c282d;-webkit-text-decoration-color:#2c282d;text-decoration-color:#2c282d}[pagecolortheme=grayDarkOnGrayLight] .footer{color:#2c282d}[pagecolortheme=grayDarkOnGrayLight] .footer .newsletter-signUpButton{background:#2c282d;color:#bdc2c7}[pagecolortheme=grayDarkOnGrayLight] .footer .newsletter-signUpButton:hover{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=grayDarkOnGrayLight] .footer .newsletter-input{border-color:#2c282d;color:#2c282d}[pagecolortheme=grayDarkOnGrayLight] .footer .newsletter-input::-webkit-input-placeholder{color:#2c282d}[pagecolortheme=grayDarkOnGrayLight] .footer .newsletter-input:-ms-input-placeholder{color:#2c282d}[pagecolortheme=grayDarkOnGrayLight] .footer .newsletter-input::placeholder{color:#2c282d}[pagecolortheme=grayDarkOnGrayLight] .footer svg *{fill:#2c282d}[pagecolortheme=grayDarkOnGrayLight] .footer a:hover svg *{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=blueDarkOnGreenLight]{background-color:#62d7b9}[pagecolortheme=blueDarkOnGreenLight] .campaignPage,[pagecolortheme=blueDarkOnGreenLight] .campaignPage-title{color:#110f4e}[pagecolortheme=blueDarkOnGreenLight] .campaignPage .button{background:#110f4e;color:#62d7b9}[pagecolortheme=blueDarkOnGreenLight] .campaignPage .productionsListBlock .title{color:#110f4e}[pagecolortheme=blueDarkOnGreenLight] .campaignPage .richText a:not(.button){color:#110f4e;-webkit-text-decoration-color:#110f4e;text-decoration-color:#110f4e}[pagecolortheme=blueDarkOnGreenLight] .footer{color:#110f4e}[pagecolortheme=blueDarkOnGreenLight] .footer .newsletter-signUpButton{background:#110f4e;color:#62d7b9}[pagecolortheme=blueDarkOnGreenLight] .footer .newsletter-signUpButton:hover{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=blueDarkOnGreenLight] .footer .newsletter-input{border-color:#110f4e;color:#110f4e}[pagecolortheme=blueDarkOnGreenLight] .footer .newsletter-input::-webkit-input-placeholder{color:#110f4e}[pagecolortheme=blueDarkOnGreenLight] .footer .newsletter-input:-ms-input-placeholder{color:#110f4e}[pagecolortheme=blueDarkOnGreenLight] .footer .newsletter-input::placeholder{color:#110f4e}[pagecolortheme=blueDarkOnGreenLight] .footer svg *{fill:#110f4e}[pagecolortheme=blueDarkOnGreenLight] .footer a:hover svg *{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=blueDarkOnRedLight]{background-color:#f74e53}[pagecolortheme=blueDarkOnRedLight] .campaignPage,[pagecolortheme=blueDarkOnRedLight] .campaignPage-title{color:#110f4e}[pagecolortheme=blueDarkOnRedLight] .campaignPage .button{background:#110f4e;color:#f74e53}[pagecolortheme=blueDarkOnRedLight] .campaignPage .productionsListBlock .title{color:#110f4e}[pagecolortheme=blueDarkOnRedLight] .campaignPage .richText a:not(.button){color:#110f4e;-webkit-text-decoration-color:#110f4e;text-decoration-color:#110f4e}[pagecolortheme=blueDarkOnRedLight] .footer{color:#110f4e}[pagecolortheme=blueDarkOnRedLight] .footer .newsletter-signUpButton{background:#110f4e;color:#f74e53}[pagecolortheme=blueDarkOnRedLight] .footer .newsletter-signUpButton:hover{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=blueDarkOnRedLight] .footer .newsletter-input{border-color:#110f4e;color:#110f4e}[pagecolortheme=blueDarkOnRedLight] .footer .newsletter-input::-webkit-input-placeholder{color:#110f4e}[pagecolortheme=blueDarkOnRedLight] .footer .newsletter-input:-ms-input-placeholder{color:#110f4e}[pagecolortheme=blueDarkOnRedLight] .footer .newsletter-input::placeholder{color:#110f4e}[pagecolortheme=blueDarkOnRedLight] .footer svg *{fill:#110f4e}[pagecolortheme=blueDarkOnRedLight] .footer a:hover svg *{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=blueLighterOnBrownDark]{background-color:#3a1c03}[pagecolortheme=blueLighterOnBrownDark] .campaignPage,[pagecolortheme=blueLighterOnBrownDark] .campaignPage-title{color:#c8eeff}[pagecolortheme=blueLighterOnBrownDark] .campaignPage .button{background:#c8eeff;color:#3a1c03}[pagecolortheme=blueLighterOnBrownDark] .campaignPage .productionsListBlock .title{color:#c8eeff}[pagecolortheme=blueLighterOnBrownDark] .campaignPage .richText a:not(.button){color:#c8eeff;-webkit-text-decoration-color:#c8eeff;text-decoration-color:#c8eeff}[pagecolortheme=blueLighterOnBrownDark] .footer{color:#c8eeff}[pagecolortheme=blueLighterOnBrownDark] .footer .newsletter-signUpButton{background:#c8eeff;color:#3a1c03}[pagecolortheme=blueLighterOnBrownDark] .footer .newsletter-signUpButton:hover{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=blueLighterOnBrownDark] .footer .newsletter-input{border-color:#c8eeff;color:#c8eeff}[pagecolortheme=blueLighterOnBrownDark] .footer .newsletter-input::-webkit-input-placeholder{color:#c8eeff}[pagecolortheme=blueLighterOnBrownDark] .footer .newsletter-input:-ms-input-placeholder{color:#c8eeff}[pagecolortheme=blueLighterOnBrownDark] .footer .newsletter-input::placeholder{color:#c8eeff}[pagecolortheme=blueLighterOnBrownDark] .footer svg *{fill:#c8eeff}[pagecolortheme=blueLighterOnBrownDark] .footer a:hover svg *{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=brownDarkOnBlueLight]{background-color:#608bdc}[pagecolortheme=brownDarkOnBlueLight] .campaignPage,[pagecolortheme=brownDarkOnBlueLight] .campaignPage-title{color:#3a1c03}[pagecolortheme=brownDarkOnBlueLight] .campaignPage .button{background:#3a1c03;color:#608bdc}[pagecolortheme=brownDarkOnBlueLight] .campaignPage .productionsListBlock .title{color:#3a1c03}[pagecolortheme=brownDarkOnBlueLight] .campaignPage .richText a:not(.button){color:#3a1c03;-webkit-text-decoration-color:#3a1c03;text-decoration-color:#3a1c03}[pagecolortheme=brownDarkOnBlueLight] .footer{color:#3a1c03}[pagecolortheme=brownDarkOnBlueLight] .footer .newsletter-signUpButton{background:#3a1c03;color:#608bdc}[pagecolortheme=brownDarkOnBlueLight] .footer .newsletter-signUpButton:hover{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=brownDarkOnBlueLight] .footer .newsletter-input{border-color:#3a1c03;color:#3a1c03}[pagecolortheme=brownDarkOnBlueLight] .footer .newsletter-input::-webkit-input-placeholder{color:#3a1c03}[pagecolortheme=brownDarkOnBlueLight] .footer .newsletter-input:-ms-input-placeholder{color:#3a1c03}[pagecolortheme=brownDarkOnBlueLight] .footer .newsletter-input::placeholder{color:#3a1c03}[pagecolortheme=brownDarkOnBlueLight] .footer svg *{fill:#3a1c03}[pagecolortheme=brownDarkOnBlueLight] .footer a:hover svg *{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=brownDarkOnBrownLight]{background-color:#d39362}[pagecolortheme=brownDarkOnBrownLight] .campaignPage,[pagecolortheme=brownDarkOnBrownLight] .campaignPage-title{color:#3a1c03}[pagecolortheme=brownDarkOnBrownLight] .campaignPage .button{background:#3a1c03;color:#d39362}[pagecolortheme=brownDarkOnBrownLight] .campaignPage .productionsListBlock .title{color:#3a1c03}[pagecolortheme=brownDarkOnBrownLight] .campaignPage .richText a:not(.button){color:#3a1c03;-webkit-text-decoration-color:#3a1c03;text-decoration-color:#3a1c03}[pagecolortheme=brownDarkOnBrownLight] .footer{color:#3a1c03}[pagecolortheme=brownDarkOnBrownLight] .footer .newsletter-signUpButton{background:#3a1c03;color:#d39362}[pagecolortheme=brownDarkOnBrownLight] .footer .newsletter-signUpButton:hover{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=brownDarkOnBrownLight] .footer .newsletter-input{border-color:#3a1c03;color:#3a1c03}[pagecolortheme=brownDarkOnBrownLight] .footer .newsletter-input::-webkit-input-placeholder{color:#3a1c03}[pagecolortheme=brownDarkOnBrownLight] .footer .newsletter-input:-ms-input-placeholder{color:#3a1c03}[pagecolortheme=brownDarkOnBrownLight] .footer .newsletter-input::placeholder{color:#3a1c03}[pagecolortheme=brownDarkOnBrownLight] .footer svg *{fill:#3a1c03}[pagecolortheme=brownDarkOnBrownLight] .footer a:hover svg *{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=brownLighterOnGreenDark]{background-color:#003734}[pagecolortheme=brownLighterOnGreenDark] .campaignPage,[pagecolortheme=brownLighterOnGreenDark] .campaignPage-title{color:#ffe2bd}[pagecolortheme=brownLighterOnGreenDark] .campaignPage .button{background:#ffe2bd;color:#003734}[pagecolortheme=brownLighterOnGreenDark] .campaignPage .productionsListBlock .title{color:#ffe2bd}[pagecolortheme=brownLighterOnGreenDark] .campaignPage .richText a:not(.button){color:#ffe2bd;-webkit-text-decoration-color:#ffe2bd;text-decoration-color:#ffe2bd}[pagecolortheme=brownLighterOnGreenDark] .footer{color:#ffe2bd}[pagecolortheme=brownLighterOnGreenDark] .footer .newsletter-signUpButton{background:#ffe2bd;color:#003734}[pagecolortheme=brownLighterOnGreenDark] .footer .newsletter-signUpButton:hover{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=brownLighterOnGreenDark] .footer .newsletter-input{border-color:#ffe2bd;color:#ffe2bd}[pagecolortheme=brownLighterOnGreenDark] .footer .newsletter-input::-webkit-input-placeholder{color:#ffe2bd}[pagecolortheme=brownLighterOnGreenDark] .footer .newsletter-input:-ms-input-placeholder{color:#ffe2bd}[pagecolortheme=brownLighterOnGreenDark] .footer .newsletter-input::placeholder{color:#ffe2bd}[pagecolortheme=brownLighterOnGreenDark] .footer svg *{fill:#ffe2bd}[pagecolortheme=brownLighterOnGreenDark] .footer a:hover svg *{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=brownLighterOnRed]{background-color:#9d2527}[pagecolortheme=brownLighterOnRed] .campaignPage,[pagecolortheme=brownLighterOnRed] .campaignPage-title{color:#ffe2bd}[pagecolortheme=brownLighterOnRed] .campaignPage .button{background:#ffe2bd;color:#9d2527}[pagecolortheme=brownLighterOnRed] .campaignPage .productionsListBlock .title{color:#ffe2bd}[pagecolortheme=brownLighterOnRed] .campaignPage .richText a:not(.button){color:#ffe2bd;-webkit-text-decoration-color:#ffe2bd;text-decoration-color:#ffe2bd}[pagecolortheme=brownLighterOnRed] .footer{color:#ffe2bd}[pagecolortheme=brownLighterOnRed] .footer .newsletter-signUpButton{background:#ffe2bd;color:#9d2527}[pagecolortheme=brownLighterOnRed] .footer .newsletter-signUpButton:hover{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=brownLighterOnRed] .footer .newsletter-input{border-color:#ffe2bd;color:#ffe2bd}[pagecolortheme=brownLighterOnRed] .footer .newsletter-input::-webkit-input-placeholder{color:#ffe2bd}[pagecolortheme=brownLighterOnRed] .footer .newsletter-input:-ms-input-placeholder{color:#ffe2bd}[pagecolortheme=brownLighterOnRed] .footer .newsletter-input::placeholder{color:#ffe2bd}[pagecolortheme=brownLighterOnRed] .footer svg *{fill:#ffe2bd}[pagecolortheme=brownLighterOnRed] .footer a:hover svg *{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=greenDarkOnBlueLighter]{background-color:#c8eeff}[pagecolortheme=greenDarkOnBlueLighter] .campaignPage,[pagecolortheme=greenDarkOnBlueLighter] .campaignPage-title{color:#003734}[pagecolortheme=greenDarkOnBlueLighter] .campaignPage .button{background:#003734;color:#c8eeff}[pagecolortheme=greenDarkOnBlueLighter] .campaignPage .productionsListBlock .title{color:#003734}[pagecolortheme=greenDarkOnBlueLighter] .campaignPage .richText a:not(.button){color:#003734;-webkit-text-decoration-color:#003734;text-decoration-color:#003734}[pagecolortheme=greenDarkOnBlueLighter] .footer{color:#003734}[pagecolortheme=greenDarkOnBlueLighter] .footer .newsletter-signUpButton{background:#003734;color:#c8eeff}[pagecolortheme=greenDarkOnBlueLighter] .footer .newsletter-signUpButton:hover{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=greenDarkOnBlueLighter] .footer .newsletter-input{border-color:#003734;color:#003734}[pagecolortheme=greenDarkOnBlueLighter] .footer .newsletter-input::-webkit-input-placeholder{color:#003734}[pagecolortheme=greenDarkOnBlueLighter] .footer .newsletter-input:-ms-input-placeholder{color:#003734}[pagecolortheme=greenDarkOnBlueLighter] .footer .newsletter-input::placeholder{color:#003734}[pagecolortheme=greenDarkOnBlueLighter] .footer svg *{fill:#003734}[pagecolortheme=greenDarkOnBlueLighter] .footer a:hover svg *{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=greenLightOnBlueDark]{background-color:#110f4e}[pagecolortheme=greenLightOnBlueDark] .campaignPage,[pagecolortheme=greenLightOnBlueDark] .campaignPage-title{color:#62d7b9}[pagecolortheme=greenLightOnBlueDark] .campaignPage .button{background:#62d7b9;color:#110f4e}[pagecolortheme=greenLightOnBlueDark] .campaignPage .productionsListBlock .title{color:#62d7b9}[pagecolortheme=greenLightOnBlueDark] .campaignPage .richText a:not(.button){color:#62d7b9;-webkit-text-decoration-color:#62d7b9;text-decoration-color:#62d7b9}[pagecolortheme=greenLightOnBlueDark] .footer{color:#62d7b9}[pagecolortheme=greenLightOnBlueDark] .footer .newsletter-signUpButton{background:#62d7b9;color:#110f4e}[pagecolortheme=greenLightOnBlueDark] .footer .newsletter-signUpButton:hover{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=greenLightOnBlueDark] .footer .newsletter-input{border-color:#62d7b9;color:#62d7b9}[pagecolortheme=greenLightOnBlueDark] .footer .newsletter-input::-webkit-input-placeholder{color:#62d7b9}[pagecolortheme=greenLightOnBlueDark] .footer .newsletter-input:-ms-input-placeholder{color:#62d7b9}[pagecolortheme=greenLightOnBlueDark] .footer .newsletter-input::placeholder{color:#62d7b9}[pagecolortheme=greenLightOnBlueDark] .footer svg *{fill:#62d7b9}[pagecolortheme=greenLightOnBlueDark] .footer a:hover svg *{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=redOnRedLighter]{background-color:#ffcfcf}[pagecolortheme=redOnRedLighter] .campaignPage,[pagecolortheme=redOnRedLighter] .campaignPage-title{color:#9d2527}[pagecolortheme=redOnRedLighter] .campaignPage .button{background:#9d2527;color:#ffcfcf}[pagecolortheme=redOnRedLighter] .campaignPage .productionsListBlock .title{color:#9d2527}[pagecolortheme=redOnRedLighter] .campaignPage .richText a:not(.button){color:#9d2527;-webkit-text-decoration-color:#9d2527;text-decoration-color:#9d2527}[pagecolortheme=redOnRedLighter] .footer{color:#9d2527}[pagecolortheme=redOnRedLighter] .footer .newsletter-signUpButton{background:#9d2527;color:#ffcfcf}[pagecolortheme=redOnRedLighter] .footer .newsletter-signUpButton:hover{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=redOnRedLighter] .footer .newsletter-input{border-color:#9d2527;color:#9d2527}[pagecolortheme=redOnRedLighter] .footer .newsletter-input::-webkit-input-placeholder{color:#9d2527}[pagecolortheme=redOnRedLighter] .footer .newsletter-input:-ms-input-placeholder{color:#9d2527}[pagecolortheme=redOnRedLighter] .footer .newsletter-input::placeholder{color:#9d2527}[pagecolortheme=redOnRedLighter] .footer svg *{fill:#9d2527}[pagecolortheme=redOnRedLighter] .footer a:hover svg *{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=redLightOnBlueDark]{background-color:#110f4e}[pagecolortheme=redLightOnBlueDark] .campaignPage,[pagecolortheme=redLightOnBlueDark] .campaignPage-title{color:#f74e53}[pagecolortheme=redLightOnBlueDark] .campaignPage .button{background:#f74e53;color:#110f4e}[pagecolortheme=redLightOnBlueDark] .campaignPage .productionsListBlock .title{color:#f74e53}[pagecolortheme=redLightOnBlueDark] .campaignPage .richText a:not(.button){color:#f74e53;-webkit-text-decoration-color:#f74e53;text-decoration-color:#f74e53}[pagecolortheme=redLightOnBlueDark] .footer{color:#f74e53}[pagecolortheme=redLightOnBlueDark] .footer .newsletter-signUpButton{background:#f74e53;color:#110f4e}[pagecolortheme=redLightOnBlueDark] .footer .newsletter-signUpButton:hover{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=redLightOnBlueDark] .footer .newsletter-input{border-color:#f74e53;color:#f74e53}[pagecolortheme=redLightOnBlueDark] .footer .newsletter-input::-webkit-input-placeholder{color:#f74e53}[pagecolortheme=redLightOnBlueDark] .footer .newsletter-input:-ms-input-placeholder{color:#f74e53}[pagecolortheme=redLightOnBlueDark] .footer .newsletter-input::placeholder{color:#f74e53}[pagecolortheme=redLightOnBlueDark] .footer svg *{fill:#f74e53}[pagecolortheme=redLightOnBlueDark] .footer a:hover svg *{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=redLighterOnGrayDark]{background-color:#2c282d}[pagecolortheme=redLighterOnGrayDark] .campaignPage,[pagecolortheme=redLighterOnGrayDark] .campaignPage-title{color:#ffcfcf}[pagecolortheme=redLighterOnGrayDark] .campaignPage .button{background:#ffcfcf;color:#2c282d}[pagecolortheme=redLighterOnGrayDark] .campaignPage .productionsListBlock .title{color:#ffcfcf}[pagecolortheme=redLighterOnGrayDark] .campaignPage .richText a:not(.button){color:#ffcfcf;-webkit-text-decoration-color:#ffcfcf;text-decoration-color:#ffcfcf}[pagecolortheme=redLighterOnGrayDark] .footer{color:#ffcfcf}[pagecolortheme=redLighterOnGrayDark] .footer .newsletter-signUpButton{background:#ffcfcf;color:#2c282d}[pagecolortheme=redLighterOnGrayDark] .footer .newsletter-signUpButton:hover{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=redLighterOnGrayDark] .footer .newsletter-input{border-color:#ffcfcf;color:#ffcfcf}[pagecolortheme=redLighterOnGrayDark] .footer .newsletter-input::-webkit-input-placeholder{color:#ffcfcf}[pagecolortheme=redLighterOnGrayDark] .footer .newsletter-input:-ms-input-placeholder{color:#ffcfcf}[pagecolortheme=redLighterOnGrayDark] .footer .newsletter-input::placeholder{color:#ffcfcf}[pagecolortheme=redLighterOnGrayDark] .footer svg *{fill:#ffcfcf}[pagecolortheme=redLighterOnGrayDark] .footer a:hover svg *{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=redLighterOnRedDark]{background-color:#500709}[pagecolortheme=redLighterOnRedDark] .campaignPage,[pagecolortheme=redLighterOnRedDark] .campaignPage-title{color:#ffcfcf}[pagecolortheme=redLighterOnRedDark] .campaignPage .button{background:#ffcfcf;color:#500709}[pagecolortheme=redLighterOnRedDark] .campaignPage .productionsListBlock .title{color:#ffcfcf}[pagecolortheme=redLighterOnRedDark] .campaignPage .richText a:not(.button){color:#ffcfcf;-webkit-text-decoration-color:#ffcfcf;text-decoration-color:#ffcfcf}[pagecolortheme=redLighterOnRedDark] .footer{color:#ffcfcf}[pagecolortheme=redLighterOnRedDark] .footer .newsletter-signUpButton{background:#ffcfcf;color:#500709}[pagecolortheme=redLighterOnRedDark] .footer .newsletter-signUpButton:hover{opacity:.8;transition:opacity .15s ease-out}[pagecolortheme=redLighterOnRedDark] .footer .newsletter-input{border-color:#ffcfcf;color:#ffcfcf}[pagecolortheme=redLighterOnRedDark] .footer .newsletter-input::-webkit-input-placeholder{color:#ffcfcf}[pagecolortheme=redLighterOnRedDark] .footer .newsletter-input:-ms-input-placeholder{color:#ffcfcf}[pagecolortheme=redLighterOnRedDark] .footer .newsletter-input::placeholder{color:#ffcfcf}[pagecolortheme=redLighterOnRedDark] .footer svg *{fill:#ffcfcf}[pagecolortheme=redLighterOnRedDark] .footer a:hover svg *{opacity:.8;transition:opacity .15s ease-out}.notFoundPage .content{margin:0 auto;max-width:1000px;width:50vw}@media(max-width:1024px){.notFoundPage .content{max-width:1600px;width:80vw}}@media(max-width:768px){.notFoundPage .content{max-width:1800px;width:90vw}}.notFoundPage .content .button{height:40px;margin-top:80px;width:313px}.notFoundPage .content .h2-narrow{margin-bottom:0}.notFoundPage .content .p-wide{margin-bottom:80px;margin-top:0}*{box-sizing:border-box}html{background-color:#fff}body,html{height:100%}body{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0;overflow-x:hidden}main{display:block;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;margin:0 auto;padding:60px 0;width:100%;z-index:10}ul{margin:0;padding:0}footer{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.contentArea{width:100%}img{border:0}a{text-underline-position:under}input{border-radius:0}:focus{outline:3px solid #0e26a3;outline-offset:3px}.js-focus-visible :focus:not([data-focus-visible-added]),body:focus,html:focus{outline:none}.frontPage{pointer-events:auto}@media(min-width:769px){.frontPage .production--large{height:54vw;max-height:1080px;width:100%}.frontPage .production--large .titleContainer{padding:6vw 5vw 3vw}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--large .titleContainer{padding-bottom:60px;padding-left:100px;padding-right:100px;padding-top:120px}}@media(min-width:769px){.frontPage .production--large .titleContainer .secondaryTitle{font-family:futura-pt,sans-serif;font-size:1vw;font-size:1.4vw;font-weight:500;letter-spacing:2px;margin-bottom:1vw;text-transform:uppercase}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--large .titleContainer .secondaryTitle{font-size:28px;margin-bottom:20px}}@media(min-width:769px){.frontPage .production--large .titleContainer .title{font-family:OperaDisplay-Regular,sans-serif;font-size:4vw}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--large .titleContainer .title{font-size:80px}}@media(min-width:769px){.frontPage .production--large .titleContainer .title--long{font-size:3vw}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--large .titleContainer .title--long{font-size:60px}}@media(min-width:769px){.frontPage .production--large .titleContainer .genres{font-family:futura-pt,sans-serif;font-size:1vw;font-size:1.2vw;font-weight:700;letter-spacing:2px;margin-top:3vw;text-transform:uppercase}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--large .titleContainer .genres{font-size:24px;margin-top:60px}}@media(min-width:769px){.frontPage .production--large.production--bigLeft .titleContainer{bottom:-10vw;right:0}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--large.production--bigLeft .titleContainer{bottom:-200px;right:0}}@media(min-width:769px){.frontPage .production--large.production--bigLeft .production__archived{top:8vw}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--large.production--bigLeft .production__archived{top:160px}}@media(min-width:769px){.frontPage .production--large.production--bigLeft .mediaContainer{height:33vw;left:3vw;max-height:660px;max-width:580px;top:-19vw;width:29vw}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--large.production--bigLeft .mediaContainer{left:60px;top:-380px}}@media(min-width:769px){.frontPage .production--large.production--bigRight .titleContainer{bottom:-11vw;left:3vw}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--large.production--bigRight .titleContainer{bottom:-220px;left:60px}}@media(min-width:769px){.frontPage .production--large.production--bigRight .production__archived{left:-12vw;top:8vw}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--large.production--bigRight .production__archived{left:-240px;top:160px}}@media(min-width:769px){.frontPage .production--large.production--bigRight .mediaContainer{bottom:-13vw;height:30vw;max-height:600px;max-width:800px;right:0;width:40vw}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--large.production--bigRight .mediaContainer{bottom:-260px;right:0}}@media(min-width:769px){.frontPage .production--large.production--bigLeftAndHorizontalImage .titleContainer:not(.titleContainer--moveRight){right:4vw;top:-16vw}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--large.production--bigLeftAndHorizontalImage .titleContainer:not(.titleContainer--moveRight){right:80px;top:-320px}}@media(min-width:769px){.frontPage .production--large.production--bigLeftAndHorizontalImage .titleContainer--moveRight{left:4vw;top:-16vw}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--large.production--bigLeftAndHorizontalImage .titleContainer--moveRight{left:80px;top:-320px}}@media(min-width:769px){.frontPage .production--large.production--bigLeftAndHorizontalImage .production__archived{left:-6vw;top:8vw}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--large.production--bigLeftAndHorizontalImage .production__archived{left:-120px;top:160px}}@media(min-width:769px){.frontPage .production--large.production--bigLeftAndHorizontalImage .mediaContainer{height:31vw;left:-1vw;max-height:620px;max-width:840px;top:-18vw;width:42vw}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--large.production--bigLeftAndHorizontalImage .mediaContainer{left:-20px;top:-360px}}@media(min-width:769px){.frontPage .production--medium{height:60vw;max-height:1200px;width:50%}.frontPage .production--medium .titleContainer{padding:5vw 4vw 2vw}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--medium .titleContainer{padding-bottom:40px;padding-left:80px;padding-right:80px;padding-top:100px}}@media(min-width:769px){.frontPage .production--medium .titleContainer .secondaryTitle{font-family:futura-pt,sans-serif;font-size:1vw;font-size:1.4vw;font-weight:500;letter-spacing:2px;margin-bottom:1vw;text-transform:uppercase}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--medium .titleContainer .secondaryTitle{font-size:28px;margin-bottom:20px}}@media(min-width:769px){.frontPage .production--medium .titleContainer .title{font-family:OperaDisplay-Regular,sans-serif;font-size:3vw}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--medium .titleContainer .title{font-size:60px}}@media(min-width:769px){.frontPage .production--medium .titleContainer .genres{font-family:futura-pt,sans-serif;font-size:1vw;font-size:1.2vw;font-weight:700;letter-spacing:2px;margin-top:2vw;text-transform:uppercase}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--medium .titleContainer .genres{font-size:24px;margin-top:40px}}@media(min-width:769px){.frontPage .production--medium.production--bigLeft .titleContainer{left:-16vw;top:5vw}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--medium.production--bigLeft .titleContainer{left:-320px;top:100px}}@media(min-width:769px){.frontPage .production--medium.production--bigLeft .mediaContainer{height:30vw;left:-5vw;max-height:600px;max-width:500px;top:-18vw;width:25vw}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--medium.production--bigLeft .mediaContainer{left:-100px;top:-360px}}@media(min-width:769px){.frontPage .production--medium.production--bigRight .titleContainer{bottom:-9vw;left:-2vw}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--medium.production--bigRight .titleContainer{bottom:-180px;left:-40px}}@media(min-width:769px){.frontPage .production--medium.production--bigRight .mediaContainer{bottom:-28vw;height:26vw;max-height:520px;max-width:700px;right:-13vw;width:35vw}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--medium.production--bigRight .mediaContainer{bottom:-560px;right:-260px}}@media(min-width:769px){.frontPage .production--medium.production--bigLeftAndHorizontalImage .titleContainer{left:-16vw;top:-8vw}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--medium.production--bigLeftAndHorizontalImage .titleContainer{left:-320px;top:-160px}}@media(min-width:769px){.frontPage .production--medium.production--bigLeftAndHorizontalImage .mediaContainer{height:23vw;left:-8vw;max-height:460px;max-width:600px;top:-27vw;width:30vw}}@media(min-width:769px)and (min-width:2001px){.frontPage .production--medium.production--bigLeftAndHorizontalImage .mediaContainer{left:-160px;top:-540px}}.frontPage .blueDarkOnBrownLighter.titleContainer .genres,.frontPage .greenDarkOnBlueLighter.titleContainer .genres,.frontPage .redOnRedLighter.titleContainer .genres{color:inherit!important}.frontPage .production{-ms-flex-pack:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center}.frontPage .production--fullscreen.production{height:100vh;margin-bottom:60px;max-height:none;overflow:hidden;position:relative;width:100vw}.frontPage .production--fullscreen.production .fullscreenMedia{height:110%;left:0;position:absolute;top:-3%;width:100%;z-index:-1}@media(max-width:1024px){.frontPage .production--fullscreen.production .fullscreenMedia .vimeoBlock{display:none}}@media(min-width:1025px){.frontPage .production--fullscreen.production .fullscreenMedia .vimeoBlock+.image{display:none}}.frontPage .production--fullscreen.production .fullscreenMedia .image img{height:100%;object-fit:cover;position:absolute;width:100%}.frontPage .production .production__archived{position:absolute;z-index:1}.frontPage .production .titleContainer{-ms-flex-pack:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;position:absolute}.frontPage .production .titleContainer .title{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;position:relative;text-align:center;white-space:nowrap}@media(max-width:768px){.frontPage .production .titleContainer .title{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}}.frontPage .production .titleContainer .title--frontpage{font-family:OperaDisplay-Regular,sans-serif;font-weight:400;line-height:1.2}.frontPage .production .titleContainer .title--filled{font-family:OperaDisplay-RegularFX,sans-serif;line-height:1.2;opacity:0;position:absolute;top:0;width:100%}.frontPage .production .titleContainer .title--normal{font-size:inherit;margin:0}.frontPage .production .titleContainer .genres,.frontPage .production .titleContainer .secondaryTitle{text-align:center}.frontPage .production .titleContainer .genres:empty{min-width:1px}.frontPage .production a{text-decoration:none}.frontPage .production .mediaContainer{overflow:hidden;position:absolute}.frontPage .production .mediaContainer .image img{height:100%;object-fit:cover;position:absolute;width:100%}.frontPage .production .vimeoBlock{height:100%;width:100%}.frontPage .production .vimeoBlock iframe{height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:178%}@media(max-width:768px){.frontPage .production{height:130vw;width:100%}.frontPage .production .titleContainer{padding:12vw 10vw 6vw}}@media(max-width:768px)and (min-width:2001px){.frontPage .production .titleContainer{padding-bottom:120px;padding-left:200px;padding-right:200px;padding-top:240px}}@media(max-width:768px){.frontPage .production .titleContainer.titleContainer--moveDown{bottom:-50vw}.frontPage .production .titleContainer .secondaryTitle{font-family:futura-pt,sans-serif;font-size:3vw;font-weight:500;letter-spacing:2px;margin-bottom:2vw;text-transform:uppercase}}@media(max-width:768px)and (min-width:2001px){.frontPage .production .titleContainer .secondaryTitle{margin-bottom:40px}}@media(max-width:768px){.frontPage .production .titleContainer .title{font-family:OperaDisplay-Regular,sans-serif;font-size:8vw}.frontPage .production .titleContainer .title--long{font-family:OperaDisplay-Regular,sans-serif;font-size:7vw}.frontPage .production .titleContainer .genres{font-family:futura-pt,sans-serif;font-size:3vw;font-weight:700;letter-spacing:2px;margin-top:6vw;text-transform:uppercase}}@media(max-width:768px)and (min-width:2001px){.frontPage .production .titleContainer .genres{margin-top:120px}}@media(max-width:768px){.frontPage .production--bigLeft .titleContainer{bottom:4vw;left:-43vw}.frontPage .production--bigLeft .mediaContainer{height:67vw;left:-13vw;top:-12vw;width:56vw}.frontPage .production--bigRight .titleContainer{bottom:-1vw;left:-22vw}.frontPage .production--bigRight .mediaContainer{bottom:-44vw;height:55vw;right:-34vw;width:73vw}.frontPage .production--bigLeftAndHorizontalImage .titleContainer{bottom:8vw;right:-26vw}.frontPage .production--bigLeftAndHorizontalImage .mediaContainer{height:52vw;left:-26vw;top:-13vw;width:69vw}}.frontPage__a11y-header{height:1px;left:-1000px;overflow:hidden;position:absolute;top:auto;width:1px}.frontPage .centeringContainer{position:relative}.frontPage .scaleOnHover{will-change:transform}.frontPage .mediumProductions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:100px}.boxView{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;width:100vw}.boxView ul{-ms-flex-pack:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;list-style:none;padding:0 2%;width:100%}@media(max-width:1024px){.boxView ul{margin:0}}.boxView-productionBox{margin:0 25px 3vw;min-width:340px}.boxView-productionBox a{display:block;outline-offset:20px;text-decoration:none}@media(min-width:769px){.boxView-productionBox a:focus .innerBox:first-child,.boxView-productionBox a:hover .innerBox:first-child{-webkit-transform:scale(1.05) translateY(-2.2%);transform:scale(1.05) translateY(-2.2%)}.boxView-productionBox a:focus .innerBox:nth-child(2),.boxView-productionBox a:hover .innerBox:nth-child(2){-webkit-transform:scale(1.05) translateY(2.2%);transform:scale(1.05) translateY(2.2%)}.boxView-productionBox a:focus .productionTitle--bigScreen--filled,.boxView-productionBox a:hover .productionTitle--bigScreen--filled{font-family:OperaDisplay-RegularFX,sans-serif;opacity:1}}@media(max-width:1024px){.boxView-productionBox{margin:0 1% 3vw;min-width:320px;width:44%}}@media(max-width:768px){.boxView-productionBox{max-width:100%;width:100%}}@media(min-width:1025px)and (max-width:1220px){.boxView-productionBox{margin:0 .9vw 3vw;min-width:30vw}}.boxView-productionBox .innerBox{height:0;padding-bottom:75%;position:relative;transition:-webkit-transform .45s cubic-bezier(.39,.58,.57,1);transition:transform .45s cubic-bezier(.39,.58,.57,1);transition:transform .45s cubic-bezier(.39,.58,.57,1),-webkit-transform .45s cubic-bezier(.39,.58,.57,1);width:100%;will-change:transform}.boxView-productionBox .innerBox.productionImage img{height:100%;object-fit:cover;position:absolute;width:100%}@media(max-width:768px){.boxView-productionBox .innerBox.productionImage{padding-bottom:55%}.boxView-productionBox .innerBox.productionInfoWrapper{display:none}}.boxView-productionBox .productionInfo{-ms-flex-pack:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-justify-content:center;justify-content:center;margin-top:-1px;padding:0 7%;position:absolute;width:100%}@media(max-width:768px){.boxView-productionBox .productionInfo{padding:20px 15%}}.boxView-productionBox .productionInfo .secondaryTitle{display:block;font-family:futura-pt,sans-serif;font-size:14px;font-weight:500;letter-spacing:2px;text-align:center;text-transform:uppercase}.boxView-productionBox .productionInfo p{margin:0}.boxView-productionBox .productionInfo--mobile{-ms-flex-pack:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;padding:20px 16px;position:relative;width:100%}@media(min-width:769px){.boxView-productionBox .productionInfo--mobile{display:none}}.boxView-productionBox .productionInfo--mobile .smallScreenTitle{display:block;font-family:futura-pt,sans-serif;font-size:22px;font-weight:700;letter-spacing:2px;text-align:center;text-transform:uppercase}.boxView-productionBox .productionInfo--mobile .secondaryTitle{font-family:futura-pt,sans-serif;font-size:12px;font-weight:500;letter-spacing:2px;margin-bottom:5px;text-transform:uppercase}.boxView-productionBox .productionGenre{bottom:8.6%;font-family:futura-pt,sans-serif;font-size:15px;font-weight:700;left:0;letter-spacing:2px;position:absolute;text-align:center;text-transform:uppercase;width:100%}@media(max-width:768px){.boxView-productionBox .productionGenre{display:block;font-family:futura-pt,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;margin-top:9px;position:relative;text-transform:uppercase}}.boxView-productionBox .productionTitle-wrapper--bigScreen{position:relative;width:100%}.boxView-productionBox .productionTitle--bigScreen,.boxView-productionBox .productionTitle--bigScreen--filled{display:block;overflow-wrap:break-word;padding-bottom:8.6%;text-align:center;text-decoration:none;width:100%}.boxView-productionBox .productionTitle--bigScreen{font-family:OperaDisplay-Regular,sans-serif;font-size:40px;margin:0}@media(min-width:1025px)and (max-width:1220px){.boxView-productionBox .productionTitle--bigScreen{font-size:3.5vw}}@media(max-width:1024px){.boxView-productionBox .productionTitle--bigScreen{font-size:37px}}.boxView-productionBox .productionTitle--bigScreen--filled{font-family:OperaDisplay-RegularFX,sans-serif;font-size:40px;opacity:0;position:absolute;top:0;transition:.45s cubic-bezier(.39,.58,.57,1);width:100%}@media(min-width:1025px)and (max-width:1220px){.boxView-productionBox .productionTitle--bigScreen--filled{font-family:OperaDisplay-RegularFX,sans-serif;font-size:3.5vw}}@media(max-width:1024px){.boxView-productionBox .productionTitle--bigScreen--filled{font-family:OperaDisplay-RegularFX,sans-serif;font-size:37px}}.boxView-productionBox .longFormattedTitle{font-size:30px}.boxView-productionBox .longFormattedTitle.secondaryTitle{margin-bottom:8px}.event{display:-webkit-flex;display:-ms-flexbox;display:flex}.event:not(:first-child){margin-top:2.5vw}@media(max-width:768px){.event{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.event:not(:first-child){margin-bottom:42px}}.event .time{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1;margin-left:1%;margin-right:5%}@media(max-width:768px){.event .time{font-size:18px}.event .time--bigScreen{display:none}}.event .time--smallScreen{display:none}@media(max-width:768px){.event .time--smallScreen{display:inline;margin-left:0}}.event .text{-ms-flex-positive:1;-webkit-flex-grow:1;flex-grow:1}@media(max-width:768px){.event .text{margin-bottom:10px;width:100%}}.event .event-genre{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1.6}@media(max-width:768px){.event .event-genre{font-size:18px}}.event .linkToProduction{color:#000;text-decoration:none}.event .name{display:inline;font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;letter-spacing:.2px;letter-spacing:2px;line-height:1.3;margin-right:5px;text-transform:uppercase}@media(max-width:768px){.event .name{font-size:18px}}.event .name:hover{border-bottom:2px solid #000}.event .mobileSoldOutLabel{display:inline}@media(min-width:769px){.event .mobileSoldOutLabel{display:none}}.event .nameAndLabel{margin-bottom:5px}@media(max-width:768px){.event .nameAndLabel{margin-bottom:-1px}}.event .buyButton{position:relative}.event .buyButton .button:focus,.event .buyButton .button:hover{background-color:#767676}.event .buyButton .fewTickets{display:block;font-family:futura-pt,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:1;margin-top:3px;text-align:right;text-transform:uppercase;white-space:nowrap}@media(max-width:768px){.event .buyButton .fewTickets{font-size:12px;text-align:left}}.calendar{max-width:1180px;width:100%}.calendar ul{list-style:none}.calendar ul.dayList{margin:0 auto;padding:0 5%}.calendar .day{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:5vh}.calendar .day ul{-ms-flex-positive:1;-webkit-flex-grow:1;flex-grow:1}@media(max-width:768px){.calendar .day{-ms-flex-pack:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}}.calendar .day .dayHeader{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;letter-spacing:0;line-height:1;margin:0;text-transform:capitalize;width:15%}@media(max-width:768px){.calendar .day .dayHeader{-ms-flex-negative:0;-ms-flex-pack:center;background:#000;color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;flex-shrink:0;font-family:futura-pt,sans-serif;font-size:18px;font-size:26px;font-weight:700;-webkit-justify-content:center;justify-content:center;letter-spacing:.2px;line-height:1.3;margin-bottom:20px;padding:6px 0;width:100vw}}@media(max-width:768px)and (max-width:768px){.calendar .day .dayHeader{font-size:22px}}.calendar--guidedTours{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}@media(min-width:769px){.calendar--guidedTours ul.dayList{max-width:850px}.calendar--guidedTours .day .dayHeader{width:20%}}.noShows{text-align:center}.noShows__heading{font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;letter-spacing:.2px;line-height:1.3}@media(max-width:768px){.noShows__heading{font-size:18px}}.calendarLink{color:#000;font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1.6}@media(max-width:768px){.calendarLink{font-size:18px}}.calendarLink:hover{opacity:.8;transition:opacity .15s ease-out}.calendarLink:visited{color:#000}.monthPicker-stickyListener{margin-bottom:96px;position:relative;z-index:100}.monthPicker-stickyListener,.monthPickerContainer{display:-webkit-flex;display:-ms-flexbox;display:flex;height:60px}.monthPickerContainer{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%}.monthPickerContainer.sticky{background:#fff;left:0;position:fixed;transition:-webkit-transform .4s cubic-bezier(.77,.03,.19,1);transition:transform .4s cubic-bezier(.77,.03,.19,1);transition:transform .4s cubic-bezier(.77,.03,.19,1),-webkit-transform .4s cubic-bezier(.77,.03,.19,1)}.monthPicker{height:100%;max-width:1180px;padding:0 20px;position:relative;width:100%}@media(max-width:768px){.monthPicker{padding:0 70px}}.monthPicker .button-changeMonthArrow{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;position:absolute;top:25%;transition:-webkit-transform .2s cubic-bezier(.15,.2,.1,1);transition:transform .2s cubic-bezier(.15,.2,.1,1);transition:transform .2s cubic-bezier(.15,.2,.1,1),-webkit-transform .2s cubic-bezier(.15,.2,.1,1);width:20px;z-index:100}.monthPicker .button-changeMonthArrow:focus,.monthPicker .button-changeMonthArrow:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.monthPicker .button-changeMonthArrow.button--disabled{border-color:#5c555d}.monthPicker .button-changeMonthArrow--previous{left:40px}.monthPicker .button-changeMonthArrow--next{right:40px}.monthPicker .monthList{-ms-flex-positive:1;-ms-flex-pack:justify;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-grow:1;flex-grow:1;height:50px;-webkit-justify-content:space-between;justify-content:space-between;overflow:hidden;position:relative;width:100%}@media(min-width:769px){.monthPicker .monthList{margin-left:-8%}}.monthPicker .month{overflow:hidden;text-align:center;width:20%}.monthPicker .monthName{border-bottom:2px solid transparent;color:#000;font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;letter-spacing:.2px;line-height:1;text-transform:capitalize;transition:all .5s ease-in-out}@media(max-width:768px){.monthPicker .monthName{font-size:18px}}.monthPicker .monthName:focus,.monthPicker .monthName:hover{border-bottom:2px solid #000}.monthPicker .monthName:focus{outline:none}.monthPicker .firstMonthInList{-ms-flex-positive:4;-webkit-flex-grow:4;flex-grow:4}.monthPicker .firstMonthInList button{font-family:futura-pt,sans-serif;font-size:45px;font-weight:700;line-height:1;transition:all .5s ease-in-out .1s}@media(max-width:768px){.monthPicker .firstMonthInList button{font-size:30px}}.overview{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto;min-height:100vh}.overview .overviewNavigation-stickyListener{-ms-flex-pack:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:120px;-webkit-justify-content:center;justify-content:center;position:relative;width:100%}@media(max-width:768px){.overview .overviewNavigation-stickyListener{height:160px}}.overview .overviewNavigationContainer{height:60px;left:0;position:absolute;width:100vw;z-index:200}@media(max-width:768px){.overview .overviewNavigationContainer{height:110px}}.overview .overviewNavigationContainer.sticky{background:#fff;position:fixed;transition:-webkit-transform .4s cubic-bezier(.77,.03,.19,1);transition:transform .4s cubic-bezier(.77,.03,.19,1);transition:transform .4s cubic-bezier(.77,.03,.19,1),-webkit-transform .4s cubic-bezier(.77,.03,.19,1)}.overview .overviewNavigationContainer.sticky.animateHide{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.overview .overviewNavigation{-ms-flex-pack:justify;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto;padding:0 7%}@media(max-width:1624px){.overview .overviewNavigation{max-width:1200px;padding:0 40px}}@media(max-width:768px){.overview .overviewNavigation{padding:0 20px}}.overview .overviewNavigation .toggleButtonsContainer{display:-webkit-flex;display:-ms-flexbox;display:flex;justify-self:left}@media(max-width:768px){.overview .overviewNavigation .toggleButtonsContainer{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:10px;width:100%}}.overview .overviewNavigation .filter{display:-webkit-flex;display:-ms-flexbox;display:flex}@media(max-width:768px){.overview .overviewNavigation .filter{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around;width:100%}}@media(max-width:412px){.overview .overviewNavigation .filter{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}}.overview-navigation-button{-ms-flex-pack:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:#767676;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:futura-pt,sans-serif;font-size:20px;font-weight:500;-webkit-justify-content:center;justify-content:center;line-height:1.3;text-decoration:underline;-webkit-text-decoration-color:rgba(118,118,118,0);text-decoration-color:rgba(118,118,118,0);text-decoration-thickness:2px;text-transform:capitalize;text-underline-offset:calc(.3em + 2px);transition:color .15s ease-in,-webkit-text-decoration-color .15s ease-in;transition:color .15s ease-in,text-decoration-color .15s ease-in;transition:color .15s ease-in,text-decoration-color .15s ease-in,-webkit-text-decoration-color .15s ease-in}@media(max-width:768px){.overview-navigation-button{font-size:18px}}.overview-navigation-button.isActive,.overview-navigation-button:focus,.overview-navigation-button:hover{color:#000;-webkit-text-decoration-color:#000;text-decoration-color:#000}@media(max-width:768px){.overview-navigation-button.toggleViewButton{width:50%}}.overview-navigation-button .toggleViewIcon{margin-right:10px}@media(max-width:1024px){.overview-navigation-button.filterButton{padding:12px 6px}}.guidedTours,.guidedTours .guidedToursInfo{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.guidedTours .guidedToursInfo{max-width:1000px;width:50vw}@media(max-width:1024px){.guidedTours .guidedToursInfo{max-width:1600px;width:80vw}}@media(max-width:768px){.guidedTours .guidedToursInfo{max-width:1800px;width:90vw}}.guidedTours .content{-ms-flex-pack:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin:0 auto;max-width:800px;min-height:400px;position:relative}.guidedTours .generalInfo{color:#000;left:-211px;position:absolute;top:4px}.guidedTours .generalInfo .infoItem{margin-bottom:32px;max-width:135px}@media(max-width:1024px){.guidedTours .generalInfo .infoItem{margin:0 15px 32px 0;max-width:none}}@media(max-width:412px){.guidedTours .generalInfo .infoItem{margin-bottom:24px}}.guidedTours .generalInfo .infoItem h3,.guidedTours .generalInfo .infoItem p{margin:0}.guidedTours .generalInfo .button{margin-bottom:30px}@media(max-width:1024px){.guidedTours .generalInfo .button{display:none}}.guidedTours .generalInfo .title{font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;letter-spacing:.2px;line-height:1.3}@media(max-width:768px){.guidedTours .generalInfo .title{font-size:18px}}.guidedTours .generalInfo .info{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1.6}@media(max-width:768px){.guidedTours .generalInfo .info{font-size:18px}}@media(max-width:1024px){.guidedTours .generalInfo{-ms-flex-pack:justify;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;left:0;max-width:762px;position:relative;width:100%}.guidedTours .generalInfo .button,.guidedTours .generalInfo .title{margin-right:20px}}@media(max-width:412px){.guidedTours .generalInfo{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.newsletter,.newsletterPage{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto;padding:90px 0 0;width:768px}@media(max-width:768px){.newsletter,.newsletterPage{padding:20px 40px 0;width:100%}}.newsletter-form{width:762px}@media(max-width:768px){.newsletter-form{width:100%}}.newsletter-ingress{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:24px;font-weight:400;line-height:1.3}@media(max-width:768px){.newsletter-ingress{font-size:20px}}.newsletter-ingress--small{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1.6}@media(max-width:768px){.newsletter-ingress--small{font-size:18px}}.newsletter-requiredText{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1.6}@media(max-width:768px){.newsletter-requiredText{font-size:18px}}.newsletter-requiredText--small{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:16px;font-weight:400;line-height:1.6;margin-bottom:20px}@media(max-width:768px){.newsletter-requiredText--small{font-size:16px}}.newsletter-label{font-family:futura-pt,sans-serif;font-size:26px;font-weight:700;letter-spacing:.2px;line-height:1.3}@media(max-width:768px){.newsletter-label{font-size:22px}}.newsletter-input,.newsletterPage-input{background:transparent;border:none;border-bottom:1px solid #bdc2c7;display:block;font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1.6;width:100%}@media(max-width:768px){.newsletter-input,.newsletterPage-input{font-size:18px}}.newsletter-input:focus,.newsletterPage-input:focus{border-bottom:1px solid #2c282d}.newsletter-input.newsletter-input--error{border-color:#f74e53;border-width:2px;margin-bottom:-1px}button.newsletter-signup{cursor:pointer;margin-top:30px}.newsletter-checkbox-container{line-height:21px;margin-top:20px;padding-left:31px;text-align:left;transition:height .3s ease-out}.newsletter-error{color:#f74e53;font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:16px;font-weight:400;height:28px;line-height:1.6;margin-top:10px}@media(max-width:768px){.newsletter-error{font-size:16px}}.hidden{visibility:hidden}.inline{display:inline}.mt{margin-top:18px}.personPage{margin:0 7% 0 23%}@media(max-width:1024px){.personPage{margin:0 5%}}@media(min-width:769px){.personPage{padding-top:90px}}.personPage-name{font-family:futura-pt,sans-serif;font-size:45px;font-weight:700;line-height:1.3;margin-bottom:0}@media(max-width:768px){.personPage-name{font-size:30px}}.personPage-content{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:40px}@media(max-width:1024px){.personPage-content{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:10px}}.personPage-textContent{margin-right:10%;max-width:600px;width:65%}@media(max-width:1024px){.personPage-textContent{-ms-flex-order:2;margin-right:0;-webkit-order:2;order:2;width:95%}}.personPage-ingress>*{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:24px;font-weight:400;line-height:1.3}@media(max-width:768px){.personPage-ingress>*{font-size:20px}}.personPage-description>*{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1.6}@media(max-width:768px){.personPage-description>*{font-size:18px}}.personPage-description p:first-child{margin-top:0}.personPage-portraitImage{height:0;margin-bottom:20px;padding-bottom:35%;position:relative;width:25%}.personPage-portraitImage img{height:100%;object-fit:cover;position:absolute;width:100%}@media(max-width:1024px){.personPage-portraitImage{height:70vw;max-height:450px;max-width:320px;padding-bottom:0;width:50vw}}.personPage-jobTitle{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:24px;font-weight:400;line-height:1.3}@media(max-width:768px){.personPage-jobTitle{font-size:20px}}.personPage-productions{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:16px;font-weight:400;line-height:1.6;line-height:1.8;list-style:none;padding:0}@media(max-width:768px){.personPage-productions{font-size:16px}}.personsPage-productionsLink{color:#2c282d;margin-bottom:3px}.personsPage-productionsLink:hover{text-decoration:underline}@media(max-width:1024px){.personPage-content{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.personPage-textContent{-ms-flex-order:2;-webkit-order:2;order:2}}.PreviewPage{margin:50px 5%;width:80%}.production-article-header{-ms-flex-pack:justify;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto;max-width:1700px}.production-article-header__button a,.production-article-header__button span,.production-article-header__link{white-space:nowrap}.production-article-header__title{font-family:futura-pt,sans-serif;font-size:16px;font-weight:700;line-height:1.3;padding:0 40px;text-align:center}@media(max-width:768px){.production-article-header__title{display:none;font-size:16px}}.production-article-header__button:empty{width:150px}.production-article .text-container{margin:0 auto;max-width:768px}.production-article .richText>:not(.richText__fullWidth){max-width:768px}.production-article .production-article__main-content>*{margin-inline:auto}.production-article .image-container{margin-inline:auto;max-width:1160px;width:90vw}.production-article .image-container .production-article__main-image{margin-block:80px;margin-inline:5%}.production-article .image-container .production-article__main-image img{aspect-ratio:16/9;object-fit:cover}@media(max-width:768px){.production-article .image-container .production-article__main-image{margin-block:60px;margin-inline:auto}}.production-article .image-container img{width:100%}.production-article__header{background-color:#fff;padding:22px 16px;position:fixed;width:100vw;z-index:200}@media(min-width:769px){.production-article__header{padding:22px 6vw}}.production-article__content{padding:130px 16px 0}@media(max-width:768px){.production-article__content{padding-top:100px}}.production-article__productionTitle{font-family:futura-pt,sans-serif;font-size:16px;font-weight:700;line-height:1.3;margin-bottom:35px;text-align:center}@media(max-width:768px){.production-article__productionTitle{font-size:16px}}@media(min-width:769px){.production-article__productionTitle{display:none}}.production-article__title{font-family:futura-pt,sans-serif;font-size:65px;font-weight:700;line-height:1.3;margin-top:0;text-align:center}@media(max-width:768px){.production-article__title{font-size:36px}}.production-article__byline{-ms-flex-pack:center;-webkit-column-gap:30px;column-gap:30px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;margin:50px 0}@media(max-width:768px){.production-article__byline{-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:40px 0;row-gap:10px}}.production-article__ingress{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:24px;font-weight:400;line-height:1.3;text-align:center;white-space:break-spaces}@media(max-width:768px){.production-article__ingress{font-size:20px}}.byline{-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;display:-webkit-flex;display:-ms-flexbox;display:flex}.byline__title{font-family:futura-pt,sans-serif;font-size:16px;font-weight:700;line-height:1.3;margin-right:8px}@media(max-width:768px){.byline__title{font-size:16px}}.byline__person{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1.6}@media(max-width:768px){.byline__person{font-size:18px}}.production-shortcut-container{-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:60px auto 70px;max-width:1160px;min-height:400px;width:90vw}@media(max-width:768px){.production-shortcut-container{margin:40px 0}}.production-shortcut-container .image{width:50%}@media(max-width:768px){.production-shortcut-container .image{width:100%}}.production-shortcut-container .image img{aspect-ratio:4/3;height:100%;object-fit:cover;width:100%}.production-shortcut-container .button-container{-ms-flex-pack:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:40px}@media(max-width:768px){.production-shortcut-container .button-container{margin-bottom:20px}}.production-shortcut-container .production-title{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:OperaDisplay-Regular,sans-serif;font-size:40px;font-weight:400;margin-bottom:40px;text-align:center}@media(max-width:768px){.production-shortcut-container .production-title{font-size:30px;margin-bottom:20px}}.production-shortcut-container .production-shortcut-text-container{-ms-flex-pack:center;aspect-ratio:4/3;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;padding:50px 30px;width:50%}@media(max-width:768px){.production-shortcut-container .production-shortcut-text-container{width:100%}}.production-shortcut-container .production-shortcut-text-container .production-shortcut-text{-ms-flex-item-align:center;-ms-flex-pack:space-evenly;-webkit-align-self:center;align-self:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-evenly;justify-content:space-evenly}.production-shortcut-container .production-shortcut-text-container .production-shortcut-text .production-shortcut{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center}.creditsBlock{margin-bottom:20px;margin-top:50px}.creditsTitle{font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;letter-spacing:.2px;line-height:1.3;margin-top:10px}@media(max-width:768px){.creditsTitle{font-size:18px}}.workTitle+.creditsTitle{margin-top:0}.creditsName{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:16px;font-weight:400;line-height:1.6;margin-bottom:8px}@media(max-width:768px){.creditsName{font-size:16px}}.playingDates{position:relative}.playingDates .expandButton{background-color:initial;border:none;color:#000;font-family:futura-pt,sans-serif;font-size:16px;font-weight:500;line-height:1.6;margin-top:3px;padding:0}@media(max-width:768px){.playingDates .expandButton{font-size:16px}}.playingDates .expandButton:hover{cursor:pointer;text-decoration:underline}.playingDates .expandButton .text{margin-right:12px}.playingDates .expandButton .arrow{display:inline-block;height:5px;position:relative;width:3px}.playingDates .expandButton .arrow span{background-color:#000;height:2px;position:absolute;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:7px}.playingDates .expandButton .arrow span:first-of-type{left:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.playingDates .expandButton .arrow span:last-of-type{right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.playingDates .datesContainer{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:16px;font-weight:400;height:0;line-height:1.1;overflow:hidden;position:relative;z-index:100}@media(max-width:768px){.playingDates .datesContainer{font-size:16px}}.playingDates .dates{opacity:0;padding-top:5px}.playingDates .dates .date{margin:5px 0;white-space:nowrap}.playingDates.expanded .expandButton .arrow span:first-of-type{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.playingDates.expanded .expandButton .arrow span:last-of-type{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.creditsBlock-list{display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none}@media(max-width:768px){.creditsBlock-list{grid-template-columns:1fr 1fr}}@media(max-width:412px){.creditsBlock-list{grid-template-columns:1fr}}.creditsBlock-list .person{margin-bottom:25px;padding-right:33%}@media(max-width:768px){.creditsBlock-list .person{padding-right:15%}}@media(max-width:412px){.creditsBlock-list .person{padding-right:0}}.creditsBlock-list .person .title{font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;letter-spacing:.2px;line-height:1.3}@media(max-width:768px){.creditsBlock-list .person .title{font-size:18px}}.creditsBlock-list .person .name{color:inherit;font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:16px;font-weight:400;line-height:1.3;margin-top:5px;text-decoration:none}@media(max-width:768px){.creditsBlock-list .person .name{font-size:16px}}.workTitle{font-family:futura-pt,sans-serif;font-size:26px;font-weight:700;letter-spacing:.2px;line-height:1.3;margin:70px 0 30px;width:100%}@media(max-width:768px){.workTitle{font-size:22px}}.workList{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;list-style:none}.workList .workList-item-title{font-family:futura-pt,sans-serif;font-size:26px;font-weight:700;letter-spacing:.2px;line-height:1.3;margin-bottom:30px;width:100%}@media(max-width:768px){.workList .workList-item-title{font-size:22px}}.workList .workList-item:not(:first-child){margin-top:30px}.roleList{grid-row-gap:2rem;display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none;margin-top:10px}@media(max-width:768px){.roleList{grid-template-columns:1fr 1fr}}@media(max-width:412px){.roleList{grid-template-columns:1fr}}.roleList .roleList-item-title{font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;letter-spacing:.2px;line-height:1.3;max-width:80%}@media(max-width:768px){.roleList .roleList-item-title{font-size:18px}}.actorList{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;list-style:none}.actorList .actorList-item:not(:first-child){margin-top:15px}.actorList .actorList-item-title{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:16px;font-weight:400;line-height:1.3;margin-top:5px;width:90%}@media(max-width:768px){.actorList .actorList-item-title{font-size:16px}}.actorList .actorList-item-title a{color:inherit;text-decoration:underline}.eventDateList{list-style-type:none}.eventDateList-item:not(:first-child){margin-top:5px}.confirmationCode{margin-bottom:50px}.confirmationCode__header{font-family:futura-pt,sans-serif;font-size:26px;font-weight:700;letter-spacing:.2px;line-height:1.3}@media(max-width:768px){.confirmationCode__header{font-size:22px}}.confirmationCode__information{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1.6}@media(max-width:768px){.confirmationCode__information{font-size:18px}}.confirmationCode__input-line{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:21px;margin-top:30px}@media screen and (max-width:768px){.confirmationCode__input-line{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.confirmationCode__input-line input{margin-bottom:15px}}.confirmationCode__error{font-family:futura-pt,sans-serif;font-size:16px;font-weight:500;line-height:1.6}@media(max-width:768px){.confirmationCode__error{font-size:16px}}.confirmationCode__input{-ms-flex-positive:2;background-color:transparent;border:none;border-bottom:2px solid #000;-webkit-flex-grow:2;flex-grow:2;font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:2;margin-right:37px;width:100%}@media(max-width:768px){.confirmationCode__input{font-size:18px}}.confirmationCode__input::-webkit-input-placeholder{color:#424242}.confirmationCode__input:-ms-input-placeholder{color:#424242}.confirmationCode__input::placeholder{color:#424242}.confirmationCode__input:disabled{border-color:#bdc2c7}.confirmationCode__input:disabled::-webkit-input-placeholder{color:#8a8a8a}.confirmationCode__input:disabled:-ms-input-placeholder{color:#8a8a8a}.confirmationCode__input:disabled::placeholder{color:#8a8a8a}.confirmationCode button{cursor:pointer}.confirmationCode button:disabled{background-color:#f6f6f6;color:#767676;pointer-events:none}.videoPlayerOverlay{height:100%;position:absolute;width:100%}.filter-darken{-webkit-animation:fadeout 3s;animation:fadeout 3s;background-color:rgba(0,0,0,.8);height:100vh;position:fixed;width:100%}.fadeIn{-webkit-animation:fadein .5s;animation:fadein .5s}.v-hidden{visibility:hidden}.d-none{display:none}#close-video-button{color:#fff;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-family:futura-pt,sans-serif;font-size:16px;font-weight:400;line-height:1.6;padding-top:4vw;position:absolute;right:7vw;top:0;z-index:100}#close-video-button svg{max-height:18px;max-width:18px}@media(max-width:768px){#close-video-button{font-size:16px}}@media(max-width:1440px){#close-video-button{padding-top:12vw;right:-1vw}}@media(max-width:768px){#close-video-button{font-size:8px;right:-3vw}#close-video-button svg{max-height:12px;max-width:12px}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.campaignProduction__eventsList,.productionPage_eventsList{position:relative;width:100%}@media(max-width:412px){.campaignProduction__eventsList,.productionPage_eventsList{width:auto}}.eventsList{list-style:none;margin:0 auto;max-width:762px;width:100%}.eventsList .event{-ms-flex-pack:justify;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;position:relative;width:100%}.eventsList .event:not(:last-child){padding:0 0 30px}.eventsList .event .text{-ms-flex-preferred-size:70%;-webkit-flex-basis:70%;flex-basis:70%;margin-right:20px}.eventsList .event .text .date{font-family:futura-pt,sans-serif;font-size:35px;font-weight:700;letter-spacing:2px;letter-spacing:.3px;line-height:1.2;text-transform:uppercase}.eventsList .event .text .details{line-height:1}.eventsList .event .text .details .additionalInformation{text-transform:uppercase}.eventsList .event .text .additionalInformation,.eventsList .event .text .playTime,.eventsList .event .text .scene,.eventsList .event .text .separator{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1.6}@media(max-width:768px){.eventsList .event .text .additionalInformation,.eventsList .event .text .playTime,.eventsList .event .text .scene,.eventsList .event .text .separator{font-size:18px}}.eventsList .event .salesStatus{height:50px;position:relative;white-space:nowrap}@media(max-width:1024px){.eventsList .event .salesStatus{min-width:130px;-webkit-transform:none;transform:none}}.eventsList .event .salesStatus .fewTickets{bottom:-19px;font-family:futura-pt,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:1;position:absolute;right:0;text-transform:uppercase}@media(max-width:768px){.eventsList .event .salesStatus .fewTickets{font-size:12px}}.eventsList .event.inactive,.eventsList .event.inactive .details{color:#868f98}.eventsList .event.inactive .salesStatus span.button{background:#e6e8ea;color:#000}@media(max-width:768px){.eventsList .event .text .date{font-family:futura-pt,sans-serif;font-size:22px;font-weight:700;letter-spacing:2px;text-transform:uppercase}}@media(max-width:412px){.eventsList .event{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 0}.eventsList .event .text{-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%}.eventsList .event .text .scene,.eventsList .event .text .separator{display:none}.eventsList .event .salesStatus{margin-top:15px}}.campaignProduction__eventsList .eventsList{padding-bottom:3vw}@media(max-width:768px){.campaignProduction__eventsList .eventsList{padding-bottom:5vw}}.campaignProduction__eventsList .eventsList .event{margin-bottom:1.5vw}.campaignProduction__eventsList .eventsList .event .date{font-size:22px}.campaignProduction__eventsList .eventsList .event.inactive{color:inherit}.campaignProduction__eventsList .eventsList .event.inactive .text{opacity:.5}p{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1.6;margin-inline:auto;margin-top:0;max-width:762px;width:100%}@media(max-width:768px){p{font-size:18px;width:90vw}}p.ingress{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:24px;font-weight:400;line-height:1.3;margin-bottom:40px}@media(max-width:768px){p.ingress{font-size:20px}}.richText blockquote{font-family:Chronicle Display A,Chronicle Display B,serif;font-size:80px;font-size:clamp(40px,4vw,70px);font-weight:400;line-height:1.5;line-height:1.3;margin-bottom:100px;margin-top:100px;text-align:center}@media(max-width:768px){.richText blockquote{font-size:40px}}@media(max-width:1024px){.richText blockquote{font-size:38px;margin-bottom:80px;margin-top:80px}}.richText blockquote:before{content:"«"}.richText blockquote:after{content:"»"}.richText blockquote+p cite{margin-top:-80px}@media(max-width:1024px){.richText blockquote+p cite{margin-top:-60px}}.richText cite{display:block;font-family:futura-pt,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:2px;line-height:1.6;margin-bottom:100px;margin-top:20px;text-align:center;text-transform:uppercase}@media(max-width:768px){.richText cite{font-size:16px}}@media(max-width:1024px){.richText cite{margin-bottom:80px}}.richText>*{margin-inline:auto}.richText>:not(.richText__fullWidth){max-width:762px;width:100%}.richText ol,.richText ul{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1.6;padding-left:19px}@media(max-width:768px){.richText ol,.richText ul{font-size:18px}}.richText ul li{margin:14px 0}.richText a:not(.button):not(.colorScheme--main,.colorScheme--darkBg){color:#000}.richText a:not(.button):not(.colorScheme--main,.colorScheme--darkBg):visited{color:#5c555d;-webkit-text-decoration-color:#5c555d;text-decoration-color:#5c555d}.richText img{height:auto;max-width:100%}.richText:before{content:" ";display:table}h1.typography{margin-bottom:25px}h2.typography{margin-bottom:5px;margin-top:60px}h3.typography{margin-bottom:6px;margin-top:32px}.typography{margin-inline:auto;max-width:762px}.richText,.typography{width:100%}.richText>h1,.typography>h1{margin-bottom:25px}.richText>h2,.typography>h2{margin-bottom:5px;margin-top:60px}.richText>h3,.typography>h3{margin-bottom:6px;margin-top:32px}.productionPage .expandableContentBlocksContainer{width:100%}.productionPageExpandableBlock{background-color:#f6f6f6;display:inline-block;margin-bottom:20px;position:relative}.productionPageExpandableBlock:focus{outline:none}.productionPageExpandableBlock .contentBlocks>div:first-child>.richText>:first-child{margin-top:0}.productionPageExpandableBlock .richText h3{font-family:futura-pt,sans-serif;font-size:26px;font-weight:700;letter-spacing:.2px;line-height:1.3;margin-bottom:5px;margin-top:60px}@media(max-width:768px){.productionPageExpandableBlock .richText h3{font-size:22px}}.productionPageExpandableBlock .richText h4{font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;letter-spacing:.2px;line-height:1.3;margin-bottom:6px;margin-top:32px}@media(max-width:768px){.productionPageExpandableBlock .richText h4{font-size:18px}}.productionPageExpandableBlock .richText>*{margin-inline:unset}.productionPageExpandableBlock_title{font-family:futura-pt,sans-serif;font-size:22px;font-weight:500;letter-spacing:2px;margin:0;padding:20px 50px 20px 40px;text-transform:uppercase}@media(max-width:1024px){.productionPageExpandableBlock_title{font-family:futura-pt,sans-serif;font-size:20px;font-weight:500;letter-spacing:2px;text-transform:uppercase}}.productionPageExpandableBlock_title .arrowContainer{display:inline-block;margin-left:20px;position:absolute;right:21px;top:19px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.productionPageExpandableBlock_title .arrowContainer .arrow{border:solid;border-color:inherit;border-width:0 2px 2px 0;display:inline-block;padding:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.productionPageExpandableBlock:hover .arrowContainer{-webkit-transform:translateX(3px);transform:translateX(3px)}.productionPageExpandableBlock_closeButton{cursor:pointer;opacity:0;position:absolute;z-index:200}.productionPageExpandableBlock_closeButton svg{height:100%;width:100%}.productionPageExpandableBlock_content{color:#000;max-width:1000px;padding:0 80px 70px;position:absolute;width:50vw}@media(max-width:1024px){.productionPageExpandableBlock_content{max-width:1600px;width:80vw}}@media(max-width:768px){.productionPageExpandableBlock_content{max-width:1800px;padding:0 30px 70px;width:90vw}}.productionPageExpandableBlock_content .contentBlocks,.productionPageExpandableBlock_content_title{opacity:0}.productionPageExpandableBlock:not(.expanded){cursor:pointer;overflow:hidden}.productionPageExpandableBlock:not(.expanded):focus .productionPageExpandableBlock_title,.productionPageExpandableBlock:not(.expanded):hover .productionPageExpandableBlock_title{background-color:#f6f6f6;color:#000}.productionPageExpandableBlock:not(.expanded) .productionPageExpandableBlock_closeButton{display:none}.productionPageExpandableBlock:not(.expanded) .productionPageExpandableBlock_content{visibility:hidden}.productionPageExpandableBlock.expanded{z-index:100}.productionPageExpandableBlock.expanded.colorScheme--main{background-color:#f6f6f6;color:#000}.productionPageExpandableBlock.expanded .arrowContainer{opacity:0}.productionPageExpandableBlock.expanded .productionPageExpandableBlock_closeButton{display:block;height:60px;padding:10px 20px;right:-30px;top:100px;width:60px}@media(max-width:768px){.productionPageExpandableBlock.expanded .productionPageExpandableBlock_closeButton{height:40px;padding:10px;right:-15px;width:40px}}.informationBox{background-color:#f6f6f6;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:40px;max-width:762px;padding:32px;width:100%}.informationBox:is(ul){padding-left:50px}@media(max-width:768px){.informationBox{padding:24px}}.informationBox li,.informationBox span{font-family:futura-pt,sans-serif;font-size:16px;font-size:18px;font-weight:500;line-height:1.3}@media(max-width:768px){.informationBox li,.informationBox span{font-size:16px}}.informationBox li:not(:first-child){margin-top:6px}.mediaContainer__expanded{height:95vh;margin:0 auto;padding:4vw 10vw 0}@media(max-width:1440px){.mediaContainer__expanded{margin-top:5vh;padding:12vw 5vw 0;width:85%}}.image-copyright{color:inherit;display:none;font-family:futura-pt,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin-top:10px}@media(max-width:768px){.image-copyright{font-size:16px}}[js-fadeInAndUpWhenVisible]{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity .6s cubic-bezier(.77,.03,.19,1),-webkit-transform .6s cubic-bezier(.77,.03,.19,1);transition:transform .6s cubic-bezier(.77,.03,.19,1),opacity .6s cubic-bezier(.77,.03,.19,1);transition:transform .6s cubic-bezier(.77,.03,.19,1),opacity .6s cubic-bezier(.77,.03,.19,1),-webkit-transform .6s cubic-bezier(.77,.03,.19,1)}[js-fadeInAndUpWhenVisible].shouldFadeInAndUp{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}[js-fadeOutAndDown]{opacity:1;-webkit-transform:translateY(-40px);transform:translateY(-40px);transition:opacity .6s cubic-bezier(.77,.03,.19,1),-webkit-transform .6s cubic-bezier(.77,.03,.19,1);transition:transform .6s cubic-bezier(.77,.03,.19,1),opacity .6s cubic-bezier(.77,.03,.19,1);transition:transform .6s cubic-bezier(.77,.03,.19,1),opacity .6s cubic-bezier(.77,.03,.19,1),-webkit-transform .6s cubic-bezier(.77,.03,.19,1)}[js-fadeOutAndDown].shouldFadeOutAndDown{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}[js-fadeInWhenVisible]{opacity:0}[js-fadeInWhenVisible].shouldFadeIn{opacity:1;transition:opacity .6s cubic-bezier(.77,.03,.19,1)}@-webkit-keyframes operaHouseSkew{0%{opacity:0;@media(max-width:768px){-webkit-transform:translateY(150px) skewY(14deg);transform:translateY(150px) skewY(14deg)}}40%{opacity:1}to{opacity:1;-webkit-transform:translateY(0) skewY(0);transform:translateY(0) skewY(0)}}@keyframes operaHouseSkew{0%{opacity:0;@media(max-width:768px){-webkit-transform:translateY(150px) skewY(14deg);transform:translateY(150px) skewY(14deg)}}40%{opacity:1}to{opacity:1;-webkit-transform:translateY(0) skewY(0);transform:translateY(0) skewY(0)}}[js-operaHouseSkew]{opacity:0;-webkit-transform:translateY(300px) skewY(19deg);transform:translateY(300px) skewY(19deg)}@media(max-width:768px){[js-operaHouseSkew]{-webkit-transform:translateY(150px) skewY(19deg);transform:translateY(150px) skewY(19deg)}}[js-operaHouseSkew] .genres,[js-operaHouseSkew] .secondaryTitle,[js-operaHouseSkew] .title{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}[js-operaHouseSkew].shouldSkew{-webkit-animation:operaHouseSkew 2s cubic-bezier(0,.86,.48,.99) forwards;animation:operaHouseSkew 2s cubic-bezier(0,.86,.48,.99) forwards}[js-operaHouseSkew].shouldSkew .genres,[js-operaHouseSkew].shouldSkew .secondaryTitle,[js-operaHouseSkew].shouldSkew .title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity 1.2s cubic-bezier(0,.86,.48,.99) .4s,-webkit-transform 1.2s cubic-bezier(0,.86,.48,.99) .4s;transition:transform 1.2s cubic-bezier(0,.86,.48,.99) .4s,opacity 1.2s cubic-bezier(0,.86,.48,.99) .4s;transition:transform 1.2s cubic-bezier(0,.86,.48,.99) .4s,opacity 1.2s cubic-bezier(0,.86,.48,.99) .4s,-webkit-transform 1.2s cubic-bezier(0,.86,.48,.99) .4s}@-webkit-keyframes fadeout{0%{background-color:transparent}to{background-color:rgba(0,0,0,.8)}}@keyframes fadeout{0%{background-color:transparent}to{background-color:rgba(0,0,0,.8)}}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media(min-width:769px){.productionPage .production--large{height:54vw;max-height:1080px;width:100%}.productionPage .production--large .titleContainer{padding:6vw 5vw 3vw}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--large .titleContainer{padding-bottom:60px;padding-left:100px;padding-right:100px;padding-top:120px}}@media(min-width:769px){.productionPage .production--large .titleContainer .secondaryTitle{font-family:futura-pt,sans-serif;font-size:1vw;font-size:1.4vw;font-weight:500;letter-spacing:2px;margin-bottom:1vw;text-transform:uppercase}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--large .titleContainer .secondaryTitle{font-size:28px;margin-bottom:20px}}@media(min-width:769px){.productionPage .production--large .titleContainer .title{font-family:OperaDisplay-Regular,sans-serif;font-size:4vw}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--large .titleContainer .title{font-size:80px}}@media(min-width:769px){.productionPage .production--large .titleContainer .title--long{font-size:3vw}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--large .titleContainer .title--long{font-size:60px}}@media(min-width:769px){.productionPage .production--large .titleContainer .genres{font-family:futura-pt,sans-serif;font-size:1vw;font-size:1.2vw;font-weight:700;letter-spacing:2px;margin-top:3vw;text-transform:uppercase}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--large .titleContainer .genres{font-size:24px;margin-top:60px}}@media(min-width:769px){.productionPage .production--large.production--bigLeft .titleContainer{bottom:-10vw;right:0}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--large.production--bigLeft .titleContainer{bottom:-200px;right:0}}@media(min-width:769px){.productionPage .production--large.production--bigLeft .production__archived{top:8vw}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--large.production--bigLeft .production__archived{top:160px}}@media(min-width:769px){.productionPage .production--large.production--bigLeft .mediaContainer{height:33vw;left:3vw;max-height:660px;max-width:580px;top:-19vw;width:29vw}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--large.production--bigLeft .mediaContainer{left:60px;top:-380px}}@media(min-width:769px){.productionPage .production--large.production--bigRight .titleContainer{bottom:-11vw;left:3vw}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--large.production--bigRight .titleContainer{bottom:-220px;left:60px}}@media(min-width:769px){.productionPage .production--large.production--bigRight .production__archived{left:-12vw;top:8vw}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--large.production--bigRight .production__archived{left:-240px;top:160px}}@media(min-width:769px){.productionPage .production--large.production--bigRight .mediaContainer{bottom:-13vw;height:30vw;max-height:600px;max-width:800px;right:0;width:40vw}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--large.production--bigRight .mediaContainer{bottom:-260px;right:0}}@media(min-width:769px){.productionPage .production--large.production--bigLeftAndHorizontalImage .titleContainer:not(.titleContainer--moveRight){right:4vw;top:-16vw}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--large.production--bigLeftAndHorizontalImage .titleContainer:not(.titleContainer--moveRight){right:80px;top:-320px}}@media(min-width:769px){.productionPage .production--large.production--bigLeftAndHorizontalImage .titleContainer--moveRight{left:4vw;top:-16vw}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--large.production--bigLeftAndHorizontalImage .titleContainer--moveRight{left:80px;top:-320px}}@media(min-width:769px){.productionPage .production--large.production--bigLeftAndHorizontalImage .production__archived{left:-6vw;top:8vw}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--large.production--bigLeftAndHorizontalImage .production__archived{left:-120px;top:160px}}@media(min-width:769px){.productionPage .production--large.production--bigLeftAndHorizontalImage .mediaContainer{height:31vw;left:-1vw;max-height:620px;max-width:840px;top:-18vw;width:42vw}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--large.production--bigLeftAndHorizontalImage .mediaContainer{left:-20px;top:-360px}}@media(min-width:769px){.productionPage .production--medium{height:60vw;max-height:1200px;width:50%}.productionPage .production--medium .titleContainer{padding:5vw 4vw 2vw}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--medium .titleContainer{padding-bottom:40px;padding-left:80px;padding-right:80px;padding-top:100px}}@media(min-width:769px){.productionPage .production--medium .titleContainer .secondaryTitle{font-family:futura-pt,sans-serif;font-size:1vw;font-size:1.4vw;font-weight:500;letter-spacing:2px;margin-bottom:1vw;text-transform:uppercase}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--medium .titleContainer .secondaryTitle{font-size:28px;margin-bottom:20px}}@media(min-width:769px){.productionPage .production--medium .titleContainer .title{font-family:OperaDisplay-Regular,sans-serif;font-size:3vw}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--medium .titleContainer .title{font-size:60px}}@media(min-width:769px){.productionPage .production--medium .titleContainer .genres{font-family:futura-pt,sans-serif;font-size:1vw;font-size:1.2vw;font-weight:700;letter-spacing:2px;margin-top:2vw;text-transform:uppercase}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--medium .titleContainer .genres{font-size:24px;margin-top:40px}}@media(min-width:769px){.productionPage .production--medium.production--bigLeft .titleContainer{left:-16vw;top:5vw}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--medium.production--bigLeft .titleContainer{left:-320px;top:100px}}@media(min-width:769px){.productionPage .production--medium.production--bigLeft .mediaContainer{height:30vw;left:-5vw;max-height:600px;max-width:500px;top:-18vw;width:25vw}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--medium.production--bigLeft .mediaContainer{left:-100px;top:-360px}}@media(min-width:769px){.productionPage .production--medium.production--bigRight .titleContainer{bottom:-9vw;left:-2vw}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--medium.production--bigRight .titleContainer{bottom:-180px;left:-40px}}@media(min-width:769px){.productionPage .production--medium.production--bigRight .mediaContainer{bottom:-28vw;height:26vw;max-height:520px;max-width:700px;right:-13vw;width:35vw}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--medium.production--bigRight .mediaContainer{bottom:-560px;right:-260px}}@media(min-width:769px){.productionPage .production--medium.production--bigLeftAndHorizontalImage .titleContainer{left:-16vw;top:-8vw}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--medium.production--bigLeftAndHorizontalImage .titleContainer{left:-320px;top:-160px}}@media(min-width:769px){.productionPage .production--medium.production--bigLeftAndHorizontalImage .mediaContainer{height:23vw;left:-8vw;max-height:460px;max-width:600px;top:-27vw;width:30vw}}@media(min-width:769px)and (min-width:2001px){.productionPage .production--medium.production--bigLeftAndHorizontalImage .mediaContainer{left:-160px;top:-540px}}.productionPage .blueDarkOnBrownLighter.titleContainer .genres,.productionPage .greenDarkOnBlueLighter.titleContainer .genres,.productionPage .redOnRedLighter.titleContainer .genres{color:inherit!important}.productionPage .production{-ms-flex-pack:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center}.productionPage .production--fullscreen.production{height:100vh;margin-bottom:60px;max-height:none;overflow:hidden;position:relative;width:100vw}.productionPage .production--fullscreen.production .fullscreenMedia{height:110%;left:0;position:absolute;top:-3%;width:100%;z-index:-1}@media(max-width:1024px){.productionPage .production--fullscreen.production .fullscreenMedia .vimeoBlock{display:none}}@media(min-width:1025px){.productionPage .production--fullscreen.production .fullscreenMedia .vimeoBlock+.image{display:none}}.productionPage .production--fullscreen.production .fullscreenMedia .image img{height:100%;object-fit:cover;position:absolute;width:100%}.productionPage .production .production__archived{position:absolute;z-index:1}.productionPage .production .titleContainer{-ms-flex-pack:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;position:absolute}.productionPage .production .titleContainer .title{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;position:relative;text-align:center;white-space:nowrap}@media(max-width:768px){.productionPage .production .titleContainer .title{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}}.productionPage .production .titleContainer .title--frontpage{font-family:OperaDisplay-Regular,sans-serif;font-weight:400;line-height:1.2}.productionPage .production .titleContainer .title--filled{font-family:OperaDisplay-RegularFX,sans-serif;line-height:1.2;opacity:0;position:absolute;top:0;width:100%}.productionPage .production .titleContainer .title--normal{font-size:inherit;margin:0}.productionPage .production .titleContainer .genres,.productionPage .production .titleContainer .secondaryTitle{text-align:center}.productionPage .production .titleContainer .genres:empty{min-width:1px}.productionPage .production a{text-decoration:none}.productionPage .production .mediaContainer{overflow:hidden;position:absolute}.productionPage .production .mediaContainer .image img{height:100%;object-fit:cover;position:absolute;width:100%}.productionPage .production .vimeoBlock{height:100%;width:100%}.productionPage .production .vimeoBlock iframe{height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:178%}@media(max-width:768px){.productionPage .production{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:100px;width:100%}.productionPage .production .titleContainer{-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;padding:12vw 10vw 10vw;position:relative;width:100vw}}@media(max-width:768px)and (min-width:2001px){.productionPage .production .titleContainer{padding-bottom:200px;padding-left:200px;padding-right:200px;padding-top:240px}}@media(max-width:768px){.productionPage .production .titleContainer .secondaryTitle,.productionPage .production .titleContainer .title{text-align:left;white-space:normal;width:100%}.productionPage .production .titleContainer .secondaryTitle{font-family:futura-pt,sans-serif;font-size:4vw;font-weight:500;letter-spacing:2px;margin-bottom:2vw;text-transform:uppercase}}@media(max-width:768px)and (min-width:2001px){.productionPage .production .titleContainer .secondaryTitle{margin-bottom:40px}}@media(max-width:768px){.productionPage .production .titleContainer .title{font-family:OperaDisplay-Regular,sans-serif;font-size:11vw}.productionPage .production .titleContainer .title--long{font-size:7vw}}@media(max-width:768px)and (min-width:2001px){.productionPage .production .titleContainer .title--long{font-size:140px}}@media(max-width:768px){.productionPage .production .production__archived{bottom:-10vw;right:7vw}.productionPage .production .mediaContainer{height:65vw;position:relative;width:100%;width:90vw}}.productionPage-topSection .production .titleContainer h1{font-size:inherit;margin:0}.productionPage-topSection{width:100%}@media(min-width:769px){.productionPage-topSection .production{height:46vw;max-height:920px}.productionPage-topSection .production .titleContainer{-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.productionPage-topSection .production .titleContainer .secondaryTitle,.productionPage-topSection .production .titleContainer .title{text-align:left}.productionPage-topSection .production .titleContainer .secondaryTitle{font-family:futura-pt,sans-serif;font-size:2vw;font-weight:500;letter-spacing:2px;text-transform:uppercase}.productionPage-topSection .production .titleContainer .title{font-family:OperaDisplay-Regular,sans-serif;font-size:4.5vw}}@media(min-width:769px)and (min-width:2001px){.productionPage-topSection .production .titleContainer .title{font-family:OperaDisplay-Regular,sans-serif;font-size:3.5vw}}@media(min-width:769px){.productionPage-topSection .production .titleContainer .title--long{font-size:3.5vw}}@media(min-width:769px)and (min-width:2001px){.productionPage-topSection .production .titleContainer .title--long{font-size:70px}}.productionPage__section+.productionPage__section{margin-top:120px}@media(max-width:1024px){.productionPage__section+.productionPage__section{margin-top:80px}}.productionPage .production__archived{font-family:futura-pt,sans-serif;font-size:26px;font-weight:700;letter-spacing:.2px;line-height:1.3;min-width:230px;padding:55px 50px;text-align:center}@media(max-width:768px){.productionPage .production__archived{font-size:22px}}@media(max-width:1024px){.productionPage .production__archived{min-width:160px;padding:45px 25px}}.productionPage .centeringContainer{position:relative}.productionPage .content{-ms-flex-pack:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin:0 auto;max-width:1000px;position:relative;width:50vw}@media(max-width:1024px){.productionPage .content{max-width:1600px;width:80vw}}@media(max-width:768px){.productionPage .content{max-width:1800px;width:90vw}}.productionPage .content .headlineAndIngress{-ms-flex-pack:start;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:0;max-width:1800px;width:90vw}@media(min-width:1025px){.productionPage .content .headlineAndIngress{max-width:1000px;min-height:calc(var(--js-measuredHeight, 0) + 80px);width:50vw}}@media(min-width:1025px)and (max-width:1600px){.productionPage .content .headlineAndIngress{padding-left:40px}}.productionPage .content .headlineAndIngress .initialHeadline{font-family:futura-pt,sans-serif;font-size:45px;font-weight:700;line-height:1.3;margin-bottom:25px;margin-top:0}@media(max-width:768px){.productionPage .content .headlineAndIngress .initialHeadline{font-size:30px}}.productionPage .content .headlineAndIngress .ingress{margin-bottom:80px}@media(min-width:1025px){.productionPage .content .headlineAndIngress .ingress{min-height:165px}.productionPage .content .headlineAndIngress .ingress--main{white-space:pre-wrap}}.productionPage .content .headlineAndIngress .ingress--main+.moreInfoLink{display:block;margin-top:15px}.productionPage .content .productionPage__mainContent.richText{margin:30px 0 0}.productionPage .content .productionPage__mainContent.richText a:last-child,.productionPage .content .productionPage__mainContent.richText div:last-child,.productionPage .content .productionPage__mainContent.richText p:last-child{margin-bottom:0}.productionPage .content .productionPage__mainContent.richText>:not(.richText__fullWidth){max-width:1000px;max-width:762px;width:50vw}@media(max-width:1024px){.productionPage .content .productionPage__mainContent.richText>:not(.richText__fullWidth){max-width:1600px;width:80vw}}@media(max-width:768px){.productionPage .content .productionPage__mainContent.richText>:not(.richText__fullWidth){max-width:1800px;width:90vw}}.productionPage .content .informationBox{margin-inline:auto}.productionPage .content .eventsListContainer{-ms-flex-pack:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;min-height:215px;width:100%}.productionPage .content .generalInfo{left:-211px;position:absolute}@media(max-width:1024px){.productionPage .content .generalInfo{-ms-flex-pack:justify;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;left:auto;max-width:762px;position:relative;width:100%}.productionPage .content .generalInfo .button,.productionPage .content .generalInfo .title{margin-right:20px}}@media(max-width:412px){.productionPage .content .generalInfo{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media(max-width:1024px){.productionPage .content .generalInfo.generalInfo--eventsList{background-color:#f6f6f6;margin-bottom:40px;padding:30px 30px 0}}.productionPage .content .generalInfo.generalInfo--top{margin-bottom:40px;margin-top:15px}@media(min-width:1025px){.productionPage .content .generalInfo.generalInfo--top{margin-bottom:0;margin-top:0}}.productionPage .content .generalInfo .infoItem{max-width:190px}.productionPage .content .generalInfo .infoItem:not(:last-child){margin-bottom:32px}@media(max-width:1024px){.productionPage .content .generalInfo .infoItem{margin:0 15px 32px 0;max-width:none}}@media(max-width:412px){.productionPage .content .generalInfo .infoItem{margin-bottom:24px}}.productionPage .content .generalInfo .button{margin-bottom:30px;max-width:135px}@media(max-width:1024px){.productionPage .content .generalInfo .button{width:130px}}@media(max-width:650px){.productionPage .content .generalInfo .button{margin-right:55%}}.productionPage .content .generalInfo .title{font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;letter-spacing:.2px;line-height:1.3}@media(max-width:768px){.productionPage .content .generalInfo .title{font-size:18px}}.productionPage .content .generalInfo .info{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1.6}@media(max-width:768px){.productionPage .content .generalInfo .info{font-size:18px}}.productionPage .practical-information{margin:120px auto 0;max-width:1160px;width:90vw}@media(max-width:1024px){.productionPage .practical-information{margin-top:80px}}.subscriptionPage{margin:0 auto;padding:90px 16px 0;position:relative;width:768px}@media(max-width:768px){.subscriptionPage{width:100%}}@media(min-width:1441px){.subscriptionPage-keyInfo{left:-200px;max-width:150px;position:absolute}}.subscriptionPage-keyInfo .button{cursor:pointer;width:120px}.subscriptionPage-keyInfo .priceTitle{font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;letter-spacing:.2px;line-height:1.3;margin-top:20px}@media(max-width:768px){.subscriptionPage-keyInfo .priceTitle{font-size:18px}}.subscriptionPage-keyInfo .price{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1.6}@media(max-width:768px){.subscriptionPage-keyInfo .price{font-size:18px}}#cookiescript_injected{border-radius:0!important;box-shadow:none!important;font-family:futura-pt,sans-serif!important;width:400px!important}#cookiescript_injected.hascookiereport{width:570px!important}#cookiescript_badgetext{font-family:futura-pt,sans-serif!important;letter-spacing:1px!important}#cookiescript_accept,#cookiescript_reject,#cookiescript_save{border-radius:0!important;font-family:futura-pt,sans-serif!important;font-size:16px!important;font-weight:500!important;height:50px!important;letter-spacing:2px!important;padding:0 20px!important}#cookiescript_reject{border:2px solid #000!important;color:#000!important}#cookiescript_accept,#cookiescript_save{background-color:#000!important}#cookiescript_accept:hover,#cookiescript_save:hover{background-color:#2c282d!important}.cookiescript_bigger{-webkit-transform:none!important;transform:none!important}#cookiescript_badge{border-top-left-radius:0!important;border-top-right-radius:0!important;box-shadow:none!important}#cookiescript_description,#cookiescript_readmore{font-family:Chronicle Text G1 A,Chronicle Text G1 B,serif!important;font-size:16px!important}#cookiescript_readmore:hover{color:#000!important}#cookiescript_header{font-size:22px!important}#cookiescript_maintabs{border-top-left-radius:0!important;border-top-right-radius:0!important}#cookiescript_maintabs>div{background-color:#000;font-size:16px!important}#cookiescript_manage_wrap,.cookiescript_checkbox_text{font-size:12px!important;letter-spacing:1px!important}#cookiescript_tabscontent{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}#cookiescript_maintabs .cookiescript_active{color:#000!important}#cookiescript_categories{font-size:14px!important}#cookiescript_categories .cookiescript_active{background-color:#000!important}#cookiescript_aboutwrap,.cookiescript_category_description,.cookiescript_fullreport,.cookiescript_fullreport td,.cookiescript_fullreport th{font-family:Chronicle Text G1 A,Chronicle Text G1 B,serif!important;font-size:14px!important}#cookiescript_aboutwrap{background-color:#fff!important}#cookiescript_aboutwrap::-webkit-scrollbar-thumb,#cookiescript_iabwrap::-webkit-scrollbar-thumb,#cookiescript_reportwrap::-webkit-scrollbar-thumb{background-color:#000!important}.cookiescript_manage{letter-spacing:2px!important;opacity:.75!important}.cookiescript_manage:hover{opacity:1!important}.cookiescript_gear{fill:#000!important;color:#000!important}.crisisModule{background-color:#fff;border:6px solid #f74e53;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;left:50%;padding:80px 200px 150px 65px;position:fixed;top:166px;-webkit-transform:translate(-50%,24px);transform:translate(-50%,24px);transition:-webkit-transform .7s cubic-bezier(.77,.03,.19,1);transition:transform .7s cubic-bezier(.77,.03,.19,1);transition:transform .7s cubic-bezier(.77,.03,.19,1),-webkit-transform .7s cubic-bezier(.77,.03,.19,1);width:1110px;z-index:500}.crisisModule--minimized{min-width:60%;padding:4px 200px 8px 36px;position:fixed;top:0;width:auto}.crisisModule--minimized .crisisModule-contactInfo,.crisisModule--minimized .crisisModule-languageToggle,.crisisModule--minimized .crisisModule-text{display:none}.crisisModule--minimized .crisisModule-textWrapper{margin:0}.baseLayout-header.expand .crisisModule{-webkit-transform:translate(-50%,-6px);transform:translate(-50%,-6px)}.crisisModule-contactInfo{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end}.crisisModule-contactInfo a{color:#000}.crisisModule-contactInfo a:hover{text-decoration:none}.crisisModule-textWrapper{margin-left:90px;max-width:510px}.crisisModule-header{font-family:futura-pt,sans-serif;font-size:26px;font-weight:700;letter-spacing:.2px;line-height:1.3}@media(max-width:768px){.crisisModule-header{font-size:22px}}.crisisModule-languageToggle{color:#000;font-family:futura-pt,sans-serif;font-size:20px;font-weight:500;height:20px;line-height:1.6;position:absolute;right:28px;top:20px}@media(max-width:768px){.crisisModule-languageToggle{font-size:18px}}.crisisModule-languageToggle:hover{text-decoration:none}.crisisModule-text{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:20px;font-weight:400;line-height:1.6;width:100%}@media(max-width:768px){.crisisModule-text{font-size:18px}}.crisisModule-toggle{background-color:#000;bottom:20px;cursor:pointer;font-size:0;height:47px;position:absolute;right:28px;width:47px}.crisisModule-toggle:hover .arrow{-webkit-transform:translateY(0) rotate(-135deg);transform:translateY(0) rotate(-135deg)}.crisisModule-toggle .arrow{border:solid #fff;border-width:0 3px 3px 0;display:inline-block;padding:8px;-webkit-transform:translateY(3px) rotate(-135deg);transform:translateY(3px) rotate(-135deg);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.crisisModule--minimized .crisisModule-toggle .arrow{-webkit-transform:translateY(-3px) rotate(45deg);transform:translateY(-3px) rotate(45deg)}.crisisModule--minimized .crisisModule-toggle:hover .arrow{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}@media(max-width:1440px){.crisisModule:not(.crisisModule--minimized){width:90%}.crisisModule--minimized{top:100px}}@media(max-width:1024px){.crisisModule{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;top:90px;-webkit-transform:translate(-50%);transform:translate(-50%);transition:none}.crisisModule-contactInfo{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start}.crisisModule-textWrapper{margin:0}.crisisModule--minimized{left:40px;max-width:unset;right:40px;-webkit-transform:none;transform:none}}@media(max-width:768px){.crisisModule{position:absolute}.crisisModule:not(.crisisModule--minimized){padding:40px}.crisisModule--minimized{left:20px;padding-right:103px;right:20px}}.redLightOnBlueDark .colorScheme--darkBg,.redLightOnBlueDark .colorScheme--main,.redLightOnBlueDark[js-swupContainer]{background-color:#110f4e;color:#f74e53}.redLightOnBlueDark .colorScheme--inverted,.redLightOnBlueDark .colorScheme--lightBg{background-color:#f74e53;color:#110f4e}.redLightOnBlueDark .colorScheme--textColor,.redLightOnBlueDark blockquote{color:#110f4e}.redOnRedLighter .colorScheme--lightBg,.redOnRedLighter .colorScheme--main,.redOnRedLighter[js-swupContainer]{background-color:#ffcfcf;color:#9d2527}.redOnRedLighter .colorScheme--darkBg,.redOnRedLighter .colorScheme--inverted{background-color:#9d2527;color:#ffcfcf}.redOnRedLighter .colorScheme--textColor,.redOnRedLighter blockquote{color:#9d2527}.blueLighterOnBrownDark .colorScheme--darkBg,.blueLighterOnBrownDark .colorScheme--main,.blueLighterOnBrownDark[js-swupContainer]{background-color:#3a1c03;color:#c8eeff}.blueLighterOnBrownDark .colorScheme--inverted,.blueLighterOnBrownDark .colorScheme--lightBg{background-color:#c8eeff;color:#3a1c03}.blueLighterOnBrownDark .colorScheme--textColor,.blueLighterOnBrownDark blockquote{color:#3a1c03}.brownDarkOnBlueLight .colorScheme--lightBg,.brownDarkOnBlueLight .colorScheme--main,.brownDarkOnBlueLight[js-swupContainer]{background-color:#608bdc;color:#3a1c03}.brownDarkOnBlueLight .colorScheme--darkBg,.brownDarkOnBlueLight .colorScheme--inverted{background-color:#3a1c03;color:#608bdc}.brownDarkOnBlueLight .colorScheme--textColor,.brownDarkOnBlueLight blockquote{color:#3a1c03}.redLighterOnRedDark .colorScheme--darkBg,.redLighterOnRedDark .colorScheme--main,.redLighterOnRedDark[js-swupContainer]{background-color:#500709;color:#ffcfcf}.redLighterOnRedDark .colorScheme--inverted,.redLighterOnRedDark .colorScheme--lightBg{background-color:#ffcfcf;color:#500709}.redLighterOnRedDark .colorScheme--textColor,.redLighterOnRedDark blockquote{color:#500709}.blueDarkOnGreenLight .colorScheme--lightBg,.blueDarkOnGreenLight .colorScheme--main,.blueDarkOnGreenLight[js-swupContainer]{background-color:#62d7b9;color:#110f4e}.blueDarkOnGreenLight .colorScheme--darkBg,.blueDarkOnGreenLight .colorScheme--inverted{background-color:#110f4e;color:#62d7b9}.blueDarkOnGreenLight .colorScheme--textColor,.blueDarkOnGreenLight blockquote{color:#110f4e}.blueDarkOnRedLight .colorScheme--lightBg,.blueDarkOnRedLight .colorScheme--main,.blueDarkOnRedLight[js-swupContainer]{background-color:#f74e53;color:#110f4e}.blueDarkOnRedLight .colorScheme--darkBg,.blueDarkOnRedLight .colorScheme--inverted{background-color:#110f4e;color:#f74e53}.blueDarkOnRedLight .colorScheme--textColor,.blueDarkOnRedLight blockquote{color:#110f4e}.grayDarkOnGrayLight .colorScheme--lightBg,.grayDarkOnGrayLight .colorScheme--main,.grayDarkOnGrayLight[js-swupContainer]{background-color:#bdc2c7;color:#2c282d}.grayDarkOnGrayLight .colorScheme--darkBg,.grayDarkOnGrayLight .colorScheme--inverted{background-color:#2c282d;color:#bdc2c7}.grayDarkOnGrayLight .colorScheme--textColor,.grayDarkOnGrayLight blockquote{color:#2c282d}.brownLighterOnGreenDark .colorScheme--darkBg,.brownLighterOnGreenDark .colorScheme--main,.brownLighterOnGreenDark[js-swupContainer]{background-color:#003734;color:#ffe2bd}.brownLighterOnGreenDark .colorScheme--inverted,.brownLighterOnGreenDark .colorScheme--lightBg{background-color:#ffe2bd;color:#003734}.brownLighterOnGreenDark .colorScheme--textColor,.brownLighterOnGreenDark blockquote{color:#003734}.greenDarkOnBlueLighter .colorScheme--lightBg,.greenDarkOnBlueLighter .colorScheme--main,.greenDarkOnBlueLighter[js-swupContainer]{background-color:#c8eeff;color:#003734}.greenDarkOnBlueLighter .colorScheme--darkBg,.greenDarkOnBlueLighter .colorScheme--inverted{background-color:#003734;color:#c8eeff}.greenDarkOnBlueLighter .colorScheme--textColor,.greenDarkOnBlueLighter blockquote{color:#003734}.redLighterOnGrayDark .colorScheme--darkBg,.redLighterOnGrayDark .colorScheme--main,.redLighterOnGrayDark[js-swupContainer]{background-color:#2c282d;color:#ffcfcf}.redLighterOnGrayDark .colorScheme--inverted,.redLighterOnGrayDark .colorScheme--lightBg{background-color:#ffcfcf;color:#2c282d}.redLighterOnGrayDark .colorScheme--textColor,.redLighterOnGrayDark blockquote{color:#2c282d}.brownDarkOnBrownLight .colorScheme--lightBg,.brownDarkOnBrownLight .colorScheme--main,.brownDarkOnBrownLight[js-swupContainer]{background-color:#d39362;color:#3a1c03}.brownDarkOnBrownLight .colorScheme--darkBg,.brownDarkOnBrownLight .colorScheme--inverted{background-color:#3a1c03;color:#d39362}.brownDarkOnBrownLight .colorScheme--textColor,.brownDarkOnBrownLight blockquote{color:#3a1c03}.greenLightOnBlueDark .colorScheme--darkBg,.greenLightOnBlueDark .colorScheme--main,.greenLightOnBlueDark[js-swupContainer]{background-color:#110f4e;color:#62d7b9}.greenLightOnBlueDark .colorScheme--inverted,.greenLightOnBlueDark .colorScheme--lightBg{background-color:#62d7b9;color:#110f4e}.greenLightOnBlueDark .colorScheme--textColor,.greenLightOnBlueDark blockquote{color:#110f4e}.blueDarkOnBrownLighter .colorScheme--lightBg,.blueDarkOnBrownLighter .colorScheme--main,.blueDarkOnBrownLighter[js-swupContainer]{background-color:#ffe2bd;color:#110f4e}.blueDarkOnBrownLighter .colorScheme--darkBg,.blueDarkOnBrownLighter .colorScheme--inverted{background-color:#110f4e;color:#ffe2bd}.blueDarkOnBrownLighter .colorScheme--textColor,.blueDarkOnBrownLighter blockquote{color:#110f4e}.brownLighterOnRed .colorScheme--darkBg,.brownLighterOnRed .colorScheme--main,.brownLighterOnRed[js-swupContainer]{background-color:#9d2527;color:#ffe2bd}.brownLighterOnRed .colorScheme--inverted,.brownLighterOnRed .colorScheme--lightBg{background-color:#ffe2bd;color:#9d2527}.brownLighterOnRed .colorScheme--textColor,.brownLighterOnRed blockquote{color:#9d2527}@font-face{font-family:OperaDisplay-Regular;src:url(/Static/fonts/OperaDisplay-Regular.eot);src:url(/Static/fonts/OperaDisplay-Regular.woff2) format("woff2"),url(/Static/fonts/OperaDisplay-Regular.woff) format("woff")}@font-face{font-family:OperaDisplay-RegularFX;src:url(/Static/fonts/OperaDisplay-RegularFX.eot);src:url(/Static/fonts/OperaDisplay-RegularFX.woff2) format("woff2"),url(/Static/fonts/OperaDisplay-RegularFX.woff) format("woff")}h1{font-weight:400}h1.typography{font-family:futura-pt,sans-serif;font-size:45px;font-weight:700;line-height:1.3}@media(max-width:768px){h1.typography{font-size:30px}}h2{font-family:futura-pt,sans-serif;font-size:26px;font-weight:700;letter-spacing:.2px;line-height:1.3}@media(max-width:768px){h2{font-size:22px}}h3{font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;letter-spacing:.2px;line-height:1.3}@media(max-width:768px){h3{font-size:18px}}h4{font-family:futura-pt,sans-serif;font-size:16px;font-weight:700;line-height:1.3}@media(max-width:768px){h4{font-size:16px}}.compact,.compact .newsletter-form{width:100%}.compact .newsletter-input{font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:16px;font-weight:400;line-height:1.6;min-width:170px;width:50%}@media(max-width:768px){.compact .newsletter-input{font-size:16px}}.compact .newsletter-label{font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;letter-spacing:.2px;line-height:1.3}@media(max-width:768px){.compact .newsletter-label{font-size:18px}}.newsletter-privacyStatement{display:none;height:0;line-height:21px;margin-top:20px;overflow:hidden;padding-left:31px;text-align:left;transition:height .3s ease-out}.newsletter-privacyStatement-label{cursor:pointer;display:inline;font-family:Chronicle Text G1 A,Chronicle Text G1 B;font-size:16px;font-weight:400;line-height:1.6;position:relative}@media(max-width:768px){.newsletter-privacyStatement-label{font-size:16px}}.newsletter-privacyStatement-label:before{background-color:#fff;border:1px solid #050505;border-radius:0;content:"";display:block;height:15px;left:-31px;position:absolute;top:4px;width:15px}.newsletter-privacyStatement-label a{color:inherit}.newsletter-checkbox{opacity:0;position:absolute}.newsletter-checkbox:checked+.newsletter-privacyStatement-label:after{background:#000;box-shadow:2px 0 0 #000,4px 0 0 #000,4px -2px 0 #000,4px -4px 0 #000,4px -6px 0 #000,4px -8px 0 #000;content:"";height:2px;left:-27.5px;position:absolute;top:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:2px}.newsletter-checkbox:focus+.newsletter-privacyStatement-label:before,.newsletter-checkbox:hover+.newsletter-privacyStatement-label:before{border-color:#000;border-width:3px;height:11px;width:11px}.newsletter-message{display:block;font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;letter-spacing:.2px;line-height:1.3;margin-top:20px;opacity:0}@media(max-width:768px){.newsletter-message{font-size:18px}}.newsletter-message--error,.newsletter-message--success{opacity:1;transition:opacity .5s ease-in}#skipToMainContent{left:-999px;position:absolute;top:0}#skipToMainContent:focus{left:0;z-index:500}.vimeoInline iframe{height:100%;width:100%}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LENBU1YsY0FtRHlDLENBckR6QyxlQXFEK0IsQ0FwRC9CLGVBb0RvQyxDdUI1QmxDLGlCQUNBLEN4QnZCRix3QndCbUJBLCtCdkJqQkUsY0FnRHVDLEV1QnpCdkMscURBQ0UsZXhCcEJKLHdCd0JtQkUscURBSUksaUJBT1IsaUNBRUUscUJBREEsc0RDZEUsWURlRixzRENkRSxpQnpCeEJGLHlCd0JvQ0YsaUNDYkksWUFDQSxtQkRzQkYsaURDdkJFLFlBQ0EsaUJBTEEsaUJBbkNBLFFBa0NBLFVBTUEsQ3pCbEJGLHlCd0J3Q0EsaURDM0RJLFd6QmFKLHlCd0I4Q0EsaURDdkJFLFlBQ0Esa0JBTEEsaUJBREEsV0FNQSxFRGlDRiwwRENsQ0UsWUFDQSxpQkRvQ0Esc0ZDckNBLFlBQ0EsaUJBTEEsZ0JBM0JBLFVBUkEsU0FrQ0EsVUFNQSxDekJsQkYseUJ3QnNERSxzRkNqRUUsWUFSQSxXRDhFRix1RkMxQ0EsWUFmQSxTQWdCQSxpQkFMQSxnQkFuQ0EsUUFrQ0EsVUFNQSxDekJsQkYseUJ3QjJERSx1RkN0REUsVUF4QkEsVXpCYUoseUJ3QnlEQSwwRENsQ0UsYURrREUsWUNqREYsaUJEaURFLENBRUEsc0ZDcERGLFlBQ0Esa0JBTEEsaUJBM0JBLFlBUkEsU0FrQ0EsVUFNQSxFekJsQkYsK0N3QnFFSSxzRkNoRkEsYUFSQSxXekJhSix5QndCZ0ZJLHVGQ3pERixZQWZBLFVBZ0JBLGtCQUxBLGdCQW5DQSxRQWtDQSxVQU1BLEV6QmxCRiwrQ3dCMEVJLHVGQ3JFQSxZQXhCQSxVekJhSix5QndCcUZJLHlGQUlFLGNDakZKLFdBeEJBLFNEd0dJLFVBQ0EsRXhCbkZOLCtDd0IrRUkseUZDMUVBLFlBeEJBLFl6QmFKLHdCd0J5REEsMERDbENFLGFEeUVFLFlDeEVGLGlCRHdFRSxDQUVBLHNGQzFHRixZQVJBLFFBUUEsRXpCY0YsOEN3QjRGSSxzRkN2R0EsYUFSQSxZekJhSix3QndCc0dJLHVGQzlGRixVQXhCQSxPQXdCQSxFekJGRiw4Q3dCZ0dJLHVGQzNGQSxZQXhCQSxVekJhSix3QndCMEdJLHlGQUdFLHdCQURB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Z0MsQzdDVWxDLHlCNkNmQSxvQkFVSSxlQUZBLG1CQUNBLGFBQ0EsRUFJSiwyQkFHRSxjQUZBLGUzQnBCa0IsQzJCcUJsQixVQUNBLENBR0YsMkJBQ0UsZ0JBRUEsbUJBREEsZUFDQSxDQUVBLCtDNUNkRixnQ0FOVSxDQVNWLGNBWWlELENBZGpELGVBYytCLENBYi9CLGVBWXNCLEM0Q0dsQixrQjdDYkosd0I2Q1VFLCtDNUNSQSxjQVNxRCxFNENRdkQsd0NBSUUsd0J0Q3BCVyxDc0N5QlQsa0hBQ0UsYXRDekNHLENzQzRDTCw4REFDRSxrQnRDN0NHLENzQzhDSCxhdEMvQk8sQ3NDa0NULG1GQUNFLGF0Q2xERyxDc0NxREwsK0VBQ0UsYXRDdERHLENzQ3VESCxxQ3RDdkRHLENzQ3VESCw2QnRDdkRHLENzQzJEUCxnREFDRSxhdEM1REssQ3NDOERMLHlFQUNFLGtCdEMvREcsQ3NDZ0VILGF0Q2pETyxDc0NtRFAsK0VBQ0UsV0FDQSxpQ0FJSixrRUFDRSxvQnRDekVHLENzQzBFSCxhdEMxRUcsQ3NDNEVILDZGQUNFLGF0QzdFQyxDc0M0RUgsd0ZBQ0UsYXRDN0VDLENzQzRFSCwrRUFDRSxhdEM3RUMsQ3NDaUZMLHNEQUNFLFl0Q2xGRyxDc0NxRkwsOERBQ0UsV0FDQSxpQ0F4RE4scUNBSUUsd0J0QzlDUSxDc0NtRE4sNEdBQ0UsYXRDaERHLENzQ21ETCwyREFDRSxrQnRDcERHLENzQ3FESCxhdEN6REksQ3NDNEROLGdGQUNFLGF0Q3pERyxDc0M0REwsNEVBQ0UsYXRDN0RHLENzQzhESCxxQ3RDOURHLENzQzhESCw2QnRDOURHLENzQ2tFUCw2Q0FDRSxhdENuRUssQ3NDcUVMLHNFQUNFLGtCdEN0RUcsQ3NDdUVILGF0QzNFSSxDc0M2RUosNEVBQ0UsV0FDQSxpQ0FJSiwrREFDRSxvQnRDaEZHLENzQ2lGSCxhdENqRkcsQ3NDbUZILDBGQUNFLGF0Q3BGQyxDc0NtRkgscUZBQ0UsYXRDcEZDLENzQ21GSCw0RUFDRSxhdENwRkMsQ3NDd0ZMLG1EQUNFLFl0Q3pGRyxDc0M0RkwsMkRBQ0UsV0FDQSxpQ0F4RE4sc0NBSUUsd0J0Qy9CUyxDc0NvQ1AsOEdBQ0UsYXRDekNHLENzQzRDTCw0REFDRSxrQnRDN0NHLENzQzhDSCxhdEMxQ0ssQ3NDNkNQLGlGQUNFLGF0Q2xERyxDc0NxREwsNkVBQ0UsYXRDdERHLENzQ3VESCxxQ3RDdkRHLENzQ3VESCw2QnRDdkRHLENzQzJEUCw4Q0FDRSxhdEM1REssQ3NDOERMLHVFQUNFLGtCdEMvREcsQ3NDZ0VILGF0QzVESyxDc0M4REwsNkVBQ0UsV0FDQSxpQ0FJSixnRUFDRSxvQnRDekVHLENzQzBFSCxhdEMxRUcsQ3NDNEVILDJGQUNFLGF0QzdFQyxDc0M0RUgsc0ZBQ0UsYXRDN0VDLENzQzRFSCw2RUFDRSxhdEM3RUMsQ3NDaUZMLG9EQUNFLFl0Q2xGRyxDc0NxRkwsNERBQ0UsV0FDQSxpQ0F4RE4sb0NBSUUsd0J0Q3pCTyxDc0M4QkwsMEdBQ0UsYXRDekNHLENzQzRDTCwwREFDRSxrQnRDN0NHLENzQzhDSCxhdENwQ0csQ3NDdUNMLCtFQUNFLGF0Q2xERyxDc0NxREwsMkVBQ0UsYXRDdERHLENzQ3VESCxxQ3RDdkRHLENzQ3VESCw2QnRDdkRHLENzQzJEUCw0Q0FDRSxhdEM1REssQ3NDOERMLHFFQUNFLGtCdEMvREcsQ3NDZ0VILGF0Q3RERyxDc0N3REgsMkVBQ0UsV0FDQSxpQ0FJSiw4REFDRSxvQnRDekVHLENzQzBFSCxhdEMxRUcsQ3NDNEVILHlGQUNFLGF0QzdFQyxDc0M0RUgsb0ZBQ0UsYXRDN0VDLENzQzRFSCwyRUFDRSxhdEM3RUMsQ3NDaUZMLGtEQUNFLFl0Q2xGRyxDc0NxRkwsMERBQ0UsV0FDQSxpQ0F4RE4sd0NBSUUsd0J0Q2pCUSxDc0NzQk4sa0hBQ0UsYXRDNUNNLENzQytDUiw4REFDRSxrQnRDaERNLENzQ2lETixhdEM1QkksQ3NDK0JOLG1GQUNFLGF0Q3JETSxDc0N3RFIsK0VBQ0UsYXRDekRNLENzQzBETixxQ3RDMURNLENzQzBETiw2QnRDMURNLENzQzhEVixnREFDRSxhdEMvRFEsQ3NDaUVSLHlFQUNFLGtCdENsRU0sQ3NDbUVOLGF0QzlDSSxDc0NnREosK0VBQ0UsV0FDQSxpQ0FJSixrRUFDRSxvQnRDNUVNLENzQzZFTixhdEM3RU0sQ3NDK0VOLDZGQUNFLGF0Q2hGSSxDc0MrRU4sd0ZBQ0UsYXRDaEZJLENzQytFTiwrRUFDRSxhdENoRkksQ3NDb0ZSLHNEQUNFLFl0Q3JGTSxDc0N3RlIsOERBQ0UsV0FDQSxpQ0F4RE4sc0NBSUUsd0J0Q3JDUSxDc0MwQ04sOEdBQ0UsYXRDdkJJLENzQzBCTiw0REFDRSxrQnRDM0JJLENzQzRCSixhdENoREksQ3NDbUROLGlGQUNFLGF0Q2hDSSxDc0NtQ04sNkVBQ0UsYXRDcENJLENzQ3FDSixxQ3RDckNJLENzQ3FDSiw2QnRDckNJLENzQ3lDUiw4Q0FDRSxhdEMxQ00sQ3NDNENOLHVFQUNFLGtCdEM3Q0ksQ3NDOENKLGF0Q2xFSSxDc0NvRUosNkVBQ0UsV0FDQSxpQ0FJSixnRUFDRSxvQnRDdkRJLENzQ3dESixhdEN4REksQ3NDMERKLDJGQUNFLGF0QzNERSxDc0MwREosc0ZBQ0UsYXRDM0RFLENzQzBESiw2RUFDRSxhdEMzREUsQ3NDK0ROLG9EQUNFLFl0Q2hFSSxDc0NtRU4sNERBQ0UsV0FDQSxpQ0F4RE4sdUNBSUUsd0J0Q25CUyxDc0N3QlAsZ0hBQ0UsYXRDdkJJLENzQzBCTiw2REFDRSxrQnRDM0JJLENzQzRCSixhdEM5QkssQ3NDaUNQLGtGQUNFLGF0Q2hDSSxDc0NtQ04sOEVBQ0UsYXRDcENJLENzQ3FDSixxQ3RDckNJLENzQ3FDSiw2QnRDckNJLENzQ3lDUiwrQ0FDRSxhdEMxQ00sQ3NDNENOLHdFQUNFLGtCdEM3Q0ksQ3NDOENKLGF0Q2hESyxDc0NrREwsOEVBQ0UsV0FDQSxpQ0FJSixpRUFDRSxvQnRDdkRJLENzQ3dESixhdEN4REksQ3NDMERKLDRGQUNFLGF0QzNERSxDc0MwREosdUZBQ0UsYXRDM0RFLENzQzBESiw4RUFDRSxhdEMzREUsQ3NDK0ROLHFEQUNFLFl0Q2hFSSxDc0NtRU4sNkRBQ0UsV0FDQSxpQ0F4RE4seUNBSUUsd0J0QzdCUSxDc0NrQ04sb0hBQ0UsYXRDMUJPLENzQzZCVCwrREFDRSxrQnRDOUJPLENzQytCUCxhdEN4Q0ksQ3NDMkNOLG9GQUNFLGF0Q25DTyxDc0NzQ1QsZ0ZBQ0UsYXRDdkNPLENzQ3dDUCxxQ3RDeENPLENzQ3dDUCw2QnRDeENPLENzQzRDWCxpREFDRSxhdEM3Q1MsQ3NDK0NULDBFQUNFLGtCdENoRE8sQ3NDaURQLGF0QzFESSxDc0M0REosZ0ZBQ0UsV0FDQSxpQ0FJSixtRUFDRSxvQnRDMURPLENzQzJEUCxhdEMzRE8sQ3NDNkRQLDhGQUNFLGF0QzlESyxDc0M2RFAseUZBQ0UsYXRDOURLLENzQzZEUCxnRkFDRSxhdEM5REssQ3NDa0VULHVEQUNFLFl0Q25FTyxDc0NzRVQsK0RBQ0UsV0FDQSxpQ0F4RE4sbUNBSUUsd0J0Q3hCRSxDc0M2QkEsd0dBQ0UsYXRDMUJPLENzQzZCVCx5REFDRSxrQnRDOUJPLENzQytCUCxhdENuQ0YsQ3NDc0NBLDhFQUNFLGF0Q25DTyxDc0NzQ1QsMEVBQ0UsYXRDdkNPLENzQ3dDUCxxQ3RDeENPLENzQ3dDUCw2QnRDeENPLENzQzRDWCwyQ0FDRSxhdEM3Q1MsQ3NDK0NULG9FQUNFLGtCdENoRE8sQ3NDaURQLGF0Q3JERixDc0N1REUsMEVBQ0UsV0FDQSxpQ0FJSiw2REFDRSxvQnRDMURPLENzQzJEUCxhdEMzRE8sQ3NDNkRQLHdGQUNFLGF0QzlESyxDc0M2RFAsbUZBQ0UsYXRDOURLLENzQzZEUCwwRUFDRSxhdEM5REssQ3NDa0VULGlEQUNFLFl0Q25FTyxDc0NzRVQseURBQ0UsV0FDQSxpQ0F4RE4sd0NBSUUsd0J0Q3RDVSxDc0MyQ1Isa0hBQ0UsYXRDbkNJLENzQ3NDTiw4REFDRSxrQnRDdkNJLENzQ3dDSixhdENqRE0sQ3NDb0RSLG1GQUNFLGF0QzVDSSxDc0MrQ04sK0VBQ0UsYXRDaERJLENzQ2lESixxQ3RDakRJLENzQ2lESiw2QnRDakRJLENzQ3FEUixnREFDRSxhdEN0RE0sQ3NDd0ROLHlFQUNFLGtCdEN6REksQ3NDMERKLGF0Q25FTSxDc0NxRU4sK0VBQ0UsV0FDQSxpQ0FJSixrRUFDRSxvQnRDbkVJLENzQ29FSixhdENwRUksQ3NDc0VKLDZGQUNFLGF0Q3ZFRSxDc0NzRUosd0ZBQ0UsYXRDdkVFLENzQ3NFSiwrRUFDRSxhdEN2RUUsQ3NDMkVOLHNEQUNFLFl0QzVFSSxDc0MrRU4sOERBQ0UsV0FDQSxpQ0F4RE4sc0NBSUUsd0J0Q25DTyxDc0N3Q0wsOEdBQ0UsYXRDckNLLENzQ3dDUCw0REFDRSxrQnRDekNLLENzQzBDTCxhdEM5Q0csQ3NDaURMLGlGQUNFLGF0QzlDSyxDc0NpRFAsNkVBQ0UsYXRDbERLLENzQ21ETCxxQ3RDbkRLLENzQ21ETCw2QnRDbkRLLENzQ3VEVCw4Q0FDRSxhdEN4RE8sQ3NDMERQLHVFQUNFLGtCdEMzREssQ3NDNERMLGF0Q2hFRyxDc0NrRUgsNkVBQ0UsV0FDQSxpQ0FJSixnRUFDRSxvQnRDckVLLENzQ3NFTCxhdEN0RUssQ3NDd0VMLDJGQUNFLGF0Q3pFRyxDc0N3RUwsc0ZBQ0UsYXRDekVHLENzQ3dFTCw2RUFDRSxhdEN6RUcsQ3NDNkVQLG9EQUNFLFl0QzlFSyxDc0NpRlAsNERBQ0UsV0FDQSxpQ0F4RE4saUNBSUUsd0J0QzFCUyxDc0MrQlAsb0dBQ0UsYXRDOUJGLENzQ2lDQSx1REFDRSxrQnRDbENGLENzQ21DRSxhdENyQ0ssQ3NDd0NQLDRFQUNFLGF0Q3ZDRixDc0MwQ0Esd0VBQ0UsYXRDM0NGLENzQzRDRSxxQ3RDNUNGLENzQzRDRSw2QnRDNUNGLENzQ2dERix5Q0FDRSxhdENqREEsQ3NDbURBLGtFQUNFLGtCdENwREYsQ3NDcURFLGF0Q3ZESyxDc0N5REwsd0VBQ0UsV0FDQSxpQ0FJSiwyREFDRSxvQnRDOURGLENzQytERSxhdEMvREYsQ3NDaUVFLHNGQUNFLGF0Q2xFSixDc0NpRUUsaUZBQ0UsYXRDbEVKLENzQ2lFRSx3RUFDRSxhdENsRUosQ3NDc0VBLCtDQUNFLFl0Q3ZFRixDc0MwRUEsdURBQ0UsV0FDQSxpQ0F4RE4sb0NBSUUsd0J0Q25DTyxDc0N3Q0wsMEdBQ0UsYXRDL0JHLENzQ2tDTCwwREFDRSxrQnRDbkNHLENzQ29DSCxhdEM5Q0csQ3NDaURMLCtFQUNFLGF0Q3hDRyxDc0MyQ0wsMkVBQ0UsYXRDNUNHLENzQzZDSCxxQ3RDN0NHLENzQzZDSCw2QnRDN0NHLENzQ2lEUCw0Q0FDRSxhdENsREssQ3NDb0RMLHFFQUNFLGtCdENyREcsQ3NDc0RILGF0Q2hFRyxDc0NrRUgsMkVBQ0UsV0FDQSxpQ0FJSiw4REFDRSxvQnRDL0RHLENzQ2dFSCxhdENoRUcsQ3NDa0VILHlGQUNFLGF0Q25FQyxDc0NrRUgsb0ZBQ0UsYXRDbkVDLENzQ2tFSCwyRUFDRSxhdENuRUMsQ3NDdUVMLGtEQUNFLFl0Q3hFRyxDc0MyRUwsMERBQ0UsV0FDQSxpQ0F4RE4sc0NBSUUsd0J0QzFDTyxDc0MrQ0wsOEdBQ0UsYXRDaENLLENzQ21DUCw0REFDRSxrQnRDcENLLENzQ3FDTCxhdENyREcsQ3NDd0RMLGlGQUNFLGF0Q3pDSyxDc0M0Q1AsNkVBQ0UsYXRDN0NLLENzQzhDTCxxQ3RDOUNLLENzQzhDTCw2QnRDOUNLLENzQ2tEVCw4Q0FDRSxhdENuRE8sQ3NDcURQLHVFQUNFLGtCdEN0REssQ3NDdURMLGF0Q3ZFRyxDc0N5RUgsNkVBQ0UsV0FDQSxpQ0FJSixnRUFDRSxvQnRDaEVLLENzQ2lFTCxhdENqRUssQ3NDbUVMLDJGQUNFLGF0Q3BFRyxDc0NtRUwsc0ZBQ0UsYXRDcEVHLENzQ21FTCw2RUFDRSxhdENwRUcsQ3NDd0VQLG9EQUNFLFl0Q3pFSyxDc0M0RVAsNERBQ0UsV0FDQSxpQ0F4RE4scUNBSUUsd0J0Q3ZCTSxDc0M0QkosNEdBQ0UsYXRDaENLLENzQ21DUCwyREFDRSxrQnRDcENLLENzQ3FDTCxhdENsQ0UsQ3NDcUNKLGdGQUNFLGF0Q3pDSyxDc0M0Q1AsNEVBQ0UsYXRDN0NLLENzQzhDTCxxQ3RDOUNLLENzQzhDTCw2QnRDOUNLLENzQ2tEVCw2Q0FDRSxhdENuRE8sQ3NDcURQLHNFQUNFLGtCdEN0REssQ3NDdURMLGF0Q3BERSxDc0NzREYsNEVBQ0UsV0FDQSxpQ0FJSiwrREFDRSxvQnRDaEVLLENzQ2lFTCxhdENqRUssQ3NDbUVMLDBGQUNFLGF0Q3BFRyxDc0NtRUwscUZBQ0UsYXRDcEVHLENzQ21FTCw0RUFDRSxhdENwRUcsQ3NDd0VQLG1EQUNFLFl0Q3pFSyxDc0M0RVAsMkRBQ0UsV0FDQSxpQ0NoR04sdUJBQ0UsY3JCdUNBLGlCQURBLFVBQ0EsQ3pCbkJGLHlCOENyQkEsdUJyQndDRSxpQkFEQSxVQUNBLEV6Qm5CRix3QjhDckJBLHVCckJ3Q0UsaUJBREEsVUFDQSxFcUIzQkEsK0JBQ0UsWUFFQSxnQkFEQSxXQUNBLENBR0Ysa0NBQ0UsZ0JBR0YsK0JBRUUsbUJBREEsWUFDQSxDM0N0Qk4sRUFDRSxzQkFHRixLQUVFLHNCQUdGLFVBSkUsV0FTQSxDQUxGLEtBR0Usc0RBQ0EsOEVBRkEsU0FHQSxrQkFHRixLQUNFLGNBSUEsc0RBSEEsY0FFQSxlQURBLFdBR0EsVUs3QlksQ0xnQ2QsR0FDRSxTQUNBLFVBR0YsT0FDRSx3REFHRixhQUNFLFdBSUYsSUFDRSxTQUdGLEVBQ0UsOEJBSUYsTUFDRSxnQkFHRixPQUNFLDBCQUNBLG1CQVlGLCtFQUNFLGE0Q25FRixXQUlFLG9CL0NtQkEsd0JnRHhCRSw4QnZCeUNBLFlBQ0Esa0J1QnpDRSxVdkJ5Q0YsQ3VCckNFLDhDdkIrR0YscUJ6QjVGRiw4Q2dEbkJJLDhDdkIwR0Esb0JBUUEsbUJBaEJBLG9CQVJBLG1CekJ2RUosd0JnRGhCTSw4RC9DNEZOLGdDQTVGVSxDQThGVixhK0M1RnNDLEN2Qm9IcEMsZ0J4QnpCRixlK0MzRjJDLEMvQzZGM0MsbUJ3QmxDRSxrQnhCbUNGLHdCd0JzQkUsRXpCdEdGLDhDZ0RoQk0sOER2QnlIRixlQXpEQSxvQnpCaERKLHdCZ0RWTSxxREFDRSwyQy9DSmMsQ3dCbUhwQixlekJ0R0YsOENnRFZNLHFEdkJtSEYsZ0J6QnpHSix3QmdETFEsMkR2QjJHTixlekJ0R0YsOENnRExRLDJEdkI4R0osZ0J6QnpHSiw4RUM0RUEsZ0NBNUZVLENBOEZWLGErQzVFc0MsQ3ZCb0dwQyxnQnhCekJGLGUrQzNFMkMsQy9DNkUzQyxtQndCbERFLGV4Qm1ERix3QndCc0JFLEV6QnRHRixvR3lCeUdJLGVBekVBLGlCekJoQ0osd0JnRFFNLGtFdkJkSixhQVJBLE9BUUEsRXpCTUYsOENnRFFNLGtFdkJYRixjQVJBLFN6QldKLHdCZ0RZTSx3RXZCbENKLFN6QnNCRiw4Q2dEWU0sd0V2Qi9CRixXekJtQkosd0JnRGdCTSxrRXZCQ0osWUFmQSxTQWdCQSxpQkFMQSxnQkFuQ0EsVUFrQ0EsVUFNQSxFekJsQkYsOENnRGdCTSxrRXZCWEYsVUF4QkEsWXpCbUJKLHdCZ0R1Qk0sbUV2QjdCSixhQVFBLFV6QkZGLDhDZ0R1Qk0sbUV2QjFCRixjQVFBLFNBUkEsRXpCR0osd0JnRDJCTSx5RXZCekJKLFdBeEJBLE9Bd0JBLEV6QkZGLDhDZ0QyQk0seUV2QnRCRixZQXhCQSxXekJtQkosd0JnRCtCTSxtRXZCckNKLGFBdUJBLFlBQ0EsaUJBTEEsZ0JBM0JBLFFBMEJBLFVBTUEsRXpCbEJGLDhDZ0QrQk0sbUV2QmxDRixjQVJBLFN6QldKLHdCZ0R1Q1Esb0h2QnJETixVQVJBLFNBUUEsRXpCY0YsOENnRHVDUSxvSHZCbERKLFdBUkEsWXpCbUJKLHdCZ0QyQ1EsK0Z2QnpDTixTQXhCQSxTQXdCQSxFekJGRiw4Q2dEMkNRLCtGdkJ0Q0osVUF4QkEsWXpCbUJKLHdCZ0RnRE0sMEZ2QjlDSixVQXhCQSxPQXdCQSxFekJGRiw4Q2dEZ0RNLDBGdkIzQ0YsWUF4QkEsV3pCbUJKLHdCZ0RvRE0sb0Z2Qm5DSixZQWZBLFVBZ0JBLGlCQUxBLGdCQW5DQSxVQWtDQSxVQU1BLEV6QmxCRiw4Q2dEb0RNLG9GdkIvQ0YsV0F4QkEsWXpCbUJKLHdCaUR6QkUsK0J4QjBDQSxZQUNBLGtCd0IxQ0UsU3hCMENGLEN3QnRDRSwrQ3hCZ0hGLHFCekI1RkYsOENpRHBCSSwrQ3hCMkdBLG9CQVFBLGtCQWhCQSxtQkFSQSxtQnpCdkVKLHdCaURqQk0sK0RoRDZGTixnQ0E1RlUsQ0E4RlYsYWdEN0ZzQyxDeEJxSHBDLGdCeEJ6QkYsZWdENUYyQyxDaEQ4RjNDLG1Cd0JsQ0Usa0J4Qm1DRix3QndCc0JFLEV6QnRHRiw4Q2lEakJNLCtEeEIwSEYsZUF6REEsb0J6QmhESix3QmlEWE0sc0RBQ0Us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c0MsQ3ZCb0dwQyxnQnhCekJGLGUrQzNFMkMsQy9DNkUzQyxtQndCbERFLGV4Qm1ERix3QndCc0JFLEV6QnRHRix5R3lCeUdJLGVBekVBLGlCekJoQ0osd0JnRFFNLHVFdkJkSixhQVJBLE9BUUEsRXpCTUYsOENnRFFNLHVFdkJYRixjQVJBLFN6QldKLHdCZ0RZTSw2RXZCbENKLFN6QnNCRiw4Q2dEWU0sNkV2Qi9CRixXekJtQkosd0JnRGdCTSx1RXZCQ0osWUFmQSxTQWdCQSxpQkFMQSxnQkFuQ0EsVUFrQ0EsVUFNQSxFekJsQkYsOENnRGdCTSx1RXZCWEYsVUF4QkEsWXpCbUJKLHdCZ0R1Qk0sd0V2QjdCSixhQVFBLFV6QkZGLDhDZ0R1Qk0sd0V2QjFCRixjQVFBLFNBUkEsRXpCR0osd0JnRDJCTSw4RXZCekJKLFdBeEJBLE9Bd0JBLEV6QkZGLDhDZ0QyQk0sOEV2QnRCRixZQXhCQSxXekJtQkosd0JnRCtCTSx3RXZCckNKLGFBdUJBLFlBQ0EsaUJBTEEsZ0JBM0JBLFFBMEJBLFVBTUEsRXpCbEJGLDhDZ0QrQk0sd0V2QmxDRixjQVJBLFN6QldKLHdCZ0R1Q1EseUh2QnJETixVQVJBLFNBUUEsRXpCY0YsOENnRHVDUSx5SHZCbERKLFdBUkEsWXpCbUJKLHdCZ0QyQ1Esb0d2QnpDTixTQXhCQSxTQXdCQSxFekJGRiw4Q2dEMkNRLG9HdkJ0Q0osVUF4QkEsWXpCbUJKLHdCZ0RnRE0sK0Z2QjlDSixVQXhCQSxPQXdCQSxFekJGRiw4Q2dEZ0RNLCtGdkIzQ0YsWUF4QkEsV3pCbUJKLHdCZ0RvRE0seUZ2Qm5DSixZQWZBLFVBZ0JBLGlCQUxBLGdCQW5DQSxVQWtDQSxVQU1BLEV6QmxCRiw4Q2dEb0RNLHlGdkIvQ0YsV0F4QkEsWXpCbUJKLHdCaUR6QkUsb0N4QjBDQSxZQUNBLGtCd0IxQ0UsU3hCMENGLEN3QnRDRSxvRHhCZ0hGLHFCekI1RkYsOENpRHBCSSxvRHhCMkdBLG9CQVFBLGtCQWhCQSxtQkFSQSxtQnpCdkVKLHdCaURqQk0sb0VoRDZGTixnQ0E1RlUsQ0E4RlYsYWdEN0ZzQyxDeEJxSHBDLGdCeEJ6QkYsZWdENUYyQyxDaEQ4RjNDLG1Cd0JsQ0Usa0J4Qm1DRix3QndCc0JFLEV6QnRHRiw4Q2lEakJNLG9FeEIwSEYsZUF6REEsb0J6QmhESix3QmlEWE0sMkRBQ0UsMkNoREhjLEN3Qm1IcEIsZXpCdEdGLDhDaURYTSwyRHhCb0hGLGdCekJ6R0osd0JpRExNLDREaERpRk4sZ0NBNUZVLENBOEZWLGFnRGpGc0MsQ3hCeUdwQyxnQnhCekJGLGVnRGhGMkMsQ2hEa0YzQyxtQndCbERFLGV4Qm1ERix3QndCc0JFLEV6QnRHRiw4Q2lETE0sNER4QjhHRixlQXpFQSxpQnpCaENKLHdCaURHTSx3RXhCREosV0F4QkEsT0F3QkEsRXpCRkYsOENpREdNLHdFeEJFRixZQXhCQSxXekJtQkosd0JpRE9NLHdFeEJVSixZQWZBLFVBZ0JBLGlCQUxBLGdCQW5DQSxVQWtDQSxVQU1BLEV6QmxCRiw4Q2lET00sd0V4QkZGLFlBeEJBLFl6Qm1CSix3QmlEY00seUV4QnBCSixZQVFBLFd6QkZGLDhDaURjTSx5RXhCakJGLGNBUUEsVUFSQSxFekJHSix3QmlEa0JNLHlFeEJ4QkosYUF1QkEsWUFDQSxpQkFMQSxnQkEzQkEsWUEwQkEsVUFNQSxFekJsQkYsOENpRGtCTSx5RXhCckJGLGNBUkEsY3pCV0osd0JpRHlCTSwwRnhCdkJKLFdBeEJBLFFBd0JBLEV6QkZGLDhDaUR5Qk0sMEZ4QnBCRixZQXhCQSxZekJtQkosd0JpRDZCTSwwRnhCWkosWUFmQSxVQWdCQSxpQkFMQSxnQkFuQ0EsVUFrQ0EsVUFNQSxFekJsQkYsOENpRDZCTSwwRnhCeEJGLFlBeEJBLFl5QlJGLHNMQUNFLHdCQ1FKLDRCQUVFLHFCQUNBLG9FQUZBLHNEQUNBLHFEQUNBLENBRUEsbURBQ0UsYUFJQSxtQkFGQSxnQkFDQSxnQkFFQSxrQkFKQSxXQUlBLENBRUEsb0VBR0UsWUFFQSxPQUpBLGtCQUtBLFFBSkEsV0FFQSxVQUVBLENuRFBOLHlCbURTTSxnRkFFSSxjbkRMVix5Qm1EU00sdUZBRUksY3BDbkJWLCtFQUdFLFlBREEsaUJBREEsa0JBR0EsV29D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b3BlcmFlbi8uL3NyYy9TdHlsZXMvQmFzZUxheW91dHMvX0Zvb3Rlci5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0dsb2JhbC9CcmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0dsb2JhbC9Gb250cy5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0Jhc2VMYXlvdXRzL19IZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9HbG9iYWwvQmFzZVN0eWxlcy5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcHJpbmcuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9HbG9iYWwvQ29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvR2xvYmFsL3pJbmRleFNjYWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvQmFzZUxheW91dHMvU2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvQmxvY2tzL0NvbnRlbnRFbnRyYW5jZU1lZGl1bS5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0Jsb2Nrcy9FbmhhbmNlZExpbmtCbG9jay5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0Jsb2Nrcy9FdmVudHNMaXN0QmxvY2suc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9CbG9ja3MvRXhwYW5kYWJsZUluZm9ybWF0aW9uQm94QmxvY2suc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9CbG9ja3MvRXh0ZXJuYWxQcm9tb3Rpb25CbG9jay5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0dsb2JhbC9JbWFnZS5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0Jsb2Nrcy9GaWxlTGlzdEJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvQmxvY2tzL0Z1bGxXaWR0aENvbnRlbnRCbG9jay5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0dsb2JhbC9WYXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9CbG9ja3MvSW1hZ2VCbG9jay5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0Jsb2Nrcy9JbWFnZUdhbGxlcnlCbG9jay5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0Jsb2Nrcy9JbmZvcm1hdGlvbkJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvQmxvY2tzL0xpbmtCbG9jay5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0Jsb2Nrcy9NZWRpYUNhcm91c2VsQmxvY2suc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9CbG9ja3MvTXVsdGlwbGVJbWFnZXNCbG9jay5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0dsb2JhbC9TaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0Jsb2Nrcy9NdWx0aXBsZU1lZGlhQmxvY2suc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9CbG9ja3MvTmF2aWdhdGlvbkJ1dHRvbnNCbG9jay5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0Jsb2Nrcy9QZXJzb25MaXN0QmxvY2suc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9CbG9ja3MvUGhvbmVsaXN0QmxvY2suc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9CbG9ja3MvUHJvZHVjdGlvbnNMaXN0QmxvY2suc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9CbG9ja3MvU3BvdGlmeUJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvQmxvY2tzL1N1YnNjcmlwdGlvbnNMaXN0QmxvY2suc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9CbG9ja3MvU3lub3BzaXNCbG9jay5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0Jsb2Nrcy9WYWNhbnRQb3NpdGlvbnNUYWJsZUJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvQmxvY2tzL1ZpbWVvQmxvY2suc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9HbG9iYWwvQWNjZXNzaWJpbGl0eS5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0dsb2JhbC9CdXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvR2xvYmFsL0xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvR2xvYmFsL1NwaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9HbG9iYWwvU3d1cFRyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvSW50cmFuZXQvX0ludHJhbmV0TWVudS5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0ludHJhbmV0L19JbnRyYW5ldFJvb3Quc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9JbnRyYW5ldC9JbnRyYW5ldEFydGljbGVQYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvUGFnZXMvQXJ0aWNsZVBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9QYWdlcy9DYW1wYWlnblBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9QYWdlcy9FcnJvclBhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvUGFnZXMvRnJvbnRQYWdlL0Zyb250UGFnZS5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0dsb2JhbC9Qcm9kdWN0aW9uSGVhZGVyL1Byb2R1Y3Rpb25IZWFkZXJMYXlvdXRzTGFyZ2Uuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9HbG9iYWwvUHJvZHVjdGlvbkhlYWRlci9Qcm9kdWN0aW9uSGVhZGVyTGF5b3V0c01lZGl1bS5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0dsb2JhbC9Qcm9kdWN0aW9uSGVhZGVyL1Byb2R1Y3Rpb25IZWFkZXJDb2xvckV4Y2VwdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9HbG9iYWwvUHJvZHVjdGlvbkhlYWRlci9Qcm9kdWN0aW9uSGVhZGVyU3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvR2xvYmFsL1Byb2R1Y3Rpb25IZWFkZXIvUHJvZHVjdGlvbkhlYWRlckxheW91dHNNb2JpbGVGcm9udHBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9QYWdlcy9Gcm9udFBhZ2UvT3ZlcnZpZXcvQm94Vmlldy5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhZ2VzL0Zyb250UGFnZS9PdmVydmlldy9DYWxlbmRhci9FdmVudC5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhZ2VzL0Zyb250UGFnZS9PdmVydmlldy9DYWxlbmRhci9DYWxlbmRhci5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhZ2VzL0Zyb250UGFnZS9PdmVydmlldy9DYWxlbmRhci9Nb250aFBpY2tlci5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhZ2VzL0Zyb250UGFnZS9PdmVydmlldy9PdmVydmlldy5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhZ2VzL0d1aWRlZFRvdXJzQ2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9QYWdlcy9OZXdzbGV0dGVyUGFnZS5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhZ2VzL1BlcnNvblBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9QYWdlcy9QcmV2aWV3UGFnZS5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhZ2VzL1Byb2R1Y3Rpb25BcnRpY2xlUGFnZS9Qcm9kdWN0aW9uQXJ0aWNsZUhlYWRlci5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhZ2VzL1Byb2R1Y3Rpb25BcnRpY2xlUGFnZS9Qcm9kdWN0aW9uQXJ0aWNsZVBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9QYWdlcy9Qcm9kdWN0aW9uQXJ0aWNsZVBhZ2UvUHJvZHVjdGlvblNob3J0Y3V0LnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvUGFnZXMvUHJvZHVjdGlvblBhZ2UvQ3JlZGl0c0Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvUGFnZXMvUHJvZHVjdGlvblBhZ2UvRGlnaXRhbFByb2R1Y3Rpb25QYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvUGFnZXMvUHJvZHVjdGlvblBhZ2UvRXZlbnRzTGlzdC5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0dsb2JhbC9SaWNoVGV4dC5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhZ2VzL1Byb2R1Y3Rpb25QYWdlL0V4cGFuZGFibGVCbG9ja3Muc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9QYWdlcy9Qcm9kdWN0aW9uUGFnZS9JbmZvcm1hdGlvbkJveC5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0dsb2JhbC9BbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvR2xvYmFsL1Byb2R1Y3Rpb25IZWFkZXIvUHJvZHVjdGlvbkhlYWRlckxheW91dHNNb2JpbGVQcm9kdWN0aW9uUGFnZS5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhZ2VzL1Byb2R1Y3Rpb25QYWdlL1Byb2R1Y3Rpb25QYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvUGFnZXMvU3Vic2NyaXB0aW9uUGFnZS5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhcnRpYWxzL0Nvb2tpZUNvbnNlbnRCYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9QYXJ0aWFscy9DcmlzaXNNb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9QYXJ0aWFscy9OZXdzbGV0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvUGFydGlhbHMvU2tpcFRvTWFpbkNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9QYXJ0aWFscy9WaW1lb0lubGluZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJy4uL0dsb2JhbC9Db2xvcnMuc2Nzcyc7XG5AdXNlICcuLi9HbG9iYWwvRm9udHMuc2Nzcyc7XG5AdXNlICcuLi9HbG9iYWwvQnJlYWtwb2ludHMuc2Nzcyc7XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDE2MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMCA3MHB4IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKFwic21cIikge1xuICAgIHBhZGRpbmc6IDAgMCA3MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJi1jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICB3aWR0aDogMTglO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKFwic21cIikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmLS1jb2xsYWJvcmF0b3JzIHtcbiAgICAgIC5zZWN0aW9uQ29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgIC5jb2xsYWJvcmF0b3Ige1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAub2Jvc2xvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3Jza3RpcHBpbmdsb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlZGJ1bGxsb2dvIHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maW5ubG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25IZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBGb250cy5mYjM7XG4gIH1cblxuICAuc2VjdGlvbkNvbnRlbnQge1xuICAgIEBpbmNsdWRlIEZvbnRzLmN0MztcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbiRicmVha3BvaW50LXh4czogNDEycHg7XG4kYnJlYWtwb2ludC14czogNTc2cHg7XG4kYnJlYWtwb2ludC1zbTogNzY4cHg7XG4kYnJlYWtwb2ludC1tZDogMTAyNHB4O1xuJGJyZWFrcG9pbnQtbGc6IDE0NDBweDtcbiRicmVha3BvaW50LXhsZzogMTYwMHB4O1xuJGJyZWFrcG9pbnQteHhsZzogMjAwMHB4O1xuXG4kbWF4Q29udGVudFdpZHRoOiAkYnJlYWtwb2ludC14eGxnO1xuJHBhZ2VDb250ZW50LW1heFdpZHRoOiAkYnJlYWtwb2ludC1zbTtcbiRib3hWaWV3TGFyZ2VTaXplOiAxMjIwcHg7XG5cbiRicmVha3BvaW50czogKFxuICB4eHM6ICRicmVha3BvaW50LXh4cyxcbiAgeHM6ICRicmVha3BvaW50LXhzLFxuICBzbTogJGJyZWFrcG9pbnQtc20sXG4gIG1kOiAkYnJlYWtwb2ludC1tZCxcbiAgbGc6ICRicmVha3BvaW50LWxnLFxuICB4bGc6ICRicmVha3BvaW50LXhsZyxcbiAgeHhsZzogJGJyZWFrcG9pbnQteHhsZyxcbiAgYm94dmlld2xhcmdlOiAkYm94Vmlld0xhcmdlU2l6ZSxcbik7XG5cbkBtaXhpbiBzbWFsbGVyVGhhbigkc2l6ZSkge1xuICBAbWVkaWEgKG1heC13aWR0aDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRzaXplKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBiaWdnZXJUaGFuKCRzaXplKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJHNpemUpICsgMSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBiZXR3ZWVuKCRtaW5TaXplLCAkbWF4U2l6ZSkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRtaW5TaXplKSArIDEpIGFuZCAobWF4LXdpZHRoOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJG1heFNpemUpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBhZ2VDb250ZW50IHtcbiAgd2lkdGg6ICRwYWdlQ29udGVudC1tYXhXaWR0aDtcbiAgcGFkZGluZzogOTBweCAxNnB4IDA7XG5cbiAgQGluY2x1ZGUgc21hbGxlclRoYW4oJ3NtJykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAdXNlICdCcmVha3BvaW50cyc7XG5AdXNlICdWYXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVyYURpc3BsYXktUmVndWxhcic7XG4gIHNyYzogdXJsKCcvU3RhdGljL2ZvbnRzL09wZXJhRGlzcGxheS1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnL1N0YXRpYy9mb250cy9PcGVyYURpc3BsYXktUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvU3RhdGljL2ZvbnRzL09wZXJhRGlzcGxheS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlcmFEaXNwbGF5LVJlZ3VsYXJGWCc7XG4gIHNyYzogdXJsKCcvU3RhdGljL2ZvbnRzL09wZXJhRGlzcGxheS1SZWd1bGFyRlguZW90Jyk7XG4gIHNyYzogdXJsKCcvU3RhdGljL2ZvbnRzL09wZXJhRGlzcGxheS1SZWd1bGFyRlgud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL1N0YXRpYy9mb250cy9PcGVyYURpc3BsYXktUmVndWxhckZYLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuJGZvbnQtc2FuczogJ2Z1dHVyYS1wdCcsIHNhbnMtc2VyaWY7XG4kZm9udC1zZXJpZjogJ0Nocm9uaWNsZSBUZXh0IEcxIEEnLCAnQ2hyb25pY2xlIFRleHQgRzEgQic7XG4kZm9udC1zZXJpZkRpc3BsYXk6ICdDaHJvbmljbGUgRGlzcGxheSBBJywgJ0Nocm9uaWNsZSBEaXNwbGF5IEInLCBzZXJpZjtcbiRmb250LW9wZXJhRGlzcGxheUZvbnQ6ICdPcGVyYURpc3BsYXktUmVndWxhcicsIHNhbnMtc2VyaWY7XG5cbkBtaXhpbiBmb250U3R5bGUoJGZhbWlseSwgJHdlaWdodCwgJGxpbmVIZWlnaHQsICRzaXplRGVza3RvcCwgJHNpemVNb2JpbGU6ICRzaXplRGVza3RvcCkge1xuICBmb250LWZhbWlseTogJGZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgZm9udC1zaXplOiAkc2l6ZURlc2t0b3A7XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oc20pIHtcbiAgICBmb250LXNpemU6ICRzaXplTW9iaWxlO1xuICB9XG59XG5cbkBtaXhpbiBmYjEge1xuICBAaW5jbHVkZSBmb250U3R5bGUoJGZvbnQtc2FucywgNzAwLCAxLjMsIDY1cHgsIDM2cHgpO1xufVxuXG5AbWl4aW4gZmIyKCRsaW5lSGVpZ2h0OiAxLjMpIHtcbiAgQGluY2x1ZGUgZm9udFN0eWxlKCRmb250LXNhbnMsIDcwMCwgJGxpbmVIZWlnaHQsIDQ1cHgsIDMwcHgpO1xufVxuXG5AbWl4aW4gZmIzIHtcbiAgQGluY2x1ZGUgZm9udFN0eWxlKCRmb250LXNhbnMsIDcwMCwgMS4zLCAyNnB4LCAyMnB4KTtcblxuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5cbkBtaXhpbiBmYjQoJGxpbmVIZWlnaHQ6IDEuMykge1xuICBAaW5jbHVkZSBmb250U3R5bGUoJGZvbnQtc2FucywgNzAwLCAkbGluZUhlaWdodCwgMjBweCwgMThweCk7XG5cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuXG5AbWl4aW4gZmJ1NCB7XG4gIEBpbmNsdWRlIGZiNDtcblxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG5AbWl4aW4gZmI1IHtcbiAgQGluY2x1ZGUgZm9udFN0eWxlKCRmb250LXNhbnMsIDcwMCwgMS4zLCAxNnB4KTtcbn1cblxuQG1peGluIGZtMyB7XG4gIEBpbmNsdWRlIGZvbnRTdHlsZSgkZm9udC1zYW5zLCA1MDAsIDEuMywgMjZweCwgMjJweCk7XG59XG5cbkBtaXhpbiBmbTQoJGxpbmVIZWlnaHQ6IDEuNikge1xuICBAaW5jbHVkZSBmb250U3R5bGUoJGZvbnQtc2FucywgNTAwLCAkbGluZUhlaWdodCwgMjBweCwgMThweCk7XG59XG5cbkBtaXhpbiBmbTUoJGxpbmVIZWlnaHQ6IDEuNikge1xuICBAaW5jbHVkZSBmb250U3R5bGUoJGZvbnQtc2FucywgNTAwLCAkbGluZUhlaWdodCwgMTZweCk7XG59XG5cbkBtaXhpbiBpbWFnZVRleHQge1xuICBAaW5jbHVkZSBmb250U3R5bGUoJGZvbnQtc2FucywgNDAwLCAxLjYsIDE2cHgpO1xufVxuXG5AbWl4aW4gYnV0dG9uRm9udCB7XG4gIEBpbmNsdWRlIGZtNTtcblxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG5AbWl4aW4gY2QxIHtcbiAgQGluY2x1ZGUgZm9udFN0eWxlKCRmb250LXNlcmlmRGlzcGxheSwgNDAwLCAxLjUsIDgwcHgsIDQwcHgpO1xufVxuXG5AbWl4aW4gY2QyIHtcbiAgQGluY2x1ZGUgZm9udFN0eWxlKCRmb250LXNlcmlmRGlzcGxheSwgNDAwLCAxLjMsIDUwcHgsIDMycHgpO1xufVxuXG5AbWl4aW4gY3QxIHtcbiAgQGluY2x1ZGUgZm9udFN0eWxlKCRmb250LXNlcmlmLCA0MDAsIDEuMywgMjRweCwgMjBweCk7XG59XG5cbkBtaXhpbiBjdDIoJGxpbmVIZWlnaHQ6IDEuNikge1xuICBAaW5jbHVkZSBmb250U3R5bGUoJGZvbnQtc2VyaWYsIDQwMCwgJGxpbmVIZWlnaHQsIDIwcHgsIDE4cHgpO1xufVxuXG5AbWl4aW4gY3QzKCRsaW5lSGVpZ2h0OiAxLjYpIHtcbiAgQGluY2x1ZGUgZm9udFN0eWxlKCRmb250LXNlcmlmLCA0MDAsICRsaW5lSGVpZ2h0LCAxNnB4KTtcbn1cblxuLy8gVXNlZCBmb3IgcHJvZHVjdGlvbiBwcmVzZW50YXRpb246IHNlY29uZGFyeSB0aXRsZXMgYW5kIGdlbnJlc1xuQG1peGluIHVwcGVyY2FzZVN0eWxlKCRmb250U2l6ZSwgJGZvbnRXZWlnaHQpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodDtcbiAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBkZXByZWNhdGVkLWZld1RpY2tldHMge1xuICBAaW5jbHVkZSBmb250U3R5bGUoJGZvbnQtc2FucywgNzAwLCAxLCAxMnB4KTtcblxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gb3BlcmFEaXNwbGF5Rm9udCgkZm9udFNpemUpIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVyYURpc3BsYXktUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xufVxuXG5AbWl4aW4gb3BlcmFEaXNwbGF5Rm9udEZ4KCRmb250U2l6ZSkge1xuICBmb250LWZhbWlseTogJ09wZXJhRGlzcGxheS1SZWd1bGFyRlgnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6ICRmb250U2l6ZTtcbn1cblxuLy8gSDFcbkBtaXhpbiBmb250LWgxKCkge1xuICBAaW5jbHVkZSBmYjI7XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAmLnR5cG9ncmFwaHkge1xuICAgIEBpbmNsdWRlIGZvbnQtaDE7XG4gIH1cbn1cblxuLy8gSDJcbkBtaXhpbiBmb250LWgyKCkge1xuICBAaW5jbHVkZSBmYjM7XG59XG5cbmgyIHtcbiAgQGluY2x1ZGUgZm9udC1oMigpO1xufVxuXG4vLyBIM1xuQG1peGluIGZvbnQtaDMoKSB7XG4gIEBpbmNsdWRlIGZiNDtcbn1cblxuaDMge1xuICBAaW5jbHVkZSBmb250LWgzKCk7XG59XG5cbi8vIEg0XG5oNCB7XG4gIEBpbmNsdWRlIGZiNTtcbn1cblxuJGJsb2NrcXVvdGUtLXNwYWNlQXJvdW5kLS1kZXNrdG9wOiAxMDBweDtcbiRibG9ja3F1b3RlLS1zcGFjZUFyb3VuZC0tbW9iaWxlOiA4MHB4O1xuJGJsb2NrcXVvdGUtY2l0ZS1zcGFjaW5nOiAyMHB4O1xuXG5AbWl4aW4gYmxvY2txdW90ZU1peGluKCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSBjZDE7XG5cbiAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDR2dywgNzBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6ICRibG9ja3F1b3RlLS1zcGFjZUFyb3VuZC0tZGVza3RvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS0tc3BhY2VBcm91bmQtLWRlc2t0b3A7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkYmxvY2txdW90ZS0tc3BhY2VBcm91bmQtLW1vYmlsZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLS1zcGFjZUFyb3VuZC0tbW9iaWxlO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnwqsnO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfCuyc7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjaXRlTWl4aW4oKSB7XG4gIGJsb2NrcXVvdGUgKyBwIGNpdGUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiAoI3skYmxvY2txdW90ZS0tc3BhY2VBcm91bmQtLWRlc2t0b3B9IC0gI3skYmxvY2txdW90ZS1jaXRlLXNwYWNpbmd9KSk7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqICgjeyRibG9ja3F1b3RlLS1zcGFjZUFyb3VuZC0tbW9iaWxlfSAtICN7JGJsb2NrcXVvdGUtY2l0ZS1zcGFjaW5nfSkpO1xuICAgIH1cbiAgfVxuXG4gIGNpdGUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbkZvbnQ7XG5cbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6ICRibG9ja3F1b3RlLWNpdGUtc3BhY2luZztcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS0tc3BhY2VBcm91bmQtLWRlc2t0b3A7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtLXNwYWNlQXJvdW5kLS1tb2JpbGU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9HbG9iYWwvRm9udHMnO1xuXG5AaW1wb3J0ICcuLi9HbG9iYWwvQ29sb3JzJztcbkBpbXBvcnQgJy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5AaW1wb3J0ICcuLi9HbG9iYWwvQmFzZVN0eWxlcyc7XG5AaW1wb3J0ICcuLi9HbG9iYWwvekluZGV4U2NhbGUnO1xuQGltcG9ydCAnLi4vR2xvYmFsL1ZhcmlhYmxlcyc7XG5cbi5iYXNlTGF5b3V0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAkaGVhZGVyRXhwYW5kZWRIZWlnaHQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogJHpJbmRleC0taGVhZGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGhlYWRlckV4cGFuZFRyYW5zaXRpb25UaW1pbmcgJGhlYWRlclJlc2l6ZVRyYW5zaXRpb247XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuXG4gIC5saW5rc0FuZFNlYXJjaCxcbiAgLm1lbnVCdXR0b25Db250YWluZXIsXG4gIC5sb2dvIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzAwbXMgJGhlYWRlclJlc2l6ZVRyYW5zaXRpb24sIG1heC1oZWlnaHQgNzAwbXMgJGhlYWRlclJlc2l6ZVRyYW5zaXRpb247XG4gIH1cblxuICAmLmV4cGFuZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgLmxpbmtzQW5kU2VhcmNoIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICAubWVudUJ1dHRvbkNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDFweCkgc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHNjYWxlKDEuMik7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgLTEwcHgpIHNjYWxlKDEuMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHRvcDogNDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuXG4gICAgJi0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuXG4gICAgLy8gQWxsIGJyb3dzZXJzIHRoYXQgc3VwcG9ydHMgQHN1cHBvcnRzIHNob3VsZCBzaG93IGRlc2t0b3AgbG9nbyBvbiBkZXNrdG9wLlxuICAgIC8vIEFsbCBvdGhlcnMgc2hvdWxkIHNob3cgbW9iaWxlIGxvZ28gb24gZGVza3RvcC5cbiAgICAvLyBUaGlzIHNvbHZlcyBhIHByb2JsZW0gd2l0aCBjbGlwUGF0aCBpbiBzdmdzIG5vdCBiZWluZyBzdXBwb3J0ZWQgaW4gaWUuXG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBibG9jaykge1xuICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsZXJUaGFuKCdtZCcpIHtcbiAgICAgIGxlZnQ6IDIwcHg7XG5cbiAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjQ2xpcFBhdGhFbGVtZW50LFxuICAgICNMb2dvTGluZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4MDBtcyAkaGVhZGVyUmVzaXplVHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5hbmltYXRlRG93biB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcblxuICAgICAgI0NsaXBQYXRoRWxlbWVudCxcbiAgICAgICNMb2dvTGluZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlua3NBbmRTZWFyY2gsXG4gIC5tZW51QnV0dG9uQ29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxuXG4gIC5oYW1idXJnZXJJY29uLFxuICAudG9nZ2xlU2VhcmNoQnV0dG9ucyxcbiAgLm15UGFnZUxpbmssXG4gIC5iYXNrZXRMaW5rIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTUsIDAuMiwgMC4xLCAxKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgfVxuXG4gIC5teVBhZ2VMaW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEzM3B4O1xuICAgIHRvcDogLTUycHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIzcHg7XG5cbiAgICAgIC8vIEludGVybmV0IEV4cGxvcmVyXG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgfVxuICB9XG5cbiAgLmJhc2tldExpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTg4cHg7XG4gICAgdG9wOiAtNTRweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjdweDtcblxuICAgICAgLy8gSW50ZXJuZXQgRXhwbG9yZXJcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICB9XG4gIH1cblxuICAuaGFtYnVyZ2VySWNvbiB7XG4gICAgei1pbmRleDogJHpJbmRleC0taGVhZGVySWNvbnM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogLTQ5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnRvZ2dsZVNlYXJjaEJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogODRweDtcbiAgICB0b3A6IC01NnB4O1xuXG4gICAgLmNsb3NlU2VhcmNoSWNvbixcbiAgICAub3BlblNlYXJjaEljb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAvLyBJbnRlcm5ldCBFeHBsb3JlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgYnV0dG9uIHN2ZyB7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGFtYnVyZ2VyIG1lbnUgLSBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiRoYW1idXJnZXItcGFkZGluZy14OiAwO1xuJGhhbWJ1cmdlci1wYWRkaW5nLXk6IDA7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yOiBibGFjaztcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1czogMDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGg6IDI4cHg7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodDogMnB4O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nOiA2cHg7XG4kaGFtYnVyZ2VyLXR5cGVzOiAoc3ByaW5nKTtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eTogMTtcblxuQGltcG9ydCAnfmhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9oYW1idXJnZXJzJztcblxuJG5hdmlnYXRpb24td2lkdGgtLWxhcmdlOiA1MDBweDtcbiRuYXZpZ2F0aW9uLXdpZHRoLS1zbWFsbDogMTAwdnc7XG5cbi5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlMaWdodGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0kbmF2aWdhdGlvbi13aWR0aC0tbGFyZ2U7XG4gIHdpZHRoOiAkbmF2aWdhdGlvbi13aWR0aC0tbGFyZ2U7XG4gIGNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgI3skaGVhZGVyRXhwYW5kZWRIZWlnaHR9IC0gI3skaGVhZGVyQ29udHJhY3RlZEhlaWdodH0pO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNDYsIDAsIDAuOTEpIDAuMDFzO1xuICB6LWluZGV4OiAkekluZGV4LS1uYXZpZ2F0aW9uO1xuXG4gIC5tZW51IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1vdXQgNDUwbXM7XG4gIH1cblxuICAmLmV4cGFuZGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRuYXZpZ2F0aW9uLXdpZHRoLS1sYXJnZSk7XG4gICAgei1pbmRleDogJHpJbmRleC0tZXhwYW5kZWROYXZpZ2F0aW9uO1xuXG4gICAgQGluY2x1ZGUgc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICYgPiB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5tZW51SXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIGJ1dHRvbixcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgJiBzdmcge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2xvckNoYW5nZU9uSG92ZXJGb2N1cyB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZ3JheUxpZ2h0MztcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGdyYXlMaWdodDM7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudW5kZXJsaW5lT25Ib3ZlckZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE1MG1zIGVhc2UtaW47XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLm1lbnVJdGVtLWZvbnQge1xuICAgIEBpbmNsdWRlIEZvbnRzLmZiMjtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc3ViTWVudS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDI7XG5cbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgZWFzZS1vdXQgMTUwbXMsIG9wYWNpdHkgZWFzZS1vdXQgMjUwbXMgMjUwbXM7XG4gIH1cblxuICAuc3ViTWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlclRoYW4oJ21kJykge1xuICAgIHJpZ2h0OiAtJG5hdmlnYXRpb24td2lkdGgtLXNtYWxsO1xuICAgIHdpZHRoOiAkbmF2aWdhdGlvbi13aWR0aC0tc21hbGw7XG5cbiAgICAmID4gdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRuYXZpZ2F0aW9uLXdpZHRoLS1zbWFsbCk7XG4gICAgfVxuICB9XG5cbiAgLm90aGVyTGlua3Mge1xuICAgIEBpbmNsdWRlIEZvbnRzLmZidTQ7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MnB4O1xuICAgIHBhZGRpbmc6IDAgMTUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgOm5vdCguc2VsZWN0ZWRMYW5ndWFnZSkge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICB9XG4gIH1cbn1cblxuLmJhc2VMYXlvdXQtaGVhZGVyIC5sb2dvLFxuOi1tb3otYW55LWxpbmsge1xuICAmLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSAnQnJlYWtwb2ludHMnO1xuQHVzZSAnQ29sb3JzJztcbkB1c2UgJ3pJbmRleFNjYWxlJztcblxuJGhlYWRlckNvbnRyYWN0ZWRIZWlnaHQ6IDYwcHg7XG4kaGVhZGVyRXhwYW5kZWRIZWlnaHQ6IDkwcHg7XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaGVhZGVyQ29udHJhY3RlZEhlaWdodCAwO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgei1pbmRleDogekluZGV4U2NhbGUuJHpJbmRleC0tcGFnZUNvbnRlbnQ7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNvbnRlbnRBcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFJlbW92ZSBib3JkZXJzIGluc2lkZSA8YT4gaW4gSUVcbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuYSB7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cblxuLy8gUmVtb3ZlIGRlZmF1bHQgYm9yZGVyLXJhZGl1cyBpbiBpT3NcbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogQ29sb3JzLiRmb2N1c0NvbG9yIDNweCBzb2xpZDtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLy8gSUUgZ2l2ZXMgdGhlc2UgZm9jdXMgYWZ0ZXIgbG9hZFxuaHRtbCxcbmJvZHkge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9XSUNHL2ZvY3VzLXZpc2libGVcbi5qcy1mb2N1cy12aXNpYmxlIDpmb2N1czpub3QoW2RhdGEtZm9jdXMtdmlzaWJsZS1hZGRlZF0pIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJ0eXBlcy8zZHhcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHgtclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHktclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3ctclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHQtclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVyblwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVybi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYm9yaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL21pbnVzXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluXCI7XG5AaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcHJpbmcpIHtcbiAgLypcbiAgICogU3ByaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcHJpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYXlcbiRncmF5TGlnaHRlcjogI2Y2ZjZmNjtcbiRncmF5TGlnaHQ6ICNiZGMyYzc7XG4kZ3JheUxpZ2h0MjogIzc2NzY3NjtcbiRncmF5TGlnaHQzOiAjOGE4YThhO1xuJGdyYXk6ICM1YzU1NWQ7XG4kZ3JheURhcms6ICMyYzI4MmQ7XG4kZ3JheURhcmtlcjogIzQyNDI0MjtcblxuLy8gQmx1ZVxuJGJsdWVMaWdodGVyOiAjYzhlZWZmO1xuJGJsdWVMaWdodDogIzYwOGJkYztcbiRibHVlOiAjNDY0NDk3O1xuJGJsdWVEYXJrOiAjMTEwZjRlO1xuXG4vLyBHcmVlblxuJGdyZWVuTGlnaHRlcjogI2M0ZjllYjtcbiRncmVlbkxpZ2h0OiAjNjJkN2I5O1xuJGdyZWVuOiAjMzBiODY4O1xuJGdyZWVuRGFyazogIzAwMzczNDtcblxuLy8gUmVkXG4kcmVkTGlnaHRlcjogI2ZmY2ZjZjtcbiRyZWRMaWdodDogI2Y3NGU1MztcbiRyZWQ6ICM5ZDI1Mjc7XG4kcmVkRGFyazogIzUwMDcwOTtcblxuLy8gQnJvd25cbiRicm93bkxpZ2h0ZXI6ICNmZmUyYmQ7XG4kYnJvd25MaWdodDogI2QzOTM2MjtcbiRicm93bjogIzg1NDgxMztcbiRicm93bkRhcms6ICMzYTFjMDM7XG5cbi8vIE91dGxpbmUgY29sb3Igb24gZm9jdXNcbiRmb2N1c0NvbG9yOiAjMGUyNmEzO1xuXG4vKiBDb2xvciBDb21iaW5hdGlvbnNcbj09PT09PT09PT09PT09PT09PT09PVxuUGxlYXNlIGRlZmluZSB0aGUgZm9sbG93aW5nIHNlbGVjdG9ycyB3aXRoaW4gZWFjaCBuZXcgY29sb3IgcGFpcjpcbi5jb2xvclNjaGVtZS0tbWFpbiwgJltqcy1zd3VwQ29udGFpbmVyXVxuICAtIHRoZSBzd3VwQ29udGFpbmVyLXNlbGVjdG9yIGlzIGZvciBjb3JyZWN0IHN0eWxpbmcgb2Ygc3d1cC10cmFuc2l0aW9uc1xuICAgIChlLmcuLCBuYXZpZ2F0aW9uIGZyb20gZnJvbnQgcGFnZSB0byBwcm9kdWN0aW9uIHBhZ2UpLFxuICAgIGFuZCBtdXN0IGhhdmUgdGhlIHNhbWUgc3R5bGluZyBydWxlc2V0IGFzIC0tbWFpblxuLmNvbG9yU2NoZW1lLS1pbnZlcnRlZFxuLmNvbG9yU2NoZW1lLS1kYXJrQmdcbiAgICAtIGFsd2F5cyB0aGUgc2FtZSBydWxlc2V0IGFzIGVpdGhlciAtLW1haW4gb3IgLS1pbnZlcnRlZFxuLmNvbG9yU2NoZW1lLS10ZXh0Q29sb3Jcbj09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLnJlZExpZ2h0T25CbHVlRGFyayB7XG4gICZbanMtc3d1cENvbnRhaW5lcl0sXG4gIC5jb2xvclNjaGVtZS0tbWFpbixcbiAgLmNvbG9yU2NoZW1lLS1kYXJrQmcge1xuICAgIGNvbG9yOiAkcmVkTGlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVEYXJrO1xuICB9XG5cbiAgLmNvbG9yU2NoZW1lLS1pbnZlcnRlZCxcbiAgLmNvbG9yU2NoZW1lLS1saWdodEJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkTGlnaHQ7XG4gICAgY29sb3I6ICRibHVlRGFyaztcbiAgfVxuXG4gIGJsb2NrcXVvdGUsXG4gIC5jb2xvclNjaGVtZS0tdGV4dENvbG9yIHtcbiAgICBjb2xvcjogJGJsdWVEYXJrO1xuICB9XG59XG5cbi5yZWRPblJlZExpZ2h0ZXIge1xuICAmW2pzLXN3dXBDb250YWluZXJdLFxuICAuY29sb3JTY2hlbWUtLW1haW4sXG4gIC5jb2xvclNjaGVtZS0tbGlnaHRCZyB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZExpZ2h0ZXI7XG4gIH1cblxuICAuY29sb3JTY2hlbWUtLWludmVydGVkLFxuICAuY29sb3JTY2hlbWUtLWRhcmtCZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjogJHJlZExpZ2h0ZXI7XG4gIH1cblxuICBibG9ja3F1b3RlLFxuICAuY29sb3JTY2hlbWUtLXRleHRDb2xvciB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cbn1cblxuLmJsdWVMaWdodGVyT25Ccm93bkRhcmsge1xuICAmW2pzLXN3dXBDb250YWluZXJdLFxuICAuY29sb3JTY2hlbWUtLW1haW4sXG4gIC5jb2xvclNjaGVtZS0tZGFya0JnIHtcbiAgICBjb2xvcjogJGJsdWVMaWdodGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bkRhcms7XG4gIH1cblxuICAuY29sb3JTY2hlbWUtLWludmVydGVkLFxuICAuY29sb3JTY2hlbWUtLWxpZ2h0Qmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlTGlnaHRlcjtcbiAgICBjb2xvcjogJGJyb3duRGFyaztcbiAgfVxuXG4gIGJsb2NrcXVvdGUsXG4gIC5jb2xvclNjaGVtZS0tdGV4dENvbG9yIHtcbiAgICBjb2xvcjogJGJyb3duRGFyaztcbiAgfVxufVxuXG4uYnJvd25EYXJrT25CbHVlTGlnaHQge1xuICAmW2pzLXN3dXBDb250YWluZXJdLFxuICAuY29sb3JTY2hlbWUtLW1haW4sXG4gIC5jb2xvclNjaGVtZS0tbGlnaHRCZyB7XG4gICAgY29sb3I6ICRicm93bkRhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVMaWdodDtcbiAgfVxuXG4gIC5jb2xvclNjaGVtZS0taW52ZXJ0ZWQsXG4gIC5jb2xvclNjaGVtZS0tZGFya0JnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd25EYXJrO1xuICAgIGNvbG9yOiAkYmx1ZUxpZ2h0O1xuICB9XG5cbiAgYmxvY2txdW90ZSxcbiAgLmNvbG9yU2NoZW1lLS10ZXh0Q29sb3Ige1xuICAgIGNvbG9yOiAkYnJvd25EYXJrO1xuICB9XG59XG5cbi5yZWRMaWdodGVyT25SZWREYXJrIHtcbiAgJltqcy1zd3VwQ29udGFpbmVyXSxcbiAgLmNvbG9yU2NoZW1lLS1tYWluLFxuICAuY29sb3JTY2hlbWUtLWRhcmtCZyB7XG4gICAgY29sb3I6ICRyZWRMaWdodGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWREYXJrO1xuICB9XG5cbiAgLmNvbG9yU2NoZW1lLS1pbnZlcnRlZCxcbiAgLmNvbG9yU2NoZW1lLS1saWdodEJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkTGlnaHRlcjtcbiAgICBjb2xvcjogJHJlZERhcms7XG4gIH1cblxuICBibG9ja3F1b3RlLFxuICAuY29sb3JTY2hlbWUtLXRleHRDb2xvciB7XG4gICAgY29sb3I6ICRyZWREYXJrO1xuICB9XG59XG5cbi5ibHVlRGFya09uR3JlZW5MaWdodCB7XG4gICZbanMtc3d1cENvbnRhaW5lcl0sXG4gIC5jb2xvclNjaGVtZS0tbWFpbixcbiAgLmNvbG9yU2NoZW1lLS1saWdodEJnIHtcbiAgICBjb2xvcjogJGJsdWVEYXJrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbkxpZ2h0O1xuICB9XG5cbiAgLmNvbG9yU2NoZW1lLS1pbnZlcnRlZCxcbiAgLmNvbG9yU2NoZW1lLS1kYXJrQmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlRGFyaztcbiAgICBjb2xvcjogJGdyZWVuTGlnaHQ7XG4gIH1cblxuICBibG9ja3F1b3RlLFxuICAuY29sb3JTY2hlbWUtLXRleHRDb2xvciB7XG4gICAgY29sb3I6ICRibHVlRGFyaztcbiAgfVxufVxuXG4uYmx1ZURhcmtPblJlZExpZ2h0IHtcbiAgJltqcy1zd3VwQ29udGFpbmVyXSxcbiAgLmNvbG9yU2NoZW1lLS1tYWluLFxuICAuY29sb3JTY2hlbWUtLWxpZ2h0Qmcge1xuICAgIGNvbG9yOiAkYmx1ZURhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZExpZ2h0O1xuICB9XG5cbiAgLmNvbG9yU2NoZW1lLS1pbnZlcnRlZCxcbiAgLmNvbG9yU2NoZW1lLS1kYXJrQmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlRGFyaztcbiAgICBjb2xvcjogJHJlZExpZ2h0O1xuICB9XG5cbiAgYmxvY2txdW90ZSxcbiAgLmNvbG9yU2NoZW1lLS10ZXh0Q29sb3Ige1xuICAgIGNvbG9yOiAkYmx1ZURhcms7XG4gIH1cbn1cblxuLmdyYXlEYXJrT25HcmF5TGlnaHQge1xuICAmW2pzLXN3dXBDb250YWluZXJdLFxuICAuY29sb3JTY2hlbWUtLW1haW4sXG4gIC5jb2xvclNjaGVtZS0tbGlnaHRCZyB7XG4gICAgY29sb3I6ICRncmF5RGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheUxpZ2h0O1xuICB9XG5cbiAgLmNvbG9yU2NoZW1lLS1pbnZlcnRlZCxcbiAgLmNvbG9yU2NoZW1lLS1kYXJrQmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5RGFyaztcbiAgICBjb2xvcjogJGdyYXlMaWdodDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUsXG4gIC5jb2xvclNjaGVtZS0tdGV4dENvbG9yIHtcbiAgICBjb2xvcjogJGdyYXlEYXJrO1xuICB9XG59XG5cbi5icm93bkxpZ2h0ZXJPbkdyZWVuRGFyayB7XG4gICZbanMtc3d1cENvbnRhaW5lcl0sXG4gIC5jb2xvclNjaGVtZS0tbWFpbixcbiAgLmNvbG9yU2NoZW1lLS1kYXJrQmcge1xuICAgIGNvbG9yOiAkYnJvd25MaWdodGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbkRhcms7XG4gIH1cblxuICAuY29sb3JTY2hlbWUtLWludmVydGVkLFxuICAuY29sb3JTY2hlbWUtLWxpZ2h0Qmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bkxpZ2h0ZXI7XG4gICAgY29sb3I6ICRncmVlbkRhcms7XG4gIH1cblxuICBibG9ja3F1b3RlLFxuICAuY29sb3JTY2hlbWUtLXRleHRDb2xvciB7XG4gICAgY29sb3I6ICRncmVlbkRhcms7XG4gIH1cbn1cblxuLmdyZWVuRGFya09uQmx1ZUxpZ2h0ZXIge1xuICAmW2pzLXN3dXBDb250YWluZXJdLFxuICAuY29sb3JTY2hlbWUtLW1haW4sXG4gIC5jb2xvclNjaGVtZS0tbGlnaHRCZyB7XG4gICAgY29sb3I6ICRncmVlbkRhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVMaWdodGVyO1xuICB9XG5cbiAgLmNvbG9yU2NoZW1lLS1pbnZlcnRlZCxcbiAgLmNvbG9yU2NoZW1lLS1kYXJrQmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbkRhcms7XG4gICAgY29sb3I6ICRibHVlTGlnaHRlcjtcbiAgfVxuXG4gIGJsb2NrcXVvdGUsXG4gIC5jb2xvclNjaGVtZS0tdGV4dENvbG9yIHtcbiAgICBjb2xvcjogJGdyZWVuRGFyaztcbiAgfVxufVxuXG4ucmVkTGlnaHRlck9uR3JheURhcmsge1xuICAmW2pzLXN3dXBDb250YWluZXJdLFxuICAuY29sb3JTY2hlbWUtLW1haW4sXG4gIC5jb2xvclNjaGVtZS0tZGFya0JnIHtcbiAgICBjb2xvcjogJHJlZExpZ2h0ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlEYXJrO1xuICB9XG5cbiAgLmNvbG9yU2NoZW1lLS1pbnZlcnRlZCxcbiAgLmNvbG9yU2NoZW1lLS1saWdodEJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkTGlnaHRlcjtcbiAgICBjb2xvcjogJGdyYXlEYXJrO1xuICB9XG5cbiAgYmxvY2txdW90ZSxcbiAgLmNvbG9yU2NoZW1lLS10ZXh0Q29sb3Ige1xuICAgIGNvbG9yOiAkZ3JheURhcms7XG4gIH1cbn1cblxuLmJyb3duRGFya09uQnJvd25MaWdodCB7XG4gICZbanMtc3d1cENvbnRhaW5lcl0sXG4gIC5jb2xvclNjaGVtZS0tbWFpbixcbiAgLmNvbG9yU2NoZW1lLS1saWdodEJnIHtcbiAgICBjb2xvcjogJGJyb3duRGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd25MaWdodDtcbiAgfVxuXG4gIC5jb2xvclNjaGVtZS0taW52ZXJ0ZWQsXG4gIC5jb2xvclNjaGVtZS0tZGFya0JnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd25EYXJrO1xuICAgIGNvbG9yOiAkYnJvd25MaWdodDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUsXG4gIC5jb2xvclNjaGVtZS0tdGV4dENvbG9yIHtcbiAgICBjb2xvcjogJGJyb3duRGFyaztcbiAgfVxufVxuXG4uZ3JlZW5MaWdodE9uQmx1ZURhcmsge1xuICAmW2pzLXN3dXBDb250YWluZXJdLFxuICAuY29sb3JTY2hlbWUtLW1haW4sXG4gIC5jb2xvclNjaGVtZS0tZGFya0JnIHtcbiAgICBjb2xvcjogJGdyZWVuTGlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVEYXJrO1xuICB9XG5cbiAgLmNvbG9yU2NoZW1lLS1pbnZlcnRlZCxcbiAgLmNvbG9yU2NoZW1lLS1saWdodEJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5MaWdodDtcbiAgICBjb2xvcjogJGJsdWVEYXJrO1xuICB9XG5cbiAgYmxvY2txdW90ZSxcbiAgLmNvbG9yU2NoZW1lLS10ZXh0Q29sb3Ige1xuICAgIGNvbG9yOiAkYmx1ZURhcms7XG4gIH1cbn1cblxuLmJsdWVEYXJrT25Ccm93bkxpZ2h0ZXIge1xuICAmW2pzLXN3dXBDb250YWluZXJdLFxuICAuY29sb3JTY2hlbWUtLW1haW4sXG4gIC5jb2xvclNjaGVtZS0tbGlnaHRCZyB7XG4gICAgY29sb3I6ICRibHVlRGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd25MaWdodGVyO1xuICB9XG5cbiAgLmNvbG9yU2NoZW1lLS1pbnZlcnRlZCxcbiAgLmNvbG9yU2NoZW1lLS1kYXJrQmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlRGFyaztcbiAgICBjb2xvcjogJGJyb3duTGlnaHRlcjtcbiAgfVxuXG4gIGJsb2NrcXVvdGUsXG4gIC5jb2xvclNjaGVtZS0tdGV4dENvbG9yIHtcbiAgICBjb2xvcjogJGJsdWVEYXJrO1xuICB9XG59XG5cbi5icm93bkxpZ2h0ZXJPblJlZCB7XG4gICZbanMtc3d1cENvbnRhaW5lcl0sXG4gIC5jb2xvclNjaGVtZS0tbWFpbixcbiAgLmNvbG9yU2NoZW1lLS1kYXJrQmcge1xuICAgIGNvbG9yOiAkYnJvd25MaWdodGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIH1cblxuICAuY29sb3JTY2hlbWUtLWludmVydGVkLFxuICAuY29sb3JTY2hlbWUtLWxpZ2h0Qmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bkxpZ2h0ZXI7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cblxuICBibG9ja3F1b3RlLFxuICAuY29sb3JTY2hlbWUtLXRleHRDb2xvciB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cbn1cbiIsIi8vIFotSW5kZXggc2NhbGUgKHByaXZhdGUgdmFyaWFibGVzKVxuJHpJbmRleC1iYXNlOiAxMDtcbiR6SW5kZXgtMTogMTAwO1xuJHpJbmRleC0yOiAyMDA7XG4kekluZGV4LTM6IDMwMDtcbiR6SW5kZXgtNDogNDAwO1xuJHpJbmRleC01OiA1MDA7XG4kekluZGV4LTY6IDYwMDtcblxuLy8gWi1JbmRleCBhcHBsaWNhdGlvbnNcbiR6SW5kZXgtLXBhZ2VDb250ZW50OiAkekluZGV4LWJhc2U7XG4kekluZGV4LS1jb250ZW50T25Ub3BPZlBhZ2VDb250ZW50OiAkekluZGV4LTE7XG5cbiR6SW5kZXgtLWNvbnRlbnRGaXhlZE9uUGFnZTogJHpJbmRleC0yO1xuXG4kekluZGV4LS1oZWFkZXI6ICR6SW5kZXgtMztcblxuJHpJbmRleC0tc2VhcmNoOiAkekluZGV4LTI7XG5cbiR6SW5kZXgtLW5hdmlnYXRpb246ICR6SW5kZXgtNDtcblxuJHpJbmRlei0tY3Jpc2lzTW9kdWxlOiAkekluZGV4LTU7XG5cbiR6SW5kZXgtLXNraXBUb01haW5Db250ZW50OiAkekluZGV4LTU7XG5cbiR6SW5kZXgtLWV4cGFuZGVkTmF2aWdhdGlvbjogJHpJbmRleC02O1xuJHpJbmRleC0taGVhZGVySWNvbnM6ICR6SW5kZXgtNiArIDE7XG4iLCJAdXNlICcuLi9HbG9iYWwvRm9udHMnO1xuXG5AaW1wb3J0ICcuLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuQGltcG9ydCAnLi4vR2xvYmFsL0Jhc2VTdHlsZXMnO1xuQGltcG9ydCAnLi4vR2xvYmFsL3pJbmRleFNjYWxlJztcbkBpbXBvcnQgJy4uL0dsb2JhbC9Db2xvcnMnO1xuXG4uYmFzZUxheW91dC1oZWFkZXIgLnRvZ2dsZVNlYXJjaEJ1dHRvbnMgLmNsb3NlU2VhcmNoSWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWFyY2gge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkekluZGV4LS1zZWFyY2g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIC5zZWFyY2hDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5zZWFyY2gtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IC0xM3Z3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiaWdnZXJUaGFuKCd4bGcnKSB7XG4gICAgICByaWdodDogLTE2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsZXJUaGFuKCdtZCcpIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBGb250cy5mYjI7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGdyYXlMaWdodDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybCgnL0Zyb250ZW5kL0ltYWdlcy9JY29ucy9Dcm9zc0JsYWNrLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbGVyVGhhbignc20nKSB7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vUmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgRm9udHMuY3QxOyAvLyBEb2JiZWx0c2pla2sgbWVkIEluZ2Vib3JnLiBUaWRsaWdlcmUgMjJweFxuICB9XG5cbiAgLnJlc3VsdHNTZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMTAwcHggMDtcblxuICAgIEBpbmNsdWRlIEZvbnRzLmN0MjtcblxuICAgIEBpbmNsdWRlIHNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbkhlYWRsaW5lIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLmN0MjtcblxuICAgICAgbGluZS1oZWlnaHQ6IDE7IC8vIE5lY2Vzc2FyeSBmb3IgY29ycmVjdCBhbGlnbm1lbnRcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgc21hbGxlclRoYW4oJ3NtJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHRzTGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyVGhhbignc20nKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICB9XG5cbiAgICAucmVzdWx0SXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgRm9udHMuZmJ1NDtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgb3V0bGluZTogJGZvY3VzQ29sb3IgM3B4IHNvbGlkO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0ZvbnRzLnNjc3MnO1xuQHVzZSAnLi4vR2xvYmFsL0JyZWFrcG9pbnRzLnNjc3MnO1xuXG4uY29udGVudEVudHJhbmNlTWVkaXVtQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB3aWR0aDogbWluKDgwdncsIDc2OHB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAubGlua1RleHQge1xuICAgIEBpbmNsdWRlIEZvbnRzLmZtNTtcbiAgfVxuXG4gIEBtaXhpbiBBcnJvd01hc2soJHBhdGgsICRwYWRkaW5nLXRvcCwgJHBhZGRpbmctcmlnaHQpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXNrOiB1cmwoJHBhdGgpIG5vLXJlcGVhdCA0OSUgNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy10b3AgJHBhZGRpbmctcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbih4cykge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oeHMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5wb3J0cmFpdCB7XG4gICAgLm1lZGlhQ29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogNC81O1xuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihsZykge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4obWQpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbih4cykge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50Q29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHhzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sYW5kc2NhcGUge1xuICAgIC5tZWRpYUNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDM3MHB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiA1LzQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4obGcpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKG1kKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oeHMpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudENvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHhzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhQ29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmltYWdlIGltZyB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIC5jb250ZW50Q29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuXG4gICAgLm1lZGlhQ29udGFpbmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRDb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHhzKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAubGlua0ljb25UZXh0IHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLmZtNDtcblxuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHhzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmludGVybmFsTGluayB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIEFycm93TWFzaygnL0Zyb250ZW5kL0ltYWdlcy9JY29ucy9QaWwuc3ZnJywgNnB4LCAxMHB4KSA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4dGVybmFsTGluayB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIEFycm93TWFzayhcbiAgICAgICAgICAnL0Zyb250ZW5kL0ltYWdlcy9JY29ucy9FeHRlcm5hbExpbmtBcnJvdy5zdmcnLFxuICAgICAgICAgIDdweCxcbiAgICAgICAgICAxMHB4XG4gICAgICAgICk7XG5cbiAgICAgICAgLy9UbyBhdm9pZCBleHRlcm5hbCBhcnJvdyBzdmcgZnJvbSBiZWluZyAxIHBpeGVsIGhpZ2hlciB0aGFuIHRoZSB0ZXh0LlxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnRFbnRyYW5jZU1lZGl1bUNvbnRhaW5lcjpudGgtb2YtdHlwZShldmVuKSB7XG4gICYucG9ydHJhaXQge1xuICAgIC5tZWRpYUNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbih4cykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudENvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMzUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4obWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbih4cykge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxhbmRzY2FwZSB7XG4gICAgLm1lZGlhQ29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKG1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHhzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudENvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMzUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4obWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbih4cykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0ZvbnRzLnNjc3MnO1xuQHVzZSAnLi4vR2xvYmFsL0JyZWFrcG9pbnRzLnNjc3MnO1xuXG4uZW5oYW5jZWRMaW5rQ29udGFpbmVyIHtcbiAgQGluY2x1ZGUgRm9udHMuZm01O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMzJweDtcblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihzbSkge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgfVxuXG4gIEBtaXhpbiBBcnJvd01hc2sgKCRwYXRoKSB7XG4gICAgbWFzazogdXJsKCRwYXRoKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG5cbiAgLmJ1dHRvblRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAubGlua0ljb25UZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG5cbiAgLmxpbmsuZXh0ZXJuYWwge1xuICAgIEBpbmNsdWRlIEFycm93TWFzayhcIi9Gcm9udGVuZC9JbWFnZXMvSWNvbnMvRXh0ZXJuYWxMaW5rQXJyb3cuc3ZnXCIpO1xuICB9XG5cbiAgLmxpbmsuaW50ZXJuYWwge1xuICAgIEBpbmNsdWRlIEFycm93TWFzayhcIi9Gcm9udGVuZC9JbWFnZXMvSWNvbnMvQXJyb3dNZWRpdW1SaWdodC5zdmdcIik7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0dsb2JhbC9Gb250cyc7XG5AdXNlICcuLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuXG4uZXZlbnRzTGlzdEJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcblxuICAmLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgRm9udHMuY3QyKDEpO1xuXG4gICAgLmV2ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgJi0tZmlyc3RJbkdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cblxuICAgICAgLmRhdGUsXG4gICAgICAudGltZSxcbiAgICAgIC50aXRsZUNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmRhdGUge1xuICAgICAgICBmbGV4OiAwIDAgMTglO1xuXG4gICAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aW1lIHtcbiAgICAgICAgZmxleDogMCAwIDEwJTtcblxuICAgICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGVDb250YWluZXIge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBGb250cy51cHBlcmNhc2VTdHlsZSgyMHB4LCA3MDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZWFkTW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9HbG9iYWwvRm9udHMnO1xuQHVzZSAnLi4vR2xvYmFsL0JyZWFrcG9pbnRzJztcbkB1c2UgJy4uL0dsb2JhbC9Db2xvcnMnO1xuXG5AbWl4aW4gaGlkZVN1bW1hcnlNYXJrZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICY6Om1hcmtlcixcbiAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4kZmFkZUluVHJhbnNmb3JtRnJvbTogdHJhbnNsYXRlWSgtNnB4KTtcbiRmYWRlSW5UcmFuc2Zvcm1UbzogdHJhbnNsYXRlWSgwKTtcbiRmYWRlSW5PcGFjaXR5RnJvbTogMDtcbiRmYWRlSW5PcGFjaXR5VG86IDE7XG4kZmFkZUluVGltaW5nRnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLjAzLCAwLjE5LCAxKTtcblxuLmV4cGFuZGFibGVJbmZvcm1hdGlvbkJveEJsb2NrIHtcbiAgJHBhZGRpbmdJbmxpbmVMYXJnZTogMzJweDtcbiAgJHBhZGRpbmdJbmxpbmVTbWFsbDogMjRweDtcbiAgJHBhZGRpbmdCbG9jazogMjBweDtcbiAgJGNvbnRlbnRUb3BNYXJnaW46IDIwcHg7XG4gICRpY29uU2l6ZTogMjBweDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBDb2xvcnMuJGdyYXlMaWdodGVyO1xuICBtYXJnaW4tYmxvY2s6IDQwcHg7XG5cbiAgJl9fc3VtbWFyeSB7XG4gICAgQGluY2x1ZGUgRm9udHMuZm01O1xuICAgIEBpbmNsdWRlIGhpZGVTdW1tYXJ5TWFya2VyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBmaWxsLWF2YWlsYWJsZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZ0Jsb2NrICRwYWRkaW5nSW5saW5lTGFyZ2U7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHNtKSB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZ0Jsb2NrICRwYWRkaW5nSW5saW5lU21hbGw7XG4gICAgfVxuXG4gICAgJl9fc2lkZVRleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkaWNvblNpemUgKyA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgJi0tb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtLWNsb3NlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAkaWNvblNpemU7XG4gICAgICBoZWlnaHQ6ICRpY29uU2l6ZTtcbiAgICAgIG1hc2s6IHVybCgnL0Zyb250ZW5kL0ltYWdlcy9JY29ucy9QaWwuc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMS4yKTtcbiAgICAgIHJpZ2h0OiAkcGFkZGluZ0lubGluZUxhcmdlO1xuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihzbSkge1xuICAgICAgICByaWdodDogJHBhZGRpbmdJbmxpbmVTbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDM7XG5cbiAgICBwYWRkaW5nLXRvcDogJGNvbnRlbnRUb3BNYXJnaW4gLSAoJHBhZGRpbmdCbG9jayAvIDIpO1xuICAgIHBhZGRpbmctaW5saW5lOiAkcGFkZGluZ0lubGluZUxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZ0Jsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAkZmFkZUluT3BhY2l0eUZyb207XG4gICAgdHJhbnNmb3JtOiAkZmFkZUluVHJhbnNmb3JtRnJvbTtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHNtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogJHBhZGRpbmdJbmxpbmVTbWFsbDtcbiAgICB9XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluIDMwMG1zICRmYWRlSW5UaW1pbmdGdW5jdGlvbjtcbiAgICAgIG9wYWNpdHk6ICRmYWRlSW5PcGFjaXR5VG87XG4gICAgICB0cmFuc2Zvcm06ICRmYWRlSW5UcmFuc2Zvcm1UbztcbiAgICB9XG4gIH1cblxuICAmW29wZW5dIHtcbiAgICAuZXhwYW5kYWJsZUluZm9ybWF0aW9uQm94QmxvY2tfX3N1bW1hcnkge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nQmxvY2sgLyAyO1xuXG4gICAgICAmX19zaWRlVGV4dCB7XG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNsb3NlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoMS4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJpY2hUZXh0IC5leHBhbmRhYmxlSW5mb3JtYXRpb25Cb3hCbG9ja19fY29udGVudCB7XG4gICYgPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIHAsXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDM7XG4gIH1cblxuICBvbCxcbiAgdWwge1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6ICRmYWRlSW5PcGFjaXR5RnJvbTtcbiAgICB0cmFuc2Zvcm06ICRmYWRlSW5UcmFuc2Zvcm1Gcm9tO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6ICRmYWRlSW5PcGFjaXR5VG87XG4gICAgdHJhbnNmb3JtOiAkZmFkZUluVHJhbnNmb3JtVG87XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5AaW1wb3J0ICcuLi9HbG9iYWwvSW1hZ2UnO1xuXG4uZXh0ZXJuYWxQcm9tb0Jsb2NrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLmJ1dHRvbkFuZEltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuYnV0dG9uQW5kSW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyVGhhbignc20nKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZVdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHNldEltYWdlVG9Db3ZlcigpO1xuXG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyVGhhbignc20nKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmV4dGVybmFsUHJvbW9CbG9jay1idXR0b24ge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luOiAwIDcwcHggMzBweCAwO1xufVxuIiwiQHVzZSAnRm9udHMnO1xuXG4uaW1hZ2Uge1xuICAmLWNvcHlyaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgRm9udHMuaW1hZ2VUZXh0O1xuICB9XG59XG5cbkBtaXhpbiBzaG93UGhvdG9ncmFwaGVyVGV4dCB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC5pbWFnZS1jb3B5cmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzZXRJbWFnZVRvQ292ZXIge1xuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0dsb2JhbC9Gb250cyc7XG5cbi5maWxlTGlzdEJsb2NrIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDI7XG5cbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0dsb2JhbC9Gb250cyc7XG5AdXNlICcuLi9HbG9iYWwvSW1hZ2UnO1xuQHVzZSBcIi4uL0dsb2JhbC9CcmVha3BvaW50c1wiO1xuQHVzZSAnLi4vR2xvYmFsL1ZhcmlhYmxlcyc7XG5cbkBtaXhpbiBBcnJvd01hc2soJHBhdGgsICRwYWRkaW5nLXRvcCwgJHBhZGRpbmctcmlnaHQpIHtcbiAgY29udGVudDogJyc7XG4gIG1hc2s6IHVybCgkcGF0aCkgbm8tcmVwZWF0IDQ5JSA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZzogJHBhZGRpbmctdG9wICRwYWRkaW5nLXJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHhzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmZ1bGxXaWR0aENvbnRlbnRCbG9jayB7XG4gICRpbWFnZU1heEhlaWdodDogNTIwcHg7XG4gICRsYW5kc2NhcGVBc3BlY3RSYXRpbzogNCAvIDM7XG4gICRwb3J0cmFpdEFzcGVjdFJhdGlvOiA0IC8gNTtcbiAgJG1hcmdpblNtYWxsOiA4MHB4O1xuICAkbWFyZ2luTGFyZ2U6IDE2MHB4O1xuXG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZy1pbmxpbmU6IDgwcHg7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbkxhcmdlO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5TbWFsbDtcbiAgICB9XG5cbiAgICArIC5mdWxsV2lkdGhDb250ZW50QmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogLSRtYXJnaW5MYXJnZTtcblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4obWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSRtYXJnaW5TbWFsbDtcbiAgICAgIH1cblxuICAgICAgLmZ1bGxXaWR0aENvbnRlbnRCbG9ja19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luTGFyZ2U7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpblNtYWxsO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKG1kKSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDUlO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogOTBweDtcbiAgICBtYXgtd2lkdGg6IFZhcmlhYmxlcy4kd2lkZUNvbnRlbnRNYXhXaWR0aDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmctYmxvY2s6IDIzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihsZykge1xuICAgICAgcGFkZGluZy1ibG9jazogMTYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4obWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fc3BvdGlmeSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzY2cHg7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHNtKSB7XG4gICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzExcHg7XG4gICAgICB9XG5cbiAgICAgICYgPiAuc3BvdGlmeS1wbGF5ZXIge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgLnNwb3RpZnktcGxheWVyX19pZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpbWVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmID4gLnZpbWVvSW5saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJGltYWdlTWF4SGVpZ2h0ICogJGxhbmRzY2FwZUFzcGVjdFJhdGlvO1xuICAgICAgICBoZWlnaHQ6ICRpbWFnZU1heEhlaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi0tbGFuZHNjYXBlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogJGltYWdlTWF4SGVpZ2h0ICogJGxhbmRzY2FwZUFzcGVjdFJhdGlvO1xuICAgICAgICBhc3BlY3QtcmF0aW86ICRsYW5kc2NhcGVBc3BlY3RSYXRpbztcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1wb3J0cmFpdCB7XG4gICAgICAgIGhlaWdodDogJGltYWdlTWF4SGVpZ2h0O1xuICAgICAgICBhc3BlY3QtcmF0aW86ICRwb3J0cmFpdEFzcGVjdFJhdGlvO1xuXG4gICAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKG1kKSB7XG4gICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAkaW1hZ2VNYXhIZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgRm9udHMuZm00O1xuXG4gICAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKG1kKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBGb250cy5jZDI7XG5cbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKG1kKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBGb250cy5mbTU7XG5cbiAgICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4obWQpIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW50ZXJuYWwge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIEFycm93TWFzaygnL0Zyb250ZW5kL0ltYWdlcy9JY29ucy9QaWwuc3ZnJywgNnB4LCAxMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1leHRlcm5hbCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgQXJyb3dNYXNrKFxuICAgICAgICAgICAgICAnL0Zyb250ZW5kL0ltYWdlcy9JY29ucy9FeHRlcm5hbExpbmtBcnJvdy5zdmcnLFxuICAgICAgICAgICAgICA3cHgsXG4gICAgICAgICAgICAgIDEwcHhcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkb2Zmc2V0TGVmdEFsaWduZWRJbmZvOiAtMjExcHg7XG5cbiRoZWFkZXJFeHBhbmRUcmFuc2l0aW9uVGltaW5nOiA3MDBtcztcbiRoZWFkZXJSZXNpemVUcmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMC4wMywgMC4xOSwgMSk7XG5cbiR0ZXh0Q29udGVudE1heFdpZHRoOiA3NjJweDtcbiR3aWRlQ29udGVudE1heFdpZHRoOiAxMTYwcHg7XG4iLCJAdXNlICcuLi9HbG9iYWwvSW1hZ2UnO1xuXG4uaW1hZ2VCbG9jayB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgSW1hZ2Uuc2hvd1Bob3RvZ3JhcGhlclRleHQoKTtcbn1cbiIsIkB1c2UgJy4uL0dsb2JhbC9TaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cyc7XG5AdXNlICcuLi9HbG9iYWwvSW1hZ2UnO1xuQHVzZSBcIi4uL0dsb2JhbC9CcmVha3BvaW50c1wiO1xuXG4uaW1hZ2VHYWxsZXJ5QmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5pbWFnZUNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHJlbSk7XG4gIH1cblxuICAuaW1hZ2VDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgQGluY2x1ZGUgSW1hZ2Uuc2hvd1Bob3RvZ3JhcGhlclRleHQoKTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxMyAvIDk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmltYWdlQ29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLmltYWdlQ29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0ZvbnRzJztcbkB1c2UgJy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5cbi5pbmZvcm1hdGlvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDQwcHg7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4obWQpIHtcbiAgICAgIGNvbHVtbi1nYXA6IDgwcHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgLmluZm9ybWF0aW9uLWJsb2NrX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuaW5mb3JtYXRpb24tYmxvY2tfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgLmluZm9ybWF0aW9uLWJsb2NrX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pbmZvcm1hdGlvbi1ibG9ja19faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIsXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbihzbSkge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIEZvbnRzLmN0MjtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiLmxpbmtCbG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5AdXNlICcuLi9HbG9iYWwvSW1hZ2UnO1xuXG5AbWl4aW4gcmVtb3ZlU2Nyb2xsYmFyIHtcbiAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIElFLCBFZGdlIGFuZCBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG5cbiAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWFDYXJvdXNlbEJsb2NrIHtcbiAgJG1heFdpZHRoU21hbGw6IDEwMjRweDtcbiAgJG1heFdpZHRoTWVkaXVtOiAxMTYwcHg7XG4gICRtYXhIZWlnaHRTbWFsbDogY2FsYygjeyRtYXhXaWR0aFNtYWxsfSAqIDkgLyAxNik7XG4gICRtYXhIZWlnaHRNZWRpdW06IGNhbGMoI3skbWF4V2lkdGhNZWRpdW19ICogOSAvIDE2KTtcbiAgJG1heEhlaWdodExhcmdlOiA2NjBweDtcbiAgJGJ1dHRvblNpemU6IDYwcHg7XG4gICRib2R5TWFyZ2luOiAxNnB4O1xuXG4gIC8vIFRoaXMgcGFkZGluZyBnaXZlcyAuaW1hZ2UtY29weXJpZ2h0IHRvIHNpbmNlIGl0IGlzIHBvc2l0aW9uZWQgYXMgXCJhYnNvbHV0ZVwiLlxuICAvLyBJdCBpcyB1cGRhdGVkIGJ5IEpTIHRvIGVuc3VyZSBhbGwgdGV4dCBpcyB2aXNpYmxlLlxuICAtLW1lZGlhQ2Fyb3VzZWxCb3R0b21QYWRkaW5nOiA4NHB4O1xuXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ibG9jazogNjBweDtcblxuICAmX19zY3JvbGwge1xuICAgIEBpbmNsdWRlIHJlbW92ZVNjcm9sbGJhcigpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgb3ZlcmZsb3cteTogY2xpcDtcblxuICAgICZfX3NjZW5lIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLW1lZGlhQ2Fyb3VzZWxCb3R0b21QYWRkaW5nKTtcbiAgICB9XG4gIH1cblxuICAmX19tdWx0aXBsZU1lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgbWF4LXdpZHRoOiAkbWF4V2lkdGhNZWRpdW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdtZCcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lZGlhQ2Fyb3VzZWxCbG9ja19fc2Nyb2xsIHtcbiAgICAgICRzY2VuZUdhcDogNzBweDtcbiAgICAgICRib2R5TWFyZ2luOiAxNnB4O1xuXG4gICAgICBtYXJnaW4tYmxvY2s6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6ICRzY2VuZUdhcDtcblxuICAgICAgJl9fc2NlbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgICBzY3JvbGwtbWFyZ2luLWlubGluZTogJHNjZW5lR2FwO1xuXG4gICAgICAgIC5tdWx0aXBsZU1lZGlhQmxvY2sge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG5cbiAgICAgICAgICAubXVsdGlwbGVNZWRpYUJsb2NrX19pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zaW5nbGVNZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdtZCcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIG1hcmdpbi1pbmxpbmU6IC0kYm9keU1hcmdpbjtcblxuICAgIC5tZWRpYUNhcm91c2VsQmxvY2tfX3Njcm9sbCB7XG4gICAgICAkc2NlbmVHYXA6IDcwcHg7XG5cbiAgICAgIG1hcmdpbi1ibG9jazogMTAwcHg7XG4gICAgICBnYXA6ICRzY2VuZUdhcDtcblxuICAgICAgJl9fc2NlbmUge1xuICAgICAgICBAaW5jbHVkZSBJbWFnZS5zaG93UGhvdG9ncmFwaGVyVGV4dCgpO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAkYnV0dG9uU2l6ZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRtYXhIZWlnaHRTbWFsbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignbWQnKSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRtYXhIZWlnaHRNZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ2xnJykge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkbWF4SGVpZ2h0TGFyZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS1jb3B5cmlnaHQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wb3J0cmFpdCB7XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2luZ2xlIHtcbiAgICAgICAgICAmLm1lZGlhQ2Fyb3VzZWxCbG9ja19fc2Nyb2xsX19zY2VuZS0tbGFuZHNjYXBlIHtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRvdWJsZSB7XG4gICAgICAgICAgJi5tZWRpYUNhcm91c2VsQmxvY2tfX3Njcm9sbF9fc2NlbmUtLWxhbmRzY2FwZSB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICAgICRzY2VuZUdhcDogMjBweDtcblxuICAgICAgICBtYXJnaW4tYmxvY2s6IDcwcHg7XG4gICAgICAgIG1heC13aWR0aDogJG1heFdpZHRoU21hbGw7XG4gICAgICAgIGdhcDogJHNjZW5lR2FwO1xuXG4gICAgICAgICZfX3NjZW5lIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYm9keU1hcmdpbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYm9keU1hcmdpbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB3aWR0aDogODQlO1xuICAgICAgICAgIHNjcm9sbC1tYXJnaW4taW5saW5lOiAkc2NlbmVHYXA7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJGljb25IZWlnaHQ6IDE2cHg7XG4gICAgJGljb25XaWR0aDogMTBweDtcbiAgICAkYnV0dG9uU2l6ZTogNjBweDtcbiAgICAkYnV0dG9uT2Zmc2V0U21hbGw6IC0zMHB4O1xuICAgICRidXR0b25PZmZzZXRNZWRpdW06IDI1cHg7XG4gICAgJGJ1dHRvbk9mZnNldExhcmdlOiA0NnB4O1xuICAgICRidXR0b25PZmZzZXRUb3A6IGNhbGMoKCN7JGJ1dHRvblNpemV9IC8gMikgLSAoI3skaWNvbkhlaWdodH0gLyAyKSk7XG4gICAgJGJ1dHRvbk9mZnNldEVkZ2U6ICgkYnV0dG9uU2l6ZSAvIDIpIC0gKCRpY29uV2lkdGggLyAyKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tY29sb24tbmV3bGluZS1hZnRlciAqL1xuICAgIHRvcDogY2FsYyhcbiAgICAgIDUwJSAtICgjeyRidXR0b25TaXplfSAvIDIpIC0gKHZhcigtLW1lZGlhQ2Fyb3VzZWxCb3R0b21QYWRkaW5nKSAvIDIpXG4gICAgKTtcbiAgICBoZWlnaHQ6ICRidXR0b25TaXplO1xuICAgIHdpZHRoOiAkYnV0dG9uU2l6ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMsIHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNSwgMC4yLCAwLjEsIDEpO1xuXG4gICAgJjpob3Zlcjpub3QoLm1lZGlhQ2Fyb3VzZWxCbG9ja19fYnV0dG9uLS1kaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbiAgICB9XG5cbiAgICAmLS1wcmV2aW91cyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbWFzazogdXJsKCcvRnJvbnRlbmQvSW1hZ2VzL0ljb25zL0Fycm93TWVkaXVtUmlnaHQuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEyMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHdpZHRoOiAkaWNvbldpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRpY29uSGVpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGJ1dHRvbk9mZnNldFRvcDtcbiAgICAgICAgcmlnaHQ6ICRidXR0b25PZmZzZXRFZGdlO1xuICAgICAgfVxuXG4gICAgICBsZWZ0OiAtJGJ1dHRvbk9mZnNldExhcmdlO1xuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbGcnKSB7XG4gICAgICAgIGxlZnQ6IC0kYnV0dG9uT2Zmc2V0TWVkaXVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICAgIGxlZnQ6IC0kYnV0dG9uT2Zmc2V0U21hbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmV4dCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBtYXNrOiB1cmwoJy9Gcm9udGVuZC9JbWFnZXMvSWNvbnMvQXJyb3dNZWRpdW1SaWdodC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMTIwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgd2lkdGg6ICRpY29uV2lkdGg7XG4gICAgICAgIGhlaWdodDogJGljb25IZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkYnV0dG9uT2Zmc2V0VG9wO1xuICAgICAgICBsZWZ0OiAkYnV0dG9uT2Zmc2V0RWRnZTtcbiAgICAgIH1cblxuICAgICAgcmlnaHQ6IC0kYnV0dG9uT2Zmc2V0TGFyZ2U7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdsZycpIHtcbiAgICAgICAgcmlnaHQ6IC0kYnV0dG9uT2Zmc2V0TWVkaXVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICAgIHJpZ2h0OiAtJGJ1dHRvbk9mZnNldFNtYWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9HbG9iYWwvU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMnO1xuQHVzZSAnLi4vR2xvYmFsL0JyZWFrcG9pbnRzJztcbkB1c2UgJy4uL0dsb2JhbC9Db2xvcnMnO1xuQHVzZSAnLi4vR2xvYmFsL0ltYWdlJztcbkB1c2UgXCIuLi9HbG9iYWwvRm9udHNcIjtcblxuJHBhZ2VCcmVha3BvaW50OiAnc20nO1xuXG4ubXVsdGlwbGVJbWFnZXNCbG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICZfY2VudGVyaW5nRWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuaW1hZ2VDb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBAaW5jbHVkZSBJbWFnZS5zZXRJbWFnZVRvQ292ZXIoKTtcblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignbWQnKSB7XG4gICAgICAgIEBpbmNsdWRlIEltYWdlLnNob3dQaG90b2dyYXBoZXJUZXh0KCk7XG5cbiAgICAgICAgLmltYWdlLWNvcHlyaWdodCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgb3V0bGluZTogQ29sb3JzLiRmb2N1c0NvbG9yIDNweCBzb2xpZDtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2ltYWdlVGV4dCB7XG4gICAgQGluY2x1ZGUgRm9udHMuaW1hZ2VUZXh0O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogM3Z3O1xuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKCdzbScpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTGF5b3V0c1xuLm11bHRpcGxlSW1hZ2VzQmxvY2suc2luZ2xlSW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKG51bGwsIDQzKTtcblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyhudWxsLCA2MCk7XG4gIH1cblxuICAuaW1hZ2VDb250YWluZXIge1xuICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoNywgbnVsbCwgbnVsbCwgbnVsbCk7XG4gICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyg2NiwgMzApO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cygxMDAsIDUwKTtcbiAgICB9XG4gIH1cbn1cblxuLm11bHRpcGxlSW1hZ2VzQmxvY2s6bm90KC5zaW5nbGVJbWFnZSkge1xuICAmLmhvcml6b250YWxWZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyhudWxsLCA0Nik7XG5cbiAgICAuaW1hZ2VDb250YWluZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoMTMsIDUsIG51bGwsIG51bGwpO1xuICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cygzMCwgMjIpO1xuICAgIH1cblxuICAgIC5pbWFnZUNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMucG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cygzLCBudWxsLCBudWxsLCAzKTtcbiAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMoMzAsIDM2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKG51bGwsIDEwOCk7XG5cbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgLmltYWdlQ29udGFpbmVyOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoNDMsIC0yNywgbnVsbCwgbnVsbCk7XG4gICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMoNjcsIDUwKTtcbiAgICAgIH1cblxuICAgICAgLmltYWdlQ29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoMywgbnVsbCwgbnVsbCwgLTcpO1xuICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDQ4LCA1Nyk7XG4gICAgICB9XG5cbiAgICAgIC5tdWx0aXBsZUltYWdlc0Jsb2NrX2ltYWdlVGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoOTYsIG51bGwsIG51bGwsIC00MCk7XG5cbiAgICAgICAgd2lkdGg6IDY3dnc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMobnVsbCwgMTE0KTtcblxuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAuaW1hZ2VDb250YWluZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMucG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cyg1MywgLTI3LCBudWxsLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgLmltYWdlQ29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoMywgbnVsbCwgbnVsbCwgLTcpO1xuICAgICAgfVxuXG4gICAgICAubXVsdGlwbGVJbWFnZXNCbG9ja19pbWFnZVRleHQge1xuICAgICAgICB3aWR0aDogODF2dztcbiAgICAgICAgdG9wOiAxMDZ2dztcbiAgICAgICAgbGVmdDogY2FsYygtNDB2dyArIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudmVydGljYWxIb3Jpem9udGFsIHtcbiAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKG51bGwsIDUwKTtcblxuICAgIC5pbWFnZUNvbnRhaW5lcjpudGgtY2hpbGQoMSkge1xuICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMucG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cyg2LCAxMCwgbnVsbCwgbnVsbCk7XG4gICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDI0LCAyOCk7XG4gICAgfVxuXG4gICAgLmltYWdlQ29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5wb3NpdGlvbmluZ0Zyb21WaWV3cG9ydFVuaXRzKDE2LCBudWxsLCBudWxsLCAwKTtcbiAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMoMzUsIDI2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKG51bGwsIDEwNSk7XG5cbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgLmltYWdlQ29udGFpbmVyOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoMTEsIDAsIG51bGwsIG51bGwpO1xuICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDQxLCA0OSk7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZUNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5wb3NpdGlvbmluZ0Zyb21WaWV3cG9ydFVuaXRzKDQ0LCBudWxsLCBudWxsLCAtMTUpO1xuICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDYwLCA0NSk7XG4gICAgICB9XG5cbiAgICAgIC5tdWx0aXBsZUltYWdlc0Jsb2NrX2ltYWdlVGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoOTIsIG51bGwsIG51bGwsIC0xNSk7XG5cbiAgICAgICAgd2lkdGg6IDYwdnc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMobnVsbCwgMTExKTtcblxuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAuaW1hZ2VDb250YWluZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMucG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cygxMSwgMCwgbnVsbCwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZUNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5wb3NpdGlvbmluZ0Zyb21WaWV3cG9ydFVuaXRzKDU2LCBudWxsLCBudWxsLCAtMTUpO1xuICAgICAgfVxuXG4gICAgICAubXVsdGlwbGVJbWFnZXNCbG9ja19pbWFnZVRleHQge1xuICAgICAgICB3aWR0aDogODZ2dztcbiAgICAgICAgdG9wOiAxMDV2dztcbiAgICAgICAgbGVmdDogY2FsYygtNDF2dyArIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnQnJlYWtwb2ludHMnO1xuXG5AbWl4aW4gcG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cyhcbiAgJHRvcDogbnVsbCxcbiAgJHJpZ2h0OiBudWxsLFxuICAkYm90dG9tOiBudWxsLFxuICAkbGVmdDogbnVsbFxuKSB7XG4gIEBpZiAkdG9wICE9IG51bGwge1xuICAgIHRvcDogJHRvcCArIHZ3O1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbigneHhsZycpIHtcbiAgICAgIHRvcDogY2FsYygjeyR0b3B9ICogKCN7QnJlYWtwb2ludHMuJG1heENvbnRlbnRXaWR0aH0gLyAxMDApKTtcbiAgICB9XG4gIH1cblxuICBAaWYgJHJpZ2h0ICE9IG51bGwge1xuICAgIHJpZ2h0OiAkcmlnaHQgKyB2dztcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3h4bGcnKSB7XG4gICAgICByaWdodDogY2FsYygjeyRyaWdodH0gKiAoI3tCcmVha3BvaW50cy4kbWF4Q29udGVudFdpZHRofSAvIDEwMCkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYm90dG9tICE9IG51bGwge1xuICAgIGJvdHRvbTogJGJvdHRvbSArIHZ3O1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbigneHhsZycpIHtcbiAgICAgIGJvdHRvbTogY2FsYygjeyRib3R0b219ICogKCN7QnJlYWtwb2ludHMuJG1heENvbnRlbnRXaWR0aH0gLyAxMDApKTtcbiAgICB9XG4gIH1cblxuICBAaWYgJGxlZnQgIT0gbnVsbCB7XG4gICAgbGVmdDogJGxlZnQgKyB2dztcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3h4bGcnKSB7XG4gICAgICBsZWZ0OiBjYWxjKCN7JGxlZnR9ICogKCN7QnJlYWtwb2ludHMuJG1heENvbnRlbnRXaWR0aH0gLyAxMDApKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNpemVzRnJvbVZpZXdwb3J0VW5pdHMoJHdpZHRoOiBudWxsLCAkaGVpZ2h0OiBudWxsKSB7XG4gIEBpZiAkd2lkdGggIT0gbnVsbCB7XG4gICAgd2lkdGg6ICR3aWR0aCArIHZ3O1xuICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aH0gKiAoI3tCcmVha3BvaW50cy4kbWF4Q29udGVudFdpZHRofSAvIDEwMCkpO1xuICB9XG5cbiAgQGlmICRoZWlnaHQgIT0gbnVsbCB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0ICsgdnc7XG4gICAgbWF4LWhlaWdodDogY2FsYygjeyRoZWlnaHR9ICogKCN7QnJlYWtwb2ludHMuJG1heENvbnRlbnRXaWR0aH0gLyAxMDApKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFyZ2luc0Zyb21WaWV3cG9ydFVuaXRzKFxuICAkdG9wOiBudWxsLFxuICAkcmlnaHQ6IG51bGwsXG4gICRib3R0b206IG51bGwsXG4gICRsZWZ0OiBudWxsXG4pIHtcbiAgQGlmICR0b3AgIT0gbnVsbCB7XG4gICAgbWFyZ2luLXRvcDogJHRvcCArIHZ3O1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbigneHhsZycpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skdG9wfSAqICgje0JyZWFrcG9pbnRzLiRtYXhDb250ZW50V2lkdGh9IC8gMTAwKSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICRyaWdodCAhPSBudWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRyaWdodCArIHZ3O1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbigneHhsZycpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRyaWdodH0gKiAoI3tCcmVha3BvaW50cy4kbWF4Q29udGVudFdpZHRofSAvIDEwMCkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYm90dG9tICE9IG51bGwge1xuICAgIG1hcmdpbi1ib3R0b206ICRib3R0b20gKyB2dztcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3h4bGcnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGJvdHRvbX0gKiAoI3tCcmVha3BvaW50cy4kbWF4Q29udGVudFdpZHRofSAvIDEwMCkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkbGVmdCAhPSBudWxsIHtcbiAgICBtYXJnaW4tbGVmdDogJGxlZnQgKyB2dztcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3h4bGcnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRsZWZ0fSAqICgje0JyZWFrcG9pbnRzLiRtYXhDb250ZW50V2lkdGh9IC8gMTAwKSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwYWRkaW5nRnJvbVZpZXdwb3J0VW5pdHMoXG4gICR0b3A6IG51bGwsXG4gICRyaWdodDogbnVsbCxcbiAgJGJvdHRvbTogbnVsbCxcbiAgJGxlZnQ6IG51bGxcbikge1xuICBAaWYgJHRvcCAhPSBudWxsIHtcbiAgICBwYWRkaW5nLXRvcDogJHRvcCArIHZ3O1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbigneHhsZycpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JHRvcH0gKiAoI3tCcmVha3BvaW50cy4kbWF4Q29udGVudFdpZHRofSAvIDEwMCkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcmlnaHQgIT0gbnVsbCB7XG4gICAgcGFkZGluZy1yaWdodDogJHJpZ2h0ICsgdnc7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKCd4eGxnJykge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRyaWdodH0gKiAoI3tCcmVha3BvaW50cy4kbWF4Q29udGVudFdpZHRofSAvIDEwMCkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYm90dG9tICE9IG51bGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAkYm90dG9tICsgdnc7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKCd4eGxnJykge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skYm90dG9tfSAqICgje0JyZWFrcG9pbnRzLiRtYXhDb250ZW50V2lkdGh9IC8gMTAwKSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICRsZWZ0ICE9IG51bGwge1xuICAgIHBhZGRpbmctbGVmdDogJGxlZnQgKyB2dztcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3h4bGcnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skbGVmdH0gKiAoI3tCcmVha3BvaW50cy4kbWF4Q29udGVudFdpZHRofSAvIDEwMCkpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9udFNpemVGcm9tVmlld3BvcnRVbml0cygkc2l6ZTogbnVsbCkge1xuICBAaWYgJHNpemUgIT0gbnVsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHZ3O1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbigneHhsZycpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRzaXplfSAqICgje0JyZWFrcG9pbnRzLiRtYXhDb250ZW50V2lkdGh9IC8gMTAwKSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vR2xvYmFsL0ZvbnRzXCI7XG5AdXNlICcuLi9HbG9iYWwvSW1hZ2UnO1xuQHVzZSAnLi4vR2xvYmFsL0JyZWFrcG9pbnRzJztcblxuLm11bHRpcGxlTWVkaWFCbG9jayB7XG4gICRtYXhXaWR0aFNtYWxsOiAxMDI0cHg7XG4gICRtYXhXaWR0aE1lZGl1bTogMTE2MHB4O1xuICAkbWF4SGVpZ2h0U21hbGw6IGNhbGMoI3skbWF4V2lkdGhTbWFsbH0gKiA5IC8gMTYpO1xuICAkbWF4SGVpZ2h0TWVkaXVtOiBjYWxjKCN7JG1heFdpZHRoTWVkaXVtfSAqIDkgLyAxNik7XG4gICRtYXhIZWlnaHRMYXJnZTogNjYwcHg7XG5cbiAgLy8gVGhpcyBwYWRkaW5nIGdpdmVzIC5pbWFnZS1jb3B5cmlnaHQgdG8gc2luY2UgaXQgaXMgcG9zaXRpb25lZCBhcyBcImFic29sdXRlXCIuXG4gIC8vIEl0IGlzIHVwZGF0ZWQgYnkgSlMgdG8gZW5zdXJlIGFsbCB0ZXh0IGlzIHZpc2libGUuXG4gIC0tbXVsdGlwbGVNZWRpYUJsb2NrQm90dG9tUGFkZGluZzogNTBweDtcblxuICB3aWR0aDogOTB2dztcbiAgbWF4LXdpZHRoOiAkbWF4V2lkdGhTbWFsbDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJsb2NrOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDYwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignc20nKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYmxvY2s6IDcwcHg7XG4gICAgZ2FwOiA3MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignbWQnKSB7XG4gICAgbWFyZ2luLWJsb2NrOiAxMDBweDtcbiAgICBnYXA6IDEwMHB4O1xuICAgIG1heC13aWR0aDogJG1heFdpZHRoTWVkaXVtO1xuICB9XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignbGcnKSB7XG4gICAgbWFyZ2luLWJsb2NrOiAxMDBweDtcbiAgICBnYXA6IDEwMHB4O1xuICB9XG5cbiAgLm11bHRpcGxlTWVkaWFCbG9ja19faW1hZ2Uge1xuICAgIEBpbmNsdWRlIEltYWdlLnNob3dQaG90b2dyYXBoZXJUZXh0KCk7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgLy8gSW1wb3J0YW50IGJlY2F1c2UgXCJJbWFnZS5jc2h0bWxcIiBzZXRzIHdpZHRoL2hlaWdodCBhcyBpbmxpbmUgc3R5bGVzLlxuICAgICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5pbWFnZS1jb3B5cmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDI0cHgsIHZhcigtLW11bHRpcGxlTWVkaWFCbG9ja0JvdHRvbVBhZGRpbmcpLCAxMjBweCk7XG4gIH1cblxuICAmLm11bHRpcGxlTWVkaWFCbG9jay0tc2luZ2xlIHtcbiAgICAubXVsdGlwbGVNZWRpYUJsb2NrX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignc20nKSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiA1JTtcbiAgICAgIH1cblxuICAgICAgJi0tcG9ydHJhaXQge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JG1heEhlaWdodFNtYWxsfSAqIDQgLyA1KTtcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignbWQnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtYXhIZWlnaHRNZWRpdW07XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignbGcnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtYXhIZWlnaHRMYXJnZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbGFuZHNjYXBlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubXVsdGlwbGVNZWRpYUJsb2NrLS1kb3VibGUge1xuICAgICRza2V3U2Vjb25kYXJ5SW1hZ2U6IDEwMHB4O1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKCdzbScpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKG1pbig1JSwgY2FsYygjeyRtYXhXaWR0aE1lZGl1bX0gKiAwLjA1KSkpO1xuXG4gICAgICAmLnNrZXdMZWZ0TWVkaWEtLWRlc2t0b3Age1xuICAgICAgICAubXVsdGlwbGVNZWRpYUJsb2NrX19pbWFnZSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2tld1NlY29uZGFyeUltYWdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNrZXdSaWdodE1lZGlhLS1kZXNrdG9wIHtcbiAgICAgICAgLm11bHRpcGxlTWVkaWFCbG9ja19faW1hZ2Uge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2tld1NlY29uZGFyeUltYWdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aXBsZU1lZGlhQmxvY2tfX2ltYWdlIHtcbiAgICAgICRkb3VibGVJbWFnZUd1dHRlcjogMTB2dztcblxuICAgICAgZmxleDogMSAxIDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJi0tcG9ydHJhaXQge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbGFuZHNjYXBlIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGRvdWJsZUltYWdlR3V0dGVyfSk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZG91YmxlSW1hZ2VHdXR0ZXI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRkb3VibGVJbWFnZUd1dHRlcjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0JyZWFrcG9pbnRzJztcblxuLy8gVGhyZWUgYnV0dG9ucyBvbiBlYWNoIHJvd1xuJG5hdmlnYXRpb25CdXR0b24td2lkdGgtbGFyZ2U6IDMwJTtcbiRuYXZpZ2F0aW9uQnV0dG9uLXNwYWNlQmV0d2Vlbi1sYXJnZTogNSU7XG5cbi8vIFR3byBidXR0b25zIG9uIGVhY2ggcm93XG4kbmF2aWdhdGlvbkJ1dHRvbi13aWR0aC1zbWFsbDogNDcuNSU7XG4kbmF2aWdhdGlvbkJ1dHRvbi1zcGFjZUJldHdlZW4tc21hbGw6IDUlO1xuXG4ubmF2aWdhdGlvbkJ1dHRvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubmF2aWdhdGlvbkJ1dHRvbnMge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEzMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgJi1idXR0b24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogJG5hdmlnYXRpb25CdXR0b24td2lkdGgtbGFyZ2U7XG4gICAgbWFyZ2luOiAxMHB4ICRuYXZpZ2F0aW9uQnV0dG9uLXNwYWNlQmV0d2Vlbi1sYXJnZSAxMHB4IDA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3NtJykge1xuICAubmF2aWdhdGlvbkJ1dHRvbnMtYnV0dG9uIHtcbiAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBCcmVha3BvaW50cy5iZXR3ZWVuKCd4eHMnLCAnc20nKSB7XG4gIC5uYXZpZ2F0aW9uQnV0dG9ucyB7XG4gICAgJi1idXR0b24ge1xuICAgICAgd2lkdGg6ICRuYXZpZ2F0aW9uQnV0dG9uLXdpZHRoLXNtYWxsO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkbmF2aWdhdGlvbkJ1dHRvbi1zcGFjZUJldHdlZW4tc21hbGw7XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3h4cycpIHtcbiAgLm5hdmlnYXRpb25CdXR0b25zIHtcbiAgICAmLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0dsb2JhbC9Db2xvcnMnO1xuQHVzZSAnLi4vR2xvYmFsL0ZvbnRzJztcbkB1c2UgJy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5cbiRwZXJzb24tc3BhY2VCZXR3ZWVuLS1oYWxmOiA4cHg7XG4kcGVyc29uLXNwYWNlQmV0d2Vlbi0tZnVsbDogMiAqICRwZXJzb24tc3BhY2VCZXR3ZWVuLS1oYWxmO1xuJHBlcnNvbi13aWR0aC0tbGFyZ2U6IDI1JTtcbiRwZXJzb24td2lkdGgtLW1lZGl1bTogMzMuMzMlO1xuJHBlcnNvbi13aWR0aC0tc21hbGw6IDUwJTtcblxuLnBlcnNvbkxpc3RCbG9jayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5wZXJzb25MaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmc6IDAgJHBlcnNvbi1zcGFjZUJldHdlZW4tLWhhbGY7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cblxuICAucGVyc29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggJHBlcnNvbi1zcGFjZUJldHdlZW4tLWhhbGY7XG4gICAgd2lkdGg6IGNhbGMoI3skcGVyc29uLXdpZHRoLS1sYXJnZX0gLSAjeyRwZXJzb24tc3BhY2VCZXR3ZWVuLS1mdWxsfSk7XG4gIH1cblxuICAucGVyc29uLW5hbWUge1xuICAgIEBpbmNsdWRlIEZvbnRzLmZiNDtcblxuICAgIG1hcmdpbjogMTJweCAwIDA7XG4gIH1cblxuICAucGVyc29uLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDM7XG4gIH1cblxuICAucGVyc29uLWxpbmsge1xuICAgIEBpbmNsdWRlIEZvbnRzLmN0MztcblxuICAgIGNvbG9yOiBDb2xvcnMuJGdyYXlEYXJrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wZXJzb24taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MCU7XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgLnBlcnNvbiB7XG4gICAgICB3aWR0aDogY2FsYygjeyRwZXJzb24td2lkdGgtLW1lZGl1bX0gLSAjeyRwZXJzb24tc3BhY2VCZXR3ZWVuLS1mdWxsfSk7XG4gICAgICBtYXJnaW46IDIwcHggJHBlcnNvbi1zcGFjZUJldHdlZW4tLWhhbGY7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgIC5wZXJzb24ge1xuICAgICAgd2lkdGg6IGNhbGMoI3skcGVyc29uLXdpZHRoLS1zbWFsbH0gLSAjeyRwZXJzb24tc3BhY2VCZXR3ZWVuLS1mdWxsfSk7XG4gICAgICBtYXJnaW46IDIwcHggJHBlcnNvbi1zcGFjZUJldHdlZW4tLWhhbGY7XG4gICAgfVxuICB9XG59XG4iLCIucGhvbmVsaXN0Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5zZWFyY2hFbXBsb3llZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgLnNlYXJjaEZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZFJlY29yZCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDIwcHggMCA5MHB4IDA7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0ZvbnRzJztcbkB1c2UgJy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5cbi5wcm9kdWN0aW9uc0xpc3RCbG9jayB7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcblxuICAubGlzdEVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLnVwcGVyY2FzZVN0eWxlKDIwcHgsIDcwMCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxMHB4IDU1cHggMTBweCAwO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0ZvbnRzJztcbkB1c2UgJy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5AdXNlICcuLi9HbG9iYWwvU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMnO1xuXG4uc3BvdGlmeS1wbGF5ZXIge1xuICBtYXJnaW4tYmxvY2s6IDQwcHg7XG5cbiAgLnNwb3RpZnktcGxheWVyX19pZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4uc3BvdGlmeS1ibG9jayB7XG4gIHBhZGRpbmc6IDkwcHg7XG4gIG1hcmdpbjogODBweCAwO1xuXG4gIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMoNTAsIG51bGwpO1xuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdtZCcpIHtcbiAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDgwLCBudWxsKTtcblxuICAgIHBhZGRpbmc6IDgwcHggNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDkwLCBudWxsKTtcblxuICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgfVxuXG4gIC8vIENlbnRlciBhbGwgZGlyZWN0IGNoaWxkcmVuXG4gICYgPiBkaXYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fdGV4dC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIEZvbnRzLmZiMztcblxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fcGxheWVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2OHB4O1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RyYW5zY3JpcHRpb24tbGluayB7XG4gICAgQGluY2x1ZGUgRm9udHMuZm01O1xuXG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJl9fdGV4dC1jb250ZW50ICsgJl9fcGxheWVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4iLCJAdXNlICcuLi9HbG9iYWwvRm9udHMnO1xuQHVzZSAnLi4vR2xvYmFsL0JyZWFrcG9pbnRzJztcbkB1c2UgJy4uL0dsb2JhbC9Db2xvcnMnO1xuXG4uc3Vic2NyaXB0aW9uc0xpc3RCbG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDgwcHggYXV0bztcblxuICAmLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgIC50ZXh0Q29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgRm9udHMudXBwZXJjYXNlU3R5bGUoMzVweCwgNzAwKTtcblxuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIEZvbnRzLmN0MjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMTVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3h4cycpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC50ZXh0Q29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIEZvbnRzLnVwcGVyY2FzZVN0eWxlKDIycHgsIDcwMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIEZvbnRzLmN0MztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ub3RGb3JTYWxlIHtcbiAgICAgIC50ZXh0Q29udGFpbmVyIHtcbiAgICAgICAgY29sb3I6IENvbG9ycy4kZ3JheUxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEudGl0bGUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JTYWxlVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAubm90Rm9yU2FsZVRpdGxlIHtcbiAgICBtYXJnaW46IDEwMHB4IDAgNDBweDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0ZvbnRzJztcbkB1c2UgXCIuLi9HbG9iYWwvQ29sb3JzXCI7XG5AdXNlICcuLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuQHVzZSAnLi4vR2xvYmFsL1ZhcmlhYmxlcyc7XG5AdXNlICcuLi9HbG9iYWwvU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMnO1xuXG4uc3lub3BzaXNCbG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IFZhcmlhYmxlcy4kdGV4dENvbnRlbnRNYXhXaWR0aDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyg4MCwgbnVsbCk7XG4gIH1cblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyg5MCwgbnVsbCk7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBGb250cy5mYjM7XG4gIH1cblxuICAmX190YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDI0cHggMzJweDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHNtKSB7XG4gICAgICBnYXA6IDE4cHggMjRweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgQGluY2x1ZGUgRm9udHMuZm01O1xuXG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogQ29sb3JzLiRncmF5TGlnaHQyO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRleHQtZGVjb3JhdGlvbi1jb2xvciwgY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogY2FsYygwLjNlbSArIDJweCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoJGNvbG9yOiBDb2xvcnMuJGdyYXlMaWdodDIsICRhbHBoYTogMCk7XG5cbiAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoJGNvbG9yOiBibGFjaywgJGFscGhhOiAxKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgkY29sb3I6IGJsYWNrLCAkYWxwaGE6IDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhbmVscyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJiA+ICoge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0dsb2JhbC9Db2xvcnMnO1xuQHVzZSAnLi4vR2xvYmFsL0ZvbnRzJztcbkB1c2UgJy4uL0dsb2JhbC9TaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cyc7XG5AdXNlIFwiLi4vR2xvYmFsL0JyZWFrcG9pbnRzXCI7XG5cbi52YWNhbnRQb3NpdGlvbnNUYWJsZUJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcblxuICAmLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5yb3ctLWhlYWRlciB7XG4gICAgICBmb250LWZhbWlseTogRm9udHMuJGZvbnQtc2FucztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgRm9udHMuY3QyO1xuXG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4ge1xuICAgICAgJi0tMSxcbiAgICAgICYtLTIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLS0xIHtcbiAgICAgICAgZmxleDogMCAwIDE4JTtcblxuICAgICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS0yIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIEZvbnRzLnVwcGVyY2FzZVN0eWxlKDIwcHgsIDcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS0zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbkNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAuc3Vic2NyaWJlQnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLnVwcGVyY2FzZVN0eWxlKDE0cHgsIDcwMCk7XG5cbiAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6IENvbG9ycy4kZ3JheTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBDb2xvcnMuJGdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuQHVzZSAnLi4vR2xvYmFsL1ZhcmlhYmxlcyc7XG4kdmlkZW9Gb3JtYXRBc3BlY3RSYXRpbzogNTYuMjUlO1xuXG4udmltZW9CbG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206ICR2aWRlb0Zvcm1hdEFzcGVjdFJhdGlvO1xuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubWFpblZpZGVvQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggYXV0byBhdXRvIGF1dG87XG5cbiAgJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogVmFyaWFibGVzLiR0ZXh0Q29udGVudE1heFdpZHRoO1xuICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICB9XG59XG5cbi5tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiIsIi52aXN1YWxseUhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5cHggIWltcG9ydGFudDtcbiAgbGVmdDogLTk5OTlweCAhaW1wb3J0YW50O1xufVxuIiwiQHVzZSAnRm9udHMnO1xuQHVzZSAnQnJlYWtwb2ludHMnO1xuQHVzZSAnQ29sb3JzJztcbkB1c2UgJ3pJbmRleFNjYWxlJztcbkB1c2UgJ1ZhcmlhYmxlcyc7XG5cbi5idXR0b24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcblxuICBAaW5jbHVkZSBGb250cy5idXR0b25Gb250O1xuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3NtJykge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gIH1cblxuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmLS10ZXh0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBDb2xvcnMuJGdyYXlEYXJrZXI7XG4gICAgfVxuICB9XG5cbiAgJi0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogQ29sb3JzLiRibHVlO1xuICB9XG5cbiAgJi0tc2NhbGVVcE9uSG92ZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNSwgMC4yLCAwLjEsIDEpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG5cbiAgJi0taW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oQ29sb3JzLiRncmF5TGlnaHQsIDE1JSk7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi0tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5idXR0b24tcGFkZGluZy0tbWQge1xuICBwYWRkaW5nOiAxMnB4IDMzcHg7XG59XG5cbi5idXR0b24tcGFkZGluZy0tc20ge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG5cbi5idXR0b24tcGFkZGluZy0teHMge1xuICBwYWRkaW5nOiA1cHggNXB4O1xufVxuXG4uYnV0dG9uLS1jZW50ZXJDb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idXR0b24tLW5vRGVmYXVsdFN0eWxlcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uYnV5QnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xufVxuXG4uYnV5QnV0dG9uLS1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbi1sZWZ0OiBWYXJpYWJsZXMuJG9mZnNldExlZnRBbGlnbmVkSW5mbztcbiAgYm90dG9tOiAzMHZoO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMTUsIDAuMiwgMC4xLCAxKTtcblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgIHotaW5kZXg6IHpJbmRleFNjYWxlLiR6SW5kZXgtLWNvbnRlbnRGaXhlZE9uUGFnZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdGb250cyc7XG5AdXNlICdCcmVha3BvaW50cyc7XG5cbkBtaXhpbiBhcnJvd01hc2sge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXNrOiB1cmwoXCIvRnJvbnRlbmQvSW1hZ2VzL0ljb25zL1BpbC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXM7XG4gIHBhZGRpbmctdG9wOiAxcHg7IC8vIEZvciBvcHRpY2FsIGNlbnRlcmluZ1xufVxuXG5hLmxpbmtXaXRoQXJyb3cge1xuICBAaW5jbHVkZSBGb250cy5mbTU7XG5cbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjAwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKHNtKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBhcnJvd01hc2s7XG5cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKHNtKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBhcnJvd01hc2s7XG5cbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKHNtKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNwaW5uZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gIC5zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuXG4gIC5zcGlubmVyIGRpdiB7XG4gICAgYW5pbWF0aW9uOiBzcGlubmVyIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzMnB4IDMycHg7XG4gIH1cblxuICAuc3Bpbm5lciBkaXY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIG1hcmdpbjogLTNweCAwIDAgLTNweDtcbiAgfVxuXG4gIC5zcGlubmVyIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMDM2cztcbiAgfVxuXG4gIC5zcGlubmVyIGRpdjpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogNTBweDtcbiAgfVxuXG4gIC5zcGlubmVyIGRpdjpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMDcycztcbiAgfVxuXG4gIC5zcGlubmVyIGRpdjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICB0b3A6IDU0cHg7XG4gICAgbGVmdDogNDVweDtcbiAgfVxuXG4gIC5zcGlubmVyIGRpdjpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTA4cztcbiAgfVxuXG4gIC5zcGlubmVyIGRpdjpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgICB0b3A6IDU3cHg7XG4gICAgbGVmdDogMzlweDtcbiAgfVxuXG4gIC5zcGlubmVyIGRpdjpudGgtY2hpbGQoNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTQ0cztcbiAgfVxuXG4gIC5zcGlubmVyIGRpdjpudGgtY2hpbGQoNCk6OmFmdGVyIHtcbiAgICB0b3A6IDU4cHg7XG4gICAgbGVmdDogMzJweDtcbiAgfVxuXG4gIC5zcGlubmVyIGRpdjpudGgtY2hpbGQoNSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMThzO1xuICB9XG5cbiAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCg1KTo6YWZ0ZXIge1xuICAgIHRvcDogNTdweDtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG5cbiAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCg2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yMTZzO1xuICB9XG5cbiAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCg2KTo6YWZ0ZXIge1xuICAgIHRvcDogNTRweDtcbiAgICBsZWZ0OiAxOXB4O1xuICB9XG5cbiAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCg3KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNTJzO1xuICB9XG5cbiAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCg3KTo6YWZ0ZXIge1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAxNHB4O1xuICB9XG5cbiAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCg4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yODhzO1xuICB9XG5cbiAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCg4KTo6YWZ0ZXIge1xuICAgIHRvcDogNDVweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi5zd3VwVHJhbnNpdGlvbi1mYWRlIHtcbiAgb3BhY2l0eTogMC45OTtcbiAgdHJhbnNpdGlvbjogMTUwbXM7XG59XG5cbmh0bWwuaXMtYW5pbWF0aW5nIC5zd3VwVHJhbnNpdGlvbi1mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuaHRtbC5pcy1hbmltYXRpbmcgI21haW5Cb2R5IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbn1cblxuLnN3dXBUcmFuc2l0aW9uLWZhZGVPdXRTbG93IHtcbiAgb3BhY2l0eTogMC45OTtcbiAgdHJhbnNpdGlvbjogNjAwbXM7XG59XG5cbmh0bWwuaXMtYW5pbWF0aW5nLmlzLWxlYXZpbmcgLnN3dXBUcmFuc2l0aW9uLWZhZGVPdXRTbG93IHtcbiAgb3BhY2l0eTogMDtcbn1cbiIsIkB1c2UgJy4uL0dsb2JhbC9Db2xvcnMnO1xuQHVzZSAnLi4vR2xvYmFsL0ZvbnRzJztcbkB1c2UgJy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5AdXNlICcuLi9HbG9iYWwvekluZGV4U2NhbGUnO1xuXG4uaW50cmFuZXRNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDB2dztcblxuICBAaW5jbHVkZSBGb250cy5mbTQ7XG5cbiAgei1pbmRleDogekluZGV4U2NhbGUuJHpJbmRleC0taGVhZGVyO1xuXG4gIC50b2dnbGVNZW51SWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiB6SW5kZXhTY2FsZS4kekluZGV4LS1oZWFkZXJJY29ucztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IENvbG9ycy4kZ3JheUxpZ2h0ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiA5MHB4IDgwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3NtJykge1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuIC5jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0dsb2JhbC9Db2xvcnMnO1xuQHVzZSAnLi4vR2xvYmFsL0ZvbnRzJztcbkB1c2UgJy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5cbi5pbnRyYW5ldFJvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBwYWRkaW5nOiAzMHB4O1xuXG4gIEBpbmNsdWRlIEZvbnRzLmN0MztcblxuICBtYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtc2VjdGlvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xuICB9XG5cbiAgaDEge1xuICAgIEBpbmNsdWRlIEZvbnRzLmZvbnQtaDEoKTtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLmZvbnQtaDIoKTtcbiAgICB9XG4gIH1cblxuICBhOm5vdCguYnV0dG9uKSB7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZpbGVsaXN0LWJsb2NrIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuXG4gIC50YWJsZUNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIHRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgIHdpZHRoOiA5MDBweDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cblxuICAgICAgdGhlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBDb2xvcnMuJGdyYXlEYXJrO1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBAaW5jbHVkZSBGb250cy51cHBlcmNhc2VTdHlsZSgxNnB4LCA1MDApO1xuXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0NvbG9ycyc7XG5AdXNlICcuLi9HbG9iYWwvRm9udHMnO1xuQHVzZSAnLi4vR2xvYmFsL0JyZWFrcG9pbnRzJztcblxuLm5hdmJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG5cbiAgLm5hdmJhci1mbGV4Y29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW46IDNweDtcbiAgICAgIGJhY2tncm91bmQ6IENvbG9ycy4kZ3JheURhcms7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtaW4td2lkdGg6IDI5M3B4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLy8gUHVzaGluZyBjb250ZW50IGRvd24gdG8gbWFrZSBzcGFjZSBmb3IgbWVudSBidXR0b25zXG4ucXVpY2tqdW1wLXNwYWNpbmctMSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ucXVpY2tqdW1wLXNwYWNpbmctMiB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4ucXVpY2tqdW1wLXNwYWNpbmctMyB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cblxuLnF1aWNranVtcC1zcGFjaW5nLTQge1xuICBwYWRkaW5nLXRvcDogMjEwcHg7XG59XG5cbi5xdWlja2p1bXAtc3BhY2luZy01IHtcbiAgcGFkZGluZy10b3A6IDI2MHB4O1xufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0JyZWFrcG9pbnRzJztcblxuLmFydGljbGVQYWdlIHtcbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMucGFnZUNvbnRlbnQ7XG5cbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCJAdXNlICcuLi9HbG9iYWwvQ29sb3JzJztcbkB1c2UgJy4uL0dsb2JhbC9Gb250cyc7XG5AdXNlICcuLi9HbG9iYWwvVmFyaWFibGVzJztcbkB1c2UgJy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5cbi5jYW1wYWlnblBhZ2Uge1xuICAudGV4dENvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTAwcHggLTkwcHg7XG5cbiAgICBAaW5jbHVkZSBGb250cy5vcGVyYURpc3BsYXlGb250KDkwcHgpO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50QXJlYSB7XG4gICAgbWF4LXdpZHRoOiBWYXJpYWJsZXMuJHRleHRDb250ZW50TWF4V2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19wcm9kdWN0aW9ucyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IFZhcmlhYmxlcy4kdGV4dENvbnRlbnRNYXhXaWR0aDtcbiAgICBtYXJnaW46IDcwcHggYXV0byAwO1xuXG4gICAgLmNhbXBhaWduUHJvZHVjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBGb250cy5mYjI7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDF2dztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBhZ2VDb2xvclRoZW1lKCR0aGVtZU5hbWUsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcikge1xuICBbcGFnZWNvbG9ydGhlbWU9JyN7JHRoZW1lTmFtZX0nXSB7XG4gICAgJHByaW1hcnk6ICRwcmltYXJ5Q29sb3I7XG4gICAgJHNlY29uZGFyeTogJHNlY29uZGFyeUNvbG9yO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAuY2FtcGFpZ25QYWdlIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0aW9uc0xpc3RCbG9jayAudGl0bGUge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIH1cblxuICAgICAgLnJpY2hUZXh0IGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAubmV3c2xldHRlci1zaWduVXBCdXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5ld3NsZXR0ZXItaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcgKiB7XG4gICAgICAgIGZpbGw6ICRzZWNvbmRhcnk7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIgc3ZnICoge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHBhZ2VDb2xvclRoZW1lKCdibHVlRGFya09uQnJvd25MaWdodGVyJywgQ29sb3JzLiRicm93bkxpZ2h0ZXIsIENvbG9ycy4kYmx1ZURhcmspO1xuQGluY2x1ZGUgcGFnZUNvbG9yVGhlbWUoJ2dyYXlEYXJrT25HcmF5TGlnaHQnLCBDb2xvcnMuJGdyYXlMaWdodCwgQ29sb3JzLiRncmF5RGFyayk7XG5AaW5jbHVkZSBwYWdlQ29sb3JUaGVtZSgnYmx1ZURhcmtPbkdyZWVuTGlnaHQnLCBDb2xvcnMuJGdyZWVuTGlnaHQsIENvbG9ycy4kYmx1ZURhcmspO1xuQGluY2x1ZGUgcGFnZUNvbG9yVGhlbWUoJ2JsdWVEYXJrT25SZWRMaWdodCcsIENvbG9ycy4kcmVkTGlnaHQsIENvbG9ycy4kYmx1ZURhcmspO1xuQGluY2x1ZGUgcGFnZUNvbG9yVGhlbWUoJ2JsdWVMaWdodGVyT25Ccm93bkRhcmsnLCBDb2xvcnMuJGJyb3duRGFyaywgQ29sb3JzLiRibHVlTGlnaHRlcik7XG5AaW5jbHVkZSBwYWdlQ29sb3JUaGVtZSgnYnJvd25EYXJrT25CbHVlTGlnaHQnLCBDb2xvcnMuJGJsdWVMaWdodCwgQ29sb3JzLiRicm93bkRhcmspO1xuQGluY2x1ZGUgcGFnZUNvbG9yVGhlbWUoJ2Jyb3duRGFya09uQnJvd25MaWdodCcsIENvbG9ycy4kYnJvd25MaWdodCwgQ29sb3JzLiRicm93bkRhcmspO1xuQGluY2x1ZGUgcGFnZUNvbG9yVGhlbWUoJ2Jyb3duTGlnaHRlck9uR3JlZW5EYXJrJywgQ29sb3JzLiRncmVlbkRhcmssIENvbG9ycy4kYnJvd25MaWdodGVyKTtcbkBpbmNsdWRlIHBhZ2VDb2xvclRoZW1lKCdicm93bkxpZ2h0ZXJPblJlZCcsIENvbG9ycy4kcmVkLCBDb2xvcnMuJGJyb3duTGlnaHRlcik7XG5AaW5jbHVkZSBwYWdlQ29sb3JUaGVtZSgnZ3JlZW5EYXJrT25CbHVlTGlnaHRlcicsIENvbG9ycy4kYmx1ZUxpZ2h0ZXIsIENvbG9ycy4kZ3JlZW5EYXJrKTtcbkBpbmNsdWRlIHBhZ2VDb2xvclRoZW1lKCdncmVlbkxpZ2h0T25CbHVlRGFyaycsIENvbG9ycy4kYmx1ZURhcmssIENvbG9ycy4kZ3JlZW5MaWdodCk7XG5AaW5jbHVkZSBwYWdlQ29sb3JUaGVtZSgncmVkT25SZWRMaWdodGVyJywgQ29sb3JzLiRyZWRMaWdodGVyLCBDb2xvcnMuJHJlZCk7XG5AaW5jbHVkZSBwYWdlQ29sb3JUaGVtZSgncmVkTGlnaHRPbkJsdWVEYXJrJywgQ29sb3JzLiRibHVlRGFyaywgQ29sb3JzLiRyZWRMaWdodCk7XG5AaW5jbHVkZSBwYWdlQ29sb3JUaGVtZSgncmVkTGlnaHRlck9uR3JheURhcmsnLCBDb2xvcnMuJGdyYXlEYXJrLCBDb2xvcnMuJHJlZExpZ2h0ZXIpO1xuQGluY2x1ZGUgcGFnZUNvbG9yVGhlbWUoJ3JlZExpZ2h0ZXJPblJlZERhcmsnLCBDb2xvcnMuJHJlZERhcmssIENvbG9ycy4kcmVkTGlnaHRlcik7XG4iLCJAdXNlICcuLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuQHVzZSAnLi4vR2xvYmFsL1NpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzJztcblxuLm5vdEZvdW5kUGFnZSB7XG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMoNTAsIG51bGwpO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyg4MCwgbnVsbCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyg5MCwgbnVsbCk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMzEzcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIC5oMi1uYXJyb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucC13aWRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vR2xvYmFsL1Byb2R1Y3Rpb25IZWFkZXIvUHJvZHVjdGlvbkhlYWRlclN0eWxlcyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvUHJvZHVjdGlvbkhlYWRlci9Qcm9kdWN0aW9uSGVhZGVyTGF5b3V0c01vYmlsZUZyb250cGFnZSc7XG5AdXNlICcuLi8uLi9HbG9iYWwvQW5pbWF0aW9ucyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvQ29sb3JzJztcbkB1c2UgJy4uLy4uL0dsb2JhbC9CYXNlU3R5bGVzJztcblxuJHBhZ2VCcmVha3BvaW50OiAnc20nO1xuXG4uZnJvbnRQYWdlIHtcbiAgQGluY2x1ZGUgUHJvZHVjdGlvbkhlYWRlclN0eWxlcy5wcm9kdWN0aW9uSGVhZGVyQmFzZVN0eWxlcygpO1xuICBAaW5jbHVkZSBQcm9kdWN0aW9uSGVhZGVyTGF5b3V0c01vYmlsZUZyb250cGFnZS5wcm9kdWN0aW9uSGVhZGVyTGF5b3V0c01vYmlsZUZyb250cGFnZSgpO1xuXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICZfX2ExMXktaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IC0xMDAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG5cbiAgLmNlbnRlcmluZ0NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNjYWxlT25Ib3ZlciB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuXG4gIC5tZWRpdW1Qcm9kdWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0JyZWFrcG9pbnRzJztcbkB1c2UgJy4uL1NpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzJztcbkB1c2UgJy4uL0ZvbnRzJztcbkB1c2UgJy4uL3pJbmRleFNjYWxlJztcblxuQG1peGluIHByb2R1Y3Rpb25IZWFkZXJMYXlvdXRzTGFyZ2UoKSB7XG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3NtJykge1xuICAgIC5wcm9kdWN0aW9uLS1sYXJnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyhudWxsLCA1NCk7XG5cbiAgICAgIC50aXRsZUNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBhZGRpbmdGcm9tVmlld3BvcnRVbml0cyg2LCA1LCAzLCA1KTtcblxuICAgICAgICAuc2Vjb25kYXJ5VGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLm1hcmdpbnNGcm9tVmlld3BvcnRVbml0cyhudWxsLCBudWxsLCAxLCBudWxsKTtcbiAgICAgICAgICBAaW5jbHVkZSBGb250cy51cHBlcmNhc2VTdHlsZSgxdncsIDUwMCk7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuZm9udFNpemVGcm9tVmlld3BvcnRVbml0cygxLjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udHMuJGZvbnQtb3BlcmFEaXNwbGF5Rm9udDtcblxuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLmZvbnRTaXplRnJvbVZpZXdwb3J0VW5pdHMoNCk7XG5cbiAgICAgICAgICAmLS1sb25nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLmZvbnRTaXplRnJvbVZpZXdwb3J0VW5pdHMoMyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdlbnJlcyB7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMubWFyZ2luc0Zyb21WaWV3cG9ydFVuaXRzKDMsIG51bGwsIG51bGwsIG51bGwpO1xuICAgICAgICAgIEBpbmNsdWRlIEZvbnRzLnVwcGVyY2FzZVN0eWxlKDF2dywgNzAwKTtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5mb250U2l6ZUZyb21WaWV3cG9ydFVuaXRzKDEuMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wcm9kdWN0aW9uLS1iaWdMZWZ0IHtcbiAgICAgICAgLnRpdGxlQ29udGFpbmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5wb3NpdGlvbmluZ0Zyb21WaWV3cG9ydFVuaXRzKG51bGwsIDAsIC0xMCwgbnVsbCk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdGlvbl9fYXJjaGl2ZWQge1xuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoOCwgbnVsbCwgbnVsbCwgbnVsbCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWFDb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoLTE5LCBudWxsLCBudWxsLCAzKTtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDI5LCAzMyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wcm9kdWN0aW9uLS1iaWdSaWdodCB7XG4gICAgICAgIC50aXRsZUNvbnRhaW5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMucG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cyhudWxsLCBudWxsLCAtMTEsIDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Rpb25fX2FyY2hpdmVkIHtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5wb3NpdGlvbmluZ0Zyb21WaWV3cG9ydFVuaXRzKDgsIG51bGwsIG51bGwsIC0xMik7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWFDb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMobnVsbCwgMCwgLTEzLCBudWxsKTtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDQwLCAzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wcm9kdWN0aW9uLS1iaWdMZWZ0QW5kSG9yaXpvbnRhbEltYWdlIHtcbiAgICAgICAgLnRpdGxlQ29udGFpbmVyIHtcbiAgICAgICAgICAmOm5vdCgudGl0bGVDb250YWluZXItLW1vdmVSaWdodCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMucG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cygtMTYsIDQsIG51bGwsIG51bGwpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLW1vdmVSaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5wb3NpdGlvbmluZ0Zyb21WaWV3cG9ydFVuaXRzKC0xNiwgbnVsbCwgbnVsbCwgNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Rpb25fX2FyY2hpdmVkIHtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5wb3NpdGlvbmluZ0Zyb21WaWV3cG9ydFVuaXRzKDgsIG51bGwsIG51bGwsIC02KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYUNvbnRhaW5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMucG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cygtMTgsIG51bGwsIG51bGwsIC0xKTtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDQyLCAzMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lZGlhQ29udGFpbmVyX19leHBhbmRlZCB7XG4gIGhlaWdodDogOTV2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDR2dyAxMHZ3IDA7XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ2xnJykge1xuICAgIHBhZGRpbmc6IDEydncgNXZ3IDA7XG4gICAgbWFyZ2luLXRvcDogNXZoO1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0JyZWFrcG9pbnRzJztcbkB1c2UgJy4uL1NpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzJztcbkB1c2UgJy4uL0ZvbnRzJztcblxuQG1peGluIHByb2R1Y3Rpb25IZWFkZXJMYXlvdXRzTWVkaXVtKCkge1xuICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKCdzbScpIHtcbiAgICAucHJvZHVjdGlvbi0tbWVkaXVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMobnVsbCwgNjApO1xuXG4gICAgICAudGl0bGVDb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5wYWRkaW5nRnJvbVZpZXdwb3J0VW5pdHMoNSwgNCwgMiwgNCk7XG5cbiAgICAgICAgLnNlY29uZGFyeVRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5tYXJnaW5zRnJvbVZpZXdwb3J0VW5pdHMobnVsbCwgbnVsbCwgMSwgbnVsbCk7XG4gICAgICAgICAgQGluY2x1ZGUgRm9udHMudXBwZXJjYXNlU3R5bGUoMXZ3LCA1MDApO1xuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLmZvbnRTaXplRnJvbVZpZXdwb3J0VW5pdHMoMS40KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRzLiRmb250LW9wZXJhRGlzcGxheUZvbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5mb250U2l6ZUZyb21WaWV3cG9ydFVuaXRzKDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdlbnJlcyB7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMubWFyZ2luc0Zyb21WaWV3cG9ydFVuaXRzKDIsIG51bGwsIG51bGwsIG51bGwpO1xuICAgICAgICAgIEBpbmNsdWRlIEZvbnRzLnVwcGVyY2FzZVN0eWxlKDF2dywgNzAwKTtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5mb250U2l6ZUZyb21WaWV3cG9ydFVuaXRzKDEuMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wcm9kdWN0aW9uLS1iaWdMZWZ0IHtcbiAgICAgICAgLnRpdGxlQ29udGFpbmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5wb3NpdGlvbmluZ0Zyb21WaWV3cG9ydFVuaXRzKDUsIG51bGwsIG51bGwsIC0xNik7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWFDb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoLTE4LCBudWxsLCBudWxsLCAtNSk7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cygyNSwgMzApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucHJvZHVjdGlvbi0tYmlnUmlnaHQge1xuICAgICAgICAudGl0bGVDb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMobnVsbCwgbnVsbCwgLTksIC0yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYUNvbnRhaW5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMucG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cyhudWxsLCAtMTMsIC0yOCwgbnVsbCk7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cygzNSwgMjYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucHJvZHVjdGlvbi0tYmlnTGVmdEFuZEhvcml6b250YWxJbWFnZSB7XG4gICAgICAgIC50aXRsZUNvbnRhaW5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMucG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cygtOCwgbnVsbCwgbnVsbCwgLTE2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYUNvbnRhaW5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMucG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cygtMjcsIG51bGwsIG51bGwsIC04KTtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDMwLCAyMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBwcm9kdWN0aW9uSGVhZGVyQ29sb3JFeGNlcHRpb25zKCkge1xuICAucmVkT25SZWRMaWdodGVyLFxuICAuZ3JlZW5EYXJrT25CbHVlTGlnaHRlcixcbiAgLmJsdWVEYXJrT25Ccm93bkxpZ2h0ZXIge1xuICAgICYudGl0bGVDb250YWluZXIgLmdlbnJlcyB7XG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMnO1xuQGltcG9ydCAnLi4vRm9udHMnO1xuQGltcG9ydCAnLi4vUHJvZHVjdGlvbkhlYWRlci9Qcm9kdWN0aW9uSGVhZGVyTGF5b3V0c0xhcmdlJztcbkBpbXBvcnQgJy4uL1Byb2R1Y3Rpb25IZWFkZXIvUHJvZHVjdGlvbkhlYWRlckxheW91dHNNZWRpdW0nO1xuQGltcG9ydCAnLi4vUHJvZHVjdGlvbkhlYWRlci9Qcm9kdWN0aW9uSGVhZGVyQ29sb3JFeGNlcHRpb25zJztcbkBpbXBvcnQgJy4uL0ltYWdlJztcbkBpbXBvcnQgJy4uL0JyZWFrcG9pbnRzJztcblxuQG1peGluIHByb2R1Y3Rpb25IZWFkZXJCYXNlU3R5bGVzKCkge1xuICBAaW5jbHVkZSBwcm9kdWN0aW9uSGVhZGVyTGF5b3V0c0xhcmdlKCk7XG4gIEBpbmNsdWRlIHByb2R1Y3Rpb25IZWFkZXJMYXlvdXRzTWVkaXVtKCk7XG4gIEBpbmNsdWRlIHByb2R1Y3Rpb25IZWFkZXJDb2xvckV4Y2VwdGlvbnMoKTtcblxuICAucHJvZHVjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi0tZnVsbHNjcmVlbi5wcm9kdWN0aW9uIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5mdWxsc2NyZWVuTWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC0zJTtcblxuICAgICAgICAudmltZW9CbG9jayB7XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmltZW9CbG9jayArIC5pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYmlnZ2VyVGhhbignbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2V0SW1hZ2VUb0NvdmVyKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdGlvbl9fYXJjaGl2ZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAudGl0bGVDb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbGVyVGhhbignc20nKSB7XG4gICAgICAgICAgaHlwaGVuczogbWFudWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZnJvbnRwYWdlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZXJhRGlzcGxheS1SZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1maWxsZWQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVyYURpc3BsYXktUmVndWxhckZYJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ub3JtYWwge1xuICAgICAgICAgIC8vcmVzZXQgaDEgc3R5bGluZ1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdlbnJlcyxcbiAgICAgIC5zZWNvbmRhcnlUaXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmdlbnJlczplbXB0eSB7XG4gICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5tZWRpYUNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBzZXRJbWFnZVRvQ292ZXIoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmltZW9CbG9jayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDE3OCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0JyZWFrcG9pbnRzJztcbkB1c2UgJy4uL1NpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzJztcbkB1c2UgJy4uL0ZvbnRzJztcblxuQG1peGluIHByb2R1Y3Rpb25IZWFkZXJMYXlvdXRzTW9iaWxlRnJvbnRwYWdlKCkge1xuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgLnByb2R1Y3Rpb24ge1xuICAgICAgaGVpZ2h0OiAxMzB2dztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAudGl0bGVDb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5wYWRkaW5nRnJvbVZpZXdwb3J0VW5pdHMoMTIsIDEwLCA2LCAxMCk7XG5cbiAgICAgICAgJi50aXRsZUNvbnRhaW5lci0tbW92ZURvd24ge1xuICAgICAgICAgIGJvdHRvbTogLTUwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kYXJ5VGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLm1hcmdpbnNGcm9tVmlld3BvcnRVbml0cyhudWxsLCBudWxsLCAyLCBudWxsKTtcbiAgICAgICAgICBAaW5jbHVkZSBGb250cy51cHBlcmNhc2VTdHlsZSgzdncsIDUwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIEZvbnRzLm9wZXJhRGlzcGxheUZvbnQoOHZ3KTtcblxuICAgICAgICAgICYtLWxvbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgRm9udHMub3BlcmFEaXNwbGF5Rm9udCg3dncpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZW5yZXMge1xuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLm1hcmdpbnNGcm9tVmlld3BvcnRVbml0cyg2LCBudWxsLCBudWxsLCBudWxsKTtcbiAgICAgICAgICBAaW5jbHVkZSBGb250cy51cHBlcmNhc2VTdHlsZSgzdncsIDcwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYmlnTGVmdCB7XG4gICAgICAgIC50aXRsZUNvbnRhaW5lciB7XG4gICAgICAgICAgbGVmdDogLTQzdnc7XG4gICAgICAgICAgYm90dG9tOiA0dnc7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWFDb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA1NnZ3O1xuICAgICAgICAgIGhlaWdodDogNjd2dztcbiAgICAgICAgICBsZWZ0OiAtMTN2dztcbiAgICAgICAgICB0b3A6IC0xMnZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWJpZ1JpZ2h0IHtcbiAgICAgICAgLnRpdGxlQ29udGFpbmVyIHtcbiAgICAgICAgICBsZWZ0OiAtMjJ2dztcbiAgICAgICAgICBib3R0b206IC0xdnc7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWFDb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA3M3Z3O1xuICAgICAgICAgIGhlaWdodDogNTV2dztcbiAgICAgICAgICByaWdodDogLTM0dnc7XG4gICAgICAgICAgYm90dG9tOiAtNDR2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1iaWdMZWZ0QW5kSG9yaXpvbnRhbEltYWdlIHtcbiAgICAgICAgLnRpdGxlQ29udGFpbmVyIHtcbiAgICAgICAgICByaWdodDogLTI2dnc7XG4gICAgICAgICAgYm90dG9tOiA4dnc7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWFDb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA2OXZ3O1xuICAgICAgICAgIGhlaWdodDogNTJ2dztcbiAgICAgICAgICBsZWZ0OiAtMjZ2dztcbiAgICAgICAgICB0b3A6IC0xM3Z3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9HbG9iYWwvU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2Nzcyc7XG5AdXNlICcuLi8uLi8uLi9HbG9iYWwvRm9udHMuc2Nzcyc7XG5AdXNlICcuLi8uLi8uLi9HbG9iYWwvQW5pbWF0aW9ucyc7XG5AdXNlICcuLi8uLi8uLi9HbG9iYWwvekluZGV4U2NhbGUnO1xuQHVzZSAnLi4vLi4vLi4vR2xvYmFsL0ltYWdlJztcbkB1c2UgJy4uLy4uLy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5cbiR0aW1pbmdGdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTgsIDAuNTcsIDEpO1xuJGFuaW1hdGlvbkR1cmF0aW9uOiA0NTBtcztcblxuLmJveFZpZXcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMiU7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5ib3hWaWV3LXByb2R1Y3Rpb25Cb3gge1xuICBtaW4td2lkdGg6IDM0MHB4O1xuICBtYXJnaW46IDAgMjVweCAzdnc7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLy9NYWtlIHN1cmUga2V5Ym9hcmQgZm9jdXMgb3V0bGluZSBpcyB2aXNpYmxlIGV2ZW4gYWZ0ZXIgem9vbS5cbiAgICBvdXRsaW5lLW9mZnNldDogMjBweDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3NtJykge1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaW5uZXJCb3gge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSkgdHJhbnNsYXRlWSgtMi4yJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KSB0cmFuc2xhdGVZKDIuMiUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0aW9uVGl0bGUtLWJpZ1NjcmVlbi0tZmlsbGVkIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZXJhRGlzcGxheS1SZWd1bGFyRlgnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICB3aWR0aDogNDQlO1xuICAgIG1hcmdpbjogMCAxJSAzdnc7XG4gIH1cblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmV0d2VlbignbWQnLCAnYm94dmlld2xhcmdlJykge1xuICAgIG1pbi13aWR0aDogMzB2dztcbiAgICBtYXJnaW46IDAgMC45dncgM3Z3O1xuICB9XG5cbiAgLmlubmVyQm94IHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0NTBtcyAkdGltaW5nRnVuY3Rpb247XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuXG4gICAgJi5wcm9kdWN0aW9uSW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgSW1hZ2Uuc2V0SW1hZ2VUb0NvdmVyKCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucHJvZHVjdGlvbkluZm9XcmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdGlvbkluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA3JTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyAvLyBUbyBlbnN1cmUgb3ZlcmxhcHBpbmcgb2YgaW1hZ2UuXG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1JTtcbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5VGl0bGUge1xuICAgICAgQGluY2x1ZGUgRm9udHMudXBwZXJjYXNlU3R5bGUoMTRweCwgNTAwKTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3Rpb25JbmZvLS1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKCdzbScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNtYWxsU2NyZWVuVGl0bGUge1xuICAgICAgQGluY2x1ZGUgRm9udHMudXBwZXJjYXNlU3R5bGUoMjJweCwgNzAwKTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeVRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLnVwcGVyY2FzZVN0eWxlKDEycHgsIDUwMCk7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICAkZ2VucmVEaXN0YW5jZUZyb21Cb3R0b206IDguNiU7XG5cbiAgLnByb2R1Y3Rpb25HZW5yZSB7XG4gICAgQGluY2x1ZGUgRm9udHMudXBwZXJjYXNlU3R5bGUoMTVweCwgNzAwKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206ICRnZW5yZURpc3RhbmNlRnJvbUJvdHRvbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLnVwcGVyY2FzZVN0eWxlKDEycHgsIDcwMCk7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0aW9uVGl0bGUtd3JhcHBlci0tYmlnU2NyZWVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZHVjdGlvblRpdGxlLS1iaWdTY3JlZW4sXG4gIC5wcm9kdWN0aW9uVGl0bGUtLWJpZ1NjcmVlbi0tZmlsbGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRnZW5yZURpc3RhbmNlRnJvbUJvdHRvbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICRiaWdTY3JlZW5UaXRsZUZvbnRTaXplLWxhcmdlOiA0MHB4O1xuICAkYmlnU2NyZWVuVGl0bGVGb250U2l6ZS1tZDogMy41dnc7XG4gICRiaWdTY3JlZW5UaXRsZUZvbnRTaXplLXNtOiAzN3B4O1xuXG4gIC5wcm9kdWN0aW9uVGl0bGUtLWJpZ1NjcmVlbiB7XG4gICAgQGluY2x1ZGUgRm9udHMub3BlcmFEaXNwbGF5Rm9udCgkYmlnU2NyZWVuVGl0bGVGb250U2l6ZS1sYXJnZSk7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iZXR3ZWVuKCdtZCcsICdib3h2aWV3bGFyZ2UnKSB7XG4gICAgICBmb250LXNpemU6ICRiaWdTY3JlZW5UaXRsZUZvbnRTaXplLW1kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdtZCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGJpZ1NjcmVlblRpdGxlRm9udFNpemUtc207XG4gICAgfVxuXG4gICAgLy9yZXNldCBoMSBzdHlsaW5nXG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnByb2R1Y3Rpb25UaXRsZS0tYmlnU2NyZWVuLS1maWxsZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uRHVyYXRpb24gJHRpbWluZ0Z1bmN0aW9uO1xuICAgIGZvbnQtc2l6ZTogJGJpZ1NjcmVlblRpdGxlRm9udFNpemUtbGFyZ2U7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVyYURpc3BsYXktUmVndWxhckZYJywgc2Fucy1zZXJpZjtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJldHdlZW4oJ21kJywgJ2JveHZpZXdsYXJnZScpIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLm9wZXJhRGlzcGxheUZvbnRGeCgkYmlnU2NyZWVuVGl0bGVGb250U2l6ZS1tZCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgQGluY2x1ZGUgRm9udHMub3BlcmFEaXNwbGF5Rm9udEZ4KCRiaWdTY3JlZW5UaXRsZUZvbnRTaXplLXNtKTtcbiAgICB9XG4gIH1cblxuICAubG9uZ0Zvcm1hdHRlZFRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAmLnNlY29uZGFyeVRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uLy4uL0dsb2JhbC9Db2xvcnMnO1xuQHVzZSAnLi4vLi4vLi4vLi4vR2xvYmFsL0ZvbnRzJztcbkB1c2UgJy4uLy4uLy4uLy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5cbi5ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMi41dnc7XG4gIH1cblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gIC50aW1lIHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDIoMSk7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgfVxuXG4gIC50aW1lLS1iaWdTY3JlZW4ge1xuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRpbWUtLXNtYWxsU2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtZ2VucmUge1xuICAgIEBpbmNsdWRlIEZvbnRzLmN0MjtcbiAgfVxuXG4gIC5saW5rVG9Qcm9kdWN0aW9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLm5hbWUge1xuICAgIEBpbmNsdWRlIEZvbnRzLmZidTQ7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgICB9XG4gIH1cblxuICAubW9iaWxlU29sZE91dExhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKCdzbScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5hbWVBbmRMYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICB9XG4gIH1cblxuICAuYnV5QnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQ29sb3JzLiRncmF5TGlnaHQyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mZXdUaWNrZXRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgICBAaW5jbHVkZSBGb250cy5kZXByZWNhdGVkLWZld1RpY2tldHM7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uLy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5AdXNlICcuLi8uLi8uLi8uLi9HbG9iYWwvRm9udHMnO1xuQHVzZSAnLi4vLi4vLi4vLi4vR2xvYmFsL0NvbG9ycyc7XG5cbi5jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExODBweDtcblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIHVsLmRheUxpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cblxuICAuZGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDV2aDtcblxuICAgIHVsIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZGF5SGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLmN0MigxKTtcblxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTUlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IC8vIE92ZXJza3JpdmVyIGdsb2JhbCBoMy1zdHlsaW5nLCBza2FsIGZpa3Nlc1xuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBGb250cy5mYjM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZ3VpZGVkVG91cnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignc20nKSB7XG4gICAgICB1bC5kYXlMaXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgIH1cblxuICAgICAgLmRheSB7XG4gICAgICAgIC5kYXlIZWFkZXIge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vU2hvd3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgRm9udHMuZmI0O1xuICB9XG59XG5cbi5jYWxlbmRhckxpbmsge1xuICBAaW5jbHVkZSBGb250cy5jdDI7XG5cbiAgY29sb3I6IGJsYWNrO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xuICB9XG5cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uLy4uL0dsb2JhbC9Gb250cyc7XG5AdXNlICdDYWxlbmRhci5zY3NzJztcbkB1c2UgJy4uLy4uLy4uLy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5AdXNlICcuLi8uLi8uLi8uLi9HbG9iYWwvekluZGV4U2NhbGUnO1xuQHVzZSBcIi4uLy4uLy4uLy4uL0dsb2JhbC9Db2xvcnNcIjtcblxuJGR1cmF0aW9uTW9udGhDaGFuZ2U6IDUwMG1zO1xuXG5AbWl4aW4gc2NhbGVVcE9uSG92ZXIoKSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNSwgMC4yLCAwLjEsIDEpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuXG4ubW9udGhQaWNrZXItc3RpY2t5TGlzdGVuZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogekluZGV4U2NhbGUuJHpJbmRleC0tY29udGVudE9uVG9wT2ZQYWdlQ29udGVudDtcbn1cblxuLm1vbnRoUGlja2VyQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJi5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMDMsIDAuMTksIDEpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLm1vbnRoUGlja2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gIH1cblxuICAuYnV0dG9uLWNoYW5nZU1vbnRoQXJyb3cge1xuICAgIHotaW5kZXg6IHpJbmRleFNjYWxlLiR6SW5kZXgtLWNvbnRlbnRPblRvcE9mUGFnZUNvbnRlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjUlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHNjYWxlVXBPbkhvdmVyKCk7XG5cbiAgICAmLmJ1dHRvbi0tZGlzYWJsZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiBDb2xvcnMuJGdyYXk7XG4gICAgfVxuXG4gICAgJi0tcHJldmlvdXMge1xuICAgICAgbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICAmLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb250aExpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3NtJykge1xuICAgICAgbWFyZ2luLWxlZnQ6IC04JTtcbiAgICB9XG4gIH1cblxuICAubW9udGgge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAubW9udGhOYW1lIHtcbiAgICBAaW5jbHVkZSBGb250cy5mYjQoMSk7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb25Nb250aENoYW5nZSBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5maXJzdE1vbnRoSW5MaXN0IHtcbiAgICBmbGV4LWdyb3c6IDQ7XG5cbiAgICBidXR0b24ge1xuICAgICAgQGluY2x1ZGUgRm9udHMuZmIyKDEpO1xuXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uTW9udGhDaGFuZ2UgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuQHVzZSAnLi4vLi4vLi4vR2xvYmFsL0ZvbnRzJztcbkB1c2UgJy4uLy4uLy4uL0dsb2JhbC9Db2xvcnMnO1xuQHVzZSAnLi4vLi4vLi4vR2xvYmFsL3pJbmRleFNjYWxlJztcblxuJG92ZXJ2aWV3LW1heFdpZHRoOiAxMjAwcHg7XG5cbi5vdmVydmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAub3ZlcnZpZXdOYXZpZ2F0aW9uLXN0aWNreUxpc3RlbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICB9XG4gIH1cblxuICAub3ZlcnZpZXdOYXZpZ2F0aW9uQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHotaW5kZXg6IHpJbmRleFNjYWxlLiR6SW5kZXgtLWNvbnRlbnRGaXhlZE9uUGFnZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgfVxuXG4gICAgJi5zdGlja3kge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLjAzLCAwLjE5LCAxKTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAmLmFuaW1hdGVIaWRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3ZlcnZpZXdOYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA3JTtcblxuICAgIC8vIEN1c3RvbSBicmVha3BvaW50IHRvIGFkanVzdCB0byBiaWcgdmFyaWF0aW9uIGluIHBvc2l0aW9uIG9mIGZsZXhpbmcgcHJvZHVjdGlvbmJveGVzXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MjRweCkge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAkb3ZlcnZpZXctbWF4V2lkdGg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIC50b2dnbGVCdXR0b25zQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbigneHhzJykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vdmVydmlldy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIEZvbnRzLmZtNCgxLjMpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6IENvbG9ycy4kZ3JheUxpZ2h0MjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZS1pbiwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDE1MG1zIGVhc2UtaW47XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGNhbGMoMC4zZW0gKyAycHgpO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgkY29sb3I6IENvbG9ycy4kZ3JheUxpZ2h0MiwgJGFscGhhOiAwKTtcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyLFxuICAmLmlzQWN0aXZlIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKCRjb2xvcjogYmxhY2ssICRhbHBoYTogMSk7XG4gIH1cblxuICAmLnRvZ2dsZVZpZXdCdXR0b24ge1xuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLnRvZ2dsZVZpZXdJY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmLmZpbHRlckJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgcGFkZGluZzogMTJweCA2cHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9HbG9iYWwvQ29sb3JzJztcbkB1c2UgJy4uL0dsb2JhbC9Gb250cyc7XG5AdXNlICcuLi9HbG9iYWwvVmFyaWFibGVzJztcbkB1c2UgJy4uL0dsb2JhbC9TaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cyc7XG5AdXNlICcuLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuXG4uZ3VpZGVkVG91cnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5ndWlkZWRUb3Vyc0luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyg1MCwgbnVsbCk7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDgwLCBudWxsKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDkwLCBudWxsKTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cblxuICAuZ2VuZXJhbEluZm8ge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogLTIxMXB4O1xuXG4gICAgLmluZm9JdGVtIHtcbiAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMzJweCAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbigneHhzJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBoMyxcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLmZiNDtcbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICBAaW5jbHVkZSBGb250cy5jdDI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogVmFyaWFibGVzLiR0ZXh0Q29udGVudE1heFdpZHRoO1xuXG4gICAgICAudGl0bGUsXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCd4eHMnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0NvbG9ycyc7XG5AdXNlICcuLi9HbG9iYWwvRm9udHMnO1xuQHVzZSAnLi4vR2xvYmFsL1ZhcmlhYmxlcyc7XG5AdXNlICcuLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuXG4ubmV3c2xldHRlclBhZ2UsXG4ubmV3c2xldHRlciB7XG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnBhZ2VDb250ZW50O1xuXG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweCAwO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0ge1xuICB3aWR0aDogVmFyaWFibGVzLiR0ZXh0Q29udGVudE1heFdpZHRoO1xuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1pbmdyZXNzIHtcbiAgQGluY2x1ZGUgRm9udHMuY3QxO1xuXG4gICYtLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDI7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItcmVxdWlyZWRUZXh0IHtcbiAgQGluY2x1ZGUgRm9udHMuY3QyO1xuXG4gICYtLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDM7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWxhYmVsIHtcbiAgQGluY2x1ZGUgRm9udHMuZmIzO1xufVxuXG4ubmV3c2xldHRlclBhZ2UtaW5wdXQsXG4ubmV3c2xldHRlci1pbnB1dCB7XG4gIEBpbmNsdWRlIEZvbnRzLmN0MjtcblxuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBDb2xvcnMuJGdyYXlMaWdodDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQ29sb3JzLiRncmF5RGFyaztcbiAgfVxufVxuXG4ubmV3c2xldHRlci1pbnB1dC5uZXdzbGV0dGVyLWlucHV0LS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogQ29sb3JzLiRyZWRMaWdodDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbmJ1dHRvbi5uZXdzbGV0dGVyLXNpZ251cCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm5ld3NsZXR0ZXItY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmctbGVmdDogMzFweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5uZXdzbGV0dGVyLWVycm9yIHtcbiAgQGluY2x1ZGUgRm9udHMuY3QzO1xuXG4gIGNvbG9yOiBDb2xvcnMuJHJlZExpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5tdCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4iLCJAdXNlICcuLi9HbG9iYWwvQ29sb3JzJztcbkB1c2UgJy4uL0dsb2JhbC9Gb250cyc7XG5AdXNlICcuLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuXG4ucGVyc29uUGFnZSB7XG4gIG1hcmdpbjogMCA3JSAwIDIzJTtcblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgbWFyZ2luOiAwIDUlO1xuICB9XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignc20nKSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cblxuLnBlcnNvblBhZ2UtbmFtZSB7XG4gIEBpbmNsdWRlIEZvbnRzLmZiMjtcblxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGVyc29uUGFnZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5wZXJzb25QYWdlLXRleHRDb250ZW50IHtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5wZXJzb25QYWdlLWluZ3Jlc3MgPiAqIHtcbiAgQGluY2x1ZGUgRm9udHMuY3QxO1xufVxuXG4ucGVyc29uUGFnZS1kZXNjcmlwdGlvbiB7XG4gID4gKiB7XG4gICAgQGluY2x1ZGUgRm9udHMuY3QyO1xuICB9XG5cbiAgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucGVyc29uUGFnZS1wb3J0cmFpdEltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzNSU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogNzB2dztcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5wZXJzb25QYWdlLWpvYlRpdGxlIHtcbiAgQGluY2x1ZGUgRm9udHMuY3QxO1xufVxuXG4ucGVyc29uUGFnZS1wcm9kdWN0aW9ucyB7XG4gIEBpbmNsdWRlIEZvbnRzLmN0MztcblxuICBsaW5lLWhlaWdodDogMS44O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGVyc29uc1BhZ2UtcHJvZHVjdGlvbnNMaW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBjb2xvcjogQ29sb3JzLiRncmF5RGFyaztcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gIC5wZXJzb25QYWdlLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucGVyc29uUGFnZS10ZXh0Q29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbiIsIi5QcmV2aWV3UGFnZSB7XG4gIG1hcmdpbjogNTBweCA1JTtcbiAgd2lkdGg6IDgwJTtcbn1cbiIsIkB1c2UgJy4uLy4uL0dsb2JhbC9Gb250cyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuXG4ucHJvZHVjdGlvbi1hcnRpY2xlLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2xpbmssXG4gICZfX2J1dHRvbiBhLFxuICAmX19idXR0b24gc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBGb250cy5mYjU7XG5cbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW5zdXJlIHRoYXQgdGl0bGUgaXMgc3RpbGwgY2VudGVyZWQgaW4gaGVhZGVyIHdoZW4gdGhlcmUgaXMgbm8gdmlzaWJsZSBidXR0b25cbiAgJl9fYnV0dG9uOmVtcHR5IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvRm9udHMnO1xuQHVzZSAnLi4vLi4vR2xvYmFsL3pJbmRleFNjYWxlJztcbkB1c2UgJy4uLy4uL0dsb2JhbC9WYXJpYWJsZXMnO1xuXG4ucHJvZHVjdGlvbi1hcnRpY2xlIHtcbiAgJHRleHRXaWR0aDogNzY4cHg7XG5cbiAgLnRleHQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICR0ZXh0V2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAucmljaFRleHQge1xuICAgID4gKjpub3QoLnJpY2hUZXh0X19mdWxsV2lkdGgpIHtcbiAgICAgIG1heC13aWR0aDogJHRleHRXaWR0aDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdGlvbi1hcnRpY2xlX19tYWluLWNvbnRlbnQge1xuICAgID4gKiB7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIG1heC13aWR0aDogVmFyaWFibGVzLiR3aWRlQ29udGVudE1heFdpZHRoO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAucHJvZHVjdGlvbi1hcnRpY2xlX19tYWluLWltYWdlIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDUlO1xuICAgICAgbWFyZ2luLWJsb2NrOiA4MHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHNtKSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ibG9jazogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiB6SW5kZXhTY2FsZS4kekluZGV4LS1jb250ZW50Rml4ZWRPblBhZ2U7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKHNtKSB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDZ2dztcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMzBweCAxNnB4IDA7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihzbSkge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3Rpb25UaXRsZSB7XG4gICAgQGluY2x1ZGUgRm9udHMuZmI1O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBGb250cy5mYjE7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICZfX2J5bGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcm93LWdhcDogMTBweDtcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZ3Jlc3Mge1xuICAgIEBpbmNsdWRlIEZvbnRzLmN0MTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICB9XG59XG5cbi5ieWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIEZvbnRzLmZiNTtcblxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgJl9fcGVyc29uIHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDI7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvRm9udHMnO1xuQHVzZSAnLi4vLi4vR2xvYmFsL1ZhcmlhYmxlcyc7XG5cbi5wcm9kdWN0aW9uLXNob3J0Y3V0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MHZ3O1xuICBtYXgtd2lkdGg6IFZhcmlhYmxlcy4kd2lkZUNvbnRlbnRNYXhXaWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHNtKSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVyYURpc3BsYXktUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdGlvbi1zaG9ydGN1dC10ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0aW9uLXNob3J0Y3V0LXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLnByb2R1Y3Rpb24tc2hvcnRjdXQge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9HbG9iYWwvRm9udHMnO1xuQHVzZSAnLi4vLi4vR2xvYmFsL0JyZWFrcG9pbnRzJztcbkB1c2UgJy4uLy4uL0dsb2JhbC96SW5kZXhTY2FsZSc7XG5AdXNlICcuLi8uLi9HbG9iYWwvQ29sb3JzJztcblxuLmNyZWRpdHNCbG9jayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jcmVkaXRzVGl0bGUge1xuICBAaW5jbHVkZSBGb250cy5mYjQ7XG5cbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLndvcmtUaXRsZSArIC5jcmVkaXRzVGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY3JlZGl0c05hbWUge1xuICBAaW5jbHVkZSBGb250cy5jdDM7XG5cbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucGxheWluZ0RhdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5leHBhbmRCdXR0b24ge1xuICAgIEBpbmNsdWRlIEZvbnRzLmZtNTtcblxuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGF0ZXNDb250YWluZXIge1xuICAgIEBpbmNsdWRlIEZvbnRzLmN0MygxLjEpO1xuXG4gICAgei1pbmRleDogekluZGV4U2NhbGUuJHpJbmRleC0tY29udGVudE9uVG9wT2ZQYWdlQ29udGVudDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZGF0ZXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgIC5kYXRlIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gICYuZXhwYW5kZWQgLmV4cGFuZEJ1dHRvbiAuYXJyb3cgc3BhbiB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uY3JlZGl0c0Jsb2NrLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbigneHhzJykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnBlcnNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3h4cycpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLmZiNDtcbiAgICB9XG5cbiAgICAubmFtZSB7XG4gICAgICBAaW5jbHVkZSBGb250cy5jdDMoMS4zKTtcblxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi53b3JrVGl0bGUge1xuICBAaW5jbHVkZSBGb250cy5mYjM7XG5cbiAgbWFyZ2luOiA3MHB4IDAgMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIE5ldyBzdHlsaW5nICovXG4ud29ya0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC53b3JrTGlzdC1pdGVtLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBGb250cy5mYjM7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLndvcmtMaXN0LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnJvbGVMaXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiAycmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbigneHhzJykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnJvbGVMaXN0LWl0ZW0tdGl0bGUge1xuICAgIEBpbmNsdWRlIEZvbnRzLmZiNDtcblxuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbi5hY3Rvckxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5hY3Rvckxpc3QtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5hY3Rvckxpc3QtaXRlbS10aXRsZSB7XG4gICAgQGluY2x1ZGUgRm9udHMuY3QzKDEuMyk7XG5cbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgd2lkdGg6IDkwJTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50RGF0ZUxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgJi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL0dsb2JhbC9Qcm9kdWN0aW9uSGVhZGVyL1Byb2R1Y3Rpb25IZWFkZXJMYXlvdXRzTW9iaWxlUHJvZHVjdGlvblBhZ2UnO1xuQHVzZSAnLi4vLi4vR2xvYmFsL1Byb2R1Y3Rpb25IZWFkZXIvUHJvZHVjdGlvbkhlYWRlclN0eWxlcyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvQW5pbWF0aW9ucyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMnO1xuQHVzZSAnLi4vLi4vR2xvYmFsL0NvbG9ycyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvRm9udHMnO1xuQHVzZSAnLi4vLi4vR2xvYmFsL1ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvekluZGV4U2NhbGUnO1xuQHVzZSBcIi4uLy4uL0dsb2JhbC9CcmVha3BvaW50c1wiO1xuXG4uY29uZmlybWF0aW9uQ29kZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBAaW5jbHVkZSBGb250cy5mYjM7XG4gIH1cblxuICAmX19pbmZvcm1hdGlvbiB7XG4gICAgQGluY2x1ZGUgRm9udHMuY3QyO1xuICB9XG5cbiAgJl9faW5wdXQtbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBCcmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAmIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19lcnJvciB7XG4gICAgQGluY2x1ZGUgRm9udHMuZm01O1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIEBpbmNsdWRlIEZvbnRzLmN0MigyKTtcblxuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMzdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBDb2xvcnMuJGdyYXlEYXJrZXI7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBib3JkZXItY29sb3I6IENvbG9ycy4kZ3JheUxpZ2h0O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBDb2xvcnMuJGdyYXlMaWdodDM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IENvbG9ycy4kZ3JheUxpZ2h0ZXI7XG4gICAgICBjb2xvcjogQ29sb3JzLiRncmF5TGlnaHQyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi52aWRlb1BsYXllck92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5maWx0ZXItZGFya2VuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYW5pbWF0aW9uOiBmYWRlb3V0IDNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMCwgJGFscGhhOiAwLjgpO1xufVxuXG4uZmFkZUluIHtcbiAgYW5pbWF0aW9uOiBmYWRlaW4gMC41cztcbn1cblxuLnYtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Nsb3NlLXZpZGVvLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDd2dztcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNHZ3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogekluZGV4U2NhbGUuJHpJbmRleC0xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICYgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDE4cHg7XG4gICAgbWF4LWhlaWdodDogMThweDtcbiAgfVxuXG4gIEBpbmNsdWRlIEZvbnRzLmltYWdlVGV4dDtcblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbGcnKSB7XG4gICAgcGFkZGluZy10b3A6IDEydnc7XG4gICAgcmlnaHQ6IC0xdnc7XG4gIH1cblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgcmlnaHQ6IC0zdnc7XG4gICAgZm9udC1zaXplOiA4cHg7XG5cbiAgICAmIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDEycHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4iLCJAdXNlICcuLi8uLi9HbG9iYWwvRm9udHMnO1xuQHVzZSAnLi4vLi4vR2xvYmFsL1ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuQHVzZSAnLi4vLi4vR2xvYmFsL0NvbG9ycyc7XG5cbi5wcm9kdWN0aW9uUGFnZV9ldmVudHNMaXN0LFxuLmNhbXBhaWduUHJvZHVjdGlvbl9fZXZlbnRzTGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3h4cycpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZXZlbnRzTGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IFZhcmlhYmxlcy4kdGV4dENvbnRlbnRNYXhXaWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLmV2ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgZmxleC1iYXNpczogNzAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIEZvbnRzLnVwcGVyY2FzZVN0eWxlKDM1cHgsIDcwMCk7XG5cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICAuZGV0YWlscyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIC5hZGRpdGlvbmFsSW5mb3JtYXRpb24ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBsYXlUaW1lLFxuICAgICAgLnNlcGFyYXRvcixcbiAgICAgIC5zY2VuZSxcbiAgICAgIC5hZGRpdGlvbmFsSW5mb3JtYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBGb250cy5jdDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhbGVzU3RhdHVzIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdtZCcpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZmV3VGlja2V0cyB7XG4gICAgICAgIEBpbmNsdWRlIEZvbnRzLmRlcHJlY2F0ZWQtZmV3VGlja2V0cztcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTE5cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaW5hY3RpdmUge1xuICAgICAgY29sb3I6IGRhcmtlbihDb2xvcnMuJGdyYXlMaWdodCwgMjAlKTtcblxuICAgICAgLmRldGFpbHMge1xuICAgICAgICBjb2xvcjogZGFya2VuKENvbG9ycy4kZ3JheUxpZ2h0LCAyMCUpO1xuICAgICAgfVxuXG4gICAgICAuc2FsZXNTdGF0dXMgc3Bhbi5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKENvbG9ycy4kZ3JheUxpZ2h0LCAxNSUpO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgICAgLnRleHQge1xuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgRm9udHMudXBwZXJjYXNlU3R5bGUoMjJweCwgNzAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCd4eHMnKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICAuc2VwYXJhdG9yLFxuICAgICAgICAuc2NlbmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNhbGVzU3RhdHVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhbXBhaWduUHJvZHVjdGlvbl9fZXZlbnRzTGlzdCAuZXZlbnRzTGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAzdnc7XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XG4gIH1cblxuICAuZXZlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXZ3O1xuXG4gICAgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgICYuaW5hY3RpdmUge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnQ29sb3JzJztcbkB1c2UgJ0ZvbnRzJztcbkB1c2UgJ1ZhcmlhYmxlcyc7XG5AdXNlICdCcmVha3BvaW50cyc7XG5cbnAge1xuICBAaW5jbHVkZSBGb250cy5jdDI7XG5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gTW92ZSB0byB0ZXh0LWNvbnRhaW5lci10eXBlIGNsYXNzP1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBWYXJpYWJsZXMuJHRleHRDb250ZW50TWF4V2lkdGg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIC8vXG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oc20pIHtcbiAgICB3aWR0aDogOTB2dztcbiAgfVxuXG4gICYuaW5ncmVzcyB7XG4gICAgQGluY2x1ZGUgRm9udHMuY3QxO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucmljaFRleHQge1xuICBAaW5jbHVkZSBGb250cy5ibG9ja3F1b3RlTWl4aW4oKTtcbiAgQGluY2x1ZGUgRm9udHMuY2l0ZU1peGluKCk7XG5cbiAgJiA+ICoge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cblxuICAmID4gKjpub3QoLnJpY2hUZXh0X19mdWxsV2lkdGgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IFZhcmlhYmxlcy4kdGV4dENvbnRlbnRNYXhXaWR0aDtcbiAgfVxuXG4gIHVsLFxuICBvbCB7XG4gICAgQGluY2x1ZGUgRm9udHMuY3QyO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICB9XG5cbiAgdWwgbGkge1xuICAgIG1hcmdpbjogMTRweCAwO1xuICB9XG5cbiAgYTpub3QoLmJ1dHRvbik6bm90KC5jb2xvclNjaGVtZS0tbWFpbiwgLmNvbG9yU2NoZW1lLS1kYXJrQmcpIHtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IENvbG9ycy4kZ3JheTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogQ29sb3JzLiRncmF5O1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8qIEhhY2sgdG8gZW5zdXJlIHRoYXQgbWFyZ2luLXRvcCBvZiByaWNoVGV4dCBlbGVtZW50cyBhcmUgbm90IGNvbGxhcHNlZCAqL1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuXG5AbWl4aW4gaDEtc3BhY2luZygpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1peGluIGgyLXNwYWNpbmcoKSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1peGluIGgzLXNwYWNpbmcoKSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuaDEudHlwb2dyYXBoeSB7XG4gIEBpbmNsdWRlIGgxLXNwYWNpbmcoKTtcbn1cblxuaDIudHlwb2dyYXBoeSB7XG4gIEBpbmNsdWRlIGgyLXNwYWNpbmcoKTtcbn1cblxuaDMudHlwb2dyYXBoeSB7XG4gIEBpbmNsdWRlIGgzLXNwYWNpbmcoKTtcbn1cblxuLnR5cG9ncmFwaHkge1xuICBtYXgtd2lkdGg6IFZhcmlhYmxlcy4kdGV4dENvbnRlbnRNYXhXaWR0aDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLnJpY2hUZXh0LFxuLnR5cG9ncmFwaHkge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGgxIHtcbiAgICBAaW5jbHVkZSBoMS1zcGFjaW5nKCk7XG4gIH1cblxuICA+IGgyIHtcbiAgICBAaW5jbHVkZSBoMi1zcGFjaW5nKCk7XG4gIH1cblxuICA+IGgzIHtcbiAgICBAaW5jbHVkZSBoMy1zcGFjaW5nKCk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL0dsb2JhbC9TaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvQ29sb3JzJztcbkB1c2UgJy4uLy4uL0dsb2JhbC9Gb250cyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuQHVzZSAnLi4vLi4vR2xvYmFsL1JpY2hUZXh0JztcbkB1c2UgJy4uLy4uL0dsb2JhbC96SW5kZXhTY2FsZSc7XG5cbi5wcm9kdWN0aW9uUGFnZSAuZXhwYW5kYWJsZUNvbnRlbnRCbG9ja3NDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3Rpb25QYWdlRXhwYW5kYWJsZUJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBDb2xvcnMuJGdyYXlMaWdodGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC8vIElmIHRoZSBmaXJzdCBjb250ZW50IGJsb2NrIGlzIHJpY2h0ZXh0IGNvbnRlbnQsIHJlbW92ZSB1bm5lY2Vzc2FyeSB0b3Atc3BhY2luZ1xuICAuY29udGVudEJsb2NrcyA+IGRpdjpmaXJzdC1jaGlsZCA+IC5yaWNoVGV4dCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucmljaFRleHQge1xuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLmZvbnQtaDIoKTtcbiAgICAgIEBpbmNsdWRlIFJpY2hUZXh0LmgyLXNwYWNpbmcoKTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBGb250cy5mb250LWgzKCk7XG4gICAgICBAaW5jbHVkZSBSaWNoVGV4dC5oMy1zcGFjaW5nKCk7XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgbWFyZ2luLWlubGluZTogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJl90aXRsZSB7XG4gICAgQGluY2x1ZGUgRm9udHMudXBwZXJjYXNlU3R5bGUoMjJweCwgNTAwKTtcblxuICAgIHBhZGRpbmc6IDIwcHggNTBweCAyMHB4IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgQGluY2x1ZGUgRm9udHMudXBwZXJjYXNlU3R5bGUoMjBweCwgNTAwKTtcbiAgICB9XG5cbiAgICAuYXJyb3dDb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgdG9wOiAxOXB4O1xuXG4gICAgICAuYXJyb3cge1xuICAgICAgICBib3JkZXI6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIgLmFycm93Q29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgfVxuXG4gICZfY2xvc2VCdXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiB6SW5kZXhTY2FsZS4kekluZGV4LS1jb250ZW50Rml4ZWRPblBhZ2U7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDgwcHggNzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyg1MCwgbnVsbCk7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDgwLCBudWxsKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggNzBweDtcblxuICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyg5MCwgbnVsbCk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRCbG9ja3MsXG4gICAgJl90aXRsZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vL05vdCBleHBhbmRlZFxuLnByb2R1Y3Rpb25QYWdlRXhwYW5kYWJsZUJsb2NrOm5vdCguZXhwYW5kZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgICYgLnByb2R1Y3Rpb25QYWdlRXhwYW5kYWJsZUJsb2NrX3RpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IENvbG9ycy4kZ3JheUxpZ2h0ZXI7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3Rpb25QYWdlRXhwYW5kYWJsZUJsb2NrX2Nsb3NlQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2R1Y3Rpb25QYWdlRXhwYW5kYWJsZUJsb2NrX2NvbnRlbnQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4vL0V4cGFuZGVkXG4ucHJvZHVjdGlvblBhZ2VFeHBhbmRhYmxlQmxvY2suZXhwYW5kZWQge1xuICB6LWluZGV4OiB6SW5kZXhTY2FsZS4kekluZGV4LS1jb250ZW50T25Ub3BPZlBhZ2VDb250ZW50O1xuXG4gICYuY29sb3JTY2hlbWUtLW1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IENvbG9ycy4kZ3JheUxpZ2h0ZXI7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLmFycm93Q29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLnByb2R1Y3Rpb25QYWdlRXhwYW5kYWJsZUJsb2NrX2Nsb3NlQnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHRvcDogMTAwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vR2xvYmFsL0NvbG9ycyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuQHVzZSAnLi4vLi4vR2xvYmFsL0ZvbnRzJztcbkB1c2UgJy4uLy4uL0dsb2JhbC9WYXJpYWJsZXMnO1xuXG4uaW5mb3JtYXRpb25Cb3gge1xuICAkYm94UGFkZGluZzogMzJweDtcbiAgJG1hcmtlck9mZnNldDogMThweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBDb2xvcnMuJGdyYXlMaWdodGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogJGJveFBhZGRpbmc7XG4gIG1heC13aWR0aDogVmFyaWFibGVzLiR0ZXh0Q29udGVudE1heFdpZHRoO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICY6aXModWwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRib3hQYWRkaW5nICsgJG1hcmtlck9mZnNldDtcbiAgfVxuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHNtKSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuXG4gIGxpLFxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSBGb250cy5mbTUoMS4zKTtcblxuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHNtKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuIiwiQHVzZSAnQnJlYWtwb2ludHMnO1xuXG5banMtZmFkZUluQW5kVXBXaGVuVmlzaWJsZV0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMC4wMywgMC4xOSwgMSksIG9wYWNpdHkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMDMsIDAuMTksIDEpO1xuXG4gICYuc2hvdWxkRmFkZUluQW5kVXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbltqcy1mYWRlT3V0QW5kRG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMDMsIDAuMTksIDEpLCBvcGFjaXR5IDYwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLjAzLCAwLjE5LCAxKTtcblxuICAmLnNob3VsZEZhZGVPdXRBbmREb3duIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5banMtZmFkZUluV2hlblZpc2libGVdIHtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3VsZEZhZGVJbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLjAzLCAwLjE5LCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG9wZXJhSG91c2VTa2V3IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwcHgpIHNrZXdZKDE0ZGVnKTtcbiAgICB9XG4gIH1cblxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2tld1koMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5banMtb3BlcmFIb3VzZVNrZXddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMHB4KSBza2V3WSgxOWRlZyk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTBweCkgc2tld1koMTlkZWcpO1xuICB9XG5cbiAgLnNlY29uZGFyeVRpdGxlLFxuICAudGl0bGUsXG4gIC5nZW5yZXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5zaG91bGRTa2V3IHtcbiAgICBhbmltYXRpb246IG9wZXJhSG91c2VTa2V3IDIwMDBtcyBjdWJpYy1iZXppZXIoMCwgMC44NiwgMC40OCwgMC45OSkgZm9yd2FyZHM7XG5cbiAgICAuc2Vjb25kYXJ5VGl0bGUsXG4gICAgLnRpdGxlLFxuICAgIC5nZW5yZXMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjAwbXMgNDAwbXMgY3ViaWMtYmV6aWVyKDAsIDAuODYsIDAuNDgsIDAuOTkpLCBvcGFjaXR5IDEyMDBtcyA0MDBtcyBjdWJpYy1iZXppZXIoMCwgMC44NiwgMC40OCwgMC45OSk7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZW91dCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwLCAkYWxwaGE6IDApO1xuICB9XG5cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwLCAkYWxwaGE6IDAuOCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0ZvbnRzJztcblxuQGltcG9ydCAnLi4vQnJlYWtwb2ludHMnO1xuQGltcG9ydCAnLi4vU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMnO1xuXG5AbWl4aW4gcHJvZHVjdGlvbkhlYWRlckxheW91dHNNb2JpbGVQcm9kdWN0aW9uUGFnZSgpIHtcbiAgQGluY2x1ZGUgc21hbGxlclRoYW4oJ3NtJykge1xuICAgIC5wcm9kdWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgIC50aXRsZUNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZ0Zyb21WaWV3cG9ydFVuaXRzKDEyLCAxMCwgMTAsIDEwKTtcblxuICAgICAgICAuc2Vjb25kYXJ5VGl0bGUsXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY29uZGFyeVRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW5zRnJvbVZpZXdwb3J0VW5pdHMobnVsbCwgbnVsbCwgMiwgbnVsbCk7XG4gICAgICAgICAgQGluY2x1ZGUgRm9udHMudXBwZXJjYXNlU3R5bGUoNHZ3LCA1MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBGb250cy5vcGVyYURpc3BsYXlGb250KDExdncpO1xuXG4gICAgICAgICAgJi0tbG9uZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250U2l6ZUZyb21WaWV3cG9ydFVuaXRzKDcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZHVjdGlvbl9fYXJjaGl2ZWQge1xuICAgICAgICBib3R0b206IC0xMHZ3O1xuICAgICAgICByaWdodDogN3Z3O1xuICAgICAgfVxuXG4gICAgICAubWVkaWFDb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgaGVpZ2h0OiA2NXZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vR2xvYmFsL1Byb2R1Y3Rpb25IZWFkZXIvUHJvZHVjdGlvbkhlYWRlckxheW91dHNNb2JpbGVQcm9kdWN0aW9uUGFnZSc7XG5AdXNlICcuLi8uLi9HbG9iYWwvUHJvZHVjdGlvbkhlYWRlci9Qcm9kdWN0aW9uSGVhZGVyU3R5bGVzJztcbkB1c2UgJy4uLy4uL0dsb2JhbC9BbmltYXRpb25zJztcbkB1c2UgJy4uLy4uL0dsb2JhbC9TaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvQ29sb3JzJztcbkB1c2UgJy4uLy4uL0dsb2JhbC9Gb250cyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvVmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL0dsb2JhbC96SW5kZXhTY2FsZSc7XG5AdXNlIFwiLi4vLi4vR2xvYmFsL0JyZWFrcG9pbnRzXCI7XG5cbiRwYWdlQnJlYWtwb2ludDogJ3NtJztcblxuLnByb2R1Y3Rpb25QYWdlIHtcbiAgQGluY2x1ZGUgUHJvZHVjdGlvbkhlYWRlclN0eWxlcy5wcm9kdWN0aW9uSGVhZGVyQmFzZVN0eWxlcygpO1xuICBAaW5jbHVkZSBQcm9kdWN0aW9uSGVhZGVyTGF5b3V0c01vYmlsZVByb2R1Y3Rpb25QYWdlLnByb2R1Y3Rpb25IZWFkZXJMYXlvdXRzTW9iaWxlUHJvZHVjdGlvblBhZ2UoXG5cbiAgKTtcblxuICAmLXRvcFNlY3Rpb24gLnByb2R1Y3Rpb24gLnRpdGxlQ29udGFpbmVyIGgxIHtcbiAgICAvL3Jlc2V0IGgxIHN0eWxpbmdcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi10b3BTZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3NtJykge1xuICAgICAgLnByb2R1Y3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKG51bGwsIDQ2KTtcblxuICAgICAgICAudGl0bGVDb250YWluZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgIC5zZWNvbmRhcnlUaXRsZSxcbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2Vjb25kYXJ5VGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgRm9udHMudXBwZXJjYXNlU3R5bGUoMnZ3LCA1MDApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBGb250cy5vcGVyYURpc3BsYXlGb250KDQuNXZ3KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbigneHhsZycpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgRm9udHMub3BlcmFEaXNwbGF5Rm9udCgzLjV2dyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxvbmcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5mb250U2l6ZUZyb21WaWV3cG9ydFVuaXRzKFxuICAgICAgICAgICAgICAgIDMuNVxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3Rpb25fX2FyY2hpdmVkIHtcbiAgICBAaW5jbHVkZSBGb250cy5mYjM7XG5cbiAgICBwYWRkaW5nOiA1NXB4IDUwcHg7XG4gICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDI1cHg7XG4gICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jZW50ZXJpbmdDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDUwLCBudWxsKTtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdtZCcpIHtcbiAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMoODAsIG51bGwpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMoOTAsIG51bGwpO1xuICAgIH1cblxuICAgIC5oZWFkbGluZUFuZEluZ3Jlc3Mge1xuICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyg5MCwgbnVsbCk7XG5cbiAgICAgICRtYXJnaW5Cb3R0b206IDgwcHg7XG5cbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ21kJykge1xuICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDUwLCBudWxsKTtcblxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWpzLW1lYXN1cmVkSGVpZ2h0LCAwKSArICN7JG1hcmdpbkJvdHRvbX0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iZXR3ZWVuKG1kLCB4bGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuaW5pdGlhbEhlYWRsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgRm9udHMuZmIyO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5pbmdyZXNzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbTtcblxuICAgICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKCdtZCcpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5ncmVzcy0tbWFpbiB7XG4gICAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ21kJykge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLm1vcmVJbmZvTGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0aW9uUGFnZV9fbWFpbkNvbnRlbnQucmljaFRleHQge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcblxuICAgICAgLy8gVE9ETzogRmx5dHQgZGV0dGUgdGlsYmFrZSB0aWwgUmljaFRleHQuc2NzcywgbWVuIGh1c2sgw6UgaMOlbmR0ZXJlIHNwYWNpbmcgcMOlIGFuZHJlIHNpZGV0eXBlclxuICAgICAgLy8gZGVyIGRldCBlciBtZXIgaW5uaG9sZCB1bmRlciByaWt0ZWtzdGZlbHRldCAoZi5la3MuIFwiT20gT3NzXCItc2lkZW4pLlxuICAgICAgcDpsYXN0LWNoaWxkLFxuICAgICAgYTpsYXN0LWNoaWxkLFxuICAgICAgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmID4gKjpub3QoLnJpY2hUZXh0X19mdWxsV2lkdGgpIHtcbiAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyg1MCwgbnVsbCk7XG5cbiAgICAgICAgbWF4LXdpZHRoOiBWYXJpYWJsZXMuJHRleHRDb250ZW50TWF4V2lkdGg7XG5cbiAgICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMoODAsIG51bGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMoOTAsIG51bGwpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9uQm94IHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuXG4gICAgLmV2ZW50c0xpc3RDb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAyMTVweDsgLy8gSHZpcyBkZXQgZXIgZsOlIGZvcmVzdGlsbGluZ2VyIG3DpSBkZW5uZSBmb3J0c2F0dCB2w6ZyZSBsaWtlIGjDuHl0IHNvbSBtZXRhZGF0YS1mZWx0ZXRcbiAgICB9XG5cbiAgICAuZ2VuZXJhbEluZm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogVmFyaWFibGVzLiRvZmZzZXRMZWZ0QWxpZ25lZEluZm87XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdtZCcpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiBWYXJpYWJsZXMuJHRleHRDb250ZW50TWF4V2lkdGg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC50aXRsZSxcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCd4eHMnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgICYuZ2VuZXJhbEluZm8tLWV2ZW50c0xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQ29sb3JzLiRncmF5TGlnaHRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZ2VuZXJhbEluZm8tLXRvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignbWQnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmZvSXRlbSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1heC13aWR0aDogMTkwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweCAzMnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbigneHhzJykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTM1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgICAvLyBDdXN0b20gYnJlYWtwb2ludCBmb3IgZ2VuZXJhbCBpbmZvIGluIGhlYWRlciBvbiBCcmVha3BvaW50cy5zbWFsbGVyIHNpemVzXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIEZvbnRzLmZiNDtcbiAgICAgIH1cblxuICAgICAgLmluZm8ge1xuICAgICAgICBAaW5jbHVkZSBGb250cy5jdDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByYWN0aWNhbC1pbmZvcm1hdGlvbiB7XG4gICAgbWF4LXdpZHRoOiBWYXJpYWJsZXMuJHdpZGVDb250ZW50TWF4V2lkdGg7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgbWFyZ2luOiAxMjBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0JyZWFrcG9pbnRzJztcbkB1c2UgJy4uL0dsb2JhbC9Gb250cyc7XG5cbi5zdWJzY3JpcHRpb25QYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5wYWdlQ29udGVudDtcblxuICAmLWtleUluZm8ge1xuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ2xnJykge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAucHJpY2VUaXRsZSB7XG4gICAgICBAaW5jbHVkZSBGb250cy5mYjQ7XG5cbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLmN0MjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9HbG9iYWwvQ29sb3JzXCI7XG5cbiNjb29raWVzY3JpcHRfaW5qZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblxuICAmLmhhc2Nvb2tpZXJlcG9ydCB7XG4gICAgd2lkdGg6IDU3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Nvb2tpZXNjcmlwdF9iYWRnZXRleHQge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbn1cblxuI2Nvb2tpZXNjcmlwdF9hY2NlcHQsXG4jY29va2llc2NyaXB0X3JlamVjdCxcbiNjb29raWVzY3JpcHRfc2F2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbn1cblxuI2Nvb2tpZXNjcmlwdF9yZWplY3Qge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbn1cblxuI2Nvb2tpZXNjcmlwdF9hY2NlcHQsXG4jY29va2llc2NyaXB0X3NhdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IENvbG9ycy4kZ3JheURhcmsgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29va2llc2NyaXB0X2JpZ2dlciB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jY29va2llc2NyaXB0X2JhZGdlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNjb29raWVzY3JpcHRfZGVzY3JpcHRpb24sXG4jY29va2llc2NyaXB0X3JlYWRtb3JlIHtcbiAgZm9udC1mYW1pbHk6IENocm9uaWNsZSBUZXh0IEcxIEEsIENocm9uaWNsZSBUZXh0IEcxIEIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4jY29va2llc2NyaXB0X3JlYWRtb3JlOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbiNjb29raWVzY3JpcHRfaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbiNjb29raWVzY3JpcHRfbWFpbnRhYnMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cbiAgJiA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIH1cbn1cblxuLmNvb2tpZXNjcmlwdF9jaGVja2JveF90ZXh0LFxuI2Nvb2tpZXNjcmlwdF9tYW5hZ2Vfd3JhcCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNjb29raWVzY3JpcHRfdGFic2NvbnRlbnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNjb29raWVzY3JpcHRfbWFpbnRhYnMgLmNvb2tpZXNjcmlwdF9hY3RpdmUge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuI2Nvb2tpZXNjcmlwdF9jYXRlZ29yaWVzIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cbiAgJiAuY29va2llc2NyaXB0X2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29va2llc2NyaXB0X2NhdGVnb3J5X2Rlc2NyaXB0aW9uLFxuI2Nvb2tpZXNjcmlwdF9hYm91dHdyYXAsXG4uY29va2llc2NyaXB0X2Z1bGxyZXBvcnQsXG4uY29va2llc2NyaXB0X2Z1bGxyZXBvcnQgdGQsXG4uY29va2llc2NyaXB0X2Z1bGxyZXBvcnQgdGgge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IENocm9uaWNsZSBUZXh0IEcxIEEsIENocm9uaWNsZSBUZXh0IEcxIEIsIHNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbiNjb29raWVzY3JpcHRfYWJvdXR3cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI2Nvb2tpZXNjcmlwdF9yZXBvcnR3cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbiNjb29raWVzY3JpcHRfaWFid3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4jY29va2llc2NyaXB0X2Fib3V0d3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uY29va2llc2NyaXB0X21hbmFnZSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweCAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29va2llc2NyaXB0X2dlYXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgZmlsbDogYmxhY2sgIWltcG9ydGFudDtcbn1cbiIsIkB1c2UgJy4uL0dsb2JhbC9Db2xvcnMuc2Nzcyc7XG5AdXNlICcuLi9HbG9iYWwvRm9udHMnO1xuQHVzZSAnLi4vR2xvYmFsL3pJbmRleFNjYWxlJztcbkB1c2UgJy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5AdXNlICcuLi9HbG9iYWwvVmFyaWFibGVzJztcblxuLmNyaXNpc01vZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMTEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNjZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyNHB4KTtcbiAgei1pbmRleDogekluZGV4U2NhbGUuJHpJbmRlei0tY3Jpc2lzTW9kdWxlO1xuICBib3JkZXI6IDZweCBzb2xpZCBDb2xvcnMuJHJlZExpZ2h0O1xuICBwYWRkaW5nOiA4MHB4IDIwMHB4IDE1MHB4IDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gVmFyaWFibGVzLiRoZWFkZXJFeHBhbmRUcmFuc2l0aW9uVGltaW5nIFZhcmlhYmxlcy4kaGVhZGVyUmVzaXplVHJhbnNpdGlvbjtcblxuICAmLS1taW5pbWl6ZWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogNjAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogNHB4IDIwMHB4IDhweCAzNnB4O1xuXG4gICAgLmNyaXNpc01vZHVsZS1jb250YWN0SW5mbyxcbiAgICAuY3Jpc2lzTW9kdWxlLWxhbmd1YWdlVG9nZ2xlLFxuICAgIC5jcmlzaXNNb2R1bGUtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jcmlzaXNNb2R1bGUtdGV4dFdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYmFzZUxheW91dC1oZWFkZXIuZXhwYW5kIHtcbiAgLmNyaXNpc01vZHVsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTZweCk7XG4gIH1cbn1cblxuLmNyaXNpc01vZHVsZS1jb250YWN0SW5mbyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gIGEge1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY3Jpc2lzTW9kdWxlLXRleHRXcmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA1MTBweDtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG5cbi5jcmlzaXNNb2R1bGUtaGVhZGVyIHtcbiAgQGluY2x1ZGUgRm9udHMuZmIzO1xufVxuXG4uY3Jpc2lzTW9kdWxlLWxhbmd1YWdlVG9nZ2xlIHtcbiAgQGluY2x1ZGUgRm9udHMuZm00O1xuXG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDI4cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5jcmlzaXNNb2R1bGUtdGV4dCB7XG4gIEBpbmNsdWRlIEZvbnRzLmN0MjtcblxuICB3aWR0aDogMTAwJTtcbn1cblxuLmNyaXNpc01vZHVsZS10b2dnbGUge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIC5hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxuXG4gIC5hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKC0xMzVkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB9XG59XG5cbi5jcmlzaXNNb2R1bGUtLW1pbmltaXplZCAuY3Jpc2lzTW9kdWxlLXRvZ2dsZSB7XG4gIC5hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmOmhvdmVyIC5hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ2xnJykge1xuICAuY3Jpc2lzTW9kdWxlOm5vdCguY3Jpc2lzTW9kdWxlLS1taW5pbWl6ZWQpIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgLmNyaXNpc01vZHVsZS0tbWluaW1pemVkIHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdtZCcpIHtcbiAgLmNyaXNpc01vZHVsZSB7XG4gICAgdG9wOiA5MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG5cbiAgLmNyaXNpc01vZHVsZS1jb250YWN0SW5mbyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jcmlzaXNNb2R1bGUtdGV4dFdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jcmlzaXNNb2R1bGUtLW1pbmltaXplZCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gIC5jcmlzaXNNb2R1bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICY6bm90KC5jcmlzaXNNb2R1bGUtLW1pbmltaXplZCkge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG4gIH1cblxuICAuY3Jpc2lzTW9kdWxlLS1taW5pbWl6ZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwM3B4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0dsb2JhbC9Db2xvcnMuc2Nzcyc7XG5AdXNlICcuLi9HbG9iYWwvRm9udHMuc2Nzcyc7XG5cbi5jb21wYWN0IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubmV3c2xldHRlci1pbnB1dCB7XG4gICAgQGluY2x1ZGUgRm9udHMuY3QzO1xuXG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICB9XG5cbiAgLm5ld3NsZXR0ZXItbGFiZWwge1xuICAgIEBpbmNsdWRlIEZvbnRzLmZiNDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1wcml2YWN5U3RhdGVtZW50IHtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm5ld3NsZXR0ZXItcHJpdmFjeVN0YXRlbWVudC1sYWJlbCB7XG4gIEBpbmNsdWRlIEZvbnRzLmN0MztcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IC0zMXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDUwNTA1O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWNoZWNrYm94IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIC8vIERyYXcgY2hlY2ttYXJrIGluIGNoZWNrYm94XG4gICY6Y2hlY2tlZCArIC5uZXdzbGV0dGVyLXByaXZhY3lTdGF0ZW1lbnQtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI3LjVweDtcbiAgICB0b3A6IDEycHg7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3gtc2hhZG93OlxuICAgICAgMnB4IDAgMCBibGFjayxcbiAgICAgIDRweCAwIDAgYmxhY2ssXG4gICAgICA0cHggLTJweCAwIGJsYWNrLFxuICAgICAgNHB4IC00cHggMCBibGFjayxcbiAgICAgIDRweCAtNnB4IDAgYmxhY2ssXG4gICAgICA0cHggLThweCAwIGJsYWNrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICY6aG92ZXIgKyAubmV3c2xldHRlci1wcml2YWN5U3RhdGVtZW50LWxhYmVsOjpiZWZvcmUsXG4gICY6Zm9jdXMgKyAubmV3c2xldHRlci1wcml2YWN5U3RhdGVtZW50LWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICBAaW5jbHVkZSBGb250cy5mYjQ7XG5cbiAgJi0tZXJyb3Ige1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbiAwLjVzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLS1zdWNjZXNzIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4gMC41cztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJAdXNlICcuLi9HbG9iYWwvekluZGV4U2NhbGUnO1xuXG4jc2tpcFRvTWFpbkNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTk5OXB4O1xuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IHpJbmRleFNjYWxlLiR6SW5kZXgtLXNraXBUb01haW5Db250ZW50O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiIsIi52aW1lb0lubGluZSB7XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/