/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url(data:application/font-woff;charset=utf-8;base64,\ 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)}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;content:"";filter:blur(50px);inset:0;position:absolute}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}.container{margin:0 auto;width:100%}@media (min-width:905px){.container{max-width:966px!important}}@media (min-width:1240px){.container{max-width:1158px!important}}@media (min-width:1441px){.container{max-width:1398px!important}}.row{--grid-column-start:auto;display:grid}@media (min-width:0){.row{grid-template-columns:repeat(4,1fr);grid-gap:20px;padding:0 30px}.row .col-xs-start-1{--grid-column-start:2}.row .col-xs-start-2{--grid-column-start:3}.row .col-xs-start-3{--grid-column-start:4}.row .col-xs-start-4{--grid-column-start:5}.row .col-xs-1{grid-column:var(--grid-column-start) /span 1}.row .col-xs-2{grid-column:var(--grid-column-start) /span 2}.row .col-xs-3{grid-column:var(--grid-column-start) /span 3}.row .col-xs-4{grid-column:var(--grid-column-start) /span 4}}@media (min-width:600px){.row{grid-template-columns:repeat(8,1fr);grid-gap:20px;padding:0 60px}.row .col-md-start-1{--grid-column-start:2}.row .col-md-start-2{--grid-column-start:3}.row .col-md-start-3{--grid-column-start:4}.row .col-md-start-4{--grid-column-start:5}.row .col-md-start-5{--grid-column-start:6}.row .col-md-start-6{--grid-column-start:7}.row .col-md-start-7{--grid-column-start:8}.row .col-md-start-8{--grid-column-start:9}.row .col-md-1{grid-column:var(--grid-column-start) /span 1}.row .col-md-2{grid-column:var(--grid-column-start) /span 2}.row .col-md-3{grid-column:var(--grid-column-start) /span 3}.row .col-md-4{grid-column:var(--grid-column-start) /span 4}.row .col-md-5{grid-column:var(--grid-column-start) /span 5}.row .col-md-6{grid-column:var(--grid-column-start) /span 6}.row .col-md-7{grid-column:var(--grid-column-start) /span 7}.row .col-md-8{grid-column:var(--grid-column-start) /span 8}}@media (min-width:1240px),(min-width:1441px),(min-width:905px){.row{grid-template-columns:repeat(12,1fr);grid-gap:30px;padding:0 60px}.row .col-start-1{--grid-column-start:2}.row .col-start-2{--grid-column-start:3}.row .col-start-3{--grid-column-start:4}.row .col-start-4{--grid-column-start:5}.row .col-start-5{--grid-column-start:6}.row .col-start-6{--grid-column-start:7}.row .col-start-7{--grid-column-start:8}.row .col-start-8{--grid-column-start:9}.row .col-start-9{--grid-column-start:10}.row .col-start-10{--grid-column-start:11}.row .col-start-11{--grid-column-start:12}.row .col-1{grid-column:var(--grid-column-start) /span 1}.row .col-2{grid-column:var(--grid-column-start) /span 2}.row .col-3{grid-column:var(--grid-column-start) /span 3}.row .col-4{grid-column:var(--grid-column-start) /span 4}.row .col-5{grid-column:var(--grid-column-start) /span 5}.row .col-6{grid-column:var(--grid-column-start) /span 6}.row .col-7{grid-column:var(--grid-column-start) /span 7}.row .col-8{grid-column:var(--grid-column-start) /span 8}.row .col-9{grid-column:var(--grid-column-start) /span 9}.row .col-10{grid-column:var(--grid-column-start) /span 10}.row .col-11{grid-column:var(--grid-column-start) /span 11}.row .col-12{grid-column:var(--grid-column-start) /span 12}}.row.no-pad{padding-left:0;padding-right:0}@media (min-width:0){.row.demo-container .col-xs-1,.row.demo-container .col-xs-2,.row.demo-container .col-xs-3,.row.demo-container .col-xs-4{background-color:#fff}}@media (min-width:600px){.row.demo-container .col-md-1,.row.demo-container .col-md-2,.row.demo-container .col-md-3,.row.demo-container .col-md-4,.row.demo-container .col-md-5,.row.demo-container .col-md-6,.row.demo-container .col-md-7,.row.demo-container .col-md-8{background-color:#fff}}@media (min-width:905px) or (min-width:1240px) or (min-width:1441px){.row.demo-container .col-1,.row.demo-container .col-10,.row.demo-container .col-11,.row.demo-container .col-12,.row.demo-container .col-2,.row.demo-container .col-3,.row.demo-container .col-4,.row.demo-container .col-5,.row.demo-container .col-6,.row.demo-container .col-7,.row.demo-container .col-8,.row.demo-container .col-9{background-color:#fff}}.h1,.is-style-h1,h1{font-size:var(--wp--custom--typography--font-size--colossal);line-height:var(--wp--custom--typography--line-height--medium)}.h1,.h2,.is-style-h1,.is-style-h2,h1,h2{font-family:var(--wp--preset--font-family--bnpp-square);font-weight:700;word-break:normal}.h2,.is-style-h2,h2{font-size:var(--wp--custom--typography--font-size--gigantic);line-height:var(--wp--custom--typography--line-height--tiny)}.h3,.is-style-h3,h3{font-family:var(--wp--preset--font-family--bnpp-square);font-size:var(--wp--custom--typography--font-size--huge);font-weight:700;line-height:var(--wp--custom--typography--line-height--small);word-break:normal}.h4,.is-style-h4,h4{font-family:var(--wp--preset--font-family--bnpp-sans);font-size:var(--wp--custom--typography--font-size--large);font-weight:400}.h4,.h5,.is-style-h4,.is-style-h5,h4,h5{line-height:var(--wp--custom--typography--line-height--normal);word-break:normal}.h5,.is-style-h5,h5{font-family:var(--wp--preset--font-family--bnpp-square);font-size:var(--wp--custom--typography--font-size--small);font-weight:700;text-transform:uppercase}.is-style-paragraph-large,p{font-size:var(--wp--custom--typography--font-size--medium)}.is-style-paragraph-medium{font-size:var(--wp--custom--typography--font-size--small)}.is-style-paragraph-small{font-size:var(--wp--custom--typography--font-size--x-small)}.is-style-paragraph-x-small{font-size:var(--wp--custom--typography--font-size--xx-small)}.cta-main:is(a,button),.gform_wrapper.gravity-theme [type=submit],.has-cta a,.wp-block-button>.wp-block-button__link{background-color:var(--wp--preset--color--primary);border:none;border-radius:25px;color:var(--wp--preset--color--background-1);display:inline-block;font-family:var(--wp--preset--font-family--bnpp-sans);font-size:var(--wp--custom--typography--font-size--small);font-weight:400;line-height:1!important;padding:17px 30px 14px;position:relative;text-decoration:none;text-transform:uppercase}.cta-main:is(a,button):is(.cta-main):is(a),.gform_wrapper.gravity-theme [type=submit]:is(.cta-main):is(a),.has-cta a:is(.cta-main):is(a),.wp-block-button>.wp-block-button__link:is(.cta-main):is(a){display:inline-block;text-decoration:none}.cta-main:is(a,button):is(.cta-main):is(button),.gform_wrapper.gravity-theme [type=submit]:is(.cta-main):is(button),.has-cta a:is(.cta-main):is(button),.wp-block-button>.wp-block-button__link:is(.cta-main):is(button){cursor:pointer}.cta-main:is(a,button):is(.cta-main):is(button):disabled,.gform_wrapper.gravity-theme [type=submit]:is(.cta-main):is(button):disabled,.has-cta a:is(.cta-main):is(button):disabled,.wp-block-button>.wp-block-button__link:is(.cta-main):is(button):disabled{background-color:var(--wp--preset--color--text-3);cursor:auto}.cta-main:not(.is-style-link-main,.is-style-outline,.is-style-animated):is(a),.gform_wrapper.gravity-theme [type=submit],.wp-block-button:not(.is-style-link-main,.is-style-outline,.is-style-animated)>.wp-block-button__link,button[type=submit].v29f9{transition:all .3s ease-in-out}@media (min-width:600px){.cta-main:not(.is-style-link-main,.is-style-outline,.is-style-animated):is(a):hover,.gform_wrapper.gravity-theme [type=submit]:hover,.wp-block-button:not(.is-style-link-main,.is-style-outline,.is-style-animated)>.wp-block-button__link:hover,button[type=submit].v29f9:hover{background-color:transparent;box-shadow:inset 0 0 0 1px var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}}.cta-main.is-style-inverted:is(a,button),.wp-block-button.is-style-inverted>.wp-block-button__link{background-color:transparent;box-shadow:inset 0 0 0 1px var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}.cta-main.is-style-inverted:is(a,button):is(a):hover,.wp-block-button.is-style-inverted>.wp-block-button__link:is(a):hover{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--background-1)}.cta-main.is-style-fill:is(a,button),.wp-block-button.is-style-fill>.wp-block-button__link{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--background-1)}.cta-main.is-style-outline:is(a,button),.wp-block-button.is-style-outline>.wp-block-button__link{background-color:transparent;box-shadow:inset 0 0 0 1px var(--wp--preset--color--background-1);color:var(--wp--preset--color--background-1)!important;padding:15px 30px 12px;transition:all .3s ease-in-out}.cta-main.is-style-outline:is(a,button):is(a):hover,.wp-block-button.is-style-outline>.wp-block-button__link:is(a):hover{background-color:var(--wp--preset--color--background-1);color:var(--wp--preset--color--primary)!important}.cta-main.is-style-animated:is(a,button),.wp-block-button.is-style-animated{position:relative}.cta-main.is-style-animated:is(a,button)>.wp-block-button__link,.wp-block-button.is-style-animated>.wp-block-button__link{background-color:var(--wp--preset--color--primary);border:none;border-radius:5px;color:var(--wp--preset--color--background-1);font-family:var(--wp--preset--font-family--bnpp-sans);font-size:var(--wp--custom--typography--font-size--small);font-weight:400;letter-spacing:.7px;line-height:1;padding:12px 15px 9px 45px;text-transform:uppercase}.cta-main.is-style-animated:is(a,button)>.wp-block-button__link:after,.wp-block-button.is-style-animated>.wp-block-button__link:after{display:none}.cta-main.is-style-animated:is(a,button)>svg,.wp-block-button.is-style-animated>svg{height:15px!important;left:15px;position:absolute;top:9px;width:15px!important;stroke:#fff}.cta-main.is-style-animated:is(a,button)>svg *,.wp-block-button.is-style-animated>svg *{stroke:#fff!important}.link-main:is(a,button),.wp-block-button.is-style-link-main>.wp-block-button__link{background:none;border:none;color:var(--wp--preset--color--text-1);cursor:pointer;display:inline-block;font-family:var(--wp--preset--font-family--bnpp-sans);font-size:var(--wp--custom--typography--font-size--small);font-weight:400;line-height:2;padding:8px 15px 8px 0;position:relative;text-decoration:none;text-transform:none}.link-main:is(a,button):after,.wp-block-button.is-style-link-main>.wp-block-button__link:after{background:url(/svg_from_stylesheet/themes/leasingsolutions/link-arrow-black-thinner.svg) 50% no-repeat;background-size:10px;content:"";display:block;height:10px;opacity:1;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .1s ease-in;width:10px}@media (min-width:600px){.link-main:is(a,button):hover:after,.wp-block-button.is-style-link-main>.wp-block-button__link:hover:after{background:url(/svg_from_stylesheet/themes/leasingsolutions/link-arrow-green-thinner.svg) 50% no-repeat;right:-5px;transform:translateY(-50%)}}.cta-load-more:is(a,button){background-color:var(--wp--preset--color--background-1);border:2px solid var(--wp--preset--color--text-3);border-radius:25px;color:var(--wp--preset--color--primary);font-family:var(--wp--preset--font-family--bnpp-sans);font-size:var(--wp--custom--typography--font-size--small);font-weight:400;line-height:1;padding:17px 0 14px;text-transform:uppercase;width:100%}.cta-load-more:is(a,button):is(a){display:inline-block;text-decoration:none}.cta-load-more:is(a,button):is(button){cursor:pointer}@media (min-width:600px){.cta-load-more:is(a,button){padding:17px 30px 14px;width:auto}.cta-load-more:is(a,button):hover{border:2px solid var(--wp--preset--color--primary)}}.is-style-list-large{font-size:var(--wp--custom--typography--font-size--medium);list-style:none;padding:0}.is-style-list-small{font-size:var(--wp--custom--typography--font-size--x-small);list-style:none;padding:0}ul.is-style-list-large{margin-top:.5rem}ul.is-style-list-large>li{background:url(/svg_from_stylesheet/themes/leasingsolutions/list-bullet.svg) top 12px left no-repeat;background-size:8px;padding:5px 0 5px 23px}ul.is-style-list-small{margin-top:.5rem}ul.is-style-list-small>li{background:url(/svg_from_stylesheet/themes/leasingsolutions/list-bullet.svg) top 9px left no-repeat;background-size:8px;padding:5px 0 5px 23px}ol.is-style-list-large{counter-reset:item;list-style-position:inside;margin-top:.5rem}ol.is-style-list-large>li{display:flex;padding:5px 0}ol.is-style-list-large>li:before{color:var(--wp--preset--color--primary);content:counter(item) ". ";counter-increment:item;display:block;flex:0 0 16px;margin-right:8px}ol.is-style-list-small{counter-reset:item;list-style-position:inside;margin-top:.5rem}ol.is-style-list-small>li{display:flex;padding:5px 0}ol.is-style-list-small>li:before{color:var(--wp--preset--color--primary);content:counter(item) ". ";counter-increment:item;display:block;flex:0 0 16px;margin-right:8px}.wp-block-separator{background:var(--wp--preset--color--background-2);border:none;height:2px;margin:30px 0;padding:0;width:100%!important}.lds-ring{background-color:var(--wp--preset--color--background-1);border:2px solid var(--wp--preset--color--text-3);display:inline-block;height:45px;padding:10px 30px;position:relative;width:85px}.lds-ring div{animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:2px solid var(--wp--preset--color--primary);border-color:var(--wp--preset--color--primary) transparent transparent transparent;border-radius:50%;box-sizing:border-box;display:block;height:22px;margin:2px;position:absolute;width:22px}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gbs-swiper-mobile{overflow:hidden;position:relative}.gbs-swiper-mobile .swiper-wrapper{padding-bottom:30px}.gbs-swiper-mobile .swiper-wrapper>.swiper-slide{height:100%;touch-action:pan-y}.gbs-swiper-mobile .swiper-pagination{bottom:0}.gbs-swiper-mobile .swiper-pagination .swiper-pagination-bullet{background:var(--wp--preset--color--text-3);border-radius:5px;height:10px;margin:0 5px;opacity:1;width:10px}.gbs-swiper-mobile .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--wp--preset--color--primary);width:25px}.gbs-swiper-mobile .swiper-wrapper .block-editor-block-list__layout{display:flex}.gbs-swiper-mobile .swiper-wrapper .block-editor-block-list__layout .swiper-slide{flex:1;margin-right:10px}@media (min-width:600px){.gbs-swiper-mobile{overflow:visible}.gbs-swiper-mobile .swiper-wrapper>.swiper-slide{height:auto}.gbs-swiper-mobile .swiper-wrapper>.swiper-slide.content__medium{display:flex}}.swiper-overflow-container{overflow-x:hidden}.swiper-overflow-container .swiper-inner-container{overflow:visible}.gbs-swiper.swiper-container{margin:0 30px;overflow:visible;position:relative}.gbs-swiper.swiper-container .swiper-wrapper{padding-bottom:30px}.gbs-swiper.swiper-container .swiper-wrapper>.swiper-slide{height:100%;touch-action:pan-y}.gbs-swiper.swiper-container .swiper-pagination{bottom:0}.gbs-swiper.swiper-container .swiper-pagination .swiper-pagination-bullet{background:var(--wp--preset--color--text-3);border-radius:5px;height:10px;margin:0 5px;opacity:1;width:10px}.gbs-swiper.swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--wp--preset--color--primary);width:25px}.gbs-swiper.swiper-container .swiper-navigation{display:flex}.gbs-swiper.swiper-container .swiper-button-next,.gbs-swiper.swiper-container .swiper-button-prev{background:var(--wp--preset--color--background-1);border:2px solid var(--wp--preset--color--primary);border-radius:50%;bottom:0;box-sizing:border-box;height:35px;margin:0 0 0 10px;position:static;top:auto;width:35px}.gbs-swiper.swiper-container .swiper-button-next:after,.gbs-swiper.swiper-container .swiper-button-prev:after{content:none}.gbs-swiper.swiper-container .swiper-button-next svg,.gbs-swiper.swiper-container .swiper-button-prev svg{height:15px;transform:translateX(0);transition:transform .3s ease-in;width:15px}.gbs-swiper.swiper-container .swiper-button-next:hover svg,.gbs-swiper.swiper-container .swiper-button-prev:hover svg{transform:translateX(5px)}.gbs-swiper.swiper-container .swiper-button-next.swiper-button-disabled,.gbs-swiper.swiper-container .swiper-button-prev.swiper-button-disabled{border-color:var(--wp--preset--color--text-3);opacity:1}.gbs-swiper.swiper-container .swiper-button-next.swiper-button-disabled svg,.gbs-swiper.swiper-container .swiper-button-next.swiper-button-disabled svg *,.gbs-swiper.swiper-container .swiper-button-prev.swiper-button-disabled svg,.gbs-swiper.swiper-container .swiper-button-prev.swiper-button-disabled svg *{stroke:var(--wp--preset--color--text-3)}.gbs-swiper.swiper-container .swiper-button-prev{left:0}.gbs-swiper.swiper-container .swiper-button-prev:hover svg{transform:translateX(-5px)}.gbs-swiper.swiper-container .swiper-button-next{left:50px}@media (min-width:600px){.gbs-swiper.swiper-container{margin:0 60px 0 120px}.editor-styles-wrapper .gbs-swiper.swiper-container{margin:0}.editor-styles-wrapper .gbs-swiper.swiper-container .swiper-wrapper .block-editor-block-list__layout{display:flex;flex-wrap:wrap}}.wp-block-embed__wrapper iframe{border-radius:10px}@media (min-width:600px){.wp-block-embed__wrapper{margin:0 30px}}.breadcrumb-s8w4g6{color:var(--wp--preset--color--text-2);font-size:13px;margin-bottom:var(--block-margin-medium)}.breadcrumb-s8w4g6 a{color:var(--wp--preset--color--primary)}.tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tag{background-color:var(--wp--preset--color--background-5);border:2px solid var(--wp--preset--color--background-5);border-radius:4px;color:var(--wp--preset--color--background-1);display:inline-flex;font-size:var(--wp--custom--typography--font-size--xx-small);font-weight:700;line-height:var(--wp--custom--typography--line-height--normal);padding:4px;text-decoration:none;text-transform:uppercase}.tag.is-active{border:1px solid var(--wp--preset--color--background-1);box-shadow:0 0 0 2px var(--wp--preset--color--primary)}.tag.is-hidden{display:none}.tag:hover{background-color:var(--wp--preset--color--background-1);color:var(--wp--preset--color--background-5)}.media-text-transposed{margin:var(--block-margin-medium) 0!important}@media (min-width:600px){.media-text-transposed{margin:var(--block-margin-large) 0!important}}@media (min-width:905px){.media-text-transposed{padding-bottom:80px}}.media-text-transposed .media-text-transposed-s9xkkz img{border-radius:10px}.media-text-transposed .media-text-transposed-s9xkkk{background:#fff;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.1);padding:var(--block-margin-medium);position:relative}@media (min-width:905px){.media-text-transposed .media-text-transposed-s9xkkk{left:-120px;max-width:600px;padding:var(--block-margin-large);top:80px;width:calc(100% + 120px)}}p.is-style-paragraph-large{font-size:var(--wp--custom--typography--font-size--large)}.wp-block-embed-youtube.alignleft .wp-block-embed__wrapper{text-align:left}.wp-block-embed-youtube iframe{aspect-ratio:16/9;height:auto!important;max-width:100%;width:100%!important}.wp-block-embed-youtube.aligncenter .wp-block-embed__wrapper{text-align:center}.wp-block-embed-youtube.alignright .wp-block-embed__wrapper{text-align:right}.wp-block-media-text .wp-block-media-text__media img{border-radius:10px}.wp-block-details.ls-details summary{font-family:var(--wp--preset--font-family--open-sans);font-size:var(--wp--custom--typography--font-size--large);font-weight:700;line-height:var(--wp--custom--typography--line-height--small);padding-right:40px;position:relative;word-break:normal}.wp-block-details.ls-details summary::marker{content:""}.wp-block-details.ls-details summary:after{content:url(/svg_from_stylesheet/themes/leasingsolutions/plus-s9itcs.svg);height:15px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:15px}details[open].wp-block-details.ls-details summary:after{transform:translateY(-50%)rotate(45deg)}.wp-block-details.ls-details a,.wp-block-details.ls-details p{font-family:var(--wp--preset--font-family--bnpp-sans);font-size:var(--wp--custom--typography--font-size--small)}.wp-block-gbs-card-text{margin:var(--block-margin-large) 0}.wp-block-gbs-card-text .h5{display:block;margin:0 0 10px}.wp-block-gbs-card-text .h2,.wp-block-gbs-card-text h2{margin:0 0 15px}.wp-block-gbs-card-text .h2 strong,.wp-block-gbs-card-text h2 strong{color:var(--wp--preset--color--primary)}.wp-block-gbs-card-text p a{color:var(--wp--preset--color--text-1);transition:color .1s ease-in}.wp-block-gbs-card-text .wp-block-button{margin:30px 0 0}@media (min-width:600px){.wp-block-gbs-card-text .h5{margin:0 0 15px}.wp-block-gbs-card-text p a:hover{color:var(--wp--preset--color--primary)}}.wp-block-gbs-card-img-text{margin:var(--block-margin-large) 0}.wp-block-gbs-card-img-text .wp-block-columns{gap:15px;margin:0}.wp-block-gbs-card-img-text .wp-block-column .wp-block-image img{border-radius:10px;width:100%}.wp-block-gbs-card-img-text .wp-block-column .wp-block-gbs-card-text{margin:0}.wp-block-gbs-card-img-text.has-img-position-left .wp-block-columns{flex-direction:row}.wp-block-gbs-card-img-text.has-img-position-right .wp-block-columns{flex-direction:row-reverse}.wp-block-gbs-card-img-text.has-img-position-full-width .wp-block-columns{flex-direction:column;gap:15px}.wp-block-gbs-card-img-text.has-img-format-landscape .wp-block-column{flex-basis:0;flex-grow:1}.wp-block-gbs-card-img-text.has-img-format-portrait .wp-block-column{flex-basis:0;flex-grow:2}.wp-block-gbs-card-img-text.has-img-format-portrait .wp-block-column:first-child{flex-grow:1}@media (min-width:600px){.wp-block-gbs-card-img-text .wp-block-columns{gap:60px}.wp-block-gbs-card-img-text.has-img-position-full-width .wp-block-columns{gap:15px}}.wp-block-gbs-key-figure-item{background:var(--wp--preset--color--background-1);border-radius:10px;box-shadow:0 12px 24px 0 rgba(74,85,94,.1);display:flex;flex-direction:column;gap:8px;padding:var(--block-margin-medium) 0}.wp-block-gbs-key-figure-item:not(:last-child){margin-right:24px!important}.wp-block-gbs-key-figure-item h3{color:var(--wp--preset--color--primary);font-size:var(--wp--custom--typography--font-size--gigantic);overflow-wrap:break-word}.wp-block-gbs-key-figure-item h3,.wp-block-gbs-key-figure-item p{font-family:var(--wp--preset--font-family--bnpp-square);margin:0;padding:0 var(--block-margin-medium)}.wp-block-gbs-key-figure-item p{color:var(--wp--preset--color--text-1);font-size:var(--wp--custom--typography--font-size--huge);font-weight:700;-webkit-hyphens:auto;hyphens:auto}@media (max-width:904px){.wp-block-gbs-key-figure-item p{font-size:var(--wp--custom--typography--font-size--medium)}}.wp-block-gbs-key-figure-item p b,.wp-block-gbs-key-figure-item p strong{color:var(--wp--preset--color--primary)}.wp-block-gbs-key-figure-item.swiper-slide{height:auto}.wp-block-gbs-key-figures{margin:var(--block-margin-large) 0}.wp-block-gbs-key-figures .h2{margin:0 0 10px}.wp-block-gbs-key-figures .h4{display:block;font-family:var(--wp--preset--font-family--bnpp-sans);font-size:var(--wp--custom--typography--font-size--large);font-weight:400;margin:0 0 30px}.wp-block-gbs-key-figures .swiper-slide{height:auto!important}@media (min-width:600px){.wp-block-gbs-key-figures{margin:var(--block-margin-large)}}.wp-block-gbs-card-box{background:var(--wp--preset--color--background-1);border-radius:10px;box-shadow:5px 5px 30px 0 rgba(0,0,0,.07);display:flex;margin:var(--block-margin-medium) 0;padding:30px}.wp-block-gbs-card-box.swiper-slide{box-sizing:border-box;display:flex;height:auto!important;max-width:100%;width:auto}.wp-block-gbs-card-box .imgBlock{position:relative;z-index:0}.wp-block-gbs-card-box .imgBlock>.components-button{position:absolute;right:-10px;top:-10px;z-index:1}.wp-block-gbs-card-box .iconWrapper{height:120px;width:120px}.wp-block-gbs-card-box .iconWrapper>img,.wp-block-gbs-card-box .iconWrapper>svg{display:block;height:100%;width:100%}.wp-block-gbs-card-box .text-content{display:flex;flex:1;flex-direction:column;text-align:left}.wp-block-gbs-card-box .text-content .h3 strong{color:var(--wp--preset--color--primary)}.wp-block-gbs-card-box .text-content p{font-size:var(--wp--custom--typography--font-size--x-small)}.wp-block-gbs-card-box .text-content .wp-block-button{margin:15px 0 0}.wp-block-gbs-card-box.has-format-vertical-center,.wp-block-gbs-card-box.has-format-vertical-left{flex-direction:column}.wp-block-gbs-card-box.has-format-vertical-center .text-content .h3,.wp-block-gbs-card-box.has-format-vertical-left .text-content .h3{-webkit-hyphens:auto;hyphens:auto;margin:15px 0 0;overflow-wrap:anywhere}.wp-block-gbs-card-box.has-format-vertical-center .text-content p,.wp-block-gbs-card-box.has-format-vertical-left .text-content p{margin:10px 0 15px}.wp-block-gbs-card-box.has-format-vertical-left,.wp-block-gbs-card-box.has-format-vertical-left .text-content{align-items:flex-start}.wp-block-gbs-card-box.has-format-vertical-center{align-items:center}.wp-block-gbs-card-box.has-format-vertical-center .text-content{align-items:center;text-align:center}.wp-block-gbs-card-box.has-format-vertical-center .text-content .wp-block-button,.wp-block-gbs-card-box.has-format-vertical-center .text-content .wp-block-button a{width:100%}.wp-block-gbs-card-box.has-format-horizontal,.wp-block-gbs-card-box.has-format-horizontal-small{align-items:flex-start;flex-direction:column}.wp-block-gbs-card-box.has-format-horizontal .iconWrapper,.wp-block-gbs-card-box.has-format-horizontal-small .iconWrapper{height:75px;width:75px}.wp-block-gbs-card-box.has-format-horizontal .text-content,.wp-block-gbs-card-box.has-format-horizontal-small .text-content{align-items:flex-start}.wp-block-gbs-card-box.has-format-horizontal .text-content .h3,.wp-block-gbs-card-box.has-format-horizontal-small .text-content .h3{margin:15px 0 0}.wp-block-gbs-card-box.has-format-horizontal .text-content p,.wp-block-gbs-card-box.has-format-horizontal-small .text-content p{margin:10px 0 15px}.wp-block-gbs-card-box.has-format-horizontal .text-content .wp-block-button,.wp-block-gbs-card-box.has-format-horizontal .text-content .wp-block-button a,.wp-block-gbs-card-box.has-format-horizontal-small .text-content .wp-block-button,.wp-block-gbs-card-box.has-format-horizontal-small .text-content .wp-block-button a{width:100%}.wp-block-gbs-card-box.has-format-horizontal-small.has-format-horizontal-small .text-content p,.wp-block-gbs-card-box.has-format-horizontal.has-format-horizontal-small .text-content p{margin:10px 0 0}@media (min-width:600px){.wp-block-gbs-card-box{margin:var(--block-margin-large)}.wp-block-column .wp-block-gbs-card-box{flex:1;margin:0}.wp-block-gbs-card-box.has-format-horizontal,.wp-block-gbs-card-box.has-format-horizontal-small{align-items:center;flex-direction:row}.wp-block-gbs-card-box.has-format-horizontal .text-content,.wp-block-gbs-card-box.has-format-horizontal-small .text-content{align-items:flex-start;margin-left:15px}.wp-block-gbs-card-box.has-format-horizontal .text-content .h3,.wp-block-gbs-card-box.has-format-horizontal-small .text-content .h3{margin:0}.wp-block-gbs-card-box.has-format-horizontal .text-content .wp-block-button,.wp-block-gbs-card-box.has-format-horizontal .text-content .wp-block-button a,.wp-block-gbs-card-box.has-format-horizontal-small .text-content .wp-block-button,.wp-block-gbs-card-box.has-format-horizontal-small .text-content .wp-block-button a,.wp-block-gbs-card-box.has-format-vertical-center .text-content .wp-block-button,.wp-block-gbs-card-box.has-format-vertical-center .text-content .wp-block-button a{width:auto}.wp-block-gbs-card-box.has-format-horizontal .iconWrapper{height:240px;width:240px}.wp-block-gbs-card-box.has-format-horizontal .iconWrapper>svg,.wp-block-gbs-card-box.has-format-horizontal .iconWrapper>svg *{stroke-width:1}.wp-block-gbs-card-box.has-format-horizontal .text-content{flex:1}.wp-block-gbs-card-box.has-format-horizontal .text-content p{margin:10px 0 var(--block-margin-medium)}.wp-block-gbs-card-box.has-format-horizontal-small .text-content p{margin:10px 0}}.wp-block-gbs-verbatim,.wp-block-gbs-verbatim.swiper-slide{background:var(--wp--preset--color--background-2);height:auto;margin:var(--block-margin-large) 0;padding:var(--block-margin-medium);width:auto}.wp-block-gbs-verbatim .quote-text,.wp-block-gbs-verbatim .quote-text p,.wp-block-gbs-verbatim.swiper-slide .quote-text,.wp-block-gbs-verbatim.swiper-slide .quote-text p{font-family:var(--wp--preset--font-family--bnpp-square);font-size:var(--wp--custom--typography--font-size--huge);font-style:italic;font-weight:700;line-height:var(--wp--custom--typography--line-height--small);margin:0}.wp-block-gbs-verbatim .quote-text:before,.wp-block-gbs-verbatim.swiper-slide .quote-text:before{content:url(/svg_from_stylesheet/themes/leasingsolutions/quote.svg);display:block;margin:0 auto 24px}.wp-block-gbs-verbatim .author,.wp-block-gbs-verbatim.swiper-slide .author{align-items:center;display:flex;flex-wrap:wrap;margin-top:var(--block-margin-small)}.wp-block-gbs-verbatim .author .components-placeholder.block-editor-media-placeholder,.wp-block-gbs-verbatim.swiper-slide .author .components-placeholder.block-editor-media-placeholder{width:100%}.wp-block-gbs-verbatim .author .author-infos,.wp-block-gbs-verbatim.swiper-slide .author .author-infos{flex:1}.wp-block-gbs-verbatim .author .author-infos .author-name,.wp-block-gbs-verbatim.swiper-slide .author .author-infos .author-name{display:block;font-size:var(--wp--custom--typography--font-size--small);font-weight:700;margin-bottom:7px}.wp-block-gbs-verbatim .author .author-infos .author-title,.wp-block-gbs-verbatim.swiper-slide .author .author-infos .author-title{color:var(--wp--preset--color--text-2);display:block;font-size:var(--wp--custom--typography--font-size--xx-small);font-weight:400}@media (min-width:600px){.wp-block-gbs-verbatim .author .author-infos .author-name,.wp-block-gbs-verbatim.swiper-slide .author .author-infos .author-name{font-size:var(--wp--custom--typography--font-size--medium)}.wp-block-gbs-verbatim .author .author-infos .author-title,.wp-block-gbs-verbatim.swiper-slide .author .author-infos .author-title{font-weight:600}}.wp-block-gbs-verbatim-slider .gbs-verbatims-swiper.swiper-container{margin-bottom:var(--block-margin-large);overflow:hidden;padding-bottom:var(--block-margin-large);position:relative;z-index:1}.wp-block-gbs-verbatim-slider .gbs-verbatims-swiper.swiper-container .swiper-wrapper{height:auto}.wp-block-gbs-verbatim-slider .gbs-verbatims-swiper.swiper-container .swiper-wrapper.auto-height{height:var(--swiper-wrapper-height)}.wp-block-gbs-verbatim-slider .gbs-verbatims-swiper.swiper-container .wp-block-gbs-verbatim{box-sizing:border-box;height:auto!important;margin:0}.wp-block-gbs-verbatim-slider .gbs-verbatims-swiper.swiper-container .swiper-pagination{bottom:0}.wp-block-gbs-verbatim-slider .gbs-verbatims-swiper.swiper-container .swiper-pagination .swiper-pagination-bullet{background:var(--wp--preset--color--text-3);border-radius:5px;height:10px;margin:0 5px;opacity:1;width:10px}.wp-block-gbs-verbatim-slider .gbs-verbatims-swiper.swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--wp--preset--color--primary);width:25px}.wp-block-gbs-gradient-cards-slider{margin:var(--block-margin-medium) 0;padding:var(--block-margin-medium) 0}.wp-block-gbs-gradient-cards-slider .h2,.wp-block-gbs-gradient-cards-slider .intro{margin-block-end:0;margin-block-start:0}.wp-block-gbs-gradient-cards-slider .h2{margin-bottom:8px}.wp-block-gbs-gradient-cards-slider .swiper-overflow-container,.wp-block-gbs-gradient-cards-slider .wp-block-gbs-slider-simple-inner{margin-top:24px}@media (min-width:600px){.wp-block-gbs-gradient-cards-slider{margin:var(--block-margin-large) 0;padding:var(--block-margin-large) var(--block-margin-large) 0}}.wp-block-gbs-sector-select{margin:var(--block-margin-medium) 0;padding:var(--block-margin-medium) 0 0}.wp-block-gbs-sector-select .h2,.wp-block-gbs-sector-select .intro{margin-block-end:var(--block-margin-small);margin-block-start:0}.wp-block-gbs-sector-select .swiper-overflow-container{display:none;margin-top:var(--block-margin-medium)}.wp-block-gbs-sector-select input[type=checkbox]{height:0;left:-9999px;position:absolute;width:0}.wp-block-gbs-sector-select .sectors-list-button-label{background:var(--wp--preset--color--background-1);border:2px solid var(--wp--preset--color--background-4);border-radius:10px;box-shadow:5px 5px 15px 0 rgba(0,0,0,.07);color:var(--wp--preset--color--text-2);display:block;font-size:var(--wp--custom--typography--font-size--small);font-weight:700;height:70px;line-height:70px;padding-left:var(--block-margin-small);position:relative;z-index:2}.wp-block-gbs-sector-select .sectors-list-button-label:after{background-color:var(--wp--preset--color--primary);background-image:url(/svg_from_stylesheet/themes/leasingsolutions/icon-arrow-down.svg);background-position:50%;background-repeat:no-repeat;background-size:15px 15px;border-radius:5px;content:"";display:block;height:35px;position:absolute;right:15px;top:17px;width:35px;z-index:3}.wp-block-gbs-sector-select .animated-scene{margin:10px var(--block-margin-medium) var(--block-margin-medium)}.wp-block-gbs-sector-select .sectors-list{display:none;list-style:none;margin:var(--block-margin-medium) var(--block-margin-medium) 0;padding:0}.wp-block-gbs-sector-select .sectors-list>li{background:var(--wp--preset--color--background-1);border:2px solid var(--wp--preset--color--background-4);border-radius:10px;box-shadow:5px 5px 15px 0 rgba(0,0,0,.07);display:flex;height:70px;margin-bottom:var(--block-margin-medium)}.wp-block-gbs-sector-select .sectors-list>li>a{align-items:center;display:flex;flex:1;font-size:var(--wp--custom--typography--font-size--x-small);font-weight:600;height:100%;line-height:1.32;padding:0 10px;text-decoration:none}.wp-block-gbs-sector-select .sectors-list>li>a>img{display:block;height:auto;margin-right:10px;width:50px}.wp-block-gbs-sector-select input[type=checkbox]:checked~.sectors-list{display:block}@media (min-width:600px){.wp-block-gbs-sector-select{margin:var(--block-margin-large) 0;padding:var(--block-margin-large) var(--block-margin-large) 0}.wp-block-gbs-sector-select .animated-scene,.wp-block-gbs-sector-select .sectors-list-button-label,.wp-block-gbs-sector-select input[type=checkbox]{display:none}.wp-block-gbs-sector-select .swiper-overflow-container{display:block}.wp-block-gbs-sector-select .sectors-list{display:none}}.wp-block-gbs-follow-us{border:2px solid var(--wp--preset--color--background-4);border-radius:10px;padding:15px}.wp-block-gbs-follow-us .h5{margin:0 0 15px}.wp-block-gbs-follow-us .follow-us__list{display:flex}.wp-block-gbs-follow-us .follow-us__item{margin-right:10px}.wp-block-gbs-follow-us .follow-us__link{display:block;width:100%}@media (min-width:600px){.wp-block-gbs-follow-us{padding:30px}.wp-block-gbs-follow-us .follow-us__link:hover>svg path{fill:var(--wp--preset--color--primary)}}.wp-block-gbs-follow-us.block-editor-block-list__block .wp-block-gbs-follow-us{border:none;padding:0}.wp-block-gbs-follow-us.block-editor-block-list__block .wp-block-gbs-follow-us h5{display:none}.wp-block-gbs-latest-news{margin-bottom:var(--block-margin-large)}.wp-block-gbs-latest-news .latest-news__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.wp-block-gbs-latest-news .h2{margin-block-end:0;margin-block-start:0}.wp-block-gbs-latest-news .cta-main:is(a,button):is(.cta-main):is(a).news-list__cta--desktop{display:none}.wp-block-gbs-latest-news .cta-main:is(a,button):is(.cta-main):is(a).news-list__cta--mobile{display:block;padding:18px 22px 17px;text-align:center}.wp-block-gbs-latest-news .news-list{box-sizing:border-box;display:block;grid-template-columns:none}.wp-block-gbs-latest-news .news-list .content__x-small{border-radius:10px;box-shadow:5px 5px 30px 0 rgba(0,0,0,.07);display:flex;margin-bottom:16px}.wp-block-gbs-latest-news .news-list .content__x-small--left-image{flex-direction:column}.wp-block-gbs-latest-news .news-list .content__x-small--left-image .content__image-wrapper>img{border-radius:10px 10px 0 0}.wp-block-gbs-latest-news .news-list .content__x-small--left-image .content__link_wrapper{border-radius:0 0 10px 10px}.wp-block-gbs-latest-news .news-list .content__x-small--top-image .content__image-wrapper{display:none}.wp-block-gbs-latest-news .news-list .content__x-small .content__top__title{display:-webkit-box;margin-bottom:0;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis}@media (min-width:905px){.wp-block-gbs-latest-news .news-list .content__x-small .content__top__title{-webkit-line-clamp:3}}.wp-block-gbs-latest-news .news-list .content__link_wrapper{border-bottom:3px solid var(--wp--preset--color--background-5);border-radius:0 0 10px 10px;box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:7px;overflow:hidden;padding:30px}.wp-block-gbs-latest-news .news-list .content__link_wrapper>a{text-decoration:none}.wp-block-gbs-latest-news.block-editor-block-list__block .wp-block-gbs-latest-news{border:none;padding:0}.wp-block-gbs-latest-news.block-editor-block-list__block .wp-block-gbs-latest-news .latest-news__header{display:none}@media (min-width:600px){.wp-block-gbs-latest-news .cta-main:is(a,button):is(.cta-main):is(a).news-list__cta--desktop{display:inline-block}.wp-block-gbs-latest-news .cta-main:is(a,button):is(.cta-main):is(a).news-list__cta--mobile{display:none}.wp-block-gbs-latest-news .news-list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:45px}.wp-block-gbs-latest-news .news-list .content__x-small{margin-bottom:0}.wp-block-gbs-latest-news .news-list .content__x-small:first-child{grid-column:1/3}.wp-block-gbs-latest-news .news-list .content__x-small--left-image{flex-direction:row}.wp-block-gbs-latest-news .news-list .content__x-small--left-image .content__image-wrapper>img{border-radius:10px 0 0 10px}.wp-block-gbs-latest-news .news-list .content__x-small--left-image .content__link_wrapper{border-radius:0 10px 10px 0}.wp-block-gbs-latest-news .news-list .content__x-small--top-image{flex-direction:column}.wp-block-gbs-latest-news .news-list .content__x-small--top-image .content__image-wrapper{display:block!important}.wp-block-gbs-latest-news .news-list .content__x-small--top-image .content__image-wrapper>img{border-radius:10px 10px 0 0}.wp-block-gbs-latest-news .latest-news__header{margin-bottom:var(--block-margin-medium)}}.wp-block-gbs-post-header-img{display:flex;margin-bottom:60px;position:relative;z-index:1}.wp-block-gbs-post-header-img.top{flex-direction:column-reverse}.wp-block-gbs-post-header-img.top .wp-block-post-featured-image{margin:0}.wp-block-gbs-post-header-img.top .wp-block-post-featured-image img{border-radius:0 0 10px 10px!important}.wp-block-gbs-post-header-img.top .imgWrapper,.wp-block-gbs-post-header-img.top img{border-radius:0 0 10px 10px}.wp-block-gbs-post-header-img.top .text-wrapper{border-radius:10px 10px 0 0;justify-content:center;width:100%}.wp-block-gbs-post-header-img.left{flex-direction:row-reverse}.wp-block-gbs-post-header-img.left .imgWrapper,.wp-block-gbs-post-header-img.left img{border-radius:0 10px 10px 0}.wp-block-gbs-post-header-img.left .block-editor-inner-blocks,.wp-block-gbs-post-header-img.left .imgWrapper{width:50%}.wp-block-gbs-post-header-img.left .block-editor-block-list__layout{height:100%}.wp-block-gbs-post-header-img.left .wp-block-post-featured-image{height:100%!important;margin:0}.wp-block-gbs-post-header-img.left .wp-block-post-featured-image img{border-radius:0 10px 10px 0!important;height:100%!important;padding-bottom:0!important}.wp-block-gbs-post-header-img .imgWrapper{overflow:hidden;position:relative;z-index:0}.wp-block-gbs-post-header-img img{border-radius:10px;display:block;filter:brightness(.75) saturate(1.2);-webkit-filter:brightness(.75) saturate(1.2);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:600px){.wp-block-gbs-post-header-img img{aspect-ratio:1/1;max-height:470px}}.wp-block-gbs-post-header-img.left .imgWrapper{width:50%}.wp-block-gbs-post-header-img .text-wrapper{background-color:var(--wp--preset--color--primary);box-sizing:border-box;color:var(--wp--preset--color--background-1);display:flex;flex-direction:column;gap:8px;padding:24px;z-index:2}.wp-block-gbs-post-header-img .text-wrapper .parent-title{font-size:13px;font-weight:700;text-transform:uppercase}.wp-block-gbs-post-header-img .text-wrapper .h1{font-size:48px}.wp-block-gbs-post-header-img .text-wrapper .description{color:var(--wp--preset--color--background-1);font-size:16px;line-height:1.32;margin:0}.wp-block-gbs-post-header-img .text-wrapper .h1,.wp-block-gbs-post-header-img .text-wrapper .parent-title{text-shadow:5px 5px 10px rgba(0,0,0,.1)}.wp-block-gbs-post-header-img.left .text-wrapper{border-radius:10px 0 0 10px;justify-content:flex-start;width:50%}.editor-styles-wrapper .wp-block-gbs-post-header-img.block-editor-block-list__block .h1{font-size:24px}@media (max-width:599px){.wp-block-gbs-post-header-img:not(.block-editor-block-list__block){margin-bottom:40px;margin-left:-30px;margin-right:-30px;width:calc(100% + 60px)}.wp-block-gbs-post-header-img .text-wrapper{padding:12px 24px;position:relative}.wp-block-gbs-post-header-img .text-wrapper .h1{font-size:34px}.wp-block-gbs-post-header-img.left{flex-direction:column}.wp-block-gbs-post-header-img.left .block-editor-inner-blocks,.wp-block-gbs-post-header-img.left .imgWrapper{width:100%}.wp-block-gbs-post-header-img.left img{padding-bottom:0}.wp-block-gbs-post-header-img.left .imgWrapper,.wp-block-gbs-post-header-img.left .text-wrapper,.wp-block-gbs-post-header-img.left img{border-radius:0}.wp-block-gbs-post-header-img.left .text-wrapper{top:-1px;width:100%}.wp-block-gbs-post-header-img.left .wp-block-post-featured-image img{border-radius:0!important}.wp-block-gbs-post-header-img.top .text-wrapper{bottom:-1px}.wp-block-gbs-post-header-img.top .imgWrapper,.wp-block-gbs-post-header-img.top .text-wrapper,.wp-block-gbs-post-header-img.top img{border-radius:0}.wp-block-gbs-post-header-img.top .wp-block-post-featured-image img{border-radius:0!important}}.wp-block-gbs-animation-block .desktop{display:none}.wp-block-gbs-animation-block .mobile{display:block}@media (min-width:600px){.wp-block-gbs-animation-block .desktop{display:block}.wp-block-gbs-animation-block .mobile{display:none}}.wp-block-gbs-list-icon-text-item{align-items:center;display:flex;flex-direction:column}.wp-block-gbs-list-icon-text-item .wp-block-image{margin:0;width:75px}.wp-block-gbs-list-icon-text-item .wp-block-image img{width:75px}.wp-block-gbs-list-icon-text-item .text-content{flex:1;padding:7px 0;text-align:center}.wp-block-gbs-list-icon-text-item .text-content .h3{margin:0 0 7px}@media (min-width:600px){.wp-block-gbs-list-icon-text-item{flex-direction:row}.wp-block-gbs-list-icon-text-item .wp-block-image{margin:0 15px 0 0;width:120px}.wp-block-gbs-list-icon-text-item .wp-block-image img{width:100px}.wp-block-gbs-list-icon-text-item .text-content{text-align:left}}.wp-block-gbs-list-icon-text{margin:var(--block-margin-medium) 0}@media (min-width:600px){.wp-block-gbs-list-icon-text{margin:var(--block-margin-large)}}.list-icon-text{display:flex;flex-direction:column;gap:16px;margin-top:var(--block-margin-medium)}.list-icon-text .wp-block-gbs-list-icon-text-item{border-radius:10px;box-shadow:0 12px 24px 0 rgba(74,85,94,.1);padding:16px 24px}@media (min-width:600px){.list-icon-text .wp-block-gbs-list-icon-text-item{padding-left:0}}.wp-block-gbs-list-icon-text-simple,.wp-block-gbs-list-icon-text-with-intro{margin:var(--block-margin-large) 0}.wp-block-gbs-list-icon-text-with-intro .wp-block-gbs-list-icon-text-simple{margin:0}.wp-block-gbs-list-icon-text-with-intro h2{margin-bottom:0}.wp-block-gbs-list-icon-text-with-intro p{font-size:var(--wp--custom--typography--font-size--large);margin-top:8px}@media (min-width:600px){.wp-block-gbs-list-icon-text-with-intro{padding-left:var(--block-margin-large);padding-right:var(--block-margin-large)}}.journalist-s7extc{border:2px solid var(--wp--preset--color--background-4);border-radius:10px;margin-bottom:var(--block-margin-large);padding:30px;text-align:center}.journalist-s7extc .journalist-s7eybt{font-size:24px;margin-top:0}.journalist-s7extc .journalist-s7eych{font-size:24px;margin-top:0;width:100%}.journalist-s7extc .journalist-s7eygl{color:var(--wp--preset--color--primary)}.journalist-s7extc .journalist-s7eyct{margin-bottom:var(--block-margin-medium)}.journalist-s7extc .journalist-s7eysy{width:100%;word-break:keep-all}.recommanded-topics{margin-bottom:45px}.recommanded-topics .recommanded-topics-showmore{display:inline-block}.recommanded-topics .recommanded-topics-showless,.recommanded-topics.all-visible .recommanded-topics-showmore{display:none}.recommanded-topics.all-visible .recommanded-topics-showless{display:inline-block}.recommanded-topics-btn-wrapper{margin-top:23px}.recommanded-topics-s7ewo4{background-color:transparent;border:none;color:#0d1519;cursor:pointer;font-size:var(--wp--custom--typography--font-size--small);font-weight:700;margin-top:var(--block-margin-medium);position:relative}.recommanded-topics-s7ewo4:after{content:url(/svg_from_stylesheet/themes/leasingsolutions/icon-arrow-right-black.svg);display:inline-block;margin-left:10px;vertical-align:middle}.recommanded-topics-s7ewo4:hover{text-decoration:underline}.gbs-tabs-block{margin:var(--block-margin-large) 0;position:relative}.gbs-tabs-block .swiper-container{margin:var(--block-margin-medium) 0}.gbs-tabs-block .swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination{bottom:0}.gbs-tabs-block .swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination .swiper-pagination-bullet{background:var(--wp--preset--color--text-3);border-radius:5px;height:10px;margin:0 5px;opacity:1;width:10px}.gbs-tabs-block .swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--wp--preset--color--primary);width:25px}.gbs-tabs-block .gbs-tabs-block-s7tlgv{background:#fff;border-radius:10px;box-shadow:5px 5px 30px 0 rgba(0,0,0,.07);height:90px;overflow-x:auto;padding:0 var(--block-margin-medium);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;white-space:nowrap}@media (min-width:905px){.gbs-tabs-block .gbs-tabs-block-s7tlgv.is-centered{text-align:center}}.gbs-tabs-block .gbs-tabs-block-s7tlgv::-webkit-scrollbar{display:none}.gbs-tabs-block .gbs-tabs-block-s7tlhe{background-color:transparent;border:0;color:var(--wp--preset--color--text-1);cursor:pointer;font-size:24px;font-weight:700;height:100%;margin:0 5px;padding:0 30px;position:relative;scroll-snap-align:center;vertical-align:top;white-space:nowrap}@media (max-width:599px){.gbs-tabs-block .gbs-tabs-block-s7tlhe{font-size:20px;max-width:300px;padding:0 20px;white-space:normal}}.gbs-tabs-block .gbs-tabs-block-s7tlhe.is-active:after{background-color:var(--wp--preset--color--primary);border-radius:5px 5px 0 0;bottom:0;content:" ";display:block;height:5px;left:50%;position:absolute;transform:translateX(-50%);width:120px}.gbs-tabs-block .swiper-slide{background-color:#fff;height:auto}.gbs-tabs-block .gbs-tabs-block-s7touu{align-items:center;display:flex;flex-direction:column;gap:var(--block-margin-small)}@media (min-width:600px){.gbs-tabs-block .gbs-tabs-block-s7touu{flex-direction:row;gap:var(--block-margin-large)}.gbs-tabs-block .gbs-tabs-block-s7tory{max-width:30%}}.gbs-tabs-block .gbs-tabs-block-s7tory img{width:100%}.gbs-tabs-block .gbs-tabs-block-s7tot1{flex:1;overflow:hidden;padding:10px var(--block-margin-medium)}@media (max-width:767px){.gbs-tabs-block .gbs-tabs-block-s7tot1{padding-bottom:50px}}@media (min-width:600px){.gbs-tabs-block .gbs-tabs-block-s7tot1{padding:10px var(--block-margin-large)}}.gbs-tabs-block .gbs-tabs-block-s7tot1 p{margin:0}.editor-styles-wrapper .gbs-tabs-block{background-color:var(--wp--preset--color--background-2);padding:1.5rem}.editor-styles-wrapper .gbs-tabs-block .gbs-tabs-block-s8wjit{align-items:center;display:flex;margin-bottom:var(--block-margin-medium)}.editor-styles-wrapper .gbs-tabs-block .gbs-tabs-block-s8wjiy{font-size:16px}.editor-styles-wrapper .gbs-tabs-block .gbs-tabs-block-s8wjiy:first-of-type{padding-left:0}.editor-styles-wrapper .gbs-tabs-block .gbs-tabs-block-s8wjiy.is-active{font-weight:700}.editor-styles-wrapper .gbs-tabs-block .gbs-tabs-block-s8wkdd{margin-left:.5rem}.wp-block-gbs-timeline{margin:var(--block-margin-medium) 0;position:relative}@media (min-width:905px){.wp-block-gbs-timeline{margin:var(--block-margin-large) 0}}.wp-block-gbs-timeline:before{background-color:#f1f3f4;content:" ";display:block;height:10px;left:0;position:absolute;transform:translateY(75px);width:100%;z-index:-1}.wp-block-gbs-timeline .wp-block-gbs-timeline-inner{display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.wp-block-gbs-timeline .wp-block-gbs-timeline-inner::-webkit-scrollbar{display:none}.wp-block-gbs-timeline .wp-block-gbs-timeline-inner.with-visible-scroll{scrollbar-width:auto!important}.wp-block-gbs-timeline .wp-block-gbs-timeline-inner.with-visible-scroll::-webkit-scrollbar{display:block!important;height:10px}.wp-block-gbs-timeline .wp-block-gbs-timeline-inner.with-visible-scroll::-webkit-scrollbar-thumb{background-color:#888}.wp-block-gbs-timeline .wp-block-gbs-timeline-inner.with-visible-scroll::-webkit-scrollbar-track{background-color:#f1f1f1}.wp-block-gbs-timeline .wp-block-gbs-timeline-inner>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;gap:30px;position:static}.wp-block-gbs-timeline .wp-block-gbs-timeline-item{flex-shrink:0;scroll-snap-align:start;width:240px}.wp-block-gbs-timeline .wp-block-gbs-timeline-item>p{align-items:center;background-color:var(--wp--preset--color--primary);border-radius:5px;color:#fff;display:inline-flex;font-size:var(--wp--custom--typography--font-size--huge);height:40px;justify-content:center;margin:0 0 80px;padding:0 10px;position:relative;text-align:center}.wp-block-gbs-timeline .wp-block-gbs-timeline-item>p:before{background-color:var(--wp--preset--color--primary);border-radius:100%;content:" ";display:block;height:34px;left:10px;position:absolute;top:63px;width:34px}.wp-block-gbs-timeline .wp-block-gbs-timeline-item>p:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid var(--wp--preset--color--primary);content:" ";display:inline-block;height:0;left:20px;position:absolute;top:100%;width:0}.wp-block-gbs-timeline .swiper-navigation{display:flex}.wp-block-gbs-timeline .swiper-button-next,.wp-block-gbs-timeline .swiper-button-prev{background-color:transparent;border:2px solid var(--wp--preset--color--primary);border-radius:100%;bottom:0;box-sizing:border-box;color:var(--wp--preset--color--primary);height:35px;left:0;margin:0 0 0 10px;position:static;top:auto;width:35px}.wp-block-gbs-timeline .swiper-button-next.swiper-button-next,.wp-block-gbs-timeline .swiper-button-prev.swiper-button-next{left:45px}.wp-block-gbs-timeline .swiper-button-next:after,.wp-block-gbs-timeline .swiper-button-prev:after{transform:scale(.3)}.wp-block-gbs-media-text-locked{align-items:flex-start;display:flex}.wp-block-gbs-media-text-locked .wp-block-image{flex-shrink:0;margin-right:var(--block-margin-small)}.wp-block-gbs-media-text-locked .wp-block-image+p{margin-top:0}.wp-block-gbs-media-text-locked p:last-of-type{margin-bottom:0}.wp-block-gbs-slider-simple{margin:var(--block-margin-medium) 0;position:relative}@media (min-width:905px){.wp-block-gbs-slider-simple{margin:var(--block-margin-large) 0}}@media (max-width:904px){.wp-block-gbs-slider-simple .swiper-wrapper{padding-bottom:30px}}@media (min-width:905px){.wp-block-gbs-slider-simple .has-navigation .swiper-wrapper{padding-bottom:30px}}.wp-block-gbs-slider-simple .swiper-navigation{display:flex}.editor-styles-wrapper .wp-block-gbs-slider-simple .wp-block-gbs-slider-simple-inner{display:flex;flex-wrap:nowrap;gap:var(--block-margin-medium);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:auto!important}.editor-styles-wrapper .wp-block-gbs-slider-simple .wp-block-gbs-slider-simple-inner::-webkit-scrollbar{display:block!important;height:10px}.editor-styles-wrapper .wp-block-gbs-slider-simple .wp-block-gbs-slider-simple-inner::-webkit-scrollbar-thumb{background-color:#888}.editor-styles-wrapper .wp-block-gbs-slider-simple .wp-block-gbs-slider-simple-inner::-webkit-scrollbar-track{background-color:#f1f1f1}.editor-styles-wrapper .wp-block-gbs-slider-simple .wp-block-gbs-slider-simple-inner>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;gap:30px;position:static}.wp-block-gbs-slider-simple:has(.swiper-container){overflow-x:hidden}.wp-block-gbs-slider-simple:has(.swiper-container) .swiper-button-next,.wp-block-gbs-slider-simple:has(.swiper-container) .swiper-button-prev{border:2px solid var(--wp--preset--color--primary);border-radius:100%;bottom:0;box-sizing:border-box;color:var(--wp--preset--color--primary);height:35px;left:0;margin:0 0 0 10px;position:static;top:auto;width:35px}.wp-block-gbs-slider-simple:has(.swiper-container) .swiper-button-next.swiper-button-next,.wp-block-gbs-slider-simple:has(.swiper-container) .swiper-button-prev.swiper-button-next{left:45px}.wp-block-gbs-slider-simple:has(.swiper-container) .swiper-button-next:after,.wp-block-gbs-slider-simple:has(.swiper-container) .swiper-button-prev:after{transform:scale(.3)}@media (min-width:600px){.wp-block-gbs-slider-simple:has(.swiper-container) .swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination{bottom:0}}.wp-block-gbs-slider-simple:has(.swiper-container) .swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination .swiper-pagination-bullet{background:var(--wp--preset--color--text-3);border-radius:5px;height:10px;margin:0 5px;opacity:1;width:10px}.wp-block-gbs-slider-simple:has(.swiper-container) .swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--wp--preset--color--primary);width:25px}.wp-block-gbs-slider-simple.is-profile .wp-block-gbs-media-text-locked .wp-block-image img{border:1px solid #f1f3f4!important;border-radius:10px!important;padding:10px!important}.wp-block-gbs-slider-simple .wp-block-gbs-media-text-locked{flex-direction:column}.wp-block-gbs-slider-simple .wp-block-gbs-media-text-locked .wp-block-image{width:100%}.wp-block-gbs-slider-simple .wp-block-gbs-media-text-locked .wp-block-image img{border-radius:10px;width:100%}@media (max-width:599px){.wp-block-gbs-slider-simple .wp-block-gbs-media-text-locked .wp-block-image{margin:0 0 15px}.wp-block-gbs-slider-simple .wp-block-gbs-media-text-locked .wp-block-image img{width:100%!important}}.gbs-country-dropdown-wrapper{margin:var(--block-margin-large) 0;padding:0}@media (min-width:905px){.gbs-country-dropdown-wrapper{background-color:var(--wp--preset--color--background-2);padding:var(--block-margin-large)}}.gbs-country-dropdown{align-items:center;align-self:stretch;background-color:#fff;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;height:90px;max-height:90px;padding:0 30px;position:relative;z-index:100}.gbs-country-dropdown .gbs-country-dropdown-s8hlu2:not(.is-active:focus-within) .gbs-country-dropdown-s8hq7b{display:none}.gbs-country-dropdown .editor-styles-wrapper .gbs-country-dropdown-s8hq7b{display:none!important}.gbs-country-dropdown .gbs-country-dropdown-s8hmoub{background-color:transparent;border:none;font-size:var(--wp--custom--typography--font-size--large);margin:0;position:relative;width:100%;z-index:1}@media (min-width:905px){.gbs-country-dropdown .gbs-country-dropdown-s8hmoub{font-size:24px;font-weight:700}}.gbs-country-dropdown .gbs-country-dropdown-s8hmoub:after{background-color:var(--wp--preset--color--primary);background-image:url(/svg_from_stylesheet/themes/leasingsolutions/icon-arrow-down.svg);background-position:50%;background-repeat:no-repeat;background-size:15px 15px;border-radius:5px;content:"";display:block;height:35px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:35px;z-index:3}.gbs-country-dropdown .gbs-country-dropdown-s8hlu2{background-image:linear-gradient(180deg,transparent 84px,#fff 0,#fff);border-radius:10px;box-shadow:5px 5px 15px 0 rgba(0,0,0,.07);box-sizing:border-box;left:0;padding-top:90px;position:absolute;top:0;width:100%;z-index:1}.gbs-country-dropdown .gbs-country-dropdown-s8hq7b{margin-top:0;padding:0 var(--block-margin-medium)}.gbs-country-dropdown .gbs-country-dropdown-s8hq7b:before{background-color:#f1f3f4;border-radius:10px;content:" ";display:block;height:2px}.gbs-country-dropdown .gbs-country-dropdown-s8hlvb{display:none;font-weight:700;margin:var(--block-margin-medium) 0;text-transform:uppercase}.gbs-country-dropdown .gbs-country-dropdown-s8hlvg{display:flex;flex-wrap:wrap;gap:20px 0;list-style-type:none;margin:30px 0 45px 15px;padding:0}@media (min-width:905px){.gbs-country-dropdown .gbs-country-dropdown-s8hlvg{gap:25px 0}}.gbs-country-dropdown .gbs-country-dropdown-s8hlvt{flex-basis:50%}@media (min-width:905px){.gbs-country-dropdown .gbs-country-dropdown-s8hlvt{flex-basis:25%}}.gbs-country-dropdown .gbs-country-dropdown-s8hlvy:not(:hover){text-decoration:none}.wp-block-gbs-arguments{margin:var(--block-margin-large) 0;padding-top:60px}.wp-block-gbs-arguments .text-wrapper{margin:0 auto;max-width:1158px}.wp-block-gbs-arguments .h2{margin:0 0 24px}.wp-block-gbs-arguments .wp-block-gbs-card-box{margin:0;max-width:300px!important}@media (min-width:600px){.wp-block-gbs-arguments{padding:30px 60px}.wp-block-gbs-arguments .text-wrapper{padding:30px 0 0}}.editor-styles-wrapper .wp-block-gbs-arguments{padding:30px}.editor-styles-wrapper .wp-block-gbs-arguments .wp-block-gbs-card-box{flex:1}.wp-block-gbs-push{align-items:center;background:var(--wp--preset--color--primary);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;margin:45px 0;padding:30px}.solutions-pushs .wp-block-gbs-push{height:100%}.wp-block-gbs-push .text-content{color:var(--wp--preset--color--background-1);flex:1;text-align:center}.wp-block-gbs-push .text-content .h2,.wp-block-gbs-push .text-content .h3{margin:0}.wp-block-gbs-push .text-content p{font-size:var(--wp--custom--typography--font-size--x-small);margin-top:15px}.wp-block-gbs-push .text-content .wp-block-button{margin-top:30px}.wp-block-gbs-push .text-content .wp-block-button .wp-element-button{white-space:nowrap;width:100%}.wp-block-gbs-push .animation{flex:1;margin-bottom:30px;order:-1}@media (min-width:600px){.wp-block-gbs-push{flex-direction:row}.wp-block-gbs-push .text-content{flex:3;margin-right:30px;text-align:left}.wp-block-gbs-push .text-content .wp-block-button .wp-element-button{width:auto}.wp-block-gbs-push .animation{flex:2;margin-bottom:0;order:1}.wp-block-gbs-push.has-format-large{padding:60px}.wp-block-gbs-push.has-format-large .text-content{flex:2;margin-right:90px}.wp-block-gbs-push.has-format-large .animation{flex:1}}.wp-block-gbs-go-further{margin:var(--block-margin-large) 0}.wp-block-gbs-go-further .h2{font-size:var(--wp--custom--typography--font-size--huge);margin-bottom:20px}.wp-block-gbs-go-further .go-further-posts .swiper-wrapper{grid-template-columns:none}.wp-block-gbs-go-further .go-further-posts.gbs-swiper-mobile .swiper-wrapper{padding-bottom:40px}.wp-block-gbs-go-further .go-further-posts.gbs-swiper-mobile .swiper-wrapper>.swiper-slide{display:flex;height:auto}.wp-block-gbs-go-further .go-further-posts.gbs-swiper-mobile .swiper-pagination{bottom:0}.wp-block-gbs-go-further .go-further-posts .content__excerpt{margin:0 0 10px}.wp-block-gbs-go-further.block-editor-block-list__block .wp-block-gbs-go-further{border:none;margin:0;padding:0}.wp-block-gbs-go-further.block-editor-block-list__block .wp-block-gbs-go-further .go-further__header{display:none}@media (min-width:600px){.wp-block-gbs-go-further{margin:var(--block-margin-large)}.wp-block-gbs-go-further .h2{margin-bottom:45px}.wp-block-gbs-go-further .go-further-posts .swiper-wrapper{display:grid;grid-auto-rows:1fr;grid-template-columns:1fr 1fr;grid-gap:60px;overflow:visible}.wp-block-gbs-go-further .go-further-posts.gbs-swiper-mobile .swiper-wrapper>.swiper-slide{margin-right:0!important}}.wp-block-gbs-case-study{background-color:var(--wp--preset--color--background-2);display:flex;flex-direction:column;margin:40px -30px 0;overflow:hidden}.wp-block-gbs-case-study .case-study-resume{padding:40px}.wp-block-gbs-case-study .case-study-label{margin-bottom:10px}.wp-block-gbs-case-study .case-study-title{margin-bottom:var(--block-margin-small)}.wp-block-gbs-case-study .case-study-image-mobile{display:block}.wp-block-gbs-case-study .case-study-image-mobile img{border-radius:0;display:block;height:auto;width:100%}.wp-block-gbs-case-study .case-study-excerpt{font-size:var(--wp--custom--typography--font-size--medium)}.wp-block-gbs-case-study .case-study-link{margin-top:var(--block-margin-medium)}.wp-block-gbs-case-study .case-study-link>.wp-block-button__link{width:100%}@media (max-width:904px){.wp-block-gbs-case-study .case-study-image>img{height:100%}}@media (min-width:600px){.wp-block-gbs-case-study{border-radius:10px;flex-direction:row;margin:var(--block-margin-large) 0}.wp-block-gbs-case-study .case-study-resume{flex:5}.wp-block-gbs-case-study .case-study-image{flex:3;margin-left:60px}.wp-block-gbs-case-study .case-study-image img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-gbs-case-study .case-study-image-mobile{display:none}.wp-block-gbs-case-study .case-study-link>.wp-block-button__link{width:auto}}.wp-block-gbs-case-study.block-editor-block-list__block{border:none;box-shadow:none;padding:0}.wp-block-gbs-collapse{align-items:flex-start;background-color:#fff;border:2px solid #f1f3f4;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;height:190px;-webkit-hyphens:auto;hyphens:auto;max-width:240px;overflow-y:auto;position:relative}.wp-block-gbs-collapse p,.wp-block-gbs-collapse>.wp-block-heading{transition:top .25s}.wp-block-gbs-collapse .wp-block-heading{font-size:16px;font-weight:700;-webkit-hyphens:auto;hyphens:auto}.wp-block-gbs-collapse p{font-size:12px}.wp-block-gbs-collapse.is-admin{margin-bottom:2rem;padding:20px;width:240px}.wp-block-gbs-collapse:not(.is-admin).is-active .wp-block-heading,.wp-block-gbs-collapse:not(.is-admin).is-active p{top:45%}.wp-block-gbs-collapse:not(.is-admin).is-active .wp-block-gbs-collapse-s9iw6l{background-image:url(/svg_from_stylesheet/themes/leasingsolutions/close-s9itcs.svg)}.wp-block-gbs-collapse:not(.is-admin) .wp-block-gbs-collapse-s9iw6l{background:url(/svg_from_stylesheet/themes/leasingsolutions/plus-s9itcs.svg) 50% no-repeat #fff;border:solid #f1f3f4;border-radius:0 0 0 5px;border-width:0 0 2px 2px;cursor:pointer;height:30px;position:absolute;right:0;top:0;width:30px}.wp-block-gbs-collapse:not(.is-admin) .wp-block-heading{margin:0;padding:0 20px;position:absolute;top:100%;transform:translateY(calc(-100% - 20px))}.wp-block-gbs-collapse:not(.is-admin) p{height:90px;line-height:1.5;margin:0;overflow-y:auto;padding:0 20px;position:absolute;top:100%}.wp-block-embed__wrapper.youtube-video-block{aspect-ratio:16/9;height:auto;width:100%}.wp-block-gbs-gradient-card{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;box-shadow:0 10px 20px 0 rgba(74,85,94,.16);box-sizing:border-box;display:flex;flex-direction:column;height:337px!important;justify-content:flex-end;max-width:307.6px;position:relative;transition:all .3s ease;width:100%}.wp-block-gbs-gradient-card .expanded-content{background-color:var(--wp--preset--color--background-1);padding:24px 16px}.wp-block-gbs-gradient-card.has-color-purple{background-image:url(../assets/images/purple-gradient.svg)}.wp-block-gbs-gradient-card.has-color-green{background-image:url(../assets/images/green-gradient.svg)}.wp-block-gbs-gradient-card.has-color-orange{background-image:url(../assets/images/orange-gradient.svg)}.wp-block-gbs-gradient-card .icon-wrapper{height:200px;margin:0 auto;transition:height .3s ease;width:200px}.wp-block-gbs-gradient-card .icon-wrapper img,.wp-block-gbs-gradient-card .icon-wrapper svg{height:100%;width:100%}.wp-block-gbs-gradient-card .icon-wrapper path[stroke]{stroke:var(--wp--preset--color--background-1)}.wp-block-gbs-gradient-card .icon-wrapper path[fill]{fill:var(--wp--preset--color--background-1)}.wp-block-gbs-gradient-card.has-content .icon-wrapper{transition:opacity .3s ease,height .3s ease}.wp-block-gbs-gradient-card.has-content.expanded .icon-wrapper{height:0;opacity:0}.wp-block-gbs-gradient-card .text-content{background-color:var(--wp--preset--color--background-1);border-radius:0 20px 0 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:106px;overflow:hidden;padding:24px 24px 24px 16px;transition:all .3s ease;width:90%}.wp-block-gbs-gradient-card.has-content .text-content p,.wp-block-gbs-gradient-card.has-content .text-content ul{font-size:16px;opacity:0;transition:opacity .3s ease}.wp-block-gbs-gradient-card.has-content.expanded .text-content{border-radius:18px;height:100%;padding:24px 16px;width:100%}.wp-block-gbs-gradient-card.has-content.expanded .text-content p,.wp-block-gbs-gradient-card.has-content.expanded .text-content ul{opacity:1}.wp-block-gbs-gradient-card.has-content.expanded .text-content ul{display:flex;flex-direction:column;gap:8px;list-style-type:none;padding-left:16px}.wp-block-gbs-gradient-card.has-content.expanded .text-content ul li{align-items:center;display:flex;gap:16px;position:relative}.wp-block-gbs-gradient-card.has-content.expanded .text-content ul li:before{background-color:var(--wp--preset--color--primary);border-radius:50%;content:"";display:inline-block;flex-grow:0;flex-shrink:0;height:6px;margin-right:8px;width:6px}.wp-block-gbs-gradient-card h3{flex-shrink:0;font-size:var(--wp--custom--typography--font-size--large);font-weight:400;line-height:1;margin:0;overflow-wrap:anywhere;transition:font-size .3s ease}.wp-block-gbs-gradient-card:not(.expanded) .text-content h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.wp-block-gbs-gradient-card.has-link{text-decoration:none}.wp-block-gbs-gradient-card.has-link .text-content h3:after{content:url(/svg_from_stylesheet/themes/leasingsolutions/gradient-card-arrow.svg);display:inline-block;margin-left:10px;vertical-align:middle}.wp-block-gbs-gradient-card.has-content,.wp-block-gbs-gradient-card.has-link{cursor:pointer}.wp-block-gbs-gradient-card:hover{box-shadow:0 10px 30px 0 rgba(74,85,94,.36)}.wp-block-gbs-gradient-card:hover:not(.expanded) .icon-wrapper{height:190px}.wp-block-gbs-gradient-card:hover:not(.expanded) .text-content{border-radius:0 0 20px 20px;height:100%;width:100%}.wp-block-gbs-gradient-card:hover:not(.expanded) .text-content h3{display:block;-webkit-box-orient:unset;-webkit-line-clamp:unset}.gbs-accordion-block{background-color:var(--wp--preset--color--background-2);border-radius:0;margin:24px -30px;padding:40px var(--block-margin-medium)}@media (min-width:600px){.gbs-accordion-block{border-radius:8px;margin:24px 0;padding:40px var(--block-margin-large)}}.gbs-accordion-item{border-radius:8px;box-shadow:0 10px 20px 0 rgba(74,85,94,.16);font-family:var(--wp--custom--typography--font-family--body);font-size:var(--wp--custom--typography--font-size--medium);margin-bottom:16px;padding:16px}.gbs-accordion-header,.gbs-accordion-item{background-color:var(--wp--preset--color--background-1)}.gbs-accordion-header{align-items:center;border:none;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:5.5px 0;position:relative;text-align:left;width:100%}.gbs-accordion-header:after{height:35px;transition:content .3s ease-in-out;width:35px}.gbs-accordion-header[aria-expanded=true]:after{content:url(/svg_from_stylesheet/themes/leasingsolutions/close-accordion-primary.svg)}@media (min-width:1240px){.gbs-accordion-header[aria-expanded=true]:hover:after{content:url(/svg_from_stylesheet/themes/leasingsolutions/close-accordion-primary-hover.svg)}}.gbs-accordion-header[aria-expanded=false]:after{content:url(/svg_from_stylesheet/themes/leasingsolutions/open-accordion-primary.svg)}@media (min-width:1240px){.gbs-accordion-header[aria-expanded=false]:hover:after{content:url(/svg_from_stylesheet/themes/leasingsolutions/open-accordion-primary-hover.svg)}}.gbs-accordion-content{align-items:center;display:flex;flex-direction:column;gap:var(--block-margin-small);height:0;overflow:hidden}@media (min-width:600px){.gbs-accordion-content{flex-direction:row;gap:var(--block-margin-large)}}.gbs-accordion-animation{flex:1}.gbs-accordion-body{flex:2}.has-gradient-background{position:relative}.has-gradient-background.horizontal-padding{padding:var(--block-margin-medium) 0}.has-gradient-background:before{background-image:linear-gradient(180deg,#f9f3ea,#fff 50%);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.has-gradient-background.block-editor-block-list__block>*{position:relative}.has-gradient-background.block-editor-block-list__block:before{z-index:0}@media (min-width:600px){.has-gradient-background.horizontal-padding{padding:var(--block-margin-large)}.has-gradient-background:before{background-image:linear-gradient(180deg,#f9f3ea,#fff)}}.has-gradient-background .has-gradient-background{margin:0;padding:0}.has-gradient-background .has-gradient-background:before{content:none}.contact-block-light-grey{background-color:var(--wp--preset--color--background-2);border-radius:10px;padding:30px}.contact-block-light-grey .wp-block-image{margin:0 0 20px}.contact-block-light-grey .wp-block-heading{font-size:1.75rem;margin:0 0 10px;margin-block-start:0}.contact-block-light-grey .wp-block-paragraph,.contact-block-light-grey p{font-family:var(--wp--preset--font-family--open-sans);font-size:14px;font-weight:400}.contact-block-light-grey .wp-block-paragraph strong,.contact-block-light-grey p strong{font-family:var(--wp--preset--font-family--bnpp-sans);font-size:16px;font-weight:400}.contact-block-light-grey .wp-block-buttons{margin:10px 0 0}.text-and-contact>.wp-block-column:first-child{padding:0}@media (min-width:1240px){.text-and-contact>.wp-block-column:first-child{padding:0 60px!important}}@media (min-width:600px) and (max-width:1239px){.text-and-contact>.wp-block-column:first-child{flex-basis:60%!important}.text-and-contact>.wp-block-column:last-child{align-self:baseline;flex-basis:40%!important}}.contact-block-green-simple{border-radius:10px;cursor:pointer;display:block;margin:var(--block-margin-large) 0;position:relative;text-decoration:none}.contact-block-green-simple .contact-block-green-simple-content-wrapper{background-color:var(--wp--preset--color--background-2);border-radius:10px;color:var(--wp--preset--color--text-1);padding:30px}.contact-block-green-simple .wp-block-paragraph,.contact-block-green-simple p{font-family:var(--wp--preset--font-family--bnpp-sans);font-size:1.125rem}.contact-block-green-simple .mobile-link{background:none;border-bottom:2px solid var(--wp--preset--color--primary);color:var(--wp--preset--color--text-1);display:inline-block;font-family:var(--wp--preset--font-family--bnpp-sans);font-size:var(--wp--custom--typography--font-size--small);font-weight:400;margin:0;position:relative;text-decoration:none;text-transform:none;transition:all .3s ease-in-out}.contact-block-green-simple:hover .mobile-link{color:var(--wp--preset--color--primary)}.contact-block-green-simple[class*=is-animated]>svg{display:none}@media (min-width:600px){.contact-block-green-simple .contact-block-green-simple-content-wrapper{padding:60px 150px}.contact-block-green-simple .mobile-link{display:none}.contact-block-green-simple[class*=is-animated]>svg{display:block;height:75px!important;left:60px;position:absolute;top:35%;width:75px!important;stroke:var(--wp--preset--color--primary)!important}.contact-block-green-simple[class*=is-animated]>svg *{fill:var(--wp--preset--color--primary)!important;stroke:var(--wp--preset--color--primary)!important;stroke-width:.5!important}.contact-block-green-simple:after{background:url(/svg_from_stylesheet/themes/leasingsolutions/link-arrow-green-thinner.svg) 50% no-repeat;background-size:20px;content:"";display:block;height:20px;opacity:1;position:absolute;right:65px;top:50%;transform:translateY(-50%);transition:all .1s ease-in;width:20px}.contact-block-green-simple:hover:after{right:60px;transform:translateY(-50%)}}.contact-block-green-double{background-color:var(--wp--preset--color--primary);border-radius:10px;color:var(--wp--preset--color--background-1);display:block;margin:var(--block-margin-large) 0;padding:30px}.contact-block-green-double>.wp-block-columns{gap:30px;margin-top:30px}.contact-block-green-double>.wp-block-columns>.wp-block-column{background:var(--wp--preset--color--background-1);border-radius:10px;box-shadow:15px 15px 30px 0 rgba(0,0,0,.07);color:var(--wp--preset--color--text-1);display:flex;flex-direction:column;padding:30px}.contact-block-green-double>.wp-block-columns>.wp-block-column .contact-block-green-double-header{align-items:center;display:flex;flex-direction:row;margin-bottom:10px}.contact-block-green-double>.wp-block-columns>.wp-block-column .contact-block-green-double-header>figure{height:30px;line-height:30px;margin:0 15px 0 0!important;padding:10px;vertical-align:middle;width:30px}.contact-block-green-double>.wp-block-columns>.wp-block-column .contact-block-green-double-header>figure img{vertical-align:middle}.contact-block-green-double>.wp-block-columns>.wp-block-column .contact-block-green-double-header>.wp-block-heading{margin:0!important}.contact-block-green-double>.wp-block-columns>.wp-block-column p{display:none}.contact-block-green-double>.wp-block-columns>.wp-block-column>.wp-block-buttons{margin-top:auto}.contact-block-green-double>.wp-block-columns>.wp-block-column>.wp-block-buttons>.wp-block-button{width:100%}.contact-block-green-double>.wp-block-columns>.wp-block-column>.wp-block-buttons>.wp-block-button>.wp-block-button__link{display:block}@media (min-width:600px){.contact-block-green-double{padding:60px}.contact-block-green-double>.wp-block-columns{gap:60px}.contact-block-green-double>.wp-block-columns>.wp-block-column{background:var(--wp--preset--color--background-1);border-radius:10px;color:var(--wp--preset--color--text-1);display:flex;flex-direction:column;padding:30px}.contact-block-green-double>.wp-block-columns>.wp-block-column .contact-block-green-double-header{align-items:flex-start;display:flex;flex-direction:column}.contact-block-green-double>.wp-block-columns>.wp-block-column .contact-block-green-double-header>figure{height:45px;margin:0 0 10px!important;padding:15px;width:45px}.contact-block-green-double>.wp-block-columns>.wp-block-column p{display:block;font-size:14px;margin:0}.contact-block-green-double>.wp-block-columns>.wp-block-column>.wp-block-buttons{margin-top:auto;padding-top:30px}.contact-block-green-double>.wp-block-columns>.wp-block-column>.wp-block-buttons>.wp-block-button{width:auto}.contact-block-green-double>.wp-block-columns>.wp-block-column>.wp-block-buttons>.wp-block-button>.wp-block-button__link{display:inline-block}}.contact-block-grey-double{background-color:var(--wp--preset--color--background-2);border-radius:10px;display:block;margin:var(--block-margin-large) 0;padding:30px}.contact-block-grey-double>.wp-block-columns{gap:30px;margin-top:30px}.contact-block-grey-double>.wp-block-columns>.wp-block-column{align-items:center;background:var(--wp--preset--color--background-1);border-radius:10px;box-shadow:15px 15px 30px 0 rgba(0,0,0,.07);display:flex}.contact-block-grey-double>.wp-block-columns>.wp-block-column .wp-block-gbs-link-wrapper{align-items:center;align-self:stretch;display:flex;padding:15px 45px 10px 15px;position:relative;text-decoration:none;width:100%}.contact-block-grey-double>.wp-block-columns>.wp-block-column .wp-block-gbs-link-wrapper>figure{height:39px;line-height:39px;margin:0 15px 0 0!important;padding:18px;vertical-align:middle;width:39px}.contact-block-grey-double>.wp-block-columns>.wp-block-column .wp-block-gbs-link-wrapper>figure img{vertical-align:middle}.contact-block-grey-double>.wp-block-columns>.wp-block-column .wp-block-gbs-link-wrapper>.wp-block-heading{margin:0!important}.contact-block-grey-double>.wp-block-columns>.wp-block-column .wp-block-gbs-link-wrapper:after{background-image:url(/svg_from_stylesheet/themes/leasingsolutions/link-arrow-grey.svg);background-position:50%;background-repeat:no-repeat;background-size:15px;content:"";display:block;height:15px;opacity:1;position:absolute;right:25px;top:50%;transform:translateY(-50%);transition:all .1s ease-in;width:15px}@media (min-width:600px){.contact-block-grey-double{padding:60px}.contact-block-grey-double>.wp-block-columns{gap:60px}.contact-block-grey-double>.wp-block-columns>.wp-block-column .wp-block-gbs-link-wrapper:after{right:45px}.contact-block-grey-double>.wp-block-columns>.wp-block-column .wp-block-gbs-link-wrapper:hover:after{background-image:url(/svg_from_stylesheet/themes/leasingsolutions/link-arrow-green.svg);right:40px}}.contact-3-blocks{background-color:var(--wp--preset--color--background-2);border-radius:10px;display:block;margin:0 auto var(--block-margin-large);max-width:1038px;padding:30px}.editor-styles-wrapper .contact-3-blocks{display:flex;flex-direction:column;padding:20px}.contact-3-blocks .wp-block-column{display:flex}.contact-3-blocks .wp-block-column .wp-block-gbs-card-box .text-content .wp-block-button{margin-top:auto}.contact-3-blocks .wp-block-button>.wp-block-button__link{padding:18px 22px 17px;width:100%}@media (max-width:599px){.contact-3-blocks{border-radius:0;margin:0 -30px var(--block-margin-medium)}}@media (min-width:600px) and (max-width:999px){.contact-3-blocks{flex-direction:column;margin:var(--block-margin-large) auto;padding:60px}.contact-3-blocks .wp-block-column .wp-block-gbs-card-box .text-content{height:100%}.bottom-ctas .contact-3-blocks{margin:0 auto var(--block-margin-large)}}@media (min-width:1000px){.contact-3-blocks{flex-direction:row}}.wp-block-button.is-animated-locker.is-style-animated>svg{height:20px!important;top:6px!important;width:20px!important}.solutions-pushs{flex-direction:column}.solutions-pushs>.wp-block-column{display:flex;flex-basis:auto}.solutions-pushs>.wp-container-core-columns-is-layout-2{gap:var(--block-margin-medium)}@media (min-width:905px){.solutions-pushs{flex-direction:row}}.gbs-sentence-builder-block{background:var(--wp--preset--color--background-2);border:2px solid #f1f3f4;border-radius:40px;margin:var(--block-margin-medium) 0;padding:var(--block-margin-medium)}@media (min-width:905px){.gbs-sentence-builder-block{margin:0;padding:60px}}.editor-styles-wrapper .gbs-sentence-builder-block{padding:30px}.editor-styles-wrapper .gbs-sentence-builder-block .gbs-sentence-builder-block-s9gilt{white-space:nowrap}.editor-styles-wrapper .gbs-sentence-builder-block .gbs-sentence-builder-block-s9gilt img{height:40px!important;vertical-align:middle;width:40px!important}.editor-styles-wrapper .gbs-sentence-builder-block .gbs-sentence-builder-block-s9gilt:after{display:none}.gbs-sentence-builder-block .gbs-sentence-builder-block-s9giug{align-items:center;display:flex;gap:15px;justify-content:center}@media (max-width:1239px){.gbs-sentence-builder-block .gbs-sentence-builder-block-s9giug{align-items:normal;flex-direction:column}}.gbs-sentence-builder-block .gbs-sentence-builder-block-s9giug p{align-items:center;display:flex;margin:0}@media (min-width:1441px){.gbs-sentence-builder-block .gbs-sentence-builder-block-s9giug p{font-size:18px}}.gbs-sentence-builder-block .gbs-sentence-builder-block-s9gilt{align-items:center;background:#fff;border:none;border-radius:20px;box-shadow:5px 5px 30px 0 rgba(0,0,0,.07);cursor:pointer;display:flex;font-size:var(--wp--custom--typography--font-size--large);font-weight:700;-webkit-hyphens:auto;hyphens:auto;padding:15px}.gbs-sentence-builder-block .gbs-sentence-builder-block-s9gilt.is-active{color:var(--wp--preset--color--primary)}@media (max-width:1239px){.gbs-sentence-builder-block .gbs-sentence-builder-block-s9gilt{justify-content:space-between}.gbs-sentence-builder-block .gbs-sentence-builder-block-s9gilt img{border-radius:10px!important;height:30px!important;width:30px!important}}.gbs-sentence-builder-block .gbs-sentence-builder-block-s9gilt img{background-color:var(--wp--preset--color--primary);border-radius:15px;box-shadow:5px 5px 15px 0 rgba(0,0,0,.25);box-sizing:border-box;display:inline-block;height:50px;margin-right:15px;width:50px}.gbs-sentence-builder-block .gbs-sentence-builder-block-s9gilt:after{content:url(/svg_from_stylesheet/themes/leasingsolutions/icon-arrow-s4xupj.svg);margin-left:15px}.gbs-sentence-builder-block .gbs-sentence-builder-block-s9gilz{margin-top:30px;text-align:center}.gbs-sentence-builder-block .gbs-sentence-builder-block-s9gilz:not(.is-active){display:none}.gbs-sentence-builder-block .gbs-sentence-builder-block-s9gilz p{margin-bottom:0}.gbs-key-figures-s84vro{margin:var(--block-margin-medium) 0;padding:var(--block-margin-medium)}@media (min-width:600px){.gbs-key-figures-s84vro{padding:var(--block-margin-medium)}}@media (min-width:905px){.gbs-key-figures-s84vro{margin:var(--block-margin-large) 0;padding:var(--block-margin-large)}}.gbs-key-figures-s84vro>.wp-block-heading{font-size:var(--wp--custom--typography--font-size--gigantic)}.gbs-key-figures-s84vro .gbs-key-figures-s84vze{justify-content:center}.gbs-key-figures-s84vro .gbs-key-figures-s84vze .wp-block-group{text-align:center}@media (min-width:600px){.gbs-key-figures-s84vro .gbs-key-figures-s84vze .wp-block-group{flex-basis:calc(50% - 0.75rem)}}@media (min-width:905px){.gbs-key-figures-s84vro .gbs-key-figures-s84vze .wp-block-group{flex-basis:calc(33.33333% - 1rem)}}.gbs-key-figures-s84vro .gbs-key-figures-s84vze .wp-block-group p:first-of-type{font-size:var(--wp--custom--typography--font-size--gigantic)}.gbs-text-four-cards{margin:var(--block-margin-medium) 0;padding:var(--block-margin-medium)}@media (min-width:905px){.gbs-text-four-cards{margin:var(--block-margin-large) 0;padding:var(--block-margin-large)}}.editor-styles-wrapper .gbs-text-four-cards>.block-editor-block-list__block{flex-direction:column}.gbs-text-four-cards .gbs-text-four-cards-s8le7a{align-items:normal;gap:1.5rem 0;justify-content:center}@media (max-width:599px){.gbs-text-four-cards .gbs-text-four-cards-s8le7a{gap:1.5rem}}@media (min-width:600px){.gbs-text-four-cards .gbs-text-four-cards-s8le7a{justify-content:space-between}}.gbs-text-four-cards .wp-block-gbs-card-box{flex:initial;flex-basis:calc(50% - 0.75rem)}.gbs-text-four-cards .wp-block-gbs-card-box .text-content .h3{font-size:var(--wp--custom--typography--font-size--medium)}.content__container .content__body-left{margin:0;padding:0 0 30px;position:relative}.content__container .content__body-left:after{background-color:var(--wp--preset--color--background-2);bottom:30px;content:"";display:block;height:2px;left:0;position:absolute;width:100%}.content__container .content__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.content__container .content__top__date{color:var(--wp--preset--color--text-2);font-size:var(--wp--custom--typography--font-size--x-small);line-height:132%}.content__container .h2{margin-bottom:30px}.content__container .content__excerpt{font-size:var(--wp--custom--typography--font-size--medium);font-weight:700}.content__container .content__excerpt p{margin:0 0 30px}.content__container .content__content{font-size:var(--wp--custom--typography--font-size--x-small);margin:0 0 45px}.content__container .content__content>p{font-size:var(--wp--custom--typography--font-size--x-small);margin:0 0 30px}.content__container .content__content>figure{margin:45px 0}.content__container .content__content>figure img{border-radius:10px}.content__container .content__content .wp-block-gbs-verbatim{margin:45px 0}.content__container .content__footer{align-items:center;display:flex;justify-content:space-between;margin-bottom:45px}.content__container .content__footer__share{font-family:var(--wp--preset--font-family--bnpp-square);font-size:13px;margin-left:10px}.content__container .content__footer__share__link{display:inline-block;margin-left:15px;vertical-align:middle}.content__container .content__footer__share__link.linkedin svg{height:16px;width:auto}.content__container .content__footer__share__link.linkedin svg *{fill:var(--wp--preset--color--primary)}.content__container .content__footer__share__link.mail svg{height:20px;width:auto}.content__container .content__footer__share__link.mail svg *{stroke:var(--wp--preset--color--primary)}.content__container .content__footer__tags{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.content__container .content__footer__tags>li{margin-right:15px}.content__container .content__footer__tags>li>a{align-items:center;border:1px solid var(--wp--preset--color--background-2);border-radius:15px;color:var(--wp--preset--color--text-2);display:flex;font-size:var(--wp--custom--typography--font-size--x-small);font-weight:600;height:30px;justify-content:center;padding:0 15px;text-decoration:none}.content__container .content__body-right{margin-bottom:60px;padding-top:10px}.content__container .content__body-right-title{margin-bottom:30px}.content__container .content__related_posts{margin-bottom:35px}.content__container .content__related_posts .content__x-small{border-bottom:2px solid var(--wp--preset--color--background-2);margin:0;padding:25px 0}.content__container .content__related_posts .content__x-small:last-child{border-bottom:none}@media (min-width:600px){.content__container .content__body-left{border-right:2px solid var(--wp--preset--color--background-2);padding:30px 70px 30px 60px}.content__container .content__body-left:after{left:60px;width:calc(100% - 120px)}.content__container .content__top__date{font-size:var(--wp--custom--typography--font-size--xx-small)}.content__container .content__body-right{padding-right:30px;padding-top:30px}.content__container .content__related_posts{margin-bottom:25px}}.content__x-small .content__link_wrapper{display:block;text-decoration:none}.content__x-small .content__top__date{display:block;margin:0 0 7px}.content__x-small .content__top__title{font-family:var(--wp--preset--font-family--open-sans);font-size:var(--wp--custom--typography--font-size--large);line-height:var(--wp--custom--typography--line-height--normal);margin:0 0 10px;transition:color .1s ease-in}.content__x-small .content__excerpt{font-size:var(--wp--custom--typography--font-size--xx-small);font-weight:400;line-height:var(--wp--custom--typography--line-height--normal)}.content__x-small .content__excerpt p{font-size:var(--wp--custom--typography--font-size--xx-small);margin:0}.content__x-small .content__image-wrapper{flex:0 0 50%;height:100%;position:relative;width:100%}.content__x-small .content__image-wrapper>img{border-radius:10px 0 0 10px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:600px){.content__x-small .content__link_wrapper:hover .content__top__title{color:var(--wp--preset--color--primary)}}.content__medium{display:flex}.content__medium .content__link_wrapper{align-items:flex-start;background:var(--wp--preset--color--background-1);border-radius:10px;box-shadow:5px 5px 15px 0 rgba(0,0,0,.07);display:flex;flex-direction:column;justify-content:space-between;padding:30px;text-decoration:none;transition:all .1s ease-in}.content__medium .content__tag{color:var(--wp--preset--color--text-2);font-size:var(--wp--custom--typography--font-size--xx-small);margin:0 6px 15px;padding-left:17px;position:relative;text-transform:uppercase}.content__medium .content__tag:before{background-color:var(--wp--preset--color--primary);border-radius:50%;content:"";display:block;height:11px;left:0;position:absolute;top:2px;width:11px}.content__medium .content__top__title{font-family:var(--wp--preset--font-family--bnpp-square);font-size:var(--wp--custom--typography--font-size--huge);font-weight:700;line-height:124%;margin:0 0 15px;transition:color .1s ease-in}.content__medium .content__excerpt{font-size:var(--wp--custom--typography--font-size--x-small);font-weight:400}.content__medium .content__excerpt p{font-size:var(--wp--custom--typography--font-size--x-small);margin:0}.content__medium .content__image-wrapper{height:0;margin-bottom:15px;padding-top:50%;position:relative;width:100%}.content__medium .content__image-wrapper>img{border-radius:10px;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}@media (min-width:600px){.content__medium .content__link_wrapper:hover{box-shadow:5px 2px 15px 0 rgba(0,0,0,.2)}.content__medium .content__link_wrapper:hover .content__top__title{color:var(--wp--preset--color--primary)}}.content__case_study .content__image-wrapper{margin-bottom:var(--block-margin-medium)}.content__case_study .content__image-wrapper>img{border-radius:10px;display:block;height:auto;width:100%}.content__case_study .content__header{display:flex;flex-direction:column-reverse}.content__case_study .content__header__infos{margin-bottom:var(--block-margin-medium)}.content__case_study .content__header__info{display:flex;flex-direction:row;margin-bottom:7px}.content__case_study .content__header__info .content__header__info__label{color:var(--wp--preset--color--text-2);font-family:var(--wp--preset--font-family--open-sans);font-size:var(--wp--custom--typography--font-size--x-small);font-weight:400;margin:0 7px 0 0;width:60px}.content__case_study .content__header__info .content__header__info__text{flex:1;font-family:var(--wp--preset--font-family--bnpp-square);font-size:var(--wp--custom--typography--font-size--medium);line-height:1.2}.content__case_study .content__header__about.content__header__about--solution{margin-top:2rem}.content__case_study .content__header__about__text,.content__case_study .content__header__about__text p{font-size:var(--wp--custom--typography--font-size--x-small)}.content__case_study .contact-block-green-double{margin-top:0}@media (min-width:600px){.content__case_study .content__image-wrapper{margin-bottom:var(--block-margin-large)}.content__case_study .content__header{flex-direction:row;padding:0 var(--block-margin-large) 0}.content__case_study .content__header__main{flex:5;margin-right:var(--block-margin-large)}.content__case_study .content__header__infos{flex:2;margin:0}.content__case_study .content__header__info{flex-direction:column;margin-bottom:var(--block-margin-medium)}.content__case_study .content__header__info:last-of-type{margin-bottom:0}.content__case_study .content__header__info .content__header__info__label{font-size:var(--wp--custom--typography--font-size--xx-small);font-weight:700;margin:0 0 10px;width:auto}.content__case_study .content__header__info .content__header__info__text{font-size:var(--wp--custom--typography--font-size--large);font-weight:700}.content__case_study .content__content{padding:0 var(--block-margin-large)}}.gform_wrapper.gravity-theme{position:relative}.gform_wrapper.gravity-theme .gform_heading .gform_description{font-size:24px;font-weight:700;white-space:pre-line}.gform_wrapper.gravity-theme .gform_heading .gform_required_legend{bottom:15px;font-size:var(--wp--custom--typography--font-size--x-small);margin:0;position:absolute}@media (min-width:905px){.gform_wrapper.gravity-theme .gform_heading .gform_required_legend{bottom:30px}}.gform_wrapper.gravity-theme .gfield_label:is(label,legend){color:#6b6e71;font-size:var(--wp--custom--typography--font-size--small);font-weight:400;text-transform:uppercase}.gform_wrapper.gravity-theme div.gform_fields{grid-row-gap:var(--block-margin-medium)}.gform_wrapper.gravity-theme :is(textarea,input:is([type=text],[type=email],[type=tel]),select){background:#fff;border:2px solid #dbdcdd;border-radius:5px;box-sizing:border-box}.gform_wrapper.gravity-theme :is(textarea,input:is([type=text],[type=email],[type=tel]),select):not(textarea){height:48px}.gform_wrapper.gravity-theme :is(textarea,input:is([type=text],[type=email],[type=tel]),select):is(textarea){padding:15px}.gform_wrapper.gravity-theme .ginput_container_select{position:relative}.gform_wrapper.gravity-theme .ginput_container_select:before{color:#f1f3f4;content:"|";position:absolute;right:30px;top:50%;transform:translateY(-50%)}.gform_wrapper.gravity-theme .ginput_container_select:after{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" width="14" height="8" viewBox="0 0 14 8" fill="none"><path d="M0.710938 1.24999L6.69094 7.22999L12.7109 1.20999" stroke="%236B6E71" stroke-linecap="square" stroke-linejoin="round"/></svg>') no-repeat 50%;content:" ";display:block;height:8px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px}.gform_wrapper.gravity-theme .ginput_container_select .gfield_select{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:normal}.gform_wrapper.gravity-theme .gfield--type-consent div.gfield_consent_description{border-width:0;display:block;margin:0;overflow:auto;padding:10px}.gform_wrapper.gravity-theme .gfield--type-consent div.ginput_container_consent{background-color:transparent;font-size:var(--wp--custom--typography--font-size--small);margin-top:0;padding:15px}.gform_wrapper.gravity-theme .gfield--type-consent div.ginput_container_consent .gform-field-label{margin-left:10px}.gform_wrapper.gravity-theme div.gform_validation_errors{max-width:712px;padding-left:16px;text-align:center}.gform_wrapper.gravity-theme div.gform_validation_errors>h2 .gform-icon{display:none}.gform_wrapper.gravity-theme input[type=submit]{cursor:pointer}.contact-form_wrapper{border:2px solid var(--wp--preset--color--background-4);border-radius:10px;margin:var(--block-margin-medium) 0;padding:var(--block-margin-medium)}@media (min-width:600px){.contact-form_wrapper{margin:var(--block-margin-large) 0;padding:var(--block-margin-large)}}.contact-form_wrapper .contact-form{max-width:712px}.contact-form_wrapper .contact-form .gfield:not(.gfield_description_visible) .gfield_description:not(.gfield_consent_description):not(.gfield_validation_message){display:none}.gfield_validation_message{position:relative}.gfield_validation_message:after{content:url(../assets/images/icon-error-circle.svg);position:absolute;right:10px;top:16px}.header-s4zpdm{--header-height:92px;--header-s4w0x3-height:0;--sticky-value:calc((var(--header-height) - (var(--header-s4w0x3-height)))*-1);--floating-layer-shadow:5px 5px 30px 0 rgba(0,0,0,.12);--floating-layer-padding:var(--block-margin-small);--floating-layer-radius:10px;--floating-layer-background:#fff;margin:var(--block-margin-medium) 0;position:sticky;top:var(--sticky-value);z-index:10}.header-s4zpdm:has(:where(.header-s4w0x3)){--header-height:142px;--header-s4w0x3-height:60px}@media (min-width:905px){.header-s4zpdm:has(+.hero-header-s6sr04){margin-bottom:calc((var(--header-height) + var(--block-margin-medium))*-1)}}@media (hover:none) and (pointer:coarse){.header-s4zpdm:has(.mobile-nav-s5da2a.is-active,.nav-s4vr7x.is-active) .header-s5lvcn{position:relative}.header-s4zpdm:has(.mobile-nav-s5da2a.is-active,.nav-s4vr7x.is-active) .header-s5lvcn:before{background-color:var(--wp--preset--color--background-3);bottom:0;content:" ";left:0;position:absolute}}@media (hover:hover) and (pointer:fine){.header-s4zpdm:has(.mobile-nav-s5da2a.is-active,.nav-s4vr7x.is-group:hover,.nav-s4vr7x.is-group .nav-s4vrbo:hover) .header-s5lvcn{position:relative}.header-s4zpdm:has(.mobile-nav-s5da2a.is-active,.nav-s4vr7x.is-group:hover,.nav-s4vr7x.is-group .nav-s4vrbo:hover) .header-s5lvcn:before{background-color:var(--wp--preset--color--background-3);bottom:0;content:" ";height:10px;left:0;position:absolute;width:100%}}.header-s4zpdm.is-sticky:has(.header-s4w0x3) .header-s4w0ww,.header-s4zpdm.is-sticky:has(.header-s4w0x3) .header-s4zw9a{display:none}.header-s4zpdm.is-sticky .header-s4w0x3{align-items:center;display:flex}.header-s4zpdm.is-sticky .header-s5cs7h{display:block}@media (min-width:1240px){.header-s4zpdm.is-sticky{background:#fff;border-radius:10px;box-shadow:0 4px 10px 0 rgba(0,0,0,.07)}.header-s4zpdm.is-sticky .header-s4w0rr{box-shadow:none}}@media (max-width:904px){.header-s4zpdm{--header-height:95px;--sticky-value:0;justify-content:center;margin-top:0}.header-s4zpdm .header-s5d85v{padding:0}.header-s4zpdm .header-s4w8bl,.header-s4zpdm .nav-s4vr7x,.header-s4zpdm .nav-s5d79b{display:none}.header-s4zpdm .header-s4w0rr{border-radius:0 0 5px 5px;justify-content:center}.header-s4zpdm .nav-s5d6ob{display:inline-block}}.header-srixka{height:4px;position:absolute;top:0;width:100%;z-index:100}.header-srixpj{background-color:var(--wp--preset--color--primary);display:block;height:100%;transition:width .1s ease;width:0}.header-s4w0rr{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px 0 rgba(0,0,0,.07);display:flex;flex-direction:column;justify-content:flex-end;position:relative}.header-s4zpdm:not(.is-lead-form) .header-s4w0rr{height:var(--header-height)}.header-s4w0rr:has(.search-so2ucv.is-opened,.search-soa6x4:not(.hidden)){border-bottom-left-radius:0;border-bottom-right-radius:0}.header-s4w0rr>.header-s4zw9a{margin:0}.header-s4w0ww{align-items:center;display:flex;height:80px;justify-content:space-between;padding:0 var(--block-margin-small)}.header-s4w0ww>*{flex-shrink:0}.header-s4w0ww .wp-block-site-logo img{height:auto;max-height:60px;width:auto}.header-s4w14i{flex:1;font-family:var(--wp--preset--font-family--bnpp-sans);font-size:var(--wp--custom--typography--font-size--medium);margin:0 0 0 var(--block-margin-medium);white-space:nowrap}@media (max-width:904px){.header-s4w14i{display:none}}@media (max-width:1239px){.header-s4w0ww:has(.login-s4zpeo) .header-s4w14i{display:none}}.header-s4w8bl{background-color:#dbdcdd;display:inline-block;height:10px;margin:0 var(--block-margin-small);width:1px}.header-s4w0x3{height:var(--header-s4w0x3-height);position:relative}.header-s5cs7h{display:none}.header-s5cs7h .wp-block-site-logo img{max-height:40px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.header-s4zw9a{border-width:0;border-bottom:2px solid var(--wp--preset--color--background-4);margin:var(--block-margin-small) 0}.group-websites-s4zp17{height:100%;position:relative;z-index:110}.group-websites-s4zpyi{align-items:flex-start;border-radius:var(--floating-layer-radius);box-sizing:border-box;display:flex;flex-wrap:wrap;font-family:var(--wp--preset--font-family--bnpp-sans);justify-content:flex-end;margin:0;padding:var(--floating-layer-padding);right:0;top:0;width:auto}.group-websites-s4zpyi.is-active:focus-within,.group-websites-s4zpyi:hover:not(.is-active){background-color:var(--floating-layer-background);box-shadow:var(--floating-layer-shadow);position:absolute;width:500px}@media (min-width:1240px){.group-websites-s4zpyi.is-active:focus-within,.group-websites-s4zpyi:hover:not(.is-active){width:600px}}.group-websites-s4zpyi.is-active:focus-within .group-websites-s4zqmo,.group-websites-s4zpyi:hover:not(.is-active) .group-websites-s4zqmo{display:block}.group-websites-s4zpyi.is-active:focus-within .group-websites-s4zwg0,.group-websites-s4zpyi:hover:not(.is-active) .group-websites-s4zwg0{display:block}.group-websites-s4zpyi.is-active:focus-within .group-websites-s4zp1o svg,.group-websites-s4zpyi:hover:not(.is-active) .group-websites-s4zp1o svg{transform:rotate(-180deg)}.group-websites-s4zqmo{display:none;flex-basis:50%;flex-grow:0;height:20px;line-height:20px;margin:0;padding:var(--block-margin-small) 0}.group-websites-s4zqmo svg{margin-right:10px}.group-websites-s4zp1o{color:var(--wp--preset--color--text-2);flex-basis:50%;flex-grow:0;font-size:var(--wp--custom--typography--font-size--small);height:20px;line-height:20px;margin:0;padding:var(--block-margin-small) 0;text-align:right;text-transform:uppercase;white-space:nowrap}.group-websites-s4zp1o svg{margin:0 0 2px 10px;vertical-align:middle}.group-websites-s4zwg0{display:none;flex:1;padding:0}.group-websites-s4zp1z{-moz-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;list-style:none;padding:0;row-gap:var(--block-margin-small)}.group-websites-s4zp1t{flex-basis:calc(25% - 20px);text-transform:uppercase}.group-websites-s4zp1h{border-radius:5px;color:#6b6e71;display:block;font-size:var(--wp--custom--typography--font-size--xx-small);padding:10px 5px;text-decoration:none;text-transform:uppercase}.group-websites-s4zp1h:hover{background:var(--wp--preset--color--background-2);color:var(--wp--preset--color--text-1)}.language-switcher-s4zpe1{height:100%;position:relative;z-index:110}.language-switcher-s4w1bw{align-items:center;color:var(--wp--preset--color--text-2);display:flex;font-size:var(--wp--custom--typography--font-size--small);height:50px;margin:0;padding-left:5px;position:relative;text-transform:uppercase;z-index:1}.language-switcher-s4w1bw svg{margin:0 0 2px 10px;vertical-align:middle}.language-switcher-s4w1c4{border-radius:var(--floating-layer-radius);box-sizing:border-box;font-family:var(--wp--preset--font-family--bnpp-sans);list-style:none;margin:0;min-height:100%;padding:var(--floating-layer-padding)}.language-switcher-s4zpe1:is(:hover:not(.is-active),.is-active:focus-within) .language-switcher-s4w1c4{background-color:var(--floating-layer-background);box-shadow:var(--floating-layer-shadow)}.language-switcher-s4zpe1:is(:hover:not(.is-active),.is-active:focus-within) .language-switcher-s4w1c4 .language-switcher-s4w1bw svg{transform:rotate(-180deg)}.language-switcher-s4zpe1:is(:hover:not(.is-active),.is-active:focus-within) .language-switcher-s4w1c4 .language-switcher-s4w1c8{display:block}.language-switcher-s4w1c8{display:none;margin:5px 0}.language-switcher-s4w1c8:first-of-type{border-top:2px solid #f1f3f4;margin-top:0}.language-switcher-s4w1c8:last-of-type{margin-bottom:0}.language-switcher-s4w1ci{border-radius:5px;display:block;font-size:var(--wp--custom--typography--font-size--small);padding:10px 5px;text-decoration:none;text-transform:uppercase}.language-switcher-s4w1ci:hover{background:var(--wp--preset--color--background-2);color:var(--wp--preset--color--text-1)}.login-s4zpeo{position:relative}.login-s4w9ih{z-index:2}.login-s4w9ih>a{cursor:default}.login-s4xms7{min-height:100%;min-width:100%;position:absolute;top:0;z-index:1}.login-s4xms7:hover{padding-top:45px}.login-s4xms7:hover .login-s4w8a3{display:block}@media (max-width:904px){.login-s4xms7{left:auto;right:0}}.login-s4w8a3{background:var(--floating-layer-background);border-radius:var(--floating-layer-radius);box-shadow:var(--floating-layer-shadow);box-sizing:border-box;display:none;padding:var(--floating-layer-padding);width:225px}@media (max-width:904px){.login-s4w8a3{width:275px}}.login-s4w9ih:hover+.login-s4xms7{padding-top:45px}.login-s4w9ih:hover+.login-s4xms7 .login-s4w8a3{display:block}.login-s4w9fm{border-color:var(--wp--preset--color--background-2);border-radius:10px;border-style:solid;border-width:2px;display:flex;flex-direction:column;margin:20px 0;padding:5px 5px 5px 50px;position:relative;text-decoration:none;transition:border-color .1s ease-in}@media (min-width:600px){.login-s4w9fm:hover{border-color:var(--wp--preset--color--primary)}}.login-s4xm77{align-items:center;background-color:var(--wp--preset--color--primary);border-radius:7px;display:flex;height:30px;justify-content:center;left:5px;position:absolute;top:5px;width:30px}.login-s4w9fm.is-filled{background-color:var(--wp--preset--color--background-2)}.login-s4w9fp{align-items:center;color:var(--wp--preset--color--primary);display:inline-flex;font-size:var(--wp--custom--typography--font-size--xx-small);font-weight:700;min-height:30px}.nav-s4zaci{flex:1;font-family:var(--wp--preset--font-family--bnpp-sans)}.nav-s4zpf8{align-items:center;box-sizing:border-box;display:flex;height:100%;min-height:60px;padding:0 var(--block-margin-small);position:relative}.nav-s4zpf8 a{font-size:var(--wp--custom--typography--font-size--x-small);text-decoration:none}@media (min-width:1240px){.nav-s4zpf8 a{margin-right:20px}}.nav-s4zpf8 a:not(.nav-s4vrcs){white-space:nowrap}.nav-s4vrbi{display:inline-block;height:60px;line-height:60px;margin:0 8px;padding:0 12px;position:relative;text-transform:uppercase}.nav-s4vrbi.is-active{color:var(--wp--preset--color--primary)}.nav-s4vr7x.is-group .nav-s4vrbi{cursor:default}.nav-s4vrbi svg{margin:0 0 2px 10px;vertical-align:middle}.nav-s4vr7x.is-active:focus-within .nav-s4vrbi:after,.nav-s4vr7x:hover:not(.is-active) .nav-s4vrbi:after{background-color:var(--wp--preset--color--primary);border-radius:5px 5px 0 0;bottom:0;content:" ";display:block;height:5px;left:0;position:absolute;width:100%}.nav-s4vr7x.is-active:focus-within .nav-s4vrbi svg,.nav-s4vr7x:hover:not(.is-active) .nav-s4vrbi svg{transform:rotate(-180deg)}.nav-s4vr7x.is-active:focus-within .nav-s4vrbo,.nav-s4vr7x:hover:not(.is-active) .nav-s4vrbo{display:flex}.nav-s4vr7x:hover>.nav-s4vrbi:after{background-color:var(--wp--preset--color--primary);border-radius:5px 5px 0 0;bottom:0;content:" ";display:block;height:5px;left:0;position:absolute;width:100%}.nav-s4vrbo{background-color:var(--wp--preset--color--background-3);border-radius:0 0 var(--floating-layer-radius) var(--floating-layer-radius);box-sizing:border-box;color:#fff;display:none;left:0;padding:var(--block-margin-large);position:absolute;top:60px;width:100%}.nav-s4vrbu{border-right:3px solid var(--wp--preset--color--primary);display:flex;flex-basis:36%;flex-direction:column;justify-content:space-between;margin-right:var(--block-margin-medium);padding-right:var(--block-margin-medium)}.nav-s4vs2d{font-family:var(--wp--preset--font-family--bnpp-square);font-size:var(--wp--custom--typography--font-size--huge)}.nav-s4vs2j{font-size:var(--wp--custom--typography--font-size--large);margin-bottom:var(--block-margin-medium)}.nav-s4vs4d,.nav-s4vs4o{align-items:flex-start;background-color:transparent;border-color:var(--wp--preset--color--text-2);border-radius:5px;border-style:solid;border-width:1px;display:flex;margin-bottom:var(--block-margin-small);padding:10px 20px;transition:all .1s ease-in;width:-moz-fit-content;width:fit-content}@media (min-width:600px){.nav-s4vs4d:hover,.nav-s4vs4o:hover{background-color:var(--wp--preset--color--primary);border-color:var(--wp--preset--color--primary)}}.nav-s4vrc2{display:flex;flex:1;gap:var(--block-margin-medium);justify-content:space-between;margin-left:var(--block-margin-medium)}.nav-s5b1rm{flex:1}.nav-s4vrc8{color:var(--wp--preset--color--primary);font-family:var(--wp--preset--font-family--bnpp-square);font-size:var(--wp--custom--typography--font-size--small);font-weight:700;height:calc(var(--wp--custom--typography--font-size--small)*2);margin-bottom:var(--block-margin-medium);text-transform:uppercase}.nav-s4vrce{display:flex;flex-basis:50%;flex-wrap:wrap;list-style-type:none;margin:0;padding:0;row-gap:30px}.nav-s4vrcm{flex-basis:100%}.nav-s5b1xv .nav-s4vrcm{flex-basis:50%}.nav-s4vrcs{color:var(--wp--preset--color--background-1);position:relative;text-decoration:none}.nav-s4vrcs,.nav-s4vrcs:after{display:inline-block;transition:all .1s ease-in}.nav-s4vrcs:after{background:url(/svg_from_stylesheet/themes/leasingsolutions/link-arrow-green-thinner.svg) 50% no-repeat;background-size:10px;content:"";height:10px;opacity:0;padding-left:10px;vertical-align:middle;width:10px}@media (min-width:600px){.nav-s4vrcs:hover{color:var(--wp--preset--color--primary-on-dark)}.nav-s4vrcs:hover:after{opacity:1}}.nav-s4vt8w{align-items:normal;color:var(--wp--preset--color--text-2);-moz-column-gap:10px;column-gap:10px;display:flex;flex:1;justify-content:flex-end;text-align:right;text-transform:uppercase}@media (min-width:905px){.nav-s4vt8w{align-items:center}}.nav-s5d79b{align-items:flex-start;display:inline-flex}@media (min-width:905px){.nav-s5d79b+.header-s4w8bl{display:none}}.nav-s5d79b svg{height:auto;margin-right:10px;width:16px}.cta-main.nav-so2t6e{align-items:center;border-radius:5px;display:flex;height:35px;justify-content:center;padding:0;text-transform:uppercase;width:35px;stroke:#fff;border:1px solid var(--wp--preset--color--primary);transition:all .3s ease-in-out}@media (min-width:1240px){.cta-main.nav-so2t6e:hover{background-color:var(--wp--preset--color--background-1);stroke:var(--wp--preset--color--primary)}}.cta-main.nav-so2t6e:after,.nav-s5d6ob{display:none}.nav-s5d6ob{background-color:transparent;border:none;cursor:pointer;padding:0}.nav-s5d6ob:is(.is-active) .nav-s7i9il{display:none}.nav-s5d6ob:not(.is-active) .nav-s7i9iv{display:none}.nav-s5d6ob svg{height:35px;margin-right:0;width:35px}.mobile-nav-s5da2a{background-color:var(--wp--preset--color--background-3);bottom:0;color:#fff;display:none;overflow:auto;position:fixed;top:var(--header-height);width:100%}body:is(.admin-bar) .mobile-nav-s5da2a{top:calc(var(--header-height) + 46px)}.mobile-nav-s5da2a.is-active{display:block}.mobile-nav-s5h101{padding:0}.mobile-nav-s5d8z3{border-bottom:2px solid hsla(210,3%,43%,.24)}.mobile-nav-s5d8z3.is-group .mobile-nav-s5d8z9 svg{transform:rotate(0deg)}.mobile-nav-s5d8z3.is-group.is-active{background:hsla(210,3%,43%,.1)}.mobile-nav-s5d8z3.is-group.is-active .mobile-nav-s5d8zp{display:block}.mobile-nav-s5d8z3.is-group.is-active .mobile-nav-s5d8z9 svg{transform:rotate(-180deg)}.mobile-nav-s5d8z9{color:var(--wp--preset--color--primary);display:flex;font-size:var(--wp--custom--typography--font-size--medium);font-weight:700;justify-content:space-between;padding:20px var(--block-margin-medium);text-decoration:none;text-transform:uppercase}.mobile-nav-s5d8z9 svg{transform:rotate(-90deg)}.mobile-nav-s5d8zp{display:none;padding:0 var(--block-margin-medium) var(--block-margin-medium)}.mobile-nav-s5d8zz{color:var(--wp--preset--color--primary);font-size:var(--wp--custom--typography--font-size--small);font-weight:400;margin:var(--block-margin-medium) 0;text-transform:uppercase}.mobile-nav-s5d8zz:first-of-type{margin-top:var(--block-margin-small)}.mobile-nav-s5d90e{display:flex;flex-direction:column;gap:var(--block-margin-medium);list-style-type:none;margin:0;padding:0}.mobile-nav-s5d8zu{font-size:var(--wp--custom--typography--font-size--small);text-decoration:none}.mobile-nav-s5lnaf{border-bottom:2px solid hsla(210,3%,43%,.24);justify-content:center;margin:var(--block-margin-medium) 0;padding:0 var(--block-margin-medium) var(--block-margin-medium);z-index:3}.mobile-nav-s4w1c4{-moz-column-gap:30px;column-gap:30px;display:flex;justify-content:center;list-style-type:none;margin:var(--block-margin-medium);padding-left:0}.mobile-nav-s4w1ci{color:#6b6e71;text-decoration:none;text-transform:uppercase}.mobile-nav-s4w1ci.is-active{color:#fff}.mobile-nav-buttons-wrapper{align-items:center;border-bottom:2px solid hsla(210,3%,43%,.24);display:flex;justify-content:center;padding:var(--block-margin-medium)}.mobile-nav-buttons-wrapper>.mobile-nav-s5lnaf{border:none;margin:0 1rem 0 0;padding:0}.mobile-nav-buttons-wrapper>.login-s4zpeo{margin-left:1rem}.hero-header-s6sr04{position:relative}.hero-header-s6sr04+.container .breadcrumb-s8w4g6{margin-top:var(--block-margin-medium)}@media (max-width:599px){.hero-header-s6sr04{margin-left:-30px;margin-right:-30px;width:calc(100% + 60px)}}.hero-header-s6spe3{border-radius:10px;border-right:8px solid var(--wp--preset--color--primary);box-sizing:border-box;display:block;filter:brightness(.75) saturate(1.2);-webkit-filter:brightness(.75) saturate(1.2);height:550px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:599px){.hero-header-s6spe3{border:none;border-radius:0;height:326px}}.hero-header-s6sr26{align-items:flex-end;bottom:-38px;box-sizing:border-box;display:flex;height:100%;position:absolute;width:100%}@media (max-width:599px){.hero-header-s6sr26{bottom:0;margin-top:-48px;padding:0 24px;position:relative}}.hero-header-s6sr26 .container{width:100%}@media (max-width:599px){.hero-header-s6srly{padding:0}}.hero-header-s6srly :is(h1,p){color:var(--wp--preset--color--text-1);max-width:900px}.hero-header-s6srly h1{font-size:46px;-webkit-hyphens:auto;hyphens:auto}@media (max-width:904px){.hero-header-s6srly h1{font-size:30px}}@media (min-width:600px) and (max-width:1239px){.hero-header-s6srly h1{font-size:40px}}.title-wrapper-s6sry1{background-color:var(--wp--preset--color--background-1);border-radius:10px;box-shadow:5px 5px 25px 0 rgba(0,0,0,.07);padding:40px 24px}@media (max-width:599px){.title-wrapper-s6sry1{border-top:8px solid var(--wp--preset--color--primary);padding:24px}}.search-so2ucv{background:#fff;border-radius:0 0 10px 10px;position:absolute;top:100%;width:100%}@media (min-width:0) and (max-width:904px){.search-so2ucv{z-index:1000}}.search-so2ucv.is-opened{box-shadow:0 4px 10px 0 rgba(0,0,0,.07);box-sizing:border-box;display:block}.search-soa6x4{border-top:2px solid #f1f3f4;padding:0 20px}@media (min-width:0) and (max-width:904px){.search-soa6x4{max-height:calc(100vh - 200px);overflow-y:auto}}.search-so2ucv:has(.search-soa6x4.hidden){border-top:none}.search-so2ucv:not(.is-opened):has(.search-soa6x4.hidden) .search-so2uda{display:none}.search-soa6x4:not(.hidden)~.search-so2uda{border-bottom:2px solid var(--wp--preset--color--background-2)}label.search-so2udi{align-items:center;display:flex;position:relative}span.search-so8i5e{align-items:center;display:flex;height:30px;left:30px;position:absolute;top:50%;transform:translateY(-50%);width:60px}span.search-so8iey svg{stroke:var(--wp--preset--color--primary);height:30px;width:30px}span.search-so8ifd{display:none;left:-4px;position:relative}span.search-so8ifd svg{height:40px;width:40px}.search-so2udu{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;border:none;font-family:var(--wp--preset--font-family--bnpp-square);font-size:18px;font-weight:700;height:80px;outline:none;padding:10px 40px 10px 90px;width:100%}@media (min-width:905px){.search-so2udu{font-size:36px}}.search-so2udu::-webkit-search-cancel-button{display:none}.search-so2udu::-moz-placeholder{color:#dbdcdd;font-size:18px}.search-so2udu::placeholder{color:#dbdcdd;font-size:18px}@media (min-width:905px){.search-so2udu::-moz-placeholder{font-size:36px}.search-so2udu::placeholder{font-size:36px}}.search-soa6vq{position:relative}.search-soa6wi{font-size:16px;padding:10px;width:300px}.search-soa6x4.hidden{display:none}.search-soa6x4 .search-soa6xk{margin-bottom:30px}.search-soa6xk h3{align-items:center;display:flex;font-size:16px;justify-content:space-between;margin-block:20px;padding-bottom:5px;text-transform:uppercase}.search-soa6xk h3 a{color:var(--wp--preset--color--primary);font-size:14px;text-decoration:none;text-transform:none}.search-soa6xk ul{list-style:none;margin:0;padding:0}.search-soa6xk ul li{margin:10px 0}.search-soa6xk ul li a{text-decoration:none}.footer-s6qr7j{background-color:var(--wp--preset--color--background-3);color:#fff;padding:40px 0}.footer-s6qr7j .nav-s4vrc2{flex-wrap:wrap;gap:var(--block-margin-small);margin-left:0;max-width:46rem}@media (min-width:600px){.footer-s6qr7j .nav-s4vrc2{flex-wrap:nowrap}}.footer-s6qr7j .nav-sqfpz9{margin-inline:auto}.footer-s6qr7j .nav-s4vr7x{flex:1;min-width:0}.footer-s6qr7j .nav-s4vr7x .nav-s4vrc8{color:var(--wp--preset--color--primary-on-dark)}.footer-s6qr89{background-color:#fff;border-top:5px solid var(--wp--preset--color--primary);padding:var(--block-margin-small) 0}@media (min-width:600px){.footer-s6qsuz{display:flex}}.footer-s6qski{margin-right:var(--block-margin-large)}.footer-s6qski img{flex-shrink:0;height:auto;width:137px}.footer-s6qsjd{font-family:var(--wp--preset--font-family--bnpp-sans);font-size:var(--wp--custom--typography--font-size--xx-small);margin:0 0 0 20px}.footer-s6sk28{flex-direction:column;flex-wrap:nowrap;row-gap:10px}.footer-s6qr2s .nav-s4vrcs{font-size:var(--wp--custom--typography--font-size--xx-small);transition:opacity .3s ease-in-out}.footer-s6qr2s .nav-s4vrcs:hover{color:#fff;opacity:.7}.footer-s6qr2s .nav-s4vrcs:after{display:none}.footer-s6qr2s .nav-s4vrct{border-bottom:1px solid transparent;transition:border .3s ease-in-out}.footer-s6qr2s .nav-s4vrct:hover{border-bottom-color:var(--wp--preset--color--background-1)}.footer-s6qr2s [class*=" is-social"] img{margin-right:10px;transition:all .1s ease-in;vertical-align:middle}.footer-s6qr2s [class*=" is-social"] img *{transition:all .1s ease-in}.footer-s6qr2s [class*=" is-social"]:after{display:none}@media (min-width:600px){.footer-s6qr2s [class*=" is-social"]:hover svg,.footer-s6qr2s [class*=" is-social"]:hover svg *{fill:var(--wp--preset--color--primary)}}.footer-s6s5do{-moz-column-gap:3px;column-gap:3px;display:flex;flex:1;flex-wrap:wrap}@media (min-width:600px){.footer-s6s5do{align-items:center;justify-content:center}}.footer-s6s5do .nav-s6s57r{color:#000;font-size:10px;text-decoration:none}.footer-s6s5do .nav-s6s57r:has(+.nav-s6s57r):after{content:"|"}.footer-s6s5do .nav-s6s57s{border-bottom:1px solid transparent;transition:border .3s ease-in-out}.footer-s6s5do .nav-s6s57s:hover{border-bottom-color:#000}.footer-s6sg8x{align-items:center;background-color:var(--wp--preset--color--background-3);border:none;border-radius:100%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:40px;top:0;transform:translateY(-50%);width:40px}@media (min-width:905px){.footer-s6sg8x{top:-10px;transform:translateY(-100%)}}.footer-s6sg8x .footer-s6sg3z{width:19px}.footer-sacbke{overflow:hidden;position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;width:1px;word-wrap:normal}.footer-sacbke:active,.footer-sacbke:focus{overflow:visible;position:static!important;clip:auto;height:auto;width:auto}form.l9e43{display:flex;margin-block:var(--block-margin-medium)}label.sobqrv{align-items:center;display:inline-flex;max-width:600px;position:relative;width:100%}span.sobq8c{left:30px;position:absolute;top:50%;transform:translateY(-50%)}span.sobq8c svg{stroke:var(--wp--preset--color--primary);height:15px;width:15px}input[type=text].r4bc3{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;border:2px solid var(--wp--preset--color--text-2);border-radius:30px;box-sizing:border-box;font-family:var(--wp--preset--font-family--bnpp-square);font-size:15px;font-weight:700;height:50px;margin-right:10px;outline:none;padding-inline:60px 20px;width:100%}@media (min-width:905px){input[type=text].r4bc3{font-size:18px}}input[type=text].r4bc3::-webkit-search-cancel-button{display:none}input[type=text].r4bc3::-moz-placeholder{color:#dbdcdd}input[type=text].r4bc3::placeholder{color:#dbdcdd}button[type=submit].v29f9{align-items:center;background:var(--wp--preset--color--primary);border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;gap:5px;height:50px;padding-inline:30px;text-transform:uppercase}div.sona0g{align-items:center;display:flex;justify-content:space-between}h1.o1253{color:var(--wp--preset--color--text-2);font-size:var(--wp--custom--typography--font-size--medium);margin:var(--block-margin-medium) 0;text-transform:uppercase}strong.son3rx{color:var(--wp--preset--color--primary)}label.sonac0{border:2px solid #dbdcdd;border-radius:5px;position:relative}label.sonac0 svg{position:absolute;right:16px;top:12px;transform:rotate(90deg)}label.sonac0:after{background-color:#f1f3f4;content:" ";height:18px;position:absolute;right:40px;top:10px;width:2px}select.son6m9{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:10px 55px 10px 10px}ul.w8234{list-style-type:none;margin:0;padding:0}li.oecc5{margin-bottom:15px}div.soag6h{border:2px solid var(--wp--preset--color--text-2);border-radius:10px;cursor:pointer;padding:30px}h2.f4431{font-size:var(--wp--custom--typography--font-size--medium)}p.q31z2{font-size:var(--wp--custom--typography--font-size--small)}a.d611b{font-family:var(--wp--preset--font-family--bnpp-sans);font-size:var(--wp--custom--typography--font-size--x-small);text-decoration:none}a.d611b svg{margin-left:5px;position:relative;top:3px;width:6px}div.qz142{margin:var(--block-margin-medium);text-align:center}div.qz142 .page-numbers{text-decoration:none}div.qz142 .page-numbers.current,p.sobxum{font-weight:700}p.sobxum{margin-block:var(--block-margin-medium)}@media (min-width:905px){.page-template-resources .resources-s7d0zv{border-right:2px solid var(--wp--preset--color--background-4);margin-right:40px;padding:30px 60px 0}.page-template-resources .resources-s7gkvo{display:none}}.page-template-resources .resources-s7czwv{margin-top:0}.page-template-resources .resources-s7et2c{align-items:center;display:flex;justify-content:center;margin-bottom:var(--block-margin-large)}.page-template-resources .resources-s7eivd{align-items:center;background:var(--wp--preset--color--background-1);border:2px solid var(--wp--preset--color--primary);border-radius:22px;color:var(--wp--preset--color--primary);cursor:pointer;display:inline-flex;font-size:var(--wp--custom--typography--font-size--x-small);height:45px;justify-content:center;padding:0 32px;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out}.page-template-resources .resources-s7eivd:hover{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--background-1)}.page-template-resources .resources-s7etqi{display:none}.page-template-resources .resources-s7b9to{margin-bottom:var(--block-margin-medium);padding-bottom:var(--block-margin-medium)}.page-template-resources .resources-s7b9to:not(:last-of-type){border-bottom:2px solid #f1f3f4}@media (min-width:0){.page-template-resources .resources-s7b9to:last-of-type{margin-bottom:var(--block-margin-small);padding-bottom:var(--block-margin-small)}}.page-template-resources .resources-s7gcvf{display:flex;justify-content:space-between;grid-column-gap:15px;text-decoration:none}@media (min-width:600px){.page-template-resources .resources-s7gcvf{grid-column-gap:45px}}.page-template-resources .resources-s7gcvf.is-emphasized{flex-direction:column-reverse}@media (min-width:905px){.page-template-resources .resources-s7gcvf.is-emphasized .resources-s7b9wn{font-size:var(--wp--custom--typography--font-size--huge)}.page-template-resources .resources-s7gcvf.is-emphasized .resources-s7b9wr{font-size:var(--wp--custom--typography--font-size--x-small)}}.page-template-resources .resources-s7gcvf.is-emphasized .resources-s7b9vw img{display:block;height:100%;margin-bottom:10px;max-height:320px;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:600px){.page-template-resources .resources-s7gcvf:hover .resources-s7b9wn{color:var(--wp--preset--color--primary)}}.page-template-resources .resources-s7b9vw img{border-radius:10px;height:100px;-o-object-fit:cover;object-fit:cover;width:100px}@media (min-width:600px){.page-template-resources .resources-s7b9vw img{height:150px;width:150px}}.page-template-resources .resources-s7b9we{color:#6b6e71;font-size:var(--wp--custom--typography--font-size--x-small);margin:0 0 var(--block-margin-small)}.page-template-resources .resources-s7b9wn{font-size:var(--wp--custom--typography--font-size--small);font-weight:700;margin:var(--block-margin-small) 0;text-transform:uppercase;transition:color .1s ease-in}@media (min-width:905px){.page-template-resources .resources-s7b9wn{font-size:var(--wp--custom--typography--font-size--huge)}}.page-template-resources .resources-s7b9wr{font-size:var(--wp--custom--typography--font-size--x-small);margin:var(--block-margin-small) 0}.page-template-resources .resources-s7b9wr:not(:hover) a{text-decoration:none}.page-template-resources .resources-s7gkqg{padding-top:30px}@media (max-width:904px){.page-template-resources .resources-s7gkqg{display:none}}@media (max-width:904px){:is(.page-slug-formulaire-client,.page-slug-lead-form-client) .wp-block-gbs-post-header-img .text-content{width:calc(100% - 60px)}}:is(.page-slug-formulaire-client,.page-slug-lead-form-client) .wp-block-gbs-post-header-img h1{font-size:28px}@media (min-width:905px){:is(.page-slug-formulaire-client,.page-slug-lead-form-client) .wp-block-gbs-post-header-img h1{font-size:36px}}:root.fake{--wp--preset--color--primary:--wp--preset--color--primary;--wp--preset--color--text-1:--wp--preset--color--text-1;--wp--preset--color--text-2:--wp--preset--color--text-2;--wp--preset--color--background-1:--wp--preset--color--background-1;--wp--preset--color--background-2:--wp--preset--color--background-2;--wp--preset--color--background-3:--wp--preset--color--background-3;--wp--preset--color--text-3:--wp--preset--color--text-3;--wp--preset--font-family--bnpp-square:--wp--preset--font-family--bnpp-square;--wp--preset--font-family--bnpp-sans:--wp--preset--font-family--bnpp-sans;--wp--custom--typography--line-height--small:--wp--custom--typography--line-height--small;--wp--custom--typography--line-height--medium:--wp--custom--typography--line-height--medium;--wp--custom--typography--line-height--tiny:--wp--custom--typography--line-height--tiny;--wp--custom--typography--line-height--normal:--wp--custom--typography--line-height--normal;--wp--preset--font-family--open-sans:--wp--preset--font-family--open-sans}:root{--large-viewport-max:100vw;--large-viewport-min:1440px;--medium-viewport-max:1439;--medium-viewport-min:1240px;--small-viewport-max:1239px;--small-viewport-min:905px;--tablet-viewport-max:904px;--tablet-viewport-min:600px;--mobile-viewport-max:599px;--mobile-viewport-min:0}body{--wp--style--global--content-size:650px;--wp--custom--typography--font-size--xx-small:0.625rem;--wp--custom--typography--font-size--x-small:0.75rem;--wp--custom--typography--font-size--small:0.875rem;--wp--custom--typography--font-size--medium:1rem;--wp--custom--typography--font-size--large:1.125rem;--wp--custom--typography--font-size--huge:1.25rem;--wp--custom--typography--font-size--gigantic:1.75rem;--wp--custom--typography--font-size--colossal:2.25rem;--block-margin-small:0.9375rem;--block-margin-medium:1.875rem;--block-margin-large:3.75rem;--wp--preset--shadow--natural:0 12px 24px 0 rgba(74,85,94,.1);background-color:var(--wp--preset--color--background-1);display:flex;flex-direction:column;min-height:100%}body:not(.block-editor-page){background:linear-gradient(180deg,#f9f3ea,#fff 50%);background-repeat:no-repeat}@media (min-width:600px){body:not(.block-editor-page){background:linear-gradient(180deg,#f9f3ea,#fff);background-repeat:no-repeat}}@media (min-width:905px){body{--wp--style--global--content-size:846px;background-color:var(--wp--preset--color--background-1);--wp--custom--typography--font-size--xx-small:0.75rem;--wp--custom--typography--font-size--x-small:0.875rem;--wp--custom--typography--font-size--small:0.875rem;--wp--custom--typography--font-size--medium:1rem;--wp--custom--typography--font-size--large:1.125rem;--wp--custom--typography--font-size--huge:1.5rem;--wp--custom--typography--font-size--gigantic:2.75rem;--wp--custom--typography--font-size--colossal:3.75rem}}@media (min-width:1240px){body{--wp--style--global--content-size:1038px}}@media (min-width:1441px){body{--wp--style--global--content-size:1278px;background:var(--wp--preset--color--background-1)}}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html{height:100%}mark{background-color:transparent!important}blockquote,code,figcaption,h1,h2,h3,h4,h5,h6,li,p,pre{-webkit-hyphens:auto;hyphens:auto}#main{flex:1;padding-bottom:1rem}#footer,#main{position:relative;z-index:1}#footer{overflow-x:clip}:is(.wp-block-heading,.wp-block-list li,p) a{color:inherit;text-decoration:underline;text-decoration-color:var(--wp--preset--color--primary);text-decoration-thickness:clamp(2px,.1em,6px);text-underline-offset:clamp(3px,.15em,8px);transition:all .3s ease-in-out}:is(.wp-block-heading,.wp-block-list li,p) a:hover{color:var(--wp--preset--color--primary)}.mb-1,.mb-2,.mb-3{margin-top:0}.mb-1.mb-1:has(+*),.mb-2.mb-1:has(+*),.mb-3.mb-1:has(+*){margin-bottom:var(--block-margin-small)}.mb-1.mb-2:has(+*),.mb-2.mb-2:has(+*),.mb-3.mb-2:has(+*){margin-bottom:var(--block-margin-medium)}.mb-1.mb-3:has(+*),.mb-2.mb-3:has(+*),.mb-3.mb-3:has(+*){margin-bottom:var(--block-margin-large)}.desktop-margin-horizontal{margin-left:0;margin-right:0}@media (min-width:600px){.desktop-margin-horizontal{margin-left:var(--block-margin-large);margin-right:var(--block-margin-large)}}.is-style-block-margin-top-bottom,.vertical-margin{margin:var(--block-margin-medium) 0}@media (min-width:600px){.is-style-block-margin-top-bottom,.vertical-margin{margin:var(--block-margin-large) 0}}.is-style-block-margin-top,.vertical-margin-top{margin-top:var(--block-margin-medium)}@media (min-width:600px){.is-style-block-margin-top,.vertical-margin-top{margin-top:var(--block-margin-large)}}.is-style-block-margin-bottom,.vertical-margin-bottom{margin-bottom:var(--block-margin-medium)}@media (min-width:600px){.is-style-block-margin-bottom,.vertical-margin-bottom{margin-bottom:var(--block-margin-large)}}.is-style-block-padding-top-bottom,.vertical-padding{padding-bottom:var(--block-margin-medium);padding-top:var(--block-margin-medium)}@media (min-width:600px){.is-style-block-padding-top-bottom,.vertical-padding{padding-bottom:var(--block-margin-large);padding-top:var(--block-margin-large)}}.is-style-block-padding-top,.vertical-padding-top{padding-top:var(--block-margin-medium)}@media (min-width:600px){.is-style-block-padding-top,.vertical-padding-top{padding-top:var(--block-margin-large)}}.is-style-block-margin-bottom,.vertical-padding-bottom{padding-bottom:var(--block-margin-medium)}@media (min-width:600px){.is-style-block-margin-bottom,.vertical-padding-bottom{padding-bottom:var(--block-margin-large)}}.desktop-padding-horizontal{padding-left:0;padding-right:0}@media (min-width:600px){.desktop-padding-horizontal{padding-left:var(--block-margin-large);padding-right:var(--block-margin-large)}}.horizontal-padding{padding-left:var(--block-margin-medium);padding-right:var(--block-margin-medium)}@media (min-width:600px){.horizontal-padding{padding-left:var(--block-margin-large);padding-right:var(--block-margin-large)}}.horizontal-padding-left{padding-left:var(--block-margin-medium)}@media (min-width:600px){.horizontal-padding-left{padding-left:var(--block-margin-large)}}.horizontal-padding-right{padding-right:var(--block-margin-medium)}@media (min-width:600px){.horizontal-padding-right{padding-right:var(--block-margin-large)}}.max-width-block{max-width:80%}@media (max-width:599px){.max-width-block{max-width:none}.mobile-hidden{display:none}}@media (max-width:904px){.tablet-hidden{display:none}}@media (max-width:1239px){.small-hidden{display:none}}.justify-content-center{justify-content:center}.wp-block-columns.are-vertically-aligned-center{align-items:center!important}.full-width{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}.block-editor-block-list__block .full-width{left:auto;margin:0;right:auto;width:auto}.visually-hidden{height:1px!important;overflow:hidden!important;position:absolute!important;width:1px!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}.read-only{cursor:default;opacity:.5;pointer-events:none}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.text-hide{display:block;font-size:0;line-height:0;overflow:hidden;text-indent:-9999px}@media (max-width:599px){.mobile-stack-nogap{gap:0}}html.userway-s3-3 .wp-block-gbs-follow-us svg path{fill:#fff}.no-hyphens{-webkit-hyphens:none!important;hyphens:none!important}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lcy9sZWFzaW5nc29sdXRpb25zL3N0eWxlcy9ub3JtYWxpemUuY3NzIiwidGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvanMvc2NyaXB0cy5taW4uY3NzIiwidGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvc3R5bGVzL19ncmlkLnBjc3MiLCJ0aGVtZXMvbGVhc2luZ3NvbHV0aW9ucy9zdHlsZXMvX2NvbXBvbmVudHMucGNzcyIsInRoZW1lcy9sZWFzaW5nc29sdXRpb25zL3N0eWxlcy9fYmxvY2tzLnBjc3MiLCJ0aGVtZXMvbGVhc2luZ3NvbHV0aW9ucy9zdHlsZXMvX3BhdHRlcm5zLnBjc3MiLCJ0aGVtZXMvbGVhc2luZ3NvbHV0aW9ucy9zdHlsZXMvX2NvbnRlbnQucGNzcyIsInRoZW1lcy9sZWFzaW5nc29sdXRpb25zL3N0eWxlcy9fZm9ybXMucGNzcyIsInRoZW1lcy9sZWFzaW5nc29sdXRpb25zL3N0eWxlcy9faGVhZGVyLnBjc3MiLCJ0aGVtZXMvbGVhc2luZ3NvbHV0aW9ucy9zdHlsZXMvX2Zvb3Rlci5wY3NzIiwidGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvc3R5bGVzL19zZWFyY2gucGNzcyIsInRoZW1lcy9sZWFzaW5nc29sdXRpb25zL3N0eWxlcy9fcGFnZXMucGNzcyIsInRoZW1lcy9sZWFzaW5nc29sdXRpb25zL3N0eWxlcy9zdHlsZS5wY3NzIiwiPG5vIHNvdXJjZT4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkVBQTJFLENBVTNFLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUNGLENBU0EsS0FDRSxRQUNGLENBTUEsS0FDRSxhQUNGLENBT0EsR0FDRSxRQUNGLENBVUEsR0FDRSxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUNGLENBT0EsSUFDRSwrQkFBaUMsQ0FDakMsYUFDRixDQVNBLEVBQ0UsNEJBQ0YsQ0FPQSxZQUNFLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUNGLENBTUEsU0FFRSxrQkFD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REUsQ0FHRixvQkFDRSx1Q0FBd0MsQ0FDeEMsd0NBS0YsQ0FKRSx5QkFIRixvQkFJSSxzQ0FBdUMsQ0FDdkMsdUNBRUosQ0FERSxDQUdGLHlCQUNFLHVDQUlGLENBSEUseUJBRkYseUJBR0ksc0NBRUosQ0FERSxDQUdGLDBCQUNFLHdDQUlGLENBSEUseUJBRkYsMEJBR0ksdUNBRUosQ0FERSxDQUdGLGlCQUNFLGFBSUYsQ0FIRSx5QkFGRixpQkFHSSxjQUVKLENBU0EsZUFFSSxZQUVKLENBZEUsQ0FpQkEseUJBREYsZUFFSSxZQUVKLENBREUsQ0FJQSwwQkFERixjQUVJLFlBRUosQ0FERSxDQUdGLHdCQUNFLHNCQUNGLENBR0EsZ0RBQ0UsNEJBQ0YsQ0FHQSxZQUdFLFFBQVMsQ0FFVCxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBSm5CLGlCQUFrQixDQUVsQixTQUFVLENBSFYsV0FhRixDQU5FLDRDQUVFLFNBQVUsQ0FFVixRQUFTLENBRFQsVUFBVyxDQUZYLFVBSUYsQ0FLRixpQkFHRSxvQkFBc0IsQ0FDdEIseUJBQTJCLENBSDNCLDJCQUE2QixDQUM3QixtQkFBcUIsQ0FHckIsb0NBQXlDLENBQ3pDLDRCQUNGLENBRUEsV0FFRSxjQUFlLENBQ2YsVUFBWSxDQUZaLG1CQUdGLENBRUEsU0FDRSxrQkFBc0IsQ0FDdEIsUUFBUyxDQUNULFVBQVcsQ0FDWCxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixTQUNGLENBRUEsV0FLRSxhQUFjLENBSmQsV0FBWSxDQUNaLGFBQWMsQ0FFZCxlQUFnQixDQURoQixtQkFHRixDQUdFLHlCQURGLG9CQUVJLEtBRUosQ0FERSxDQUdGLG1EQUNFLFNBQ0YsQ0FFQSxZQUNFLDhCQUF3QixDQUF4QixzQkFDRiIsImZpbGUiOiJ0aGVtZXMvbGVhc2luZ3NvbHV0aW9ucy9zdHlsZXMvc3R5bGUucGNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxcXCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93e3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjpiZWZvcmV7Y29udGVudDpcIlwiO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3t0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4fS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1idXR0b24tbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zywuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zywuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDpcInByZXZcIn0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6XCJuZXh0XCJ9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFse2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIC4yNSkpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7ei1pbmRleDo1MDt3aWR0aDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXN7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXIuc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXIuc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn1cbiIsIi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0KSB7XG4gICAgLyogbWF4LXdpZHRoOiA4NDZweCAhaW1wb3J0YW50OyAqL1xuICAgIG1heC13aWR0aDogOTY2cHggIWltcG9ydGFudDsgLyogODQ2ICsgNjAgKyA2MCAqL1xuICB9XG5cbiAgQG1lZGlhICgtLW1lZGl1bS12aWV3cG9ydCkge1xuICAgIC8qIG1heC13aWR0aDogMTAzOHB4ICFpbXBvcnRhbnQ7ICovXG4gICAgbWF4LXdpZHRoOiAxMTU4cHggIWltcG9ydGFudDsgLyogMTAzOCArIDYwICsgNjAgKi9cbiAgfVxuXG4gIEBtZWRpYSAoLS1sYXJnZS12aWV3cG9ydCkge1xuICAgIC8qIG1heC13aWR0aDogMTI3OHB4ICFpbXBvcnRhbnQ7ICovXG4gICAgbWF4LXdpZHRoOiAxMzk4cHggIWltcG9ydGFudDsgLyogMTI3OCArIDYwICsgNjAgKi9cbiAgfVxufVxuXG4ucm93IHtcbiAgLS1ncmlkLWNvbHVtbi1zdGFydDogYXV0bztcblxuICBkaXNwbGF5OiBncmlkO1xuXG4gIEBtZWRpYSAoLS1tb2JpbGUtdmlld3BvcnQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgIC5jb2wteHMtc3RhcnQtMSB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIH1cblxuICAgIC5jb2wteHMtc3RhcnQtMiB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIH1cblxuICAgIC5jb2wteHMtc3RhcnQtMyB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgIH1cblxuICAgIC5jb2wteHMtc3RhcnQtNCB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIH1cblxuICAgIC5jb2wteHMtMSB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiAxO1xuICAgIH1cblxuICAgIC5jb2wteHMtMiB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiAyO1xuICAgIH1cblxuICAgIC5jb2wteHMtMyB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiAzO1xuICAgIH1cblxuICAgIC5jb2wteHMtNCB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiA0O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNjBweDtcblxuICAgIC5jb2wtbWQtc3RhcnQtMSB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIH1cblxuICAgIC5jb2wtbWQtc3RhcnQtMiB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIH1cblxuICAgIC5jb2wtbWQtc3RhcnQtMyB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgIH1cblxuICAgIC5jb2wtbWQtc3RhcnQtNCB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIH1cblxuICAgIC5jb2wtbWQtc3RhcnQtNSB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICAgIH1cblxuICAgIC5jb2wtbWQtc3RhcnQtNiB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICAgIH1cblxuICAgIC5jb2wtbWQtc3RhcnQtNyB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgIH1cblxuICAgIC5jb2wtbWQtc3RhcnQtOCB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICAgIH1cblxuICAgIC5jb2wtbWQtMSB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiAxO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMiB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiAyO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMyB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiAzO1xuICAgIH1cblxuICAgIC5jb2wtbWQtNCB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiA0O1xuICAgIH1cblxuICAgIC5jb2wtbWQtNSB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiA1O1xuICAgIH1cblxuICAgIC5jb2wtbWQtNiB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiA2O1xuICAgIH1cblxuICAgIC5jb2wtbWQtNyB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiA3O1xuICAgIH1cblxuICAgIC5jb2wtbWQtOCB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiA4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydCksICgtLW1lZGl1bS12aWV3cG9ydCksICgtLWxhcmdlLXZpZXdwb3J0KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuXG4gICAgLmNvbC1zdGFydC0xIHtcbiAgICAgIC0tZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuXG4gICAgLmNvbC1zdGFydC0yIHtcbiAgICAgIC0tZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgfVxuXG4gICAgLmNvbC1zdGFydC0zIHtcbiAgICAgIC0tZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgfVxuXG4gICAgLmNvbC1zdGFydC00IHtcbiAgICAgIC0tZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgfVxuXG4gICAgLmNvbC1zdGFydC01IHtcbiAgICAgIC0tZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgfVxuXG4gICAgLmNvbC1zdGFydC02IHtcbiAgICAgIC0tZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgfVxuXG4gICAgLmNvbC1zdGFydC03IHtcbiAgICAgIC0tZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgfVxuXG4gICAgLmNvbC1zdGFydC04IHtcbiAgICAgIC0tZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gICAgfVxuXG4gICAgLmNvbC1zdGFydC05IHtcbiAgICAgIC0tZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cblxuICAgIC5jb2wtc3RhcnQtMTAge1xuICAgICAgLS1ncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxuXG4gICAgLmNvbC1zdGFydC0xMSB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiAxMjtcbiAgICB9XG5cbiAgICAuY29sLTEge1xuICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0KSAvIHNwYW4gMTtcbiAgICB9XG5cbiAgICAuY29sLTIge1xuICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0KSAvIHNwYW4gMjtcbiAgICB9XG5cbiAgICAuY29sLTMge1xuICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0KSAvIHNwYW4gMztcbiAgICB9XG5cbiAgICAuY29sLTQge1xuICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0KSAvIHNwYW4gNDtcbiAgICB9XG5cbiAgICAuY29sLTUge1xuICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0KSAvIHNwYW4gNTtcbiAgICB9XG5cbiAgICAuY29sLTYge1xuICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0KSAvIHNwYW4gNjtcbiAgICB9XG5cbiAgICAuY29sLTcge1xuICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0KSAvIHNwYW4gNztcbiAgICB9XG5cbiAgICAuY29sLTgge1xuICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0KSAvIHNwYW4gODtcbiAgICB9XG5cbiAgICAuY29sLTkge1xuICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0KSAvIHNwYW4gOTtcbiAgICB9XG5cbiAgICAuY29sLTEwIHtcbiAgICAgIGdyaWQtY29sdW1uOiB2YXIoLS1ncmlkLWNvbHVtbi1zdGFydCkgLyBzcGFuIDEwO1xuICAgIH1cblxuICAgIC5jb2wtMTEge1xuICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0KSAvIHNwYW4gMTE7XG4gICAgfVxuXG4gICAgLmNvbC0xMiB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiAxMjtcbiAgICB9XG4gIH1cblxuICAmLm5vLXBhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAmLmRlbW8tY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKC0tbW9iaWxlLXZpZXdwb3J0KSB7XG4gICAgICAuY29sLXhzLTEsXG4gICAgICAuY29sLXhzLTIsXG4gICAgICAuY29sLXhzLTMsXG4gICAgICAuY29sLXhzLTQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgICAuY29sLW1kLTEsXG4gICAgICAuY29sLW1kLTIsXG4gICAgICAuY29sLW1kLTMsXG4gICAgICAuY29sLW1kLTQsXG4gICAgICAuY29sLW1kLTUsXG4gICAgICAuY29sLW1kLTYsXG4gICAgICAuY29sLW1kLTcsXG4gICAgICAuY29sLW1kLTgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydCkgb3IgKC0tbWVkaXVtLXZpZXdwb3J0KSBvciAoLS1sYXJnZS12aWV3cG9ydCkge1xuICAgICAgLmNvbC0xLFxuICAgICAgLmNvbC0yLFxuICAgICAgLmNvbC0zLFxuICAgICAgLmNvbC00LFxuICAgICAgLmNvbC01LFxuICAgICAgLmNvbC02LFxuICAgICAgLmNvbC03LFxuICAgICAgLmNvbC04LFxuICAgICAgLmNvbC05LFxuICAgICAgLmNvbC0xMCxcbiAgICAgIC5jb2wtMTEsXG4gICAgICAuY29sLTEyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIGhlYWRpbmdzICovXG5oMSwgLmgxLCAuaXMtc3R5bGUtaDEge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc3F1YXJlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWNvbG9zc2FsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWxpbmUtaGVpZ2h0LS1tZWRpdW0pO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmgyLCAuaDIsIC5pcy1zdHlsZS1oMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zcXVhcmUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tZ2lnYW50aWMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtLXRpbnkpO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmgzLCAuaDMsIC5pcy1zdHlsZS1oMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zcXVhcmUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0taHVnZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1saW5lLWhlaWdodC0tc21hbGwpO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmg0LCAuaDQsIC5pcy1zdHlsZS1oNCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWxhcmdlKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWxpbmUtaGVpZ2h0LS1ub3JtYWwpO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmg1LCAuaDUsIC5pcy1zdHlsZS1oNSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zcXVhcmUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtLW5vcm1hbCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLyogcGFyYWdyYXBocyAqL1xucCwgLmlzLXN0eWxlLXBhcmFncmFwaC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1tZWRpdW0pO1xufVxuXG4uaXMtc3R5bGUtcGFyYWdyYXBoLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1zbWFsbCk7XG59XG5cbi5pcy1zdHlsZS1wYXJhZ3JhcGgtc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0teC1zbWFsbCk7XG59XG5cbi5pcy1zdHlsZS1wYXJhZ3JhcGgteC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14eC1zbWFsbCk7XG59XG5cbi8qIGJ1dHRvbnMgJiBsaW5rcyAqL1xuLmhhcy1jdGEgYSxcbi53cC1ibG9jay1idXR0b24gPiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmN0YS1tYWluOmlzKGEsIGJ1dHRvbiksXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTdweCAzMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zYW5zKTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aXMoLmN0YS1tYWluKSB7XG4gICAgJjppcyhhKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjppcyhidXR0b24pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTMpO1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1saW5rLW1haW4sIC5pcy1zdHlsZS1vdXRsaW5lLCAuaXMtc3R5bGUtYW5pbWF0ZWQpID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5jdGEtbWFpbjpub3QoLmlzLXN0eWxlLWxpbmstbWFpbiwgLmlzLXN0eWxlLW91dGxpbmUsIC5pcy1zdHlsZS1hbmltYXRlZCk6aXMoYSksXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIFt0eXBlPXN1Ym1pdF0sXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXS52MjlmOSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1pbnZlcnRlZCA+IC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uY3RhLW1haW4uaXMtc3R5bGUtaW52ZXJ0ZWQ6aXMoYSwgYnV0dG9uKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuXG4gICY6aXMoYSkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWZpbGwgPiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmN0YS1tYWluLmlzLXN0eWxlLWZpbGw6aXMoYSwgYnV0dG9uKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgPiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmN0YS1tYWluLmlzLXN0eWxlLW91dGxpbmU6aXMoYSwgYnV0dG9uKSB7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICAmOmlzKGEpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFuaW1hdGVkLFxuLmN0YS1tYWluLmlzLXN0eWxlLWFuaW1hdGVkOmlzKGEsIGJ1dHRvbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHggOXB4IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zYW5zKTtcbiAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGwpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlOiAjZmZmO1xuXG4gICAgKiB7XG4gICAgICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmstbWFpbjppcyhhLCBidXR0b24pLFxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1saW5rLW1haW4gPiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogOHB4IDE1cHggOHB4IDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0xKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ibnBwLXNhbnMpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGwpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3N2Z19mcm9tX3N0eWxlc2hlZXQvdGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvbGluay1hcnJvdy1ibGFjay10aGlubmVyLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG4gIH1cblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3N2Z19mcm9tX3N0eWxlc2hlZXQvdGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvbGluay1hcnJvdy1ncmVlbi10aGlubmVyLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3RhLWxvYWQtbW9yZTppcyhhLCBidXR0b24pIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE3cHggMCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc2Fucyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMyk7XG5cbiAgJjppcyhhKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6aXMoYnV0dG9uKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDE3cHggMzBweCAxNHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBsaXN0cyAqL1xuLmlzLXN0eWxlLWxpc3QtbGFyZ2Uge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tbWVkaXVtKTtcbn1cblxuLmlzLXN0eWxlLWxpc3Qtc21hbGwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0teC1zbWFsbCk7XG59XG5cbnVsLmlzLXN0eWxlLWxpc3QtbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgPiBsaSB7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDIzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3N2Z19mcm9tX3N0eWxlc2hlZXQvdGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvbGlzdC1idWxsZXQuc3ZnXCIpIHRvcCAxMnB4IGxlZnQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICB9XG59XG5cbnVsLmlzLXN0eWxlLWxpc3Qtc21hbGwge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgPiBsaSB7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDIzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3N2Z19mcm9tX3N0eWxlc2hlZXQvdGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvbGlzdC1idWxsZXQuc3ZnXCIpIHRvcCA5cHggbGVmdCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIH1cbn1cblxub2wuaXMtc3R5bGUtbGlzdC1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXG4gID4gbGkge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLiBcIjtcbiAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMCAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cbm9sLmlzLXN0eWxlLWxpc3Qtc21hbGwge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblxuICA+IGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIi4gXCI7XG4gICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBzZXBhcmF0b3IgKi9cbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMik7XG59XG5cbi8qIGFuaW1hdGlvbiBsb2FkZXIgKi9cbi5sZHMtcmluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0zKTtcbn1cblxuLmxkcy1yaW5nIGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsZHMtcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xufVxuXG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG5cbi5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG59XG5cbkBrZXlmcmFtZXMgbGRzLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiBzbGlkZXJzICovXG4uZ2JzLXN3aXBlci1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0zKTtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogZWRpdG9yICovXG4gIC5zd2lwZXItd3JhcHBlciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAmLmNvbnRlbnRfX21lZGl1bSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLW92ZXJmbG93LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAuc3dpcGVyLWlubmVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmdicy1zd2lwZXIuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAzMHB4O1xuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMDtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMyk7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTMpO1xuXG4gICAgICBzdmcsXG4gICAgICBzdmcgKiB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IDUwcHg7XG4gIH1cblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgbWFyZ2luOiAwIDYwcHggMCAxMjBweDtcblxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgJiB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBpZnJhbWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItczh3NGc2IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0yKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLyogdGFncyAqL1xuLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXh4LXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtLW5vcm1hbCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTUpO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICB9XG5cbiAgJi5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtNSk7XG4gIH1cbn1cblxuXG4ubWVkaWEtdGV4dC10cmFuc3Bvc2VkIHtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSAwICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG5cbiAgLm1lZGlhLXRleHQtdHJhbnNwb3NlZC1zOXhra3oge1xuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYS10ZXh0LXRyYW5zcG9zZWQtczl4a2trIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydCkge1xuICAgICAgcGFkZGluZzogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBsZWZ0OiAtMTIwcHg7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTIwcHgpO1xuICAgIH1cbiAgfVxufVxuXG5wLmlzLXN0eWxlLXBhcmFncmFwaC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1sYXJnZSk7XG59XG5cbi53cC1ibG9jay1lbWJlZC15b3V0dWJlIHtcbiAgJi5hbGlnbmxlZnQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgfVxuXG4gICYuYWxpZ25jZW50ZXIgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLmFsaWducmlnaHQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuXG4ud3AtYmxvY2stZGV0YWlscy5scy1kZXRhaWxzIHN1bW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tb3Blbi1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWxhcmdlKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWxpbmUtaGVpZ2h0LS1zbWFsbCk7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLndwLWJsb2NrLWRldGFpbHMubHMtZGV0YWlscyBzdW1tYXJ5OjptYXJrZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLndwLWJsb2NrLWRldGFpbHMubHMtZGV0YWlscyBzdW1tYXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9zdmdfZnJvbV9zdHlsZXNoZWV0L3RoZW1lcy9sZWFzaW5nc29sdXRpb25zL3BsdXMtczlpdGNzLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuZGV0YWlsc1tvcGVuXS53cC1ibG9jay1kZXRhaWxzLmxzLWRldGFpbHMgc3VtbWFyeTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlyb3RhdGUoNDVkZWcpO1xufVxuXG4ud3AtYmxvY2stZGV0YWlscy5scy1kZXRhaWxzIHAsXG4ud3AtYmxvY2stZGV0YWlscy5scy1kZXRhaWxzIGEge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc2Fucyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1zbWFsbCk7XG59XG4iLCIud3AtYmxvY2stZ2JzLWNhcmQtdGV4dCB7XG4gIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSAwO1xuICAuaDUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbiAgLmgyLFxuICBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICBwIGEge1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0xKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW47XG4gIH1cblxuICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICAuaDUge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB9XG5cbiAgICBwIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWdicy1jYXJkLWltZy10ZXh0IHtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpIDA7XG4gIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1nYnMtY2FyZC10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJi5oYXMtaW1nLXBvc2l0aW9uLWxlZnQge1xuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG4gICYuaGFzLWltZy1wb3NpdGlvbi1yaWdodCB7XG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICAmLmhhcy1pbWctcG9zaXRpb24tZnVsbC13aWR0aCB7XG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTVweDtcbiAgICB9XG4gIH1cbiAgJi5oYXMtaW1nLWZvcm1hdC1sYW5kc2NhcGUge1xuICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cbiAgJi5oYXMtaW1nLWZvcm1hdC1wb3J0cmFpdCB7XG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgIGdhcDogNjBweDtcbiAgICB9XG4gICAgJi5oYXMtaW1nLXBvc2l0aW9uLWZ1bGwtd2lkdGgge1xuICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1nYnMta2V5LWZpZ3VyZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pIDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICBib3gtc2hhZG93OiAwIDEycHggMjRweCAwIHJnYmEoNzQsIDg1LCA5NCwgMC4xKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1naWdhbnRpYyk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ibnBwLXNxdWFyZSk7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ibnBwLXNxdWFyZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWh1Z2UpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTEpO1xuICAgIGh5cGhlbnM6IGF1dG87XG5cbiAgICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0LW1heCkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLW1lZGl1bSk7XG4gICAgfVxuXG4gICAgc3Ryb25nLFxuICAgIGIge1xuICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ud3AtYmxvY2stZ2JzLWtleS1maWd1cmVzIHtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpIDA7XG4gIC5oMiB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB9XG4gIC5oNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zYW5zKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1sYXJnZSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICB9XG59XG5cbi53cC1ibG9jay1nYnMtY2FyZC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pIDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAmLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5pbWdCbG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgPiAuY29tcG9uZW50cy1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmljb25XcmFwcGVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICA+IGltZyxcbiAgICA+IHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsZXg6IDE7XG4gICAgLmgzIHN0cm9uZyB7XG4gICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14LXNtYWxsKTtcbiAgICB9XG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWZvcm1hdC12ZXJ0aWNhbC1sZWZ0LFxuICAmLmhhcy1mb3JtYXQtdmVydGljYWwtY2VudGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgLmgzIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5oYXMtZm9ybWF0LXZlcnRpY2FsLWxlZnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gICYuaGFzLWZvcm1hdC12ZXJ0aWNhbC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLyouaWNvbldyYXBwZXIge1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgfSovXG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmhhcy1mb3JtYXQtaG9yaXpvbnRhbCxcbiAgJi5oYXMtZm9ybWF0LWhvcml6b250YWwtc21hbGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLmljb25XcmFwcGVyIHtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgIH1cbiAgICAudGV4dC1jb250ZW50IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLmgzIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICAgICAgfVxuICAgICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmhhcy1mb3JtYXQtaG9yaXpvbnRhbC1zbWFsbCB7XG4gICAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gICAgLndwLWJsb2NrLWNvbHVtbiAmIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgICYuaGFzLWZvcm1hdC1ob3Jpem9udGFsLFxuICAgICYuaGFzLWZvcm1hdC1ob3Jpem9udGFsLXNtYWxsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgLmgzIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5oYXMtZm9ybWF0LXZlcnRpY2FsLWNlbnRlciB7XG4gICAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5oYXMtZm9ybWF0LWhvcml6b250YWwge1xuICAgICAgLmljb25XcmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICA+IHN2ZyxcbiAgICAgICAgPiBzdmcgKiB7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5oYXMtZm9ybWF0LWhvcml6b250YWwtc21hbGwge1xuICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1nYnMtdmVyYmF0aW0sXG4ud3AtYmxvY2stZ2JzLXZlcmJhdGltLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSAwO1xuICBwYWRkaW5nOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMik7XG4gIC5xdW90ZS10ZXh0LFxuICAucXVvdGUtdGV4dCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ibnBwLXNxdWFyZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWh1Z2UpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1saW5lLWhlaWdodC0tc21hbGwpO1xuICB9XG4gIC5xdW90ZS10ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiL3N2Z19mcm9tX3N0eWxlc2hlZXQvdGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvcXVvdGUuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gIH1cbiAgLmF1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1ibG9jay1tYXJnaW4tc21hbGwpO1xuICAgIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmF1dGhvci1pbmZvcyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXNtYWxsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICAgIC5hdXRob3ItdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXh4LXNtYWxsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgLmF1dGhvciB7XG4gICAgICAuYXV0aG9yLWluZm9zIHtcbiAgICAgICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tbWVkaXVtKTtcbiAgICAgICAgfVxuICAgICAgICAuYXV0aG9yLXRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1nYnMtdmVyYmF0aW0tc2xpZGVyIHtcbiAgLmdicy12ZXJiYXRpbXMtc3dpcGVyLnN3aXBlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyLmF1dG8taGVpZ2h0IHtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXdyYXBwZXItaGVpZ2h0KTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZ2JzLXZlcmJhdGltIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG59XG5cbi53cC1ibG9jay1nYnMtZ3JhZGllbnQtY2FyZHMtc2xpZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSkgMDtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSAwO1xuXG4gIC5oMixcbiAgLmludHJvIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuXG4gIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLnN3aXBlci1vdmVyZmxvdy1jb250YWluZXIsXG4gIC53cC1ibG9jay1nYnMtc2xpZGVyLXNpbXBsZS1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSkgMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpIHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSkgMDtcbiAgfVxufVxuXG4ud3AtYmxvY2stZ2JzLXNlY3Rvci1zZWxlY3Qge1xuICBwYWRkaW5nOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSAwIDA7XG4gIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSkgMDtcblxuICAuaDIsXG4gIC5pbnRybyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWJsb2NrLW1hcmdpbi1zbWFsbCk7XG4gIH1cblxuICAuc3dpcGVyLW92ZXJmbG93LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5zZWN0b3JzLWxpc3QtYnV0dG9uLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ibG9jay1tYXJnaW4tc21hbGwpO1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMSk7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMik7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXNtYWxsKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3ZnX2Zyb21fc3R5bGVzaGVldC90aGVtZXMvbGVhc2luZ3NvbHV0aW9ucy9pY29uLWFycm93LWRvd24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgIH1cbiAgfVxuICAuYW5pbWF0ZWQtc2NlbmUge1xuICAgIG1hcmdpbjogMTBweCB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgfVxuICAuc2VjdG9ycy1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSkgdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSkgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgID4gYSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0teC1zbWFsbCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuc2VjdG9ycy1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSkgMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpIHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSkgMDtcblxuICAgIC5hbmltYXRlZC1zY2VuZSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgLnNlY3RvcnMtbGlzdC1idXR0b24tbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnN3aXBlci1vdmVyZmxvdy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zZWN0b3JzLWxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWdicy1mb2xsb3ctdXMge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC00KTtcblxuICAuaDUge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbiAgLmZvbGxvdy11c19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5mb2xsb3ctdXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5mb2xsb3ctdXNfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgLmZvbGxvdy11c19fbGluazpob3ZlciB7XG4gICAgICA+IHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XG4gICAgLndwLWJsb2NrLWdicy1mb2xsb3ctdXMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGg1IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWdicy1sYXRlc3QtbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gIC5sYXRlc3QtbmV3c19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmgyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuICAuY3RhLW1haW46aXMoYSxidXR0b24pOmlzKC5jdGEtbWFpbik6aXMoYSkge1xuICAgICYubmV3cy1saXN0X19jdGEtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5uZXdzLWxpc3RfX2N0YS0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMThweCAyMnB4IDE3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5uZXdzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC5jb250ZW50X194LXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICYtLWxlZnQtaW1hZ2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5jb250ZW50X19pbWFnZS13cmFwcGVyID4gaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnRfX2xpbmtfd3JhcHBlciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS10b3AtaW1hZ2Uge1xuICAgICAgICAuY29udGVudF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudF9fdG9wX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydCkge1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF9fbGlua193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA3cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgID4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuICAgIC53cC1ibG9jay1nYnMtbGF0ZXN0LW5ld3Mge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIC5sYXRlc3QtbmV3c19faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIC5jdGEtbWFpbjppcyhhLGJ1dHRvbik6aXMoLmN0YS1tYWluKTppcyhhKSB7XG4gICAgICAmLm5ld3MtbGlzdF9fY3RhLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJi5uZXdzLWxpc3RfX2N0YS0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiA0NXB4O1xuXG4gICAgICAuY29udGVudF9feC1zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGVmdC1pbWFnZSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5jb250ZW50X19pbWFnZS13cmFwcGVyID4gaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250ZW50X19saW5rX3dyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3AtaW1hZ2Uge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAuY29udGVudF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50X19pbWFnZS13cmFwcGVyID4gaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5sYXRlc3QtbmV3c19faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stZ2JzLXBvc3QtaGVhZGVyLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgXG4gICYudG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nV3JhcHBlcixcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICB9XG5cbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgLmltZ1dyYXBwZXIsXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gICAgfVxuXG4gICAgLmltZ1dyYXBwZXIsXG4gICAgLmJsb2NrLWVkaXRvci1pbm5lci1ibG9ja3Mge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltZ1dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC43NSkgc2F0dXJhdGUoMS4yKTtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDAuNzUpIHNhdHVyYXRlKDEuMik7XG5cbiAgICAgIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDcwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICB9XG4gIH1cblxuICAmLmxlZnQgLmltZ1dyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAudGV4dC13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcblxuICAgIC5wYXJlbnQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnBhcmVudC10aXRsZSxcbiAgICAuaDEge1xuICAgICAgdGV4dC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0IC50ZXh0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XG4gICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAmIHtcbiAgICAgIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0tbW9iaWxlLXZpZXdwb3J0LW1heCkge1xuXG4gICAgJjpub3QoLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jaykge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuaDEge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5pbWdXcmFwcGVyLFxuICAgICAgLmJsb2NrLWVkaXRvci1pbm5lci1ibG9ja3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmltZ1dyYXBwZXIsXG4gICAgICBpbWcsXG4gICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgfVxuICAgICAgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnRvcCB7XG4gICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgfVxuICAgICAgLmltZ1dyYXBwZXIsXG4gICAgICBpbWcsXG4gICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICAgIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWdicy1hbmltYXRpb24tYmxvY2sge1xuICAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICAuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stZ2JzLWxpc3QtaWNvbi10ZXh0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAud3AtYmxvY2staW1hZ2Uge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgfVxuICB9XG4gIC50ZXh0LWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIC5oMyB7XG4gICAgICBtYXJnaW46IDAgMCA3cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWdicy1saXN0LWljb24tdGV4dCB7XG4gIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSkgMDtcblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICB9XG59XG5cbi5saXN0LWljb24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIC53cC1ibG9jay1nYnMtbGlzdC1pY29uLXRleHQtaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggMCByZ2JhKDc0LCA4NSwgOTQsIDAuMSk7XG4gIH1cblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgLndwLWJsb2NrLWdicy1saXN0LWljb24tdGV4dC1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWdicy1saXN0LWljb24tdGV4dC1zaW1wbGUge1xuICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSkgMDtcbn1cblxuLndwLWJsb2NrLWdicy1saXN0LWljb24tdGV4dC13aXRoLWludHJvIHtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpIDA7XG4gIC53cC1ibG9jay1nYnMtbGlzdC1pY29uLXRleHQtc2ltcGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1sYXJnZSk7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICB9XG59XG5cbi5qb3VybmFsaXN0LXM3ZXh0YyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmpvdXJuYWxpc3QtczdleWJ0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5qb3VybmFsaXN0LXM3ZXljaCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuam91cm5hbGlzdC1zN2V5Z2wge1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIH1cblxuICAuam91cm5hbGlzdC1zN2V5Y3Qge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICB9XG5cbiAgLmpvdXJuYWxpc3QtczdleXN5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgfVxufVxuXG4ucmVjb21tYW5kZWQtdG9waWNzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgLnJlY29tbWFuZGVkLXRvcGljcy1zaG93bW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5yZWNvbW1hbmRlZC10b3BpY3Mtc2hvd2xlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmFsbC12aXNpYmxlIHtcbiAgICAucmVjb21tYW5kZWQtdG9waWNzLXNob3dtb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5yZWNvbW1hbmRlZC10b3BpY3Mtc2hvd2xlc3Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucmVjb21tYW5kZWQtdG9waWNzLWJ0bi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbn1cblxuLnJlY29tbWFuZGVkLXRvcGljcy1zN2V3bzQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzBkMTUxOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGwpO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi9zdmdfZnJvbV9zdHlsZXNoZWV0L3RoZW1lcy9sZWFzaW5nc29sdXRpb25zL2ljb24tYXJyb3ctcmlnaHQtYmxhY2suc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmdicy10YWJzLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSkgMDtcbiAgLnN3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSkgMDtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMDtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMyk7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nYnMtdGFicy1ibG9jay1zN3RsZ3Yge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydCkge1xuICAgICAgJi5pcy1jZW50ZXJlZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5nYnMtdGFicy1ibG9jay1zN3RsaGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTEpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICBAbWVkaWEgKC0tbW9iaWxlLXZpZXdwb3J0LW1heCkge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAuZ2JzLXRhYnMtYmxvY2stczd0b3V1IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWJsb2NrLW1hcmdpbi1zbWFsbCk7XG5cbiAgICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICAgIH1cbiAgfVxuXG4gIC5nYnMtdGFicy1ibG9jay1zN3Rvcnkge1xuICAgIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICAgIG1heC13aWR0aDogMzAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZ2JzLXRhYnMtYmxvY2stczd0b3QxIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDEwcHggdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgICAgcGFkZGluZzogMTBweCB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8qIGFkbWluICovXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgJiB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTIpO1xuXG4gICAgLmdicy10YWJzLWJsb2NrLXM4d2ppdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICAgIH1cblxuICAgIC5nYnMtdGFicy1ibG9jay1zOHdqaXkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2JzLXRhYnMtYmxvY2stczh3a2RkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1nYnMtdGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSkgMDtcblxuICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSkgMDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzVweCk7XG4gIH1cblxuICAud3AtYmxvY2stZ2JzLXRpbWVsaW5lLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYud2l0aC12aXNpYmxlLXNjcm9sbCB7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7IC8qIExhcmdldXIgZGUgbGEgYmFycmUgZGUgZMOpZmlsZW1lbnQgKi9cbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OyAvKiBDb3VsZXVyIGR1IHBvdWNlIChwYXJ0aWUgbW9iaWxlKSBkZSBsYSBiYXJyZSBkZSBkw6lmaWxlbWVudCAqL1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IC8qIENvdWxldXIgZGUgbGEgcGlzdGUgKHBhcnRpZSBmaXhlKSBkZSBsYSBiYXJyZSBkZSBkw6lmaWxlbWVudCAqL1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEFkbWluICovXG4gICAgPiAuYmxvY2stZWRpdG9yLWlubmVyLWJsb2NrcyA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1nYnMtdGltZWxpbmUtaXRlbSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcblxuICAgID4gcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1odWdlKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDYzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuXG4gICAgJi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgbGVmdDogNDVweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWdicy1tZWRpYS10ZXh0LWxvY2tlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gIC53cC1ibG9jay1pbWFnZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1ibG9jay1tYXJnaW4tc21hbGwpO1xuICB9XG5cbiAgLndwLWJsb2NrLWltYWdlICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi53cC1ibG9jay1nYnMtc2xpZGVyLXNpbXBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSAwO1xuXG4gIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydCkge1xuICAgIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSAwO1xuICB9XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydC1tYXgpIHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0KSB7XG4gICAgLmhhcy1uYXZpZ2F0aW9uIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAmIHtcbiAgICAud3AtYmxvY2stZ2JzLXNsaWRlci1zaW1wbGUtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgIGdhcDogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4OyAvKiBMYXJnZXVyIGRlIGxhIGJhcnJlIGRlIGTDqWZpbGVtZW50ICovXG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODsgLyogQ291bGV1ciBkdSBwb3VjZSAocGFydGllIG1vYmlsZSkgZGUgbGEgYmFycmUgZGUgZMOpZmlsZW1lbnQgKi9cbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyAvKiBDb3VsZXVyIGRlIGxhIHBpc3RlIChwYXJ0aWUgZml4ZSkgZGUgbGEgYmFycmUgZGUgZMOpZmlsZW1lbnQgKi9cbiAgICAgIH1cblxuICAgICAgPiAuYmxvY2stZWRpdG9yLWlubmVyLWJsb2NrcyA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aGFzKC5zd2lwZXItY29udGFpbmVyKSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG5cbiAgICAgICYuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgbGVmdDogNDVweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0zKTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtcHJvZmlsZSAud3AtYmxvY2stZ2JzLW1lZGlhLXRleHQtbG9ja2VkIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYzZjQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwLWJsb2NrLWdicy1tZWRpYS10ZXh0LWxvY2tlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICgtLW1vYmlsZS12aWV3cG9ydC1tYXgpIHtcbiAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qJiArIC53cC1ibG9jay1nYnMtc2xpZGVyLXNpbXBsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAmOmhhcygrIC53cC1ibG9jay1nYnMtc2xpZGVyLXNpbXBsZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH0qL1xufVxuXG4uZ2JzLWNvdW50cnktZHJvcGRvd24td3JhcHBlciB7XG4gIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydCkge1xuICAgIHBhZGRpbmc6IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMik7XG4gIH1cbn1cblxuLmdicy1jb3VudHJ5LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgbWF4LWhlaWdodDogOTBweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgLmdicy1jb3VudHJ5LWRyb3Bkb3duLXM4aGx1Mjpub3QoLmlzLWFjdGl2ZTpmb2N1cy13aXRoaW4pIC5nYnMtY291bnRyeS1kcm9wZG93bi1zOGhxN2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nYnMtY291bnRyeS1kcm9wZG93bi1zOGhxN2Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYnMtY291bnRyeS1kcm9wZG93bi1zOGhtb3ViIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tbGFyZ2UpO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Z19mcm9tX3N0eWxlc2hlZXQvdGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvaWNvbi1hcnJvdy1kb3duLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICB9XG4gIH1cblxuICAuZ2JzLWNvdW50cnktZHJvcGRvd24tczhobHUyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDg0cHgsICNmZmZmZmYgODRweCwgI2ZmZmZmZiAxMDAlKTtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuZ2JzLWNvdW50cnktZHJvcGRvd24tczhocTdiIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNDtcbiAgICB9XG4gIH1cblxuICAuZ2JzLWNvdW50cnktZHJvcGRvd24tczhobHZiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSkgMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuZ2JzLWNvdW50cnktZHJvcGRvd24tczhobHZnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHggMDtcbiAgICBtYXJnaW46IDMwcHggMCA0NXB4IDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICAgIGdhcDogMjVweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5nYnMtY291bnRyeS1kcm9wZG93bi1zOGhsdnQge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcblxuICAgIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydCkge1xuICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgIH1cbiAgfVxuXG4gIC5nYnMtY291bnRyeS1kcm9wZG93bi1zOGhsdnk6bm90KDpob3Zlcikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ud3AtYmxvY2stZ2JzLWFyZ3VtZW50cyB7XG4gIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSAwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAudGV4dC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDExNThweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaDIge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cblxuICAud3AtYmxvY2stZ2JzLWNhcmQtYm94IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgJiB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICAud3AtYmxvY2stZ2JzLWNhcmQtYm94IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1nYnMtcHVzaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNDVweCAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG5cbiAgLnNvbHV0aW9ucy1wdXNocyAmIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAudGV4dC1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMSk7XG4gICAgLmgyLFxuICAgIC5oMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14LXNtYWxsKTtcbiAgICB9XG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hbmltYXRpb24ge1xuICAgIGZsZXg6IDE7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICBmbGV4OiAzO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICAud3AtZWxlbWVudC1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hbmltYXRpb24ge1xuICAgICAgZmxleDogMjtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi5oYXMtZm9ybWF0LWxhcmdlIHtcbiAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgZmxleDogMjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICAgICAgfVxuICAgICAgLmFuaW1hdGlvbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1nYnMtZ28tZnVydGhlciB7XG4gIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSAwO1xuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1odWdlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5nby1mdXJ0aGVyLXBvc3RzIHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgIH1cbiAgICAmLmdicy1zd2lwZXItbW9iaWxlIHtcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X19leGNlcnB0IHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuICAgIC53cC1ibG9jay1nYnMtZ28tZnVydGhlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgLmdvLWZ1cnRoZXJfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gICAgLmgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuICAgIC5nby1mdXJ0aGVyLXBvc3RzIHtcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDYwcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgICAgJi5nYnMtc3dpcGVyLW1vYmlsZSB7XG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stZ2JzLWNhc2Utc3R1ZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDQwcHggLTMwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmNhc2Utc3R1ZHktcmVzdW1lIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG5cbiAgLmNhc2Utc3R1ZHktbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNhc2Utc3R1ZHktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1zbWFsbCk7XG4gIH1cbiAgLmNhc2Utc3R1ZHktaW1hZ2UtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5jYXNlLXN0dWR5LWV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1tZWRpdW0pO1xuICB9XG5cbiAgLmNhc2Utc3R1ZHktbGluayB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gICAgPiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0LW1heCkge1xuICAgIC5jYXNlLXN0dWR5LWltYWdlID4gaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgXG4gICAgLmNhc2Utc3R1ZHktcmVzdW1lIHtcbiAgICAgIGZsZXg6IDU7XG4gICAgfVxuICAgIC5jYXNlLXN0dWR5LWltYWdlIHtcbiAgICAgIGZsZXg6IDM7XG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXNlLXN0dWR5LWltYWdlLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY2FzZS1zdHVkeS1saW5rIHtcbiAgICAgID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi53cC1ibG9jay1nYnMtY29sbGFwc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMTkwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjFmM2Y0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xuXG4gID4gLndwLWJsb2NrLWhlYWRpbmcsIHAge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjI1cztcbiAgfVxuXG4gIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJi5pcy1hZG1pbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxuXG4gICY6bm90KC5pcy1hZG1pbikge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC53cC1ibG9jay1oZWFkaW5nLCBwIHtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICB9XG5cbiAgICAgIC53cC1ibG9jay1nYnMtY29sbGFwc2UtczlpdzZsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Z19mcm9tX3N0eWxlc2hlZXQvdGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvY2xvc2UtczlpdGNzLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stZ2JzLWNvbGxhcHNlLXM5aXc2bCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNXB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAjRjFGM0Y0O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9zdmdfZnJvbV9zdHlsZXNoZWV0L3RoZW1lcy9sZWFzaW5nc29sdXRpb25zL3BsdXMtczlpdGNzLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0ICNmZmZmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAyMHB4KSk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLnlvdXR1YmUtdmlkZW8tYmxvY2sgeyBhc3BlY3QtcmF0aW86IDE2IC8gOTsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG4ud3AtYmxvY2stZ2JzLWdyYWRpZW50LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDMzN3B4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzA3LjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSg3NCwgODUsIDk0LCAwLjE2KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gIC5leHBhbmRlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMSk7XG4gIH1cblxuICAmLmhhcy1jb2xvci1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcHVycGxlLWdyYWRpZW50LnN2Z1wiKTtcbiAgfVxuICAmLmhhcy1jb2xvci1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9ncmVlbi1ncmFkaWVudC5zdmdcIik7XG4gIH1cbiAgJi5oYXMtY29sb3Itb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL29yYW5nZS1ncmFkaWVudC5zdmdcIik7XG4gIH1cblxuICAuaWNvbi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuICAgIGltZyxcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIHBhdGhbc3Ryb2tlXSB7XG4gICAgICBzdHJva2U6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICAgIH1cbiAgICBwYXRoW2ZpbGxdIHtcbiAgICAgIGZpbGw6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWNvbnRlbnQgLmljb24td3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIGhlaWdodCAwLjNzIGVhc2U7XG4gIH1cblxuICAmLmhhcy1jb250ZW50LmV4cGFuZGVkIC5pY29uLXdyYXBwZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLnRleHQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMSk7XG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG5cbiAgJi5oYXMtY29udGVudCAudGV4dC1jb250ZW50IHtcbiAgICBwLFxuICAgIHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy1jb250ZW50LmV4cGFuZGVkIC50ZXh0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcblxuICAgIHAsXG4gICAgdWwge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy1jb250ZW50LmV4cGFuZGVkIC50ZXh0LWNvbnRlbnQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWxhcmdlKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgMC4zcyBlYXNlO1xuICB9XG5cbiAgJjpub3QoLmV4cGFuZGVkKSAudGV4dC1jb250ZW50IGgzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICB9XG5cbiAgJi5oYXMtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5oYXMtbGluayAudGV4dC1jb250ZW50IGgzOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIvc3ZnX2Zyb21fc3R5bGVzaGVldC90aGVtZXMvbGVhc2luZ3NvbHV0aW9ucy9ncmFkaWVudC1jYXJkLWFycm93LnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICYuaGFzLWxpbmssXG4gICYuaGFzLWNvbnRlbnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiYSg3NCwgODUsIDk0LCAwLjM2KTtcbiAgICAmOm5vdCguZXhwYW5kZWQpIHtcbiAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgfVxuICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHVuc2V0O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdicy1hY2NvcmRpb24tYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0yKTtcbiAgcGFkZGluZzogNDBweCB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgbWFyZ2luOiAyNHB4IC0zMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICBwYWRkaW5nOiA0MHB4IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5cbi5nYnMtYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDc0LCA4NSwgOTQsIDAuMTYpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1mYW1pbHktLWJvZHkpO1xufVxuXG4uZ2JzLWFjY29yZGlvbi1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDUuNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdicy1hY2NvcmRpb24taGVhZGVyOmFmdGVyIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgdHJhbnNpdGlvbjogY29udGVudCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZ2JzLWFjY29yZGlvbi1oZWFkZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIvc3ZnX2Zyb21fc3R5bGVzaGVldC90aGVtZXMvbGVhc2luZ3NvbHV0aW9ucy9jbG9zZS1hY2NvcmRpb24tcHJpbWFyeS5zdmdcIik7XG4gIH1cbiAgQG1lZGlhICgtLW1lZGl1bS12aWV3cG9ydCkge1xuICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiL3N2Z19mcm9tX3N0eWxlc2hlZXQvdGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvY2xvc2UtYWNjb3JkaW9uLXByaW1hcnktaG92ZXIuc3ZnXCIpO1xuICAgIH1cbiAgfVxufVxuXG4uZ2JzLWFjY29yZGlvbi1oZWFkZXJbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiL3N2Z19mcm9tX3N0eWxlc2hlZXQvdGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvb3Blbi1hY2NvcmRpb24tcHJpbWFyeS5zdmdcIik7XG4gIH1cbiAgQG1lZGlhICgtLW1lZGl1bS12aWV3cG9ydCkge1xuICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiL3N2Z19mcm9tX3N0eWxlc2hlZXQvdGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvb3Blbi1hY2NvcmRpb24tcHJpbWFyeS1ob3Zlci5zdmdcIik7XG4gICAgfVxuICB9XG59XG5cbi5nYnMtYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWJsb2NrLW1hcmdpbi1zbWFsbCk7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gIH1cbn1cblxuLmdicy1hY2NvcmRpb24tYW5pbWF0aW9uIHtcbiAgZmxleDogMTtcbn1cblxuLmdicy1hY2NvcmRpb24tYm9keSB7XG4gIGZsZXg6IDI7XG59XG5cbi5oYXMtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmhvcml6b250YWwtcGFkZGluZyB7XG4gICAgcGFkZGluZzogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSkgMDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjlmM2VhLCAjZmZmIDUwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICYuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcbiAgICAmID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgICYuaG9yaXpvbnRhbC1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOWYzZWEsICNmZmYpO1xuICAgIH1cbiAgfVxuXG4gIC5oYXMtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuY29udGFjdC1ibG9jay1saWdodC1ncmV5IHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMik7XG4gIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG4gIC53cC1ibG9jay1wYXJhZ3JhcGgsXG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tb3Blbi1zYW5zKTtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ibnBwLXNhbnMpO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1idXR0b25zIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG5cbi50ZXh0LWFuZC1jb250YWN0IHtcbiAgPiAud3AtYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIEBtZWRpYSAoLS1tZWRpdW0tdmlld3BvcnQpIHtcbiAgICA+IC53cC1ibG9jay1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMCA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkgYW5kICgtLXNtYWxsLXZpZXdwb3J0LW1heCkge1xuICAgID4gLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICBmbGV4LWJhc2lzOiA2MCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgPiAud3AtYmxvY2stY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICBmbGV4LWJhc2lzOiA0MCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3QtYmxvY2stZ3JlZW4tc2ltcGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAuY29udGFjdC1ibG9jay1ncmVlbi1zaW1wbGUtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMik7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTEpO1xuICB9XG5cbiAgLndwLWJsb2NrLXBhcmFncmFwaCxcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc2Fucyk7XG4gIH1cblxuICAubW9iaWxlLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ibnBwLXNhbnMpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1zbWFsbCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAubW9iaWxlLWxpbmsge1xuICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cImlzLWFuaW1hdGVkXCJdIHtcbiAgICA+IHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICAuY29udGFjdC1ibG9jay1ncmVlbi1zaW1wbGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTUwcHg7XG4gICAgfVxuICAgIC5tb2JpbGUtbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cImlzLWFuaW1hdGVkXCJdIHtcbiAgICAgID4gc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICAgICAgICBzdHJva2U6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAqIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgIHN0cm9rZS13aWR0aDogMC41ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDY1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3ZnX2Zyb21fc3R5bGVzaGVldC90aGVtZXMvbGVhc2luZ3NvbHV0aW9ucy9saW5rLWFycm93LWdyZWVuLXRoaW5uZXIuc3ZnXCIpIGNlbnRlclxuICAgICAgICBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3QtYmxvY2stZ3JlZW4tZG91YmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcblxuICA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGdhcDogMzBweDtcbiAgICA+IC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTEpO1xuICAgICAgYm94LXNoYWRvdzogMTVweCAxNXB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXG4gICAgICAuY29udGFjdC1ibG9jay1ncmVlbi1kb3VibGUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgPiBmaWd1cmUge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgPiAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgID4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgPiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgZ2FwOiA2MHB4O1xuICAgICAgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0xKTtcblxuICAgICAgICAuY29udGFjdC1ibG9jay1ncmVlbi1kb3VibGUtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgPiBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgPiAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICA+IC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICA+IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LWJsb2NrLWdyZXktZG91YmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0yKTtcblxuICA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGdhcDogMzBweDtcbiAgICA+IC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3gtc2hhZG93OiAxNXB4IDE1cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAud3AtYmxvY2stZ2JzLWxpbmstd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNDVweCAxMHB4IDE1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgPiBmaWd1cmUge1xuICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3ZnX2Zyb21fc3R5bGVzaGVldC90aGVtZXMvbGVhc2luZ3NvbHV0aW9ucy9saW5rLWFycm93LWdyZXkuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgIGdhcDogNjBweDtcbiAgICAgID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgIC53cC1ibG9jay1nYnMtbGluay13cmFwcGVyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Z19mcm9tX3N0eWxlc2hlZXQvdGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvbGluay1hcnJvdy1ncmVlbi5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LTMtYmxvY2tzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1heC13aWR0aDogMTAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcblxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAud3AtYmxvY2stZ2JzLWNhcmQtYm94IC50ZXh0LWNvbnRlbnQge1xuICAgICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWJ1dHRvbj4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxOHB4IDIycHggMTdweDtcbiAgfVxuXG4gIEBtZWRpYSAoLS1tb2JpbGUtdmlld3BvcnQtbWF4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDAgLTMwcHggdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIH1cblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSkgYXV0bztcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgIC53cC1ibG9jay1nYnMtY2FyZC1ib3ggLnRleHQtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbS1jdGFzICYge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLWFuaW1hdGVkLWxvY2tlci5pcy1zdHlsZS1hbmltYXRlZCA+IHN2ZyB7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB0b3A6IDZweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc29sdXRpb25zLXB1c2hzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cblxuICA+IC53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWlzLWxheW91dC0yIHtcbiAgICBnYXA6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICB9XG5cbiAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZ2JzLXNlbnRlbmNlLWJ1aWxkZXItYmxvY2sge1xuICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pIDA7XG4gIHBhZGRpbmc6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0yKTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2YxZjNmNDtcblxuICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxuXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgJiB7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgIC5nYnMtc2VudGVuY2UtYnVpbGRlci1ibG9jay1zOWdpbHQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdicy1zZW50ZW5jZS1idWlsZGVyLWJsb2NrLXM5Z2l1ZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTVweDtcblxuICAgIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydC1tYXgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBtZWRpYSAoLS1sYXJnZS12aWV3cG9ydCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdicy1zZW50ZW5jZS1idWlsZGVyLWJsb2NrLXM5Z2lsdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1sYXJnZSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0LW1heCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgY29udGVudDogdXJsKFwiL3N2Z19mcm9tX3N0eWxlc2hlZXQvdGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvaWNvbi1hcnJvdy1zNHh1cGouc3ZnXCIpO1xuICAgIH1cbiAgfVxuXG4gIC5nYnMtc2VudGVuY2UtYnVpbGRlci1ibG9jay1zOWdpbHoge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpub3QoLmlzLWFjdGl2ZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5nYnMta2V5LWZpZ3VyZXMtczg0dnJvIHtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSAwO1xuICBwYWRkaW5nOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgcGFkZGluZzogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIH1cblxuICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSkgMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICB9XG5cbiAgPiAud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWdpZ2FudGljKTtcbiAgfVxuXG4gIC5nYnMta2V5LWZpZ3VyZXMtczg0dnplIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5nYnMta2V5LWZpZ3VyZXMtczg0dnplIC53cC1ibG9jay1ncm91cCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDEuNXJlbSkgLyAyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDMpO1xuICAgIH1cblxuICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tZ2lnYW50aWMpO1xuICAgIH1cbiAgfVxufVxuXG4uZ2JzLXRleHQtZm91ci1jYXJkcyB7XG4gIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSkgMDtcbiAgcGFkZGluZzogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG5cbiAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0KSB7XG4gICAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpIDA7XG4gICAgcGFkZGluZzogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgfVxuXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgJiB7XG4gICAgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLmdicy10ZXh0LWZvdXItY2FyZHMtczhsZTdhIHtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICBnYXA6IDEuNXJlbSAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhICgtLW1vYmlsZS12aWV3cG9ydC1tYXgpIHtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stZ2JzLWNhcmQtYm94IHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMC43NXJlbSk7XG5cbiAgICAudGV4dC1jb250ZW50IC5oMyB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tbWVkaXVtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50X19jb250YWluZXIge1xuICAuY29udGVudF9fYm9keS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0yKTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY29udGVudF9fdG9wX19kYXRlIHtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMik7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXgtc21hbGwpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzIlO1xuICB9XG5cbiAgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNvbnRlbnRfX2V4Y2VycHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLW1lZGl1bSk7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCA0NXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14LXNtYWxsKTtcbiAgICA+IHAge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14LXNtYWxsKTtcbiAgICB9XG4gICAgPiBmaWd1cmUge1xuICAgICAgbWFyZ2luOiA0NXB4IDA7XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAud3AtYmxvY2stZ2JzLXZlcmJhdGltIHtcbiAgICAgIG1hcmdpbjogNDVweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICB9XG5cbiAgLmNvbnRlbnRfX2Zvb3Rlcl9fc2hhcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc3F1YXJlKTtcbiAgfVxuXG4gIC5jb250ZW50X19mb290ZXJfX3NoYXJlX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICYubGlua2VkaW4gc3ZnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAqIHtcbiAgICAgICAgZmlsbDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWFpbCBzdmcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICoge1xuICAgICAgICBzdHJva2U6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZm9vdGVyX190YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXgtc21hbGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19ib2R5LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5jb250ZW50X19ib2R5LXJpZ2h0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNvbnRlbnRfX3JlbGF0ZWRfcG9zdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgLmNvbnRlbnRfX3gtc21hbGwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTIpO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgLmNvbnRlbnRfX2JvZHktbGVmdCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDcwcHggMzBweCA2MHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMik7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudF9fdG9wX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14eC1zbWFsbCk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2JvZHktcmlnaHQge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50X19yZWxhdGVkX3Bvc3RzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50X194LXNtYWxsIHtcbiAgLmNvbnRlbnRfX2xpbmtfd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5jb250ZW50X190b3BfX2RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDdweDtcbiAgfVxuICAuY29udGVudF9fdG9wX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW9wZW4tc2Fucyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWxhcmdlKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtLW5vcm1hbCk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluO1xuICB9XG4gIC5jb250ZW50X19leGNlcnB0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14eC1zbWFsbCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWxpbmUtaGVpZ2h0LS1ub3JtYWwpO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXh4LXNtYWxsKTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9faW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIC5jb250ZW50X19saW5rX3dyYXBwZXI6aG92ZXIgLmNvbnRlbnRfX3RvcF9fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnRfX21lZGl1bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5jb250ZW50X19saW5rX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG4gIH1cbiAgLmNvbnRlbnRfX3RhZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCA2cHggMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMik7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXh4LXNtYWxsKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnRfX3RvcF9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ibnBwLXNxdWFyZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWh1Z2UpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyNCU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluO1xuICB9XG4gIC5jb250ZW50X19leGNlcnB0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14LXNtYWxsKTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14LXNtYWxsKTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9faW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG5cbiAgICA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIC5jb250ZW50X19saW5rX3dyYXBwZXI6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogNXB4IDJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgLmNvbnRlbnRfX3RvcF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGVudF9fY2FzZV9zdHVkeSB7XG4gIC5jb250ZW50X19pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgICA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAuY29udGVudF9faGVhZGVyX19pbmZvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIH1cbiAgLmNvbnRlbnRfX2hlYWRlcl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcblxuICAgIC5jb250ZW50X19oZWFkZXJfX2luZm9fX2xhYmVsIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgbWFyZ2luOiAwIDdweCAwIDA7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW9wZW4tc2Fucyk7XG4gICAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0teC1zbWFsbCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTIpO1xuICAgIH1cbiAgICAuY29udGVudF9faGVhZGVyX19pbmZvX190ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc3F1YXJlKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1tZWRpdW0pO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9faGVhZGVyX19hYm91dC5jb250ZW50X19oZWFkZXJfX2Fib3V0LS1zb2x1dGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuY29udGVudF9faGVhZGVyX19hYm91dF9fdGV4dCxcbiAgLmNvbnRlbnRfX2hlYWRlcl9fYWJvdXRfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXgtc21hbGwpO1xuICB9XG5cbiAgLmNvbnRhY3QtYmxvY2stZ3JlZW4tZG91YmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIC5jb250ZW50X19pbWFnZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gICAgfVxuICAgIC5jb250ZW50X19oZWFkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSAwO1xuICAgIH1cbiAgICAuY29udGVudF9faGVhZGVyX19tYWluIHtcbiAgICAgIGZsZXg6IDU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gICAgfVxuICAgIC5jb250ZW50X19oZWFkZXJfX2luZm9zIHtcbiAgICAgIGZsZXg6IDI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jb250ZW50X19oZWFkZXJfX2luZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnRfX2hlYWRlcl9faW5mb19fbGFiZWwge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0teHgtc21hbGwpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnRfX2hlYWRlcl9faW5mb19fdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1sYXJnZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiAqIEdyYXZpdHkgRm9ybXNcbiAqL1xuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14LXNtYWxsKTtcblxuICAgICAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0KSB7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2ZpZWxkX2xhYmVsOmlzKGxhYmVsLCBsZWdlbmQpIHtcbiAgICBjb2xvcjogIzZCNkU3MTtcbiAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGwpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGRpdi5nZm9ybV9maWVsZHMge1xuICAgIGdyaWQtcm93LWdhcDogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIH1cblxuICA6aXModGV4dGFyZWEsIGlucHV0OmlzKFt0eXBlPVwidGV4dFwiXSwgW3R5cGU9XCJlbWFpbFwiXSwgW3R5cGU9XCJ0ZWxcIl0pLCBzZWxlY3QpIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0RCRENERDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOm5vdCh0ZXh0YXJlYSkge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgICY6aXModGV4dGFyZWEpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb2xvcjogI2YxZjNmNDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgZm9jdXNhYmxlPVwiZmFsc2VcIiB3aWR0aD1cIjE0XCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgMTQgOFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0wLjcxMDkzOCAxLjI0OTk5TDYuNjkwOTQgNy4yMjk5OUwxMi43MTA5IDEuMjA5OTlcIiBzdHJva2U9XCIlMjM2QjZFNzFcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpIG5vLXJlcGVhdCBjZW50ZXI7XG5cbiAgICB9XG5cbiAgICAuZ2ZpZWxkX3NlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAuZ2ZpZWxkLS10eXBlLWNvbnNlbnQge1xuICAgIGRpdi5nZmllbGRfY29uc2VudF9kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICBkaXYuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGwpO1xuXG4gICAgICAuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkaXYuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDcxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGRpdi5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycz5oMiAuZ2Zvcm0taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5jb250YWN0LWZvcm1fd3JhcHBlciB7XG4gIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSkgMDtcbiAgcGFkZGluZzogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTQpO1xuXG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSkgMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICB9XG5cbiAgLmNvbnRhY3QtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA3MTJweDtcblxuICAgIC5nZmllbGQ6bm90KC5nZmllbGRfZGVzY3JpcHRpb25fdmlzaWJsZSkgLmdmaWVsZF9kZXNjcmlwdGlvbjpub3QoLmdmaWVsZF9jb25zZW50X2Rlc2NyaXB0aW9uKTpub3QoLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1lcnJvci1jaXJjbGUuc3ZnXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbn0iLCIvKlxuICogTWFpbiBzaXRlIGhlYWRlciBzdHlsZXNcbiAqL1xuXG4uaGVhZGVyLXM0enBkbSB7XG4gIC0taGVhZGVyLWhlaWdodDogOTJweDtcbiAgLS1oZWFkZXItczR3MHgzLWhlaWdodDogMDtcbiAgLS1zdGlja3ktdmFsdWU6IGNhbGMoXG4gICAgKHZhcigtLWhlYWRlci1oZWlnaHQpIC0gKHZhcigtLWhlYWRlci1zNHcweDMtaGVpZ2h0KSkpICogLTFcbiAgKTtcbiAgLS1mbG9hdGluZy1sYXllci1zaGFkb3c6IDVweCA1cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC0tZmxvYXRpbmctbGF5ZXItcGFkZGluZzogdmFyKC0tYmxvY2stbWFyZ2luLXNtYWxsKTtcbiAgLS1mbG9hdGluZy1sYXllci1yYWRpdXM6IDEwcHg7XG4gIC0tZmxvYXRpbmctbGF5ZXItYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IHZhcigtLXN0aWNreS12YWx1ZSk7XG4gIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSkgMDtcbiAgei1pbmRleDogMTA7XG5cbiAgJjpoYXMoOndoZXJlKC5oZWFkZXItczR3MHgzKSkge1xuICAgIC0taGVhZGVyLWhlaWdodDogMTQycHg7XG4gICAgLS1oZWFkZXItczR3MHgzLWhlaWdodDogNjBweDtcbiAgfVxuXG4gICY6aGFzKCsgLmhlcm8taGVhZGVyLXM2c3IwNCkge1xuICAgIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyhcbiAgICAgICAgLTEgKiAodmFyKC0taGVhZGVyLWhlaWdodCkgKyB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSlcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAmOmhhcygubW9iaWxlLW5hdi1zNWRhMmEuaXMtYWN0aXZlLCAubmF2LXM0dnI3eC5pcy1hY3RpdmUpIC5oZWFkZXItczVsdmNuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpoYXMoXG4gICAgICAgIC5tb2JpbGUtbmF2LXM1ZGEyYS5pcy1hY3RpdmUsXG4gICAgICAgIC5uYXYtczR2cjd4LmlzLWdyb3VwOmhvdmVyLFxuICAgICAgICAubmF2LXM0dnI3eC5pcy1ncm91cCAubmF2LXM0dnJibzpob3ZlclxuICAgICAgKSAuaGVhZGVyLXM1bHZjbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXN0aWNreSB7XG4gICAgJjpoYXMoLmhlYWRlci1zNHcweDMpIHtcbiAgICAgIC5oZWFkZXItczR3MHd3LFxuICAgICAgLmhlYWRlci1zNHp3OWEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItczR3MHgzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5oZWFkZXItczVjczdoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8qIFN0aWNreSBtb2RlICovXG4gIEBtZWRpYSAoLS1tZWRpdW0tdmlld3BvcnQpIHtcbiAgICAmLmlzLXN0aWNreSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXG4gICAgICAuaGVhZGVyLXM0dzByciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogVGFibGV0ICovXG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQtbWF4KSB7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiA5NXB4O1xuICAgIC0tc3RpY2t5LXZhbHVlOiAwO1xuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5oZWFkZXItczVkODV2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm5hdi1zNHZyN3gsXG4gICAgLmhlYWRlci1zNHc4YmwsXG4gICAgLm5hdi1zNWQ3OWIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXM0dzByciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIH1cblxuICAgIC5uYXYtczVkNm9iIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1zcml4a2Ege1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5oZWFkZXItc3JpeHBqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMXMgZWFzZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5oZWFkZXItczR3MHJyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcblxuICAuaGVhZGVyLXM0enBkbTpub3QoLmlzLWxlYWQtZm9ybSkgJiB7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgfVxuXG4gICY6aGFzKC5zZWFyY2gtc28ydWN2LmlzLW9wZW5lZCwgLnNlYXJjaC1zb2E2eDQ6bm90KC5oaWRkZW4pKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uaGVhZGVyLXM0dzByciA+IC5oZWFkZXItczR6dzlhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaGVhZGVyLXM0dzB3dyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCB2YXIoLS1ibG9jay1tYXJnaW4tc21hbGwpO1xuICBoZWlnaHQ6IDgwcHg7XG5cbiAgPiAqIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC53cC1ibG9jay1zaXRlLWxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uaGVhZGVyLXM0dzE0aSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAwIDAgdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc2Fucyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydC1tYXgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlci1zNHcwd3c6aGFzKC5sb2dpbi1zNHpwZW8pICYge1xuICAgIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydC1tYXgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItczR3OGJsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgdmFyKC0tYmxvY2stbWFyZ2luLXNtYWxsKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkY2RkO1xufVxuXG4uaGVhZGVyLXM0dzB4MyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItczR3MHgzLWhlaWdodCk7XG59XG5cbi5oZWFkZXItczVjczdoIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAud3AtYmxvY2stc2l0ZS1sb2dvIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXM0enc5YSB7XG4gIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLXNtYWxsKSAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC00KTtcbn1cblxuLmdyb3VwLXdlYnNpdGVzLXM0enAxNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMTA7XG59XG5cbi5ncm91cC13ZWJzaXRlcy1zNHpweWkge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLWZsb2F0aW5nLWxheWVyLXBhZGRpbmcpO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZmxvYXRpbmctbGF5ZXItcmFkaXVzKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ibnBwLXNhbnMpO1xuXG4gIC8qIFJ1bGUgZm9yIG1vYmlsZS90YWJsZXQgKi9cbiAgLypcbiAgQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbG9hdGluZy1sYXllci1iYWNrZ3JvdW5kKTtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWZsb2F0aW5nLWxheWVyLXNoYWRvdyk7XG5cbiAgICAgIEBtZWRpYSAoLS1tZWRpdW0tdmlld3BvcnQpIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgfVxuXG4gICAgICAuZ3JvdXAtd2Vic2l0ZXMtczR6cW1vIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5ncm91cC13ZWJzaXRlcy1zNHp3ZzAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmdyb3VwLXdlYnNpdGVzLXM0enAxbyBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICovXG5cbi8qIFJ1bGUgZm9yIGRlc2t0b3AgKi9cbiAgLyogQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkgeyAqL1xuICAgICY6aG92ZXI6bm90KC5pcy1hY3RpdmUpLFxuICAgICYuaXMtYWN0aXZlOmZvY3VzLXdpdGhpbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbG9hdGluZy1sYXllci1iYWNrZ3JvdW5kKTtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWZsb2F0aW5nLWxheWVyLXNoYWRvdyk7XG5cbiAgICAgIEBtZWRpYSAoLS1tZWRpdW0tdmlld3BvcnQpIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgfVxuXG4gICAgICAuZ3JvdXAtd2Vic2l0ZXMtczR6cW1vIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5ncm91cC13ZWJzaXRlcy1zNHp3ZzAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmdyb3VwLXdlYnNpdGVzLXM0enAxbyBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4vKiB9ICovXG5cbi5ncm91cC13ZWJzaXRlcy1zNHpxbW8ge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1ibG9jay1tYXJnaW4tc21hbGwpIDA7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5ncm91cC13ZWJzaXRlcy1zNHpxbW8gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZ3JvdXAtd2Vic2l0ZXMtczR6cDFvIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBmbGV4LWdyb3c6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogdmFyKC0tYmxvY2stbWFyZ2luLXNtYWxsKSAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0yKTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZ3JvdXAtd2Vic2l0ZXMtczR6cDFvIHN2ZyB7XG4gIG1hcmdpbjogMCAwIDJweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZ3JvdXAtd2Vic2l0ZXMtczR6d2cwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdyb3VwLXdlYnNpdGVzLXM0enAxeiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcm93LWdhcDogdmFyKC0tYmxvY2stbWFyZ2luLXNtYWxsKTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmdyb3VwLXdlYnNpdGVzLXM0enAxdCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZ3JvdXAtd2Vic2l0ZXMtczR6cDFoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjNmI2ZTcxO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0teHgtc21hbGwpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMik7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTEpO1xuICB9XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlci1zNHpwZTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTEwO1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXItczR3MWJ3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMik7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1zbWFsbCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyLXM0dzFidyBzdmcge1xuICBtYXJnaW46IDAgMCAycHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyLXM0dzFjNCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogdmFyKC0tZmxvYXRpbmctbGF5ZXItcGFkZGluZyk7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZsb2F0aW5nLWxheWVyLXJhZGl1cyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zYW5zKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAvKiBSdWxlIGZvciBtb2JpbGUvdGFibGV0ICovXG4gIC8qXG4gIEBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZsb2F0aW5nLWxheWVyLWJhY2tncm91bmQpO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tZmxvYXRpbmctbGF5ZXItc2hhZG93KTtcblxuICAgICAgLmxhbmd1YWdlLXN3aXRjaGVyLXM0dzFidyBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5sYW5ndWFnZS1zd2l0Y2hlci1zNHcxYzgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgKi9cblxuICAvKiBSdWxlIGZvciBkZXNrdG9wICovXG4gIC8qIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHsgKi9cbiAgICAubGFuZ3VhZ2Utc3dpdGNoZXItczR6cGUxOmlzKFxuICAgICAgICA6aG92ZXI6bm90KC5pcy1hY3RpdmUpLFxuICAgICAgICAuaXMtYWN0aXZlOmZvY3VzLXdpdGhpblxuICAgICAgKSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZsb2F0aW5nLWxheWVyLWJhY2tncm91bmQpO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tZmxvYXRpbmctbGF5ZXItc2hhZG93KTtcblxuICAgICAgLmxhbmd1YWdlLXN3aXRjaGVyLXM0dzFidyBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5sYW5ndWFnZS1zd2l0Y2hlci1zNHcxYzgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogfSAqL1xuXG4ubGFuZ3VhZ2Utc3dpdGNoZXItczR3MWM4IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiA1cHggMDtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMWYzZjQ7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXItczR3MWNpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1zbWFsbCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0yKTtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMSk7XG4gIH1cbn1cblxuLmxvZ2luLXM0enBlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvZ2luLXM0dzlpaCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sb2dpbi1zNHc5aWggPiBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubG9naW4tczR4bXM3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcblxuICAmOmhvdmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcblxuICAgIC5sb2dpbi1zNHc4YTMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQtbWF4KSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubG9naW4tczR3OGEzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogdmFyKC0tZmxvYXRpbmctbGF5ZXItcGFkZGluZyk7XG4gIHdpZHRoOiAyMjVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZmxvYXRpbmctbGF5ZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmxvYXRpbmctbGF5ZXItYmFja2dyb3VuZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZsb2F0aW5nLWxheWVyLXNoYWRvdyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQtbWF4KSB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICB9XG59XG5cbi5sb2dpbi1zNHc5aWg6aG92ZXIgKyAubG9naW4tczR4bXM3IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIC5sb2dpbi1zNHc4YTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sb2dpbi1zNHc5Zm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcyBlYXNlLWluO1xuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLmxvZ2luLXM0eG03NyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4ubG9naW4tczR3OWZtLmlzLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTIpO1xufVxuXG4ubG9naW4tczR3OWZwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14eC1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5uYXYtczR6YWNpIHtcbiAgZmxleDogMTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ibnBwLXNhbnMpO1xufVxuXG4ubmF2LXM0enBmOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCB2YXIoLS1ibG9jay1tYXJnaW4tc21hbGwpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXgtc21hbGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBtZWRpYSAoLS1tZWRpdW0tdmlld3BvcnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmOm5vdCgubmF2LXM0dnJjcykge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1zNHZyYmkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICB9XG5cbiAgLm5hdi1zNHZyN3guaXMtZ3JvdXAgJiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLypcbiAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0LW1heCkge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gICAqL1xufVxuXG4ubmF2LXM0dnJiaSBzdmcge1xuICBtYXJnaW46IDAgMCAycHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5hdi1zNHZyN3gge1xuICAvKlxuICBAbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5uYXYtczR2cmJpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2LXM0dnJibyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICovXG5cbiAgLyogQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkgeyAqL1xuICAmOmhvdmVyOm5vdCguaXMtYWN0aXZlKSxcbiAgJi5pcy1hY3RpdmU6Zm9jdXMtd2l0aGluIHtcbiAgICAubmF2LXM0dnJiaSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtczR2cmJvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciA+IC5uYXYtczR2cmJpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIH1cbiAgfVxuICAvKiB9ICovXG59XG5cbi5uYXYtczR2cmJvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICB0b3A6IDYwcHg7XG4gIHBhZGRpbmc6IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0zKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWZsb2F0aW5nLWxheWVyLXJhZGl1cykgdmFyKC0tZmxvYXRpbmctbGF5ZXItcmFkaXVzKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYXYtczR2cmJ1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgZmxleC1iYXNpczogMzYlO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG59XG5cbi5uYXYtczR2czJkIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWh1Z2UpO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc3F1YXJlKTtcbn1cblxuLm5hdi1zNHZzMmoge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWxhcmdlKTtcbn1cblxuLm5hdi1zNHZzNGQsXG4ubmF2LXM0dnM0byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1zbWFsbCk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtczR2cmMyIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG59XG5cbi5uYXYtczViMXJtIHtcbiAgZmxleDogMTtcbn1cblxuLm5hdi1zNHZyYzgge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGwpICogMik7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zcXVhcmUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGwpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmF2LXM0dnJjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1iYXNpczogNTAlO1xuICByb3ctZ2FwOiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLm5hdi1zNHZyY20ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ubmF2LXM1YjF4diAubmF2LXM0dnJjbSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cblxuLm5hdi1zNHZyY3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3N2Z19mcm9tX3N0eWxlc2hlZXQvdGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvbGluay1hcnJvdy1ncmVlbi10aGlubmVyLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeS1vbi1kYXJrKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2LXM0dnQ4dyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IDE7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0yKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LXM1ZDc5YiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICArIC5oZWFkZXItczR3OGJsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtczVkNzliIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmN0YS1tYWluLm5hdi1zbzJ0NmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBzdHJva2U6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gIEBtZWRpYSAoLS1tZWRpdW0tdmlld3BvcnQpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICAgICAgc3Ryb2tlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi5jdGEtbWFpbi5uYXYtc28ydDZlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1zNWQ2b2Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjppcyguaXMtYWN0aXZlKSAubmF2LXM3aTlpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6bm90KC5pcy1hY3RpdmUpIC5uYXYtczdpOWl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYtczVkNm9iIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLm1vYmlsZS1uYXYtczVkYTJhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0zKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIGJvZHk6aXMoLmFkbWluLWJhcikgJiB7XG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgNDZweCk7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vYmlsZS1uYXYtczVoMTAxIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vYmlsZS1uYXYtczVkOHozIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMTA3LCAxMTAsIDExMywgMC4yNCk7XG5cbiAgJi5pcy1ncm91cCB7XG4gICAgLm1vYmlsZS1uYXYtczVkOHo5IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDcsIDExMCwgMTEzLCAwLjEpO1xuXG4gICAgICAubW9iaWxlLW5hdi1zNWQ4enAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1uYXYtczVkOHo5IHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1uYXYtczVkOHo5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tbWVkaXVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gIH1cbn1cblxuLm1vYmlsZS1uYXYtczVkOHpwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbn1cblxuLm1vYmlsZS1uYXYtczVkOHp6IHtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGwpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tYmxvY2stbWFyZ2luLXNtYWxsKTtcbiAgfVxufVxuXG4ubW9iaWxlLW5hdi1zNWQ5MGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLm1vYmlsZS1uYXYtczVkOHp1IHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXNtYWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9iaWxlLW5hdi1zNWxuYWYge1xuICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pIDA7XG4gIHBhZGRpbmc6IDAgdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSkgdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBoc2xhKDIxMCwgMyUsIDQzJSwgMC4yNCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAzO1xufVxuXG4ubW9iaWxlLW5hdi1zNHcxYzQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5tb2JpbGUtbmF2LXM0dzFjaSB7XG4gIGNvbG9yOiAjNmI2ZTcxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5tb2JpbGUtbmF2LWJ1dHRvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGhzbGEoMjEwLCAzJSwgNDMlLCAwLjI0KTtcblxuICA+IC5tb2JpbGUtbmF2LXM1bG5hZiB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gID4gLmxvZ2luLXM0enBlbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLmhlcm8taGVhZGVyLXM2c3IwNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmICsgLmNvbnRhaW5lciAuYnJlYWRjcnVtYi1zOHc0ZzYge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICB9XG5cbiAgQG1lZGlhICgtLW1vYmlsZS12aWV3cG9ydC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gIH1cbn1cblxuLmhlcm8taGVhZGVyLXM2c3BlMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNzUpIHNhdHVyYXRlKDEuMik7XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDAuNzUpIHNhdHVyYXRlKDEuMik7XG5cbiAgQG1lZGlhICgtLW1vYmlsZS12aWV3cG9ydC1tYXgpIHtcbiAgICBoZWlnaHQ6IDMyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5oZXJvLWhlYWRlci1zNnNyMjYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBAbWVkaWEgKC0tbW9iaWxlLXZpZXdwb3J0LW1heCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5cbi5oZXJvLWhlYWRlci1zNnNyMjYgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVyby1oZWFkZXItczZzcmx5IHtcbiAgQG1lZGlhICgtLW1vYmlsZS12aWV3cG9ydC1tYXgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5oZXJvLWhlYWRlci1zNnNybHkgOmlzKGgxLCBwKSB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0xKTtcbn1cblxuLmhlcm8taGVhZGVyLXM2c3JseSBoMSB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGZvbnQtc2l6ZTogNDZweDtcblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0LW1heCkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSBhbmQgKC0tc21hbGwtdmlld3BvcnQtbWF4KSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi50aXRsZS13cmFwcGVyLXM2c3J5MSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMSk7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cbiAgQG1lZGlhICgtLW1vYmlsZS12aWV3cG9ydC1tYXgpIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLnNlYXJjaC1zbzJ1Y3Yge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDEwMCU7XG5cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcblxuICBAbWVkaWEgKC0tbW9iaWxlLXZpZXdwb3J0KSBhbmQgKC0tdGFibGV0LXZpZXdwb3J0LW1heCkge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbn1cblxuLnNlYXJjaC1zbzJ1Y3YuaXMtb3BlbmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4uc2VhcmNoLXNvYTZ4NCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjFmM2Y0O1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgQG1lZGlhICgtLW1vYmlsZS12aWV3cG9ydCkgYW5kICgtLXRhYmxldC12aWV3cG9ydC1tYXgpIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLnNlYXJjaC1zbzJ1Y3Y6aGFzKC5zZWFyY2gtc29hNng0LmhpZGRlbikge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VhcmNoLXNvMnVjdjpub3QoLmlzLW9wZW5lZCk6aGFzKC5zZWFyY2gtc29hNng0LmhpZGRlbikgLnNlYXJjaC1zbzJ1ZGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXNvYTZ4NDpub3QoLmhpZGRlbikgfiAuc2VhcmNoLXNvMnVkYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0yKTtcbn1cblxubGFiZWwuc2VhcmNoLXNvMnVkaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuc3Bhbi5zZWFyY2gtc284aTVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG5zcGFuLnNlYXJjaC1zbzhpZXkgc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbnNwYW4uc2VhcmNoLXNvOGlmZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc3Bhbi5zZWFyY2gtc284aWZkIHN2ZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5zZWFyY2gtc28ydWR1IHtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggOTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc3F1YXJlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1zbzJ1ZHU6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXNvMnVkdTo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZGJkY2RkO1xuICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLyogRm9ybSBjb250YWluZXIgKi9cbi5zZWFyY2gtc29hNnZxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLXNvYTZ3aSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2VhcmNoLXNvYTZ4NC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXNvYTZ4NCAuc2VhcmNoLXNvYTZ4ayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWFyY2gtc29hNnhrIGgzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ibG9jazogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlYXJjaC1zb2E2eGsgaDMgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLnNlYXJjaC1zb2E2eGsgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWFyY2gtc29hNnhrIHVsIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5zZWFyY2gtc29hNnhrIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiIsIi8qXG4gKiBNYWluIHNpdGUgZm9vdGVyIHN0eWxlc1xuICovXG5cbi5mb290ZXItczZxcjdqIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0zKTtcbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgLm5hdi1zNHZyYzIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogNDZyZW07XG4gICAgZ2FwOiB2YXIoLS1ibG9jay1tYXJnaW4tc21hbGwpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAubmF2LXNxZnB6OSB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuXG4gIC5uYXYtczR2cjd4IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIC5uYXYtczR2cmM4IHtcbiAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeS1vbi1kYXJrKTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1zNnFyODkge1xuICBwYWRkaW5nOiB2YXIoLS1ibG9jay1tYXJnaW4tc21hbGwpIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG59XG5cbi5mb290ZXItczZxc3V6IHtcbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmZvb3Rlci1zNnFza2kge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG59XG5cbi5mb290ZXItczZxc2tpIGltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTM3cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvb3Rlci1zNnFzamQge1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zYW5zKTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXh4LXNtYWxsKTtcbn1cblxuLmZvb3Rlci1zNnNrMjgge1xuICByb3ctZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IGluaXRpYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290ZXItczZxcjJzIC5uYXYtczR2cmNzIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXh4LXNtYWxsKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXItczZxcjJzIC5uYXYtczR2cmN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICB9XG59XG5cbi5mb290ZXItczZxcjJzIFtjbGFzcyo9XCIgaXMtc29jaWFsXCJdIHtcbiAgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluO1xuICAgICoge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbjtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcsXG4gICAgICBzdmcgKiB7XG4gICAgICAgIGZpbGw6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1zNnM1ZG8ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAzcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLXM2czVkbyAubmF2LXM2czU3ciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcblxuICAmOmhhcygrIC5uYXYtczZzNTdyKTphZnRlciB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gIH1cbn1cblxuLmZvb3Rlci1zNnM1ZG8gLm5hdi1zNnM1N3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuXG4uZm9vdGVyLXM2c2c4eCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydCkge1xuICAgIHRvcDogLTEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuXG4gIC5mb290ZXItczZzZzN6IHtcbiAgICB3aWR0aDogMTlweDtcbiAgfVxufVxuXG4uZm9vdGVyLXNhY2JrZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLypcbiAqIFNlYXJjaCBwYWdlIHN0eWxlc1xuICovXG5cbi8qIG1haW4uaGQ0YjMge30gKi9cbmZvcm0ubDllNDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xufVxubGFiZWwuc29icXJ2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5zcGFuLnNvYnE4YyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbnNwYW4uc29icThjIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl0ucjRiYzMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctaW5saW5lOiA2MHB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ibnBwLXNxdWFyZSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTIpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnI0YmMzOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnI0YmMzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZGJkY2RkO1xufVxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0udjI5Zjkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuZGl2LnNvbmEwZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmgxLm8xMjUzIHtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMik7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1tZWRpdW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuc3Ryb25nLnNvbjNyeCB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG59XG5sYWJlbC5zb25hYzAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0RCRENERFxufVxubGFiZWwuc29uYWMwIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxubGFiZWwuc29uYWMwOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGM0Y0O1xuICByaWdodDogNDBweDtcbiAgdG9wOiAxMHB4O1xufVxuc2VsZWN0LnNvbjZtOSB7XG4gIHBhZGRpbmc6IDEwcHggNTVweCAxMHB4IDEwcHggO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnVsLnc4MjM0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5saS5vZWNjNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5kaXYuc29hZzZoIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmgyLmY0NDMxIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLW1lZGl1bSk7XG59XG5wLnEzMXoyIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXNtYWxsKTtcbn1cbmEuZDYxMWIge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc2Fucyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14LXNtYWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5kNjExYiBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogNnB4O1xufVxuZGl2LnF6MTQyIHtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2LnF6MTQyIC5wYWdlLW51bWJlcnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRpdi5xejE0MiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxucC5zb2J4dW0ge1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICBmb250LXdlaWdodDogNzAwO1xufSIsIi8qXG4gKiBSZXNvdXJjZXNcbiAqL1xuXG4ucGFnZS10ZW1wbGF0ZS1yZXNvdXJjZXMge1xuICAucmVzb3VyY2VzLXM3ZDB6diB7XG4gICAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDYwcHggMDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTQpO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZXMtczdna3ZvIHtcbiAgICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1zN2N6d3Yge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucmVzb3VyY2VzLXM3ZXQyYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gIH1cblxuICAucmVzb3VyY2VzLXM3ZWl2ZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14LXNtYWxsKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5yZXNvdXJjZXMtczdlaXZkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICB9XG5cbiAgLnJlc291cmNlcy1zN2V0cWkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVzb3VyY2VzLXM3Yjl0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYzZjQ7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLW1vYmlsZS12aWV3cG9ydCkge1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tc21hbGwpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYmxvY2stbWFyZ2luLXNtYWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2VzLXM3Z2N2ZiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNDVweDtcbiAgICB9XG5cbiAgICAmLmlzLWVtcGhhc2l6ZWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICAgICAgLnJlc291cmNlcy1zN2I5d24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1odWdlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNvdXJjZXMtczdiOXdyIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0teC1zbWFsbCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc291cmNlcy1zN2I5dncgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgICAmOmhvdmVyIC5yZXNvdXJjZXMtczdiOXduIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2VzLXM3Yjl2dyBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZXMtczdiOXdlIHtcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1ibG9jay1tYXJnaW4tc21hbGwpO1xuICAgIGNvbG9yOiAjNmI2ZTcxO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14LXNtYWxsKTtcbiAgfVxuXG4gIC5yZXNvdXJjZXMtczdiOXduIHtcbiAgICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1zbWFsbCkgMDtcbiAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGwpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0KSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0taHVnZSk7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1zN2I5d3Ige1xuICAgIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLXNtYWxsKSAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14LXNtYWxsKTtcblxuICAgICY6bm90KDpob3ZlcikgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1zN2drcWcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQtbWF4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vKlxuICogTGVhZCBmb3JtIGNsaWVudFxuICovXG5cbjppcygucGFnZS1zbHVnLWZvcm11bGFpcmUtY2xpZW50LCAucGFnZS1zbHVnLWxlYWQtZm9ybS1jbGllbnQpIC53cC1ibG9jay1nYnMtcG9zdC1oZWFkZXItaW1nIHtcbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydC1tYXgpIHtcbiAgICAudGV4dC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuXG4gICAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0KSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwibm9ybWFsaXplLmNzc1wiO1xuQGltcG9ydCBcIi4uL2pzL3NjcmlwdHMubWluLmNzc1wiO1xuQGltcG9ydCBcIl92YXJzLnBjc3NcIjtcbkBpbXBvcnQgXCJfZ3JpZC5wY3NzXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMucGNzc1wiO1xuQGltcG9ydCBcIl9ibG9ja3MucGNzc1wiO1xuQGltcG9ydCBcIl9wYXR0ZXJucy5wY3NzXCI7XG5AaW1wb3J0IFwiX2NvbnRlbnQucGNzc1wiO1xuQGltcG9ydCBcIl9mb3Jtcy5wY3NzXCI7XG5cbkBpbXBvcnQgXCJfaGVhZGVyLnBjc3NcIjtcbkBpbXBvcnQgXCJfZm9vdGVyLnBjc3NcIjtcbkBpbXBvcnQgXCJfc2VhcmNoLnBjc3NcIjtcblxuQGltcG9ydCBcIl9wYWdlcy5wY3NzXCI7XG5cbjpyb290IHtcbiAgLyogT25seSBmb3IgSURFIGVycm9ycyAqL1xuICAmLmZha2Uge1xuICAgIC8qIE92ZXJpZGVzIHRvIHJlbW92ZSBJREUgZXJyb3JzICovXG4gICAgLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeTogLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeTtcbiAgICAtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTE6IC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMTtcbiAgICAtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTI6IC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMjtcbiAgICAtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTE6IC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMTtcbiAgICAtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTI6IC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMjtcbiAgICAtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTM6IC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMztcbiAgICAtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTM6IC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMztcbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ibnBwLXNxdWFyZTogLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zcXVhcmU7XG4gICAgLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zYW5zOiAtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ibnBwLXNhbnM7XG4gICAgLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1saW5lLWhlaWdodC0tc21hbGw6IC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtLXNtYWxsO1xuICAgIC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtLW1lZGl1bTogLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1saW5lLWhlaWdodC0tbWVkaXVtO1xuICAgIC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtLXRpbnk6IC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtLXRpbnk7XG4gICAgLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1saW5lLWhlaWdodC0tbm9ybWFsOiAtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWxpbmUtaGVpZ2h0LS1ub3JtYWw7XG4gICAgLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tb3Blbi1zYW5zOiAtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1vcGVuLXNhbnM7XG4gIH1cblxuICAtLWxhcmdlLXZpZXdwb3J0LW1heDogMTAwdnc7XG4gIC0tbGFyZ2Utdmlld3BvcnQtbWluOiAxNDQwcHg7XG4gIC0tbWVkaXVtLXZpZXdwb3J0LW1heDogMTQzOTtcbiAgLS1tZWRpdW0tdmlld3BvcnQtbWluOiAxMjQwcHg7XG4gIC0tc21hbGwtdmlld3BvcnQtbWF4OiAxMjM5cHg7XG4gIC0tc21hbGwtdmlld3BvcnQtbWluOiA5MDVweDtcbiAgLS10YWJsZXQtdmlld3BvcnQtbWF4OiA5MDRweDtcbiAgLS10YWJsZXQtdmlld3BvcnQtbWluOiA2MDBweDtcbiAgLS1tb2JpbGUtdmlld3BvcnQtbWF4OiA1OTlweDtcbiAgLS1tb2JpbGUtdmlld3BvcnQtbWluOiAwO1xufVxuXG5ib2R5IHtcbiAgLS13cC0tc3R5bGUtLWdsb2JhbC0tY29udGVudC1zaXplOiA2NTBweDtcbiAgLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXh4LXNtYWxsOiAwLjYyNXJlbTsgLyogMTBweCAqL1xuICAtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0teC1zbWFsbDogMC43NXJlbTsgLyogMTJweCAqL1xuICAtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGw6IDAuODc1cmVtOyAvKiAxNHB4ICovXG4gIC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1tZWRpdW06IDFyZW07IC8qIDE2cHggKi9cbiAgLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWxhcmdlOiAxLjEyNXJlbTsgLyogMThweCAqL1xuICAtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0taHVnZTogMS4yNXJlbTsgLyogMjBweCAqL1xuICAtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tZ2lnYW50aWM6IDEuNzVyZW07IC8qIDI4cHggKi9cbiAgLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWNvbG9zc2FsOiAyLjI1cmVtOyAvKiAzNnB4ICovXG5cbiAgLS1ibG9jay1tYXJnaW4tc21hbGw6IDAuOTM3NXJlbTsgLyogMTVweCAqL1xuICAtLWJsb2NrLW1hcmdpbi1tZWRpdW06IDEuODc1cmVtOyAvKiAzMHB4ICovXG4gIC0tYmxvY2stbWFyZ2luLWxhcmdlOiAzLjc1cmVtOyAvKiA2NHB4ICovXG5cbiAgLS13cC0tcHJlc2V0LS1zaGFkb3ctLW5hdHVyYWw6ICAwIDEycHggMjRweCAwIHJnYmEoNzQsIDg1LCA5NCwgMC4xKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgJjpub3QoLmJsb2NrLWVkaXRvci1wYWdlKSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y5ZjNlYSwgI2ZmZiA1MCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTMpOyAqL1xuICAgICY6bm90KC5ibG9jay1lZGl0b3ItcGFnZSkge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y5ZjNlYSwgI2ZmZik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICAtLXdwLS1zdHlsZS0tZ2xvYmFsLS1jb250ZW50LXNpemU6IDg0NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICAgIC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14eC1zbWFsbDogMC43NXJlbTsgLyogMTJweCAqL1xuICAgIC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14LXNtYWxsOiAwLjg3NXJlbTsgLyogMTRweCAqL1xuICAgIC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1zbWFsbDogMC44NzVyZW07IC8qIDE0cHggKi9cbiAgICAtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tbWVkaXVtOiAxcmVtOyAvKiAxNnB4ICovXG4gICAgLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWxhcmdlOiAxLjEyNXJlbTsgLyogMThweCAqL1xuICAgIC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1odWdlOiAxLjVyZW07IC8qIDI0cHggKi9cbiAgICAtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tZ2lnYW50aWM6IDIuNzVyZW07IC8qIDM2cHggKi9cbiAgICAtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tY29sb3NzYWw6IDMuNzVyZW07IC8qIDYwcHggKi9cbiAgfVxuXG4gIEBtZWRpYSAoLS1tZWRpdW0tdmlld3BvcnQpIHtcbiAgICAtLXdwLS1zdHlsZS0tZ2xvYmFsLS1jb250ZW50LXNpemU6IDEwMzhweDtcbiAgfVxuXG4gIEBtZWRpYSAoLS1sYXJnZS12aWV3cG9ydCkge1xuICAgIC0td3AtLXN0eWxlLS1nbG9iYWwtLWNvbnRlbnQtc2l6ZTogMTI3OHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICB9XG5cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBsaSwgcHJlLCBjb2RlLCBmaWdjYXB0aW9uIHtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuI21haW4ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuI21haW4sXG4jZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4jZm9vdGVyIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLyogVGV4dCBsaW5rIGhvdmVyICovXG46aXMoLndwLWJsb2NrLWhlYWRpbmcsIC53cC1ibG9jay1saXN0IGxpLCBwKSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGNsYW1wKDNweCwgMC4xNWVtLCA4cHgpO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBjbGFtcCgycHgsIDAuMWVtLCA2cHgpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICB9XG59XG5cbi8qIG1hcmdpbiBib3R0b20gKi9cbi5tYi0xLFxuLm1iLTIsXG4ubWItMyB7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgJi5tYi0xOmhhcygrICopIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tc21hbGwpO1xuICB9XG4gICYubWItMjpoYXMoKyAqKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIH1cbiAgJi5tYi0zOmhhcygrICopIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICB9XG59XG5cbi5kZXNrdG9wLW1hcmdpbi1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgfVxufVxuXG4uaXMtc3R5bGUtYmxvY2stbWFyZ2luLXRvcC1ib3R0b20sXG4udmVydGljYWwtbWFyZ2luIHtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSAwO1xuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpIDA7XG4gIH1cbn1cblxuLmlzLXN0eWxlLWJsb2NrLW1hcmdpbi10b3AsXG4udmVydGljYWwtbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgfVxufVxuXG4uaXMtc3R5bGUtYmxvY2stbWFyZ2luLWJvdHRvbSxcbi52ZXJ0aWNhbC1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICB9XG59XG5cbi5pcy1zdHlsZS1ibG9jay1wYWRkaW5nLXRvcC1ib3R0b20sXG4udmVydGljYWwtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSlcbiAgfVxufVxuXG4uaXMtc3R5bGUtYmxvY2stcGFkZGluZy10b3AsXG4udmVydGljYWwtcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgfVxufVxuXG4uaXMtc3R5bGUtYmxvY2stbWFyZ2luLWJvdHRvbSxcbi52ZXJ0aWNhbC1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICB9XG59XG5cbi5kZXNrdG9wLXBhZGRpbmctaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICB9XG59XG5cbi5ob3Jpem9udGFsLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICB9XG59XG5cbi5ob3Jpem9udGFsLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gIH1cbn1cblxuLmhvcml6b250YWwtcGFkZGluZy1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgfVxufVxuXG4ubWF4LXdpZHRoLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIEBtZWRpYSAoLS1tb2JpbGUtdmlld3BvcnQtbWF4KSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi8qXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZCAhaW1wb3J0YW50O1xufVxuKi9cblxuXG4ubW9iaWxlLWhpZGRlbiB7XG4gIEBtZWRpYSAoLS1tb2JpbGUtdmlld3BvcnQtbWF4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFibGV0LWhpZGRlbiB7XG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQtbWF4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc21hbGwtaGlkZGVuIHtcbiAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0LW1heCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogYmxvY2stbGlicmFyeSBzdHlsZSBpc3N1ZSAqL1xuLndwLWJsb2NrLWNvbHVtbnMuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8qIGZ1bGwtd2lkdGggZWxlbWVudCBpbiBsaW1pdGVkIHdpZHRoIHBhcmVudCAqL1xuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG5cbiAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAmIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vKiBXRUIgYWNjZXNzaWJpbGl0eSAqL1xuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4ucmVhZC1vbmx5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41OyAvKiBGYWN1bHRhdGlmIDogcG91ciBpbmRpcXVlciBxdWUgbCfDqWzDqW1lbnQgZXN0IGluYWN0aWYgKi9cbn1cblxuLnNyLW9ubHkge1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vYmlsZS1zdGFjay1ub2dhcCB7XG4gIEBtZWRpYSAoLS1tb2JpbGUtdmlld3BvcnQtbWF4KSB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbmh0bWwudXNlcndheS1zMy0zIC53cC1ibG9jay1nYnMtZm9sbG93LXVzIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLm5vLWh5cGhlbnMge1xuICBoeXBoZW5zOiBub25lICFpbXBvcnRhbnQ7XG59IixudWxsXX0= */