/*! 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:1240px){.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-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}@media (hover:none) and (pointer:coarse){.group-websites-s4zpyi.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{width:600px}}.group-websites-s4zpyi.is-active .group-websites-s4zqmo,.group-websites-s4zpyi.is-active .group-websites-s4zwg0{display:block}.group-websites-s4zpyi.is-active .group-websites-s4zp1o svg{transform:rotate(-180deg)}}@media (hover:hover) and (pointer:fine){.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)}@media (hover:none) and (pointer:coarse){.is-active .language-switcher-s4w1c4{background-color:var(--floating-layer-background);box-shadow:var(--floating-layer-shadow)}.is-active .language-switcher-s4w1c4 .language-switcher-s4w1bw svg{transform:rotate(-180deg)}.is-active .language-switcher-s4w1c4 .language-switcher-s4w1c8{display:block}}@media (hover:hover) and (pointer:fine){.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:not(.is-contain) img{border-radius:10px;height:100px;-o-object-fit:cover;object-fit:cover;width:100px}@media (min-width:600px){.page-template-resources .resources-s7b9vw:not(.is-contain) img{height:150px;width:150px}}.page-template-resources .resources-s7gcvf:not(.is-emphasized) .resources-s7b9vw.is-contain{align-items:center;background-color:#008859;border-radius:10px;display:flex;flex-shrink:0;height:100px;width:100px}@media (min-width:600px){.page-template-resources .resources-s7gcvf:not(.is-emphasized) .resources-s7b9vw.is-contain{height:150px;width:150px}}.page-template-resources .resources-s7gcvf:not(.is-emphasized) .resources-s7b9vw.is-contain img{aspect-ratio:1/1;border-radius:15px;box-sizing:border-box;height:auto;-o-object-fit:contain;object-fit:contain;padding:4px;width:100%}.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(.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,.wp-block-heading,.wp-block-list li,p,.parent-title) 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(.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,.wp-block-heading,.wp-block-list li,p,.parent-title) 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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SDNCLDJCQUE2QixDQUM3QixtQkFBcUIsQ0FHckIsb0NBQXlDLENBQ3pDLDRCQUNGLENBRUEsV0FFRSxjQUFlLENBQ2YsVUFBWSxDQUZaLG1CQUdGLENBRUEsU0FDRSxrQkFBc0IsQ0FDdEIsUUFBUyxDQUNULFVBQVcsQ0FDWCxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixTQUNGLENBRUEsV0FLRSxhQUFjLENBSmQsV0FBWSxDQUNaLGFBQWMsQ0FFZCxlQUFnQixDQURoQixtQkFHRixDQUdFLHlCQURGLG9CQUVJLEtBRUosQ0FERSxDQUdGLG1EQUNFLFNBQ0YsQ0FFQSxZQUNFLDhCQUF3QixDQUF4QixzQkFDRiIsImZpbGUiOiJ0aGVtZXMvbGVhc2luZ3NvbHV0aW9ucy9zdHlsZXMvc3R5bGUucGNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxcXCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93e3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjpiZWZvcmV7Y29udGVudDpcIlwiO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3t0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4fS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1idXR0b24tbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zywuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zywuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDpcInByZXZcIn0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6XCJuZXh0XCJ9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFse2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIC4yNSkpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7ei1pbmRleDo1MDt3aWR0aDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXN7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXIuc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXIuc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn1cbiIsIi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0KSB7XG4gICAgLyogbWF4LXdpZHRoOiA4NDZweCAhaW1wb3J0YW50OyAqL1xuICAgIG1heC13aWR0aDogOTY2cHggIWltcG9ydGFudDsgLyogODQ2ICsgNjAgKyA2MCAqL1xuICB9XG5cbiAgQG1lZGlhICgtLW1lZGl1bS12aWV3cG9ydCkge1xuICAgIC8qIG1heC13aWR0aDogMTAzOHB4ICFpbXBvcnRhbnQ7ICovXG4gICAgbWF4LXdpZHRoOiAxMTU4cHggIWltcG9ydGFudDsgLyogMTAzOCArIDYwICsgNjAgKi9cbiAgfVxuXG4gIEBtZWRpYSAoLS1sYXJnZS12aWV3cG9ydCkge1xuICAgIC8qIG1heC13aWR0aDogMTI3OHB4ICFpbXBvcnRhbnQ7ICovXG4gICAgbWF4LXdpZHRoOiAxMzk4cHggIWltcG9ydGFudDsgLyogMTI3OCArIDYwICsgNjAgKi9cbiAgfVxufVxuXG4ucm93IHtcbiAgLS1ncmlkLWNvbHVtbi1zdGFydDogYXV0bztcblxuICBkaXNwbGF5OiBncmlkO1xuXG4gIEBtZWRpYSAoLS1tb2JpbGUtdmlld3BvcnQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgIC5jb2wteHMtc3RhcnQtMSB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIH1cblxuICAgIC5jb2wteHMtc3RhcnQtMiB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIH1cblxuICAgIC5jb2wteHMtc3RhcnQtMyB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgIH1cblxuICAgIC5jb2wteHMtc3RhcnQtNCB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIH1cblxuICAgIC5jb2wteHMtMSB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiAxO1xuICAgIH1cblxuICAgIC5jb2wteHMtMiB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiAyO1xuICAgIH1cblxuICAgIC5jb2wteHMtMyB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiAzO1xuICAgIH1cblxuICAgIC5jb2wteHMtNCB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiA0O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNjBweDtcblxuICAgIC5jb2wtbWQtc3RhcnQtMSB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIH1cblxuICAgIC5jb2wtbWQtc3RhcnQtMiB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIH1cblxuICAgIC5jb2wtbWQtc3RhcnQtMyB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgIH1cblxuICAgIC5jb2wtbWQtc3RhcnQtNCB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIH1cblxuICAgIC5jb2wtbWQtc3RhcnQtNSB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICAgIH1cblxuICAgIC5jb2wtbWQtc3RhcnQtNiB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICAgIH1cblxuICAgIC5jb2wtbWQtc3RhcnQtNyB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgIH1cblxuICAgIC5jb2wtbWQtc3RhcnQtOCB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICAgIH1cblxuICAgIC5jb2wtbWQtMSB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiAxO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMiB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiAyO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMyB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiAzO1xuICAgIH1cblxuICAgIC5jb2wtbWQtNCB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiA0O1xuICAgIH1cblxuICAgIC5jb2wtbWQtNSB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiA1O1xuICAgIH1cblxuICAgIC5jb2wtbWQtNiB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiA2O1xuICAgIH1cblxuICAgIC5jb2wtbWQtNyB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiA3O1xuICAgIH1cblxuICAgIC5jb2wtbWQtOCB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiA4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydCksICgtLW1lZGl1bS12aWV3cG9ydCksICgtLWxhcmdlLXZpZXdwb3J0KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuXG4gICAgLmNvbC1zdGFydC0xIHtcbiAgICAgIC0tZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuXG4gICAgLmNvbC1zdGFydC0yIHtcbiAgICAgIC0tZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgfVxuXG4gICAgLmNvbC1zdGFydC0zIHtcbiAgICAgIC0tZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgfVxuXG4gICAgLmNvbC1zdGFydC00IHtcbiAgICAgIC0tZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgfVxuXG4gICAgLmNvbC1zdGFydC01IHtcbiAgICAgIC0tZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgfVxuXG4gICAgLmNvbC1zdGFydC02IHtcbiAgICAgIC0tZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgfVxuXG4gICAgLmNvbC1zdGFydC03IHtcbiAgICAgIC0tZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgfVxuXG4gICAgLmNvbC1zdGFydC04IHtcbiAgICAgIC0tZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gICAgfVxuXG4gICAgLmNvbC1zdGFydC05IHtcbiAgICAgIC0tZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cblxuICAgIC5jb2wtc3RhcnQtMTAge1xuICAgICAgLS1ncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxuXG4gICAgLmNvbC1zdGFydC0xMSB7XG4gICAgICAtLWdyaWQtY29sdW1uLXN0YXJ0OiAxMjtcbiAgICB9XG5cbiAgICAuY29sLTEge1xuICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0KSAvIHNwYW4gMTtcbiAgICB9XG5cbiAgICAuY29sLTIge1xuICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0KSAvIHNwYW4gMjtcbiAgICB9XG5cbiAgICAuY29sLTMge1xuICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0KSAvIHNwYW4gMztcbiAgICB9XG5cbiAgICAuY29sLTQge1xuICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0KSAvIHNwYW4gNDtcbiAgICB9XG5cbiAgICAuY29sLTUge1xuICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0KSAvIHNwYW4gNTtcbiAgICB9XG5cbiAgICAuY29sLTYge1xuICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0KSAvIHNwYW4gNjtcbiAgICB9XG5cbiAgICAuY29sLTcge1xuICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0KSAvIHNwYW4gNztcbiAgICB9XG5cbiAgICAuY29sLTgge1xuICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0KSAvIHNwYW4gODtcbiAgICB9XG5cbiAgICAuY29sLTkge1xuICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0KSAvIHNwYW4gOTtcbiAgICB9XG5cbiAgICAuY29sLTEwIHtcbiAgICAgIGdyaWQtY29sdW1uOiB2YXIoLS1ncmlkLWNvbHVtbi1zdGFydCkgLyBzcGFuIDEwO1xuICAgIH1cblxuICAgIC5jb2wtMTEge1xuICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWdyaWQtY29sdW1uLXN0YXJ0KSAvIHNwYW4gMTE7XG4gICAgfVxuXG4gICAgLmNvbC0xMiB7XG4gICAgICBncmlkLWNvbHVtbjogdmFyKC0tZ3JpZC1jb2x1bW4tc3RhcnQpIC8gc3BhbiAxMjtcbiAgICB9XG4gIH1cblxuICAmLm5vLXBhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAmLmRlbW8tY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKC0tbW9iaWxlLXZpZXdwb3J0KSB7XG4gICAgICAuY29sLXhzLTEsXG4gICAgICAuY29sLXhzLTIsXG4gICAgICAuY29sLXhzLTMsXG4gICAgICAuY29sLXhzLTQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgICAuY29sLW1kLTEsXG4gICAgICAuY29sLW1kLTIsXG4gICAgICAuY29sLW1kLTMsXG4gICAgICAuY29sLW1kLTQsXG4gICAgICAuY29sLW1kLTUsXG4gICAgICAuY29sLW1kLTYsXG4gICAgICAuY29sLW1kLTcsXG4gICAgICAuY29sLW1kLTgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydCkgb3IgKC0tbWVkaXVtLXZpZXdwb3J0KSBvciAoLS1sYXJnZS12aWV3cG9ydCkge1xuICAgICAgLmNvbC0xLFxuICAgICAgLmNvbC0yLFxuICAgICAgLmNvbC0zLFxuICAgICAgLmNvbC00LFxuICAgICAgLmNvbC01LFxuICAgICAgLmNvbC02LFxuICAgICAgLmNvbC03LFxuICAgICAgLmNvbC04LFxuICAgICAgLmNvbC05LFxuICAgICAgLmNvbC0xMCxcbiAgICAgIC5jb2wtMTEsXG4gICAgICAuY29sLTEyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIGhlYWRpbmdzICovXG5oMSwgLmgxLCAuaXMtc3R5bGUtaDEge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc3F1YXJlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWNvbG9zc2FsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWxpbmUtaGVpZ2h0LS1tZWRpdW0pO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmgyLCAuaDIsIC5pcy1zdHlsZS1oMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zcXVhcmUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tZ2lnYW50aWMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtLXRpbnkpO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmgzLCAuaDMsIC5pcy1zdHlsZS1oMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zcXVhcmUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0taHVnZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1saW5lLWhlaWdodC0tc21hbGwpO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmg0LCAuaDQsIC5pcy1zdHlsZS1oNCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWxhcmdlKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWxpbmUtaGVpZ2h0LS1ub3JtYWwpO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmg1LCAuaDUsIC5pcy1zdHlsZS1oNSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zcXVhcmUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtLW5vcm1hbCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLyogcGFyYWdyYXBocyAqL1xucCwgLmlzLXN0eWxlLXBhcmFncmFwaC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1tZWRpdW0pO1xufVxuXG4uaXMtc3R5bGUtcGFyYWdyYXBoLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1zbWFsbCk7XG59XG5cbi5pcy1zdHlsZS1wYXJhZ3JhcGgtc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0teC1zbWFsbCk7XG59XG5cbi5pcy1zdHlsZS1wYXJhZ3JhcGgteC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14eC1zbWFsbCk7XG59XG5cbi8qIGJ1dHRvbnMgJiBsaW5rcyAqL1xuLmhhcy1jdGEgYSxcbi53cC1ibG9jay1idXR0b24gPiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmN0YS1tYWluOmlzKGEsIGJ1dHRvbiksXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTdweCAzMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zYW5zKTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aXMoLmN0YS1tYWluKSB7XG4gICAgJjppcyhhKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjppcyhidXR0b24pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTMpO1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1saW5rLW1haW4sIC5pcy1zdHlsZS1vdXRsaW5lLCAuaXMtc3R5bGUtYW5pbWF0ZWQpID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5jdGEtbWFpbjpub3QoLmlzLXN0eWxlLWxpbmstbWFpbiwgLmlzLXN0eWxlLW91dGxpbmUsIC5pcy1zdHlsZS1hbmltYXRlZCk6aXMoYSksXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIFt0eXBlPXN1Ym1pdF0sXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXS52MjlmOSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1pbnZlcnRlZCA+IC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uY3RhLW1haW4uaXMtc3R5bGUtaW52ZXJ0ZWQ6aXMoYSwgYnV0dG9uKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuXG4gICY6aXMoYSkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWZpbGwgPiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmN0YS1tYWluLmlzLXN0eWxlLWZpbGw6aXMoYSwgYnV0dG9uKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgPiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmN0YS1tYWluLmlzLXN0eWxlLW91dGxpbmU6aXMoYSwgYnV0dG9uKSB7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICAmOmlzKGEpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFuaW1hdGVkLFxuLmN0YS1tYWluLmlzLXN0eWxlLWFuaW1hdGVkOmlzKGEsIGJ1dHRvbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHggOXB4IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zYW5zKTtcbiAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGwpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlOiAjZmZmO1xuXG4gICAgKiB7XG4gICAgICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmstbWFpbjppcyhhLCBidXR0b24pLFxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1saW5rLW1haW4gPiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogOHB4IDE1cHggOHB4IDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0xKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ibnBwLXNhbnMpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGwpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3N2Z19mcm9tX3N0eWxlc2hlZXQvdGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvbGluay1hcnJvdy1ibGFjay10aGlubmVyLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG4gIH1cblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3N2Z19mcm9tX3N0eWxlc2hlZXQvdGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvbGluay1hcnJvdy1ncmVlbi10aGlubmVyLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3RhLWxvYWQtbW9yZTppcyhhLCBidXR0b24pIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE3cHggMCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc2Fucyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMyk7XG5cbiAgJjppcyhhKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6aXMoYnV0dG9uKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDE3cHggMzBweCAxNHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBsaXN0cyAqL1xuLmlzLXN0eWxlLWxpc3QtbGFyZ2Uge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tbWVkaXVtKTtcbn1cblxuLmlzLXN0eWxlLWxpc3Qtc21hbGwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0teC1zbWFsbCk7XG59XG5cbnVsLmlzLXN0eWxlLWxpc3QtbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgPiBsaSB7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDIzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3N2Z19mcm9tX3N0eWxlc2hlZXQvdGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvbGlzdC1idWxsZXQuc3ZnXCIpIHRvcCAxMnB4IGxlZnQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICB9XG59XG5cbnVsLmlzLXN0eWxlLWxpc3Qtc21hbGwge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgPiBsaSB7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDIzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3N2Z19mcm9tX3N0eWxlc2hlZXQvdGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvbGlzdC1idWxsZXQuc3ZnXCIpIHRvcCA5cHggbGVmdCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIH1cbn1cblxub2wuaXMtc3R5bGUtbGlzdC1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXG4gID4gbGkge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLiBcIjtcbiAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMCAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cbm9sLmlzLXN0eWxlLWxpc3Qtc21hbGwge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblxuICA+IGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIi4gXCI7XG4gICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBzZXBhcmF0b3IgKi9cbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMik7XG59XG5cbi8qIGFuaW1hdGlvbiBsb2FkZXIgKi9cbi5sZHMtcmluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0zKTtcbn1cblxuLmxkcy1yaW5nIGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsZHMtcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xufVxuXG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG5cbi5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG59XG5cbkBrZXlmcmFtZXMgbGRzLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiBzbGlkZXJzICovXG4uZ2JzLXN3aXBlci1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0zKTtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogZWRpdG9yICovXG4gIC5zd2lwZXItd3JhcHBlciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAmLmNvbnRlbnRfX21lZGl1bSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLW92ZXJmbG93LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAuc3dpcGVyLWlubmVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmdicy1zd2lwZXIuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAzMHB4O1xuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMDtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMyk7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTMpO1xuXG4gICAgICBzdmcsXG4gICAgICBzdmcgKiB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IDUwcHg7XG4gIH1cblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgbWFyZ2luOiAwIDYwcHggMCAxMjBweDtcblxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgJiB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBpZnJhbWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItczh3NGc2IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0yKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLyogdGFncyAqL1xuLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXh4LXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtLW5vcm1hbCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTUpO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICB9XG5cbiAgJi5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtNSk7XG4gIH1cbn1cblxuXG4ubWVkaWEtdGV4dC10cmFuc3Bvc2VkIHtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSAwICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG5cbiAgLm1lZGlhLXRleHQtdHJhbnNwb3NlZC1zOXhra3oge1xuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYS10ZXh0LXRyYW5zcG9zZWQtczl4a2trIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydCkge1xuICAgICAgcGFkZGluZzogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBsZWZ0OiAtMTIwcHg7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTIwcHgpO1xuICAgIH1cbiAgfVxufVxuXG5wLmlzLXN0eWxlLXBhcmFncmFwaC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1sYXJnZSk7XG59XG5cbi53cC1ibG9jay1lbWJlZC15b3V0dWJlIHtcbiAgJi5hbGlnbmxlZnQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgfVxuXG4gICYuYWxpZ25jZW50ZXIgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLmFsaWducmlnaHQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuXG5cbi53cC1ibG9jay1kZXRhaWxzLmxzLWRldGFpbHMgc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1vcGVuLXNhbnMpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tbGFyZ2UpO1xuICBsaW5lLWhlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtLXNtYWxsKTtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ud3AtYmxvY2stZGV0YWlscy5scy1kZXRhaWxzIHN1bW1hcnk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ud3AtYmxvY2stZGV0YWlscy5scy1kZXRhaWxzIHN1bW1hcnk6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3N2Z19mcm9tX3N0eWxlc2hlZXQvdGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvcGx1cy1zOWl0Y3Muc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG5kZXRhaWxzW29wZW5dLndwLWJsb2NrLWRldGFpbHMubHMtZGV0YWlscyBzdW1tYXJ5OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKXJvdGF0ZSg0NWRlZyk7XG59XG5cbi53cC1ibG9jay1kZXRhaWxzLmxzLWRldGFpbHMgcCxcbi53cC1ibG9jay1kZXRhaWxzLmxzLWRldGFpbHMgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zYW5zKTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXNtYWxsKTtcbn1cbiIsIi53cC1ibG9jay1nYnMtY2FyZC10ZXh0IHtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpIDA7XG4gIC5oNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuICAuaDIsXG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gIHAgYSB7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTEpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbjtcbiAgfVxuXG4gIC53cC1ibG9jay1idXR0b24ge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIC5oNSB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIH1cblxuICAgIHAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stZ2JzLWNhcmQtaW1nLXRleHQge1xuICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSkgMDtcbiAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWdicy1jYXJkLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmLmhhcy1pbWctcG9zaXRpb24tbGVmdCB7XG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgJi5oYXMtaW1nLXBvc2l0aW9uLXJpZ2h0IHtcbiAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG4gICYuaGFzLWltZy1wb3NpdGlvbi1mdWxsLXdpZHRoIHtcbiAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNXB4O1xuICAgIH1cbiAgfVxuICAmLmhhcy1pbWctZm9ybWF0LWxhbmRzY2FwZSB7XG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxuICAmLmhhcy1pbWctZm9ybWF0LXBvcnRyYWl0IHtcbiAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgZ2FwOiA2MHB4O1xuICAgIH1cbiAgICAmLmhhcy1pbWctcG9zaXRpb24tZnVsbC13aWR0aCB7XG4gICAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWdicy1rZXktZmlndXJlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSkgMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMSk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IDAgcmdiYSg3NCwgODUsIDk0LCAwLjEpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWdpZ2FudGljKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc3F1YXJlKTtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc3F1YXJlKTtcbiAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0taHVnZSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMSk7XG4gICAgaHlwaGVuczogYXV0bztcblxuICAgIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQtbWF4KSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tbWVkaXVtKTtcbiAgICB9XG5cbiAgICBzdHJvbmcsXG4gICAgYiB7XG4gICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi53cC1ibG9jay1nYnMta2V5LWZpZ3VyZXMge1xuICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSkgMDtcbiAgLmgyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbiAgLmg0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ibnBwLXNhbnMpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWxhcmdlKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gIH1cbn1cblxuLndwLWJsb2NrLWdicy1jYXJkLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSkgMDtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMSk7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICYuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLmltZ0Jsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICA+IC5jb21wb25lbnRzLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgdG9wOiAtMTBweDtcbiAgICB9XG4gIH1cblxuICAuaWNvbldyYXBwZXIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgID4gaW1nLFxuICAgID4gc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxleDogMTtcbiAgICAuaDMgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXgtc21hbGwpO1xuICAgIH1cbiAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtZm9ybWF0LXZlcnRpY2FsLWxlZnQsXG4gICYuaGFzLWZvcm1hdC12ZXJ0aWNhbC1jZW50ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICAuaDMge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmhhcy1mb3JtYXQtdmVydGljYWwtbGVmdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgJi5oYXMtZm9ybWF0LXZlcnRpY2FsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKi5pY29uV3JhcHBlciB7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICB9Ki9cbiAgICAudGV4dC1jb250ZW50IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaGFzLWZvcm1hdC1ob3Jpem9udGFsLFxuICAmLmhhcy1mb3JtYXQtaG9yaXpvbnRhbC1zbWFsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAuaWNvbldyYXBwZXIge1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgfVxuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAuaDMge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gICAgICB9XG4gICAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaGFzLWZvcm1hdC1ob3Jpem9udGFsLXNtYWxsIHtcbiAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgICAud3AtYmxvY2stY29sdW1uICYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgJi5oYXMtZm9ybWF0LWhvcml6b250YWwsXG4gICAgJi5oYXMtZm9ybWF0LWhvcml6b250YWwtc21hbGwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAuaDMge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmhhcy1mb3JtYXQtdmVydGljYWwtY2VudGVyIHtcbiAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmhhcy1mb3JtYXQtaG9yaXpvbnRhbCB7XG4gICAgICAuaWNvbldyYXBwZXIge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgID4gc3ZnLFxuICAgICAgICA+IHN2ZyAqIHtcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmhhcy1mb3JtYXQtaG9yaXpvbnRhbC1zbWFsbCB7XG4gICAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWdicy12ZXJiYXRpbSxcbi53cC1ibG9jay1nYnMtdmVyYmF0aW0uc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpIDA7XG4gIHBhZGRpbmc6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0yKTtcbiAgLnF1b3RlLXRleHQsXG4gIC5xdW90ZS10ZXh0IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc3F1YXJlKTtcbiAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0taHVnZSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWxpbmUtaGVpZ2h0LS1zbWFsbCk7XG4gIH1cbiAgLnF1b3RlLXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvc3ZnX2Zyb21fc3R5bGVzaGVldC90aGVtZXMvbGVhc2luZ3NvbHV0aW9ucy9xdW90ZS5zdmdcIik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgfVxuICAuYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWJsb2NrLW1hcmdpbi1zbWFsbCk7XG4gICAgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYXV0aG9yLWluZm9zIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGwpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgICAgLmF1dGhvci10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0teHgtc21hbGwpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICAuYXV0aG9yIHtcbiAgICAgIC5hdXRob3ItaW5mb3Mge1xuICAgICAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1tZWRpdW0pO1xuICAgICAgICB9XG4gICAgICAgIC5hdXRob3ItdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWdicy12ZXJiYXRpbS1zbGlkZXIge1xuICAuZ2JzLXZlcmJhdGltcy1zd2lwZXIuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIuYXV0by1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItd3JhcHBlci1oZWlnaHQpO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1nYnMtdmVyYmF0aW0ge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBib3R0b206IDA7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0zKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbn1cblxuLndwLWJsb2NrLWdicy1ncmFkaWVudC1jYXJkcy1zbGlkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSAwO1xuICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pIDA7XG5cbiAgLmgyLFxuICAuaW50cm8ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG5cbiAgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuc3dpcGVyLW92ZXJmbG93LWNvbnRhaW5lcixcbiAgLndwLWJsb2NrLWdicy1zbGlkZXItc2ltcGxlLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSAwO1xuICAgIHBhZGRpbmc6IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSkgdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSAwO1xuICB9XG59XG5cbi53cC1ibG9jay1nYnMtc2VjdG9yLXNlbGVjdCB7XG4gIHBhZGRpbmc6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pIDAgMDtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSAwO1xuXG4gIC5oMixcbiAgLmludHJvIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tYmxvY2stbWFyZ2luLXNtYWxsKTtcbiAgfVxuXG4gIC5zd2lwZXItb3ZlcmZsb3ctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgLnNlY3RvcnMtbGlzdC1idXR0b24tbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJsb2NrLW1hcmdpbi1zbWFsbCk7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0yKTtcbiAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGwpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdmdfZnJvbV9zdHlsZXNoZWV0L3RoZW1lcy9sZWFzaW5nc29sdXRpb25zL2ljb24tYXJyb3ctZG93bi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgfVxuICB9XG4gIC5hbmltYXRlZC1zY2VuZSB7XG4gICAgbWFyZ2luOiAxMHB4IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pIHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICB9XG4gIC5zZWN0b3JzLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMSk7XG4gICAgICBib3gtc2hhZG93OiA1cHggNXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgPiBhIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14LXNtYWxsKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5zZWN0b3JzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSAwO1xuICAgIHBhZGRpbmc6IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSkgdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSAwO1xuXG4gICAgLmFuaW1hdGVkLXNjZW5lLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAuc2VjdG9ycy1saXN0LWJ1dHRvbi1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc3dpcGVyLW92ZXJmbG93LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnNlY3RvcnMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stZ2JzLWZvbGxvdy11cyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTQpO1xuXG4gIC5oNSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxuICAuZm9sbG93LXVzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmZvbGxvdy11c19faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmZvbGxvdy11c19fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICAuZm9sbG93LXVzX19saW5rOmhvdmVyIHtcbiAgICAgID4gc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcbiAgICAud3AtYmxvY2stZ2JzLWZvbGxvdy11cyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaDUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stZ2JzLWxhdGVzdC1uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgLmxhdGVzdC1uZXdzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaDIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG4gIC5jdGEtbWFpbjppcyhhLGJ1dHRvbik6aXMoLmN0YS1tYWluKTppcyhhKSB7XG4gICAgJi5uZXdzLWxpc3RfX2N0YS0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLm5ld3MtbGlzdF9fY3RhLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxOHB4IDIycHggMTdweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLm5ld3MtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLmNvbnRlbnRfX3gtc21hbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3gtc2hhZG93OiA1cHggNXB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgJi0tbGVmdC1pbWFnZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmNvbnRlbnRfX2ltYWdlLXdyYXBwZXIgPiBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudF9fbGlua193cmFwcGVyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXRvcC1pbWFnZSB7XG4gICAgICAgIC5jb250ZW50X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50X190b3BfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0KSB7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X19saW5rX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDdweDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC01KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgPiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XG4gICAgLndwLWJsb2NrLWdicy1sYXRlc3QtbmV3cyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgLmxhdGVzdC1uZXdzX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKC0tbWVkaXVtLXZpZXdwb3J0KSB7XG4gICAgLmN0YS1tYWluOmlzKGEsYnV0dG9uKTppcyguY3RhLW1haW4pOmlzKGEpIHtcbiAgICAgICYubmV3cy1saXN0X19jdGEtLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmLm5ld3MtbGlzdF9fY3RhLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC1nYXA6IDQ1cHg7XG5cbiAgICAgIC5jb250ZW50X194LXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmNvbnRlbnRfX2ltYWdlLXdyYXBwZXIgPiBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRlbnRfX2xpbmtfd3JhcHBlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvcC1pbWFnZSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIC5jb250ZW50X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnRfX2ltYWdlLXdyYXBwZXIgPiBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxhdGVzdC1uZXdzX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1nYnMtcG9zdC1oZWFkZXItaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBcbiAgJi50b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWdXcmFwcGVyLFxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgIH1cblxuICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAuaW1nV3JhcHBlcixcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgICB9XG5cbiAgICAuaW1nV3JhcHBlcixcbiAgICAuYmxvY2stZWRpdG9yLWlubmVyLWJsb2NrcyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1nV3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjc1KSBzYXR1cmF0ZSgxLjIpO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMC43NSkgc2F0dXJhdGUoMS4yKTtcblxuICAgICAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIH1cbiAgfVxuXG4gICYubGVmdCAuaW1nV3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC50ZXh0LXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuXG4gICAgLnBhcmVudC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMSk7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucGFyZW50LXRpdGxlLFxuICAgIC5oMSB7XG4gICAgICB0ZXh0LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgLnRleHQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICYuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyICYge1xuICAgICAgLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoLS1tb2JpbGUtdmlld3BvcnQtbWF4KSB7XG5cbiAgICAmOm5vdCguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlZnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmltZ1dyYXBwZXIsXG4gICAgICAuYmxvY2stZWRpdG9yLWlubmVyLWJsb2NrcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuaW1nV3JhcHBlcixcbiAgICAgIGltZyxcbiAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG4gICAgICAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudG9wIHtcbiAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICB9XG4gICAgICAuaW1nV3JhcHBlcixcbiAgICAgIGltZyxcbiAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stZ2JzLWFuaW1hdGlvbi1ibG9jayB7XG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIC5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1nYnMtbGlzdC1pY29uLXRleHQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC53cC1ibG9jay1pbWFnZSB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICB9XG4gIH1cbiAgLnRleHQtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gICAgLmgzIHtcbiAgICAgIG1hcmdpbjogMCAwIDdweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stZ2JzLWxpc3QtaWNvbi10ZXh0IHtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSAwO1xuXG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gIH1cbn1cblxuLmxpc3QtaWNvbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgLndwLWJsb2NrLWdicy1saXN0LWljb24tdGV4dC1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMjRweCAwIHJnYmEoNzQsIDg1LCA5NCwgMC4xKTtcbiAgfVxuXG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICAud3AtYmxvY2stZ2JzLWxpc3QtaWNvbi10ZXh0LWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stZ2JzLWxpc3QtaWNvbi10ZXh0LXNpbXBsZSB7XG4gIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSAwO1xufVxuXG4ud3AtYmxvY2stZ2JzLWxpc3QtaWNvbi10ZXh0LXdpdGgtaW50cm8ge1xuICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSkgMDtcbiAgLndwLWJsb2NrLWdicy1saXN0LWljb24tdGV4dC1zaW1wbGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWxhcmdlKTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gIH1cbn1cblxuLmpvdXJuYWxpc3QtczdleHRjIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuam91cm5hbGlzdC1zN2V5YnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLmpvdXJuYWxpc3QtczdleWNoIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5qb3VybmFsaXN0LXM3ZXlnbCB7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgfVxuXG4gIC5qb3VybmFsaXN0LXM3ZXljdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIH1cblxuICAuam91cm5hbGlzdC1zN2V5c3kge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICB9XG59XG5cbi5yZWNvbW1hbmRlZC10b3BpY3Mge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAucmVjb21tYW5kZWQtdG9waWNzLXNob3dtb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnJlY29tbWFuZGVkLXRvcGljcy1zaG93bGVzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuYWxsLXZpc2libGUge1xuICAgIC5yZWNvbW1hbmRlZC10b3BpY3Mtc2hvd21vcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnJlY29tbWFuZGVkLXRvcGljcy1zaG93bGVzcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5yZWNvbW1hbmRlZC10b3BpY3MtYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xufVxuXG4ucmVjb21tYW5kZWQtdG9waWNzLXM3ZXdvNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMGQxNTE5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1zbWFsbCk7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiL3N2Z19mcm9tX3N0eWxlc2hlZXQvdGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvaWNvbi1hcnJvdy1yaWdodC1ibGFjay5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZ2JzLXRhYnMtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSAwO1xuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSAwO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0zKTtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdicy10YWJzLWJsb2NrLXM3dGxndiB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0KSB7XG4gICAgICAmLmlzLWNlbnRlcmVkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmdicy10YWJzLWJsb2NrLXM3dGxoZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMSk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIEBtZWRpYSAoLS1tb2JpbGUtdmlld3BvcnQtbWF4KSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5nYnMtdGFicy1ibG9jay1zN3RvdXUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tYmxvY2stbWFyZ2luLXNtYWxsKTtcblxuICAgIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gICAgfVxuICB9XG5cbiAgLmdicy10YWJzLWJsb2NrLXM3dG9yeSB7XG4gICAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5nYnMtdGFicy1ibG9jay1zN3RvdDEge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMTBweCB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLyogYWRtaW4gKi9cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAmIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMik7XG5cbiAgICAuZ2JzLXRhYnMtYmxvY2stczh3aml0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gICAgfVxuXG4gICAgLmdicy10YWJzLWJsb2NrLXM4d2ppeSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nYnMtdGFicy1ibG9jay1zOHdrZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWdicy10aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSAwO1xuXG4gIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydCkge1xuICAgIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSAwO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y0O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3NXB4KTtcbiAgfVxuXG4gIC53cC1ibG9jay1nYnMtdGltZWxpbmUtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIGdhcDogMjBweDtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi53aXRoLXZpc2libGUtc2Nyb2xsIHtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTBweDsgLyogTGFyZ2V1ciBkZSBsYSBiYXJyZSBkZSBkw6lmaWxlbWVudCAqL1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7IC8qIENvdWxldXIgZHUgcG91Y2UgKHBhcnRpZSBtb2JpbGUpIGRlIGxhIGJhcnJlIGRlIGTDqWZpbGVtZW50ICovXG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgLyogQ291bGV1ciBkZSBsYSBwaXN0ZSAocGFydGllIGZpeGUpIGRlIGxhIGJhcnJlIGRlIGTDqWZpbGVtZW50ICovXG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQWRtaW4gKi9cbiAgICA+IC5ibG9jay1lZGl0b3ItaW5uZXItYmxvY2tzID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWdicy10aW1lbGluZS1pdGVtIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuXG4gICAgPiBwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgODBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWh1Z2UpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogNjNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG5cbiAgICAmLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBsZWZ0OiA0NXB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stZ2JzLW1lZGlhLXRleHQtbG9ja2VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgLndwLWJsb2NrLWltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJsb2NrLW1hcmdpbi1zbWFsbCk7XG4gIH1cblxuICAud3AtYmxvY2staW1hZ2UgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLndwLWJsb2NrLWdicy1zbGlkZXItc2ltcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pIDA7XG5cbiAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0KSB7XG4gICAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpIDA7XG4gIH1cblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0LW1heCkge1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICAuaGFzLW5hdmlnYXRpb24gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyICYge1xuICAgIC53cC1ibG9jay1nYnMtc2xpZGVyLXNpbXBsZS1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgZ2FwOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7IC8qIExhcmdldXIgZGUgbGEgYmFycmUgZGUgZMOpZmlsZW1lbnQgKi9cbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OyAvKiBDb3VsZXVyIGR1IHBvdWNlIChwYXJ0aWUgbW9iaWxlKSBkZSBsYSBiYXJyZSBkZSBkw6lmaWxlbWVudCAqL1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IC8qIENvdWxldXIgZGUgbGEgcGlzdGUgKHBhcnRpZSBmaXhlKSBkZSBsYSBiYXJyZSBkZSBkw6lmaWxlbWVudCAqL1xuICAgICAgfVxuXG4gICAgICA+IC5ibG9jay1lZGl0b3ItaW5uZXItYmxvY2tzID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpoYXMoLnN3aXBlci1jb250YWluZXIpIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcblxuICAgICAgJi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTMpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1wcm9maWxlIC53cC1ibG9jay1nYnMtbWVkaWEtdGV4dC1sb2NrZWQgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjNmNCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3AtYmxvY2stZ2JzLW1lZGlhLXRleHQtbG9ja2VkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKC0tbW9iaWxlLXZpZXdwb3J0LW1heCkge1xuICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyomICsgLndwLWJsb2NrLWdicy1zbGlkZXItc2ltcGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICY6aGFzKCsgLndwLWJsb2NrLWdicy1zbGlkZXItc2ltcGxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfSovXG59XG5cbi5nYnMtY291bnRyeS1kcm9wZG93bi13cmFwcGVyIHtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpIDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0KSB7XG4gICAgcGFkZGluZzogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0yKTtcbiAgfVxufVxuXG4uZ2JzLWNvdW50cnktZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAuZ2JzLWNvdW50cnktZHJvcGRvd24tczhobHUyOm5vdCguaXMtYWN0aXZlOmZvY3VzLXdpdGhpbikgLmdicy1jb3VudHJ5LWRyb3Bkb3duLXM4aHE3YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdicy1jb3VudHJ5LWRyb3Bkb3duLXM4aHE3YiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdicy1jb3VudHJ5LWRyb3Bkb3duLXM4aG1vdWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1sYXJnZSk7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3ZnX2Zyb21fc3R5bGVzaGVldC90aGVtZXMvbGVhc2luZ3NvbHV0aW9ucy9pY29uLWFycm93LWRvd24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5nYnMtY291bnRyeS1kcm9wZG93bi1zOGhsdTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgODRweCwgI2ZmZmZmZiA4NHB4LCAjZmZmZmZmIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5nYnMtY291bnRyeS1kcm9wZG93bi1zOGhxN2Ige1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMCB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y0O1xuICAgIH1cbiAgfVxuXG4gIC5nYnMtY291bnRyeS1kcm9wZG93bi1zOGhsdmIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5nYnMtY291bnRyeS1kcm9wZG93bi1zOGhsdmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweCAwO1xuICAgIG1hcmdpbjogMzBweCAwIDQ1cHggMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydCkge1xuICAgICAgZ2FwOiAyNXB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmdicy1jb3VudHJ5LWRyb3Bkb3duLXM4aGx2dCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuXG4gICAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0KSB7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgfVxuICB9XG5cbiAgLmdicy1jb3VudHJ5LWRyb3Bkb3duLXM4aGx2eTpub3QoOmhvdmVyKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi53cC1ibG9jay1nYnMtYXJndW1lbnRzIHtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpIDA7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gIC50ZXh0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTE1OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5oMiB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxuXG4gIC53cC1ibG9jay1nYnMtY2FyZC1ib3gge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgcGFkZGluZzogMzBweCA2MHB4O1xuICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAmIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIC53cC1ibG9jay1nYnMtY2FyZC1ib3gge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWdicy1wdXNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA0NXB4IDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcblxuICAuc29sdXRpb25zLXB1c2hzICYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC50ZXh0LWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgICAuaDIsXG4gICAgLmgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXgtc21hbGwpO1xuICAgIH1cbiAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAud3AtZWxlbWVudC1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFuaW1hdGlvbiB7XG4gICAgZmxleDogMTtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAudGV4dC1jb250ZW50IHtcbiAgICAgIGZsZXg6IDM7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFuaW1hdGlvbiB7XG4gICAgICBmbGV4OiAyO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLmhhcy1mb3JtYXQtbGFyZ2Uge1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gICAgICB9XG4gICAgICAuYW5pbWF0aW9uIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWdicy1nby1mdXJ0aGVyIHtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpIDA7XG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWh1Z2UpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmdvLWZ1cnRoZXItcG9zdHMge1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgfVxuICAgICYuZ2JzLXN3aXBlci1tb2JpbGUge1xuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfX2V4Y2VycHQge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAmLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XG4gICAgLndwLWJsb2NrLWdicy1nby1mdXJ0aGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAuZ28tZnVydGhlcl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgICAuaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgLmdvLWZ1cnRoZXItcG9zdHMge1xuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgICAgICBncmlkLWdhcDogNjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgICAmLmdicy1zd2lwZXItbW9iaWxlIHtcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1nYnMtY2FzZS1zdHVkeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogNDBweCAtMzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuY2FzZS1zdHVkeS1yZXN1bWUge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cblxuICAuY2FzZS1zdHVkeS1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuY2FzZS1zdHVkeS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYmxvY2stbWFyZ2luLXNtYWxsKTtcbiAgfVxuICAuY2FzZS1zdHVkeS1pbWFnZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLmNhc2Utc3R1ZHktZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLW1lZGl1bSk7XG4gIH1cblxuICAuY2FzZS1zdHVkeS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgICA+IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQtbWF4KSB7XG4gICAgLmNhc2Utc3R1ZHktaW1hZ2UgPiBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpIDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBcbiAgICAuY2FzZS1zdHVkeS1yZXN1bWUge1xuICAgICAgZmxleDogNTtcbiAgICB9XG4gICAgLmNhc2Utc3R1ZHktaW1hZ2Uge1xuICAgICAgZmxleDogMztcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhc2Utc3R1ZHktaW1hZ2UtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYXNlLXN0dWR5LWxpbmsge1xuICAgICAgPiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLndwLWJsb2NrLWdicy1jb2xsYXBzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMWYzZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG5cbiAgPiAud3AtYmxvY2staGVhZGluZywgcCB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMjVzO1xuICB9XG5cbiAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAmLmlzLWFkbWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG5cbiAgJjpub3QoLmlzLWFkbWluKSB7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLndwLWJsb2NrLWhlYWRpbmcsIHAge1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLWdicy1jb2xsYXBzZS1zOWl3Nmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3ZnX2Zyb21fc3R5bGVzaGVldC90aGVtZXMvbGVhc2luZ3NvbHV0aW9ucy9jbG9zZS1zOWl0Y3Muc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1nYnMtY29sbGFwc2UtczlpdzZsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA1cHg7XG4gICAgICBib3JkZXI6IHNvbGlkICNGMUYzRjQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3N2Z19mcm9tX3N0eWxlc2hlZXQvdGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvcGx1cy1zOWl0Y3Muc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQgI2ZmZmZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDIwcHgpKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIueW91dHViZS12aWRlby1ibG9jayB7IGFzcGVjdC1yYXRpbzogMTYgLyA5OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbi53cC1ibG9jay1nYnMtZ3JhZGllbnQtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogMzM3cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMDcuNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDc0LCA4NSwgOTQsIDAuMTYpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgLmV4cGFuZGVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgfVxuXG4gICYuaGFzLWNvbG9yLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9wdXJwbGUtZ3JhZGllbnQuc3ZnXCIpO1xuICB9XG4gICYuaGFzLWNvbG9yLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2dyZWVuLWdyYWRpZW50LnN2Z1wiKTtcbiAgfVxuICAmLmhhcy1jb2xvci1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvb3JhbmdlLWdyYWRpZW50LnN2Z1wiKTtcbiAgfVxuXG4gIC5pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG4gICAgaW1nLFxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgcGF0aFtzdHJva2VdIHtcbiAgICAgIHN0cm9rZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMSk7XG4gICAgfVxuICAgIHBhdGhbZmlsbF0ge1xuICAgICAgZmlsbDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMSk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtY29udGVudCAuaWNvbi13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgaGVpZ2h0IDAuM3MgZWFzZTtcbiAgfVxuXG4gICYuaGFzLWNvbnRlbnQuZXhwYW5kZWQgLmljb24td3JhcHBlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAudGV4dC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgICBoZWlnaHQ6IDEwNnB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAxNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cblxuICAmLmhhcy1jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICAgIHAsXG4gICAgdWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWNvbnRlbnQuZXhwYW5kZWQgLnRleHQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuXG4gICAgcCxcbiAgICB1bCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWNvbnRlbnQuZXhwYW5kZWQgLnRleHQtY29udGVudCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTZweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tbGFyZ2UpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjNzIGVhc2U7XG4gIH1cblxuICAmOm5vdCguZXhwYW5kZWQpIC50ZXh0LWNvbnRlbnQgaDMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIH1cblxuICAmLmhhcy1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmhhcy1saW5rIC50ZXh0LWNvbnRlbnQgaDM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi9zdmdfZnJvbV9zdHlsZXNoZWV0L3RoZW1lcy9sZWFzaW5nc29sdXRpb25zL2dyYWRpZW50LWNhcmQtYXJyb3cuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJi5oYXMtbGluayxcbiAgJi5oYXMtY29udGVudCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2JhKDc0LCA4NSwgOTQsIDAuMzYpO1xuICAgICY6bm90KC5leHBhbmRlZCkge1xuICAgICAgLmljb24td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICB9XG4gICAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ2JzLWFjY29yZGlvbi1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTIpO1xuICBwYWRkaW5nOiA0MHB4IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICBtYXJnaW46IDI0cHggLTMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIHBhZGRpbmc6IDQwcHggdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgICBtYXJnaW46IDI0cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cblxuLmdicy1hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoNzQsIDg1LCA5NCwgMC4xNik7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LWZhbWlseS0tYm9keSk7XG59XG5cbi5nYnMtYWNjb3JkaW9uLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNS41cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2JzLWFjY29yZGlvbi1oZWFkZXI6YWZ0ZXIge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0cmFuc2l0aW9uOiBjb250ZW50IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5nYnMtYWNjb3JkaW9uLWhlYWRlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi9zdmdfZnJvbV9zdHlsZXNoZWV0L3RoZW1lcy9sZWFzaW5nc29sdXRpb25zL2Nsb3NlLWFjY29yZGlvbi1wcmltYXJ5LnN2Z1wiKTtcbiAgfVxuICBAbWVkaWEgKC0tbWVkaXVtLXZpZXdwb3J0KSB7XG4gICAgJjpob3ZlcjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIvc3ZnX2Zyb21fc3R5bGVzaGVldC90aGVtZXMvbGVhc2luZ3NvbHV0aW9ucy9jbG9zZS1hY2NvcmRpb24tcHJpbWFyeS1ob3Zlci5zdmdcIik7XG4gICAgfVxuICB9XG59XG5cbi5nYnMtYWNjb3JkaW9uLWhlYWRlclthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIvc3ZnX2Zyb21fc3R5bGVzaGVldC90aGVtZXMvbGVhc2luZ3NvbHV0aW9ucy9vcGVuLWFjY29yZGlvbi1wcmltYXJ5LnN2Z1wiKTtcbiAgfVxuICBAbWVkaWEgKC0tbWVkaXVtLXZpZXdwb3J0KSB7XG4gICAgJjpob3ZlcjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIvc3ZnX2Zyb21fc3R5bGVzaGVldC90aGVtZXMvbGVhc2luZ3NvbHV0aW9ucy9vcGVuLWFjY29yZGlvbi1wcmltYXJ5LWhvdmVyLnN2Z1wiKTtcbiAgICB9XG4gIH1cbn1cblxuLmdicy1hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tYmxvY2stbWFyZ2luLXNtYWxsKTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgfVxufVxuXG4uZ2JzLWFjY29yZGlvbi1hbmltYXRpb24ge1xuICBmbGV4OiAxO1xufVxuXG4uZ2JzLWFjY29yZGlvbi1ib2R5IHtcbiAgZmxleDogMjtcbn1cblxuLmhhcy1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuaG9yaXpvbnRhbC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSAwO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOWYzZWEsICNmZmYgNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuICAgICYgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgJi5ob3Jpem9udGFsLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y5ZjNlYSwgI2ZmZik7XG4gICAgfVxuICB9XG5cbiAgLmhhcy1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5jb250YWN0LWJsb2NrLWxpZ2h0LWdyZXkge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0yKTtcbiAgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbiAgLndwLWJsb2NrLXBhcmFncmFwaCxcbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1vcGVuLXNhbnMpO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc2Fucyk7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuLnRleHQtYW5kLWNvbnRhY3Qge1xuICA+IC53cC1ibG9jay1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgQG1lZGlhICgtLW1lZGl1bS12aWV3cG9ydCkge1xuICAgID4gLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwIDYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSBhbmQgKC0tc21hbGwtdmlld3BvcnQtbWF4KSB7XG4gICAgPiAud3AtYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXgtYmFzaXM6IDYwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICA+IC53cC1ibG9jay1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICAgIGZsZXgtYmFzaXM6IDQwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC1ibG9jay1ncmVlbi1zaW1wbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC5jb250YWN0LWJsb2NrLWdyZWVuLXNpbXBsZS1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0yKTtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMSk7XG4gIH1cblxuICAud3AtYmxvY2stcGFyYWdyYXBoLFxuICBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zYW5zKTtcbiAgfVxuXG4gIC5tb2JpbGUtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0xKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc2Fucyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXNtYWxsKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5tb2JpbGUtbGluayB7XG4gICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiaXMtYW5pbWF0ZWRcIl0ge1xuICAgID4gc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIC5jb250YWN0LWJsb2NrLWdyZWVuLXNpbXBsZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogNjBweCAxNTBweDtcbiAgICB9XG4gICAgLm1vYmlsZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiaXMtYW5pbWF0ZWRcIl0ge1xuICAgICAgPiBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgd2lkdGg6IDc1cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHN0cm9rZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICoge1xuICAgICAgICAgIGZpbGw6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogNjVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9zdmdfZnJvbV9zdHlsZXNoZWV0L3RoZW1lcy9sZWFzaW5nc29sdXRpb25zL2xpbmstYXJyb3ctZ3JlZW4tdGhpbm5lci5zdmdcIikgY2VudGVyXG4gICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC1ibG9jay1ncmVlbi1kb3VibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpIDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuXG4gID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZ2FwOiAzMHB4O1xuICAgID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMSk7XG4gICAgICBib3gtc2hhZG93OiAxNXB4IDE1cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cbiAgICAgIC5jb250YWN0LWJsb2NrLWdyZWVuLWRvdWJsZS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICA+IGZpZ3VyZSB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICA+IC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgPiAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICA+IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgPiAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgICA+IC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTEpO1xuXG4gICAgICAgIC5jb250YWN0LWJsb2NrLWdyZWVuLWRvdWJsZS1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICA+IGZpZ3VyZSB7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICA+IC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgID4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3QtYmxvY2stZ3JleS1kb3VibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpIDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTIpO1xuXG4gID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZ2FwOiAzMHB4O1xuICAgID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDE1cHggMTVweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgIC53cC1ibG9jay1nYnMtbGluay13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgcGFkZGluZzogMTVweCA0NXB4IDEwcHggMTVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICA+IGZpZ3VyZSB7XG4gICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdmdfZnJvbV9zdHlsZXNoZWV0L3RoZW1lcy9sZWFzaW5nc29sdXRpb25zL2xpbmstYXJyb3ctZ3JleS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgZ2FwOiA2MHB4O1xuICAgICAgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgLndwLWJsb2NrLWdicy1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3ZnX2Zyb21fc3R5bGVzaGVldC90aGVtZXMvbGVhc2luZ3NvbHV0aW9ucy9saW5rLWFycm93LWdyZWVuLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3QtMy1ibG9ja3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweDtcbiAgbWF4LXdpZHRoOiAxMDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTIpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0byB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgJiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC53cC1ibG9jay1nYnMtY2FyZC1ib3ggLnRleHQtY29udGVudCB7XG4gICAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stYnV0dG9uPi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE4cHggMjJweCAxN3B4O1xuICB9XG5cbiAgQG1lZGlhICgtLW1vYmlsZS12aWV3cG9ydC1tYXgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMCAtMzBweCB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgfVxuXG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgLndwLWJsb2NrLWdicy1jYXJkLWJveCAudGV4dC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tLWN0YXMgJiB7XG4gICAgICBtYXJnaW46IDAgYXV0byB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi53cC1ibG9jay1idXR0b24uaXMtYW5pbWF0ZWQtbG9ja2VyLmlzLXN0eWxlLWFuaW1hdGVkID4gc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2x1dGlvbnMtcHVzaHMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICA+IC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuXG4gID4gLndwLWNvbnRhaW5lci1jb3JlLWNvbHVtbnMtaXMtbGF5b3V0LTIge1xuICAgIGdhcDogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIH1cblxuICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5nYnMtc2VudGVuY2UtYnVpbGRlci1ibG9jayB7XG4gIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSkgMDtcbiAgcGFkZGluZzogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTIpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjFmM2Y0O1xuXG4gIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydCkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG5cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAmIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgLmdicy1zZW50ZW5jZS1idWlsZGVyLWJsb2NrLXM5Z2lsdCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2JzLXNlbnRlbmNlLWJ1aWxkZXItYmxvY2stczlnaXVnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuXG4gICAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0LW1heCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQG1lZGlhICgtLWxhcmdlLXZpZXdwb3J0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2JzLXNlbnRlbmNlLWJ1aWxkZXItYmxvY2stczlnaWx0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWxhcmdlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGh5cGhlbnM6IGF1dG87XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydC1tYXgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi9zdmdfZnJvbV9zdHlsZXNoZWV0L3RoZW1lcy9sZWFzaW5nc29sdXRpb25zL2ljb24tYXJyb3ctczR4dXBqLnN2Z1wiKTtcbiAgICB9XG4gIH1cblxuICAuZ2JzLXNlbnRlbmNlLWJ1aWxkZXItYmxvY2stczlnaWx6IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZ2JzLWtleS1maWd1cmVzLXM4NHZybyB7XG4gIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSkgMDtcbiAgcGFkZGluZzogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIHBhZGRpbmc6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICB9XG5cbiAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0KSB7XG4gICAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpIDA7XG4gICAgcGFkZGluZzogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgfVxuXG4gID4gLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1naWdhbnRpYyk7XG4gIH1cblxuICAuZ2JzLWtleS1maWd1cmVzLXM4NHZ6ZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZ2JzLWtleS1maWd1cmVzLXM4NHZ6ZSAud3AtYmxvY2stZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAxLjVyZW0pIC8gMik7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0KSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAzKTtcbiAgICB9XG5cbiAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWdpZ2FudGljKTtcbiAgICB9XG4gIH1cbn1cblxuLmdicy10ZXh0LWZvdXItY2FyZHMge1xuICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pIDA7XG4gIHBhZGRpbmc6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuXG4gIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydCkge1xuICAgIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKSAwO1xuICAgIHBhZGRpbmc6IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gIH1cblxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyICYge1xuICAgID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC5nYnMtdGV4dC1mb3VyLWNhcmRzLXM4bGU3YSB7XG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gICAgZ2FwOiAxLjVyZW0gMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAoLS1tb2JpbGUtdmlld3BvcnQtbWF4KSB7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWdicy1jYXJkLWJveCB7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xuXG4gICAgLnRleHQtY29udGVudCAuaDMge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLW1lZGl1bSk7XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudF9fY29udGFpbmVyIHtcbiAgLmNvbnRlbnRfX2JvZHktbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMik7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmNvbnRlbnRfX3RvcF9fZGF0ZSB7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTIpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14LXNtYWxsKTtcbiAgICBsaW5lLWhlaWdodDogMTMyJTtcbiAgfVxuXG4gIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5jb250ZW50X19leGNlcnB0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1tZWRpdW0pO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgNDVweDtcbiAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0teC1zbWFsbCk7XG4gICAgPiBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0teC1zbWFsbCk7XG4gICAgfVxuICAgID4gZmlndXJlIHtcbiAgICAgIG1hcmdpbjogNDVweCAwO1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLWdicy12ZXJiYXRpbSB7XG4gICAgICBtYXJnaW46IDQ1cHggMDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgfVxuXG4gIC5jb250ZW50X19mb290ZXJfX3NoYXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ibnBwLXNxdWFyZSk7XG4gIH1cblxuICAuY29udGVudF9fZm9vdGVyX19zaGFyZV9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmLmxpbmtlZGluIHN2ZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgKiB7XG4gICAgICAgIGZpbGw6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1haWwgc3ZnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAqIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2Zvb3Rlcl9fdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgID4gbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14LXNtYWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fYm9keS1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuY29udGVudF9fYm9keS1yaWdodC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5jb250ZW50X19yZWxhdGVkX3Bvc3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIC5jb250ZW50X194LXNtYWxsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0yKTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIC5jb250ZW50X19ib2R5LWxlZnQge1xuICAgICAgcGFkZGluZzogMzBweCA3MHB4IDMwcHggNjBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTIpO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX3RvcF9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0teHgtc21hbGwpO1xuICAgIH1cblxuICAgIC5jb250ZW50X19ib2R5LXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuY29udGVudF9fcmVsYXRlZF9wb3N0cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudF9feC1zbWFsbCB7XG4gIC5jb250ZW50X19saW5rX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuY29udGVudF9fdG9wX19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCA3cHg7XG4gIH1cbiAgLmNvbnRlbnRfX3RvcF9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1vcGVuLXNhbnMpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1sYXJnZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWxpbmUtaGVpZ2h0LS1ub3JtYWwpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbjtcbiAgfVxuICAuY29udGVudF9fZXhjZXJwdCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0teHgtc21hbGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1saW5lLWhlaWdodC0tbm9ybWFsKTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14eC1zbWFsbCk7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2ltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICAuY29udGVudF9fbGlua193cmFwcGVyOmhvdmVyIC5jb250ZW50X190b3BfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50X19tZWRpdW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICAuY29udGVudF9fbGlua193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluO1xuICB9XG4gIC5jb250ZW50X190YWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgNnB4IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTIpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14eC1zbWFsbCk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG4gIC5jb250ZW50X190b3BfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zcXVhcmUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1odWdlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjQlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbjtcbiAgfVxuICAuY29udGVudF9fZXhjZXJwdCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0teC1zbWFsbCk7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0teC1zbWFsbCk7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2ltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuXG4gICAgPiBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICAuY29udGVudF9fbGlua193cmFwcGVyOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDVweCAycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIC5jb250ZW50X190b3BfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnRfX2Nhc2Vfc3R1ZHkge1xuICAuY29udGVudF9faW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gICAgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5jb250ZW50X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLmNvbnRlbnRfX2hlYWRlcl9faW5mb3Mge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICB9XG4gIC5jb250ZW50X19oZWFkZXJfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG5cbiAgICAuY29udGVudF9faGVhZGVyX19pbmZvX19sYWJlbCB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1vcGVuLXNhbnMpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXgtc21hbGwpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0yKTtcbiAgICB9XG4gICAgLmNvbnRlbnRfX2hlYWRlcl9faW5mb19fdGV4dCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ibnBwLXNxdWFyZSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tbWVkaXVtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2hlYWRlcl9fYWJvdXQuY29udGVudF9faGVhZGVyX19hYm91dC0tc29sdXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLmNvbnRlbnRfX2hlYWRlcl9fYWJvdXRfX3RleHQsXG4gIC5jb250ZW50X19oZWFkZXJfX2Fib3V0X190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14LXNtYWxsKTtcbiAgfVxuXG4gIC5jb250YWN0LWJsb2NrLWdyZWVuLWRvdWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICAuY29udGVudF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICAgIH1cbiAgICAuY29udGVudF9faGVhZGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSkgMDtcbiAgICB9XG4gICAgLmNvbnRlbnRfX2hlYWRlcl9fbWFpbiB7XG4gICAgICBmbGV4OiA1O1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICAgIH1cbiAgICAuY29udGVudF9faGVhZGVyX19pbmZvcyB7XG4gICAgICBmbGV4OiAyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY29udGVudF9faGVhZGVyX19pbmZvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50X19oZWFkZXJfX2luZm9fX2xhYmVsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXh4LXNtYWxsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50X19oZWFkZXJfX2luZm9fX3RleHQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tbGFyZ2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gKiBHcmF2aXR5IEZvcm1zXG4gKi9cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgfVxuXG4gICAgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0teC1zbWFsbCk7XG5cbiAgICAgIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydCkge1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdmaWVsZF9sYWJlbDppcyhsYWJlbCwgbGVnZW5kKSB7XG4gICAgY29sb3I6ICM2QjZFNzE7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXNtYWxsKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBkaXYuZ2Zvcm1fZmllbGRzIHtcbiAgICBncmlkLXJvdy1nYXA6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICB9XG5cbiAgOmlzKHRleHRhcmVhLCBpbnB1dDppcyhbdHlwZT1cInRleHRcIl0sIFt0eXBlPVwiZW1haWxcIl0sIFt0eXBlPVwidGVsXCJdKSwgc2VsZWN0KSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQkRDREQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjpub3QodGV4dGFyZWEpIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAmOmlzKHRleHRhcmVhKSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29sb3I6ICNmMWYzZjQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIGZvY3VzYWJsZT1cImZhbHNlXCIgd2lkdGg9XCIxNFwiIGhlaWdodD1cIjhcIiB2aWV3Qm94PVwiMCAwIDE0IDhcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMC43MTA5MzggMS4yNDk5OUw2LjY5MDk0IDcuMjI5OTlMMTIuNzEwOSAxLjIwOTk5XCIgc3Ryb2tlPVwiJTIzNkI2RTcxXCIgc3Ryb2tlLWxpbmVjYXA9XCJzcXVhcmVcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKSBuby1yZXBlYXQgY2VudGVyO1xuXG4gICAgfVxuXG4gICAgLmdmaWVsZF9zZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLmdmaWVsZC0tdHlwZS1jb25zZW50IHtcbiAgICBkaXYuZ2ZpZWxkX2NvbnNlbnRfZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgZGl2LmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXNtYWxsKTtcblxuICAgICAgLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGl2Lmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiA3MTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBkaXYuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnM+aDIgLmdmb3JtLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtX3dyYXBwZXIge1xuICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pIDA7XG4gIHBhZGRpbmc6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC00KTtcblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpIDA7XG4gICAgcGFkZGluZzogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgfVxuXG4gIC5jb250YWN0LWZvcm0ge1xuICAgIG1heC13aWR0aDogNzEycHg7XG5cbiAgICAuZ2ZpZWxkOm5vdCguZ2ZpZWxkX2Rlc2NyaXB0aW9uX3Zpc2libGUpIC5nZmllbGRfZGVzY3JpcHRpb246bm90KC5nZmllbGRfY29uc2VudF9kZXNjcmlwdGlvbik6bm90KC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb24tZXJyb3ItY2lyY2xlLnN2Z1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59IiwiLypcbiAqIE1haW4gc2l0ZSBoZWFkZXIgc3R5bGVzXG4gKi9cblxuLmhlYWRlci1zNHpwZG0ge1xuICAtLWhlYWRlci1oZWlnaHQ6IDkycHg7XG4gIC0taGVhZGVyLXM0dzB4My1oZWlnaHQ6IDA7XG4gIC0tc3RpY2t5LXZhbHVlOiBjYWxjKFxuICAgICh2YXIoLS1oZWFkZXItaGVpZ2h0KSAtICh2YXIoLS1oZWFkZXItczR3MHgzLWhlaWdodCkpKSAqIC0xXG4gICk7XG4gIC0tZmxvYXRpbmctbGF5ZXItc2hhZG93OiA1cHggNXB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAtLWZsb2F0aW5nLWxheWVyLXBhZGRpbmc6IHZhcigtLWJsb2NrLW1hcmdpbi1zbWFsbCk7XG4gIC0tZmxvYXRpbmctbGF5ZXItcmFkaXVzOiAxMHB4O1xuICAtLWZsb2F0aW5nLWxheWVyLWJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiB2YXIoLS1zdGlja3ktdmFsdWUpO1xuICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pIDA7XG4gIHotaW5kZXg6IDEwO1xuXG4gICY6aGFzKDp3aGVyZSguaGVhZGVyLXM0dzB4MykpIHtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDE0MnB4O1xuICAgIC0taGVhZGVyLXM0dzB4My1oZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAmOmhhcygrIC5oZXJvLWhlYWRlci1zNnNyMDQpIHtcbiAgICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoXG4gICAgICAgIC0xICogKHZhcigtLWhlYWRlci1oZWlnaHQpICsgdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSkpXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgJjpoYXMoLm1vYmlsZS1uYXYtczVkYTJhLmlzLWFjdGl2ZSwgLm5hdi1zNHZyN3guaXMtYWN0aXZlKSAuaGVhZGVyLXM1bHZjbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICY6aGFzKFxuICAgICAgICAubW9iaWxlLW5hdi1zNWRhMmEuaXMtYWN0aXZlLFxuICAgICAgICAubmF2LXM0dnI3eC5pcy1ncm91cDpob3ZlcixcbiAgICAgICAgLm5hdi1zNHZyN3guaXMtZ3JvdXAgLm5hdi1zNHZyYm86aG92ZXJcbiAgICAgIClcbiAgICAgIC5oZWFkZXItczVsdmNuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtc3RpY2t5IHtcbiAgICAmOmhhcyguaGVhZGVyLXM0dzB4Mykge1xuICAgICAgLmhlYWRlci1zNHcwd3csXG4gICAgICAuaGVhZGVyLXM0enc5YSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zNHcweDMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmhlYWRlci1zNWNzN2gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLyogU3RpY2t5IG1vZGUgKi9cbiAgQG1lZGlhICgtLW1lZGl1bS12aWV3cG9ydCkge1xuICAgICYuaXMtc3RpY2t5IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cbiAgICAgIC5oZWFkZXItczR3MHJyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBUYWJsZXQgKi9cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydC1tYXgpIHtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDk1cHg7XG4gICAgLS1zdGlja3ktdmFsdWU6IDA7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmhlYWRlci1zNWQ4NXYge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubmF2LXM0dnI3eCxcbiAgICAuaGVhZGVyLXM0dzhibCxcbiAgICAubmF2LXM1ZDc5YiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oZWFkZXItczR3MHJyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgfVxuXG4gICAgLm5hdi1zNWQ2b2Ige1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLXNyaXhrYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmhlYWRlci1zcml4cGoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4xcyBlYXNlO1xuICB3aWR0aDogMDtcbn1cblxuLmhlYWRlci1zNHcwcnIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXG4gIC5oZWFkZXItczR6cGRtOm5vdCguaXMtbGVhZC1mb3JtKSAmIHtcbiAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICB9XG5cbiAgJjpoYXMoLnNlYXJjaC1zbzJ1Y3YuaXMtb3BlbmVkLCAuc2VhcmNoLXNvYTZ4NDpub3QoLmhpZGRlbikpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5oZWFkZXItczR3MHJyID4gLmhlYWRlci1zNHp3OWEge1xuICBtYXJnaW46IDA7XG59XG5cbi5oZWFkZXItczR3MHd3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIHZhcigtLWJsb2NrLW1hcmdpbi1zbWFsbCk7XG4gIGhlaWdodDogODBweDtcblxuICA+ICoge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLndwLWJsb2NrLXNpdGUtbG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXItczR3MTRpIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIDAgMCB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zYW5zKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0LW1heCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLXM0dzB3dzpoYXMoLmxvZ2luLXM0enBlbykgJiB7XG4gICAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0LW1heCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1zNHc4Ymwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCB2YXIoLS1ibG9jay1tYXJnaW4tc21hbGwpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRjZGQ7XG59XG5cbi5oZWFkZXItczR3MHgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1zNHcweDMtaGVpZ2h0KTtcbn1cblxuLmhlYWRlci1zNWNzN2gge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC53cC1ibG9jay1zaXRlLWxvZ28gaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5oZWFkZXItczR6dzlhIHtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tc21hbGwpIDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTQpO1xufVxuXG4uZ3JvdXAtd2Vic2l0ZXMtczR6cDE3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDExMDtcbn1cblxuLmdyb3VwLXdlYnNpdGVzLXM0enB5aSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogdmFyKC0tZmxvYXRpbmctbGF5ZXItcGFkZGluZyk7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mbG9hdGluZy1sYXllci1yYWRpdXMpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc2Fucyk7XG5cbiAgLyogUnVsZSBmb3IgbW9iaWxlL3RhYmxldCAqL1xuICBAbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZsb2F0aW5nLWxheWVyLWJhY2tncm91bmQpO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tZmxvYXRpbmctbGF5ZXItc2hhZG93KTtcblxuICAgICAgQG1lZGlhICgtLW1lZGl1bS12aWV3cG9ydCkge1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5ncm91cC13ZWJzaXRlcy1zNHpxbW8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmdyb3VwLXdlYnNpdGVzLXM0endnMCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuZ3JvdXAtd2Vic2l0ZXMtczR6cDFvIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBSdWxlIGZvciBkZXNrdG9wICovXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyOm5vdCguaXMtYWN0aXZlKSxcbiAgICAmLmlzLWFjdGl2ZTpmb2N1cy13aXRoaW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmxvYXRpbmctbGF5ZXItYmFja2dyb3VuZCk7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1mbG9hdGluZy1sYXllci1zaGFkb3cpO1xuXG4gICAgICBAbWVkaWEgKC0tbWVkaXVtLXZpZXdwb3J0KSB7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIH1cblxuICAgICAgLmdyb3VwLXdlYnNpdGVzLXM0enFtbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuZ3JvdXAtd2Vic2l0ZXMtczR6d2cwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5ncm91cC13ZWJzaXRlcy1zNHpwMW8gc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3JvdXAtd2Vic2l0ZXMtczR6cW1vIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1iYXNpczogNTAlO1xuICBmbGV4LWdyb3c6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogdmFyKC0tYmxvY2stbWFyZ2luLXNtYWxsKSAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZ3JvdXAtd2Vic2l0ZXMtczR6cW1vIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmdyb3VwLXdlYnNpdGVzLXM0enAxbyB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLWJsb2NrLW1hcmdpbi1zbWFsbCkgMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMik7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmdyb3VwLXdlYnNpdGVzLXM0enAxbyBzdmcge1xuICBtYXJnaW46IDAgMCAycHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmdyb3VwLXdlYnNpdGVzLXM0endnMCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ncm91cC13ZWJzaXRlcy1zNHpwMXoge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHJvdy1nYXA6IHZhcigtLWJsb2NrLW1hcmdpbi1zbWFsbCk7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ncm91cC13ZWJzaXRlcy1zNHpwMXQge1xuICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gODBweCkgLyA0KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmdyb3VwLXdlYnNpdGVzLXM0enAxaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzZiNmU3MTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXh4LXNtYWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTIpO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0xKTtcbiAgfVxufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXItczR6cGUxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDExMDtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyLXM0dzFidyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTIpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGwpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlci1zNHcxYncgc3ZnIHtcbiAgbWFyZ2luOiAwIDAgMnB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlci1zNHcxYzQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLWZsb2F0aW5nLWxheWVyLXBhZGRpbmcpO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mbG9hdGluZy1sYXllci1yYWRpdXMpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc2Fucyk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLyogUnVsZSBmb3IgbW9iaWxlL3RhYmxldCAqL1xuICBAbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgIC5pcy1hY3RpdmUgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mbG9hdGluZy1sYXllci1iYWNrZ3JvdW5kKTtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWZsb2F0aW5nLWxheWVyLXNoYWRvdyk7XG5cbiAgICAgIC5sYW5ndWFnZS1zd2l0Y2hlci1zNHcxYncgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpO1xuICAgICAgfVxuXG4gICAgICAubGFuZ3VhZ2Utc3dpdGNoZXItczR3MWM4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogUnVsZSBmb3IgZGVza3RvcCAqL1xuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyLXM0enBlMTppcyhcbiAgICAgICAgOmhvdmVyOm5vdCguaXMtYWN0aXZlKSxcbiAgICAgICAgLmlzLWFjdGl2ZTpmb2N1cy13aXRoaW5cbiAgICAgIClcbiAgICAgICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmxvYXRpbmctbGF5ZXItYmFja2dyb3VuZCk7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1mbG9hdGluZy1sYXllci1zaGFkb3cpO1xuXG4gICAgICAubGFuZ3VhZ2Utc3dpdGNoZXItczR3MWJ3IHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgLmxhbmd1YWdlLXN3aXRjaGVyLXM0dzFjOCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXItczR3MWM4IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiA1cHggMDtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMWYzZjQ7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXItczR3MWNpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1zbWFsbCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0yKTtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMSk7XG4gIH1cbn1cblxuLmxvZ2luLXM0enBlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvZ2luLXM0dzlpaCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sb2dpbi1zNHc5aWggPiBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubG9naW4tczR4bXM3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcblxuICAmOmhvdmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcblxuICAgIC5sb2dpbi1zNHc4YTMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQtbWF4KSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubG9naW4tczR3OGEzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogdmFyKC0tZmxvYXRpbmctbGF5ZXItcGFkZGluZyk7XG4gIHdpZHRoOiAyMjVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZmxvYXRpbmctbGF5ZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmxvYXRpbmctbGF5ZXItYmFja2dyb3VuZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZsb2F0aW5nLWxheWVyLXNoYWRvdyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQtbWF4KSB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICB9XG59XG5cbi5sb2dpbi1zNHc5aWg6aG92ZXIgKyAubG9naW4tczR4bXM3IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIC5sb2dpbi1zNHc4YTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sb2dpbi1zNHc5Zm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcyBlYXNlLWluO1xuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLmxvZ2luLXM0eG03NyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4ubG9naW4tczR3OWZtLmlzLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTIpO1xufVxuXG4ubG9naW4tczR3OWZwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14eC1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5uYXYtczR6YWNpIHtcbiAgZmxleDogMTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ibnBwLXNhbnMpO1xufVxuXG4ubmF2LXM0enBmOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCB2YXIoLS1ibG9jay1tYXJnaW4tc21hbGwpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXgtc21hbGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBtZWRpYSAoLS1tZWRpdW0tdmlld3BvcnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmOm5vdCgubmF2LXM0dnJjcykge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1zNHZyYmkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICB9XG5cbiAgLm5hdi1zNHZyN3guaXMtZ3JvdXAgJiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLypcbiAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0LW1heCkge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gICAqL1xufVxuXG4ubmF2LXM0dnJiaSBzdmcge1xuICBtYXJnaW46IDAgMCAycHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5hdi1zNHZyN3gge1xuICAvKlxuICBAbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5uYXYtczR2cmJpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2LXM0dnJibyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICovXG5cbiAgLyogQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkgeyAqL1xuICAmOmhvdmVyOm5vdCguaXMtYWN0aXZlKSxcbiAgJi5pcy1hY3RpdmU6Zm9jdXMtd2l0aGluIHtcbiAgICAubmF2LXM0dnJiaSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtczR2cmJvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciA+IC5uYXYtczR2cmJpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIH1cbiAgfVxuICAvKiB9ICovXG59XG5cbi5uYXYtczR2cmJvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICB0b3A6IDYwcHg7XG4gIHBhZGRpbmc6IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0zKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWZsb2F0aW5nLWxheWVyLXJhZGl1cykgdmFyKC0tZmxvYXRpbmctbGF5ZXItcmFkaXVzKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYXYtczR2cmJ1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgZmxleC1iYXNpczogMzYlO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG59XG5cbi5uYXYtczR2czJkIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWh1Z2UpO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc3F1YXJlKTtcbn1cblxuLm5hdi1zNHZzMmoge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWxhcmdlKTtcbn1cblxuLm5hdi1zNHZzNGQsXG4ubmF2LXM0dnM0byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1zbWFsbCk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG5cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtczR2cmMyIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG59XG5cbi5uYXYtczViMXJtIHtcbiAgZmxleDogMTtcbn1cblxuLm5hdi1zNHZyYzgge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGwpICogMik7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zcXVhcmUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGwpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmF2LXM0dnJjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1iYXNpczogNTAlO1xuICByb3ctZ2FwOiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLm5hdi1zNHZyY20ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ubmF2LXM1YjF4diAubmF2LXM0dnJjbSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cblxuLm5hdi1zNHZyY3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3N2Z19mcm9tX3N0eWxlc2hlZXQvdGhlbWVzL2xlYXNpbmdzb2x1dGlvbnMvbGluay1hcnJvdy1ncmVlbi10aGlubmVyLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeS1vbi1kYXJrKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2LXM0dnQ4dyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IDE7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0yKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LXM1ZDc5YiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICArIC5oZWFkZXItczR3OGJsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtczVkNzliIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmN0YS1tYWluLm5hdi1zbzJ0NmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBzdHJva2U6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gIEBtZWRpYSAoLS1tZWRpdW0tdmlld3BvcnQpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICAgICAgc3Ryb2tlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi5jdGEtbWFpbi5uYXYtc28ydDZlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1zNWQ2b2Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjppcyguaXMtYWN0aXZlKSAubmF2LXM3aTlpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6bm90KC5pcy1hY3RpdmUpIC5uYXYtczdpOWl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYtczVkNm9iIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLm1vYmlsZS1uYXYtczVkYTJhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0zKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIGJvZHk6aXMoLmFkbWluLWJhcikgJiB7XG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgNDZweCk7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vYmlsZS1uYXYtczVoMTAxIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vYmlsZS1uYXYtczVkOHozIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMTA3LCAxMTAsIDExMywgMC4yNCk7XG5cbiAgJi5pcy1ncm91cCB7XG4gICAgLm1vYmlsZS1uYXYtczVkOHo5IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDcsIDExMCwgMTEzLCAwLjEpO1xuXG4gICAgICAubW9iaWxlLW5hdi1zNWQ4enAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1uYXYtczVkOHo5IHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1uYXYtczVkOHo5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tbWVkaXVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gIH1cbn1cblxuLm1vYmlsZS1uYXYtczVkOHpwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbn1cblxuLm1vYmlsZS1uYXYtczVkOHp6IHtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGwpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tYmxvY2stbWFyZ2luLXNtYWxsKTtcbiAgfVxufVxuXG4ubW9iaWxlLW5hdi1zNWQ5MGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLm1vYmlsZS1uYXYtczVkOHp1IHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXNtYWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9iaWxlLW5hdi1zNWxuYWYge1xuICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pIDA7XG4gIHBhZGRpbmc6IDAgdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSkgdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBoc2xhKDIxMCwgMyUsIDQzJSwgMC4yNCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAzO1xufVxuXG4ubW9iaWxlLW5hdi1zNHcxYzQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5tb2JpbGUtbmF2LXM0dzFjaSB7XG4gIGNvbG9yOiAjNmI2ZTcxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5tb2JpbGUtbmF2LWJ1dHRvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGhzbGEoMjEwLCAzJSwgNDMlLCAwLjI0KTtcblxuICA+IC5tb2JpbGUtbmF2LXM1bG5hZiB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gID4gLmxvZ2luLXM0enBlbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLmhlcm8taGVhZGVyLXM2c3IwNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmICsgLmNvbnRhaW5lciAuYnJlYWRjcnVtYi1zOHc0ZzYge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICB9XG5cbiAgQG1lZGlhICgtLW1vYmlsZS12aWV3cG9ydC1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gIH1cbn1cblxuLmhlcm8taGVhZGVyLXM2c3BlMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNzUpIHNhdHVyYXRlKDEuMik7XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDAuNzUpIHNhdHVyYXRlKDEuMik7XG5cbiAgQG1lZGlhICgtLW1vYmlsZS12aWV3cG9ydC1tYXgpIHtcbiAgICBoZWlnaHQ6IDMyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5oZXJvLWhlYWRlci1zNnNyMjYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBAbWVkaWEgKC0tbW9iaWxlLXZpZXdwb3J0LW1heCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5cbi5oZXJvLWhlYWRlci1zNnNyMjYgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVyby1oZWFkZXItczZzcmx5IHtcbiAgQG1lZGlhICgtLW1vYmlsZS12aWV3cG9ydC1tYXgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5oZXJvLWhlYWRlci1zNnNybHkgOmlzKGgxLCBwKSB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dC0xKTtcbn1cblxuLmhlcm8taGVhZGVyLXM2c3JseSBoMSB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGZvbnQtc2l6ZTogNDZweDtcblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0LW1heCkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSBhbmQgKC0tc21hbGwtdmlld3BvcnQtbWF4KSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi50aXRsZS13cmFwcGVyLXM2c3J5MSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMSk7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cbiAgQG1lZGlhICgtLW1vYmlsZS12aWV3cG9ydC1tYXgpIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIH1cbn1cblxuLnNlYXJjaC1zbzJ1Y3Yge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDEwMCU7XG5cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcblxuICBAbWVkaWEgKC0tbW9iaWxlLXZpZXdwb3J0KSBhbmQgKC0tdGFibGV0LXZpZXdwb3J0LW1heCkge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbn1cblxuLnNlYXJjaC1zbzJ1Y3YuaXMtb3BlbmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4uc2VhcmNoLXNvYTZ4NCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjFmM2Y0O1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgQG1lZGlhICgtLW1vYmlsZS12aWV3cG9ydCkgYW5kICgtLXRhYmxldC12aWV3cG9ydC1tYXgpIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLnNlYXJjaC1zbzJ1Y3Y6aGFzKC5zZWFyY2gtc29hNng0LmhpZGRlbikge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VhcmNoLXNvMnVjdjpub3QoLmlzLW9wZW5lZCk6aGFzKC5zZWFyY2gtc29hNng0LmhpZGRlbikgLnNlYXJjaC1zbzJ1ZGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXNvYTZ4NDpub3QoLmhpZGRlbikgfiAuc2VhcmNoLXNvMnVkYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0yKTtcbn1cblxubGFiZWwuc2VhcmNoLXNvMnVkaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuc3Bhbi5zZWFyY2gtc284aTVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG5zcGFuLnNlYXJjaC1zbzhpZXkgc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbnNwYW4uc2VhcmNoLXNvOGlmZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc3Bhbi5zZWFyY2gtc284aWZkIHN2ZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5zZWFyY2gtc28ydWR1IHtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggOTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc3F1YXJlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1zbzJ1ZHU6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXNvMnVkdTo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZGJkY2RkO1xuICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLyogRm9ybSBjb250YWluZXIgKi9cbi5zZWFyY2gtc29hNnZxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLXNvYTZ3aSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2VhcmNoLXNvYTZ4NC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXNvYTZ4NCAuc2VhcmNoLXNvYTZ4ayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWFyY2gtc29hNnhrIGgzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ibG9jazogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlYXJjaC1zb2E2eGsgaDMgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLnNlYXJjaC1zb2E2eGsgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWFyY2gtc29hNnhrIHVsIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5zZWFyY2gtc29hNnhrIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiIsIi8qXG4gKiBNYWluIHNpdGUgZm9vdGVyIHN0eWxlc1xuICovXG5cbi5mb290ZXItczZxcjdqIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0zKTtcbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgLm5hdi1zNHZyYzIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogNDZyZW07XG4gICAgZ2FwOiB2YXIoLS1ibG9jay1tYXJnaW4tc21hbGwpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAubmF2LXNxZnB6OSB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuXG4gIC5uYXYtczR2cjd4IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIC5uYXYtczR2cmM4IHtcbiAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeS1vbi1kYXJrKTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1zNnFyODkge1xuICBwYWRkaW5nOiB2YXIoLS1ibG9jay1tYXJnaW4tc21hbGwpIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG59XG5cbi5mb290ZXItczZxc3V6IHtcbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmZvb3Rlci1zNnFza2kge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG59XG5cbi5mb290ZXItczZxc2tpIGltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTM3cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvb3Rlci1zNnFzamQge1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zYW5zKTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXh4LXNtYWxsKTtcbn1cblxuLmZvb3Rlci1zNnNrMjgge1xuICByb3ctZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IGluaXRpYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290ZXItczZxcjJzIC5uYXYtczR2cmNzIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXh4LXNtYWxsKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXItczZxcjJzIC5uYXYtczR2cmN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICB9XG59XG5cbi5mb290ZXItczZxcjJzIFtjbGFzcyo9XCIgaXMtc29jaWFsXCJdIHtcbiAgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluO1xuICAgICoge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbjtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcsXG4gICAgICBzdmcgKiB7XG4gICAgICAgIGZpbGw6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1zNnM1ZG8ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAzcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLXM2czVkbyAubmF2LXM2czU3ciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcblxuICAmOmhhcygrIC5uYXYtczZzNTdyKTphZnRlciB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gIH1cbn1cblxuLmZvb3Rlci1zNnM1ZG8gLm5hdi1zNnM1N3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuXG4uZm9vdGVyLXM2c2c4eCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBtZWRpYSAoLS1zbWFsbC12aWV3cG9ydCkge1xuICAgIHRvcDogLTEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuXG4gIC5mb290ZXItczZzZzN6IHtcbiAgICB3aWR0aDogMTlweDtcbiAgfVxufVxuXG4uZm9vdGVyLXNhY2JrZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLypcbiAqIFNlYXJjaCBwYWdlIHN0eWxlc1xuICovXG5cbi8qIG1haW4uaGQ0YjMge30gKi9cbmZvcm0ubDllNDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xufVxubGFiZWwuc29icXJ2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5zcGFuLnNvYnE4YyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbnNwYW4uc29icThjIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl0ucjRiYzMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctaW5saW5lOiA2MHB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ibnBwLXNxdWFyZSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTIpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnI0YmMzOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnI0YmMzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZGJkY2RkO1xufVxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0udjI5Zjkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuZGl2LnNvbmEwZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmgxLm8xMjUzIHtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMik7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1tZWRpdW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuc3Ryb25nLnNvbjNyeCB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG59XG5sYWJlbC5zb25hYzAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0RCRENERFxufVxubGFiZWwuc29uYWMwIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxubGFiZWwuc29uYWMwOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGM0Y0O1xuICByaWdodDogNDBweDtcbiAgdG9wOiAxMHB4O1xufVxuc2VsZWN0LnNvbjZtOSB7XG4gIHBhZGRpbmc6IDEwcHggNTVweCAxMHB4IDEwcHggO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnVsLnc4MjM0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5saS5vZWNjNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5kaXYuc29hZzZoIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmgyLmY0NDMxIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLW1lZGl1bSk7XG59XG5wLnEzMXoyIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXNtYWxsKTtcbn1cbmEuZDYxMWIge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJucHAtc2Fucyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14LXNtYWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5kNjExYiBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogNnB4O1xufVxuZGl2LnF6MTQyIHtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2LnF6MTQyIC5wYWdlLW51bWJlcnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRpdi5xejE0MiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxucC5zb2J4dW0ge1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICBmb250LXdlaWdodDogNzAwO1xufSIsIi8qXG4gKiBSZXNvdXJjZXNcbiAqL1xuXG4ucGFnZS10ZW1wbGF0ZS1yZXNvdXJjZXMge1xuICAucmVzb3VyY2VzLXM3ZDB6diB7XG4gICAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDYwcHggMDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTQpO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZXMtczdna3ZvIHtcbiAgICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1zN2N6d3Yge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucmVzb3VyY2VzLXM3ZXQyYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gIH1cblxuICAucmVzb3VyY2VzLXM3ZWl2ZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14LXNtYWxsKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5yZXNvdXJjZXMtczdlaXZkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICB9XG5cbiAgLnJlc291cmNlcy1zN2V0cWkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVzb3VyY2VzLXM3Yjl0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYzZjQ7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLW1vYmlsZS12aWV3cG9ydCkge1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tc21hbGwpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYmxvY2stbWFyZ2luLXNtYWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2VzLXM3Z2N2ZiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNDVweDtcbiAgICB9XG5cbiAgICAmLmlzLWVtcGhhc2l6ZWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICAgICAgLnJlc291cmNlcy1zN2I5d24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1odWdlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNvdXJjZXMtczdiOXdyIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0teC1zbWFsbCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc291cmNlcy1zN2I5dncgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgICAmOmhvdmVyIC5yZXNvdXJjZXMtczdiOXduIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2VzLXM3Yjl2dzpub3QoLmlzLWNvbnRhaW4pIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1zN2djdmY6bm90KC5pcy1lbXBoYXNpemVkKSAucmVzb3VyY2VzLXM3Yjl2dy5pcy1jb250YWluIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODg1OTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZXMtczdiOXdlIHtcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1ibG9jay1tYXJnaW4tc21hbGwpO1xuICAgIGNvbG9yOiAjNmI2ZTcxO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14LXNtYWxsKTtcbiAgfVxuXG4gIC5yZXNvdXJjZXMtczdiOXduIHtcbiAgICBtYXJnaW46IHZhcigtLWJsb2NrLW1hcmdpbi1zbWFsbCkgMDtcbiAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGwpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0KSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0taHVnZSk7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1zN2I5d3Ige1xuICAgIG1hcmdpbjogdmFyKC0tYmxvY2stbWFyZ2luLXNtYWxsKSAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14LXNtYWxsKTtcblxuICAgICY6bm90KDpob3ZlcikgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1zN2drcWcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQtbWF4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vKlxuICogTGVhZCBmb3JtIGNsaWVudFxuICovXG5cbjppcygucGFnZS1zbHVnLWZvcm11bGFpcmUtY2xpZW50LCAucGFnZS1zbHVnLWxlYWQtZm9ybS1jbGllbnQpIC53cC1ibG9jay1nYnMtcG9zdC1oZWFkZXItaW1nIHtcbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydC1tYXgpIHtcbiAgICAudGV4dC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuXG4gICAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0KSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwibm9ybWFsaXplLmNzc1wiO1xuQGltcG9ydCBcIi4uL2pzL3NjcmlwdHMubWluLmNzc1wiO1xuQGltcG9ydCBcIl92YXJzLnBjc3NcIjtcbkBpbXBvcnQgXCJfZ3JpZC5wY3NzXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMucGNzc1wiO1xuQGltcG9ydCBcIl9ibG9ja3MucGNzc1wiO1xuQGltcG9ydCBcIl9wYXR0ZXJucy5wY3NzXCI7XG5AaW1wb3J0IFwiX2NvbnRlbnQucGNzc1wiO1xuQGltcG9ydCBcIl9mb3Jtcy5wY3NzXCI7XG5cbkBpbXBvcnQgXCJfaGVhZGVyLnBjc3NcIjtcbkBpbXBvcnQgXCJfZm9vdGVyLnBjc3NcIjtcbkBpbXBvcnQgXCJfc2VhcmNoLnBjc3NcIjtcblxuQGltcG9ydCBcIl9wYWdlcy5wY3NzXCI7XG5cbjpyb290IHtcbiAgLyogT25seSBmb3IgSURFIGVycm9ycyAqL1xuICAmLmZha2Uge1xuICAgIC8qIE92ZXJpZGVzIHRvIHJlbW92ZSBJREUgZXJyb3JzICovXG4gICAgLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeTogLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeTtcbiAgICAtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTE6IC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMTtcbiAgICAtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTI6IC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMjtcbiAgICAtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTE6IC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMTtcbiAgICAtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTI6IC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMjtcbiAgICAtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTM6IC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQtMztcbiAgICAtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTM6IC0td3AtLXByZXNldC0tY29sb3ItLXRleHQtMztcbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ibnBwLXNxdWFyZTogLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zcXVhcmU7XG4gICAgLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm5wcC1zYW5zOiAtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ibnBwLXNhbnM7XG4gICAgLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1saW5lLWhlaWdodC0tc21hbGw6IC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtLXNtYWxsO1xuICAgIC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtLW1lZGl1bTogLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1saW5lLWhlaWdodC0tbWVkaXVtO1xuICAgIC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtLXRpbnk6IC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtLXRpbnk7XG4gICAgLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1saW5lLWhlaWdodC0tbm9ybWFsOiAtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWxpbmUtaGVpZ2h0LS1ub3JtYWw7XG4gICAgLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tb3Blbi1zYW5zOiAtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1vcGVuLXNhbnM7XG4gIH1cblxuICAtLWxhcmdlLXZpZXdwb3J0LW1heDogMTAwdnc7XG4gIC0tbGFyZ2Utdmlld3BvcnQtbWluOiAxNDQwcHg7XG4gIC0tbWVkaXVtLXZpZXdwb3J0LW1heDogMTQzOTtcbiAgLS1tZWRpdW0tdmlld3BvcnQtbWluOiAxMjQwcHg7XG4gIC0tc21hbGwtdmlld3BvcnQtbWF4OiAxMjM5cHg7XG4gIC0tc21hbGwtdmlld3BvcnQtbWluOiA5MDVweDtcbiAgLS10YWJsZXQtdmlld3BvcnQtbWF4OiA5MDRweDtcbiAgLS10YWJsZXQtdmlld3BvcnQtbWluOiA2MDBweDtcbiAgLS1tb2JpbGUtdmlld3BvcnQtbWF4OiA1OTlweDtcbiAgLS1tb2JpbGUtdmlld3BvcnQtbWluOiAwO1xufVxuXG5ib2R5IHtcbiAgLS13cC0tc3R5bGUtLWdsb2JhbC0tY29udGVudC1zaXplOiA2NTBweDtcbiAgLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLXh4LXNtYWxsOiAwLjYyNXJlbTsgLyogMTBweCAqL1xuICAtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0teC1zbWFsbDogMC43NXJlbTsgLyogMTJweCAqL1xuICAtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tc21hbGw6IDAuODc1cmVtOyAvKiAxNHB4ICovXG4gIC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1tZWRpdW06IDFyZW07IC8qIDE2cHggKi9cbiAgLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWxhcmdlOiAxLjEyNXJlbTsgLyogMThweCAqL1xuICAtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0taHVnZTogMS4yNXJlbTsgLyogMjBweCAqL1xuICAtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tZ2lnYW50aWM6IDEuNzVyZW07IC8qIDI4cHggKi9cbiAgLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWNvbG9zc2FsOiAyLjI1cmVtOyAvKiAzNnB4ICovXG5cbiAgLS1ibG9jay1tYXJnaW4tc21hbGw6IDAuOTM3NXJlbTsgLyogMTVweCAqL1xuICAtLWJsb2NrLW1hcmdpbi1tZWRpdW06IDEuODc1cmVtOyAvKiAzMHB4ICovXG4gIC0tYmxvY2stbWFyZ2luLWxhcmdlOiAzLjc1cmVtOyAvKiA2NHB4ICovXG5cbiAgLS13cC0tcHJlc2V0LS1zaGFkb3ctLW5hdHVyYWw6ICAwIDEycHggMjRweCAwIHJnYmEoNzQsIDg1LCA5NCwgMC4xKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFja2dyb3VuZC0xKTtcbiAgJjpub3QoLmJsb2NrLWVkaXRvci1wYWdlKSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y5ZjNlYSwgI2ZmZiA1MCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0LTMpOyAqL1xuICAgICY6bm90KC5ibG9jay1lZGl0b3ItcGFnZSkge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y5ZjNlYSwgI2ZmZik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKC0tc21hbGwtdmlld3BvcnQpIHtcbiAgICAtLXdwLS1zdHlsZS0tZ2xvYmFsLS1jb250ZW50LXNpemU6IDg0NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICAgIC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14eC1zbWFsbDogMC43NXJlbTsgLyogMTJweCAqL1xuICAgIC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS14LXNtYWxsOiAwLjg3NXJlbTsgLyogMTRweCAqL1xuICAgIC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1zbWFsbDogMC44NzVyZW07IC8qIDE0cHggKi9cbiAgICAtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tbWVkaXVtOiAxcmVtOyAvKiAxNnB4ICovXG4gICAgLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1mb250LXNpemUtLWxhcmdlOiAxLjEyNXJlbTsgLyogMThweCAqL1xuICAgIC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tZm9udC1zaXplLS1odWdlOiAxLjVyZW07IC8qIDI0cHggKi9cbiAgICAtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tZ2lnYW50aWM6IDIuNzVyZW07IC8qIDM2cHggKi9cbiAgICAtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWZvbnQtc2l6ZS0tY29sb3NzYWw6IDMuNzVyZW07IC8qIDYwcHggKi9cbiAgfVxuXG4gIEBtZWRpYSAoLS1tZWRpdW0tdmlld3BvcnQpIHtcbiAgICAtLXdwLS1zdHlsZS0tZ2xvYmFsLS1jb250ZW50LXNpemU6IDEwMzhweDtcbiAgfVxuXG4gIEBtZWRpYSAoLS1sYXJnZS12aWV3cG9ydCkge1xuICAgIC0td3AtLXN0eWxlLS1nbG9iYWwtLWNvbnRlbnQtc2l6ZTogMTI3OHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kLTEpO1xuICB9XG5cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBsaSwgcHJlLCBjb2RlLCBmaWdjYXB0aW9uIHtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuI21haW4ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuI21haW4sXG4jZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4jZm9vdGVyIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLyogVGV4dCBsaW5rIGhvdmVyICovXG46aXMoLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLndwLWJsb2NrLWhlYWRpbmcsIC53cC1ibG9jay1saXN0IGxpLCBwLCAucGFyZW50LXRpdGxlKSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGNsYW1wKDNweCwgMC4xNWVtLCA4cHgpO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBjbGFtcCgycHgsIDAuMWVtLCA2cHgpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICB9XG59XG5cbi8qIG1hcmdpbiBib3R0b20gKi9cbi5tYi0xLFxuLm1iLTIsXG4ubWItMyB7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgJi5tYi0xOmhhcygrICopIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tc21hbGwpO1xuICB9XG4gICYubWItMjpoYXMoKyAqKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIH1cbiAgJi5tYi0zOmhhcygrICopIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICB9XG59XG5cbi5kZXNrdG9wLW1hcmdpbi1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgfVxufVxuXG4uaXMtc3R5bGUtYmxvY2stbWFyZ2luLXRvcC1ib3R0b20sXG4udmVydGljYWwtbWFyZ2luIHtcbiAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKSAwO1xuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgbWFyZ2luOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpIDA7XG4gIH1cbn1cblxuLmlzLXN0eWxlLWJsb2NrLW1hcmdpbi10b3AsXG4udmVydGljYWwtbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgfVxufVxuXG4uaXMtc3R5bGUtYmxvY2stbWFyZ2luLWJvdHRvbSxcbi52ZXJ0aWNhbC1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICB9XG59XG5cbi5pcy1zdHlsZS1ibG9jay1wYWRkaW5nLXRvcC1ib3R0b20sXG4udmVydGljYWwtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSlcbiAgfVxufVxuXG4uaXMtc3R5bGUtYmxvY2stcGFkZGluZy10b3AsXG4udmVydGljYWwtcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgfVxufVxuXG4uaXMtc3R5bGUtYmxvY2stbWFyZ2luLWJvdHRvbSxcbi52ZXJ0aWNhbC1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICB9XG59XG5cbi5kZXNrdG9wLXBhZGRpbmctaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICB9XG59XG5cbi5ob3Jpem9udGFsLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ibG9jay1tYXJnaW4tbWVkaXVtKTtcbiAgQG1lZGlhICgtLXRhYmxldC12aWV3cG9ydCkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ibG9jay1tYXJnaW4tbGFyZ2UpO1xuICB9XG59XG5cbi5ob3Jpem9udGFsLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYmxvY2stbWFyZ2luLW1lZGl1bSk7XG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJsb2NrLW1hcmdpbi1sYXJnZSk7XG4gIH1cbn1cblxuLmhvcml6b250YWwtcGFkZGluZy1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJsb2NrLW1hcmdpbi1tZWRpdW0pO1xuICBAbWVkaWEgKC0tdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYmxvY2stbWFyZ2luLWxhcmdlKTtcbiAgfVxufVxuXG4ubWF4LXdpZHRoLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIEBtZWRpYSAoLS1tb2JpbGUtdmlld3BvcnQtbWF4KSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi8qXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZCAhaW1wb3J0YW50O1xufVxuKi9cblxuXG4ubW9iaWxlLWhpZGRlbiB7XG4gIEBtZWRpYSAoLS1tb2JpbGUtdmlld3BvcnQtbWF4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFibGV0LWhpZGRlbiB7XG4gIEBtZWRpYSAoLS10YWJsZXQtdmlld3BvcnQtbWF4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc21hbGwtaGlkZGVuIHtcbiAgQG1lZGlhICgtLXNtYWxsLXZpZXdwb3J0LW1heCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogYmxvY2stbGlicmFyeSBzdHlsZSBpc3N1ZSAqL1xuLndwLWJsb2NrLWNvbHVtbnMuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8qIGZ1bGwtd2lkdGggZWxlbWVudCBpbiBsaW1pdGVkIHdpZHRoIHBhcmVudCAqL1xuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG5cbiAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAmIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vKiBXRUIgYWNjZXNzaWJpbGl0eSAqL1xuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4ucmVhZC1vbmx5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41OyAvKiBGYWN1bHRhdGlmIDogcG91ciBpbmRpcXVlciBxdWUgbCfDqWzDqW1lbnQgZXN0IGluYWN0aWYgKi9cbn1cblxuLnNyLW9ubHkge1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vYmlsZS1zdGFjay1ub2dhcCB7XG4gIEBtZWRpYSAoLS1tb2JpbGUtdmlld3BvcnQtbWF4KSB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbmh0bWwudXNlcndheS1zMy0zIC53cC1ibG9jay1nYnMtZm9sbG93LXVzIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLm5vLWh5cGhlbnMge1xuICBoeXBoZW5zOiBub25lICFpbXBvcnRhbnQ7XG59IixudWxsXX0= */