.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(/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(/Images/Icons/Pil.svg) no-repeat 49% 50%;mask:url(/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(/Images/Icons/ExternalLinkArrow.svg) no-repeat 49% 50%;mask:url(/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(/Images/Icons/ExternalLinkArrow.svg) no-repeat 50% 50%;mask:url(/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(/Images/Icons/ArrowMediumRight.svg) no-repeat 50% 50%;mask:url(/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(/Images/Icons/Pil.svg) no-repeat 50% 50%;mask:url(/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(/Images/Icons/Pil.svg) no-repeat 49% 50%;mask:url(/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(/Images/Icons/ExternalLinkArrow.svg) no-repeat 49% 50%;mask:url(/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(/Images/Icons/ArrowMediumRight.svg) no-repeat;mask:url(/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(/Images/Icons/ArrowMediumRight.svg) no-repeat;mask:url(/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 auto;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}}#epi-quickNavigator{-webkit-transform:translateY(100px);transform:translateY(100px)}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(/Images/Icons/Pil.svg) no-repeat 50% 50%;mask:url(/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(/Images/Icons/Pil.svg) no-repeat 50% 50%;mask:url(/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}.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;text-align:center}}.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;gap:8px}.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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K0IsQ0FiL0IsZUFZc0IsQzBDR2xCLGtCM0NiSix3QjJDVUUsK0MxQ1JBLGNBU3FELEUwQ1F2RCx3Q0FJRSx3QnBDcEJXLENvQ3lCVCxrSEFDRSxhcEN6Q0csQ29DNENMLDhEQUNFLGtCcEM3Q0csQ29DOENILGFwQy9CTyxDb0NrQ1QsbUZBQ0UsYXBDbERHLENvQ3FETCwrRUFDRSxhcEN0REcsQ29DdURILHFDcEN2REcsQ29DdURILDZCcEN2REcsQ29DMkRQLGdEQUNFLGFwQzVESyxDb0M4REwseUVBQ0Usa0JwQy9ERyxDb0NnRUgsYXBDakRPLENvQ21EUCwrRUFDRSxXQUNBLGlDQUlKLGtFQUNFLG9CcEN6RUcsQ29DMEVILGFwQzFFRyxDb0M0RUgsNkZBQ0UsYXBDN0VDLENvQzRFSCx3RkFDRSxhcEM3RUMsQ29DNEVILCtFQUNFLGFwQzdFQyxDb0NpRkwsc0RBQ0UsWXBDbEZHLENvQ3FGTCw4REFDRSxXQUNBLGlDQXhETixxQ0FJRSx3QnBDOUNRLENvQ21ETiw0R0FDRSxhcENoREcsQ29DbURMLDJEQUNFLGtCcENwREcsQ29DcURILGFwQ3pESSxDb0M0RE4sZ0ZBQ0UsYXBDekRHLENvQzRETCw0RUFDRSxhcEM3REcsQ29DOERILHFDcEM5REcsQ29DOERILDZCcEM5REcsQ29Da0VQLDZDQUNFLGFwQ25FSyxDb0NxRUwsc0VBQ0Usa0JwQ3RFRyxDb0N1RUgsYXBDM0VJLENvQzZFSiw0RUFDRSxXQUNBLGlDQUlKLCtEQUNFLG9CcENoRkcsQ29DaUZILGFwQ2pGRyxDb0NtRkgsMEZBQ0UsYXBDcEZDLENvQ21GSCxxRkFDRSxhcENwRkMsQ29DbUZILDRFQUNFLGFwQ3BGQyxDb0N3RkwsbURBQ0UsWXBDekZHLENvQzRGTCwyREFDRSxXQUNBLGlDQXhETixzQ0FJRSx3QnBDL0JTLENvQ29DUCw4R0FDRSxhcEN6Q0csQ29DNENMLDREQUNFLGtCcEM3Q0csQ29DOENILGFwQzFDSyxDb0M2Q1AsaUZBQ0UsYXBDbERHLENvQ3FETCw2RUFDRSxhcEN0REcsQ29DdURILHFDcEN2REcsQ29DdURILDZCcEN2REcsQ29DMkRQLDhDQUNFLGFwQzVESyxDb0M4REwsdUVBQ0Usa0JwQy9ERyxDb0NnRUgsYXBDNURLLENvQzhETCw2RUFDRSxXQUNBLGlDQUlKLGdFQUNFLG9CcEN6RUcsQ29DMEVILGFwQzFFRyxDb0M0RUgsMkZBQ0UsYXBDN0VDLENvQzRFSCxzRkFDRSxhcEM3RUMsQ29DNEVILDZFQUNFLGFwQzdFQyxDb0NpRkwsb0RBQ0UsWXBDbEZHLENvQ3FGTCw0REFDRSxXQUNBLGlDQXhETixvQ0FJRSx3QnBDekJPLENvQzhCTCwwR0FDRSxhcEN6Q0csQ29DNENMLDBEQUNFLGtCcEM3Q0csQ29DOENILGFwQ3BDRyxDb0N1Q0wsK0VBQ0UsYXBDbERHLENvQ3FETCwyRUFDRSxhcEN0REcsQ29DdURILHFDcEN2REcsQ29DdURILDZCcEN2REcsQ29DMkRQLDRDQUNFLGFwQzVESyxDb0M4REwscUVBQ0Usa0JwQy9ERyxDb0NnRUgsYXBDdERHLENvQ3dESCwyRUFDRSxXQUNBLGlDQUlKLDhEQUNFLG9CcEN6RUcsQ29DMEVILGFwQzFFRyxDb0M0RUgseUZBQ0UsYXBDN0VDLENvQzRFSCxvRkFDRSxhcEM3RUMsQ29DNEVILDJFQUNFLGFwQzdFQyxDb0NpRkwsa0RBQ0UsWXBDbEZHLENvQ3FGTCwwREFDRSxXQUNBLGlDQXhETix3Q0FJRSx3QnBDakJRLENvQ3NCTixrSEFDRSxhcEM1Q00sQ29DK0NSLDhEQUNFLGtCcENoRE0sQ29DaUROLGFwQzVCSSxDb0MrQk4sbUZBQ0UsYXBDckRNLENvQ3dEUiwrRUFDRSxhcEN6RE0sQ29DMEROLHFDcEMxRE0sQ29DMEROLDZCcEMxRE0sQ29DOERWLGdEQUNFLGFwQy9EUSxDb0NpRVIseUVBQ0Usa0JwQ2xFTSxDb0NtRU4sYXBDOUNJLENvQ2dESiwrRUFDRSxXQUNBLGlDQUlKLGtFQUNFLG9CcEM1RU0sQ29DNkVOLGFwQzdFTSxDb0MrRU4sNkZBQ0UsYXBDaEZJLENvQytFTix3RkFDRSxhcENoRkksQ29DK0VOLCtFQUNFLGFwQ2hGSSxDb0NvRlIsc0RBQ0UsWXBDckZNLENvQ3dGUiw4REFDRSxXQUNBLGlDQXhETixzQ0FJRSx3QnBDckNRLENvQzBDTiw4R0FDRSxhcEN2QkksQ29DMEJOLDREQUNFLGtCcEMzQkksQ29DNEJKLGFwQ2hESSxDb0NtRE4saUZBQ0UsYXBDaENJLENvQ21DTiw2RUFDRSxhcENwQ0ksQ29DcUNKLHFDcENyQ0ksQ29DcUNKLDZCcENyQ0ksQ29DeUNSLDhDQUNFLGFwQzFDTSxDb0M0Q04sdUVBQ0Usa0JwQzdDSSxDb0M4Q0osYXBDbEVJLENvQ29FSiw2RUFDRSxXQUNBLGlDQUlKLGdFQUNFLG9CcEN2REksQ29Dd0RKLGFwQ3hESSxDb0MwREosMkZBQ0UsYXBDM0RFLENvQzBESixzRkFDRSxhcEMzREUsQ29DMERKLDZFQUNFLGFwQzNERSxDb0MrRE4sb0RBQ0UsWXBDaEVJLENvQ21FTiw0REFDRSxXQUNBLGlDQXhETix1Q0FJRSx3QnBDbkJTLENvQ3dCUCxnSEFDRSxhcEN2QkksQ29DMEJOLDZEQUNFLGtCcEMzQkksQ29DNEJKLGFwQzlCSyxDb0NpQ1Asa0ZBQ0UsYXBDaENJLENvQ21DTiw4RUFDRSxhcENwQ0ksQ29DcUNKLHFDcENyQ0ksQ29DcUNKLDZCcENyQ0ksQ29DeUNSLCtDQUNFLGFwQzFDTSxDb0M0Q04sd0VBQ0Usa0JwQzdDSSxDb0M4Q0osYXBDaERLLENvQ2tETCw4RUFDRSxXQUNBLGlDQUlKLGlFQUNFLG9CcEN2REksQ29Dd0RKLGFwQ3hESSxDb0MwREosNEZBQ0UsYXBDM0RFLENvQzBESix1RkFDRSxhcEMzREUsQ29DMERKLDhFQUNFLGFwQzNERSxDb0MrRE4scURBQ0UsWXBDaEVJLENvQ21FTiw2REFDRSxXQUNBLGlDQXhETix5Q0FJRSx3QnBDN0JRLENvQ2tDTixvSEFDRSxhcEMxQk8sQ29DNkJULCtEQUNFLGtCcEM5Qk8sQ29DK0JQLGFwQ3hDSSxDb0MyQ04sb0ZBQ0UsYXBDbkNPLENvQ3NDVCxnRkFDRSxhcEN2Q08sQ29Dd0NQLHFDcEN4Q08sQ29Dd0NQLDZCcEN4Q08sQ29DNENYLGlEQUNFLGFwQzdDUyxDb0MrQ1QsMEVBQ0Usa0JwQ2hETyxDb0NpRFAsYXBDMURJLENvQzRESixnRkFDRSxXQUNBLGlDQUlKLG1FQUNFLG9CcEMxRE8sQ29DMkRQLGFwQzNETyxDb0M2RFAsOEZBQ0UsYXBDOURLLENvQzZEUCx5RkFDRSxhcEM5REssQ29DNkRQLGdGQUNFLGFwQzlESyxDb0NrRVQsdURBQ0UsWXBDbkVPLENvQ3NFVCwrREFDRSxXQUNBLGlDQXhETixtQ0FJRSx3QnBDeEJFLENvQzZCQSx3R0FDRSxhcEMxQk8sQ29DNkJULHlEQUNFLGtCcEM5Qk8sQ29DK0JQLGFwQ25DRixDb0NzQ0EsOEVBQ0UsYXBDbkNPLENvQ3NDVCwwRUFDRSxhcEN2Q08sQ29Dd0NQLHFDcEN4Q08sQ29Dd0NQLDZCcEN4Q08sQ29DNENYLDJDQUNFLGFwQzdDUyxDb0MrQ1Qsb0VBQ0Usa0JwQ2hETyxDb0NpRFAsYXBDckRGLENvQ3VERSwwRUFDRSxXQUNBLGlDQUlKLDZEQUNFLG9CcEMxRE8sQ29DMkRQLGFwQzNETyxDb0M2RFAsd0ZBQ0UsYXBDOURLLENvQzZEUCxtRkFDRSxhcEM5REssQ29DNkRQLDBFQUNFLGFwQzlESyxDb0NrRVQsaURBQ0UsWXBDbkVPLENvQ3NFVCx5REFDRSxXQUNBLGlDQXhETix3Q0FJRSx3QnBDdENVLENvQzJDUixrSEFDRSxhcENuQ0ksQ29Dc0NOLDhEQUNFLGtCcEN2Q0ksQ29Dd0NKLGFwQ2pETSxDb0NvRFIsbUZBQ0UsYXBDNUNJLENvQytDTiwrRUFDRSxhcENoREksQ29DaURKLHFDcENqREksQ29DaURKLDZCcENqREksQ29DcURSLGdEQUNFLGFwQ3RETSxDb0N3RE4seUVBQ0Usa0JwQ3pESSxDb0MwREosYXBDbkVNLENvQ3FFTiwrRUFDRSxXQUNBLGlDQUlKLGtFQUNFLG9CcENuRUksQ29Db0VKLGFwQ3BFSSxDb0NzRUosNkZBQ0UsYXBDdkVFLENvQ3NFSix3RkFDRSxhcEN2RUUsQ29Dc0VKLCtFQUNFLGFwQ3ZFRSxDb0MyRU4sc0RBQ0UsWXBDNUVJLENvQytFTiw4REFDRSxXQUNBLGlDQXhETixzQ0FJRSx3QnBDbkNPLENvQ3dDTCw4R0FDRSxhcENyQ0ssQ29Dd0NQLDREQUNFLGtCcEN6Q0ssQ29DMENMLGFwQzlDRyxDb0NpREwsaUZBQ0UsYXBDOUNLLENvQ2lEUCw2RUFDRSxhcENsREssQ29DbURMLHFDcENuREssQ29DbURMLDZCcENuREssQ29DdURULDhDQUNFLGFwQ3hETyxDb0MwRFAsdUVBQ0Usa0JwQzNESyxDb0M0REwsYXBDaEVHLENvQ2tFSCw2RUFDRSxXQUNBLGlDQUlKLGdFQUNFLG9CcENyRUssQ29Dc0VMLGFwQ3RFSyxDb0N3RUwsMkZBQ0UsYXBDekVHLENvQ3dFTCxzRkFDRSxhcEN6RUcsQ29Dd0VMLDZFQUNFLGFwQ3pFRyxDb0M2RVAsb0RBQ0UsWXBDOUVLLENvQ2lGUCw0REFDRSxXQUNBLGlDQXhETixpQ0FJRSx3QnBDMUJTLENvQytCUCxvR0FDRSxhcEM5QkYsQ29DaUNBLHVEQUNFLGtCcENsQ0YsQ29DbUNFLGFwQ3JDSyxDb0N3Q1AsNEVBQ0UsYXBDdkNGLENvQzBDQSx3RUFDRSxhcEMzQ0YsQ29DNENFLHFDcEM1Q0YsQ29DNENFLDZCcEM1Q0YsQ29DZ0RGLHlDQUNFLGFwQ2pEQSxDb0NtREEsa0VBQ0Usa0JwQ3BERixDb0NxREUsYXBDdkRLLENvQ3lETCx3RUFDRSxXQUNBLGlDQUlKLDJEQUNFLG9CcEM5REYsQ29DK0RFLGFwQy9ERixDb0NpRUUsc0ZBQ0UsYXBDbEVKLENvQ2lFRSxpRkFDRSxhcENsRUosQ29DaUVFLHdFQUNFLGFwQ2xFSixDb0NzRUEsK0NBQ0UsWXBDdkVGLENvQzBFQSx1REFDRSxXQUNBLGlDQXhETixvQ0FJRSx3QnBDbkNPLENvQ3dDTCwwR0FDRSxhcEMvQkcsQ29Da0NMLDBEQUNFLGtCcENuQ0csQ29Db0NILGFwQzlDRyxDb0NpREwsK0VBQ0UsYXBDeENHLENvQzJDTCwyRUFDRSxhcEM1Q0csQ29DNkNILHFDcEM3Q0csQ29DNkNILDZCcEM3Q0csQ29DaURQLDRDQUNFLGFwQ2xESyxDb0NvREwscUVBQ0Usa0JwQ3JERyxDb0NzREgsYXBDaEVHLENvQ2tFSCwyRUFDRSxXQUNBLGlDQUlKLDhEQUNFLG9CcEMvREcsQ29DZ0VILGFwQ2hFRyxDb0NrRUgseUZBQ0UsYXBDbkVDLENvQ2tFSCxvRkFDRSxhcENuRUMsQ29Da0VILDJFQUNFLGFwQ25FQyxDb0N1RUwsa0RBQ0UsWXBDeEVHLENvQzJFTCwwREFDRSxXQUNBLGlDQXhETixzQ0FJRSx3QnBDMUNPLENvQytDTCw4R0FDRSxhcENoQ0ssQ29DbUNQLDREQUNFLGtCcENwQ0ssQ29DcUNMLGFwQ3JERyxDb0N3REwsaUZBQ0UsYXBDekNLLENvQzRDUCw2RUFDRSxhcEM3Q0ssQ29DOENMLHFDcEM5Q0ssQ29DOENMLDZCcEM5Q0ssQ29Da0RULDhDQUNFLGFwQ25ETyxDb0NxRFAsdUVBQ0Usa0JwQ3RESyxDb0N1REwsYXBDdkVHLENvQ3lFSCw2RUFDRSxXQUNBLGlDQUlKLGdFQUNFLG9CcENoRUssQ29DaUVMLGFwQ2pFSyxDb0NtRUwsMkZBQ0UsYXBDcEVHLENvQ21FTCxzRkFDRSxhcENwRUcsQ29DbUVMLDZFQUNFLGFwQ3BFRyxDb0N3RVAsb0RBQ0UsWXBDekVLLENvQzRFUCw0REFDRSxXQUNBLGlDQXhETixxQ0FJRSx3QnBDdkJNLENvQzRCSiw0R0FDRSxhcENoQ0ssQ29DbUNQLDJEQUNFLGtCcENwQ0ssQ29DcUNMLGFwQ2xDRSxDb0NxQ0osZ0ZBQ0UsYXBDekNLLENvQzRDUCw0RUFDRSxhcEM3Q0ssQ29DOENMLHFDcEM5Q0ssQ29DOENMLDZCcEM5Q0ssQ29Da0RULDZDQUNFLGFwQ25ETyxDb0NxRFAsc0VBQ0Usa0JwQ3RESyxDb0N1REwsYXBDcERFLENvQ3NERiw0RUFDRSxXQUNBLGlDQUlKLCtEQUNFLG9CcENoRUssQ29DaUVMLGFwQ2pFSyxDb0NtRUwsMEZBQ0UsYXBDcEVHLENvQ21FTCxxRkFDRSxhcENwRUcsQ29DbUVMLDRFQUNFLGFwQ3BFRyxDb0N3RVAsbURBQ0UsWXBDekVLLENvQzRFUCwyREFDRSxXQUNBLGlDQ2hHTix1QkFDRSxjbkJ1Q0EsaUJBREEsVUFDQSxDekJuQkYseUI0Q3JCQSx1Qm5Cd0NFLGlCQURBLFVBQ0EsRXpCbkJGLHdCNENyQkEsdUJuQndDRSxpQkFEQSxVQUNBLEVtQjNCQSwrQkFDRSxZQUVBLGdCQURBLFdBQ0EsQ0FHRixrQ0FDRSxnQkFHRiwrQkFFRSxtQkFEQSxZQUNBLEN6Q3RCTixFQUNFLHNCQUdGLEtBRUUsc0JBR0YsVUFKRSxXQVNBLENBTEYsS0FHRSxzREFDQSw4RUFGQSxTQUdBLGtCQUdGLEtBQ0UsY0FJQSxzREFIQSxjQUVBLGVBREEsV0FHQSxVSzdCWSxDTGdDZCxHQUNFLFNBQ0EsVUFHRixPQUNFLHdEQUdGLGFBQ0UsV0FJRixJQUNFLFNBR0YsRUFDRSw4QkFJRixNQUNFLGdCQUdGLE9BQ0UsMEJBQ0EsbUJBWUYsK0VBQ0UsYTBDbkVGLFdBSUUsb0I3Q21CQSx3QjhDeEJFLDhCckJ5Q0EsWUFDQSxrQnFCekNFLFVyQnlDRixDcUJyQ0UsOENyQitHRixxQnpCNUZGLDhDOENuQkksOENyQjBHQSxvQkFRQSxtQkFoQkEsb0JBUkEsbUJ6QnZFSix3QjhDaEJNLDhEN0M0Rk4sZ0NBNUZVLENBOEZWLGE2QzVGc0MsQ3JCb0hwQyxnQnhCekJGLGU2QzNGMkMsQzdDNkYzQyxtQndCbENFLGtCeEJtQ0Ysd0J3QnNCRSxFekJ0R0YsOEM4Q2hCTSw4RHJCeUhGLGVBekRBLG9CekJoREosd0I4Q1ZNLHFEQUNFLDJDN0NKYyxDd0JtSHBCLGV6QnRHRiw4QzhDVk0scURyQm1IRixnQnpCekdKLHdCOENMUSwyRHJCMkdOLGV6QnRHRiw4QzhDTFEsMkRyQjhHSixnQnpCekdKLDhFQzRFQSxnQ0E1RlUsQ0E4RlYsYTZDNUVzQyxDckJvR3BDLGdCeEJ6QkYsZTZDM0UyQyxDN0M2RTNDLG1Cd0JsREUsZXhCbURGLHdCd0JzQkUsRXpCdEdGLG9HeUJ5R0ksZUF6RUEsaUJ6QmhDSix3QjhDUU0sa0VyQmRKLGFBUkEsT0FRQSxFekJNRiw4QzhDUU0sa0VyQlhGLGNBUkEsU3pCV0osd0I4Q1lNLHdFckJsQ0osU3pCc0JGLDhDOENZTSx3RXJCL0JGLFd6Qm1CSix3QjhDZ0JNLGtFckJDSixZQWZBLFNBZ0JBLGlCQUxBLGdCQW5DQSxVQWtDQSxVQU1BLEV6QmxCRiw4QzhDZ0JNLGtFckJYRixVQXhCQSxZekJtQkosd0I4Q3VCTSxtRXJCN0JKLGFBUUEsVXpCRkYsOEM4Q3VCTSxtRXJCMUJGLGNBUUEsU0FSQSxFekJHSix3QjhDMkJNLHlFckJ6QkosV0F4QkEsT0F3QkEsRXpCRkYsOEM4QzJCTSx5RXJCdEJGLFlBeEJBLFd6Qm1CSix3QjhDK0JNLG1FckJyQ0osYUF1QkEsWUFDQSxpQkFMQSxnQkEzQkEsUUEwQkEsVUFNQSxFekJsQkYsOEM4QytCTSxtRXJCbENGLGNBUkEsU3pCV0osd0I4Q3VDUSxvSHJCckROLFVBUkEsU0FRQSxFekJjRiw4QzhDdUNRLG9IckJsREosV0FSQSxZekJtQkosd0I4QzJDUSwrRnJCekNOLFNBeEJBLFNBd0JBLEV6QkZGLDhDOEMyQ1EsK0ZyQnRDSixVQXhCQSxZekJtQkosd0I4Q2dETSwwRnJCOUNKLFVBeEJBLE9Bd0JBLEV6QkZGLDhDOENnRE0sMEZyQjNDRixZQXhCQSxXekJtQkosd0I4Q29ETSxvRnJCbkNKLFlBZkEsVUFnQkEsaUJBTEEsZ0JBbkNBLFVBa0NBLFVBTUEsRXpCbEJGLDhDOENvRE0sb0ZyQi9DRixXQXhCQSxZekJtQkosd0IrQ3pCRSwrQnRCMENBLFlBQ0Esa0JzQjFDRSxTdEIwQ0YsQ3NCdENFLCtDdEJnSEYscUJ6QjVGRiw4QytDcEJJLCtDdEIyR0Esb0JBUUEsa0JBaEJBLG1CQVJBLG1CekJ2RUosd0IrQ2pCTSwrRDlDNkZOLGdDQTVGVSxDQThGVixhOEM3RnNDLEN0QnFIcEMsZ0J4QnpCRixlOEM1RjJDLEM5QzhGM0MsbUJ3QmxDRSxrQnhCbUNGLHdCd0JzQkUsRXpCdEdGLDhDK0NqQk0sK0R0QjBIRixlQXpEQSxvQnpCaERKLHdCK0NYTSxzREFDRSwyQzlDSGMsQ3dCbUhwQixlekJ0R0YsOEMrQ1hNLHNEdEJvSEYsZ0J6QnpHSix3QitDTE0sdUQ5Q2lGTixnQ0E1RlUsQ0E4RlYsYThDakZzQyxDdEJ5R3BDLGdCeEJ6QkYsZThDaEYyQyxDOUNrRjNDLG1Cd0JsREUsZXhCbURGLHdCd0JzQkUsRXpCdEdG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U3pCV0osd0I4Q1lNLDZFckJsQ0osU3pCc0JGLDhDOENZTSw2RXJCL0JGLFd6Qm1CSix3QjhDZ0JNLHVFckJDSixZQWZBLFNBZ0JBLGlCQUxBLGdCQW5DQSxVQWtDQSxVQU1BLEV6QmxCRiw4QzhDZ0JNLHVFckJYRixVQXhCQSxZekJtQkosd0I4Q3VCTSx3RXJCN0JKLGFBUUEsVXpCRkYsOEM4Q3VCTSx3RXJCMUJGLGNBUUEsU0FSQSxFekJHSix3QjhDMkJNLDhFckJ6QkosV0F4QkEsT0F3QkEsRXpCRkYsOEM4QzJCTSw4RXJCdEJGLFlBeEJBLFd6Qm1CSix3QjhDK0JNLHdFckJyQ0osYUF1QkEsWUFDQSxpQkFMQSxnQkEzQkEsUUEwQkEsVUFNQSxFekJsQkYsOEM4QytCTSx3RXJCbENGLGNBUkEsU3pCV0osd0I4Q3VDUSx5SHJCckROLFVBUkEsU0FRQSxFekJjRiw4QzhDdUNRLHlIckJsREosV0FSQSxZekJtQkosd0I4QzJDUSxvR3JCekNOLFNBeEJBLFNBd0JBLEV6QkZGLDhDOEMyQ1Esb0dyQnRDSixVQXhCQSxZekJtQkosd0I4Q2dETSwrRnJCOUNKLFVBeEJBLE9Bd0JBLEV6QkZGLDhDOENnRE0sK0ZyQjNDRixZQXhCQSxXekJtQkosd0I4Q29ETSx5RnJCbkNKLFlBZkEsVUFnQkEsaUJBTEEsZ0JBbkNBLFVBa0NBLFVBTUEsRXpCbEJGLDhDOENvRE0seUZyQi9DRixXQXhCQSxZekJtQkosd0IrQ3pCRSxvQ3RCMENBLFlBQ0Esa0JzQjFDRSxTdEIwQ0YsQ3NCdENFLG9EdEJnSEYscUJ6QjVGRiw4QytDcEJJLG9EdEIyR0Esb0JBUUEsa0JBaEJBLG1CQVJBLG1CekJ2RUosd0IrQ2pCTSxvRTlDNkZOLGdDQTVGVSxDQThGVixhOEM3RnNDLEN0QnFIcEMsZ0J4QnpCRixlOEM1RjJDLEM5QzhGM0MsbUJ3QmxDRSxrQnhCbUNGLHdCd0JzQkUsRXpCdEdGLDhDK0NqQk0sb0V0QjBIRixlQXpEQSxvQnpCaERKLHdCK0NYTSwyREFDRSwyQzlDSGMsQ3dCbUhwQixlekJ0R0YsOEMrQ1hNLDJEdEJvSEYsZ0J6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QWhGbEQsZUFnRmdDLENBL0VoQyxlQThFc0IsQzBFdkZwQixnQkFEQSxTQUNBLEMzRVdGLHdCMkVmQSwyQjFFaUJFLGNBMkVnRCxFMEVyRmxELDJCMUVJQSxnQ0FOVSxDQVNWLGNBc0JpRCxDQXhCakQsZUF3QitCLENBRS9CLG9CQXpCQSxlQXlCQSxDRHZCQSx3QjJFUkEsMkIxRVVFLGNBbUJxRCxFMEV4QnpELDZCQUVFLGFBREEsU0FFQSxpQkFLQSxnQkFKQSxnQkFDQSxrQkFFQSxnQkFEQSw4QkFFQSxDQUdGLG1DQUlFLGVBQ0EsZTFFakJBLG1EQUxXLENBUVgsY0E4RWtELENBaEZsRCxlQWdGZ0MsQ0EvRWhDLGVBOEVzQixDMEVqRXRCLGlCQUVBLEMzRWJBLHdCMkVRRixtQzFFTkksY0EyRWdELEUwRTlEbEQsMENBVUUsc0JBRkEseUJBQ0EsZ0JBUkEsV0FDQSxjQUlBLFlBREEsV0FGQSxrQkFDQSxRQUdBLFVBR0EsQ0FHRixxQ0FDRSxjQUlKLHFCQUNFLFVBQ0Esa0JBR0Esc0VBS0UsZ0JBR0Esb0dBQ0UsQ0FSRixXQU1BLFdBSkEsYUFEQSxrQkFFQSxTQVdBLHdEQVRBLFNBU0EsQ0FHRiwwSUFHRSxrQkFEQSxpQkFFQSxZQUNBLFdBSUosb0JBQ0UsYzFFdEVBLGdDQU5VLENBU1YsY0FzQmlELENBeEJqRCxlQXdCK0IsQ0FFL0Isb0JBekJBLGVBc0JzQixDMEVnRHRCLGdCQURBLFMxRTVDQSxDRHZCQSx3QjJFaUVGLG9CMUUvREksY0FtQnFELEUwRXdEdkQsd0RBRUUsVUFEQSw4QkFDQSxDQ3RHSixtQkFHRSxZQUZBLGtCQUNBLEtBQ0EsQ0FFQSx5QkFFRSxPQURBLFdBQ0EsQ0NSRixvQkFFRSxZQURBLFVBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9CYXNlTGF5b3V0cy9fRm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvR2xvYmFsL0JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvR2xvYmFsL0ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvQmFzZUxheW91dHMvX0hlYWRlci5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0dsb2JhbC9CYXNlU3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvaGFtYnVyZ2Vycy5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NwcmluZy5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0dsb2JhbC9Db2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9HbG9iYWwvekluZGV4U2NhbGUuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9CYXNlTGF5b3V0cy9TZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9CbG9ja3MvQ29udGVudEVudHJhbmNlTWVkaXVtLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvQmxvY2tzL0VuaGFuY2VkTGlua0Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvQmxvY2tzL0V2ZW50c0xpc3RCbG9jay5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0Jsb2Nrcy9FeHBhbmRhYmxlSW5mb3JtYXRpb25Cb3hCbG9jay5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0Jsb2Nrcy9FeHRlcm5hbFByb21vdGlvbkJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvR2xvYmFsL0ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvQmxvY2tzL0ZpbGVMaXN0QmxvY2suc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9CbG9ja3MvRnVsbFdpZHRoQ29udGVudEJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvR2xvYmFsL1ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0Jsb2Nrcy9JbWFnZUJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvQmxvY2tzL0ltYWdlR2FsbGVyeUJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvQmxvY2tzL0luZm9ybWF0aW9uQmxvY2suc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9CbG9ja3MvTGlua0Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvQmxvY2tzL01lZGlhQ2Fyb3VzZWxCbG9jay5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0Jsb2Nrcy9NdWx0aXBsZUltYWdlc0Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvR2xvYmFsL1NpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvQmxvY2tzL011bHRpcGxlTWVkaWFCbG9jay5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0Jsb2Nrcy9OYXZpZ2F0aW9uQnV0dG9uc0Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvQmxvY2tzL1BlcnNvbkxpc3RCbG9jay5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0Jsb2Nrcy9QaG9uZWxpc3RCbG9jay5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0Jsb2Nrcy9Qcm9kdWN0aW9uc0xpc3RCbG9jay5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0Jsb2Nrcy9TcG90aWZ5QmxvY2suc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9CbG9ja3MvU3Vic2NyaXB0aW9uc0xpc3RCbG9jay5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0Jsb2Nrcy9TeW5vcHNpc0Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvQmxvY2tzL1ZhY2FudFBvc2l0aW9uc1RhYmxlQmxvY2suc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9CbG9ja3MvVmltZW9CbG9jay5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0dsb2JhbC9BY2Nlc3NpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvR2xvYmFsL0J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9HbG9iYWwvRXBpc2VydmVyLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvR2xvYmFsL0xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvR2xvYmFsL1NwaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9HbG9iYWwvU3d1cFRyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvUGFnZXMvQXJ0aWNsZVBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9QYWdlcy9DYW1wYWlnblBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9QYWdlcy9FcnJvclBhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvUGFnZXMvRnJvbnRQYWdlL0Zyb250UGFnZS5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0dsb2JhbC9Qcm9kdWN0aW9uSGVhZGVyL1Byb2R1Y3Rpb25IZWFkZXJMYXlvdXRzTGFyZ2Uuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9HbG9iYWwvUHJvZHVjdGlvbkhlYWRlci9Qcm9kdWN0aW9uSGVhZGVyTGF5b3V0c01lZGl1bS5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0dsb2JhbC9Qcm9kdWN0aW9uSGVhZGVyL1Byb2R1Y3Rpb25IZWFkZXJDb2xvckV4Y2VwdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9HbG9iYWwvUHJvZHVjdGlvbkhlYWRlci9Qcm9kdWN0aW9uSGVhZGVyU3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvR2xvYmFsL1Byb2R1Y3Rpb25IZWFkZXIvUHJvZHVjdGlvbkhlYWRlckxheW91dHNNb2JpbGVGcm9udHBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9QYWdlcy9Gcm9udFBhZ2UvT3ZlcnZpZXcvQm94Vmlldy5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhZ2VzL0Zyb250UGFnZS9PdmVydmlldy9DYWxlbmRhci9FdmVudC5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhZ2VzL0Zyb250UGFnZS9PdmVydmlldy9DYWxlbmRhci9DYWxlbmRhci5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhZ2VzL0Zyb250UGFnZS9PdmVydmlldy9DYWxlbmRhci9Nb250aFBpY2tlci5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhZ2VzL0Zyb250UGFnZS9PdmVydmlldy9PdmVydmlldy5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhZ2VzL0d1aWRlZFRvdXJzQ2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9QYWdlcy9OZXdzbGV0dGVyUGFnZS5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhZ2VzL1BlcnNvblBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9QYWdlcy9QcmV2aWV3UGFnZS5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhZ2VzL1Byb2R1Y3Rpb25BcnRpY2xlUGFnZS9Qcm9kdWN0aW9uQXJ0aWNsZUhlYWRlci5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhZ2VzL1Byb2R1Y3Rpb25BcnRpY2xlUGFnZS9Qcm9kdWN0aW9uQXJ0aWNsZVBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9QYWdlcy9Qcm9kdWN0aW9uQXJ0aWNsZVBhZ2UvUHJvZHVjdGlvblNob3J0Y3V0LnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvUGFnZXMvUHJvZHVjdGlvblBhZ2UvQ3JlZGl0c0Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvUGFnZXMvUHJvZHVjdGlvblBhZ2UvRGlnaXRhbFByb2R1Y3Rpb25QYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvUGFnZXMvUHJvZHVjdGlvblBhZ2UvRXZlbnRzTGlzdC5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0dsb2JhbC9SaWNoVGV4dC5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhZ2VzL1Byb2R1Y3Rpb25QYWdlL0V4cGFuZGFibGVCbG9ja3Muc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9QYWdlcy9Qcm9kdWN0aW9uUGFnZS9JbmZvcm1hdGlvbkJveC5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL0dsb2JhbC9BbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvR2xvYmFsL1Byb2R1Y3Rpb25IZWFkZXIvUHJvZHVjdGlvbkhlYWRlckxheW91dHNNb2JpbGVQcm9kdWN0aW9uUGFnZS5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhZ2VzL1Byb2R1Y3Rpb25QYWdlL1Byb2R1Y3Rpb25QYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvUGFnZXMvU3Vic2NyaXB0aW9uUGFnZS5zY3NzIiwid2VicGFjazovL29wZXJhZW4vLi9zcmMvU3R5bGVzL1BhcnRpYWxzL0Nvb2tpZUNvbnNlbnRCYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9QYXJ0aWFscy9DcmlzaXNNb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9QYXJ0aWFscy9OZXdzbGV0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlcmFlbi8uL3NyYy9TdHlsZXMvUGFydGlhbHMvU2tpcFRvTWFpbkNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9vcGVyYWVuLy4vc3JjL1N0eWxlcy9QYXJ0aWFscy9WaW1lb0lubGluZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJy4uL0dsb2JhbC9Db2xvcnMuc2Nzcyc7XG5AdXNlICcuLi9HbG9iYWwvRm9udHMuc2Nzcyc7XG5AdXNlICcuLi9HbG9iYWwvQnJlYWtwb2ludHMuc2Nzcyc7XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDE2MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMCA3MHB4IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKFwic21cIikge1xuICAgIHBhZGRpbmc6IDAgMCA3MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJi1jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICB3aWR0aDogMTglO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKFwic21cIikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmLS1jb2xsYWJvcmF0b3JzIHtcbiAgICAgIC5zZWN0aW9uQ29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgIC5jb2xsYWJvcmF0b3Ige1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAub2Jvc2xvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3Jza3RpcHBpbmdsb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlZGJ1bGxsb2dvIHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maW5ubG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25IZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBGb250cy5mYjM7XG4gIH1cblxuICAuc2VjdGlvbkNvbnRlbnQge1xuICAgIEBpbmNsdWRlIEZvbnRzLmN0MztcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbiRicmVha3BvaW50LXh4czogNDEycHg7XG4kYnJlYWtwb2ludC14czogNTc2cHg7XG4kYnJlYWtwb2ludC1zbTogNzY4cHg7XG4kYnJlYWtwb2ludC1tZDogMTAyNHB4O1xuJGJyZWFrcG9pbnQtbGc6IDE0NDBweDtcbiRicmVha3BvaW50LXhsZzogMTYwMHB4O1xuJGJyZWFrcG9pbnQteHhsZzogMjAwMHB4O1xuXG4kbWF4Q29udGVudFdpZHRoOiAkYnJlYWtwb2ludC14eGxnO1xuJHBhZ2VDb250ZW50LW1heFdpZHRoOiAkYnJlYWtwb2ludC1zbTtcbiRib3hWaWV3TGFyZ2VTaXplOiAxMjIwcHg7XG5cbiRicmVha3BvaW50czogKFxuICB4eHM6ICRicmVha3BvaW50LXh4cyxcbiAgeHM6ICRicmVha3BvaW50LXhzLFxuICBzbTogJGJyZWFrcG9pbnQtc20sXG4gIG1kOiAkYnJlYWtwb2ludC1tZCxcbiAgbGc6ICRicmVha3BvaW50LWxnLFxuICB4bGc6ICRicmVha3BvaW50LXhsZyxcbiAgeHhsZzogJGJyZWFrcG9pbnQteHhsZyxcbiAgYm94dmlld2xhcmdlOiAkYm94Vmlld0xhcmdlU2l6ZSxcbik7XG5cbkBtaXhpbiBzbWFsbGVyVGhhbigkc2l6ZSkge1xuICBAbWVkaWEgKG1heC13aWR0aDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRzaXplKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBiaWdnZXJUaGFuKCRzaXplKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJHNpemUpICsgMSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBiZXR3ZWVuKCRtaW5TaXplLCAkbWF4U2l6ZSkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRtaW5TaXplKSArIDEpIGFuZCAobWF4LXdpZHRoOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJG1heFNpemUpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBhZ2VDb250ZW50IHtcbiAgd2lkdGg6ICRwYWdlQ29udGVudC1tYXhXaWR0aDtcbiAgcGFkZGluZzogOTBweCAxNnB4IDA7XG5cbiAgQGluY2x1ZGUgc21hbGxlclRoYW4oJ3NtJykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAdXNlICdCcmVha3BvaW50cyc7XG5AdXNlICdWYXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVyYURpc3BsYXktUmVndWxhcic7XG4gIHNyYzogdXJsKCcvc3RhdGljL2ZvbnRzL09wZXJhRGlzcGxheS1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnL3N0YXRpYy9mb250cy9PcGVyYURpc3BsYXktUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvc3RhdGljL2ZvbnRzL09wZXJhRGlzcGxheS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlcmFEaXNwbGF5LVJlZ3VsYXJGWCc7XG4gIHNyYzogdXJsKCcvc3RhdGljL2ZvbnRzL09wZXJhRGlzcGxheS1SZWd1bGFyRlguZW90Jyk7XG4gIHNyYzogdXJsKCcvc3RhdGljL2ZvbnRzL09wZXJhRGlzcGxheS1SZWd1bGFyRlgud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL3N0YXRpYy9mb250cy9PcGVyYURpc3BsYXktUmVndWxhckZYLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuJGZvbnQtc2FuczogJ2Z1dHVyYS1wdCcsIHNhbnMtc2VyaWY7XG4kZm9udC1zZXJpZjogJ0Nocm9uaWNsZSBUZXh0IEcxIEEnLCAnQ2hyb25pY2xlIFRleHQgRzEgQic7XG4kZm9udC1zZXJpZkRpc3BsYXk6ICdDaHJvbmljbGUgRGlzcGxheSBBJywgJ0Nocm9uaWNsZSBEaXNwbGF5IEInLCBzZXJpZjtcbiRmb250LW9wZXJhRGlzcGxheUZvbnQ6ICdPcGVyYURpc3BsYXktUmVndWxhcicsIHNhbnMtc2VyaWY7XG5cbkBtaXhpbiBmb250U3R5bGUoJGZhbWlseSwgJHdlaWdodCwgJGxpbmVIZWlnaHQsICRzaXplRGVza3RvcCwgJHNpemVNb2JpbGU6ICRzaXplRGVza3RvcCkge1xuICBmb250LWZhbWlseTogJGZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgZm9udC1zaXplOiAkc2l6ZURlc2t0b3A7XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oc20pIHtcbiAgICBmb250LXNpemU6ICRzaXplTW9iaWxlO1xuICB9XG59XG5cbkBtaXhpbiBmYjEge1xuICBAaW5jbHVkZSBmb250U3R5bGUoJGZvbnQtc2FucywgNzAwLCAxLjMsIDY1cHgsIDM2cHgpO1xufVxuXG5AbWl4aW4gZmIyKCRsaW5lSGVpZ2h0OiAxLjMpIHtcbiAgQGluY2x1ZGUgZm9udFN0eWxlKCRmb250LXNhbnMsIDcwMCwgJGxpbmVIZWlnaHQsIDQ1cHgsIDMwcHgpO1xufVxuXG5AbWl4aW4gZmIzIHtcbiAgQGluY2x1ZGUgZm9udFN0eWxlKCRmb250LXNhbnMsIDcwMCwgMS4zLCAyNnB4LCAyMnB4KTtcblxuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5cbkBtaXhpbiBmYjQoJGxpbmVIZWlnaHQ6IDEuMykge1xuICBAaW5jbHVkZSBmb250U3R5bGUoJGZvbnQtc2FucywgNzAwLCAkbGluZUhlaWdodCwgMjBweCwgMThweCk7XG5cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuXG5AbWl4aW4gZmJ1NCB7XG4gIEBpbmNsdWRlIGZiNDtcblxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG5AbWl4aW4gZmI1IHtcbiAgQGluY2x1ZGUgZm9udFN0eWxlKCRmb250LXNhbnMsIDcwMCwgMS4zLCAxNnB4KTtcbn1cblxuQG1peGluIGZtMyB7XG4gIEBpbmNsdWRlIGZvbnRTdHlsZSgkZm9udC1zYW5zLCA1MDAsIDEuMywgMjZweCwgMjJweCk7XG59XG5cbkBtaXhpbiBmbTQoJGxpbmVIZWlnaHQ6IDEuNikge1xuICBAaW5jbHVkZSBmb250U3R5bGUoJGZvbnQtc2FucywgNTAwLCAkbGluZUhlaWdodCwgMjBweCwgMThweCk7XG59XG5cbkBtaXhpbiBmbTUoJGxpbmVIZWlnaHQ6IDEuNikge1xuICBAaW5jbHVkZSBmb250U3R5bGUoJGZvbnQtc2FucywgNTAwLCAkbGluZUhlaWdodCwgMTZweCk7XG59XG5cbkBtaXhpbiBpbWFnZVRleHQge1xuICBAaW5jbHVkZSBmb250U3R5bGUoJGZvbnQtc2FucywgNDAwLCAxLjYsIDE2cHgpO1xufVxuXG5AbWl4aW4gYnV0dG9uRm9udCB7XG4gIEBpbmNsdWRlIGZtNTtcblxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG5AbWl4aW4gY2QxIHtcbiAgQGluY2x1ZGUgZm9udFN0eWxlKCRmb250LXNlcmlmRGlzcGxheSwgNDAwLCAxLjUsIDgwcHgsIDQwcHgpO1xufVxuXG5AbWl4aW4gY2QyIHtcbiAgQGluY2x1ZGUgZm9udFN0eWxlKCRmb250LXNlcmlmRGlzcGxheSwgNDAwLCAxLjMsIDUwcHgsIDMycHgpO1xufVxuXG5AbWl4aW4gY3QxIHtcbiAgQGluY2x1ZGUgZm9udFN0eWxlKCRmb250LXNlcmlmLCA0MDAsIDEuMywgMjRweCwgMjBweCk7XG59XG5cbkBtaXhpbiBjdDIoJGxpbmVIZWlnaHQ6IDEuNikge1xuICBAaW5jbHVkZSBmb250U3R5bGUoJGZvbnQtc2VyaWYsIDQwMCwgJGxpbmVIZWlnaHQsIDIwcHgsIDE4cHgpO1xufVxuXG5AbWl4aW4gY3QzKCRsaW5lSGVpZ2h0OiAxLjYpIHtcbiAgQGluY2x1ZGUgZm9udFN0eWxlKCRmb250LXNlcmlmLCA0MDAsICRsaW5lSGVpZ2h0LCAxNnB4KTtcbn1cblxuLy8gVXNlZCBmb3IgcHJvZHVjdGlvbiBwcmVzZW50YXRpb246IHNlY29uZGFyeSB0aXRsZXMgYW5kIGdlbnJlc1xuQG1peGluIHVwcGVyY2FzZVN0eWxlKCRmb250U2l6ZSwgJGZvbnRXZWlnaHQpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodDtcbiAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBkZXByZWNhdGVkLWZld1RpY2tldHMge1xuICBAaW5jbHVkZSBmb250U3R5bGUoJGZvbnQtc2FucywgNzAwLCAxLCAxMnB4KTtcblxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gb3BlcmFEaXNwbGF5Rm9udCgkZm9udFNpemUpIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVyYURpc3BsYXktUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xufVxuXG5AbWl4aW4gb3BlcmFEaXNwbGF5Rm9udEZ4KCRmb250U2l6ZSkge1xuICBmb250LWZhbWlseTogJ09wZXJhRGlzcGxheS1SZWd1bGFyRlgnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6ICRmb250U2l6ZTtcbn1cblxuLy8gSDFcbkBtaXhpbiBmb250LWgxKCkge1xuICBAaW5jbHVkZSBmYjI7XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAmLnR5cG9ncmFwaHkge1xuICAgIEBpbmNsdWRlIGZvbnQtaDE7XG4gIH1cbn1cblxuLy8gSDJcbkBtaXhpbiBmb250LWgyKCkge1xuICBAaW5jbHVkZSBmYjM7XG59XG5cbmgyIHtcbiAgQGluY2x1ZGUgZm9udC1oMigpO1xufVxuXG4vLyBIM1xuQG1peGluIGZvbnQtaDMoKSB7XG4gIEBpbmNsdWRlIGZiNDtcbn1cblxuaDMge1xuICBAaW5jbHVkZSBmb250LWgzKCk7XG59XG5cbi8vIEg0XG5oNCB7XG4gIEBpbmNsdWRlIGZiNTtcbn1cblxuJGJsb2NrcXVvdGUtLXNwYWNlQXJvdW5kLS1kZXNrdG9wOiAxMDBweDtcbiRibG9ja3F1b3RlLS1zcGFjZUFyb3VuZC0tbW9iaWxlOiA4MHB4O1xuJGJsb2NrcXVvdGUtY2l0ZS1zcGFjaW5nOiAyMHB4O1xuXG5AbWl4aW4gYmxvY2txdW90ZU1peGluKCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSBjZDE7XG5cbiAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDR2dywgNzBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6ICRibG9ja3F1b3RlLS1zcGFjZUFyb3VuZC0tZGVza3RvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS0tc3BhY2VBcm91bmQtLWRlc2t0b3A7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkYmxvY2txdW90ZS0tc3BhY2VBcm91bmQtLW1vYmlsZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLS1zcGFjZUFyb3VuZC0tbW9iaWxlO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnwqsnO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfCuyc7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjaXRlTWl4aW4oKSB7XG4gIGJsb2NrcXVvdGUgKyBwIGNpdGUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiAoI3skYmxvY2txdW90ZS0tc3BhY2VBcm91bmQtLWRlc2t0b3B9IC0gI3skYmxvY2txdW90ZS1jaXRlLXNwYWNpbmd9KSk7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqICgjeyRibG9ja3F1b3RlLS1zcGFjZUFyb3VuZC0tbW9iaWxlfSAtICN7JGJsb2NrcXVvdGUtY2l0ZS1zcGFjaW5nfSkpO1xuICAgIH1cbiAgfVxuXG4gIGNpdGUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbkZvbnQ7XG5cbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6ICRibG9ja3F1b3RlLWNpdGUtc3BhY2luZztcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS0tc3BhY2VBcm91bmQtLWRlc2t0b3A7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtLXNwYWNlQXJvdW5kLS1tb2JpbGU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9HbG9iYWwvRm9udHMnO1xuXG5AaW1wb3J0ICcuLi9HbG9iYWwvQ29sb3JzJztcbkBpbXBvcnQgJy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5AaW1wb3J0ICcuLi9HbG9iYWwvQmFzZVN0eWxlcyc7XG5AaW1wb3J0ICcuLi9HbG9iYWwvekluZGV4U2NhbGUnO1xuQGltcG9ydCAnLi4vR2xvYmFsL1ZhcmlhYmxlcyc7XG5cbi5iYXNlTGF5b3V0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAkaGVhZGVyRXhwYW5kZWRIZWlnaHQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogJHpJbmRleC0taGVhZGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGhlYWRlckV4cGFuZFRyYW5zaXRpb25UaW1pbmcgJGhlYWRlclJlc2l6ZVRyYW5zaXRpb247XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuXG4gIC5saW5rc0FuZFNlYXJjaCxcbiAgLm1lbnVCdXR0b25Db250YWluZXIsXG4gIC5sb2dvIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzAwbXMgJGhlYWRlclJlc2l6ZVRyYW5zaXRpb24sIG1heC1oZWlnaHQgNzAwbXMgJGhlYWRlclJlc2l6ZVRyYW5zaXRpb247XG4gIH1cblxuICAmLmV4cGFuZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgLmxpbmtzQW5kU2VhcmNoIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICAubWVudUJ1dHRvbkNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDFweCkgc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHNjYWxlKDEuMik7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgLTEwcHgpIHNjYWxlKDEuMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHRvcDogNDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuXG4gICAgJi0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuXG4gICAgLy8gQWxsIGJyb3dzZXJzIHRoYXQgc3VwcG9ydHMgQHN1cHBvcnRzIHNob3VsZCBzaG93IGRlc2t0b3AgbG9nbyBvbiBkZXNrdG9wLlxuICAgIC8vIEFsbCBvdGhlcnMgc2hvdWxkIHNob3cgbW9iaWxlIGxvZ28gb24gZGVza3RvcC5cbiAgICAvLyBUaGlzIHNvbHZlcyBhIHByb2JsZW0gd2l0aCBjbGlwUGF0aCBpbiBzdmdzIG5vdCBiZWluZyBzdXBwb3J0ZWQgaW4gaWUuXG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBibG9jaykge1xuICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsZXJUaGFuKCdtZCcpIHtcbiAgICAgIGxlZnQ6IDIwcHg7XG5cbiAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjQ2xpcFBhdGhFbGVtZW50LFxuICAgICNMb2dvTGluZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4MDBtcyAkaGVhZGVyUmVzaXplVHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5hbmltYXRlRG93biB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcblxuICAgICAgI0NsaXBQYXRoRWxlbWVudCxcbiAgICAgICNMb2dvTGluZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlua3NBbmRTZWFyY2gsXG4gIC5tZW51QnV0dG9uQ29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxuXG4gIC5oYW1idXJnZXJJY29uLFxuICAudG9nZ2xlU2VhcmNoQnV0dG9ucyxcbiAgLm15UGFnZUxpbmssXG4gIC5iYXNrZXRMaW5rIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTUsIDAuMiwgMC4xLCAxKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgfVxuXG4gIC5teVBhZ2VMaW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEzM3B4O1xuICAgIHRvcDogLTUycHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIzcHg7XG5cbiAgICAgIC8vIEludGVybmV0IEV4cGxvcmVyXG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgfVxuICB9XG5cbiAgLmJhc2tldExpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTg4cHg7XG4gICAgdG9wOiAtNTRweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjdweDtcblxuICAgICAgLy8gSW50ZXJuZXQgRXhwbG9yZXJcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICB9XG4gIH1cblxuICAuaGFtYnVyZ2VySWNvbiB7XG4gICAgei1pbmRleDogJHpJbmRleC0taGVhZGVySWNvbnM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogLTQ5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnRvZ2dsZVNlYXJjaEJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogODRweDtcbiAgICB0b3A6IC01NnB4O1xuXG4gICAgLmNsb3NlU2VhcmNoSWNvbixcbiAgICAub3BlblNlYXJjaEljb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAvLyBJbnRlcm5ldCBFeHBsb3JlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgYnV0dG9uIHN2ZyB7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGFtYnVyZ2VyIG1lbnUgLSBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiRoYW1idXJnZXItcGFkZGluZy14OiAwO1xuJGhhbWJ1cmdlci1wYWRkaW5nLXk6IDA7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yOiBibGFjaztcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1czogMDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGg6IDI4cHg7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodDogMnB4O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nOiA2cHg7XG4kaGFtYnVyZ2VyLXR5cGVzOiAoc3ByaW5nKTtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eTogMTtcblxuQGltcG9ydCAnfmhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9oYW1idXJnZXJzJztcblxuJG5hdmlnYXRpb24td2lkdGgtLWxhcmdlOiA1MDBweDtcbiRuYXZpZ2F0aW9uLXdpZHRoLS1zbWFsbDogMTAwdnc7XG5cbi5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlMaWdodGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0kbmF2aWdhdGlvbi13aWR0aC0tbGFyZ2U7XG4gIHdpZHRoOiAkbmF2aWdhdGlvbi13aWR0aC0tbGFyZ2U7XG4gIGNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgI3skaGVhZGVyRXhwYW5kZWRIZWlnaHR9IC0gI3skaGVhZGVyQ29udHJhY3RlZEhlaWdodH0pO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNDYsIDAsIDAuOTEpIDAuMDFzO1xuICB6LWluZGV4OiAkekluZGV4LS1uYXZpZ2F0aW9uO1xuXG4gIC5tZW51IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1vdXQgNDUwbXM7XG4gIH1cblxuICAmLmV4cGFuZGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRuYXZpZ2F0aW9uLXdpZHRoLS1sYXJnZSk7XG4gICAgei1pbmRleDogJHpJbmRleC0tZXhwYW5kZWROYXZpZ2F0aW9uO1xuXG4gICAgQGluY2x1ZGUgc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICYgPiB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5tZW51SXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIGJ1dHRvbixcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgJiBzdmcge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2xvckNoYW5nZU9uSG92ZXJGb2N1cyB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZ3JheUxpZ2h0MztcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGdyYXlMaWdodDM7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudW5kZXJsaW5lT25Ib3ZlckZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE1MG1zIGVhc2UtaW47XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLm1lbnVJdGVtLWZvbnQge1xuICAgIEBpbmNsdWRlIEZvbnRzLmZiMjtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc3ViTWVudS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDI7XG5cbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgZWFzZS1vdXQgMTUwbXMsIG9wYWNpdHkgZWFzZS1vdXQgMjUwbXMgMjUwbXM7XG4gIH1cblxuICAuc3ViTWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc21hbGxlclRoYW4oJ21kJykge1xuICAgIHJpZ2h0OiAtJG5hdmlnYXRpb24td2lkdGgtLXNtYWxsO1xuICAgIHdpZHRoOiAkbmF2aWdhdGlvbi13aWR0aC0tc21hbGw7XG5cbiAgICAmID4gdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRuYXZpZ2F0aW9uLXdpZHRoLS1zbWFsbCk7XG4gICAgfVxuICB9XG5cbiAgLm90aGVyTGlua3Mge1xuICAgIEBpbmNsdWRlIEZvbnRzLmZidTQ7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MnB4O1xuICAgIHBhZGRpbmc6IDAgMTUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgOm5vdCguc2VsZWN0ZWRMYW5ndWFnZSkge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICB9XG4gIH1cbn1cblxuLmJhc2VMYXlvdXQtaGVhZGVyIC5sb2dvLFxuOi1tb3otYW55LWxpbmsge1xuICAmLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSAnQnJlYWtwb2ludHMnO1xuQHVzZSAnQ29sb3JzJztcbkB1c2UgJ3pJbmRleFNjYWxlJztcblxuJGhlYWRlckNvbnRyYWN0ZWRIZWlnaHQ6IDYwcHg7XG4kaGVhZGVyRXhwYW5kZWRIZWlnaHQ6IDkwcHg7XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaGVhZGVyQ29udHJhY3RlZEhlaWdodCAwO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgei1pbmRleDogekluZGV4U2NhbGUuJHpJbmRleC0tcGFnZUNvbnRlbnQ7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNvbnRlbnRBcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFJlbW92ZSBib3JkZXJzIGluc2lkZSA8YT4gaW4gSUVcbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuYSB7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cblxuLy8gUmVtb3ZlIGRlZmF1bHQgYm9yZGVyLXJhZGl1cyBpbiBpT3NcbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogQ29sb3JzLiRmb2N1c0NvbG9yIDNweCBzb2xpZDtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLy8gSUUgZ2l2ZXMgdGhlc2UgZm9jdXMgYWZ0ZXIgbG9hZFxuaHRtbCxcbmJvZHkge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9XSUNHL2ZvY3VzLXZpc2libGVcbi5qcy1mb2N1cy12aXNpYmxlIDpmb2N1czpub3QoW2RhdGEtZm9jdXMtdmlzaWJsZS1hZGRlZF0pIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJ0eXBlcy8zZHhcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHgtclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHktclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3ctclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHQtclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVyblwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVybi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYm9yaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL21pbnVzXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluXCI7XG5AaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcHJpbmcpIHtcbiAgLypcbiAgICogU3ByaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcHJpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYXlcbiRncmF5TGlnaHRlcjogI2Y2ZjZmNjtcbiRncmF5TGlnaHQ6ICNiZGMyYzc7XG4kZ3JheUxpZ2h0MjogIzc2NzY3NjtcbiRncmF5TGlnaHQzOiAjOGE4YThhO1xuJGdyYXk6ICM1YzU1NWQ7XG4kZ3JheURhcms6ICMyYzI4MmQ7XG4kZ3JheURhcmtlcjogIzQyNDI0MjtcblxuLy8gQmx1ZVxuJGJsdWVMaWdodGVyOiAjYzhlZWZmO1xuJGJsdWVMaWdodDogIzYwOGJkYztcbiRibHVlOiAjNDY0NDk3O1xuJGJsdWVEYXJrOiAjMTEwZjRlO1xuXG4vLyBHcmVlblxuJGdyZWVuTGlnaHRlcjogI2M0ZjllYjtcbiRncmVlbkxpZ2h0OiAjNjJkN2I5O1xuJGdyZWVuOiAjMzBiODY4O1xuJGdyZWVuRGFyazogIzAwMzczNDtcblxuLy8gUmVkXG4kcmVkTGlnaHRlcjogI2ZmY2ZjZjtcbiRyZWRMaWdodDogI2Y3NGU1MztcbiRyZWQ6ICM5ZDI1Mjc7XG4kcmVkRGFyazogIzUwMDcwOTtcblxuLy8gQnJvd25cbiRicm93bkxpZ2h0ZXI6ICNmZmUyYmQ7XG4kYnJvd25MaWdodDogI2QzOTM2MjtcbiRicm93bjogIzg1NDgxMztcbiRicm93bkRhcms6ICMzYTFjMDM7XG5cbi8vIE91dGxpbmUgY29sb3Igb24gZm9jdXNcbiRmb2N1c0NvbG9yOiAjMGUyNmEzO1xuXG4vKiBDb2xvciBDb21iaW5hdGlvbnNcbj09PT09PT09PT09PT09PT09PT09PVxuUGxlYXNlIGRlZmluZSB0aGUgZm9sbG93aW5nIHNlbGVjdG9ycyB3aXRoaW4gZWFjaCBuZXcgY29sb3IgcGFpcjpcbi5jb2xvclNjaGVtZS0tbWFpbiwgJltqcy1zd3VwQ29udGFpbmVyXVxuICAtIHRoZSBzd3VwQ29udGFpbmVyLXNlbGVjdG9yIGlzIGZvciBjb3JyZWN0IHN0eWxpbmcgb2Ygc3d1cC10cmFuc2l0aW9uc1xuICAgIChlLmcuLCBuYXZpZ2F0aW9uIGZyb20gZnJvbnQgcGFnZSB0byBwcm9kdWN0aW9uIHBhZ2UpLFxuICAgIGFuZCBtdXN0IGhhdmUgdGhlIHNhbWUgc3R5bGluZyBydWxlc2V0IGFzIC0tbWFpblxuLmNvbG9yU2NoZW1lLS1pbnZlcnRlZFxuLmNvbG9yU2NoZW1lLS1kYXJrQmdcbiAgICAtIGFsd2F5cyB0aGUgc2FtZSBydWxlc2V0IGFzIGVpdGhlciAtLW1haW4gb3IgLS1pbnZlcnRlZFxuLmNvbG9yU2NoZW1lLS10ZXh0Q29sb3Jcbj09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLnJlZExpZ2h0T25CbHVlRGFyayB7XG4gICZbanMtc3d1cENvbnRhaW5lcl0sXG4gIC5jb2xvclNjaGVtZS0tbWFpbixcbiAgLmNvbG9yU2NoZW1lLS1kYXJrQmcge1xuICAgIGNvbG9yOiAkcmVkTGlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVEYXJrO1xuICB9XG5cbiAgLmNvbG9yU2NoZW1lLS1pbnZlcnRlZCxcbiAgLmNvbG9yU2NoZW1lLS1saWdodEJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkTGlnaHQ7XG4gICAgY29sb3I6ICRibHVlRGFyaztcbiAgfVxuXG4gIGJsb2NrcXVvdGUsXG4gIC5jb2xvclNjaGVtZS0tdGV4dENvbG9yIHtcbiAgICBjb2xvcjogJGJsdWVEYXJrO1xuICB9XG59XG5cbi5yZWRPblJlZExpZ2h0ZXIge1xuICAmW2pzLXN3dXBDb250YWluZXJdLFxuICAuY29sb3JTY2hlbWUtLW1haW4sXG4gIC5jb2xvclNjaGVtZS0tbGlnaHRCZyB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZExpZ2h0ZXI7XG4gIH1cblxuICAuY29sb3JTY2hlbWUtLWludmVydGVkLFxuICAuY29sb3JTY2hlbWUtLWRhcmtCZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjogJHJlZExpZ2h0ZXI7XG4gIH1cblxuICBibG9ja3F1b3RlLFxuICAuY29sb3JTY2hlbWUtLXRleHRDb2xvciB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cbn1cblxuLmJsdWVMaWdodGVyT25Ccm93bkRhcmsge1xuICAmW2pzLXN3dXBDb250YWluZXJdLFxuICAuY29sb3JTY2hlbWUtLW1haW4sXG4gIC5jb2xvclNjaGVtZS0tZGFya0JnIHtcbiAgICBjb2xvcjogJGJsdWVMaWdodGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bkRhcms7XG4gIH1cblxuICAuY29sb3JTY2hlbWUtLWludmVydGVkLFxuICAuY29sb3JTY2hlbWUtLWxpZ2h0Qmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlTGlnaHRlcjtcbiAgICBjb2xvcjogJGJyb3duRGFyaztcbiAgfVxuXG4gIGJsb2NrcXVvdGUsXG4gIC5jb2xvclNjaGVtZS0tdGV4dENvbG9yIHtcbiAgICBjb2xvcjogJGJyb3duRGFyaztcbiAgfVxufVxuXG4uYnJvd25EYXJrT25CbHVlTGlnaHQge1xuICAmW2pzLXN3dXBDb250YWluZXJdLFxuICAuY29sb3JTY2hlbWUtLW1haW4sXG4gIC5jb2xvclNjaGVtZS0tbGlnaHRCZyB7XG4gICAgY29sb3I6ICRicm93bkRhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVMaWdodDtcbiAgfVxuXG4gIC5jb2xvclNjaGVtZS0taW52ZXJ0ZWQsXG4gIC5jb2xvclNjaGVtZS0tZGFya0JnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd25EYXJrO1xuICAgIGNvbG9yOiAkYmx1ZUxpZ2h0O1xuICB9XG5cbiAgYmxvY2txdW90ZSxcbiAgLmNvbG9yU2NoZW1lLS10ZXh0Q29sb3Ige1xuICAgIGNvbG9yOiAkYnJvd25EYXJrO1xuICB9XG59XG5cbi5yZWRMaWdodGVyT25SZWREYXJrIHtcbiAgJltqcy1zd3VwQ29udGFpbmVyXSxcbiAgLmNvbG9yU2NoZW1lLS1tYWluLFxuICAuY29sb3JTY2hlbWUtLWRhcmtCZyB7XG4gICAgY29sb3I6ICRyZWRMaWdodGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWREYXJrO1xuICB9XG5cbiAgLmNvbG9yU2NoZW1lLS1pbnZlcnRlZCxcbiAgLmNvbG9yU2NoZW1lLS1saWdodEJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkTGlnaHRlcjtcbiAgICBjb2xvcjogJHJlZERhcms7XG4gIH1cblxuICBibG9ja3F1b3RlLFxuICAuY29sb3JTY2hlbWUtLXRleHRDb2xvciB7XG4gICAgY29sb3I6ICRyZWREYXJrO1xuICB9XG59XG5cbi5ibHVlRGFya09uR3JlZW5MaWdodCB7XG4gICZbanMtc3d1cENvbnRhaW5lcl0sXG4gIC5jb2xvclNjaGVtZS0tbWFpbixcbiAgLmNvbG9yU2NoZW1lLS1saWdodEJnIHtcbiAgICBjb2xvcjogJGJsdWVEYXJrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbkxpZ2h0O1xuICB9XG5cbiAgLmNvbG9yU2NoZW1lLS1pbnZlcnRlZCxcbiAgLmNvbG9yU2NoZW1lLS1kYXJrQmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlRGFyaztcbiAgICBjb2xvcjogJGdyZWVuTGlnaHQ7XG4gIH1cblxuICBibG9ja3F1b3RlLFxuICAuY29sb3JTY2hlbWUtLXRleHRDb2xvciB7XG4gICAgY29sb3I6ICRibHVlRGFyaztcbiAgfVxufVxuXG4uYmx1ZURhcmtPblJlZExpZ2h0IHtcbiAgJltqcy1zd3VwQ29udGFpbmVyXSxcbiAgLmNvbG9yU2NoZW1lLS1tYWluLFxuICAuY29sb3JTY2hlbWUtLWxpZ2h0Qmcge1xuICAgIGNvbG9yOiAkYmx1ZURhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZExpZ2h0O1xuICB9XG5cbiAgLmNvbG9yU2NoZW1lLS1pbnZlcnRlZCxcbiAgLmNvbG9yU2NoZW1lLS1kYXJrQmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlRGFyaztcbiAgICBjb2xvcjogJHJlZExpZ2h0O1xuICB9XG5cbiAgYmxvY2txdW90ZSxcbiAgLmNvbG9yU2NoZW1lLS10ZXh0Q29sb3Ige1xuICAgIGNvbG9yOiAkYmx1ZURhcms7XG4gIH1cbn1cblxuLmdyYXlEYXJrT25HcmF5TGlnaHQge1xuICAmW2pzLXN3dXBDb250YWluZXJdLFxuICAuY29sb3JTY2hlbWUtLW1haW4sXG4gIC5jb2xvclNjaGVtZS0tbGlnaHRCZyB7XG4gICAgY29sb3I6ICRncmF5RGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheUxpZ2h0O1xuICB9XG5cbiAgLmNvbG9yU2NoZW1lLS1pbnZlcnRlZCxcbiAgLmNvbG9yU2NoZW1lLS1kYXJrQmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5RGFyaztcbiAgICBjb2xvcjogJGdyYXlMaWdodDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUsXG4gIC5jb2xvclNjaGVtZS0tdGV4dENvbG9yIHtcbiAgICBjb2xvcjogJGdyYXlEYXJrO1xuICB9XG59XG5cbi5icm93bkxpZ2h0ZXJPbkdyZWVuRGFyayB7XG4gICZbanMtc3d1cENvbnRhaW5lcl0sXG4gIC5jb2xvclNjaGVtZS0tbWFpbixcbiAgLmNvbG9yU2NoZW1lLS1kYXJrQmcge1xuICAgIGNvbG9yOiAkYnJvd25MaWdodGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbkRhcms7XG4gIH1cblxuICAuY29sb3JTY2hlbWUtLWludmVydGVkLFxuICAuY29sb3JTY2hlbWUtLWxpZ2h0Qmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bkxpZ2h0ZXI7XG4gICAgY29sb3I6ICRncmVlbkRhcms7XG4gIH1cblxuICBibG9ja3F1b3RlLFxuICAuY29sb3JTY2hlbWUtLXRleHRDb2xvciB7XG4gICAgY29sb3I6ICRncmVlbkRhcms7XG4gIH1cbn1cblxuLmdyZWVuRGFya09uQmx1ZUxpZ2h0ZXIge1xuICAmW2pzLXN3dXBDb250YWluZXJdLFxuICAuY29sb3JTY2hlbWUtLW1haW4sXG4gIC5jb2xvclNjaGVtZS0tbGlnaHRCZyB7XG4gICAgY29sb3I6ICRncmVlbkRhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVMaWdodGVyO1xuICB9XG5cbiAgLmNvbG9yU2NoZW1lLS1pbnZlcnRlZCxcbiAgLmNvbG9yU2NoZW1lLS1kYXJrQmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbkRhcms7XG4gICAgY29sb3I6ICRibHVlTGlnaHRlcjtcbiAgfVxuXG4gIGJsb2NrcXVvdGUsXG4gIC5jb2xvclNjaGVtZS0tdGV4dENvbG9yIHtcbiAgICBjb2xvcjogJGdyZWVuRGFyaztcbiAgfVxufVxuXG4ucmVkTGlnaHRlck9uR3JheURhcmsge1xuICAmW2pzLXN3dXBDb250YWluZXJdLFxuICAuY29sb3JTY2hlbWUtLW1haW4sXG4gIC5jb2xvclNjaGVtZS0tZGFya0JnIHtcbiAgICBjb2xvcjogJHJlZExpZ2h0ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlEYXJrO1xuICB9XG5cbiAgLmNvbG9yU2NoZW1lLS1pbnZlcnRlZCxcbiAgLmNvbG9yU2NoZW1lLS1saWdodEJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkTGlnaHRlcjtcbiAgICBjb2xvcjogJGdyYXlEYXJrO1xuICB9XG5cbiAgYmxvY2txdW90ZSxcbiAgLmNvbG9yU2NoZW1lLS10ZXh0Q29sb3Ige1xuICAgIGNvbG9yOiAkZ3JheURhcms7XG4gIH1cbn1cblxuLmJyb3duRGFya09uQnJvd25MaWdodCB7XG4gICZbanMtc3d1cENvbnRhaW5lcl0sXG4gIC5jb2xvclNjaGVtZS0tbWFpbixcbiAgLmNvbG9yU2NoZW1lLS1saWdodEJnIHtcbiAgICBjb2xvcjogJGJyb3duRGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd25MaWdodDtcbiAgfVxuXG4gIC5jb2xvclNjaGVtZS0taW52ZXJ0ZWQsXG4gIC5jb2xvclNjaGVtZS0tZGFya0JnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd25EYXJrO1xuICAgIGNvbG9yOiAkYnJvd25MaWdodDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUsXG4gIC5jb2xvclNjaGVtZS0tdGV4dENvbG9yIHtcbiAgICBjb2xvcjogJGJyb3duRGFyaztcbiAgfVxufVxuXG4uZ3JlZW5MaWdodE9uQmx1ZURhcmsge1xuICAmW2pzLXN3dXBDb250YWluZXJdLFxuICAuY29sb3JTY2hlbWUtLW1haW4sXG4gIC5jb2xvclNjaGVtZS0tZGFya0JnIHtcbiAgICBjb2xvcjogJGdyZWVuTGlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVEYXJrO1xuICB9XG5cbiAgLmNvbG9yU2NoZW1lLS1pbnZlcnRlZCxcbiAgLmNvbG9yU2NoZW1lLS1saWdodEJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5MaWdodDtcbiAgICBjb2xvcjogJGJsdWVEYXJrO1xuICB9XG5cbiAgYmxvY2txdW90ZSxcbiAgLmNvbG9yU2NoZW1lLS10ZXh0Q29sb3Ige1xuICAgIGNvbG9yOiAkYmx1ZURhcms7XG4gIH1cbn1cblxuLmJsdWVEYXJrT25Ccm93bkxpZ2h0ZXIge1xuICAmW2pzLXN3dXBDb250YWluZXJdLFxuICAuY29sb3JTY2hlbWUtLW1haW4sXG4gIC5jb2xvclNjaGVtZS0tbGlnaHRCZyB7XG4gICAgY29sb3I6ICRibHVlRGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd25MaWdodGVyO1xuICB9XG5cbiAgLmNvbG9yU2NoZW1lLS1pbnZlcnRlZCxcbiAgLmNvbG9yU2NoZW1lLS1kYXJrQmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlRGFyaztcbiAgICBjb2xvcjogJGJyb3duTGlnaHRlcjtcbiAgfVxuXG4gIGJsb2NrcXVvdGUsXG4gIC5jb2xvclNjaGVtZS0tdGV4dENvbG9yIHtcbiAgICBjb2xvcjogJGJsdWVEYXJrO1xuICB9XG59XG5cbi5icm93bkxpZ2h0ZXJPblJlZCB7XG4gICZbanMtc3d1cENvbnRhaW5lcl0sXG4gIC5jb2xvclNjaGVtZS0tbWFpbixcbiAgLmNvbG9yU2NoZW1lLS1kYXJrQmcge1xuICAgIGNvbG9yOiAkYnJvd25MaWdodGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIH1cblxuICAuY29sb3JTY2hlbWUtLWludmVydGVkLFxuICAuY29sb3JTY2hlbWUtLWxpZ2h0Qmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bkxpZ2h0ZXI7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cblxuICBibG9ja3F1b3RlLFxuICAuY29sb3JTY2hlbWUtLXRleHRDb2xvciB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cbn1cbiIsIi8vIFotSW5kZXggc2NhbGUgKHByaXZhdGUgdmFyaWFibGVzKVxuJHpJbmRleC1iYXNlOiAxMDtcbiR6SW5kZXgtMTogMTAwO1xuJHpJbmRleC0yOiAyMDA7XG4kekluZGV4LTM6IDMwMDtcbiR6SW5kZXgtNDogNDAwO1xuJHpJbmRleC01OiA1MDA7XG4kekluZGV4LTY6IDYwMDtcblxuLy8gWi1JbmRleCBhcHBsaWNhdGlvbnNcbiR6SW5kZXgtLXBhZ2VDb250ZW50OiAkekluZGV4LWJhc2U7XG4kekluZGV4LS1jb250ZW50T25Ub3BPZlBhZ2VDb250ZW50OiAkekluZGV4LTE7XG5cbiR6SW5kZXgtLWNvbnRlbnRGaXhlZE9uUGFnZTogJHpJbmRleC0yO1xuXG4kekluZGV4LS1oZWFkZXI6ICR6SW5kZXgtMztcblxuJHpJbmRleC0tc2VhcmNoOiAkekluZGV4LTI7XG5cbiR6SW5kZXgtLW5hdmlnYXRpb246ICR6SW5kZXgtNDtcblxuJHpJbmRlei0tY3Jpc2lzTW9kdWxlOiAkekluZGV4LTU7XG5cbiR6SW5kZXgtLXNraXBUb01haW5Db250ZW50OiAkekluZGV4LTU7XG5cbiR6SW5kZXgtLWV4cGFuZGVkTmF2aWdhdGlvbjogJHpJbmRleC02O1xuJHpJbmRleC0taGVhZGVySWNvbnM6ICR6SW5kZXgtNiArIDE7XG4iLCJAdXNlICcuLi9HbG9iYWwvRm9udHMnO1xuXG5AaW1wb3J0ICcuLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuQGltcG9ydCAnLi4vR2xvYmFsL0Jhc2VTdHlsZXMnO1xuQGltcG9ydCAnLi4vR2xvYmFsL3pJbmRleFNjYWxlJztcbkBpbXBvcnQgJy4uL0dsb2JhbC9Db2xvcnMnO1xuXG4uYmFzZUxheW91dC1oZWFkZXIgLnRvZ2dsZVNlYXJjaEJ1dHRvbnMgLmNsb3NlU2VhcmNoSWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWFyY2gge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkekluZGV4LS1zZWFyY2g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIC5zZWFyY2hDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5zZWFyY2gtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IC0xM3Z3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiaWdnZXJUaGFuKCd4bGcnKSB7XG4gICAgICByaWdodDogLTE2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsZXJUaGFuKCdtZCcpIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBGb250cy5mYjI7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGdyYXlMaWdodDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybCgnL0ltYWdlcy9JY29ucy9Dcm9zc0JsYWNrLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbGVyVGhhbignc20nKSB7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vUmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgRm9udHMuY3QxOyAvLyBEb2JiZWx0c2pla2sgbWVkIEluZ2Vib3JnLiBUaWRsaWdlcmUgMjJweFxuICB9XG5cbiAgLnJlc3VsdHNTZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMTAwcHggMDtcblxuICAgIEBpbmNsdWRlIEZvbnRzLmN0MjtcblxuICAgIEBpbmNsdWRlIHNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbkhlYWRsaW5lIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLmN0MjtcblxuICAgICAgbGluZS1oZWlnaHQ6IDE7IC8vIE5lY2Vzc2FyeSBmb3IgY29ycmVjdCBhbGlnbm1lbnRcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgc21hbGxlclRoYW4oJ3NtJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHRzTGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyVGhhbignc20nKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICB9XG5cbiAgICAucmVzdWx0SXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgRm9udHMuZmJ1NDtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgb3V0bGluZTogJGZvY3VzQ29sb3IgM3B4IHNvbGlkO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0ZvbnRzLnNjc3MnO1xuQHVzZSAnLi4vR2xvYmFsL0JyZWFrcG9pbnRzLnNjc3MnO1xuXG4uY29udGVudEVudHJhbmNlTWVkaXVtQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB3aWR0aDogbWluKDgwdncsIDc2OHB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAubGlua1RleHQge1xuICAgIEBpbmNsdWRlIEZvbnRzLmZtNTtcbiAgfVxuXG4gIEBtaXhpbiBBcnJvd01hc2soJHBhdGgsICRwYWRkaW5nLXRvcCwgJHBhZGRpbmctcmlnaHQpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXNrOiB1cmwoJHBhdGgpIG5vLXJlcGVhdCA0OSUgNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy10b3AgJHBhZGRpbmctcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbih4cykge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oeHMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5wb3J0cmFpdCB7XG4gICAgLm1lZGlhQ29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogNC81O1xuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihsZykge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4obWQpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbih4cykge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50Q29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHhzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sYW5kc2NhcGUge1xuICAgIC5tZWRpYUNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDM3MHB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiA1LzQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4obGcpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKG1kKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oeHMpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudENvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHhzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhQ29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmltYWdlIGltZyB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIC5jb250ZW50Q29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuXG4gICAgLm1lZGlhQ29udGFpbmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRDb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHhzKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAubGlua0ljb25UZXh0IHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLmZtNDtcblxuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHhzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmludGVybmFsTGluayB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIEFycm93TWFzaygnL0ltYWdlcy9JY29ucy9QaWwuc3ZnJywgNnB4LCAxMHB4KSA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4dGVybmFsTGluayB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIEFycm93TWFzayhcbiAgICAgICAgICAnL0ltYWdlcy9JY29ucy9FeHRlcm5hbExpbmtBcnJvdy5zdmcnLFxuICAgICAgICAgIDdweCxcbiAgICAgICAgICAxMHB4XG4gICAgICAgICk7XG5cbiAgICAgICAgLy9UbyBhdm9pZCBleHRlcm5hbCBhcnJvdyBzdmcgZnJvbSBiZWluZyAxIHBpeGVsIGhpZ2hlciB0aGFuIHRoZSB0ZXh0LlxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnRFbnRyYW5jZU1lZGl1bUNvbnRhaW5lcjpudGgtb2YtdHlwZShldmVuKSB7XG4gICYucG9ydHJhaXQge1xuICAgIC5tZWRpYUNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbih4cykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudENvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMzUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4obWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbih4cykge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxhbmRzY2FwZSB7XG4gICAgLm1lZGlhQ29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKG1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHhzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudENvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMzUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4obWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbih4cykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0ZvbnRzLnNjc3MnO1xuQHVzZSAnLi4vR2xvYmFsL0JyZWFrcG9pbnRzLnNjc3MnO1xuXG4uZW5oYW5jZWRMaW5rQ29udGFpbmVyIHtcbiAgQGluY2x1ZGUgRm9udHMuZm01O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMzJweDtcblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihzbSkge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgfVxuXG4gIEBtaXhpbiBBcnJvd01hc2sgKCRwYXRoKSB7XG4gICAgbWFzazogdXJsKCRwYXRoKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG5cbiAgLmJ1dHRvblRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAubGlua0ljb25UZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG5cbiAgLmxpbmsuZXh0ZXJuYWwge1xuICAgIEBpbmNsdWRlIEFycm93TWFzayhcIi9JbWFnZXMvSWNvbnMvRXh0ZXJuYWxMaW5rQXJyb3cuc3ZnXCIpO1xuICB9XG5cbiAgLmxpbmsuaW50ZXJuYWwge1xuICAgIEBpbmNsdWRlIEFycm93TWFzayhcIi9JbWFnZXMvSWNvbnMvQXJyb3dNZWRpdW1SaWdodC5zdmdcIik7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0dsb2JhbC9Gb250cyc7XG5AdXNlICcuLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuXG4uZXZlbnRzTGlzdEJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcblxuICAmLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgRm9udHMuY3QyKDEpO1xuXG4gICAgLmV2ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgJi0tZmlyc3RJbkdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cblxuICAgICAgLmRhdGUsXG4gICAgICAudGltZSxcbiAgICAgIC50aXRsZUNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmRhdGUge1xuICAgICAgICBmbGV4OiAwIDAgMTglO1xuXG4gICAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aW1lIHtcbiAgICAgICAgZmxleDogMCAwIDEwJTtcblxuICAgICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGVDb250YWluZXIge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBGb250cy51cHBlcmNhc2VTdHlsZSgyMHB4LCA3MDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZWFkTW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9HbG9iYWwvRm9udHMnO1xuQHVzZSAnLi4vR2xvYmFsL0JyZWFrcG9pbnRzJztcbkB1c2UgJy4uL0dsb2JhbC9Db2xvcnMnO1xuXG5AbWl4aW4gaGlkZVN1bW1hcnlNYXJrZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICY6Om1hcmtlcixcbiAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4kZmFkZUluVHJhbnNmb3JtRnJvbTogdHJhbnNsYXRlWSgtNnB4KTtcbiRmYWRlSW5UcmFuc2Zvcm1UbzogdHJhbnNsYXRlWSgwKTtcbiRmYWRlSW5PcGFjaXR5RnJvbTogMDtcbiRmYWRlSW5PcGFjaXR5VG86IDE7XG4kZmFkZUluVGltaW5nRnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLjAzLCAwLjE5LCAxKTtcblxuLmV4cGFuZGFibGVJbmZvcm1hdGlvbkJveEJsb2NrIHtcbiAgJHBhZGRpbmdJbmxpbmVMYXJnZTogMzJweDtcbiAgJHBhZGRpbmdJbmxpbmVTbWFsbDogMjRweDtcbiAgJHBhZGRpbmdCbG9jazogMjBweDtcbiAgJGNvbnRlbnRUb3BNYXJnaW46IDIwcHg7XG4gICRpY29uU2l6ZTogMjBweDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBDb2xvcnMuJGdyYXlMaWdodGVyO1xuICBtYXJnaW4tYmxvY2s6IDQwcHg7XG5cbiAgJl9fc3VtbWFyeSB7XG4gICAgQGluY2x1ZGUgRm9udHMuZm01O1xuICAgIEBpbmNsdWRlIGhpZGVTdW1tYXJ5TWFya2VyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBmaWxsLWF2YWlsYWJsZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZ0Jsb2NrICRwYWRkaW5nSW5saW5lTGFyZ2U7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHNtKSB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZ0Jsb2NrICRwYWRkaW5nSW5saW5lU21hbGw7XG4gICAgfVxuXG4gICAgJl9fc2lkZVRleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkaWNvblNpemUgKyA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgJi0tb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtLWNsb3NlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAkaWNvblNpemU7XG4gICAgICBoZWlnaHQ6ICRpY29uU2l6ZTtcbiAgICAgIG1hc2s6IHVybCgnL0ltYWdlcy9JY29ucy9QaWwuc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMS4yKTtcbiAgICAgIHJpZ2h0OiAkcGFkZGluZ0lubGluZUxhcmdlO1xuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihzbSkge1xuICAgICAgICByaWdodDogJHBhZGRpbmdJbmxpbmVTbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDM7XG5cbiAgICBwYWRkaW5nLXRvcDogJGNvbnRlbnRUb3BNYXJnaW4gLSAoJHBhZGRpbmdCbG9jayAvIDIpO1xuICAgIHBhZGRpbmctaW5saW5lOiAkcGFkZGluZ0lubGluZUxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZ0Jsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAkZmFkZUluT3BhY2l0eUZyb207XG4gICAgdHJhbnNmb3JtOiAkZmFkZUluVHJhbnNmb3JtRnJvbTtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHNtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogJHBhZGRpbmdJbmxpbmVTbWFsbDtcbiAgICB9XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluIDMwMG1zICRmYWRlSW5UaW1pbmdGdW5jdGlvbjtcbiAgICAgIG9wYWNpdHk6ICRmYWRlSW5PcGFjaXR5VG87XG4gICAgICB0cmFuc2Zvcm06ICRmYWRlSW5UcmFuc2Zvcm1UbztcbiAgICB9XG4gIH1cblxuICAmW29wZW5dIHtcbiAgICAuZXhwYW5kYWJsZUluZm9ybWF0aW9uQm94QmxvY2tfX3N1bW1hcnkge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nQmxvY2sgLyAyO1xuXG4gICAgICAmX19zaWRlVGV4dCB7XG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNsb3NlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoMS4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJpY2hUZXh0IC5leHBhbmRhYmxlSW5mb3JtYXRpb25Cb3hCbG9ja19fY29udGVudCB7XG4gICYgPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIHAsXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDM7XG4gIH1cblxuICBvbCxcbiAgdWwge1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6ICRmYWRlSW5PcGFjaXR5RnJvbTtcbiAgICB0cmFuc2Zvcm06ICRmYWRlSW5UcmFuc2Zvcm1Gcm9tO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6ICRmYWRlSW5PcGFjaXR5VG87XG4gICAgdHJhbnNmb3JtOiAkZmFkZUluVHJhbnNmb3JtVG87XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5AaW1wb3J0ICcuLi9HbG9iYWwvSW1hZ2UnO1xuXG4uZXh0ZXJuYWxQcm9tb0Jsb2NrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLmJ1dHRvbkFuZEltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuYnV0dG9uQW5kSW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyVGhhbignc20nKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZVdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHNldEltYWdlVG9Db3ZlcigpO1xuXG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBzbWFsbGVyVGhhbignc20nKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmV4dGVybmFsUHJvbW9CbG9jay1idXR0b24ge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luOiAwIDcwcHggMzBweCAwO1xufVxuIiwiQHVzZSAnRm9udHMnO1xuXG4uaW1hZ2Uge1xuICAmLWNvcHlyaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgRm9udHMuaW1hZ2VUZXh0O1xuICB9XG59XG5cbkBtaXhpbiBzaG93UGhvdG9ncmFwaGVyVGV4dCB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC5pbWFnZS1jb3B5cmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzZXRJbWFnZVRvQ292ZXIge1xuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0dsb2JhbC9Gb250cyc7XG5cbi5maWxlTGlzdEJsb2NrIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDI7XG5cbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0dsb2JhbC9Gb250cyc7XG5AdXNlICcuLi9HbG9iYWwvSW1hZ2UnO1xuQHVzZSBcIi4uL0dsb2JhbC9CcmVha3BvaW50c1wiO1xuQHVzZSAnLi4vR2xvYmFsL1ZhcmlhYmxlcyc7XG5cbkBtaXhpbiBBcnJvd01hc2soJHBhdGgsICRwYWRkaW5nLXRvcCwgJHBhZGRpbmctcmlnaHQpIHtcbiAgY29udGVudDogJyc7XG4gIG1hc2s6IHVybCgkcGF0aCkgbm8tcmVwZWF0IDQ5JSA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZzogJHBhZGRpbmctdG9wICRwYWRkaW5nLXJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHhzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmZ1bGxXaWR0aENvbnRlbnRCbG9jayB7XG4gICRpbWFnZU1heEhlaWdodDogNTIwcHg7XG4gICRsYW5kc2NhcGVBc3BlY3RSYXRpbzogNCAvIDM7XG4gICRwb3J0cmFpdEFzcGVjdFJhdGlvOiA0IC8gNTtcbiAgJG1hcmdpblNtYWxsOiA4MHB4O1xuICAkbWFyZ2luTGFyZ2U6IDE2MHB4O1xuXG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZy1pbmxpbmU6IDgwcHg7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbkxhcmdlO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5TbWFsbDtcbiAgICB9XG5cbiAgICArIC5mdWxsV2lkdGhDb250ZW50QmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogLSRtYXJnaW5MYXJnZTtcblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4obWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSRtYXJnaW5TbWFsbDtcbiAgICAgIH1cblxuICAgICAgLmZ1bGxXaWR0aENvbnRlbnRCbG9ja19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luTGFyZ2U7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpblNtYWxsO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKG1kKSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDUlO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogOTBweDtcbiAgICBtYXgtd2lkdGg6IFZhcmlhYmxlcy4kd2lkZUNvbnRlbnRNYXhXaWR0aDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmctYmxvY2s6IDIzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihsZykge1xuICAgICAgcGFkZGluZy1ibG9jazogMTYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4obWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fc3BvdGlmeSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzY2cHg7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHNtKSB7XG4gICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzExcHg7XG4gICAgICB9XG5cbiAgICAgICYgPiAuc3BvdGlmeS1wbGF5ZXIge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgLnNwb3RpZnktcGxheWVyX19pZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpbWVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmID4gLnZpbWVvSW5saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJGltYWdlTWF4SGVpZ2h0ICogJGxhbmRzY2FwZUFzcGVjdFJhdGlvO1xuICAgICAgICBoZWlnaHQ6ICRpbWFnZU1heEhlaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi0tbGFuZHNjYXBlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogJGltYWdlTWF4SGVpZ2h0ICogJGxhbmRzY2FwZUFzcGVjdFJhdGlvO1xuICAgICAgICBhc3BlY3QtcmF0aW86ICRsYW5kc2NhcGVBc3BlY3RSYXRpbztcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1wb3J0cmFpdCB7XG4gICAgICAgIGhlaWdodDogJGltYWdlTWF4SGVpZ2h0O1xuICAgICAgICBhc3BlY3QtcmF0aW86ICRwb3J0cmFpdEFzcGVjdFJhdGlvO1xuXG4gICAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKG1kKSB7XG4gICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAkaW1hZ2VNYXhIZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgRm9udHMuZm00O1xuXG4gICAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKG1kKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBGb250cy5jZDI7XG5cbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKG1kKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBGb250cy5mbTU7XG5cbiAgICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4obWQpIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW50ZXJuYWwge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIEFycm93TWFzaygnL0ltYWdlcy9JY29ucy9QaWwuc3ZnJywgNnB4LCAxMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1leHRlcm5hbCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgQXJyb3dNYXNrKFxuICAgICAgICAgICAgICAnL0ltYWdlcy9JY29ucy9FeHRlcm5hbExpbmtBcnJvdy5zdmcnLFxuICAgICAgICAgICAgICA3cHgsXG4gICAgICAgICAgICAgIDEwcHhcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkb2Zmc2V0TGVmdEFsaWduZWRJbmZvOiAtMjExcHg7XG5cbiRoZWFkZXJFeHBhbmRUcmFuc2l0aW9uVGltaW5nOiA3MDBtcztcbiRoZWFkZXJSZXNpemVUcmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMC4wMywgMC4xOSwgMSk7XG5cbiR0ZXh0Q29udGVudE1heFdpZHRoOiA3NjJweDtcbiR3aWRlQ29udGVudE1heFdpZHRoOiAxMTYwcHg7XG4iLCJAdXNlICcuLi9HbG9iYWwvSW1hZ2UnO1xuXG4uaW1hZ2VCbG9jayB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgSW1hZ2Uuc2hvd1Bob3RvZ3JhcGhlclRleHQoKTtcbn1cbiIsIkB1c2UgJy4uL0dsb2JhbC9TaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cyc7XG5AdXNlICcuLi9HbG9iYWwvSW1hZ2UnO1xuQHVzZSBcIi4uL0dsb2JhbC9CcmVha3BvaW50c1wiO1xuXG4uaW1hZ2VHYWxsZXJ5QmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5pbWFnZUNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHJlbSk7XG4gIH1cblxuICAuaW1hZ2VDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgQGluY2x1ZGUgSW1hZ2Uuc2hvd1Bob3RvZ3JhcGhlclRleHQoKTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxMyAvIDk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmltYWdlQ29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLmltYWdlQ29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0ZvbnRzJztcbkB1c2UgJy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5cbi5pbmZvcm1hdGlvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDQwcHg7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4obWQpIHtcbiAgICAgIGNvbHVtbi1nYXA6IDgwcHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgLmluZm9ybWF0aW9uLWJsb2NrX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuaW5mb3JtYXRpb24tYmxvY2tfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgLmluZm9ybWF0aW9uLWJsb2NrX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pbmZvcm1hdGlvbi1ibG9ja19faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIsXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbihzbSkge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIEZvbnRzLmN0MjtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiLmxpbmtCbG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5AdXNlICcuLi9HbG9iYWwvSW1hZ2UnO1xuXG5AbWl4aW4gcmVtb3ZlU2Nyb2xsYmFyIHtcbiAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIElFLCBFZGdlIGFuZCBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG5cbiAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWFDYXJvdXNlbEJsb2NrIHtcbiAgJG1heFdpZHRoU21hbGw6IDEwMjRweDtcbiAgJG1heFdpZHRoTWVkaXVtOiAxMTYwcHg7XG4gICRtYXhIZWlnaHRTbWFsbDogY2FsYygjeyRtYXhXaWR0aFNtYWxsfSAqIDkgLyAxNik7XG4gICRtYXhIZWlnaHRNZWRpdW06IGNhbGMoI3skbWF4V2lkdGhNZWRpdW19ICogOSAvIDE2KTtcbiAgJG1heEhlaWdodExhcmdlOiA2NjBweDtcbiAgJGJ1dHRvblNpemU6IDYwcHg7XG4gICRib2R5TWFyZ2luOiAxNnB4O1xuXG4gIC8vIFRoaXMgcGFkZGluZyBnaXZlcyAuaW1hZ2UtY29weXJpZ2h0IHRvIHNpbmNlIGl0IGlzIHBvc2l0aW9uZWQgYXMgXCJhYnNvbHV0ZVwiLlxuICAvLyBJdCBpcyB1cGRhdGVkIGJ5IEpTIHRvIGVuc3VyZSBhbGwgdGV4dCBpcyB2aXNpYmxlLlxuICAtLW1lZGlhQ2Fyb3VzZWxCb3R0b21QYWRkaW5nOiA4NHB4O1xuXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ibG9jazogNjBweDtcblxuICAmX19zY3JvbGwge1xuICAgIEBpbmNsdWRlIHJlbW92ZVNjcm9sbGJhcigpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgb3ZlcmZsb3cteTogY2xpcDtcblxuICAgICZfX3NjZW5lIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLW1lZGlhQ2Fyb3VzZWxCb3R0b21QYWRkaW5nKTtcbiAgICB9XG4gIH1cblxuICAmX19tdWx0aXBsZU1lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgbWF4LXdpZHRoOiAkbWF4V2lkdGhNZWRpdW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdtZCcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lZGlhQ2Fyb3VzZWxCbG9ja19fc2Nyb2xsIHtcbiAgICAgICRzY2VuZUdhcDogNzBweDtcbiAgICAgICRib2R5TWFyZ2luOiAxNnB4O1xuXG4gICAgICBtYXJnaW4tYmxvY2s6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6ICRzY2VuZUdhcDtcblxuICAgICAgJl9fc2NlbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgICBzY3JvbGwtbWFyZ2luLWlubGluZTogJHNjZW5lR2FwO1xuXG4gICAgICAgIC5tdWx0aXBsZU1lZGlhQmxvY2sge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG5cbiAgICAgICAgICAubXVsdGlwbGVNZWRpYUJsb2NrX19pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zaW5nbGVNZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdtZCcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIG1hcmdpbi1pbmxpbmU6IC0kYm9keU1hcmdpbjtcblxuICAgIC5tZWRpYUNhcm91c2VsQmxvY2tfX3Njcm9sbCB7XG4gICAgICAkc2NlbmVHYXA6IDcwcHg7XG5cbiAgICAgIG1hcmdpbi1ibG9jazogMTAwcHg7XG4gICAgICBnYXA6ICRzY2VuZUdhcDtcblxuICAgICAgJl9fc2NlbmUge1xuICAgICAgICBAaW5jbHVkZSBJbWFnZS5zaG93UGhvdG9ncmFwaGVyVGV4dCgpO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAkYnV0dG9uU2l6ZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRtYXhIZWlnaHRTbWFsbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignbWQnKSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRtYXhIZWlnaHRNZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ2xnJykge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkbWF4SGVpZ2h0TGFyZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS1jb3B5cmlnaHQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wb3J0cmFpdCB7XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2luZ2xlIHtcbiAgICAgICAgICAmLm1lZGlhQ2Fyb3VzZWxCbG9ja19fc2Nyb2xsX19zY2VuZS0tbGFuZHNjYXBlIHtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRvdWJsZSB7XG4gICAgICAgICAgJi5tZWRpYUNhcm91c2VsQmxvY2tfX3Njcm9sbF9fc2NlbmUtLWxhbmRzY2FwZSB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICAgICRzY2VuZUdhcDogMjBweDtcblxuICAgICAgICBtYXJnaW4tYmxvY2s6IDcwcHg7XG4gICAgICAgIG1heC13aWR0aDogJG1heFdpZHRoU21hbGw7XG4gICAgICAgIGdhcDogJHNjZW5lR2FwO1xuXG4gICAgICAgICZfX3NjZW5lIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYm9keU1hcmdpbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYm9keU1hcmdpbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB3aWR0aDogODQlO1xuICAgICAgICAgIHNjcm9sbC1tYXJnaW4taW5saW5lOiAkc2NlbmVHYXA7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJGljb25IZWlnaHQ6IDE2cHg7XG4gICAgJGljb25XaWR0aDogMTBweDtcbiAgICAkYnV0dG9uU2l6ZTogNjBweDtcbiAgICAkYnV0dG9uT2Zmc2V0U21hbGw6IC0zMHB4O1xuICAgICRidXR0b25PZmZzZXRNZWRpdW06IDI1cHg7XG4gICAgJGJ1dHRvbk9mZnNldExhcmdlOiA0NnB4O1xuICAgICRidXR0b25PZmZzZXRUb3A6IGNhbGMoKCN7JGJ1dHRvblNpemV9IC8gMikgLSAoI3skaWNvbkhlaWdodH0gLyAyKSk7XG4gICAgJGJ1dHRvbk9mZnNldEVkZ2U6ICgkYnV0dG9uU2l6ZSAvIDIpIC0gKCRpY29uV2lkdGggLyAyKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tY29sb24tbmV3bGluZS1hZnRlciAqL1xuICAgIHRvcDogY2FsYyhcbiAgICAgIDUwJSAtICgjeyRidXR0b25TaXplfSAvIDIpIC0gKHZhcigtLW1lZGlhQ2Fyb3VzZWxCb3R0b21QYWRkaW5nKSAvIDIpXG4gICAgKTtcbiAgICBoZWlnaHQ6ICRidXR0b25TaXplO1xuICAgIHdpZHRoOiAkYnV0dG9uU2l6ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMsIHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNSwgMC4yLCAwLjEsIDEpO1xuXG4gICAgJjpob3Zlcjpub3QoLm1lZGlhQ2Fyb3VzZWxCbG9ja19fYnV0dG9uLS1kaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbiAgICB9XG5cbiAgICAmLS1wcmV2aW91cyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbWFzazogdXJsKCcvSW1hZ2VzL0ljb25zL0Fycm93TWVkaXVtUmlnaHQuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEyMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHdpZHRoOiAkaWNvbldpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRpY29uSGVpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGJ1dHRvbk9mZnNldFRvcDtcbiAgICAgICAgcmlnaHQ6ICRidXR0b25PZmZzZXRFZGdlO1xuICAgICAgfVxuXG4gICAgICBsZWZ0OiAtJGJ1dHRvbk9mZnNldExhcmdlO1xuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbGcnKSB7XG4gICAgICAgIGxlZnQ6IC0kYnV0dG9uT2Zmc2V0TWVkaXVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICAgIGxlZnQ6IC0kYnV0dG9uT2Zmc2V0U21hbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmV4dCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBtYXNrOiB1cmwoJy9JbWFnZXMvSWNvbnMvQXJyb3dNZWRpdW1SaWdodC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMTIwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgd2lkdGg6ICRpY29uV2lkdGg7XG4gICAgICAgIGhlaWdodDogJGljb25IZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkYnV0dG9uT2Zmc2V0VG9wO1xuICAgICAgICBsZWZ0OiAkYnV0dG9uT2Zmc2V0RWRnZTtcbiAgICAgIH1cblxuICAgICAgcmlnaHQ6IC0kYnV0dG9uT2Zmc2V0TGFyZ2U7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdsZycpIHtcbiAgICAgICAgcmlnaHQ6IC0kYnV0dG9uT2Zmc2V0TWVkaXVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICAgIHJpZ2h0OiAtJGJ1dHRvbk9mZnNldFNtYWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9HbG9iYWwvU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMnO1xuQHVzZSAnLi4vR2xvYmFsL0JyZWFrcG9pbnRzJztcbkB1c2UgJy4uL0dsb2JhbC9Db2xvcnMnO1xuQHVzZSAnLi4vR2xvYmFsL0ltYWdlJztcbkB1c2UgXCIuLi9HbG9iYWwvRm9udHNcIjtcblxuJHBhZ2VCcmVha3BvaW50OiAnc20nO1xuXG4ubXVsdGlwbGVJbWFnZXNCbG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICZfY2VudGVyaW5nRWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuaW1hZ2VDb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBAaW5jbHVkZSBJbWFnZS5zZXRJbWFnZVRvQ292ZXIoKTtcblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignbWQnKSB7XG4gICAgICAgIEBpbmNsdWRlIEltYWdlLnNob3dQaG90b2dyYXBoZXJUZXh0KCk7XG5cbiAgICAgICAgLmltYWdlLWNvcHlyaWdodCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgb3V0bGluZTogQ29sb3JzLiRmb2N1c0NvbG9yIDNweCBzb2xpZDtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2ltYWdlVGV4dCB7XG4gICAgQGluY2x1ZGUgRm9udHMuaW1hZ2VUZXh0O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogM3Z3O1xuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKCdzbScpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTGF5b3V0c1xuLm11bHRpcGxlSW1hZ2VzQmxvY2suc2luZ2xlSW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKG51bGwsIDQzKTtcblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyhudWxsLCA2MCk7XG4gIH1cblxuICAuaW1hZ2VDb250YWluZXIge1xuICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoNywgbnVsbCwgbnVsbCwgbnVsbCk7XG4gICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyg2NiwgMzApO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cygxMDAsIDUwKTtcbiAgICB9XG4gIH1cbn1cblxuLm11bHRpcGxlSW1hZ2VzQmxvY2s6bm90KC5zaW5nbGVJbWFnZSkge1xuICAmLmhvcml6b250YWxWZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyhudWxsLCA0Nik7XG5cbiAgICAuaW1hZ2VDb250YWluZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoMTMsIDUsIG51bGwsIG51bGwpO1xuICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cygzMCwgMjIpO1xuICAgIH1cblxuICAgIC5pbWFnZUNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMucG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cygzLCBudWxsLCBudWxsLCAzKTtcbiAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMoMzAsIDM2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKG51bGwsIDEwOCk7XG5cbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgLmltYWdlQ29udGFpbmVyOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoNDMsIC0yNywgbnVsbCwgbnVsbCk7XG4gICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMoNjcsIDUwKTtcbiAgICAgIH1cblxuICAgICAgLmltYWdlQ29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoMywgbnVsbCwgbnVsbCwgLTcpO1xuICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDQ4LCA1Nyk7XG4gICAgICB9XG5cbiAgICAgIC5tdWx0aXBsZUltYWdlc0Jsb2NrX2ltYWdlVGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoOTYsIG51bGwsIG51bGwsIC00MCk7XG5cbiAgICAgICAgd2lkdGg6IDY3dnc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMobnVsbCwgMTE0KTtcblxuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAuaW1hZ2VDb250YWluZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMucG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cyg1MywgLTI3LCBudWxsLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgLmltYWdlQ29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoMywgbnVsbCwgbnVsbCwgLTcpO1xuICAgICAgfVxuXG4gICAgICAubXVsdGlwbGVJbWFnZXNCbG9ja19pbWFnZVRleHQge1xuICAgICAgICB3aWR0aDogODF2dztcbiAgICAgICAgdG9wOiAxMDZ2dztcbiAgICAgICAgbGVmdDogY2FsYygtNDB2dyArIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudmVydGljYWxIb3Jpem9udGFsIHtcbiAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKG51bGwsIDUwKTtcblxuICAgIC5pbWFnZUNvbnRhaW5lcjpudGgtY2hpbGQoMSkge1xuICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMucG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cyg2LCAxMCwgbnVsbCwgbnVsbCk7XG4gICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDI0LCAyOCk7XG4gICAgfVxuXG4gICAgLmltYWdlQ29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5wb3NpdGlvbmluZ0Zyb21WaWV3cG9ydFVuaXRzKDE2LCBudWxsLCBudWxsLCAwKTtcbiAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMoMzUsIDI2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKG51bGwsIDEwNSk7XG5cbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgLmltYWdlQ29udGFpbmVyOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoMTEsIDAsIG51bGwsIG51bGwpO1xuICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDQxLCA0OSk7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZUNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5wb3NpdGlvbmluZ0Zyb21WaWV3cG9ydFVuaXRzKDQ0LCBudWxsLCBudWxsLCAtMTUpO1xuICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDYwLCA0NSk7XG4gICAgICB9XG5cbiAgICAgIC5tdWx0aXBsZUltYWdlc0Jsb2NrX2ltYWdlVGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoOTIsIG51bGwsIG51bGwsIC0xNSk7XG5cbiAgICAgICAgd2lkdGg6IDYwdnc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMobnVsbCwgMTExKTtcblxuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAuaW1hZ2VDb250YWluZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMucG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cygxMSwgMCwgbnVsbCwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZUNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5wb3NpdGlvbmluZ0Zyb21WaWV3cG9ydFVuaXRzKDU2LCBudWxsLCBudWxsLCAtMTUpO1xuICAgICAgfVxuXG4gICAgICAubXVsdGlwbGVJbWFnZXNCbG9ja19pbWFnZVRleHQge1xuICAgICAgICB3aWR0aDogODZ2dztcbiAgICAgICAgdG9wOiAxMDV2dztcbiAgICAgICAgbGVmdDogY2FsYygtNDF2dyArIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnQnJlYWtwb2ludHMnO1xuXG5AbWl4aW4gcG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cyhcbiAgJHRvcDogbnVsbCxcbiAgJHJpZ2h0OiBudWxsLFxuICAkYm90dG9tOiBudWxsLFxuICAkbGVmdDogbnVsbFxuKSB7XG4gIEBpZiAkdG9wICE9IG51bGwge1xuICAgIHRvcDogJHRvcCArIHZ3O1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbigneHhsZycpIHtcbiAgICAgIHRvcDogY2FsYygjeyR0b3B9ICogKCN7QnJlYWtwb2ludHMuJG1heENvbnRlbnRXaWR0aH0gLyAxMDApKTtcbiAgICB9XG4gIH1cblxuICBAaWYgJHJpZ2h0ICE9IG51bGwge1xuICAgIHJpZ2h0OiAkcmlnaHQgKyB2dztcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3h4bGcnKSB7XG4gICAgICByaWdodDogY2FsYygjeyRyaWdodH0gKiAoI3tCcmVha3BvaW50cy4kbWF4Q29udGVudFdpZHRofSAvIDEwMCkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYm90dG9tICE9IG51bGwge1xuICAgIGJvdHRvbTogJGJvdHRvbSArIHZ3O1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbigneHhsZycpIHtcbiAgICAgIGJvdHRvbTogY2FsYygjeyRib3R0b219ICogKCN7QnJlYWtwb2ludHMuJG1heENvbnRlbnRXaWR0aH0gLyAxMDApKTtcbiAgICB9XG4gIH1cblxuICBAaWYgJGxlZnQgIT0gbnVsbCB7XG4gICAgbGVmdDogJGxlZnQgKyB2dztcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3h4bGcnKSB7XG4gICAgICBsZWZ0OiBjYWxjKCN7JGxlZnR9ICogKCN7QnJlYWtwb2ludHMuJG1heENvbnRlbnRXaWR0aH0gLyAxMDApKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNpemVzRnJvbVZpZXdwb3J0VW5pdHMoJHdpZHRoOiBudWxsLCAkaGVpZ2h0OiBudWxsKSB7XG4gIEBpZiAkd2lkdGggIT0gbnVsbCB7XG4gICAgd2lkdGg6ICR3aWR0aCArIHZ3O1xuICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aH0gKiAoI3tCcmVha3BvaW50cy4kbWF4Q29udGVudFdpZHRofSAvIDEwMCkpO1xuICB9XG5cbiAgQGlmICRoZWlnaHQgIT0gbnVsbCB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0ICsgdnc7XG4gICAgbWF4LWhlaWdodDogY2FsYygjeyRoZWlnaHR9ICogKCN7QnJlYWtwb2ludHMuJG1heENvbnRlbnRXaWR0aH0gLyAxMDApKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFyZ2luc0Zyb21WaWV3cG9ydFVuaXRzKFxuICAkdG9wOiBudWxsLFxuICAkcmlnaHQ6IG51bGwsXG4gICRib3R0b206IG51bGwsXG4gICRsZWZ0OiBudWxsXG4pIHtcbiAgQGlmICR0b3AgIT0gbnVsbCB7XG4gICAgbWFyZ2luLXRvcDogJHRvcCArIHZ3O1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbigneHhsZycpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skdG9wfSAqICgje0JyZWFrcG9pbnRzLiRtYXhDb250ZW50V2lkdGh9IC8gMTAwKSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICRyaWdodCAhPSBudWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRyaWdodCArIHZ3O1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbigneHhsZycpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRyaWdodH0gKiAoI3tCcmVha3BvaW50cy4kbWF4Q29udGVudFdpZHRofSAvIDEwMCkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYm90dG9tICE9IG51bGwge1xuICAgIG1hcmdpbi1ib3R0b206ICRib3R0b20gKyB2dztcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3h4bGcnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGJvdHRvbX0gKiAoI3tCcmVha3BvaW50cy4kbWF4Q29udGVudFdpZHRofSAvIDEwMCkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkbGVmdCAhPSBudWxsIHtcbiAgICBtYXJnaW4tbGVmdDogJGxlZnQgKyB2dztcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3h4bGcnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRsZWZ0fSAqICgje0JyZWFrcG9pbnRzLiRtYXhDb250ZW50V2lkdGh9IC8gMTAwKSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwYWRkaW5nRnJvbVZpZXdwb3J0VW5pdHMoXG4gICR0b3A6IG51bGwsXG4gICRyaWdodDogbnVsbCxcbiAgJGJvdHRvbTogbnVsbCxcbiAgJGxlZnQ6IG51bGxcbikge1xuICBAaWYgJHRvcCAhPSBudWxsIHtcbiAgICBwYWRkaW5nLXRvcDogJHRvcCArIHZ3O1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbigneHhsZycpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JHRvcH0gKiAoI3tCcmVha3BvaW50cy4kbWF4Q29udGVudFdpZHRofSAvIDEwMCkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcmlnaHQgIT0gbnVsbCB7XG4gICAgcGFkZGluZy1yaWdodDogJHJpZ2h0ICsgdnc7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKCd4eGxnJykge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRyaWdodH0gKiAoI3tCcmVha3BvaW50cy4kbWF4Q29udGVudFdpZHRofSAvIDEwMCkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYm90dG9tICE9IG51bGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAkYm90dG9tICsgdnc7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKCd4eGxnJykge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skYm90dG9tfSAqICgje0JyZWFrcG9pbnRzLiRtYXhDb250ZW50V2lkdGh9IC8gMTAwKSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICRsZWZ0ICE9IG51bGwge1xuICAgIHBhZGRpbmctbGVmdDogJGxlZnQgKyB2dztcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3h4bGcnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skbGVmdH0gKiAoI3tCcmVha3BvaW50cy4kbWF4Q29udGVudFdpZHRofSAvIDEwMCkpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9udFNpemVGcm9tVmlld3BvcnRVbml0cygkc2l6ZTogbnVsbCkge1xuICBAaWYgJHNpemUgIT0gbnVsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHZ3O1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbigneHhsZycpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRzaXplfSAqICgje0JyZWFrcG9pbnRzLiRtYXhDb250ZW50V2lkdGh9IC8gMTAwKSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vR2xvYmFsL0ZvbnRzXCI7XG5AdXNlICcuLi9HbG9iYWwvSW1hZ2UnO1xuQHVzZSAnLi4vR2xvYmFsL0JyZWFrcG9pbnRzJztcblxuLm11bHRpcGxlTWVkaWFCbG9jayB7XG4gICRtYXhXaWR0aFNtYWxsOiAxMDI0cHg7XG4gICRtYXhXaWR0aE1lZGl1bTogMTE2MHB4O1xuICAkbWF4SGVpZ2h0U21hbGw6IGNhbGMoI3skbWF4V2lkdGhTbWFsbH0gKiA5IC8gMTYpO1xuICAkbWF4SGVpZ2h0TWVkaXVtOiBjYWxjKCN7JG1heFdpZHRoTWVkaXVtfSAqIDkgLyAxNik7XG4gICRtYXhIZWlnaHRMYXJnZTogNjYwcHg7XG5cbiAgLy8gVGhpcyBwYWRkaW5nIGdpdmVzIC5pbWFnZS1jb3B5cmlnaHQgdG8gc2luY2UgaXQgaXMgcG9zaXRpb25lZCBhcyBcImFic29sdXRlXCIuXG4gIC8vIEl0IGlzIHVwZGF0ZWQgYnkgSlMgdG8gZW5zdXJlIGFsbCB0ZXh0IGlzIHZpc2libGUuXG4gIC0tbXVsdGlwbGVNZWRpYUJsb2NrQm90dG9tUGFkZGluZzogNTBweDtcblxuICB3aWR0aDogOTB2dztcbiAgbWF4LXdpZHRoOiAkbWF4V2lkdGhTbWFsbDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJsb2NrOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDYwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignc20nKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYmxvY2s6IDcwcHg7XG4gICAgZ2FwOiA3MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignbWQnKSB7XG4gICAgbWFyZ2luLWJsb2NrOiAxMDBweDtcbiAgICBnYXA6IDEwMHB4O1xuICAgIG1heC13aWR0aDogJG1heFdpZHRoTWVkaXVtO1xuICB9XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignbGcnKSB7XG4gICAgbWFyZ2luLWJsb2NrOiAxMDBweDtcbiAgICBnYXA6IDEwMHB4O1xuICB9XG5cbiAgLm11bHRpcGxlTWVkaWFCbG9ja19faW1hZ2Uge1xuICAgIEBpbmNsdWRlIEltYWdlLnNob3dQaG90b2dyYXBoZXJUZXh0KCk7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgLy8gSW1wb3J0YW50IGJlY2F1c2UgXCJJbWFnZS5jc2h0bWxcIiBzZXRzIHdpZHRoL2hlaWdodCBhcyBpbmxpbmUgc3R5bGVzLlxuICAgICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5pbWFnZS1jb3B5cmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDI0cHgsIHZhcigtLW11bHRpcGxlTWVkaWFCbG9ja0JvdHRvbVBhZGRpbmcpLCAxMjBweCk7XG4gIH1cblxuICAmLm11bHRpcGxlTWVkaWFCbG9jay0tc2luZ2xlIHtcbiAgICAubXVsdGlwbGVNZWRpYUJsb2NrX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignc20nKSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiA1JTtcbiAgICAgIH1cblxuICAgICAgJi0tcG9ydHJhaXQge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JG1heEhlaWdodFNtYWxsfSAqIDQgLyA1KTtcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignbWQnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtYXhIZWlnaHRNZWRpdW07XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignbGcnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtYXhIZWlnaHRMYXJnZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbGFuZHNjYXBlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubXVsdGlwbGVNZWRpYUJsb2NrLS1kb3VibGUge1xuICAgICRza2V3U2Vjb25kYXJ5SW1hZ2U6IDEwMHB4O1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKCdzbScpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKG1pbig1JSwgY2FsYygjeyRtYXhXaWR0aE1lZGl1bX0gKiAwLjA1KSkpO1xuXG4gICAgICAmLnNrZXdMZWZ0TWVkaWEtLWRlc2t0b3Age1xuICAgICAgICAubXVsdGlwbGVNZWRpYUJsb2NrX19pbWFnZSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2tld1NlY29uZGFyeUltYWdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNrZXdSaWdodE1lZGlhLS1kZXNrdG9wIHtcbiAgICAgICAgLm11bHRpcGxlTWVkaWFCbG9ja19faW1hZ2Uge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2tld1NlY29uZGFyeUltYWdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aXBsZU1lZGlhQmxvY2tfX2ltYWdlIHtcbiAgICAgICRkb3VibGVJbWFnZUd1dHRlcjogMTB2dztcblxuICAgICAgZmxleDogMSAxIDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJi0tcG9ydHJhaXQge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbGFuZHNjYXBlIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGRvdWJsZUltYWdlR3V0dGVyfSk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZG91YmxlSW1hZ2VHdXR0ZXI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRkb3VibGVJbWFnZUd1dHRlcjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0JyZWFrcG9pbnRzJztcblxuLy8gVGhyZWUgYnV0dG9ucyBvbiBlYWNoIHJvd1xuJG5hdmlnYXRpb25CdXR0b24td2lkdGgtbGFyZ2U6IDMwJTtcbiRuYXZpZ2F0aW9uQnV0dG9uLXNwYWNlQmV0d2Vlbi1sYXJnZTogNSU7XG5cbi8vIFR3byBidXR0b25zIG9uIGVhY2ggcm93XG4kbmF2aWdhdGlvbkJ1dHRvbi13aWR0aC1zbWFsbDogNDcuNSU7XG4kbmF2aWdhdGlvbkJ1dHRvbi1zcGFjZUJldHdlZW4tc21hbGw6IDUlO1xuXG4ubmF2aWdhdGlvbkJ1dHRvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubmF2aWdhdGlvbkJ1dHRvbnMge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEzMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgJi1idXR0b24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogJG5hdmlnYXRpb25CdXR0b24td2lkdGgtbGFyZ2U7XG4gICAgbWFyZ2luOiAxMHB4ICRuYXZpZ2F0aW9uQnV0dG9uLXNwYWNlQmV0d2Vlbi1sYXJnZSAxMHB4IDA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3NtJykge1xuICAubmF2aWdhdGlvbkJ1dHRvbnMtYnV0dG9uIHtcbiAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBCcmVha3BvaW50cy5iZXR3ZWVuKCd4eHMnLCAnc20nKSB7XG4gIC5uYXZpZ2F0aW9uQnV0dG9ucyB7XG4gICAgJi1idXR0b24ge1xuICAgICAgd2lkdGg6ICRuYXZpZ2F0aW9uQnV0dG9uLXdpZHRoLXNtYWxsO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkbmF2aWdhdGlvbkJ1dHRvbi1zcGFjZUJldHdlZW4tc21hbGw7XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3h4cycpIHtcbiAgLm5hdmlnYXRpb25CdXR0b25zIHtcbiAgICAmLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0dsb2JhbC9Db2xvcnMnO1xuQHVzZSAnLi4vR2xvYmFsL0ZvbnRzJztcbkB1c2UgJy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5cbiRwZXJzb24tc3BhY2VCZXR3ZWVuLS1oYWxmOiA4cHg7XG4kcGVyc29uLXNwYWNlQmV0d2Vlbi0tZnVsbDogMiAqICRwZXJzb24tc3BhY2VCZXR3ZWVuLS1oYWxmO1xuJHBlcnNvbi13aWR0aC0tbGFyZ2U6IDI1JTtcbiRwZXJzb24td2lkdGgtLW1lZGl1bTogMzMuMzMlO1xuJHBlcnNvbi13aWR0aC0tc21hbGw6IDUwJTtcblxuLnBlcnNvbkxpc3RCbG9jayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5wZXJzb25MaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmc6IDAgJHBlcnNvbi1zcGFjZUJldHdlZW4tLWhhbGY7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cblxuICAucGVyc29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggJHBlcnNvbi1zcGFjZUJldHdlZW4tLWhhbGY7XG4gICAgd2lkdGg6IGNhbGMoI3skcGVyc29uLXdpZHRoLS1sYXJnZX0gLSAjeyRwZXJzb24tc3BhY2VCZXR3ZWVuLS1mdWxsfSk7XG4gIH1cblxuICAucGVyc29uLW5hbWUge1xuICAgIEBpbmNsdWRlIEZvbnRzLmZiNDtcblxuICAgIG1hcmdpbjogMTJweCAwIDA7XG4gIH1cblxuICAucGVyc29uLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDM7XG4gIH1cblxuICAucGVyc29uLWxpbmsge1xuICAgIEBpbmNsdWRlIEZvbnRzLmN0MztcblxuICAgIGNvbG9yOiBDb2xvcnMuJGdyYXlEYXJrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wZXJzb24taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MCU7XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgLnBlcnNvbiB7XG4gICAgICB3aWR0aDogY2FsYygjeyRwZXJzb24td2lkdGgtLW1lZGl1bX0gLSAjeyRwZXJzb24tc3BhY2VCZXR3ZWVuLS1mdWxsfSk7XG4gICAgICBtYXJnaW46IDIwcHggJHBlcnNvbi1zcGFjZUJldHdlZW4tLWhhbGY7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgIC5wZXJzb24ge1xuICAgICAgd2lkdGg6IGNhbGMoI3skcGVyc29uLXdpZHRoLS1zbWFsbH0gLSAjeyRwZXJzb24tc3BhY2VCZXR3ZWVuLS1mdWxsfSk7XG4gICAgICBtYXJnaW46IDIwcHggJHBlcnNvbi1zcGFjZUJldHdlZW4tLWhhbGY7XG4gICAgfVxuICB9XG59XG4iLCIucGhvbmVsaXN0Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5zZWFyY2hFbXBsb3llZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgLnNlYXJjaEZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZFJlY29yZCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDIwcHggMCA5MHB4IDA7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0ZvbnRzJztcbkB1c2UgJy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5cbi5wcm9kdWN0aW9uc0xpc3RCbG9jayB7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcblxuICAubGlzdEVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLnVwcGVyY2FzZVN0eWxlKDIwcHgsIDcwMCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxMHB4IDU1cHggMTBweCAwO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0ZvbnRzJztcbkB1c2UgJy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5AdXNlICcuLi9HbG9iYWwvU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMnO1xuXG4uc3BvdGlmeS1wbGF5ZXIge1xuICBtYXJnaW4tYmxvY2s6IDQwcHg7XG5cbiAgLnNwb3RpZnktcGxheWVyX19pZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4uc3BvdGlmeS1ibG9jayB7XG4gIHBhZGRpbmc6IDkwcHg7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuXG4gIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMoNTAsIG51bGwpO1xuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdtZCcpIHtcbiAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDgwLCBudWxsKTtcblxuICAgIHBhZGRpbmc6IDgwcHggNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDkwLCBudWxsKTtcblxuICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgfVxuXG4gIC8vIENlbnRlciBhbGwgZGlyZWN0IGNoaWxkcmVuXG4gICYgPiBkaXYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fdGV4dC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIEZvbnRzLmZiMztcblxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fcGxheWVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2OHB4O1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RyYW5zY3JpcHRpb24tbGluayB7XG4gICAgQGluY2x1ZGUgRm9udHMuZm01O1xuXG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJl9fdGV4dC1jb250ZW50ICsgJl9fcGxheWVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4iLCJAdXNlICcuLi9HbG9iYWwvRm9udHMnO1xuQHVzZSAnLi4vR2xvYmFsL0JyZWFrcG9pbnRzJztcbkB1c2UgJy4uL0dsb2JhbC9Db2xvcnMnO1xuXG4uc3Vic2NyaXB0aW9uc0xpc3RCbG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDgwcHggYXV0bztcblxuICAmLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgIC50ZXh0Q29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgRm9udHMudXBwZXJjYXNlU3R5bGUoMzVweCwgNzAwKTtcblxuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIEZvbnRzLmN0MjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMTVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3h4cycpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC50ZXh0Q29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIEZvbnRzLnVwcGVyY2FzZVN0eWxlKDIycHgsIDcwMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIEZvbnRzLmN0MztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ub3RGb3JTYWxlIHtcbiAgICAgIC50ZXh0Q29udGFpbmVyIHtcbiAgICAgICAgY29sb3I6IENvbG9ycy4kZ3JheUxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEudGl0bGUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JTYWxlVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAubm90Rm9yU2FsZVRpdGxlIHtcbiAgICBtYXJnaW46IDEwMHB4IDAgNDBweDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0ZvbnRzJztcbkB1c2UgXCIuLi9HbG9iYWwvQ29sb3JzXCI7XG5AdXNlICcuLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuQHVzZSAnLi4vR2xvYmFsL1ZhcmlhYmxlcyc7XG5AdXNlICcuLi9HbG9iYWwvU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMnO1xuXG4uc3lub3BzaXNCbG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IFZhcmlhYmxlcy4kdGV4dENvbnRlbnRNYXhXaWR0aDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyg4MCwgbnVsbCk7XG4gIH1cblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyg5MCwgbnVsbCk7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBGb250cy5mYjM7XG4gIH1cblxuICAmX190YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDI0cHggMzJweDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHNtKSB7XG4gICAgICBnYXA6IDE4cHggMjRweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgQGluY2x1ZGUgRm9udHMuZm01O1xuXG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogQ29sb3JzLiRncmF5TGlnaHQyO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRleHQtZGVjb3JhdGlvbi1jb2xvciwgY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogY2FsYygwLjNlbSArIDJweCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoJGNvbG9yOiBDb2xvcnMuJGdyYXlMaWdodDIsICRhbHBoYTogMCk7XG5cbiAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoJGNvbG9yOiBibGFjaywgJGFscGhhOiAxKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgkY29sb3I6IGJsYWNrLCAkYWxwaGE6IDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhbmVscyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJiA+ICoge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0dsb2JhbC9Db2xvcnMnO1xuQHVzZSAnLi4vR2xvYmFsL0ZvbnRzJztcbkB1c2UgJy4uL0dsb2JhbC9TaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cyc7XG5AdXNlIFwiLi4vR2xvYmFsL0JyZWFrcG9pbnRzXCI7XG5cbi52YWNhbnRQb3NpdGlvbnNUYWJsZUJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcblxuICAmLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5yb3ctLWhlYWRlciB7XG4gICAgICBmb250LWZhbWlseTogRm9udHMuJGZvbnQtc2FucztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgRm9udHMuY3QyO1xuXG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4ge1xuICAgICAgJi0tMSxcbiAgICAgICYtLTIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLS0xIHtcbiAgICAgICAgZmxleDogMCAwIDE4JTtcblxuICAgICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS0yIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIEZvbnRzLnVwcGVyY2FzZVN0eWxlKDIwcHgsIDcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS0zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbkNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAuc3Vic2NyaWJlQnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLnVwcGVyY2FzZVN0eWxlKDE0cHgsIDcwMCk7XG5cbiAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6IENvbG9ycy4kZ3JheTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBDb2xvcnMuJGdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuQHVzZSAnLi4vR2xvYmFsL1ZhcmlhYmxlcyc7XG4kdmlkZW9Gb3JtYXRBc3BlY3RSYXRpbzogNTYuMjUlO1xuXG4udmltZW9CbG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206ICR2aWRlb0Zvcm1hdEFzcGVjdFJhdGlvO1xuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubWFpblZpZGVvQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggYXV0byBhdXRvIGF1dG87XG5cbiAgJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogVmFyaWFibGVzLiR0ZXh0Q29udGVudE1heFdpZHRoO1xuICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICB9XG59XG5cbi5tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiIsIi52aXN1YWxseUhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5cHggIWltcG9ydGFudDtcbiAgbGVmdDogLTk5OTlweCAhaW1wb3J0YW50O1xufVxuIiwiQHVzZSAnRm9udHMnO1xuQHVzZSAnQnJlYWtwb2ludHMnO1xuQHVzZSAnQ29sb3JzJztcbkB1c2UgJ3pJbmRleFNjYWxlJztcbkB1c2UgJ1ZhcmlhYmxlcyc7XG5cbi5idXR0b24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcblxuICBAaW5jbHVkZSBGb250cy5idXR0b25Gb250O1xuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3NtJykge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gIH1cblxuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmLS10ZXh0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBDb2xvcnMuJGdyYXlEYXJrZXI7XG4gICAgfVxuICB9XG5cbiAgJi0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogQ29sb3JzLiRibHVlO1xuICB9XG5cbiAgJi0tc2NhbGVVcE9uSG92ZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNSwgMC4yLCAwLjEsIDEpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG5cbiAgJi0taW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oQ29sb3JzLiRncmF5TGlnaHQsIDE1JSk7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi0tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5idXR0b24tcGFkZGluZy0tbWQge1xuICBwYWRkaW5nOiAxMnB4IDMzcHg7XG59XG5cbi5idXR0b24tcGFkZGluZy0tc20ge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG5cbi5idXR0b24tcGFkZGluZy0teHMge1xuICBwYWRkaW5nOiA1cHggNXB4O1xufVxuXG4uYnV0dG9uLS1jZW50ZXJDb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idXR0b24tLW5vRGVmYXVsdFN0eWxlcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uYnV5QnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xufVxuXG4uYnV5QnV0dG9uLS1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbi1sZWZ0OiBWYXJpYWJsZXMuJG9mZnNldExlZnRBbGlnbmVkSW5mbztcbiAgYm90dG9tOiAzMHZoO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMTUsIDAuMiwgMC4xLCAxKTtcblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgIHotaW5kZXg6IHpJbmRleFNjYWxlLiR6SW5kZXgtLWNvbnRlbnRGaXhlZE9uUGFnZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIjZXBpLXF1aWNrTmF2aWdhdG9yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbn1cbiIsIkB1c2UgJ0ZvbnRzJztcbkB1c2UgJ0JyZWFrcG9pbnRzJztcblxuQG1peGluIGFycm93TWFzayB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hc2s6IHVybChcIi9JbWFnZXMvSWNvbnMvUGlsLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcztcbiAgcGFkZGluZy10b3A6IDFweDsgLy8gRm9yIG9wdGljYWwgY2VudGVyaW5nXG59XG5cbmEubGlua1dpdGhBcnJvdyB7XG4gIEBpbmNsdWRlIEZvbnRzLmZtNTtcblxuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyMDBtcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oc20pIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGFycm93TWFzaztcblxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oc20pIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0yM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGFycm93TWFzaztcblxuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oc20pIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC0yM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3Bpbm5lckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgLnNwaW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG5cbiAgLnNwaW5uZXIgZGl2IHtcbiAgICBhbmltYXRpb246IHNwaW5uZXIgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDMycHggMzJweDtcbiAgfVxuXG4gIC5zcGlubmVyIGRpdjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgbWFyZ2luOiAtM3B4IDAgMCAtM3B4O1xuICB9XG5cbiAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wMzZzO1xuICB9XG5cbiAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG5cbiAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wNzJzO1xuICB9XG5cbiAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgIHRvcDogNTRweDtcbiAgICBsZWZ0OiA0NXB4O1xuICB9XG5cbiAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xMDhzO1xuICB9XG5cbiAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICAgIHRvcDogNTdweDtcbiAgICBsZWZ0OiAzOXB4O1xuICB9XG5cbiAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNDRzO1xuICB9XG5cbiAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICAgIHRvcDogNThweDtcbiAgICBsZWZ0OiAzMnB4O1xuICB9XG5cbiAgLnNwaW5uZXIgZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xOHM7XG4gIH1cblxuICAuc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDUpOjphZnRlciB7XG4gICAgdG9wOiA1N3B4O1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cblxuICAuc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjIxNnM7XG4gIH1cblxuICAuc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDYpOjphZnRlciB7XG4gICAgdG9wOiA1NHB4O1xuICAgIGxlZnQ6IDE5cHg7XG4gIH1cblxuICAuc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjI1MnM7XG4gIH1cblxuICAuc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDcpOjphZnRlciB7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gIH1cblxuICAuc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjI4OHM7XG4gIH1cblxuICAuc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDgpOjphZnRlciB7XG4gICAgdG9wOiA0NXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLnN3dXBUcmFuc2l0aW9uLWZhZGUge1xuICBvcGFjaXR5OiAwLjk5O1xuICB0cmFuc2l0aW9uOiAxNTBtcztcbn1cblxuaHRtbC5pcy1hbmltYXRpbmcgLnN3dXBUcmFuc2l0aW9uLWZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG5odG1sLmlzLWFuaW1hdGluZyAjbWFpbkJvZHkge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xufVxuXG4uc3d1cFRyYW5zaXRpb24tZmFkZU91dFNsb3cge1xuICBvcGFjaXR5OiAwLjk5O1xuICB0cmFuc2l0aW9uOiA2MDBtcztcbn1cblxuaHRtbC5pcy1hbmltYXRpbmcuaXMtbGVhdmluZyAuc3d1cFRyYW5zaXRpb24tZmFkZU91dFNsb3cge1xuICBvcGFjaXR5OiAwO1xufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0JyZWFrcG9pbnRzJztcblxuLmFydGljbGVQYWdlIHtcbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMucGFnZUNvbnRlbnQ7XG5cbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCJAdXNlICcuLi9HbG9iYWwvQ29sb3JzJztcbkB1c2UgJy4uL0dsb2JhbC9Gb250cyc7XG5AdXNlICcuLi9HbG9iYWwvVmFyaWFibGVzJztcbkB1c2UgJy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5cbi5jYW1wYWlnblBhZ2Uge1xuICAudGV4dENvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTAwcHggLTkwcHg7XG5cbiAgICBAaW5jbHVkZSBGb250cy5vcGVyYURpc3BsYXlGb250KDkwcHgpO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50QXJlYSB7XG4gICAgbWF4LXdpZHRoOiBWYXJpYWJsZXMuJHRleHRDb250ZW50TWF4V2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19wcm9kdWN0aW9ucyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IFZhcmlhYmxlcy4kdGV4dENvbnRlbnRNYXhXaWR0aDtcbiAgICBtYXJnaW46IDcwcHggYXV0byAwO1xuXG4gICAgLmNhbXBhaWduUHJvZHVjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBGb250cy5mYjI7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDF2dztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBhZ2VDb2xvclRoZW1lKCR0aGVtZU5hbWUsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcikge1xuICBbcGFnZWNvbG9ydGhlbWU9JyN7JHRoZW1lTmFtZX0nXSB7XG4gICAgJHByaW1hcnk6ICRwcmltYXJ5Q29sb3I7XG4gICAgJHNlY29uZGFyeTogJHNlY29uZGFyeUNvbG9yO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAuY2FtcGFpZ25QYWdlIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0aW9uc0xpc3RCbG9jayAudGl0bGUge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIH1cblxuICAgICAgLnJpY2hUZXh0IGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAubmV3c2xldHRlci1zaWduVXBCdXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5ld3NsZXR0ZXItaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcgKiB7XG4gICAgICAgIGZpbGw6ICRzZWNvbmRhcnk7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIgc3ZnICoge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHBhZ2VDb2xvclRoZW1lKCdibHVlRGFya09uQnJvd25MaWdodGVyJywgQ29sb3JzLiRicm93bkxpZ2h0ZXIsIENvbG9ycy4kYmx1ZURhcmspO1xuQGluY2x1ZGUgcGFnZUNvbG9yVGhlbWUoJ2dyYXlEYXJrT25HcmF5TGlnaHQnLCBDb2xvcnMuJGdyYXlMaWdodCwgQ29sb3JzLiRncmF5RGFyayk7XG5AaW5jbHVkZSBwYWdlQ29sb3JUaGVtZSgnYmx1ZURhcmtPbkdyZWVuTGlnaHQnLCBDb2xvcnMuJGdyZWVuTGlnaHQsIENvbG9ycy4kYmx1ZURhcmspO1xuQGluY2x1ZGUgcGFnZUNvbG9yVGhlbWUoJ2JsdWVEYXJrT25SZWRMaWdodCcsIENvbG9ycy4kcmVkTGlnaHQsIENvbG9ycy4kYmx1ZURhcmspO1xuQGluY2x1ZGUgcGFnZUNvbG9yVGhlbWUoJ2JsdWVMaWdodGVyT25Ccm93bkRhcmsnLCBDb2xvcnMuJGJyb3duRGFyaywgQ29sb3JzLiRibHVlTGlnaHRlcik7XG5AaW5jbHVkZSBwYWdlQ29sb3JUaGVtZSgnYnJvd25EYXJrT25CbHVlTGlnaHQnLCBDb2xvcnMuJGJsdWVMaWdodCwgQ29sb3JzLiRicm93bkRhcmspO1xuQGluY2x1ZGUgcGFnZUNvbG9yVGhlbWUoJ2Jyb3duRGFya09uQnJvd25MaWdodCcsIENvbG9ycy4kYnJvd25MaWdodCwgQ29sb3JzLiRicm93bkRhcmspO1xuQGluY2x1ZGUgcGFnZUNvbG9yVGhlbWUoJ2Jyb3duTGlnaHRlck9uR3JlZW5EYXJrJywgQ29sb3JzLiRncmVlbkRhcmssIENvbG9ycy4kYnJvd25MaWdodGVyKTtcbkBpbmNsdWRlIHBhZ2VDb2xvclRoZW1lKCdicm93bkxpZ2h0ZXJPblJlZCcsIENvbG9ycy4kcmVkLCBDb2xvcnMuJGJyb3duTGlnaHRlcik7XG5AaW5jbHVkZSBwYWdlQ29sb3JUaGVtZSgnZ3JlZW5EYXJrT25CbHVlTGlnaHRlcicsIENvbG9ycy4kYmx1ZUxpZ2h0ZXIsIENvbG9ycy4kZ3JlZW5EYXJrKTtcbkBpbmNsdWRlIHBhZ2VDb2xvclRoZW1lKCdncmVlbkxpZ2h0T25CbHVlRGFyaycsIENvbG9ycy4kYmx1ZURhcmssIENvbG9ycy4kZ3JlZW5MaWdodCk7XG5AaW5jbHVkZSBwYWdlQ29sb3JUaGVtZSgncmVkT25SZWRMaWdodGVyJywgQ29sb3JzLiRyZWRMaWdodGVyLCBDb2xvcnMuJHJlZCk7XG5AaW5jbHVkZSBwYWdlQ29sb3JUaGVtZSgncmVkTGlnaHRPbkJsdWVEYXJrJywgQ29sb3JzLiRibHVlRGFyaywgQ29sb3JzLiRyZWRMaWdodCk7XG5AaW5jbHVkZSBwYWdlQ29sb3JUaGVtZSgncmVkTGlnaHRlck9uR3JheURhcmsnLCBDb2xvcnMuJGdyYXlEYXJrLCBDb2xvcnMuJHJlZExpZ2h0ZXIpO1xuQGluY2x1ZGUgcGFnZUNvbG9yVGhlbWUoJ3JlZExpZ2h0ZXJPblJlZERhcmsnLCBDb2xvcnMuJHJlZERhcmssIENvbG9ycy4kcmVkTGlnaHRlcik7XG4iLCJAdXNlICcuLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuQHVzZSAnLi4vR2xvYmFsL1NpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzJztcblxuLm5vdEZvdW5kUGFnZSB7XG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMoNTAsIG51bGwpO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyg4MCwgbnVsbCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyg5MCwgbnVsbCk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMzEzcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIC5oMi1uYXJyb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucC13aWRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vR2xvYmFsL1Byb2R1Y3Rpb25IZWFkZXIvUHJvZHVjdGlvbkhlYWRlclN0eWxlcyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvUHJvZHVjdGlvbkhlYWRlci9Qcm9kdWN0aW9uSGVhZGVyTGF5b3V0c01vYmlsZUZyb250cGFnZSc7XG5AdXNlICcuLi8uLi9HbG9iYWwvQW5pbWF0aW9ucyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvQ29sb3JzJztcbkB1c2UgJy4uLy4uL0dsb2JhbC9CYXNlU3R5bGVzJztcblxuJHBhZ2VCcmVha3BvaW50OiAnc20nO1xuXG4uZnJvbnRQYWdlIHtcbiAgQGluY2x1ZGUgUHJvZHVjdGlvbkhlYWRlclN0eWxlcy5wcm9kdWN0aW9uSGVhZGVyQmFzZVN0eWxlcygpO1xuICBAaW5jbHVkZSBQcm9kdWN0aW9uSGVhZGVyTGF5b3V0c01vYmlsZUZyb250cGFnZS5wcm9kdWN0aW9uSGVhZGVyTGF5b3V0c01vYmlsZUZyb250cGFnZSgpO1xuXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICZfX2ExMXktaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IC0xMDAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG5cbiAgLmNlbnRlcmluZ0NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNjYWxlT25Ib3ZlciB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuXG4gIC5tZWRpdW1Qcm9kdWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0JyZWFrcG9pbnRzJztcbkB1c2UgJy4uL1NpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzJztcbkB1c2UgJy4uL0ZvbnRzJztcbkB1c2UgJy4uL3pJbmRleFNjYWxlJztcblxuQG1peGluIHByb2R1Y3Rpb25IZWFkZXJMYXlvdXRzTGFyZ2UoKSB7XG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3NtJykge1xuICAgIC5wcm9kdWN0aW9uLS1sYXJnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyhudWxsLCA1NCk7XG5cbiAgICAgIC50aXRsZUNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBhZGRpbmdGcm9tVmlld3BvcnRVbml0cyg2LCA1LCAzLCA1KTtcblxuICAgICAgICAuc2Vjb25kYXJ5VGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLm1hcmdpbnNGcm9tVmlld3BvcnRVbml0cyhudWxsLCBudWxsLCAxLCBudWxsKTtcbiAgICAgICAgICBAaW5jbHVkZSBGb250cy51cHBlcmNhc2VTdHlsZSgxdncsIDUwMCk7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuZm9udFNpemVGcm9tVmlld3BvcnRVbml0cygxLjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udHMuJGZvbnQtb3BlcmFEaXNwbGF5Rm9udDtcblxuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLmZvbnRTaXplRnJvbVZpZXdwb3J0VW5pdHMoNCk7XG5cbiAgICAgICAgICAmLS1sb25nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLmZvbnRTaXplRnJvbVZpZXdwb3J0VW5pdHMoMyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdlbnJlcyB7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMubWFyZ2luc0Zyb21WaWV3cG9ydFVuaXRzKDMsIG51bGwsIG51bGwsIG51bGwpO1xuICAgICAgICAgIEBpbmNsdWRlIEZvbnRzLnVwcGVyY2FzZVN0eWxlKDF2dywgNzAwKTtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5mb250U2l6ZUZyb21WaWV3cG9ydFVuaXRzKDEuMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wcm9kdWN0aW9uLS1iaWdMZWZ0IHtcbiAgICAgICAgLnRpdGxlQ29udGFpbmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5wb3NpdGlvbmluZ0Zyb21WaWV3cG9ydFVuaXRzKG51bGwsIDAsIC0xMCwgbnVsbCk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdGlvbl9fYXJjaGl2ZWQge1xuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoOCwgbnVsbCwgbnVsbCwgbnVsbCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWFDb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoLTE5LCBudWxsLCBudWxsLCAzKTtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDI5LCAzMyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wcm9kdWN0aW9uLS1iaWdSaWdodCB7XG4gICAgICAgIC50aXRsZUNvbnRhaW5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMucG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cyhudWxsLCBudWxsLCAtMTEsIDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Rpb25fX2FyY2hpdmVkIHtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5wb3NpdGlvbmluZ0Zyb21WaWV3cG9ydFVuaXRzKDgsIG51bGwsIG51bGwsIC0xMik7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWFDb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMobnVsbCwgMCwgLTEzLCBudWxsKTtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDQwLCAzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wcm9kdWN0aW9uLS1iaWdMZWZ0QW5kSG9yaXpvbnRhbEltYWdlIHtcbiAgICAgICAgLnRpdGxlQ29udGFpbmVyIHtcbiAgICAgICAgICAmOm5vdCgudGl0bGVDb250YWluZXItLW1vdmVSaWdodCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMucG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cygtMTYsIDQsIG51bGwsIG51bGwpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLW1vdmVSaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5wb3NpdGlvbmluZ0Zyb21WaWV3cG9ydFVuaXRzKC0xNiwgbnVsbCwgbnVsbCwgNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Rpb25fX2FyY2hpdmVkIHtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5wb3NpdGlvbmluZ0Zyb21WaWV3cG9ydFVuaXRzKDgsIG51bGwsIG51bGwsIC02KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYUNvbnRhaW5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMucG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cygtMTgsIG51bGwsIG51bGwsIC0xKTtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDQyLCAzMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lZGlhQ29udGFpbmVyX19leHBhbmRlZCB7XG4gIGhlaWdodDogOTV2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDR2dyAxMHZ3IDA7XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ2xnJykge1xuICAgIHBhZGRpbmc6IDEydncgNXZ3IDA7XG4gICAgbWFyZ2luLXRvcDogNXZoO1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0JyZWFrcG9pbnRzJztcbkB1c2UgJy4uL1NpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzJztcbkB1c2UgJy4uL0ZvbnRzJztcblxuQG1peGluIHByb2R1Y3Rpb25IZWFkZXJMYXlvdXRzTWVkaXVtKCkge1xuICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKCdzbScpIHtcbiAgICAucHJvZHVjdGlvbi0tbWVkaXVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMobnVsbCwgNjApO1xuXG4gICAgICAudGl0bGVDb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5wYWRkaW5nRnJvbVZpZXdwb3J0VW5pdHMoNSwgNCwgMiwgNCk7XG5cbiAgICAgICAgLnNlY29uZGFyeVRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5tYXJnaW5zRnJvbVZpZXdwb3J0VW5pdHMobnVsbCwgbnVsbCwgMSwgbnVsbCk7XG4gICAgICAgICAgQGluY2x1ZGUgRm9udHMudXBwZXJjYXNlU3R5bGUoMXZ3LCA1MDApO1xuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLmZvbnRTaXplRnJvbVZpZXdwb3J0VW5pdHMoMS40KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRzLiRmb250LW9wZXJhRGlzcGxheUZvbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5mb250U2l6ZUZyb21WaWV3cG9ydFVuaXRzKDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdlbnJlcyB7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMubWFyZ2luc0Zyb21WaWV3cG9ydFVuaXRzKDIsIG51bGwsIG51bGwsIG51bGwpO1xuICAgICAgICAgIEBpbmNsdWRlIEZvbnRzLnVwcGVyY2FzZVN0eWxlKDF2dywgNzAwKTtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5mb250U2l6ZUZyb21WaWV3cG9ydFVuaXRzKDEuMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wcm9kdWN0aW9uLS1iaWdMZWZ0IHtcbiAgICAgICAgLnRpdGxlQ29udGFpbmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5wb3NpdGlvbmluZ0Zyb21WaWV3cG9ydFVuaXRzKDUsIG51bGwsIG51bGwsIC0xNik7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWFDb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMoLTE4LCBudWxsLCBudWxsLCAtNSk7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cygyNSwgMzApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucHJvZHVjdGlvbi0tYmlnUmlnaHQge1xuICAgICAgICAudGl0bGVDb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnBvc2l0aW9uaW5nRnJvbVZpZXdwb3J0VW5pdHMobnVsbCwgbnVsbCwgLTksIC0yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYUNvbnRhaW5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMucG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cyhudWxsLCAtMTMsIC0yOCwgbnVsbCk7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cygzNSwgMjYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucHJvZHVjdGlvbi0tYmlnTGVmdEFuZEhvcml6b250YWxJbWFnZSB7XG4gICAgICAgIC50aXRsZUNvbnRhaW5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMucG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cygtOCwgbnVsbCwgbnVsbCwgLTE2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYUNvbnRhaW5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMucG9zaXRpb25pbmdGcm9tVmlld3BvcnRVbml0cygtMjcsIG51bGwsIG51bGwsIC04KTtcbiAgICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDMwLCAyMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBwcm9kdWN0aW9uSGVhZGVyQ29sb3JFeGNlcHRpb25zKCkge1xuICAucmVkT25SZWRMaWdodGVyLFxuICAuZ3JlZW5EYXJrT25CbHVlTGlnaHRlcixcbiAgLmJsdWVEYXJrT25Ccm93bkxpZ2h0ZXIge1xuICAgICYudGl0bGVDb250YWluZXIgLmdlbnJlcyB7XG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMnO1xuQGltcG9ydCAnLi4vRm9udHMnO1xuQGltcG9ydCAnLi4vUHJvZHVjdGlvbkhlYWRlci9Qcm9kdWN0aW9uSGVhZGVyTGF5b3V0c0xhcmdlJztcbkBpbXBvcnQgJy4uL1Byb2R1Y3Rpb25IZWFkZXIvUHJvZHVjdGlvbkhlYWRlckxheW91dHNNZWRpdW0nO1xuQGltcG9ydCAnLi4vUHJvZHVjdGlvbkhlYWRlci9Qcm9kdWN0aW9uSGVhZGVyQ29sb3JFeGNlcHRpb25zJztcbkBpbXBvcnQgJy4uL0ltYWdlJztcbkBpbXBvcnQgJy4uL0JyZWFrcG9pbnRzJztcblxuQG1peGluIHByb2R1Y3Rpb25IZWFkZXJCYXNlU3R5bGVzKCkge1xuICBAaW5jbHVkZSBwcm9kdWN0aW9uSGVhZGVyTGF5b3V0c0xhcmdlKCk7XG4gIEBpbmNsdWRlIHByb2R1Y3Rpb25IZWFkZXJMYXlvdXRzTWVkaXVtKCk7XG4gIEBpbmNsdWRlIHByb2R1Y3Rpb25IZWFkZXJDb2xvckV4Y2VwdGlvbnMoKTtcblxuICAucHJvZHVjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi0tZnVsbHNjcmVlbi5wcm9kdWN0aW9uIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5mdWxsc2NyZWVuTWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC0zJTtcblxuICAgICAgICAudmltZW9CbG9jayB7XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmltZW9CbG9jayArIC5pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYmlnZ2VyVGhhbignbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2V0SW1hZ2VUb0NvdmVyKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdGlvbl9fYXJjaGl2ZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAudGl0bGVDb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbGVyVGhhbignc20nKSB7XG4gICAgICAgICAgaHlwaGVuczogbWFudWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZnJvbnRwYWdlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZXJhRGlzcGxheS1SZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1maWxsZWQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVyYURpc3BsYXktUmVndWxhckZYJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ub3JtYWwge1xuICAgICAgICAgIC8vcmVzZXQgaDEgc3R5bGluZ1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdlbnJlcyxcbiAgICAgIC5zZWNvbmRhcnlUaXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmdlbnJlczplbXB0eSB7XG4gICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5tZWRpYUNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBzZXRJbWFnZVRvQ292ZXIoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmltZW9CbG9jayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDE3OCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0JyZWFrcG9pbnRzJztcbkB1c2UgJy4uL1NpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzJztcbkB1c2UgJy4uL0ZvbnRzJztcblxuQG1peGluIHByb2R1Y3Rpb25IZWFkZXJMYXlvdXRzTW9iaWxlRnJvbnRwYWdlKCkge1xuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgLnByb2R1Y3Rpb24ge1xuICAgICAgaGVpZ2h0OiAxMzB2dztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAudGl0bGVDb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5wYWRkaW5nRnJvbVZpZXdwb3J0VW5pdHMoMTIsIDEwLCA2LCAxMCk7XG5cbiAgICAgICAgJi50aXRsZUNvbnRhaW5lci0tbW92ZURvd24ge1xuICAgICAgICAgIGJvdHRvbTogLTUwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kYXJ5VGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLm1hcmdpbnNGcm9tVmlld3BvcnRVbml0cyhudWxsLCBudWxsLCAyLCBudWxsKTtcbiAgICAgICAgICBAaW5jbHVkZSBGb250cy51cHBlcmNhc2VTdHlsZSgzdncsIDUwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIEZvbnRzLm9wZXJhRGlzcGxheUZvbnQoOHZ3KTtcblxuICAgICAgICAgICYtLWxvbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgRm9udHMub3BlcmFEaXNwbGF5Rm9udCg3dncpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZW5yZXMge1xuICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLm1hcmdpbnNGcm9tVmlld3BvcnRVbml0cyg2LCBudWxsLCBudWxsLCBudWxsKTtcbiAgICAgICAgICBAaW5jbHVkZSBGb250cy51cHBlcmNhc2VTdHlsZSgzdncsIDcwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYmlnTGVmdCB7XG4gICAgICAgIC50aXRsZUNvbnRhaW5lciB7XG4gICAgICAgICAgbGVmdDogLTQzdnc7XG4gICAgICAgICAgYm90dG9tOiA0dnc7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWFDb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA1NnZ3O1xuICAgICAgICAgIGhlaWdodDogNjd2dztcbiAgICAgICAgICBsZWZ0OiAtMTN2dztcbiAgICAgICAgICB0b3A6IC0xMnZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWJpZ1JpZ2h0IHtcbiAgICAgICAgLnRpdGxlQ29udGFpbmVyIHtcbiAgICAgICAgICBsZWZ0OiAtMjJ2dztcbiAgICAgICAgICBib3R0b206IC0xdnc7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWFDb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA3M3Z3O1xuICAgICAgICAgIGhlaWdodDogNTV2dztcbiAgICAgICAgICByaWdodDogLTM0dnc7XG4gICAgICAgICAgYm90dG9tOiAtNDR2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1iaWdMZWZ0QW5kSG9yaXpvbnRhbEltYWdlIHtcbiAgICAgICAgLnRpdGxlQ29udGFpbmVyIHtcbiAgICAgICAgICByaWdodDogLTI2dnc7XG4gICAgICAgICAgYm90dG9tOiA4dnc7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWFDb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA2OXZ3O1xuICAgICAgICAgIGhlaWdodDogNTJ2dztcbiAgICAgICAgICBsZWZ0OiAtMjZ2dztcbiAgICAgICAgICB0b3A6IC0xM3Z3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9HbG9iYWwvU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2Nzcyc7XG5AdXNlICcuLi8uLi8uLi9HbG9iYWwvRm9udHMuc2Nzcyc7XG5AdXNlICcuLi8uLi8uLi9HbG9iYWwvQW5pbWF0aW9ucyc7XG5AdXNlICcuLi8uLi8uLi9HbG9iYWwvekluZGV4U2NhbGUnO1xuQHVzZSAnLi4vLi4vLi4vR2xvYmFsL0ltYWdlJztcbkB1c2UgJy4uLy4uLy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5cbiR0aW1pbmdGdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTgsIDAuNTcsIDEpO1xuJGFuaW1hdGlvbkR1cmF0aW9uOiA0NTBtcztcblxuLmJveFZpZXcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMiU7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5ib3hWaWV3LXByb2R1Y3Rpb25Cb3gge1xuICBtaW4td2lkdGg6IDM0MHB4O1xuICBtYXJnaW46IDAgMjVweCAzdnc7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLy9NYWtlIHN1cmUga2V5Ym9hcmQgZm9jdXMgb3V0bGluZSBpcyB2aXNpYmxlIGV2ZW4gYWZ0ZXIgem9vbS5cbiAgICBvdXRsaW5lLW9mZnNldDogMjBweDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3NtJykge1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaW5uZXJCb3gge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSkgdHJhbnNsYXRlWSgtMi4yJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KSB0cmFuc2xhdGVZKDIuMiUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0aW9uVGl0bGUtLWJpZ1NjcmVlbi0tZmlsbGVkIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZXJhRGlzcGxheS1SZWd1bGFyRlgnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICB3aWR0aDogNDQlO1xuICAgIG1hcmdpbjogMCAxJSAzdnc7XG4gIH1cblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmV0d2VlbignbWQnLCAnYm94dmlld2xhcmdlJykge1xuICAgIG1pbi13aWR0aDogMzB2dztcbiAgICBtYXJnaW46IDAgMC45dncgM3Z3O1xuICB9XG5cbiAgLmlubmVyQm94IHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0NTBtcyAkdGltaW5nRnVuY3Rpb247XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuXG4gICAgJi5wcm9kdWN0aW9uSW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgSW1hZ2Uuc2V0SW1hZ2VUb0NvdmVyKCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucHJvZHVjdGlvbkluZm9XcmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdGlvbkluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA3JTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyAvLyBUbyBlbnN1cmUgb3ZlcmxhcHBpbmcgb2YgaW1hZ2UuXG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1JTtcbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5VGl0bGUge1xuICAgICAgQGluY2x1ZGUgRm9udHMudXBwZXJjYXNlU3R5bGUoMTRweCwgNTAwKTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3Rpb25JbmZvLS1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKCdzbScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNtYWxsU2NyZWVuVGl0bGUge1xuICAgICAgQGluY2x1ZGUgRm9udHMudXBwZXJjYXNlU3R5bGUoMjJweCwgNzAwKTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeVRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLnVwcGVyY2FzZVN0eWxlKDEycHgsIDUwMCk7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICAkZ2VucmVEaXN0YW5jZUZyb21Cb3R0b206IDguNiU7XG5cbiAgLnByb2R1Y3Rpb25HZW5yZSB7XG4gICAgQGluY2x1ZGUgRm9udHMudXBwZXJjYXNlU3R5bGUoMTVweCwgNzAwKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206ICRnZW5yZURpc3RhbmNlRnJvbUJvdHRvbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLnVwcGVyY2FzZVN0eWxlKDEycHgsIDcwMCk7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0aW9uVGl0bGUtd3JhcHBlci0tYmlnU2NyZWVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZHVjdGlvblRpdGxlLS1iaWdTY3JlZW4sXG4gIC5wcm9kdWN0aW9uVGl0bGUtLWJpZ1NjcmVlbi0tZmlsbGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRnZW5yZURpc3RhbmNlRnJvbUJvdHRvbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICRiaWdTY3JlZW5UaXRsZUZvbnRTaXplLWxhcmdlOiA0MHB4O1xuICAkYmlnU2NyZWVuVGl0bGVGb250U2l6ZS1tZDogMy41dnc7XG4gICRiaWdTY3JlZW5UaXRsZUZvbnRTaXplLXNtOiAzN3B4O1xuXG4gIC5wcm9kdWN0aW9uVGl0bGUtLWJpZ1NjcmVlbiB7XG4gICAgQGluY2x1ZGUgRm9udHMub3BlcmFEaXNwbGF5Rm9udCgkYmlnU2NyZWVuVGl0bGVGb250U2l6ZS1sYXJnZSk7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iZXR3ZWVuKCdtZCcsICdib3h2aWV3bGFyZ2UnKSB7XG4gICAgICBmb250LXNpemU6ICRiaWdTY3JlZW5UaXRsZUZvbnRTaXplLW1kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdtZCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGJpZ1NjcmVlblRpdGxlRm9udFNpemUtc207XG4gICAgfVxuXG4gICAgLy9yZXNldCBoMSBzdHlsaW5nXG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnByb2R1Y3Rpb25UaXRsZS0tYmlnU2NyZWVuLS1maWxsZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uRHVyYXRpb24gJHRpbWluZ0Z1bmN0aW9uO1xuICAgIGZvbnQtc2l6ZTogJGJpZ1NjcmVlblRpdGxlRm9udFNpemUtbGFyZ2U7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVyYURpc3BsYXktUmVndWxhckZYJywgc2Fucy1zZXJpZjtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJldHdlZW4oJ21kJywgJ2JveHZpZXdsYXJnZScpIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLm9wZXJhRGlzcGxheUZvbnRGeCgkYmlnU2NyZWVuVGl0bGVGb250U2l6ZS1tZCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgQGluY2x1ZGUgRm9udHMub3BlcmFEaXNwbGF5Rm9udEZ4KCRiaWdTY3JlZW5UaXRsZUZvbnRTaXplLXNtKTtcbiAgICB9XG4gIH1cblxuICAubG9uZ0Zvcm1hdHRlZFRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAmLnNlY29uZGFyeVRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uLy4uL0dsb2JhbC9Db2xvcnMnO1xuQHVzZSAnLi4vLi4vLi4vLi4vR2xvYmFsL0ZvbnRzJztcbkB1c2UgJy4uLy4uLy4uLy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5cbi5ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMi41dnc7XG4gIH1cblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gIC50aW1lIHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDIoMSk7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgfVxuXG4gIC50aW1lLS1iaWdTY3JlZW4ge1xuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRpbWUtLXNtYWxsU2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtZ2VucmUge1xuICAgIEBpbmNsdWRlIEZvbnRzLmN0MjtcbiAgfVxuXG4gIC5saW5rVG9Qcm9kdWN0aW9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLm5hbWUge1xuICAgIEBpbmNsdWRlIEZvbnRzLmZidTQ7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgICB9XG4gIH1cblxuICAubW9iaWxlU29sZE91dExhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKCdzbScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5hbWVBbmRMYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICB9XG4gIH1cblxuICAuYnV5QnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQ29sb3JzLiRncmF5TGlnaHQyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mZXdUaWNrZXRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgICBAaW5jbHVkZSBGb250cy5kZXByZWNhdGVkLWZld1RpY2tldHM7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uLy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5AdXNlICcuLi8uLi8uLi8uLi9HbG9iYWwvRm9udHMnO1xuQHVzZSAnLi4vLi4vLi4vLi4vR2xvYmFsL0NvbG9ycyc7XG5cbi5jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExODBweDtcblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIHVsLmRheUxpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cblxuICAuZGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDV2aDtcblxuICAgIHVsIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZGF5SGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLmN0MigxKTtcblxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTUlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IC8vIE92ZXJza3JpdmVyIGdsb2JhbCBoMy1zdHlsaW5nLCBza2FsIGZpa3Nlc1xuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBGb250cy5mYjM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZ3VpZGVkVG91cnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignc20nKSB7XG4gICAgICB1bC5kYXlMaXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgIH1cblxuICAgICAgLmRheSB7XG4gICAgICAgIC5kYXlIZWFkZXIge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vU2hvd3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgRm9udHMuZmI0O1xuICB9XG59XG5cbi5jYWxlbmRhckxpbmsge1xuICBAaW5jbHVkZSBGb250cy5jdDI7XG5cbiAgY29sb3I6IGJsYWNrO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xuICB9XG5cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uLy4uL0dsb2JhbC9Gb250cyc7XG5AdXNlICdDYWxlbmRhci5zY3NzJztcbkB1c2UgJy4uLy4uLy4uLy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5AdXNlICcuLi8uLi8uLi8uLi9HbG9iYWwvekluZGV4U2NhbGUnO1xuQHVzZSBcIi4uLy4uLy4uLy4uL0dsb2JhbC9Db2xvcnNcIjtcblxuJGR1cmF0aW9uTW9udGhDaGFuZ2U6IDUwMG1zO1xuXG5AbWl4aW4gc2NhbGVVcE9uSG92ZXIoKSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNSwgMC4yLCAwLjEsIDEpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuXG4ubW9udGhQaWNrZXItc3RpY2t5TGlzdGVuZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogekluZGV4U2NhbGUuJHpJbmRleC0tY29udGVudE9uVG9wT2ZQYWdlQ29udGVudDtcbn1cblxuLm1vbnRoUGlja2VyQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJi5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMDMsIDAuMTksIDEpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLm1vbnRoUGlja2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gIH1cblxuICAuYnV0dG9uLWNoYW5nZU1vbnRoQXJyb3cge1xuICAgIHotaW5kZXg6IHpJbmRleFNjYWxlLiR6SW5kZXgtLWNvbnRlbnRPblRvcE9mUGFnZUNvbnRlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjUlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHNjYWxlVXBPbkhvdmVyKCk7XG5cbiAgICAmLmJ1dHRvbi0tZGlzYWJsZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiBDb2xvcnMuJGdyYXk7XG4gICAgfVxuXG4gICAgJi0tcHJldmlvdXMge1xuICAgICAgbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICAmLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb250aExpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ3NtJykge1xuICAgICAgbWFyZ2luLWxlZnQ6IC04JTtcbiAgICB9XG4gIH1cblxuICAubW9udGgge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAubW9udGhOYW1lIHtcbiAgICBAaW5jbHVkZSBGb250cy5mYjQoMSk7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb25Nb250aENoYW5nZSBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5maXJzdE1vbnRoSW5MaXN0IHtcbiAgICBmbGV4LWdyb3c6IDQ7XG5cbiAgICBidXR0b24ge1xuICAgICAgQGluY2x1ZGUgRm9udHMuZmIyKDEpO1xuXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uTW9udGhDaGFuZ2UgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuQHVzZSAnLi4vLi4vLi4vR2xvYmFsL0ZvbnRzJztcbkB1c2UgJy4uLy4uLy4uL0dsb2JhbC9Db2xvcnMnO1xuQHVzZSAnLi4vLi4vLi4vR2xvYmFsL3pJbmRleFNjYWxlJztcblxuJG92ZXJ2aWV3LW1heFdpZHRoOiAxMjAwcHg7XG5cbi5vdmVydmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAub3ZlcnZpZXdOYXZpZ2F0aW9uLXN0aWNreUxpc3RlbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICB9XG4gIH1cblxuICAub3ZlcnZpZXdOYXZpZ2F0aW9uQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHotaW5kZXg6IHpJbmRleFNjYWxlLiR6SW5kZXgtLWNvbnRlbnRGaXhlZE9uUGFnZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgfVxuXG4gICAgJi5zdGlja3kge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLjAzLCAwLjE5LCAxKTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAmLmFuaW1hdGVIaWRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3ZlcnZpZXdOYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA3JTtcblxuICAgIC8vIEN1c3RvbSBicmVha3BvaW50IHRvIGFkanVzdCB0byBiaWcgdmFyaWF0aW9uIGluIHBvc2l0aW9uIG9mIGZsZXhpbmcgcHJvZHVjdGlvbmJveGVzXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MjRweCkge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAkb3ZlcnZpZXctbWF4V2lkdGg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIC50b2dnbGVCdXR0b25zQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbigneHhzJykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vdmVydmlldy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIEZvbnRzLmZtNCgxLjMpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6IENvbG9ycy4kZ3JheUxpZ2h0MjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZS1pbiwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDE1MG1zIGVhc2UtaW47XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGNhbGMoMC4zZW0gKyAycHgpO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgkY29sb3I6IENvbG9ycy4kZ3JheUxpZ2h0MiwgJGFscGhhOiAwKTtcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyLFxuICAmLmlzQWN0aXZlIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKCRjb2xvcjogYmxhY2ssICRhbHBoYTogMSk7XG4gIH1cblxuICAmLnRvZ2dsZVZpZXdCdXR0b24ge1xuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLnRvZ2dsZVZpZXdJY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmLmZpbHRlckJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgcGFkZGluZzogMTJweCA2cHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9HbG9iYWwvQ29sb3JzJztcbkB1c2UgJy4uL0dsb2JhbC9Gb250cyc7XG5AdXNlICcuLi9HbG9iYWwvVmFyaWFibGVzJztcbkB1c2UgJy4uL0dsb2JhbC9TaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cyc7XG5AdXNlICcuLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuXG4uZ3VpZGVkVG91cnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5ndWlkZWRUb3Vyc0luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyg1MCwgbnVsbCk7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDgwLCBudWxsKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDkwLCBudWxsKTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cblxuICAuZ2VuZXJhbEluZm8ge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogLTIxMXB4O1xuXG4gICAgLmluZm9JdGVtIHtcbiAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMzJweCAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbigneHhzJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBoMyxcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLmZiNDtcbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICBAaW5jbHVkZSBGb250cy5jdDI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogVmFyaWFibGVzLiR0ZXh0Q29udGVudE1heFdpZHRoO1xuXG4gICAgICAudGl0bGUsXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCd4eHMnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0NvbG9ycyc7XG5AdXNlICcuLi9HbG9iYWwvRm9udHMnO1xuQHVzZSAnLi4vR2xvYmFsL1ZhcmlhYmxlcyc7XG5AdXNlICcuLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuXG4ubmV3c2xldHRlclBhZ2UsXG4ubmV3c2xldHRlciB7XG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnBhZ2VDb250ZW50O1xuXG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweCAwO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0ge1xuICB3aWR0aDogVmFyaWFibGVzLiR0ZXh0Q29udGVudE1heFdpZHRoO1xuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1pbmdyZXNzIHtcbiAgQGluY2x1ZGUgRm9udHMuY3QxO1xuXG4gICYtLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDI7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItcmVxdWlyZWRUZXh0IHtcbiAgQGluY2x1ZGUgRm9udHMuY3QyO1xuXG4gICYtLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDM7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWxhYmVsIHtcbiAgQGluY2x1ZGUgRm9udHMuZmIzO1xufVxuXG4ubmV3c2xldHRlclBhZ2UtaW5wdXQsXG4ubmV3c2xldHRlci1pbnB1dCB7XG4gIEBpbmNsdWRlIEZvbnRzLmN0MjtcblxuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBDb2xvcnMuJGdyYXlMaWdodDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQ29sb3JzLiRncmF5RGFyaztcbiAgfVxufVxuXG4ubmV3c2xldHRlci1pbnB1dC5uZXdzbGV0dGVyLWlucHV0LS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogQ29sb3JzLiRyZWRMaWdodDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbmJ1dHRvbi5uZXdzbGV0dGVyLXNpZ251cCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm5ld3NsZXR0ZXItY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmctbGVmdDogMzFweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5uZXdzbGV0dGVyLWVycm9yIHtcbiAgQGluY2x1ZGUgRm9udHMuY3QzO1xuXG4gIGNvbG9yOiBDb2xvcnMuJHJlZExpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5tdCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4iLCJAdXNlICcuLi9HbG9iYWwvQ29sb3JzJztcbkB1c2UgJy4uL0dsb2JhbC9Gb250cyc7XG5AdXNlICcuLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuXG4ucGVyc29uUGFnZSB7XG4gIG1hcmdpbjogMCA3JSAwIDIzJTtcblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgbWFyZ2luOiAwIDUlO1xuICB9XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignc20nKSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cblxuLnBlcnNvblBhZ2UtbmFtZSB7XG4gIEBpbmNsdWRlIEZvbnRzLmZiMjtcblxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGVyc29uUGFnZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5wZXJzb25QYWdlLXRleHRDb250ZW50IHtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5wZXJzb25QYWdlLWluZ3Jlc3MgPiAqIHtcbiAgQGluY2x1ZGUgRm9udHMuY3QxO1xufVxuXG4ucGVyc29uUGFnZS1kZXNjcmlwdGlvbiB7XG4gID4gKiB7XG4gICAgQGluY2x1ZGUgRm9udHMuY3QyO1xuICB9XG5cbiAgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucGVyc29uUGFnZS1wb3J0cmFpdEltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzNSU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogNzB2dztcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5wZXJzb25QYWdlLWpvYlRpdGxlIHtcbiAgQGluY2x1ZGUgRm9udHMuY3QxO1xufVxuXG4ucGVyc29uUGFnZS1wcm9kdWN0aW9ucyB7XG4gIEBpbmNsdWRlIEZvbnRzLmN0MztcblxuICBsaW5lLWhlaWdodDogMS44O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGVyc29uc1BhZ2UtcHJvZHVjdGlvbnNMaW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBjb2xvcjogQ29sb3JzLiRncmF5RGFyaztcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gIC5wZXJzb25QYWdlLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucGVyc29uUGFnZS10ZXh0Q29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbiIsIi5QcmV2aWV3UGFnZSB7XG4gIG1hcmdpbjogNTBweCA1JTtcbiAgd2lkdGg6IDgwJTtcbn1cbiIsIkB1c2UgJy4uLy4uL0dsb2JhbC9Gb250cyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuXG4ucHJvZHVjdGlvbi1hcnRpY2xlLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2xpbmssXG4gICZfX2J1dHRvbiBhLFxuICAmX19idXR0b24gc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBGb250cy5mYjU7XG5cbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW5zdXJlIHRoYXQgdGl0bGUgaXMgc3RpbGwgY2VudGVyZWQgaW4gaGVhZGVyIHdoZW4gdGhlcmUgaXMgbm8gdmlzaWJsZSBidXR0b25cbiAgJl9fYnV0dG9uOmVtcHR5IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvRm9udHMnO1xuQHVzZSAnLi4vLi4vR2xvYmFsL3pJbmRleFNjYWxlJztcbkB1c2UgJy4uLy4uL0dsb2JhbC9WYXJpYWJsZXMnO1xuXG4ucHJvZHVjdGlvbi1hcnRpY2xlIHtcbiAgJHRleHRXaWR0aDogNzY4cHg7XG5cbiAgLnRleHQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICR0ZXh0V2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAucmljaFRleHQge1xuICAgID4gKjpub3QoLnJpY2hUZXh0X19mdWxsV2lkdGgpIHtcbiAgICAgIG1heC13aWR0aDogJHRleHRXaWR0aDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdGlvbi1hcnRpY2xlX19tYWluLWNvbnRlbnQge1xuICAgID4gKiB7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIG1heC13aWR0aDogVmFyaWFibGVzLiR3aWRlQ29udGVudE1heFdpZHRoO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAucHJvZHVjdGlvbi1hcnRpY2xlX19tYWluLWltYWdlIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDUlO1xuICAgICAgbWFyZ2luLWJsb2NrOiA4MHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHNtKSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ibG9jazogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiB6SW5kZXhTY2FsZS4kekluZGV4LS1jb250ZW50Rml4ZWRPblBhZ2U7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKHNtKSB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDZ2dztcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMzBweCAxNnB4IDA7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihzbSkge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3Rpb25UaXRsZSB7XG4gICAgQGluY2x1ZGUgRm9udHMuZmI1O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBGb250cy5mYjE7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICZfX2J5bGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcm93LWdhcDogMTBweDtcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZ3Jlc3Mge1xuICAgIEBpbmNsdWRlIEZvbnRzLmN0MTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICB9XG59XG5cbi5ieWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogOHB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBGb250cy5mYjU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAmX19wZXJzb24ge1xuICAgIEBpbmNsdWRlIEZvbnRzLmN0MjtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vR2xvYmFsL0JyZWFrcG9pbnRzJztcbkB1c2UgJy4uLy4uL0dsb2JhbC9Gb250cyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvVmFyaWFibGVzJztcblxuLnByb2R1Y3Rpb24tc2hvcnRjdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDkwdnc7XG4gIG1heC13aWR0aDogVmFyaWFibGVzLiR3aWRlQ29udGVudE1heFdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oc20pIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0aW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ09wZXJhRGlzcGxheS1SZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0aW9uLXNob3J0Y3V0LXRleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3Rpb24tc2hvcnRjdXQtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAucHJvZHVjdGlvbi1zaG9ydGN1dCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL0dsb2JhbC9Gb250cyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuQHVzZSAnLi4vLi4vR2xvYmFsL3pJbmRleFNjYWxlJztcbkB1c2UgJy4uLy4uL0dsb2JhbC9Db2xvcnMnO1xuXG4uY3JlZGl0c0Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNyZWRpdHNUaXRsZSB7XG4gIEBpbmNsdWRlIEZvbnRzLmZiNDtcblxuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud29ya1RpdGxlICsgLmNyZWRpdHNUaXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jcmVkaXRzTmFtZSB7XG4gIEBpbmNsdWRlIEZvbnRzLmN0MztcblxuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5wbGF5aW5nRGF0ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmV4cGFuZEJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgRm9udHMuZm01O1xuXG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgLmFycm93IHtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXRlc0NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgRm9udHMuY3QzKDEuMSk7XG5cbiAgICB6LWluZGV4OiB6SW5kZXhTY2FsZS4kekluZGV4LS1jb250ZW50T25Ub3BPZlBhZ2VDb250ZW50O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5kYXRlcyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgLmRhdGUge1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgJi5leHBhbmRlZCAuZXhwYW5kQnV0dG9uIC5hcnJvdyBzcGFuIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5jcmVkaXRzQmxvY2stbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCd4eHMnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAucGVyc29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbigneHhzJykge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgQGluY2x1ZGUgRm9udHMuZmI0O1xuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLmN0MygxLjMpO1xuXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLndvcmtUaXRsZSB7XG4gIEBpbmNsdWRlIEZvbnRzLmZiMztcblxuICBtYXJnaW46IDcwcHggMCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogTmV3IHN0eWxpbmcgKi9cbi53b3JrTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLndvcmtMaXN0LWl0ZW0tdGl0bGUge1xuICAgIEBpbmNsdWRlIEZvbnRzLmZiMztcblxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud29ya0xpc3QtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucm9sZUxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLXJvdy1nYXA6IDJyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCd4eHMnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAucm9sZUxpc3QtaXRlbS10aXRsZSB7XG4gICAgQGluY2x1ZGUgRm9udHMuZmI0O1xuXG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmFjdG9yTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLmFjdG9yTGlzdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLmFjdG9yTGlzdC1pdGVtLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDMoMS4zKTtcblxuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogOTAlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnREYXRlTGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAmLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vR2xvYmFsL1Byb2R1Y3Rpb25IZWFkZXIvUHJvZHVjdGlvbkhlYWRlckxheW91dHNNb2JpbGVQcm9kdWN0aW9uUGFnZSc7XG5AdXNlICcuLi8uLi9HbG9iYWwvUHJvZHVjdGlvbkhlYWRlci9Qcm9kdWN0aW9uSGVhZGVyU3R5bGVzJztcbkB1c2UgJy4uLy4uL0dsb2JhbC9BbmltYXRpb25zJztcbkB1c2UgJy4uLy4uL0dsb2JhbC9TaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvQ29sb3JzJztcbkB1c2UgJy4uLy4uL0dsb2JhbC9Gb250cyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvVmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL0dsb2JhbC96SW5kZXhTY2FsZSc7XG5AdXNlIFwiLi4vLi4vR2xvYmFsL0JyZWFrcG9pbnRzXCI7XG5cbi5jb25maXJtYXRpb25Db2RlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAmX19oZWFkZXIge1xuICAgIEBpbmNsdWRlIEZvbnRzLmZiMztcbiAgfVxuXG4gICZfX2luZm9ybWF0aW9uIHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDI7XG4gIH1cblxuICAmX19pbnB1dC1saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICYgaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Vycm9yIHtcbiAgICBAaW5jbHVkZSBGb250cy5mbTU7XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgQGluY2x1ZGUgRm9udHMuY3QyKDIpO1xuXG4gICAgZmxleC1ncm93OiAyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IENvbG9ycy4kZ3JheURhcmtlcjtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQ29sb3JzLiRncmF5TGlnaHQ7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IENvbG9ycy4kZ3JheUxpZ2h0MztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQ29sb3JzLiRncmF5TGlnaHRlcjtcbiAgICAgIGNvbG9yOiBDb2xvcnMuJGdyYXlMaWdodDI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvUGxheWVyT3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZpbHRlci1kYXJrZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBhbmltYXRpb246IGZhZGVvdXQgM3M7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwLCAkYWxwaGE6IDAuOCk7XG59XG5cbi5mYWRlSW4ge1xuICBhbmltYXRpb246IGZhZGVpbiAwLjVzO1xufVxuXG4udi1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY2xvc2UtdmlkZW8tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3Z3O1xuICB0b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA0dnc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiB6SW5kZXhTY2FsZS4kekluZGV4LTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJiBzdmcge1xuICAgIG1heC13aWR0aDogMThweDtcbiAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgRm9udHMuaW1hZ2VUZXh0O1xuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdsZycpIHtcbiAgICBwYWRkaW5nLXRvcDogMTJ2dztcbiAgICByaWdodDogLTF2dztcbiAgfVxuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICByaWdodDogLTN2dztcbiAgICBmb250LXNpemU6IDhweDtcblxuICAgICYgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMTJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbiIsIkB1c2UgJy4uLy4uL0dsb2JhbC9Gb250cyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvVmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvQ29sb3JzJztcblxuLnByb2R1Y3Rpb25QYWdlX2V2ZW50c0xpc3QsXG4uY2FtcGFpZ25Qcm9kdWN0aW9uX19ldmVudHNMaXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbigneHhzJykge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5ldmVudHNMaXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogVmFyaWFibGVzLiR0ZXh0Q29udGVudE1heFdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAuZXZlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgRm9udHMudXBwZXJjYXNlU3R5bGUoMzVweCwgNzAwKTtcblxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgLmFkZGl0aW9uYWxJbmZvcm1hdGlvbiB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGxheVRpbWUsXG4gICAgICAuc2VwYXJhdG9yLFxuICAgICAgLnNjZW5lLFxuICAgICAgLmFkZGl0aW9uYWxJbmZvcm1hdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIEZvbnRzLmN0MjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2FsZXNTdGF0dXMge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5mZXdUaWNrZXRzIHtcbiAgICAgICAgQGluY2x1ZGUgRm9udHMuZGVwcmVjYXRlZC1mZXdUaWNrZXRzO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTlweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbmFjdGl2ZSB7XG4gICAgICBjb2xvcjogZGFya2VuKENvbG9ycy4kZ3JheUxpZ2h0LCAyMCUpO1xuXG4gICAgICAuZGV0YWlscyB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oQ29sb3JzLiRncmF5TGlnaHQsIDIwJSk7XG4gICAgICB9XG5cbiAgICAgIC5zYWxlc1N0YXR1cyBzcGFuLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oQ29sb3JzLiRncmF5TGlnaHQsIDE1JSk7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBGb250cy51cHBlcmNhc2VTdHlsZSgyMnB4LCA3MDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3h4cycpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgLnRleHQge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgIC5zZXBhcmF0b3IsXG4gICAgICAgIC5zY2VuZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2FsZXNTdGF0dXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FtcGFpZ25Qcm9kdWN0aW9uX19ldmVudHNMaXN0IC5ldmVudHNMaXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDN2dztcblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgfVxuXG4gIC5ldmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41dnc7XG5cbiAgICAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgJi5pbmFjdGl2ZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgLnRleHQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdDb2xvcnMnO1xuQHVzZSAnRm9udHMnO1xuQHVzZSAnVmFyaWFibGVzJztcbkB1c2UgJ0JyZWFrcG9pbnRzJztcblxucCB7XG4gIEBpbmNsdWRlIEZvbnRzLmN0MjtcblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBNb3ZlIHRvIHRleHQtY29udGFpbmVyLXR5cGUgY2xhc3M/XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IFZhcmlhYmxlcy4kdGV4dENvbnRlbnRNYXhXaWR0aDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgLy9cblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbihzbSkge1xuICAgIHdpZHRoOiA5MHZ3O1xuICB9XG5cbiAgJi5pbmdyZXNzIHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDE7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5yaWNoVGV4dCB7XG4gIEBpbmNsdWRlIEZvbnRzLmJsb2NrcXVvdGVNaXhpbigpO1xuICBAaW5jbHVkZSBGb250cy5jaXRlTWl4aW4oKTtcblxuICAmID4gKiB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuXG4gICYgPiAqOm5vdCgucmljaFRleHRfX2Z1bGxXaWR0aCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogVmFyaWFibGVzLiR0ZXh0Q29udGVudE1heFdpZHRoO1xuICB9XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDI7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gIH1cblxuICB1bCBsaSB7XG4gICAgbWFyZ2luOiAxNHB4IDA7XG4gIH1cblxuICBhOm5vdCguYnV0dG9uKTpub3QoLmNvbG9yU2NoZW1lLS1tYWluLCAuY29sb3JTY2hlbWUtLWRhcmtCZykge1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogQ29sb3JzLiRncmF5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBDb2xvcnMuJGdyYXk7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLyogSGFjayB0byBlbnN1cmUgdGhhdCBtYXJnaW4tdG9wIG9mIHJpY2hUZXh0IGVsZW1lbnRzIGFyZSBub3QgY29sbGFwc2VkICovXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbkBtaXhpbiBoMS1zcGFjaW5nKCkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWl4aW4gaDItc3BhY2luZygpIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWl4aW4gaDMtc3BhY2luZygpIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG5oMS50eXBvZ3JhcGh5IHtcbiAgQGluY2x1ZGUgaDEtc3BhY2luZygpO1xufVxuXG5oMi50eXBvZ3JhcGh5IHtcbiAgQGluY2x1ZGUgaDItc3BhY2luZygpO1xufVxuXG5oMy50eXBvZ3JhcGh5IHtcbiAgQGluY2x1ZGUgaDMtc3BhY2luZygpO1xufVxuXG4udHlwb2dyYXBoeSB7XG4gIG1heC13aWR0aDogVmFyaWFibGVzLiR0ZXh0Q29udGVudE1heFdpZHRoO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4ucmljaFRleHQsXG4udHlwb2dyYXBoeSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gaDEge1xuICAgIEBpbmNsdWRlIGgxLXNwYWNpbmcoKTtcbiAgfVxuXG4gID4gaDIge1xuICAgIEBpbmNsdWRlIGgyLXNwYWNpbmcoKTtcbiAgfVxuXG4gID4gaDMge1xuICAgIEBpbmNsdWRlIGgzLXNwYWNpbmcoKTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vR2xvYmFsL1NpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzJztcbkB1c2UgJy4uLy4uL0dsb2JhbC9Db2xvcnMnO1xuQHVzZSAnLi4vLi4vR2xvYmFsL0ZvbnRzJztcbkB1c2UgJy4uLy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvUmljaFRleHQnO1xuQHVzZSAnLi4vLi4vR2xvYmFsL3pJbmRleFNjYWxlJztcblxuLnByb2R1Y3Rpb25QYWdlIC5leHBhbmRhYmxlQ29udGVudEJsb2Nrc0NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdGlvblBhZ2VFeHBhbmRhYmxlQmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IENvbG9ycy4kZ3JheUxpZ2h0ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLy8gSWYgdGhlIGZpcnN0IGNvbnRlbnQgYmxvY2sgaXMgcmljaHRleHQgY29udGVudCwgcmVtb3ZlIHVubmVjZXNzYXJ5IHRvcC1zcGFjaW5nXG4gIC5jb250ZW50QmxvY2tzID4gZGl2OmZpcnN0LWNoaWxkID4gLnJpY2hUZXh0ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5yaWNoVGV4dCB7XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgRm9udHMuZm9udC1oMigpO1xuICAgICAgQGluY2x1ZGUgUmljaFRleHQuaDItc3BhY2luZygpO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLmZvbnQtaDMoKTtcbiAgICAgIEBpbmNsdWRlIFJpY2hUZXh0LmgzLXNwYWNpbmcoKTtcbiAgICB9XG5cbiAgICAmID4gKiB7XG4gICAgICBtYXJnaW4taW5saW5lOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAmX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBGb250cy51cHBlcmNhc2VTdHlsZSgyMnB4LCA1MDApO1xuXG4gICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggNDBweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICBAaW5jbHVkZSBGb250cy51cHBlcmNhc2VTdHlsZSgyMHB4LCA1MDApO1xuICAgIH1cblxuICAgIC5hcnJvd0NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICB0b3A6IDE5cHg7XG5cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIGJvcmRlcjogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciAuYXJyb3dDb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICB9XG5cbiAgJl9jbG9zZUJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IHpJbmRleFNjYWxlLiR6SW5kZXgtLWNvbnRlbnRGaXhlZE9uUGFnZTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgODBweCA3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDUwLCBudWxsKTtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdtZCcpIHtcbiAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMoODAsIG51bGwpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCA3MHB4O1xuXG4gICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDkwLCBudWxsKTtcbiAgICB9XG5cbiAgICAuY29udGVudEJsb2NrcyxcbiAgICAmX3RpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vTm90IGV4cGFuZGVkXG4ucHJvZHVjdGlvblBhZ2VFeHBhbmRhYmxlQmxvY2s6bm90KC5leHBhbmRlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgJiAucHJvZHVjdGlvblBhZ2VFeHBhbmRhYmxlQmxvY2tfdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQ29sb3JzLiRncmF5TGlnaHRlcjtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdGlvblBhZ2VFeHBhbmRhYmxlQmxvY2tfY2xvc2VCdXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVjdGlvblBhZ2VFeHBhbmRhYmxlQmxvY2tfY29udGVudCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi8vRXhwYW5kZWRcbi5wcm9kdWN0aW9uUGFnZUV4cGFuZGFibGVCbG9jay5leHBhbmRlZCB7XG4gIHotaW5kZXg6IHpJbmRleFNjYWxlLiR6SW5kZXgtLWNvbnRlbnRPblRvcE9mUGFnZUNvbnRlbnQ7XG5cbiAgJi5jb2xvclNjaGVtZS0tbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQ29sb3JzLiRncmF5TGlnaHRlcjtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICAuYXJyb3dDb250YWluZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAucHJvZHVjdGlvblBhZ2VFeHBhbmRhYmxlQmxvY2tfY2xvc2VCdXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICByaWdodDogLTMwcHg7XG4gICAgdG9wOiAxMDBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9HbG9iYWwvQ29sb3JzJztcbkB1c2UgJy4uLy4uL0dsb2JhbC9CcmVha3BvaW50cyc7XG5AdXNlICcuLi8uLi9HbG9iYWwvRm9udHMnO1xuQHVzZSAnLi4vLi4vR2xvYmFsL1ZhcmlhYmxlcyc7XG5cbi5pbmZvcm1hdGlvbkJveCB7XG4gICRib3hQYWRkaW5nOiAzMnB4O1xuICAkbWFya2VyT2Zmc2V0OiAxOHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IENvbG9ycy4kZ3JheUxpZ2h0ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAkYm94UGFkZGluZztcbiAgbWF4LXdpZHRoOiBWYXJpYWJsZXMuJHRleHRDb250ZW50TWF4V2lkdGg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgJjppcyh1bCkge1xuICAgIHBhZGRpbmctbGVmdDogJGJveFBhZGRpbmcgKyAkbWFya2VyT2Zmc2V0O1xuICB9XG5cbiAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oc20pIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG5cbiAgbGksXG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIEZvbnRzLmZtNSgxLjMpO1xuXG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4iLCJAdXNlICdCcmVha3BvaW50cyc7XG5cbltqcy1mYWRlSW5BbmRVcFdoZW5WaXNpYmxlXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLjAzLCAwLjE5LCAxKSwgb3BhY2l0eSA2MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMC4wMywgMC4xOSwgMSk7XG5cbiAgJi5zaG91bGRGYWRlSW5BbmRVcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuW2pzLWZhZGVPdXRBbmREb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMC4wMywgMC4xOSwgMSksIG9wYWNpdHkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMDMsIDAuMTksIDEpO1xuXG4gICYuc2hvdWxkRmFkZU91dEFuZERvd24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbltqcy1mYWRlSW5XaGVuVmlzaWJsZV0ge1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdWxkRmFkZUluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMDMsIDAuMTksIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgb3BlcmFIb3VzZVNrZXcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTBweCkgc2tld1koMTRkZWcpO1xuICAgIH1cbiAgfVxuXG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBza2V3WSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbltqcy1vcGVyYUhvdXNlU2tld10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpIHNrZXdZKDE5ZGVnKTtcbiAgb3BhY2l0eTogMDtcblxuICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MHB4KSBza2V3WSgxOWRlZyk7XG4gIH1cblxuICAuc2Vjb25kYXJ5VGl0bGUsXG4gIC50aXRsZSxcbiAgLmdlbnJlcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLnNob3VsZFNrZXcge1xuICAgIGFuaW1hdGlvbjogb3BlcmFIb3VzZVNrZXcgMjAwMG1zIGN1YmljLWJlemllcigwLCAwLjg2LCAwLjQ4LCAwLjk5KSBmb3J3YXJkcztcblxuICAgIC5zZWNvbmRhcnlUaXRsZSxcbiAgICAudGl0bGUsXG4gICAgLmdlbnJlcyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyMDBtcyA0MDBtcyBjdWJpYy1iZXppZXIoMCwgMC44NiwgMC40OCwgMC45OSksIG9wYWNpdHkgMTIwMG1zIDQwMG1zIGN1YmljLWJlemllcigwLCAwLjg2LCAwLjQ4LCAwLjk5KTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlb3V0IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAsICRhbHBoYTogMCk7XG4gIH1cblxuICB0byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAsICRhbHBoYTogMC44KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vRm9udHMnO1xuXG5AaW1wb3J0ICcuLi9CcmVha3BvaW50cyc7XG5AaW1wb3J0ICcuLi9TaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cyc7XG5cbkBtaXhpbiBwcm9kdWN0aW9uSGVhZGVyTGF5b3V0c01vYmlsZVByb2R1Y3Rpb25QYWdlKCkge1xuICBAaW5jbHVkZSBzbWFsbGVyVGhhbignc20nKSB7XG4gICAgLnByb2R1Y3Rpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgLnRpdGxlQ29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nRnJvbVZpZXdwb3J0VW5pdHMoMTIsIDEwLCAxMCwgMTApO1xuXG4gICAgICAgIC5zZWNvbmRhcnlUaXRsZSxcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kYXJ5VGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbnNGcm9tVmlld3BvcnRVbml0cyhudWxsLCBudWxsLCAyLCBudWxsKTtcbiAgICAgICAgICBAaW5jbHVkZSBGb250cy51cHBlcmNhc2VTdHlsZSg0dncsIDUwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIEZvbnRzLm9wZXJhRGlzcGxheUZvbnQoMTF2dyk7XG5cbiAgICAgICAgICAmLS1sb25nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTaXplRnJvbVZpZXdwb3J0VW5pdHMoNyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0aW9uX19hcmNoaXZlZCB7XG4gICAgICAgIGJvdHRvbTogLTEwdnc7XG4gICAgICAgIHJpZ2h0OiA3dnc7XG4gICAgICB9XG5cbiAgICAgIC5tZWRpYUNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICBoZWlnaHQ6IDY1dnc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9HbG9iYWwvUHJvZHVjdGlvbkhlYWRlci9Qcm9kdWN0aW9uSGVhZGVyTGF5b3V0c01vYmlsZVByb2R1Y3Rpb25QYWdlJztcbkB1c2UgJy4uLy4uL0dsb2JhbC9Qcm9kdWN0aW9uSGVhZGVyL1Byb2R1Y3Rpb25IZWFkZXJTdHlsZXMnO1xuQHVzZSAnLi4vLi4vR2xvYmFsL0FuaW1hdGlvbnMnO1xuQHVzZSAnLi4vLi4vR2xvYmFsL1NpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzJztcbkB1c2UgJy4uLy4uL0dsb2JhbC9Db2xvcnMnO1xuQHVzZSAnLi4vLi4vR2xvYmFsL0ZvbnRzJztcbkB1c2UgJy4uLy4uL0dsb2JhbC9WYXJpYWJsZXMnO1xuQHVzZSAnLi4vLi4vR2xvYmFsL3pJbmRleFNjYWxlJztcbkB1c2UgXCIuLi8uLi9HbG9iYWwvQnJlYWtwb2ludHNcIjtcblxuJHBhZ2VCcmVha3BvaW50OiAnc20nO1xuXG4ucHJvZHVjdGlvblBhZ2Uge1xuICBAaW5jbHVkZSBQcm9kdWN0aW9uSGVhZGVyU3R5bGVzLnByb2R1Y3Rpb25IZWFkZXJCYXNlU3R5bGVzKCk7XG4gIEBpbmNsdWRlIFByb2R1Y3Rpb25IZWFkZXJMYXlvdXRzTW9iaWxlUHJvZHVjdGlvblBhZ2UucHJvZHVjdGlvbkhlYWRlckxheW91dHNNb2JpbGVQcm9kdWN0aW9uUGFnZShcblxuICApO1xuXG4gICYtdG9wU2VjdGlvbiAucHJvZHVjdGlvbiAudGl0bGVDb250YWluZXIgaDEge1xuICAgIC8vcmVzZXQgaDEgc3R5bGluZ1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLXRvcFNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignc20nKSB7XG4gICAgICAucHJvZHVjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMobnVsbCwgNDYpO1xuXG4gICAgICAgIC50aXRsZUNvbnRhaW5lciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgLnNlY29uZGFyeVRpdGxlLFxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWNvbmRhcnlUaXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBGb250cy51cHBlcmNhc2VTdHlsZSgydncsIDUwMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIEZvbnRzLm9wZXJhRGlzcGxheUZvbnQoNC41dncpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKCd4eGxnJykge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBGb250cy5vcGVyYURpc3BsYXlGb250KDMuNXZ3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbG9uZyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLmZvbnRTaXplRnJvbVZpZXdwb3J0VW5pdHMoXG4gICAgICAgICAgICAgICAgMy41XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdtZCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdGlvbl9fYXJjaGl2ZWQge1xuICAgIEBpbmNsdWRlIEZvbnRzLmZiMztcblxuICAgIHBhZGRpbmc6IDU1cHggNTBweDtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdtZCcpIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMjVweDtcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNlbnRlcmluZ0NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMoNTAsIG51bGwpO1xuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyg4MCwgbnVsbCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3NtJykge1xuICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyg5MCwgbnVsbCk7XG4gICAgfVxuXG4gICAgLmhlYWRsaW5lQW5kSW5ncmVzcyB7XG4gICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDkwLCBudWxsKTtcblxuICAgICAgJG1hcmdpbkJvdHRvbTogODBweDtcblxuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignbWQnKSB7XG4gICAgICAgIEBpbmNsdWRlIFNpemluZ0hlbHBlcnNGb3JWaWV3cG9ydFVuaXRzLnNpemVzRnJvbVZpZXdwb3J0VW5pdHMoNTAsIG51bGwpO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tanMtbWVhc3VyZWRIZWlnaHQsIDApICsgI3skbWFyZ2luQm90dG9tfSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJldHdlZW4obWQsIHhsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pbml0aWFsSGVhZGxpbmUge1xuICAgICAgICBAaW5jbHVkZSBGb250cy5mYjI7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmluZ3Jlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tO1xuXG4gICAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLmJpZ2dlclRoYW4oJ21kJykge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmdyZXNzLS1tYWluIHtcbiAgICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignbWQnKSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubW9yZUluZm9MaW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3Rpb25QYWdlX19tYWluQ29udGVudC5yaWNoVGV4dCB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgICAvLyBUT0RPOiBGbHl0dCBkZXR0ZSB0aWxiYWtlIHRpbCBSaWNoVGV4dC5zY3NzLCBtZW4gaHVzayDDpSBow6VuZHRlcmUgc3BhY2luZyBww6UgYW5kcmUgc2lkZXR5cGVyXG4gICAgICAvLyBkZXIgZGV0IGVyIG1lciBpbm5ob2xkIHVuZGVyIHJpa3Rla3N0ZmVsdGV0IChmLmVrcy4gXCJPbSBPc3NcIi1zaWRlbikuXG4gICAgICBwOmxhc3QtY2hpbGQsXG4gICAgICBhOmxhc3QtY2hpbGQsXG4gICAgICBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYgPiAqOm5vdCgucmljaFRleHRfX2Z1bGxXaWR0aCkge1xuICAgICAgICBAaW5jbHVkZSBTaXppbmdIZWxwZXJzRm9yVmlld3BvcnRVbml0cy5zaXplc0Zyb21WaWV3cG9ydFVuaXRzKDUwLCBudWxsKTtcblxuICAgICAgICBtYXgtd2lkdGg6IFZhcmlhYmxlcy4kdGV4dENvbnRlbnRNYXhXaWR0aDtcblxuICAgICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyg4MCwgbnVsbCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignc20nKSB7XG4gICAgICAgICAgQGluY2x1ZGUgU2l6aW5nSGVscGVyc0ZvclZpZXdwb3J0VW5pdHMuc2l6ZXNGcm9tVmlld3BvcnRVbml0cyg5MCwgbnVsbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb25Cb3gge1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB9XG5cbiAgICAuZXZlbnRzTGlzdENvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDIxNXB4OyAvLyBIdmlzIGRldCBlciBmw6UgZm9yZXN0aWxsaW5nZXIgbcOlIGRlbm5lIGZvcnRzYXR0IHbDpnJlIGxpa2UgaMO4eXQgc29tIG1ldGFkYXRhLWZlbHRldFxuICAgIH1cblxuICAgIC5nZW5lcmFsSW5mbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBWYXJpYWJsZXMuJG9mZnNldExlZnRBbGlnbmVkSW5mbztcblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtd2lkdGg6IFZhcmlhYmxlcy4kdGV4dENvbnRlbnRNYXhXaWR0aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnRpdGxlLFxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ3h4cycpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJi5nZW5lcmFsSW5mby0tZXZlbnRzTGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdtZCcpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBDb2xvcnMuJGdyYXlMaWdodGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nZW5lcmFsSW5mby0tdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5iaWdnZXJUaGFuKCdtZCcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmluZm9JdGVtIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcblxuICAgICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDMycHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCd4eHMnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcblxuICAgICAgICBAaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbWQnKSB7XG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIEN1c3RvbSBicmVha3BvaW50IGZvciBnZW5lcmFsIGluZm8gaW4gaGVhZGVyIG9uIEJyZWFrcG9pbnRzLnNtYWxsZXIgc2l6ZXNcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgRm9udHMuZmI0O1xuICAgICAgfVxuXG4gICAgICAuaW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIEZvbnRzLmN0MjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJhY3RpY2FsLWluZm9ybWF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IFZhcmlhYmxlcy4kd2lkZUNvbnRlbnRNYXhXaWR0aDtcbiAgICB3aWR0aDogOTB2dztcbiAgICBtYXJnaW46IDEyMHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdtZCcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9HbG9iYWwvQnJlYWtwb2ludHMnO1xuQHVzZSAnLi4vR2xvYmFsL0ZvbnRzJztcblxuLnN1YnNjcmlwdGlvblBhZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIEJyZWFrcG9pbnRzLnBhZ2VDb250ZW50O1xuXG4gICYta2V5SW5mbyB7XG4gICAgQGluY2x1ZGUgQnJlYWtwb2ludHMuYmlnZ2VyVGhhbignbGcnKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5wcmljZVRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIEZvbnRzLmZiNDtcblxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgQGluY2x1ZGUgRm9udHMuY3QyO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL0dsb2JhbC9Db2xvcnNcIjtcblxuI2Nvb2tpZXNjcmlwdF9pbmplY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXG4gICYuaGFzY29va2llcmVwb3J0IHtcbiAgICB3aWR0aDogNTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jY29va2llc2NyaXB0X2JhZGdldGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xufVxuXG4jY29va2llc2NyaXB0X2FjY2VwdCxcbiNjb29raWVzY3JpcHRfcmVqZWN0LFxuI2Nvb2tpZXNjcmlwdF9zYXZlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xufVxuXG4jY29va2llc2NyaXB0X3JlamVjdCB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xufVxuXG4jY29va2llc2NyaXB0X2FjY2VwdCxcbiNjb29raWVzY3JpcHRfc2F2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQ29sb3JzLiRncmF5RGFyayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb29raWVzY3JpcHRfYmlnZ2VyIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNjb29raWVzY3JpcHRfYmFkZ2Uge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2Nvb2tpZXNjcmlwdF9kZXNjcmlwdGlvbixcbiNjb29raWVzY3JpcHRfcmVhZG1vcmUge1xuICBmb250LWZhbWlseTogQ2hyb25pY2xlIFRleHQgRzEgQSwgQ2hyb25pY2xlIFRleHQgRzEgQiwgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbiNjb29raWVzY3JpcHRfcmVhZG1vcmU6aG92ZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuI2Nvb2tpZXNjcmlwdF9oZWFkZXIge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cblxuI2Nvb2tpZXNjcmlwdF9tYWludGFicyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcblxuICAmID4gZGl2IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgfVxufVxuXG4uY29va2llc2NyaXB0X2NoZWNrYm94X3RleHQsXG4jY29va2llc2NyaXB0X21hbmFnZV93cmFwIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbn1cblxuI2Nvb2tpZXNjcmlwdF90YWJzY29udGVudCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuI2Nvb2tpZXNjcmlwdF9tYWludGFicyAuY29va2llc2NyaXB0X2FjdGl2ZSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4jY29va2llc2NyaXB0X2NhdGVnb3JpZXMge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblxuICAmIC5jb29raWVzY3JpcHRfYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb29raWVzY3JpcHRfY2F0ZWdvcnlfZGVzY3JpcHRpb24sXG4jY29va2llc2NyaXB0X2Fib3V0d3JhcCxcbi5jb29raWVzY3JpcHRfZnVsbHJlcG9ydCxcbi5jb29raWVzY3JpcHRfZnVsbHJlcG9ydCB0ZCxcbi5jb29raWVzY3JpcHRfZnVsbHJlcG9ydCB0aCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogQ2hyb25pY2xlIFRleHQgRzEgQSwgQ2hyb25pY2xlIFRleHQgRzEgQiwgc2VyaWYgIWltcG9ydGFudDtcbn1cblxuI2Nvb2tpZXNjcmlwdF9hYm91dHdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4jY29va2llc2NyaXB0X3JlcG9ydHdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuI2Nvb2tpZXNjcmlwdF9pYWJ3cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbiNjb29raWVzY3JpcHRfYWJvdXR3cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5jb29raWVzY3JpcHRfbWFuYWdlIHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMnB4ICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb29raWVzY3JpcHRfZ2VhciB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBmaWxsOiBibGFjayAhaW1wb3J0YW50O1xufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0NvbG9ycy5zY3NzJztcbkB1c2UgJy4uL0dsb2JhbC9Gb250cyc7XG5AdXNlICcuLi9HbG9iYWwvekluZGV4U2NhbGUnO1xuQHVzZSAnLi4vR2xvYmFsL0JyZWFrcG9pbnRzJztcbkB1c2UgJy4uL0dsb2JhbC9WYXJpYWJsZXMnO1xuXG4uY3Jpc2lzTW9kdWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDExMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE2NnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDI0cHgpO1xuICB6LWluZGV4OiB6SW5kZXhTY2FsZS4kekluZGV6LS1jcmlzaXNNb2R1bGU7XG4gIGJvcmRlcjogNnB4IHNvbGlkIENvbG9ycy4kcmVkTGlnaHQ7XG4gIHBhZGRpbmc6IDgwcHggMjAwcHggMTUwcHggNjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBWYXJpYWJsZXMuJGhlYWRlckV4cGFuZFRyYW5zaXRpb25UaW1pbmcgVmFyaWFibGVzLiRoZWFkZXJSZXNpemVUcmFuc2l0aW9uO1xuXG4gICYtLW1pbmltaXplZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiA2MCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiA0cHggMjAwcHggOHB4IDM2cHg7XG5cbiAgICAuY3Jpc2lzTW9kdWxlLWNvbnRhY3RJbmZvLFxuICAgIC5jcmlzaXNNb2R1bGUtbGFuZ3VhZ2VUb2dnbGUsXG4gICAgLmNyaXNpc01vZHVsZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNyaXNpc01vZHVsZS10ZXh0V3JhcHBlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5iYXNlTGF5b3V0LWhlYWRlci5leHBhbmQge1xuICAuY3Jpc2lzTW9kdWxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNnB4KTtcbiAgfVxufVxuXG4uY3Jpc2lzTW9kdWxlLWNvbnRhY3RJbmZvIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgYSB7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jcmlzaXNNb2R1bGUtdGV4dFdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDUxMHB4O1xuICBtYXJnaW4tbGVmdDogOTBweDtcbn1cblxuLmNyaXNpc01vZHVsZS1oZWFkZXIge1xuICBAaW5jbHVkZSBGb250cy5mYjM7XG59XG5cbi5jcmlzaXNNb2R1bGUtbGFuZ3VhZ2VUb2dnbGUge1xuICBAaW5jbHVkZSBGb250cy5mbTQ7XG5cbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjhweDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNyaXNpc01vZHVsZS10ZXh0IHtcbiAgQGluY2x1ZGUgRm9udHMuY3QyO1xuXG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3Jpc2lzTW9kdWxlLXRvZ2dsZSB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIgLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC0xMzVkZWcpO1xuICB9XG5cbiAgLmFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoLTEzNWRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIH1cbn1cblxuLmNyaXNpc01vZHVsZS0tbWluaW1pemVkIC5jcmlzaXNNb2R1bGUtdG9nZ2xlIHtcbiAgLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICY6aG92ZXIgLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBCcmVha3BvaW50cy5zbWFsbGVyVGhhbignbGcnKSB7XG4gIC5jcmlzaXNNb2R1bGU6bm90KC5jcmlzaXNNb2R1bGUtLW1pbmltaXplZCkge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAuY3Jpc2lzTW9kdWxlLS1taW5pbWl6ZWQge1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgQnJlYWtwb2ludHMuc21hbGxlclRoYW4oJ21kJykge1xuICAuY3Jpc2lzTW9kdWxlIHtcbiAgICB0b3A6IDkwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cblxuICAuY3Jpc2lzTW9kdWxlLWNvbnRhY3RJbmZvIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmNyaXNpc01vZHVsZS10ZXh0V3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNyaXNpc01vZHVsZS0tbWluaW1pemVkIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIEJyZWFrcG9pbnRzLnNtYWxsZXJUaGFuKCdzbScpIHtcbiAgLmNyaXNpc01vZHVsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJjpub3QoLmNyaXNpc01vZHVsZS0tbWluaW1pemVkKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jcmlzaXNNb2R1bGUtLW1pbmltaXplZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAzcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vR2xvYmFsL0NvbG9ycy5zY3NzJztcbkB1c2UgJy4uL0dsb2JhbC9Gb250cy5zY3NzJztcblxuLmNvbXBhY3Qge1xuICB3aWR0aDogMTAwJTtcblxuICAubmV3c2xldHRlci1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5uZXdzbGV0dGVyLWlucHV0IHtcbiAgICBAaW5jbHVkZSBGb250cy5jdDM7XG5cbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gIH1cblxuICAubmV3c2xldHRlci1sYWJlbCB7XG4gICAgQGluY2x1ZGUgRm9udHMuZmI0O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXByaXZhY3lTdGF0ZW1lbnQge1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubmV3c2xldHRlci1wcml2YWN5U3RhdGVtZW50LWxhYmVsIHtcbiAgQGluY2x1ZGUgRm9udHMuY3QzO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogLTMxcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNTA1MDU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItY2hlY2tib3gge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgLy8gRHJhdyBjaGVja21hcmsgaW4gY2hlY2tib3hcbiAgJjpjaGVja2VkICsgLm5ld3NsZXR0ZXItcHJpdmFjeVN0YXRlbWVudC1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjcuNXB4O1xuICAgIHRvcDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAycHggMCAwIGJsYWNrLFxuICAgICAgNHB4IDAgMCBibGFjayxcbiAgICAgIDRweCAtMnB4IDAgYmxhY2ssXG4gICAgICA0cHggLTRweCAwIGJsYWNrLFxuICAgICAgNHB4IC02cHggMCBibGFjayxcbiAgICAgIDRweCAtOHB4IDAgYmxhY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJjpob3ZlciArIC5uZXdzbGV0dGVyLXByaXZhY3lTdGF0ZW1lbnQtbGFiZWw6OmJlZm9yZSxcbiAgJjpmb2N1cyArIC5uZXdzbGV0dGVyLXByaXZhY3lTdGF0ZW1lbnQtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgd2lkdGg6IDExcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIEBpbmNsdWRlIEZvbnRzLmZiNDtcblxuICAmLS1lcnJvciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluIDAuNXM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYtLXN1Y2Nlc3Mge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbiAwLjVzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL0dsb2JhbC96SW5kZXhTY2FsZSc7XG5cbiNza2lwVG9NYWluQ29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtOTk5cHg7XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogekluZGV4U2NhbGUuJHpJbmRleC0tc2tpcFRvTWFpbkNvbnRlbnQ7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuIiwiLnZpbWVvSW5saW5lIHtcbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/