@charset "UTF-8";html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}*{-webkit-box-sizing:inherit;box-sizing:inherit}::after{-webkit-box-sizing:inherit;box-sizing:inherit}::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;line-height:1;margin:0;padding:0}iframe{border:0}main{display:block}ol,ul{margin-bottom:0;margin-top:0}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}blockquote{margin:0;padding:0}p{margin:0}sup{font-size:75%;line-height:0;position:relative;top:-.5em;vertical-align:baseline}strong{font-weight:700}figure{margin:0}img{border:0;height:auto;max-width:100%;vertical-align:middle}a{color:inherit}button{background:0 0;border:0;border-radius:0;cursor:pointer;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;margin:0;overflow:visible;padding:0;text-align:inherit;text-transform:inherit}::-moz-focus-inner{border:0;padding:0}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:300;src:local("Open Sans"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/open-sans/open-sans-300.woff2) format("woff2"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/open-sans/open-sans-300.woff) format("woff")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:300;src:local("Open Sans"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/open-sans/open-sans-300italic.ttf) format("ttf"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/open-sans/open-sans-300italic.ttf) format("ttf")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;src:local("Open Sans"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/open-sans/open-sans-regular.woff2) format("woff2"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/open-sans/open-sans-regular.woff) format("woff")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:400;src:local("Open Sans"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/open-sans/open-sans-italic.woff2) format("woff2"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/open-sans/open-sans-italic.woff) format("woff")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:700;src:local("Open Sans"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/open-sans/open-sans-700.woff2) format("woff2"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/open-sans/open-sans-700.woff) format("woff")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:700;src:local("Open Sans"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/open-sans/open-sans-700italic.woff2) format("woff2"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/open-sans/open-sans-700italic.woff) format("woff")}@font-face{font-display:swap;font-family:Museo-300;font-style:normal;font-weight:300;src:local("Museo-300"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/museo/museo-300.woff2) format("woff2"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/museo/museo-300.woff) format("woff")}@font-face{font-display:swap;font-family:Museo-500;font-style:normal;font-weight:500;src:local("Museo-500"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/museo/museo-500.woff2) format("woff2"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/museo/museo-500.woff) format("woff")}@font-face{font-display:swap;font-family:Museo-700;font-style:normal;font-weight:700;src:local("Museo-700"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/museo/museo-700.woff2) format("woff2"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/museo/museo-700.woff) format("woff")}@font-face{font-display:swap;font-family:MuseoSans-300Italic;font-style:italic;font-weight:300;src:local("MuseoSans-300Italic"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/museo-sans/museo-sans-300italic.woff2) format("woff2"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/museo-sans/museo-sans-300italic.woff) format("woff")}@font-face{font-display:swap;font-family:MuseoSans-300;font-style:normal;font-weight:300;src:local("MuseoSans-300"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/museo-sans/museo-sans-300.woff2) format("woff2"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/museo-sans/museo-sans-300.woff) format("woff")}@font-face{font-display:swap;font-family:MuseoSans-700Italic;font-style:italic;font-weight:700;src:local("MuseoSans-700Italic"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/museo-sans/museo-sans-700italic.woff2) format("woff2"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/museo-sans/museo-sans-300italic.woff) format("woff")}@font-face{font-display:swap;font-family:MuseoSans-700;font-style:normal;font-weight:700;src:local("MuseoSans-700"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/museo-sans/museo-sans-700.woff2) format("woff2"),url(/content/themes/geldersch-landschap-kasteelen/assets/fonts/museo-sans/museo-sans-700.woff) format("woff")}:root{--background-color:#fff;--text-color:#000;--heading-color:#000;--link-color:#007e48;--caption-color:#606060;--list-color:#007e48;--table-border-color:#aeaeae;--table-background--color-even:#f3f2f0;--table-background--color-uneven:#fff;--pre-border-color:#305734;--highlight-color:#305734;--quote-background-color:#f6f5ee;--quote-font-size:1.25rem;--quote-line:#4d8b55;--hr-color:#007e48}body,html{font-size:16px;min-height:100%}body{font-size:1rem;line-height:1.5}body{background-color:#fff;color:var(--text-color);font-family:"Open Sans",sans-serif}h1,h2,h3,h4,h5,h6{font-family:Museo-700,sans-serif;font-weight:700;line-height:1.3}@media only screen and (min-width:1280px){h1,h2,h3,h4,h5,h6{line-height:1.2}}h1,h2,h3,h4,h5,h6{color:var(--heading-color);margin:0 0 .5rem}h1{--heading-1-font-size:2.5rem;font-size:var(--heading-1-font-size)}@media only screen and (min-width:480px){h1{--heading-1-font-size:2.5rem}}@media only screen and (min-width:768px){h1{--heading-1-font-size:3rem}}@media only screen and (min-width:1024px){h1{--heading-1-font-size:3.5rem}}@media only screen and (min-width:1280px){h1{--heading-1-font-size:4.5rem}}@media only screen and (min-width:1440px){h1{--heading-1-font-size:4.875rem}}h1{margin:0 0 1rem}h2{--heading-2-font-size:1.5rem;font-size:var(--heading-2-font-size)}@media only screen and (min-width:480px){h2{--heading-2-font-size:1.5rem}}@media only screen and (min-width:768px){h2{--heading-2-font-size:2.175rem}}@media only screen and (min-width:1280px){h2{--heading-2-font-size:2.75rem}}h2{margin:0 0 1rem}h3{--heading-3-font-size:1.375rem;font-size:var(--heading-3-font-size)}@media only screen and (min-width:768px){h3{--heading-3-font-size:2rem}}@media only screen and (min-width:1280px){h3{--heading-3-font-size:2.5rem}}h3{margin:0 0 .5rem}h4{--heading-4-font-size:1.25rem;font-size:var(--heading-4-font-size)}@media only screen and (min-width:768px){h4{--heading-4-font-size:1.75rem}}@media only screen and (min-width:1280px){h4{--heading-4-font-size:2rem}}h5,h6{--heading-5-font-size:1rem;font-size:var(--heading-5-font-size)}@media only screen and (min-width:768px){h5,h6{--heading-5-font-size:1.125rem}}@media only screen and (min-width:1280px){h5,h6{--heading-5-font-size:1.25rem}}p{font-size:inherit;font-style:inherit;line-height:1.75;margin:0 0 1.25rem}strong{font-weight:700}small{font-size:.9375rem;line-height:1.4}a:not([class]){border-bottom:1px solid currentColor;color:var(--link-color);cursor:pointer;font-weight:700;text-decoration:none;-webkit-transition:border-bottom-color .2s ease;transition:border-bottom-color .2s ease;z-index:100}a:not([class]):focus,a:not([class]):hover{border-bottom:1px solid transparent}button{font-size:1rem;font-weight:700}button:focus{outline:0}figure,img{display:block}figcaption{font-size:.9375rem;line-height:1.4}figcaption{color:var(--caption-color);font-style:italic;padding:.25rem}@media only screen and (min-width:1024px){figcaption{padding:.5rem 0 .25rem}}ol,ul{list-style:none;margin:0;padding:0}ol.wp-block-list,ol:not([class]),ul.wp-block-list,ul:not([class]){font-size:1rem;line-height:1.5;line-height:2;margin:0 0 2.5rem}ol.wp-block-list li,ol:not([class]) li,ul.wp-block-list li,ul:not([class]) li{margin:0 0 .5rem;padding-left:1.8rem;position:relative}ol.wp-block-list li::before,ol:not([class]) li::before,ul.wp-block-list li::before,ul:not([class]) li::before{color:var(--list-color);content:"•";font-size:2rem;left:0;line-height:2rem;position:absolute;top:0}ol.wp-block-list ol,ol.wp-block-list ul,ol:not([class]) ol,ol:not([class]) ul,ul.wp-block-list ol,ul.wp-block-list ul,ul:not([class]) ol,ul:not([class]) ul{margin:.5rem 0 0}ol.wp-block-list,ol:not([class]){counter-reset:ol-number}ol.wp-block-list li,ol:not([class]) li{counter-increment:ol-number}ol.wp-block-list li::before,ol:not([class]) li::before{color:var(--text-color);content:counter(ol-number) ".";font-size:1rem;left:0}q{display:inline-block;margin:0 0 1.25rem}blockquote{background-color:var(--quote-background-color);border-bottom-right-radius:80px;color:#000;margin:2rem 0 2rem -20px;padding:2rem;position:relative}blockquote>p{font-family:Museo-300,sans-serif;font-size:var(--quote-font-size);font-weight:300;line-height:1.5;margin:0}blockquote>cite{color:#4a4a4a;display:block;font-size:.875rem;font-style:normal;font-weight:300}blockquote>cite::before{background-color:var(--quote-line);content:"";display:block;height:4px;margin-bottom:1rem;margin-top:3rem;position:relative;width:45px}@media only screen and (min-width:768px){blockquote{margin-left:-20px;margin-right:-20px;padding:3rem}blockquote>p{--quote-font-size:2rem}blockquote>cite{font-size:1rem}}dl{margin:0 0 1.25rem}dt{font-family:Museo-700,sans-serif;font-weight:700;line-height:1.3}@media only screen and (min-width:1280px){dt{line-height:1.2}}dt{--heading-4-font-size:1.25rem;font-size:var(--heading-4-font-size)}@media only screen and (min-width:768px){dt{--heading-4-font-size:1.75rem}}@media only screen and (min-width:1280px){dt{--heading-4-font-size:2rem}}dt{margin:.75rem 0 0}dd{font-size:1rem;line-height:1.5}hr{background-color:var(--hr-color);border:0;height:4px;margin:2rem 0;padding:0}table{border-collapse:collapse;margin:0 0 1rem;text-align:left;width:100%}td,th{border-top:1px solid var(--table-border-color);padding:.5em .75em}th{font-family:Museo-700,sans-serif;font-weight:700;line-height:1.3}@media only screen and (min-width:1280px){th{line-height:1.2}}th{color:var(--heading-color)}tr{background-color:var(--table-background-odd);border:none}tr:nth-child(even){background-color:var(--table-background--color-even)}fieldset{border:0;margin:0;min-width:0;padding:0}abbr[title]{border-bottom:1px dotted var(--highlight-color);color:var(--highlight-color);cursor:help;font-weight:700;text-decoration:none;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}abbr[title]:hover{border-color:#305734}ins,mark{background-color:var(--highlight-color);border:0;color:inherit;text-decoration:none}del{opacity:.75}code,kbd,pre,samp,tt,var{font-family:monospace,sans-serif;font-size:1.125rem;line-height:1.5}pre{border:2px solid var(--pre-border-color);margin-bottom:1.5rem;max-width:100%;overflow:auto;padding:.75rem;white-space:pre-wrap;word-wrap:break-word}audio,canvas,iframe,svg,video{vertical-align:middle}video{display:block;width:100%}iframe{max-width:100%}.sr-only{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}input,label,legend,select,textarea{font-size:1rem;line-height:1.5}input{-webkit-box-shadow:none;box-shadow:none;outline:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--form-input-bgc);border:1px solid var(--form-input-border);border-radius:2px;-webkit-box-shadow:none;box-shadow:none;color:#000;font-family:"Open Sans",sans-serif;font-size:1rem;font-weight:400;height:54px;line-height:50px;outline:0;padding:0 1rem;-webkit-transition:background-color .2s,border-color .2s,-webkit-box-shadow .2s ease;transition:background-color .2s,border-color .2s,-webkit-box-shadow .2s ease;transition:background-color .2s,border-color .2s,box-shadow .2s ease;transition:background-color .2s,border-color .2s,box-shadow .2s ease,-webkit-box-shadow .2s ease;width:100%}input[type=date]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{color:rgba(96,96,96,.75)}input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder{color:rgba(96,96,96,.75)}input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder{color:rgba(96,96,96,.75)}input[type=date]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder{color:rgba(96,96,96,.75)}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder{color:rgba(96,96,96,.75)}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus{border-color:#7d7d7d;outline:0}input[type=date]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled{background-color:#fbfbfb}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}input::-ms-clear{display:none}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--form-input-bgc);border:1px solid var(--form-input-border);border-radius:2px;-webkit-box-shadow:none;box-shadow:none;color:#000;font-family:"Open Sans",sans-serif;font-size:1rem;font-weight:400;height:54px;line-height:50px;outline:0;padding:0 1rem;-webkit-transition:background-color .2s,border-color .2s,-webkit-box-shadow .2s ease;transition:background-color .2s,border-color .2s,-webkit-box-shadow .2s ease;transition:background-color .2s,border-color .2s,box-shadow .2s ease;transition:background-color .2s,border-color .2s,box-shadow .2s ease,-webkit-box-shadow .2s ease;width:100%;line-height:1.5;min-height:6rem;padding:.8rem 1rem;resize:vertical;width:100%}textarea::-webkit-input-placeholder{color:rgba(96,96,96,.75)}textarea::-moz-placeholder{color:rgba(96,96,96,.75)}textarea:-ms-input-placeholder{color:rgba(96,96,96,.75)}textarea::-ms-input-placeholder{color:rgba(96,96,96,.75)}textarea::placeholder{color:rgba(96,96,96,.75)}textarea:focus{border-color:#7d7d7d;outline:0}textarea:disabled{background-color:#fbfbfb}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--form-input-bgc);border:1px solid var(--form-input-border);border-radius:2px;-webkit-box-shadow:none;box-shadow:none;color:#000;font-family:"Open Sans",sans-serif;font-size:1rem;font-weight:400;height:54px;line-height:50px;outline:0;padding:0 1rem;-webkit-transition:background-color .2s,border-color .2s,-webkit-box-shadow .2s ease;transition:background-color .2s,border-color .2s,-webkit-box-shadow .2s ease;transition:background-color .2s,border-color .2s,box-shadow .2s ease;transition:background-color .2s,border-color .2s,box-shadow .2s ease,-webkit-box-shadow .2s ease;width:100%;padding:0 4.5rem 0 1rem;text-overflow:ellipsis}select::-webkit-input-placeholder{color:rgba(96,96,96,.75)}select::-moz-placeholder{color:rgba(96,96,96,.75)}select:-ms-input-placeholder{color:rgba(96,96,96,.75)}select::-ms-input-placeholder{color:rgba(96,96,96,.75)}select::placeholder{color:rgba(96,96,96,.75)}select:focus{border-color:#7d7d7d;outline:0}select:disabled{background-color:#fbfbfb}label,legend{color:#000;display:block;font-family:"Open Sans",sans-serif;font-size:1.125rem;font-weight:700;margin:0 0 .75rem}input::-ms-expand,select::-ms-expand,textarea::-ms-expand{display:none}.activities-panel{display:none;inset:0;overflow:hidden;position:fixed;-webkit-transform:translateY(-101%);transform:translateY(-101%);-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.55,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.55,1);transition:transform .4s cubic-bezier(.19,1,.55,1);transition:transform .4s cubic-bezier(.19,1,.55,1),-webkit-transform .4s cubic-bezier(.19,1,.55,1);z-index:105}.activities-panel__backdrop{background-color:rgba(0,0,0,.1);bottom:0;left:0;position:absolute;top:0;width:calc(100% - 93px);z-index:-1}.activities-panel__wrapper{overflow:hidden auto;position:relative;width:100%}.activities-panel__container{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;right:0;top:0;width:100%}.activities-panel__content{margin-left:auto;margin-right:auto;max-width:1280px;width:100%}.activities-panel__content{color:#fff;padding:2rem}.activities-panel__branding{display:block;margin-bottom:3rem;width:100px}.activities-panel__branding .logo{max-height:100%}.activities-panel__close{position:absolute;right:1.5rem;top:2rem;z-index:5}.activities-panel__columns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.activities-panel__column--nature{border-top:2px solid #fff;padding-top:1.5rem}.activities-panel__column--nature .list .link{font-family:Museo-700,sans-serif;font-weight:700;line-height:1.3}@media only screen and (min-width:1280px){.activities-panel__column--nature .list .link{line-height:1.2}}.activities-panel__column--nature .list .link{color:#fff}.activities-panel__column--nature .list .link__text{font-size:1.5rem;text-transform:none}.activities-panel__subtitle,.activities-panel__title{font-family:Museo-500,sans-serif;font-weight:500;line-height:1.1}.activities-panel__subtitle,.activities-panel__title{color:#fff}.activities-panel__title{font-size:2.5rem}@media only screen and (min-width:768px){.activities-panel__title{font-size:3.25rem}}@media only screen and (min-width:1024px){.activities-panel__title{font-size:4rem}}@media only screen and (min-width:1280px){.activities-panel__title{font-size:4.75rem}}@media only screen and (min-width:1440px){.activities-panel__title{font-size:5.625rem}}.activities-panel__subtitle,.activities-panel__types-title{color:#fff;font-size:1.5rem}.activities-panel__tickets{background-color:#a41429;border-radius:6px 6px 2.5rem 6px;padding:1.5rem 6rem 1.5rem 2rem;position:relative}.activities-panel__tickets .tickets-icon{height:60px;position:absolute;right:1.5rem;top:1.75rem;width:60px}.activities-panel__tickets-title{--heading-4-font-size:1.25rem;font-size:var(--heading-4-font-size)}@media only screen and (min-width:768px){.activities-panel__tickets-title{--heading-4-font-size:1.75rem}}@media only screen and (min-width:1280px){.activities-panel__tickets-title{--heading-4-font-size:2rem}}.activities-panel__tickets-title{color:#fff;display:block}.activities-panel__activities,.activities-panel__menu{margin-top:2rem}.activities-panel__menu{font-family:Museo-700,sans-serif;font-weight:700;line-height:1.3}@media only screen and (min-width:1280px){.activities-panel__menu{line-height:1.2}}.activities-panel__pattern{position:absolute;right:0;top:60vh;-webkit-transform-origin:bottom right;transform-origin:bottom right;z-index:-2}.activities-panel__pattern img{max-width:none}.activities-panel__more-link{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:3px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:700;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1.25rem;text-decoration:none}.activities-panel__more-icon{margin-left:.5rem}.activities-panel__more-icon.icon{height:16px;width:16px}.activities-panel.is-active{display:block}.activities-panel.is-open{-webkit-transform:translateY(0);transform:translateY(0)}.activities-panel--castle{background-color:#453836}.activities-panel--castle .activities-panel__more-link{background-color:#000}.activities-panel--nature{background-color:#305734}.activities-panel--nature .activities-panel__more-link{background-color:#007e48}@media only screen and (min-width:768px){.activities-panel__activities{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.activities-panel__activities-item{width:calc(50% - .5rem)}}@media only screen and (min-width:1024px){.activities-panel__branding{width:155px}.activities-panel__backdrop{width:calc(100% - 110px)}.activities-panel__content{padding:2rem 3rem}.activities-panel__columns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.activities-panel__column--main{padding-right:3rem;width:65%}.activities-panel__column--side{width:35%}.activities-panel__column--castle{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.activities-panel__column--nature{border-left:2px solid #fff;border-top:0;padding-left:3rem;padding-top:0}.activities-panel__tickets .tickets-icon{width:60px}.activities-panel__subtitle,.activities-panel__types-title{font-size:2.5rem}.activities-panel__menu-item .link__text{font-size:2rem}.activities-panel__activities-item:last-child .teaser-simple{margin-bottom:0}}:root{--breadcrumbs-background-color:transparent;--breadcrumbs-current-color:#4a4a4a;--breadcrumbs-home-fill-color:#006238;--breadcrumbs-home-fill-color-hover:#e9b528;--breadcrumbs-link-color:#006238;--breadcrumbs-seperator-fill-color:#4a4a4a;--breadcrumbs-home-icon-size:18px;--breadcrumbs-seperator-icon-size:6px}.breadcrumbs__list{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;background-color:var(--breadcrumbs-background-color)}.breadcrumbs__item{display:inline-block;margin-right:6px}.breadcrumbs__item--current{display:inline;margin-right:0}.breadcrumbs__item--current .breadcrumbs__text{color:var(--breadcrumbs-current-color);font-weight:400}.breadcrumbs__link{--link-color:var(--breadcrumbs-link-color);--link-border-color:var(--breadcrumbs-link-color)}.breadcrumbs__link .breadcrumbs__text{font-size:.9375rem;line-height:1.4}.breadcrumbs__link--home .icon{fill:var(--breadcrumbs-home-fill-color);height:var(--breadcrumbs-home-icon-size);translate:0 2px;width:var(--breadcrumbs-home-icon-size)}.breadcrumbs__link--home .sr-only{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.breadcrumbs__link--home:focus-visible .icon,.breadcrumbs__link--home:hover .icon{fill:var(--breadcrumbs-home-fill-color-hover)}.breadcrumbs__text{font-size:.9375rem;line-height:1.4;margin:0}.breadcrumbs__seperator{display:inline-block;margin-bottom:2px;margin-right:4px}.breadcrumbs__seperator .icon{fill:var(--breadcrumbs-seperator-fill-color);height:var(--breadcrumbs-seperator-icon-size);width:var(--breadcrumbs-seperator-icon-size)}.breadcrumbs--page{padding:20px}@media only screen and (min-width:768px){.breadcrumbs--page{--breadcrumbs-background-color:#f3f2f0;--breadcrumbs-home-icon-size:20px;--breadcrumbs-seperator-icon-size:8px}.breadcrumbs--page .breadcrumbs__link .breadcrumbs__text{font-size:1rem;line-height:1.5}.breadcrumbs--page .breadcrumbs__text{font-size:1rem;line-height:1.5}.breadcrumbs--page .breadcrumbs__list{border-radius:30px 3px;padding:20px 30px}}.button{--button-background:#305734;--button-border:#305734;--button-color:#fff;--button-background-hover:#4d8b55;--button-border-hover:#4d8b55;--button-color-hover:#fff;--button-background-disabled:#7d7d7d;--button-border-disabled:#7d7d7d;--button-border-radius:6px;--button-color-disabled:#fff;--button-height:54px;--button-font-size:1.125rem;--button-padding:1.5rem;border-radius:var(--button-border-radius);border-style:solid;border-width:2px;cursor:pointer;display:inline-block;font-size:var(--button-font-size);font-weight:700;height:var(--button-height);line-height:calc(var(--button-height) - 4px);margin:0;max-width:100%;overflow:hidden;padding:0 var(--button-padding);position:relative;text-align:center;text-decoration:none;text-overflow:ellipsis;-webkit-transition:background-color .2s ease,border-color .2s ease,color .2s ease,fill .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease,fill .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,fill .2s ease,transform .2s ease;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,fill .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;vertical-align:middle;white-space:nowrap;background-color:var(--button-background);border-color:var(--button-border);color:var(--button-color);fill:var(--button-color)}.button:focus,.button:hover{background-color:var(--button-background-hover);border-color:var(--button-border-hover);-webkit-box-shadow:0 3px 25px rgba(var(--button-background-hover),.9);box-shadow:0 3px 25px rgba(var(--button-background-hover),.9);color:var(--button-color-hover);fill:var(--button-color-hover)}.button:disabled{background-color:var(--button-background-disabled);border-color:var(--button-border-disabled);color:var(--button-color-disabled);cursor:not-allowed;fill:var(--button-color-disabled)}p .button{margin:0 0 1em}.button__text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in;white-space:nowrap}.button__text+.icon{margin-left:.625rem}.button .icon{display:inline-block;height:18px;vertical-align:-5%;width:18px}.button .icon+.button__text{margin-left:.625rem}.button--icon{--button-background:rgba(0, 0, 0, 0.2);--button-border:transparent;--button-background-hover:black;--button-border-hover:transparent;border-radius:100%;height:45px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:38px;overflow:visible;overflow:initial;padding:0 6px;width:45px}.button--icon .button__icon{margin:0}.button--icon .icon{height:18px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:18px}.button--icon span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}@media only screen and (min-width:1024px){.button--icon{height:60px;width:60px}.button--icon .icon{height:23px;width:23px}}.button--large{--button-font-size:1.5rem;--button-height:65px;--button-padding:2rem}.button--medium{--button-font-size:1.375rem;--button-height:54px;--button-padding:1.5rem}.button--small{--button-font-size:.925rem;--button-height:40px;--button-padding:1rem}.button--outline{--button-background:transparent;--button-border:#305734;--button-color:#305734;--button-background-hover:#305734;--button-border-hover:#305734;--button-color-hover:#fff;--button-background-disabled:transparent;--button-border-disabled:transparent;--button-color-disabled:#7d7d7d}.button--white{--button-background:#fff;--button-border:#fff;--button-color:#305734;--button-background-hover:#305734;--button-border-hover:#305734;--button-color-hover:#fff}.button--light-green{--button-background:#007e48;--button-border:#007e48;--button-color:#fff;--button-background-hover:#305734;--button-border-hover:#305734;--button-color-hover:#fff}.button--red{--button-background:#9f4a37;--button-border:transparent;--button-color:#fff;--button-background-hover:rgb(121.1074766355, 56.3644859813, 41.8925233645);--button-border-hover:#9f4a37;--button-color-hover:#fff}.button--red-outline{--button-background:transparent;--button-border:#9f4a37;--button-color:#9f4a37;--button-background-hover:#9f4a37;--button-border-hover:#9f4a37;--button-color-hover:#fff}.button--red-border{--button-background:#9f4a37;--button-background-hover:rgb(121.1074766355, 56.3644859813, 41.8925233645);--button-border:#9f4a37;--button-border-hover:#9f4a37;--button-color:#fff;--button-font-size:1.375rem;--button-border-radius:20px 3px;--button-padding:2.75rem}.button--skew{--button-border-radius:20px 3px}.buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-.5rem}.buttons__item{overflow:hidden;padding:.5rem}.contact-info{--border-width:3px}.contact-info__title{border-left:var(--border-width) solid #fd0;font-size:1.5rem;padding:var(--border-width) 0 var(--border-width) 1rem}.contact-info__list{display:block;line-height:2;list-style:none;margin:0 0 1rem;padding-left:calc(1rem + var(--border-width))}.contact-info__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.contact-info__link{color:#35404f;cursor:pointer;display:block;font-weight:400;line-height:2;position:relative;text-decoration:none;-webkit-transition:background-color .2s,.2s,color .2s,fill .2s;transition:background-color .2s,.2s,color .2s,fill .2s}.contact-info__link:focus,.contact-info__link:hover{color:#007e48}.contact-info--footer .contact-info__social{padding-left:.375rem}.contact-info--drawer .contact-info__title{margin-bottom:2rem}.contact-info--drawer .contact-info__list{margin-bottom:1.875rem;width:75%}.content::after,.content::before{content:" ";display:table}.content::after{clear:both}.legacy .content::after,.legacy .content::before{zoom:1}.content>div:first-child,.content>p:first-child,.content>section:first-child{margin-top:0}.content>div:last-child,.content>p:last-child,.content>section:last-child{margin-bottom:0}.content>*{margin-bottom:2rem}.content>h1,.content>h2,.content>h3,.content>h4,.content>h5,.content>h6{margin-bottom:1.25rem;margin-top:1.25rem}.content .cta,.content .podcast,.content .video,.content blockquote{margin:2rem -20px}.content .cta:last-child,.content .podcast:last-child,.content .video:last-child,.content blockquote:last-child{margin-bottom:0}.content .faq{margin:1rem -20px}.content .has-intro-font-size{font-size:1.125rem}@media only screen and (min-width:1024px){.content .has-intro-font-size{font-size:1.3125rem}}.content .has-intro-font-size{font-weight:400}.content--activity{--hr-color:#f3f2f0}.content--activity .carousel,.content--activity .cta,.content--activity .faq,.content--activity .podcast,.content--activity .video,.content--activity blockquote{margin-left:0;margin-right:0}.content--activity hr{height:20px;margin-left:calc(var(--activity-gutter) * -1);margin-right:calc(var(--activity-gutter) * -1)}.content--text-column:first-of-type p:last-of-type{margin-bottom:2rem}@media only screen and (min-width:768px){.content .cta,.content .podcast,.content .video,.content blockquote,.content hr{margin:2.5rem -40px}.content .faq{margin:1rem -40px}.content--activity .carousel,.content--activity .cta,.content--activity .faq,.content--activity .podcast,.content--activity .video,.content--activity blockquote{margin-left:0;margin-right:0}.content--activity hr{margin-left:calc(var(--activity-gutter) * -1);margin-right:calc(var(--activity-gutter) * -1)}}@media only screen and (min-width:840px){.content .video--full{height:500px;margin-left:calc((100vw - 840px + 40px * 2)/ 2 * -1);padding-bottom:0;width:100vw}.content .has-intro-font-size{margin-left:calc((100vw - (840px))/ 2 * -1);margin-right:calc((100vw - (840px))/ 2 * -1)}}@media only screen and (min-width:1024px){.content .has-intro-font-size{margin-left:calc((1024px - 40px * 2 - (840px - 40px * 2))/ 2 * -1);margin-right:calc((1024px - 40px * 2 - (840px - 40px * 2))/ 2 * -1)}}@media only screen and (min-width:1280px){.content .video--full{margin-left:calc(((1280px - 840px)/ 2 + 40px) * -1);width:1280px}}.drawer{--border-width:3px;background-color:#f3f2f0;display:none;inset:0;position:fixed;-webkit-transform:translateX(101%);transform:translateX(101%);-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.55,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.55,1);transition:transform .4s cubic-bezier(.19,1,.55,1);transition:transform .4s cubic-bezier(.19,1,.55,1),-webkit-transform .4s cubic-bezier(.19,1,.55,1);z-index:100}.drawer__backdrop{background-color:#fff;bottom:0;left:0;position:absolute;top:0;width:calc(100% - 93px);z-index:-1}.drawer__wrapper{overflow:hidden auto;position:relative;width:100%}.drawer__container{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:absolute;right:0;top:0;width:100%}.drawer__content{margin-left:auto;margin-right:auto;max-width:1280px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:2rem}.drawer__header-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-right:80px}.drawer__branding{display:block;margin-bottom:3rem;width:100px}.drawer__branding .logo{max-height:100%}.drawer__shop-lang-cta{height:100%;width:17.1875rem}.drawer__section{margin-bottom:2rem}.drawer__navigation{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.drawer__extra-menu{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.drawer__extra-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap}.drawer__search{padding:0 0 0 1rem;width:50%}.drawer__search .search-form{margin-left:-1.25rem;width:auto}.drawer__footer{padding-right:4rem}.drawer__close{position:absolute;right:1.5rem;top:2rem;z-index:5}.drawer__cta{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.drawer__text{margin-bottom:0;margin-right:1rem}.drawer__text span{font-weight:700}.drawer.is-active{display:block}.drawer.is-open{-webkit-transform:translateX(0);transform:translateX(0)}.drawer.is-open .drawer__container{-webkit-transform:translateX(0);transform:translateX(0)}.drawer.is-open .drawer__backdrop{-webkit-transform:translateX(0);transform:translateX(0)}@media only screen and (min-width:768px){.drawer__nav{padding-right:5%;width:50%}.drawer__navigation{margin-right:80px}}@media only screen and (min-width:1024px){.drawer__branding{width:155px}.drawer__backdrop{width:calc(100% - 110px)}.drawer__content{padding:2rem 3rem}}@media only screen and (min-width:1280px){.drawer__nav{padding-right:0;width:25%}.drawer__extra-info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-top:3rem}.drawer__extra-col{width:50%}.drawer__search{padding:0 4rem 0 1rem;width:100%}}.drawer-mobile{display:none;inset:0;position:fixed;z-index:100}.drawer-mobile__backdrop{background-color:transparent;cursor:pointer;inset:0;position:absolute;-webkit-transition:background-color .4s cubic-bezier(.19,1,.55,1);transition:background-color .4s cubic-bezier(.19,1,.55,1)}.drawer-mobile__container{background-color:#fff;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;position:absolute;right:0;top:0;-webkit-transform:translateX(101%);transform:translateX(101%);-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.55,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.55,1);transition:transform .4s cubic-bezier(.19,1,.55,1);transition:transform .4s cubic-bezier(.19,1,.55,1),-webkit-transform .4s cubic-bezier(.19,1,.55,1);width:100%}.drawer-mobile__header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:2rem 10px 10px;position:relative;width:100%}.drawer-mobile__content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden auto}.drawer-mobile__shop-lang-cta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-left:22px}.drawer-mobile__nav{margin-bottom:2rem}.drawer-mobile__footer{line-height:1rem;opacity:0;padding:0 30px 40px;-webkit-transform:translateY(80%);transform:translateY(80%);-webkit-transition:opacity .4s cubic-bezier(.19,1,.55,1) .2s,-webkit-transform .4s cubic-bezier(.19,1,.55,1) .15s;transition:opacity .4s cubic-bezier(.19,1,.55,1) .2s,-webkit-transform .4s cubic-bezier(.19,1,.55,1) .15s;transition:transform .4s cubic-bezier(.19,1,.55,1) .15s,opacity .4s cubic-bezier(.19,1,.55,1) .2s;transition:transform .4s cubic-bezier(.19,1,.55,1) .15s,opacity .4s cubic-bezier(.19,1,.55,1) .2s,-webkit-transform .4s cubic-bezier(.19,1,.55,1) .15s}.drawer-mobile__search{margin-bottom:2rem}.drawer-mobile__cta{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:MuseoSans-700,sans-serif;margin-bottom:2rem;text-align:center;width:100%}.drawer-mobile.is-active{display:block}.drawer-mobile.is-open .drawer-mobile__backdrop{background-color:rgba(0,0,0,.5)}.drawer-mobile.is-open .drawer-mobile__container{-webkit-transform:translateX(0);transform:translateX(0)}.drawer-mobile.is-open .drawer-mobile__footer{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width:768px){.drawer-mobile__container{width:60vw}}.dropdown{position:relative}.dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.dropdown::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%237d7d7d%22%20d%3D%22M21.187%204.687L24%207.5l-12%2012-12-12%202.813-2.813L12%2013.875z%22%2F%3E%3C%2Fsvg%3E);display:block;height:16px;pointer-events:none;position:absolute;right:.75rem;top:46%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px}.is-error .dropdown::after,.is-valid .dropdown::after{right:2.75rem}.dropdown--tickets-widget{margin-top:4rem;max-width:18.75rem}.dropdown--tickets-widget select{background-color:rgb(118.5434782609,14.4565217391,29.6358695652);border-color:rgb(118.5434782609,14.4565217391,29.6358695652);border-radius:6px;color:#fff;padding:0 2.5rem 0 1.5rem;text-align:left;width:100%}.dropdown--tickets-widget::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M21.187%204.687L24%207.5l-12%2012-12-12%202.813-2.813L12%2013.875z%22%2F%3E%3C%2Fsvg%3E);right:1.5rem}.footer{background-color:#fff}.footer__container{margin-left:auto;margin-right:auto;max-width:1280px;width:100%;display:block;padding:0 20px}.footer__sitemap{margin-left:auto;margin-right:auto;max-width:1280px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:3rem 0 2rem}.footer__sitemap>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.footer__logos{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding:0 0 20px}.footer__legal{background-color:#f3f2f0;padding:20px 0 3rem 0}.footer__disclaimer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer__newsletter{background-color:#4d8b55;-webkit-box-shadow:inset 0 0 30px 5px rgba(0,0,0,.2);box-shadow:inset 0 0 30px 5px rgba(0,0,0,.2);overflow:hidden;position:relative}.footer__newsletter--donate .newsletter{padding-top:8rem}.footer__newsletter-pattern{display:none}.footer__navigation--shop-lang-cta{margin-top:2rem;padding-left:10px}.footer--separator .footer__sitemap{border-top:1px solid #e4e4e4}@media only screen and (min-width:768px){.footer__navigation{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer__navigation--sitemap{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.footer__navigation--shop-lang-cta{float:right;margin-top:0;padding-left:0}.footer__wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer__sitemap{padding:4rem 0 2rem}.footer__logos{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding:0}.footer__legal{padding:3rem 0}.footer__disclaimer{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0}.footer__nav{padding-right:5%;width:50%}.footer__newsletter--donate .newsletter{padding-top:12rem}}@media only screen and (min-width:1024px){.footer__newsletter-pattern{display:block;opacity:.3;position:absolute;top:0}.footer__newsletter-pattern img{max-width:none}.footer__newsletter-pattern--left{left:0;-webkit-transform-origin:top left;transform-origin:top left}.footer__newsletter-pattern--left img{position:absolute;right:0}.footer__newsletter-pattern--right{left:auto;right:0;-webkit-transform-origin:top right;transform-origin:top right}}@media only screen and (min-width:1280px){.footer__nav{padding-right:2%;width:25%}.footer__sitemap{padding:5rem 0 2rem}.footer__newsletter--donate .newsletter{padding-top:14rem}}.hamburger{border-radius:2px;color:#fff;cursor:pointer;display:none;height:100%;outline:0;position:relative;width:55px}.hamburger:focus .hamburger__container,.hamburger:hover .hamburger__container{background-color:rgba(0,0,0,.1)}.hamburger__container{border-radius:20px 3px;display:block;height:55px;position:relative;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease;width:55px}.hamburger__text{color:#fff;display:block;font-family:MuseoSans-300,sans-serif;font-size:.625rem;padding-top:36px;text-align:center;text-transform:uppercase}.hamburger__line{background-color:#fff;border-radius:2px;height:2px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:19px;-webkit-transition:width .1s,background-color .2s ease;transition:width .1s,background-color .2s ease;width:28px}.hamburger__line:nth-child(1){margin-top:-9px;-webkit-transition:margin .1s .1s,background-color .2s ease,-webkit-transform .1s;transition:margin .1s .1s,background-color .2s ease,-webkit-transform .1s;transition:margin .1s .1s,transform .1s,background-color .2s ease;transition:margin .1s .1s,transform .1s,background-color .2s ease,-webkit-transform .1s}.hamburger__line:nth-child(3){margin-top:9px;-webkit-transition:width .1s,margin .1s .1s,background-color .2s ease,-webkit-transform .1s;transition:width .1s,margin .1s .1s,background-color .2s ease,-webkit-transform .1s;transition:width .1s,margin .1s .1s,transform .1s,background-color .2s ease;transition:width .1s,margin .1s .1s,transform .1s,background-color .2s ease,-webkit-transform .1s}.hamburger--close{display:block}.hamburger--close .hamburger__line{width:25px}.hamburger--close .hamburger__line:nth-child(1){margin-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:width .1s,margin .1s .1s,background-color .2s,-webkit-transform .1s .2s;transition:width .1s,margin .1s .1s,background-color .2s,-webkit-transform .1s .2s;transition:width .1s,margin .1s .1s,transform .1s .2s,background-color .2s;transition:width .1s,margin .1s .1s,transform .1s .2s,background-color .2s,-webkit-transform .1s .2s}.hamburger--close .hamburger__line:nth-child(2){width:0}.hamburger--close .hamburger__line:nth-child(3){margin-top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:width .1s,margin .1s .1s,background-color .2s,-webkit-transform .1s .2s;transition:width .1s,margin .1s .1s,background-color .2s,-webkit-transform .1s .2s;transition:width .1s,margin .1s .1s,transform .1s .2s,background-color .2s;transition:width .1s,margin .1s .1s,transform .1s .2s,background-color .2s,-webkit-transform .1s .2s}.hamburger--mobile,.hamburger--open{display:block}.hamburger--dark .hamburger__text{color:#000}.hamburger--dark .hamburger__line{background-color:#000}@media only screen and (min-width:768px){.hamburger__line{background-color:currentColor}}@media only screen and (min-width:768px){.hamburger{display:block}.hamburger--mobile{display:none}}.header{--header-background-color:#305734}.header--ammersoyen,.header--cannenburch,.header--doorwerth,.header--hernen,.header--rosendael,.header--verwolde,.header--zypendaal{--header-background-color:transparent}.header{background-color:var(--header-background-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-family:Museo-500,sans-serif;height:125px;left:0;position:fixed;right:0;top:0;-webkit-transition:height .2s cubic-bezier(.19,1,.55,1),background-color .2s cubic-bezier(.19,1,.55,1),-webkit-box-shadow .2s cubic-bezier(.19,1,.55,1),-webkit-transform .2s cubic-bezier(.19,1,.55,1);transition:height .2s cubic-bezier(.19,1,.55,1),background-color .2s cubic-bezier(.19,1,.55,1),-webkit-box-shadow .2s cubic-bezier(.19,1,.55,1),-webkit-transform .2s cubic-bezier(.19,1,.55,1);transition:box-shadow .2s cubic-bezier(.19,1,.55,1),height .2s cubic-bezier(.19,1,.55,1),transform .2s cubic-bezier(.19,1,.55,1),background-color .2s cubic-bezier(.19,1,.55,1);transition:box-shadow .2s cubic-bezier(.19,1,.55,1),height .2s cubic-bezier(.19,1,.55,1),transform .2s cubic-bezier(.19,1,.55,1),background-color .2s cubic-bezier(.19,1,.55,1),-webkit-box-shadow .2s cubic-bezier(.19,1,.55,1),-webkit-transform .2s cubic-bezier(.19,1,.55,1);width:100%;z-index:95}.header__container{margin-left:auto;margin-right:auto;max-width:1280px;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:0 20px}.header__nav-container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header__branding{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;fill:#fff;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:auto;-webkit-transition:width .2s cubic-bezier(.19,1,.55,1);transition:width .2s cubic-bezier(.19,1,.55,1);width:170px}.header__branding .logo{max-height:100%;width:170px}.header__castle-name{display:none}.header__castle-link{display:inline-block;text-decoration:none}.header__pattern{display:none}.header__nav-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.header.is-sticky{background-color:var(--header-background-color);-webkit-box-shadow:0 4px 14px rgba(0,0,0,.05);box-shadow:0 4px 14px rgba(0,0,0,.05);height:70px}.header.is-sticky .header__branding{width:100px}.header.is-sticky .header__branding .logo{width:100px}.header.is-sticky.header--pagemenu{height:130px}.header.is-hidden{-webkit-transform:translateY(-110%);transform:translateY(-110%)}.header.header--ammersoyen{--header-background-color:#a81815}.header.header--cannenburch{--header-background-color:#6c754c}.header.header--doorwerth{--header-background-color:#3a6274}.header.header--hernen{--header-background-color:#7e1710}.header.header--rosendael{--header-background-color:#ad4966}.header.header--verwolde{--header-background-color:#be851c}.header.header--zypendaal{--header-background-color:#4e9f9f}.header--landing{--header-background-color:transparent;background-color:var(--header-background-color)}.header--landing .header__branding{background-color:transparent}.header--landing .nav__link{color:#fff;font-weight:700}.header--landing .nav__link:focus,.header--landing .nav__link:hover{color:#fff}.header--landing .hamburger{color:#fff}.header--landing.is-sticky{background-color:#305734;-webkit-transition:height .2s ease,background-color 0s,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:height .2s ease,background-color 0s,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,height .2s ease,transform .2s ease,background-color 0s;transition:box-shadow .2s ease,height .2s ease,transform .2s ease,background-color 0s,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.header--landing.is-sticky .header__branding{background-color:#305734}.header--simple{--header-background-color:none;height:80px;right:auto;width:auto}.header--simple .header__branding{width:120px}.header--simple .header__branding .logo{width:120px}.header--simple.header--pagemenu{height:150px}.header--simple.is-sticky{-webkit-box-shadow:none;box-shadow:none}.header--pagemenu{height:197px}.header--pagemenu.is-hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media only screen and (min-width:480px){.header__secondary{height:100%}}@media only screen and (min-width:768px){.header--home{background-color:transparent}.header.is-sticky{height:80px}.header.is-sticky .header__branding{width:120px}.header.is-sticky .header__branding .logo{width:120px}.header.is-sticky.header--pagemenu{height:150px}}@media only screen and (min-width:1024px){.header__container{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header__nav{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header--simple{height:125px}.header--simple .header__branding{width:155px}.header--simple .header__branding .logo{width:155px}.header--simple .header__nav{display:none}.header--pagemenu{height:175px}.header--pagemenu .header__branding{width:170px}.header--pagemenu .header__branding .logo{width:170px}.header.is-sticky.header--castle-home{height:197px}.header.is-sticky.header--pagemenu{height:150px}.header.is-sticky.header--pagemenu .header__branding{width:170px}.header.is-sticky.header--pagemenu .header__branding .logo{width:170px}}@media only screen and (min-width:1280px){.header__nav-container{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.header__nav-wrapper{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.header__castle-name{--heading-2-font-size:1.5rem;font-size:var(--heading-2-font-size)}}@media only screen and (min-width:1280px) and (min-width:480px){.header__castle-name{--heading-2-font-size:1.5rem}}@media only screen and (min-width:1280px) and (min-width:768px){.header__castle-name{--heading-2-font-size:2.175rem}}@media only screen and (min-width:1280px) and (min-width:1280px){.header__castle-name{--heading-2-font-size:2.75rem}}@media only screen and (min-width:1280px){.header__castle-name{color:#fff;display:block;font-weight:700;line-height:1.2;margin-left:.75rem}.header--castle-home .header__nav,.header--castle-sub .header__nav{width:100%}.header--castle-sub .header__nav-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:-1rem}.header--castle-sub .header__pattern{display:block;opacity:.2;overflow:hidden;position:absolute;top:0;z-index:-1}.header--castle-sub .header__pattern img{max-width:none;position:relative;top:40%}.header--castle-sub .header__pattern--left{left:0;-webkit-transform-origin:top left;transform-origin:top left}.header--castle-sub .header__pattern--left img{position:absolute;right:0}.header--castle-sub .header__pattern--right{left:auto;right:0;-webkit-transform-origin:top right;transform-origin:top right}.header--pagemenu{height:175px}.header--pagemenu .header__branding{margin-right:1rem}}@media only screen and (min-width:1280px){.header__branding{margin-left:0}}.icon{display:block;fill:currentColor;height:100%;-webkit-transition:fill .2s;transition:fill .2s;width:100%}:root{--link-color:#007e48;--link-border-color:#007e48}.link{color:var(--link-color);font-weight:700;text-decoration:none}.link__text{font-size:1rem;line-height:1.5;background:-webkit-gradient(linear,left top,left bottom,from(var(--link-border-color)),to(var(--link-border-color))) no-repeat 100% 100%;background:linear-gradient(var(--link-border-color),var(--link-border-color)) no-repeat 100% 100%;background-size:0 2px;display:inline-block;text-decoration:none;-webkit-transition:background-color .2s ease-in-out,fill .2s ease-in-out,background-size .2s ease-in-out,color .2s ease-in-out;transition:background-color .2s ease-in-out,fill .2s ease-in-out,background-size .2s ease-in-out,color .2s ease-in-out;background:linear-gradient(var(--link-border-color),var(--link-border-color)) no-repeat 100% 100%;background-size:0 2px;display:inline-block;text-decoration:none;-webkit-transition:background-color .2s cubic-bezier(.19,1,.55,1),background-size .2s cubic-bezier(.19,1,.55,1),color .2s;transition:background-color .2s cubic-bezier(.19,1,.55,1),background-size .2s cubic-bezier(.19,1,.55,1),color .2s}.link:focus .link__text,.link:hover .link__text{background-position-x:0;background-size:100% 2px}.link--footer{font-weight:400}.link--white{--link-color:#fff;--link-border-color:#fff}.link--black{--link-color:#000;--link-border-color:#305734}.link--red{--link-color:#cf112d;--link-border-color:#cf112d}.link--large .link__text{background-size:0 4px}.link--large:focus .link__text,.link--large:hover .link__text{background-size:100% 4px}.link--header-homepage-nav:active .link__text,.link--header-homepage-nav:hover .link__text{background:0 0}.link--header-homepage-nav .link__text{font-size:1.125rem;line-height:1.5}.link--side-menu{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:1rem 20px 1rem 2rem}.link--side-menu .link__text{font-size:1.25rem}.link--side-menu:active,.link--side-menu:hover{background-color:rgba(0,0,0,.1)}.link--side-menu:active .link__text,.link--side-menu:hover .link__text{background:0 0}.logos{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:20px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 10px}.logos__item{max-width:250px}.logos__link{display:block;height:40px;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;width:auto}.logos__link:hover{opacity:1}.logos__image{display:block;height:100%;-o-object-fit:contain;object-fit:contain}.media{display:block;margin:2rem 0;position:relative;width:100%}.media__image{display:block;position:relative}.media img,.media picture{height:auto;min-height:100px;min-width:100px;width:100%}.media img.lazyloaded,.media picture.lazyloaded{background-color:transparent}.media svg{display:block;max-height:100%;max-width:100%;width:100%}.media__caption{font-size:.9375rem;line-height:1.4}.media__caption{padding:.5rem 0 .25rem;width:100%}.media__credits{color:#fff;font-size:1rem;text-shadow:0 0 2px rgba(0,0,0,.4)}.media__credits{bottom:1rem;color:#fff;display:block;left:1rem;margin:0;position:absolute;z-index:5}.media__copyright,.media__description{display:block;margin:0}.media__link{height:100%;left:0;position:absolute;top:0;width:100%}.media__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.media--video{height:0;padding-top:56.25%}.media--video embed,.media--video iframe,.media--video object{height:100%;left:0;position:absolute;top:0;width:100%}.carousel__video .media--video{margin:0;position:absolute}.media__viewer{height:100%;left:0;position:absolute;top:0;width:100%}.media__viewer span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.media__viewer::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M22%203.071v4.242c0%20.954-1.154%201.432-1.83.757l-1.236-1.236-4.787%204.787a.536.536%200%2001-.758%200l-1.01-1.01a.536.536%200%20010-.758l4.787-4.787-1.236-1.237C15.255%203.154%2015.733%202%2016.687%202h4.242C21.52%202%2022%202.48%2022%203.071zM9.853%2012.38l-4.787%204.787-1.237-1.236C3.154%2015.255%202%2015.733%202%2016.687v4.242C2%2021.52%202.48%2022%203.071%2022h4.242c.954%200%201.432-1.154.757-1.83l-1.236-1.236%204.787-4.787a.536.536%200%20000-.758l-1.01-1.01a.536.536%200%2000-.758%200z%22%2F%3E%3C%2Fsvg%3E);background-color:rgba(12,58,83,.3);border-radius:4px;bottom:1rem;display:block;height:40px;line-height:1;padding:.4rem;position:absolute;right:1rem;-webkit-transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,transform .2s;transition:background-color .2s,transform .2s,-webkit-transform .2s;width:40px}.media__viewer:focus::after,.media__viewer:hover::after{background-color:rgba(12,58,83,.7);-webkit-transform:scale(1.1);transform:scale(1.1)}.media--wide{margin-left:-20px;margin-right:-20px;width:unset}.media--full{border-radius:0 30px 0 0;margin-left:-20px;margin-right:-20px;overflow:hidden;width:unset}.media--full .media__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%;max-height:650px}.media--full .media__caption{margin:0 1rem}@media only screen and (min-width:768px){.media__caption,.media__credits{left:30px}.media--full{margin-left:-40px;margin-right:-40px}.media--left{float:left;margin:.5rem 20px 20px 0;max-width:50%}.media--left img{width:auto}.media--right{float:right;margin:.5rem 0 20px 20px;max-width:50%}.media--right img{width:auto}}@media only screen and (min-width:840px){.media--full{border-radius:0 80px 0 0;margin-left:calc((100vw - 840px + 40px * 2)/ 2 * -1);margin-right:calc((100vw - 840px + 40px * 2)/ 2 * -1)}}@media only screen and (min-width:1280px){.media--full{margin-left:calc((1280px - 840px + 40px * 2)/ 2 * -1);margin-right:calc((1280px - 840px + 40px * 2)/ 2 * -1)}}.nav__sub-title{--heading-5-font-size:1rem;font-size:var(--heading-5-font-size)}@media only screen and (min-width:768px){.nav__sub-title{--heading-5-font-size:1.125rem}}@media only screen and (min-width:1280px){.nav__sub-title{--heading-5-font-size:1.25rem}}.nav__list{display:block;list-style:none;margin:0;padding:0}.nav__link{cursor:pointer;display:block}.nav__link .nav__text{font-weight:initial;text-transform:initial}.nav__link--search{position:relative}.nav__link--search .nav__icon{margin:0}.nav__link--search .nav__text{font-family:MuseoSans-700,sans-serif;font-size:.625rem}.nav__text{display:inline-block}.nav__button{font-family:MuseoSans-700,sans-serif;padding-left:1.5rem;padding-right:1.5rem}.nav__cta{margin-top:1rem}.nav__icon{height:24px;margin-left:.75rem;margin-top:.125rem;width:24px}.nav__icon path{fill:#fff}.nav__donate{margin-top:1.5rem}.nav--main{font-family:MuseoSans-300,sans-serif;height:100%}.nav--main .nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}.nav--main .nav__item{display:none;margin-right:.5rem}.nav--main .nav__item--button{margin:auto 1rem}.nav--main .nav__link{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:20px 3px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;height:100%;padding:.75rem;-webkit-transition:background-color .4s cubic-bezier(.19,1,.55,1);transition:background-color .4s cubic-bezier(.19,1,.55,1)}.nav--main .nav__link:focus,.nav--main .nav__link:hover{background-color:rgba(0,0,0,.1)}.nav--main .nav__link--search{color:#fff;padding:3px 13px}.nav--main .nav__link--search .nav__container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:20px 3px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;text-align:center}.nav--main .nav__link--search .nav__icon{display:block;height:23px;margin-top:4px;width:23px}.nav--main .nav__link--search .nav__text{display:block;font-size:.625rem;margin-top:5px}.nav--main .nav__link--language{display:block;padding:.5rem;text-decoration:none}.nav--main .nav__icon{height:12px;width:12px}.nav--main .nav__text{background:0 0;font-size:1.25rem}.nav--main .nav__item--language{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nav--main .nav__item--language .nav__list{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.nav--main .nav__item--language .nav__item{display:block;font-size:1.25rem;position:relative}.nav--main .nav__item--language .nav__item:not(:first-child)::after{background-color:#fff;content:"";height:calc(100% - 28px);left:-5px;position:absolute;top:15px;width:1px}.nav--main .nav__item--language .nav__item:last-child{margin-right:0}.nav--drawer .nav__list{margin-top:1rem}.nav--drawer .nav__link{--heading-3-font-size:1.375rem;font-size:var(--heading-3-font-size)}@media only screen and (min-width:768px){.nav--drawer .nav__link{--heading-3-font-size:2rem}}@media only screen and (min-width:1280px){.nav--drawer .nav__link{--heading-3-font-size:2.5rem}}.nav--drawer .nav__link{padding:1rem 20px 1rem 30px;position:relative;text-decoration:none;-webkit-transition:background-color .4s cubic-bezier(.19,1,.55,1),background-size .4s cubic-bezier(.19,1,.55,1),color .4s cubic-bezier(.19,1,.55,1);transition:background-color .4s cubic-bezier(.19,1,.55,1),background-size .4s cubic-bezier(.19,1,.55,1),color .4s cubic-bezier(.19,1,.55,1)}.nav--drawer .nav__link.has-children{font-family:MuseoSans-700,sans-serif}.nav--drawer .nav__link.has-children .nav__text{background-size:0;font-size:1.25rem}.nav--drawer .nav__link.has-children::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M21.187%204.687L24%207.5l-12%2012-12-12%202.813-2.813L12%2013.875z%22%2F%3E%3C%2Fsvg%3E);height:16px;line-height:10px;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.55,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.55,1);transition:transform .4s cubic-bezier(.19,1,.55,1);transition:transform .4s cubic-bezier(.19,1,.55,1),-webkit-transform .4s cubic-bezier(.19,1,.55,1);width:16px}.nav--drawer .nav__link.has-children.is-active::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.nav--drawer .nav__children{background-color:#e4e4e4;display:none;max-height:0;overflow:hidden;-webkit-transition:max-height .4s cubic-bezier(.19,1,.55,1);transition:max-height .4s cubic-bezier(.19,1,.55,1)}.nav--drawer .nav__children.is-active{display:block}.nav--drawer .nav__children.is-open{max-height:600px}.nav--drawer .nav__children .nav__item:first-child{margin-top:1.5rem}.nav--drawer .nav__children .nav__item:last-child{margin-bottom:1.5rem}.nav--drawer .nav__children .nav__link{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1rem;padding-bottom:.5rem;padding-top:.5rem}.nav--contact .nav__item,.nav--contact .nav__link{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nav--contact .nav__item .icon,.nav--contact .nav__link .icon{height:15px;margin-right:10px;width:15px}.nav--contact .nav__item{margin-bottom:.5rem}.nav--contact .nav__item:first-child{margin-bottom:1rem}.nav--contact .nav__item:last-child{margin-bottom:0}.nav--header-homepage-nav{font-family:MuseoSans-300,sans-serif}.nav--header-homepage-nav .nav__link{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:.625rem 0;position:relative;-webkit-transition:padding-right .2s;transition:padding-right .2s}.nav--header-homepage-nav .nav__link:focus,.nav--header-homepage-nav .nav__link:hover{padding-right:2.5rem}.nav--header-homepage-nav .nav__link:focus .nav__icon,.nav--header-homepage-nav .nav__link:hover .nav__icon{opacity:1}.nav--header-homepage-nav .nav__icon{height:1.5rem;margin-left:1rem;margin-right:-2.5rem;margin-top:0;opacity:0;position:absolute;-webkit-transition:opacity .2s;transition:opacity .2s;width:1.5rem}.nav--side-menu .nav__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.nav--side-menu .nav__link:not(.has-icon){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.nav--side-menu .nav__icon{height:24px;margin-left:0;margin-right:6px;margin-top:0;-webkit-transition:opacity .2s;transition:opacity .2s;width:24px}.nav--side-menu-extra .nav__link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.nav--menu-extra{--border-width:3px;margin-bottom:1rem}.nav--menu-extra .nav__list{padding-left:calc(1rem + var(--border-width))}.nav--menu-extra .nav__text{font-weight:700;margin-bottom:.75rem;text-transform:capitalize}.nav--direct,.nav--drawer-desktop,.nav--footer{--border-width:3px;padding-bottom:2rem}.nav--direct .nav__list,.nav--drawer-desktop .nav__list,.nav--footer .nav__list{padding-left:calc(1rem + var(--border-width));padding-right:2rem}.nav--direct .nav__text,.nav--drawer-desktop .nav__text,.nav--footer .nav__text{margin-bottom:.75rem}.nav--direct{padding-bottom:1rem}.nav--footer .nav__link{color:#4a4a4a}.nav--footer .nav-heading{color:#000}.nav--legal{font-size:.75rem;text-transform:uppercase}.nav--legal .nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.nav--legal .nav__item{border-right:1px solid #000;padding:0 .5rem}.nav--legal .nav__item:last-child{border:none}@media only screen and (min-width:480px){.nav--submenu .nav__list{display:block}}@media only screen and (min-width:768px){.nav--main .nav__item--button,.nav--main .nav__item--search{display:block}.nav--menu-extra{margin-bottom:1.5rem}}@media only screen and (min-width:1024px){.nav--direct{padding-bottom:2rem}.nav--direct .nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav--direct .nav__item{margin-right:2rem}.nav--direct .nav__item:last-child{margin-right:0}.nav--menu-extra{margin-bottom:2rem}}@media only screen and (min-width:1280px){.nav--footer .nav-heading{min-height:78px}}@media only screen and (min-width:1280px){.nav--main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.nav--main .nav__item{display:block}.nav--main .nav__item--language{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nav--castle{width:100%}.nav--drawer .nav__cta,.nav--footer .nav__cta{margin-top:1.5rem}}.newsletter{--newsletter-background-color:#4d8b55;--newsletter-title-color:#fff;--newsletter-text-color:#000;background-color:var(--newsletter-background-color);padding:calc(2rem + 30px) 0 2rem;position:relative}.newsletter__container{margin-left:auto;margin-right:auto;max-width:768px;width:100%;padding:0 20px}.newsletter__title{--heading-2-font-size:1.5rem;font-size:var(--heading-2-font-size)}@media only screen and (min-width:480px){.newsletter__title{--heading-2-font-size:1.5rem}}@media only screen and (min-width:768px){.newsletter__title{--heading-2-font-size:2.175rem}}@media only screen and (min-width:1280px){.newsletter__title{--heading-2-font-size:2.75rem}}.newsletter__title{color:var(--newsletter-title-color);margin-bottom:1.5rem;text-align:center}.newsletter__intro{color:var(--newsletter-text-color);margin-bottom:1.5rem;text-align:center}.newsletter__form{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.newsletter__field{margin:0 auto;position:relative;width:100%}.newsletter__label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.newsletter__input{-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease;margin-bottom:1rem}.newsletter__input:focus{-webkit-box-shadow:inset 0 2px 5px 0 rgba(0,0,0,.2);box-shadow:inset 0 2px 5px 0 rgba(0,0,0,.2)}.newsletter__input[type=email]{background:rgba(48,87,52,.2);border:0;border-radius:6px;color:var(--newsletter-title-color);height:65px;line-height:65px;padding:0 1.5rem;width:100%}.newsletter input::-webkit-input-placeholder{color:rgba(255,255,255,.8)}.newsletter input::-moz-placeholder{color:rgba(255,255,255,.8)}.newsletter input:-ms-input-placeholder{color:rgba(255,255,255,.8)}.newsletter input::-ms-input-placeholder{color:rgba(255,255,255,.8)}.newsletter input::placeholder{color:rgba(255,255,255,.8)}.newsletter__button{font-family:Museo-700,sans-serif;margin-bottom:3rem;width:100%}.newsletter--white{--newsletter-background-color:#fff;--newsletter-title-color:#007e48;--newsletter-text-color:#000}.newsletter--green{--newsletter-background-color:#4d8b55}.newsletter--terra{--newsletter-background-color:#f6f5ee;--newsletter-title-color:#007e48}.newsletter--purple{--newsletter-background-color:#7f7094}.newsletter--red{--newsletter-background-color:#9f4a37}@media only screen and (min-width:768px){.newsletter{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:6rem;padding-top:calc(4rem + 30px)}.newsletter__input{margin-bottom:0}.newsletter__button{margin:0 0 0 1rem;max-width:280px}.newsletter__title{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 0 2rem}.newsletter__intro{margin-bottom:2.5rem}.newsletter__field{margin:0}.newsletter__form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:0 3rem}}@media only screen and (min-width:1280px){.newsletter{padding-bottom:8rem;padding-top:calc(5rem + 30px)}}.pattern{height:769px;width:1547px}.pattern--activities-panel{opacity:.3;width:35vw}.pattern--newsletter{height:100%;width:calc((100vw - 1024px)/ 2)}.pattern--header{height:100%;width:calc((100vw - 480px)/ 2)}.search-form{margin:0 auto;width:100%}.search-form__field{line-height:0;margin:0 auto;position:relative;width:100%}.search-form__field input{background:rgba(0,0,0,.05);border:none;border-radius:6px}.search-form__label{font-family:Museo-700,sans-serif;font-weight:700;line-height:1.3}@media only screen and (min-width:1280px){.search-form__label{line-height:1.2}}.search-form__label{--heading-3-font-size:1.375rem;font-size:var(--heading-3-font-size)}@media only screen and (min-width:768px){.search-form__label{--heading-3-font-size:2rem}}@media only screen and (min-width:1280px){.search-form__label{--heading-3-font-size:2.5rem}}.search-form__label{display:block;margin:0 0 .5rem;text-align:left}.search-form__input{-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.search-form__input:focus{-webkit-box-shadow:inset 0 2px 5px 0 rgba(0,0,0,.2);box-shadow:inset 0 2px 5px 0 rgba(0,0,0,.2)}.search-form__input[type=search]{border:0;color:#000;height:65px;line-height:65px;padding:0 70px 0 1.5rem;width:100%}.search-form__input[type=search]::-webkit-input-placeholder{font-style:italic}.search-form__input[type=search]::-moz-placeholder{font-style:italic}.search-form__input[type=search]:-ms-input-placeholder{font-style:italic}.search-form__input[type=search]::-ms-input-placeholder{font-style:italic}.search-form__input[type=search]::placeholder{font-style:italic}.search-form__button{--button-background:transparent;--button-border:transparent;--button-color:#000;--button-background-hover:transparent;--button-border-hover:transparent;--button-color-hover:#305734;height:100%;position:absolute;right:0;top:50%;-webkit-transform:translateY(-51%);transform:translateY(-51%)}.search-form__button .icon{height:20px;width:20px}.search-form--white .search-form__label{color:#fff}@media only screen and (min-width:1024px){.search-form__field{margin:0;max-width:none}}@media only screen and (min-width:1280px){.search-form__input[type=search]{padding-right:50px}}.section{--section-backgroundColor:transparent;--section-textColor:#000;--section-stripeColor:#9f4a37}.section::after,.section::before{content:" ";display:table}.section::after{clear:both}.legacy .section::after,.legacy .section::before{zoom:1}.section{background-color:var(--section-backgroundColor);padding:2rem 0;position:relative}.section:first-of-type{padding-top:3rem}.section__container{margin-left:auto;margin-right:auto;max-width:1280px;width:100%;padding:0 20px}.section__container--wide{padding:0}.section__content,.section__footer,.section__header{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding:0 20px;position:relative}.section__header{text-align:center}.section__header+.section__container,.section__header+.section__content{margin-top:2rem}.section__content::after,.section__content::before{content:" ";display:table}.section__content::after{clear:both}.legacy .section__content::after,.legacy .section__content::before{zoom:1}.section__block{background:#fff;padding:1.5rem 20px}.section__footer{margin-top:2rem;text-align:center}.section__title{font-family:Museo-700,sans-serif;font-weight:700;line-height:1.3}@media only screen and (min-width:1280px){.section__title{line-height:1.2}}.section__title{--heading-2-font-size:1.5rem;font-size:var(--heading-2-font-size)}@media only screen and (min-width:480px){.section__title{--heading-2-font-size:1.5rem}}@media only screen and (min-width:768px){.section__title{--heading-2-font-size:2.175rem}}@media only screen and (min-width:1280px){.section__title{--heading-2-font-size:2.75rem}}.section__title{color:var(--section-textColor);display:block;margin:0}.section__title+.section__intro{margin-top:.75rem}.section__title--small{--heading-3-font-size:1.375rem;font-size:var(--heading-3-font-size)}@media only screen and (min-width:768px){.section__title--small{--heading-3-font-size:2rem}}@media only screen and (min-width:1280px){.section__title--small{--heading-3-font-size:2.5rem}}.section__title--large{--heading-1-font-size:2.5rem;font-size:var(--heading-1-font-size)}@media only screen and (min-width:480px){.section__title--large{--heading-1-font-size:2.5rem}}@media only screen and (min-width:768px){.section__title--large{--heading-1-font-size:3rem}}@media only screen and (min-width:1024px){.section__title--large{--heading-1-font-size:3.5rem}}@media only screen and (min-width:1280px){.section__title--large{--heading-1-font-size:4.5rem}}@media only screen and (min-width:1440px){.section__title--large{--heading-1-font-size:4.875rem}}.in-view .section__title::before,.no-js .section__title::before{-webkit-transform:scaleX(1);transform:scaleX(1)}.section__intro{color:var(--section-textColor);font-size:1.125rem;line-height:1.85;margin:0}.section__stripe{background-color:var(--section-stripeColor);display:block;height:8px;margin:1.25rem auto 1.5rem;width:80px}.section__search{margin:2rem 0}.section__button{min-width:260px}.section--green{--section-backgroundColor:#007e48;--section-textColor:#fff;--section-stripeColor:#fff}@media only screen and (min-width:1024px){.section--green+.has-blocks-background{margin-top:2rem}}@media only screen and (min-width:1280px){.section--green+.has-blocks-background{margin-top:4rem}}.section--terra{--section-backgroundColor:#d07860;--section-backgroundColor:#f6f5ee}@media only screen and (min-width:1024px){.section--terra+.has-blocks-background{margin-top:2rem}}@media only screen and (min-width:1280px){.section--terra+.has-blocks-background{margin-top:4rem}}.section--purple{--section-backgroundColor:#7f7094;--section-textColor:#fff;--section-stripeColor:#fff}@media only screen and (min-width:1024px){.section--purple+.has-blocks-background{margin-top:2rem}}@media only screen and (min-width:1280px){.section--purple+.has-blocks-background{margin-top:4rem}}.section--red{--section-backgroundColor:#9f4a37;--section-textColor:#fff;--section-stripeColor:#fff}@media only screen and (min-width:1024px){.section--red+.has-blocks-background{margin-top:2rem}}@media only screen and (min-width:1280px){.section--red+.has-blocks-background{margin-top:4rem}}.section--white{--section-backgroundColor:#fff;--section-backgroundColor:transparent}.section--full .section__container{max-width:1920px;padding:0}.section--cta .section__container,.section--location-statement .section__container,.section--text-column .section__container{padding:0}.section--search{background-color:#f3f2f0;padding-bottom:2rem;padding-top:2rem}.section--search h3{--heading-4-font-size:1.25rem;font-size:var(--heading-4-font-size)}@media only screen and (min-width:768px){.section--search h3{--heading-4-font-size:1.75rem}}@media only screen and (min-width:1280px){.section--search h3{--heading-4-font-size:2rem}}.section--scroll-to{padding:1.5rem 0}.section--donate{padding-bottom:0;padding-top:0}.section--donate .section__container{max-width:none;padding:0;width:100%}@media only screen and (min-width:768px){.section{padding-bottom:4rem;padding-top:4rem}.section__header+.section__container,.section__header+.section__content{margin-top:2.75rem}.section__block{padding:2rem}.section__title{display:inline-block}.section__title+.section__intro{margin-top:1.5rem}.section__stripe{margin-top:2rem}.section__footer{margin-top:4rem}.section--search{padding-bottom:3rem;padding-top:3rem}.section--scroll-to{padding:2rem 0}.section--location-statement .section__container{padding:0 2rem}.section--donate{padding-bottom:0;padding-top:0}}@media only screen and (min-width:1024px){.section__block{padding:3rem}.section__intro{padding:0 6rem}.section__stripe{height:12px;width:100px}.section--cta .section__container,.section--text-column .section__container{padding:0 20px}.section--location-statement .section__container{padding:0 7rem}}@media only screen and (min-width:1280px){.section{padding-bottom:3rem;padding-top:3rem}.section:first-of-type{padding-top:5rem}.section__container--wide{padding:0 20px}.section__block{padding:4rem}.section--related{padding-top:7rem}.section--related .section__header+.section__container{margin-top:5rem}.section--related .section__title{font-size:3.5rem}.section--search{padding-bottom:3rem;padding-top:3rem}.section--scroll-to{padding:2rem 0}.section--donate{padding-bottom:0;padding-top:0}}.site{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100%;overflow-x:hidden;position:relative}.site__header{-webkit-box-flex:0;-webkit-flex:0 0 125px;-ms-flex:0 0 125px;flex:0 0 125px;height:125px}.site__header--pagemenu{-webkit-box-flex:0;-webkit-flex:0 0 197px;-ms-flex:0 0 197px;flex:0 0 197px;height:197px}.site__content{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;position:relative}.site__footer{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;position:relative}.site__backdrop{background-color:rgba(0,0,0,.6);inset:125px 0 0 0;opacity:0;position:fixed;-webkit-transition:opacity .3s;transition:opacity .3s}.site__backdrop.is-active{opacity:1}.site--landing .site__header,.site--simple .site__header{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;height:0}@media only screen and (min-width:1024px){.site--castle-home .site__header{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;height:0}.site__backdrop{margin-top:125px}}.social{color:#7d7d7d}.social__title{color:#305734;font-size:1rem;font-weight:700;line-height:1.5;text-transform:uppercase}.social__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-right:.25rem}.social__item{display:inline-block;height:38px;margin-right:1rem;overflow:hidden;width:38px}.social__item:last-child{margin-right:0}.social__link{cursor:pointer;display:block;height:100%;padding:5px;width:100%}.social__link:focus .social__icon,.social__link:hover .social__icon{fill:#007e48}.social__icon{display:block;fill:#4a4a4a;-webkit-transition:fill .2s;transition:fill .2s}.social--compact .social__item{height:30px;margin-right:.5rem;width:30px}@media only screen and (min-width:340px){.social .social__list{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-left:.25rem}}.stars{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:15px}.stars__text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.stars__total{margin-right:.5rem}.stars__empty::before,.stars__filled::before{background-image:url(../img/star-spaced.svg);background-position:left 50%;background-repeat:repeat-x;background-size:1.2rem;content:"";display:block;inset:0;position:absolute}.stars__empty{display:inline-block;height:1.5rem;position:relative;vertical-align:bottom;width:6rem}.stars__empty::before{opacity:.2;width:6rem}.stars__filled{bottom:0;display:block;left:0;overflow:hidden;position:absolute;top:0;width:0}.stars__filled[data-rating="1"]{width:1%}.stars__filled[data-rating="2"]{width:2%}.stars__filled[data-rating="3"]{width:3%}.stars__filled[data-rating="4"]{width:4%}.stars__filled[data-rating="5"]{width:5%}.stars__filled[data-rating="6"]{width:6%}.stars__filled[data-rating="7"]{width:7%}.stars__filled[data-rating="8"]{width:8%}.stars__filled[data-rating="9"]{width:9%}.stars__filled[data-rating="10"]{width:10%}.stars__filled[data-rating="11"]{width:11%}.stars__filled[data-rating="12"]{width:12%}.stars__filled[data-rating="13"]{width:13%}.stars__filled[data-rating="14"]{width:14%}.stars__filled[data-rating="15"]{width:15%}.stars__filled[data-rating="16"]{width:16%}.stars__filled[data-rating="17"]{width:17%}.stars__filled[data-rating="18"]{width:18%}.stars__filled[data-rating="19"]{width:19%}.stars__filled[data-rating="20"]{width:20%}.stars__filled[data-rating="21"]{width:21%}.stars__filled[data-rating="22"]{width:22%}.stars__filled[data-rating="23"]{width:23%}.stars__filled[data-rating="24"]{width:24%}.stars__filled[data-rating="25"]{width:25%}.stars__filled[data-rating="26"]{width:26%}.stars__filled[data-rating="27"]{width:27%}.stars__filled[data-rating="28"]{width:28%}.stars__filled[data-rating="29"]{width:29%}.stars__filled[data-rating="30"]{width:30%}.stars__filled[data-rating="31"]{width:31%}.stars__filled[data-rating="32"]{width:32%}.stars__filled[data-rating="33"]{width:33%}.stars__filled[data-rating="34"]{width:34%}.stars__filled[data-rating="35"]{width:35%}.stars__filled[data-rating="36"]{width:36%}.stars__filled[data-rating="37"]{width:37%}.stars__filled[data-rating="38"]{width:38%}.stars__filled[data-rating="39"]{width:39%}.stars__filled[data-rating="40"]{width:40%}.stars__filled[data-rating="41"]{width:41%}.stars__filled[data-rating="42"]{width:42%}.stars__filled[data-rating="43"]{width:43%}.stars__filled[data-rating="44"]{width:44%}.stars__filled[data-rating="45"]{width:45%}.stars__filled[data-rating="46"]{width:46%}.stars__filled[data-rating="47"]{width:47%}.stars__filled[data-rating="48"]{width:48%}.stars__filled[data-rating="49"]{width:49%}.stars__filled[data-rating="50"]{width:50%}.stars__filled[data-rating="51"]{width:51%}.stars__filled[data-rating="52"]{width:52%}.stars__filled[data-rating="53"]{width:53%}.stars__filled[data-rating="54"]{width:54%}.stars__filled[data-rating="55"]{width:55%}.stars__filled[data-rating="56"]{width:56%}.stars__filled[data-rating="57"]{width:57%}.stars__filled[data-rating="58"]{width:58%}.stars__filled[data-rating="59"]{width:59%}.stars__filled[data-rating="60"]{width:60%}.stars__filled[data-rating="61"]{width:61%}.stars__filled[data-rating="62"]{width:62%}.stars__filled[data-rating="63"]{width:63%}.stars__filled[data-rating="64"]{width:64%}.stars__filled[data-rating="65"]{width:65%}.stars__filled[data-rating="66"]{width:66%}.stars__filled[data-rating="67"]{width:67%}.stars__filled[data-rating="68"]{width:68%}.stars__filled[data-rating="69"]{width:69%}.stars__filled[data-rating="70"]{width:70%}.stars__filled[data-rating="71"]{width:71%}.stars__filled[data-rating="72"]{width:72%}.stars__filled[data-rating="73"]{width:73%}.stars__filled[data-rating="74"]{width:74%}.stars__filled[data-rating="75"]{width:75%}.stars__filled[data-rating="76"]{width:76%}.stars__filled[data-rating="77"]{width:77%}.stars__filled[data-rating="78"]{width:78%}.stars__filled[data-rating="79"]{width:79%}.stars__filled[data-rating="80"]{width:80%}.stars__filled[data-rating="81"]{width:81%}.stars__filled[data-rating="82"]{width:82%}.stars__filled[data-rating="83"]{width:83%}.stars__filled[data-rating="84"]{width:84%}.stars__filled[data-rating="85"]{width:85%}.stars__filled[data-rating="86"]{width:86%}.stars__filled[data-rating="87"]{width:87%}.stars__filled[data-rating="88"]{width:88%}.stars__filled[data-rating="89"]{width:89%}.stars__filled[data-rating="90"]{width:90%}.stars__filled[data-rating="91"]{width:91%}.stars__filled[data-rating="92"]{width:92%}.stars__filled[data-rating="93"]{width:93%}.stars__filled[data-rating="94"]{width:94%}.stars__filled[data-rating="95"]{width:95%}.stars__filled[data-rating="96"]{width:96%}.stars__filled[data-rating="97"]{width:97%}.stars__filled[data-rating="98"]{width:98%}.stars__filled[data-rating="99"]{width:99%}.stars__filled[data-rating="100"]{width:100%}.stars__average{font-size:1.125rem;font-weight:700;margin-left:.5rem}.stars__average span{font-size:.875rem}.stars--large .stars__icon{height:24px;width:24px}.stars--large .stars__empty{width:8.7rem}.stars--large .stars__empty::before{background-size:1.75rem;width:8.7rem}.stars--large .stars__filled::before{background-size:1.75rem}.theme{background-color:var(--background-color);color:var(--text-color)}.theme--green{--background-color:#007e48;--background-color--dark:#305734;--text-color:#fff;--heading-color:#fff;--link-color:#fff;--caption-color:#fff;--list-color:#fff;--pre-border-color:#fff;--highlight-color:#000;--hr-color:#fff}.theme--green .button{--button-background:#9f4a37;--button-border:#9f4a37;--button-color:#fff;--button-background-hover:rgb(121.1074766355, 56.3644859813, 41.8925233645);--button-border-hover:rgb(121.1074766355, 56.3644859813, 41.8925233645);--button-color-hover:#fff}.theme--terra{--background-color:#f6f5ee;--text-color:#000;--heading-color:#000;--link-color:#000;--caption-color:#000;--list-color:#000;--pre-border-color:#000;--highlight-color:#007e48;--hr-color:#000}.theme--terra .button{--button-background:#007e48;--button-border:#007e48;--button-color:#fff;--button-background-hover:#006238;--button-border-hover:#006238;--button-color-hover:#fff}.theme--purple{--background-color:#7f7094;--background-color--dark:rgb(101.992, 89.452, 119.548);--text-color:#fff;--heading-color:#fff;--link-color:#fff;--caption-color:#fff;--list-color:#fff;--pre-border-color:#fff;--highlight-color:#000;--hr-color:#fff}.theme--purple .button{--button-background:#007e48;--button-border:#007e48;--button-color:#fff;--button-background-hover:#006238;--button-border-hover:#006238;--button-color-hover:#fff}.theme--red{--background-color:#9f4a37;--background-color--dark:rgb(121.1074766355, 56.3644859813, 41.8925233645);--text-color:#fff;--heading-color:#fff;--link-color:#fff;--caption-color:#fff;--list-color:#fff;--pre-border-color:#fff;--highlight-color:#000;--hr-color:#fff}.theme--red .button{--button-background:#007e48;--button-border:#007e48;--button-color:#fff;--button-background-hover:#006238;--button-border-hover:#006238;--button-color-hover:#fff}.theme--white{--background-color:#fff;--text-color:#000;--heading-color:#000;--link-color:#000;--caption-color:#000;--list-color:#000;--pre-border-color:#000;--highlight-color:#007e48;--hr-color:#000}.theme--white .button{--button-background:#007e48;--button-border:#007e48;--button-color:#fff;--button-background-hover:#006238;--button-border-hover:#006238;--button-color-hover:#fff}.theme--white .faq{-webkit-box-shadow:0 4px 14px rgba(0,0,0,.05);box-shadow:0 4px 14px rgba(0,0,0,.05)}.shop-lang-cta{--heading-5-font-size:1rem;font-size:var(--heading-5-font-size)}@media only screen and (min-width:768px){.shop-lang-cta{--heading-5-font-size:1.125rem}}@media only screen and (min-width:1280px){.shop-lang-cta{--heading-5-font-size:1.25rem}}.shop-lang-cta__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.shop-lang-cta__list-item{border-right:1px solid #000;padding:0 .5rem}.shop-lang-cta__list-item:last-child{border:none}@media only screen and (min-width:768px){.shop-lang-cta_list-item{padding:0 1rem}}.popover{--popover-close-height:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;inset:0;opacity:0;padding:0;place-items:center center;position:fixed;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:600}.popover__mask{height:100%;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.7)}.popover__content{display:block;margin:0 auto;max-height:100%;max-width:1100px;overflow-x:hidden;padding:var(--popover-close-height) 20px 20px;position:relative;width:100%}.popover__content--image{max-width:1100px}.popover__close{background-color:rgba(0,0,0,.4);cursor:pointer;height:var(--popover-close-height);padding:.6rem;position:absolute;right:20px;top:0;-webkit-transition:background-color .2s;transition:background-color .2s;width:var(--popover-close-height);z-index:1}.popover__close::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.07%2012l6.27-6.26%201.29-1.29a.49.49%200%20000-.69l-1.38-1.39a.5.5%200%2000-.7%200L12%209.93%204.45%202.37a.49.49%200%2000-.69%200L2.37%203.75a.5.5%200%20000%20.7L9.93%2012l-7.56%207.55a.5.5%200%20000%20.7l1.38%201.38a.5.5%200%2000.7%200L12%2014.07l6.26%206.27%201.29%201.29a.5.5%200%2000.7%200l1.38-1.38a.5.5%200%20000-.7z%22%2F%3E%3C%2Fsvg%3E)}.popover__close:hover{background-color:#000}.popover.is-hidden{display:none}.popover.is-active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:1}.popover--exit .popover__close{top:var(--popover-close-height)}.popover--video .popover__content{max-width:1280px}.popover--video .media{margin:0}.popover--wide .popover__content{max-width:1280px;overflow-x:visible}.popover--form .popover__content{max-width:1280px;padding:0}.popover--form .popover__close{top:20px}.popover--spotler{display:none}@media only screen and (min-width:768px){.popover{--popover-close-height:50px}.popover__close{padding:.8rem}.popover--form .popover__close{right:40px}}@media only screen and (min-width:1024px){.popover--form .popover__close{right:20px}}.admin-bar #wpadminbar{height:47px;position:fixed}.admin-bar .activities-panel,.admin-bar .castle__background,.admin-bar .drawer,.admin-bar .drawer-mobile,.admin-bar .header,.admin-bar .menu{top:46px}.admin-bar .nav__dropdown{top:125px}@media only screen and (min-width:782px){.admin-bar #wpadminbar{height:33px}.admin-bar .activities-panel,.admin-bar .castle__background,.admin-bar .drawer,.admin-bar .drawer-mobile,.admin-bar .header,.admin-bar .menu{top:32px}}@media only screen and (min-width:782px){.admin-bar .nav__dropdown{top:111px}}@media only screen and (min-width:1024px){.admin-bar .nav__dropdown{top:148px}.admin-bar .header.is-sticky .nav__dropdown{top:118px}}@media only screen and (min-width:1280px){.admin-bar .castle__background{top:0}}@media print{*,::after,::before,::first-letter,blockquote::first-line,div::first-line,li::first-line,p::first-line{background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a[href]::after{content:" (" attr(href) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #7d7d7d;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2Jhc2UvcmVzZXQuc2NzcyIsIm1haW4uY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvYmFzZS9mb250cy5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvYmFzZS9iYXNlLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9taXhpbnMvdHlwb2dyYXBoeS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9taXhpbnMvc2NyZWVuLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9taXhpbnMvbGlzdC1yZXNldC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvbWl4aW5zL3NyLW9ubHkuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2Jhc2UvZm9ybS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvbWl4aW5zL2Zvcm0uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2Jhc2UtY29tcG9uZW50cy9hY3Rpdml0aWVzLXBhbmVsLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9taXhpbnMvY29udGFpbmVyLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9iYXNlLWNvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2Jhc2UtY29tcG9uZW50cy9idXR0b24uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL21peGlucy9idXR0b24uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2Jhc2UtY29tcG9uZW50cy9idXR0b25zLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9iYXNlLWNvbXBvbmVudHMvY29udGFjdC1pbmZvLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9taXhpbnMvY2xlYXItZml4LnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9iYXNlLWNvbXBvbmVudHMvY29udGVudC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvYmFzZS1jb21wb25lbnRzL2RyYXdlci5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvYmFzZS1jb21wb25lbnRzL2RyYXdlci1tb2JpbGUuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2Jhc2UtY29tcG9uZW50cy9kcm9wZG93bi5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvbWl4aW5zL3N2Zy5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvYmFzZS1jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvYmFzZS1jb21wb25lbnRzL2hhbWJ1cmdlci5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvYmFzZS1jb21wb25lbnRzL2hlYWRlci5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvYmFzZS1jb21wb25lbnRzL2ljb24uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2Jhc2UtY29tcG9uZW50cy9saW5rLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9taXhpbnMvbGluay11bmRlcmxpbmUuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2Jhc2UtY29tcG9uZW50cy9sb2dvcy5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvYmFzZS1jb21wb25lbnRzL21lZGlhLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9taXhpbnMvc3RyZXRjaC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvbWl4aW5zL29iamVjdC1maXQuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2Jhc2UtY29tcG9uZW50cy9uYXYuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2Jhc2UtY29tcG9uZW50cy9uZXdzbGV0dGVyLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9taXhpbnMvaW5wdXQtZm9jdXMuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2Jhc2UtY29tcG9uZW50cy9wYXR0ZXJuLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9iYXNlLWNvbXBvbmVudHMvc2VhcmNoLWZvcm0uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2Jhc2UtY29tcG9uZW50cy9zZWN0aW9uLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9iYXNlLWNvbXBvbmVudHMvc2l0ZS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvYmFzZS1jb21wb25lbnRzL3NvY2lhbC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvYmFzZS1jb21wb25lbnRzL3N0YXJzLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9iYXNlLWNvbXBvbmVudHMvdGhlbWUuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2Jhc2UtY29tcG9uZW50cy9zaG9wLWxhbmctY3RhLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL3BvcG92ZXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2Jhc2Uvd29yZHByZXNzLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9iYXNlL3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUdBLEtBQ0ksbUJBQUEsV0FBQSxXQUFBLFdBQ0Esd0JBQUEsVUFDQSx1QkFBQSxZQUNBLDRCQUFBLFlBQ0EseUJBQUEsS0FBQSxzQkFBQSxLQUFBLHFCQUFBLEtBQUEsaUJBQUEsS0FHSixFQUNJLG1CQUFBLFFBQUEsV0FBQSxRQUVBLFFBQ0ksbUJBQUEsUUFBQSxXQUFBLFFBR0osU0FDSSxtQkFBQSxRQUFBLFdBQUEsUUFJUixLQUNJLG1CQUFBLFdBQUEsV0FBQSxXQUNBLFlBQUEsV0FDQSxZQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFHSixPQUNJLE9BQUEsRUFHSixLQUNJLFFBQUEsTUNRSixHRExBLEdBRUksY0FBQSxFQUNBLFdBQUEsRUFHSixHQUNJLGNBQUEsRUFDQSxXQUFBLEVBR0osR0FDSSxZQUFBLEVBR0osV0FDSSxPQUFBLEVBQ0EsUUFBQSxFQUdKLEVBQ0ksT0FBQSxFQUdKLElBQ0ksVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLGVBQUEsU0FHSixPQUNJLFlBQUEsSUFHSixPQUNJLE9BQUEsRUFHSixJQUNJLE9BQUEsRUFDQSxPQUFBLEtBQ0EsVUFBQSxLQUNBLGVBQUEsT0FHSixFQUNJLE1BQUEsUUFHSixPQUNJLFdBQUEsSUFDQSxPQUFBLEVBQ0EsY0FBQSxFQUNBLE9BQUEsUUFDQSxLQUFBLFFBQ0EsdUJBQUEsUUFDQSxlQUFBLFFBQ0EsT0FBQSxFQUNBLFNBQUEsUUFDQSxRQUFBLEVBQ0EsV0FBQSxRQUNBLGVBQUEsUUFHSixtQkFDSSxPQUFBLEVBQ0EsUUFBQSxFRXRESixXQUNJLGFBQUEsS0FDQSxZQUFBLFlBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLGtCQUFBLENBQUEsOEZB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QUFBLENBQUEsaUJBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSxXQUFBLE9BQUEsSUFBQSxHQUFBLENBQUEsVUFBQSxHQUFBLENBQUEsaUJBQUEsSUFBQSxLQUFBLFdBQUEsT0FBQSxJQUFBLEdBQUEsQ0FBQSxVQUFBLEdBQUEsQ0FBQSxpQkFBQSxJQUFBLElBQUEsQ0FBQSxrQkFBQSxJQUdKLDhCQUNJLFdBQUEsSUFDQSxtQkFBQSxNQUFBLEdBQUEsQ0FBQSxPQUFBLElBQUEsR0FBQSxDQUFBLGlCQUFBLElBQUEsSUFBQSxDQUFBLGtCQUFBLElBQUEsV0FBQSxNQUFBLEdBQUEsQ0FBQSxPQUFBLElBQUEsR0FBQSxDQUFBLGlCQUFBLElBQUEsSUFBQSxDQUFBLGtCQUFBLElBQUEsV0FBQSxNQUFBLEdBQUEsQ0FBQSxPQUFBLElBQUEsR0FBQSxDQUFBLFVBQUEsR0FBQSxDQUFBLGlCQUFBLElBQUEsS0FBQSxXQUFBLE1BQUEsR0FBQSxDQUFBLE9BQUEsSUFBQSxHQUFBLENBQUEsVUFBQSxHQUFBLENBQUEsaUJBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFJUixrQkFDSSxRQUFBLE1BRUEsbUNBQ0ksTUFBQSxLQUVBLGdEQUNJLFdBQUEsRUFDQSxrQkFBQSxjQUFBLFVBQUEsY0FDQSxtQkFBQSxNQUFBLEdBQUEsQ0FBQSxPQUFBLElBQUEsR0FBQSxDQUFBLGlCQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLElBQUEsV0FBQSxNQUFBLEdBQUEsQ0FBQSxPQUFBLElBQUEsR0FBQSxDQUFBLGlCQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLElBQUEsV0FBQSxNQUFBLEdBQUEsQ0FBQSxPQUFBLElBQUEsR0FBQSxDQUFBLFVBQUEsSUFBQSxHQUFBLENBQUEsaUJBQUEsSUFBQSxXQUFBLE1BQUEsR0FBQSxDQUFBLE9BQUEsSUFBQSxHQUFBLENBQUEsVUFBQSxJQUFBLEdBQUEsQ0FBQSxpQkFBQSxHQUFBLENBQUEsa0JBQUEsSUFBQSxJQUdKLGdEQUNJLE1BQUEsRUFHSixnREFDSSxXQUFBLEVBQ0Esa0JB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QUFBLElBREosaUNBQ0ksTUFBQSxJQURKLGlDQUNJLE1BQUEsSUFESixpQ0FDSSxNQUFBLElBREosaUNBQ0ksTUFBQSxJQURKLGlDQUNJLE1BQUEsSUFESixpQ0FDSSxNQUFBLElBREosaUNBQ0ksTUFBQSxJQURKLGlDQUNJLE1BQUEsSUFESixpQ0FDSSxNQUFBLElBREosaUNBQ0ksTUFBQSxJQURKLGlDQUNJLE1BQUEsSUFESixpQ0FDSSxNQUFBLElBREosaUNBQ0ksTUFBQSxJQURKLGlDQUNJLE1BQUEsSUFESixpQ0FDSSxNQUFBLElBREosaUNBQ0ksTUFBQSxJQURKLGlDQUNJLE1BQUEsSUFESixpQ0FDSSxNQUFBLElBREosaUNBQ0ksTUFBQSxJQURKLGlDQUNJLE1BQUEsSUFESixpQ0FDSSxNQUFBLElBREosaUNBQ0ksTUFBQSxJQURKLGlDQUNJLE1BQUEsSUFESixpQ0FDSSxNQUFBLElBREosaUNBQ0ksTUFBQSxJQURKLGlDQUNJLE1BQUEsSUFESixpQ0FDSSxNQUFBLElBREosaUNBQ0ksTUFBQSxJQURKLGlDQUNJLE1BQUEsSUFESixpQ0FDSSxNQUFBLElBREosaUNBQ0ksTUFBQSxJQURKLGlDQUNJLE1BQUEsSUFESixpQ0FDSSxNQUFBLElBREosaUNBQ0ksTUFBQSxJQURKLGlDQUNJLE1BQUEsSUFESixpQ0FDSSxNQUFBLElBREosaUNBQ0ksTUFBQSxJQURKLGlDQUNJLE1BQUEsSUFESixpQ0FDSSxNQUFBLElBREosaUNBQ0ksTUFBQSxJQURKLGlDQUNJLE1BQUEsSUFESixpQ0FDSSxNQUFBLElBREosaUNBQ0ksTUFBQSxJQURKLGlDQUNJLE1BQUEsSUFESixpQ0FDSSxNQUFBLElBREosaUNBQ0ksTUFBQSxJQURKLGlDQUNJLE1BQUEsSUFESixpQ0FDSSxNQUFBLElBREosaUNBQ0ksTUFBQSxJQURKLGlDQUNJLE1BQUEsSUFESixpQ0FDSSxNQUFBLElBREosaUNBQ0ksTUFBQSxJQURKLGlDQUNJLE1BQUEsSUFESixpQ0FDSSxNQUFBLElBREosaUNBQ0ksTUFBQSxJQURKLGlDQUNJLE1BQUEs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SiwwQkFDSSxJQUFBLE14Q3pCSix5Q3dDNkJJLHVCQUNJLE9BQUEsS0FHSiw2QjdDNjdKTiwrQkFKQSxtQkFDQSwwQkFDQSxtQkFDQSxpQjZDdDdKVSxJQUFBLE14Q3ZDUix5Q3dDNENJLDBCQUNJLElBQUEsT3hDN0NSLDBDd0NrREksMEJBQ0ksSUFBQSxNQUlBLDRDQUNJLElBQUEsT3hDeERaLDBDd0M4REksK0JBQ0ksSUFBQSxHQzdEWixhQUNJLEU5Q3EvSkYsUUFEQSxTQUVBLGVBR0EsdUJBREEsZ0JBRUEsZUFIQSxjOEMvK0pNLFdBQUEsY0FDQSxtQkFBQSxlQUFBLFdBQUEsZUFDQSxNQUFBLGVBQ0EsWUFBQSxlQUlBLGVBQ0ksUUFBQSxLQUFBLFdBQUEsSUFRSixvQkFBQSw4QkFFSSxRQUFBLEdBSVIsRTlDZy9KRixVOEM5K0pNLGdCQUFBLFVBSUEsbUJBQ0ksUUFBQSxLQUFBLFlBQUEsSUFJUixJQUNJLFlBQUEsbUI5QzgrSk4sVzhDMytKRSxJQUVJLE9BQUEsSUFBQSxNQUFBLFFBQ0Esa0JBQUEsTUFPSixNQUNJLFFBQUEsbUI5QzQrSk4sSThDeitKRSxHQUVJLGtCQUFBLE05QzIrSk4sR0FDQSxHOEN6K0pFLEVBR0ksUUFBQSxFQUNBLE9BQUEsRUFHSixHOUN1K0pGLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsRzhDcitKTSxpQkFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIFJlc2V0IHRha2VuIGZyb206IGh0dHBzOi8vZ2l0aHViLmNvbS9qYXlkZW5zZXJpYy9GaXhcbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xuXG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbn1cblxubWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLFxub2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0uNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAbGljZW5zZVxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDQzMDEyMDgsIDIwMjItMDEtMTdUMDg6NDg6MTQtMDUwMFxuICpcbiAqIFRoZSBmb250cyBsaXN0ZWQgaW4gdGhpcyBub3RpY2UgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2VcbiAqIEFncmVlbWVudChzKSBlbnRlcmVkIGludG8gYnkgdGhlIHdlYnNpdGUgb3duZXIuIEFsbCBvdGhlciBwYXJ0aWVzIGFyZVxuICogZXhwbGljaXRseSByZXN0cmljdGVkIGZyb20gdXNpbmcgdGhlIExpY2Vuc2VkIFdlYmZvbnRzKHMpLlxuICpcbiAqIFlvdSBtYXkgb2J0YWluIGEgdmFsaWQgbGljZW5zZSBhdCB0aGUgVVJMcyBiZWxvdy5cbiAqXG4gKiBXZWJmb250OiBNdXNlby01MDAgYnkgZXhsamJyaXNcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvZXhsamJyaXMvbXVzZW8vNTAwL1xuICpcbiAqXG4gKiBXZWJmb250cyBjb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAwOCBieSBKb3MgQnVpdmVuZ2EvZXhsamJyaXMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogwqkgMjAyMiBNeUZvbnRzIEluY1xuKi9cbi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCA0MzAzNTg4LCAyMDIyLTAxLTE4VDEzOjU0OjE3LTA1MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogTXVzZW9TYW5zLTcwMCBieSBleGxqYnJpc1xuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9leGxqYnJpcy9tdXNlby1zYW5zLzcwMC9cbiAqXG4gKiBXZWJmb250OiBNdXNlb1NhbnMtMzAwIGJ5IGV4bGpicmlzXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2V4bGpicmlzL211c2VvLXNhbnMvMzAwL1xuICpcbiAqIFdlYmZvbnQ6IE11c2VvU2Fucy03MDBJdGFsaWMgYnkgZXhsamJyaXNcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvZXhsamJyaXMvbXVzZW8tc2Fucy83MDAtaXRhbGljL1xuICpcbiAqIFdlYmZvbnQ6IE11c2VvU2Fucy0zMDBJdGFsaWMgYnkgZXhsamJyaXNcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvZXhsamJyaXMvbXVzZW8tc2Fucy8zMDAtaXRhbGljL1xuICpcbiAqXG4gKiBXZWJmb250cyBjb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAwOCBieSBKb3MgQnVpdmVuZ2EuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogwqkgMjAyMiBNeUZvbnRzIEluY1xuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoXCJPcGVuIFNhbnNcIiksIHVybChcIi9jb250ZW50L3RoZW1lcy9nZWxkZXJzY2gtbGFuZHNjaGFwLWthc3RlZWxlbi9hc3NldHMvZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9jb250ZW50L3RoZW1lcy9nZWxkZXJzY2gtbGFuZHNjaGFwLWthc3RlZWxlbi9hc3NldHMvZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbChcIk9wZW4gU2Fuc1wiKSwgdXJsKFwiL2NvbnRlbnQvdGhlbWVzL2dlbGRlcnNjaC1sYW5kc2NoYXAta2FzdGVlbGVuL2Fzc2V0cy9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLTMwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHRmXCIpLCB1cmwoXCIvY29udGVudC90aGVtZXMvZ2VsZGVyc2NoLWxhbmRzY2hhcC1rYXN0ZWVsZW4vYXNzZXRzL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtMzAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiT3BlbiBTYW5zXCIpLCB1cmwoXCIvY29udGVudC90aGVtZXMvZ2VsZGVyc2NoLWxhbmRzY2hhcC1rYXN0ZWVsZW4vYXNzZXRzL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2NvbnRlbnQvdGhlbWVzL2dlbGRlcnNjaC1sYW5kc2NoYXAta2FzdGVlbGVuL2Fzc2V0cy9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIk9wZW4gU2Fuc1wiKSwgdXJsKFwiL2NvbnRlbnQvdGhlbWVzL2dlbGRlcnNjaC1sYW5kc2NoYXAta2FzdGVlbGVuL2Fzc2V0cy9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2NvbnRlbnQvdGhlbWVzL2dlbGRlcnNjaC1sYW5kc2NoYXAta2FzdGVlbGVuL2Fzc2V0cy9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiT3BlbiBTYW5zXCIpLCB1cmwoXCIvY29udGVudC90aGVtZXMvZ2VsZGVyc2NoLWxhbmRzY2hhcC1rYXN0ZWVsZW4vYXNzZXRzL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvY29udGVudC90aGVtZXMvZ2VsZGVyc2NoLWxhbmRzY2hhcC1rYXN0ZWVsZW4vYXNzZXRzL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJPcGVuIFNhbnNcIiksIHVybChcIi9jb250ZW50L3RoZW1lcy9nZWxkZXJzY2gtbGFuZHNjaGFwLWthc3RlZWxlbi9hc3NldHMvZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy03MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9jb250ZW50L3RoZW1lcy9nZWxkZXJzY2gtbGFuZHNjaGFwLWthc3RlZWxlbi9hc3NldHMvZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy03MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8tMzAwXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbChcIk11c2VvLTMwMFwiKSwgdXJsKFwiL2NvbnRlbnQvdGhlbWVzL2dlbGRlcnNjaC1sYW5kc2NoYXAta2FzdGVlbGVuL2Fzc2V0cy9mb250cy9tdXNlby9tdXNlby0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9jb250ZW50L3RoZW1lcy9nZWxkZXJzY2gtbGFuZHNjaGFwLWthc3RlZWxlbi9hc3NldHMvZm9udHMvbXVzZW8vbXVzZW8tMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvLTUwMFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoXCJNdXNlby01MDBcIiksIHVybChcIi9jb250ZW50L3RoZW1lcy9nZWxkZXJzY2gtbGFuZHNjaGFwLWthc3RlZWxlbi9hc3NldHMvZm9udHMvbXVzZW8vbXVzZW8tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvY29udGVudC90aGVtZXMvZ2VsZGVyc2NoLWxhbmRzY2hhcC1rYXN0ZWVsZW4vYXNzZXRzL2ZvbnRzL211c2VvL211c2VvLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJNdXNlby03MDBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiTXVzZW8tNzAwXCIpLCB1cmwoXCIvY29udGVudC90aGVtZXMvZ2VsZGVyc2NoLWxhbmRzY2hhcC1rYXN0ZWVsZW4vYXNzZXRzL2ZvbnRzL211c2VvL211c2VvLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2NvbnRlbnQvdGhlbWVzL2dlbGRlcnNjaC1sYW5kc2NoYXAta2FzdGVlbGVuL2Fzc2V0cy9mb250cy9tdXNlby9tdXNlby03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLTMwMEl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoXCJNdXNlb1NhbnMtMzAwSXRhbGljXCIpLCB1cmwoXCIvY29udGVudC90aGVtZXMvZ2VsZGVyc2NoLWxhbmRzY2hhcC1rYXN0ZWVsZW4vYXNzZXRzL2ZvbnRzL211c2VvLXNhbnMvbXVzZW8tc2Fucy0zMDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9jb250ZW50L3RoZW1lcy9nZWxkZXJzY2gtbGFuZHNjaGFwLWthc3RlZWxlbi9hc3NldHMvZm9udHMvbXVzZW8tc2Fucy9tdXNlby1zYW5zLTMwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtMzAwXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbChcIk11c2VvU2Fucy0zMDBcIiksIHVybChcIi9jb250ZW50L3RoZW1lcy9nZWxkZXJzY2gtbGFuZHNjaGFwLWthc3RlZWxlbi9hc3NldHMvZm9udHMvbXVzZW8tc2Fucy9tdXNlby1zYW5zLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2NvbnRlbnQvdGhlbWVzL2dlbGRlcnNjaC1sYW5kc2NoYXAta2FzdGVlbGVuL2Fzc2V0cy9mb250cy9tdXNlby1zYW5zL211c2VvLXNhbnMtMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy03MDBJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiTXVzZW9TYW5zLTcwMEl0YWxpY1wiKSwgdXJsKFwiL2NvbnRlbnQvdGhlbWVzL2dlbGRlcnNjaC1sYW5kc2NoYXAta2FzdGVlbGVuL2Fzc2V0cy9mb250cy9tdXNlby1zYW5zL211c2VvLXNhbnMtNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvY29udGVudC90aGVtZXMvZ2VsZGVyc2NoLWxhbmRzY2hhcC1rYXN0ZWVsZW4vYXNzZXRzL2ZvbnRzL211c2VvLXNhbnMvbXVzZW8tc2Fucy0zMDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLTcwMFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJNdXNlb1NhbnMtNzAwXCIpLCB1cmwoXCIvY29udGVudC90aGVtZXMvZ2VsZGVyc2NoLWxhbmRzY2hhcC1rYXN0ZWVsZW4vYXNzZXRzL2ZvbnRzL211c2VvLXNhbnMvbXVzZW8tc2Fucy03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9jb250ZW50L3RoZW1lcy9nZWxkZXJzY2gtbGFuZHNjaGFwLWthc3RlZWxlbi9hc3NldHMvZm9udHMvbXVzZW8tc2Fucy9tdXNlby1zYW5zLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG4vKipcbiAgICBUZW1wb3JhcnkgZml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vc3R5bGVsaW50L3N0eWxlbGludC9pc3N1ZXMvNzg5M1xuICAgIFRoaXMgaXMgbm90IG5lZWRlZCBhbnltb3JlIGFmdGVyIHRoaXMgYnVnIGJ5IFN0eWxlbGludCBpcyBmaXhlZC5cblxuICAgIFdoYXQgdG8gZG8gYWZ0ZXIgZml4OlxuICAgIGBgYHNjc3NcbiAgICAvLyByZXBsYWNlIGkuZS5cbiAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgMCAxcmVtO1xuICAgIH1cbiAgICAvLyB3aXRoXG4gICAgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgMCAxcmVtO1xuICAgIH1cbiAgICBgYGBcbiAqL1xuOnJvb3Qge1xuICAtLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC0tdGV4dC1jb2xvcjogIzAwMDtcbiAgLS1oZWFkaW5nLWNvbG9yOiAjMDAwO1xuICAtLWxpbmstY29sb3I6ICMwMDdlNDg7XG4gIC0tY2FwdGlvbi1jb2xvcjogIzYwNjA2MDtcbiAgLS1saXN0LWNvbG9yOiAjMDA3ZTQ4O1xuICAtLXRhYmxlLWJvcmRlci1jb2xvcjogI2FlYWVhZTtcbiAgLS10YWJsZS1iYWNrZ3JvdW5kLS1jb2xvci1ldmVuOiAjZjNmMmYwO1xuICAtLXRhYmxlLWJhY2tncm91bmQtLWNvbG9yLXVuZXZlbjogI2ZmZjtcbiAgLS1wcmUtYm9yZGVyLWNvbG9yOiAjMzA1NzM0O1xuICAtLWhpZ2hsaWdodC1jb2xvcjogIzMwNTczNDtcbiAgLS1xdW90ZS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNWVlO1xuICAtLXF1b3RlLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1xdW90ZS1saW5lOiAjNGQ4YjU1O1xuICAtLWhyLWNvbG9yOiAjMDA3ZTQ4O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJNdXNlby03MDBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG5oMSB7XG4gIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMS1mb250LXNpemUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBoMSB7XG4gICAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDEge1xuICAgIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICBoMSB7XG4gICAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGgxIHtcbiAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDQuODc1cmVtO1xuICB9XG59XG5oMSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmgyIHtcbiAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0yLWZvbnQtc2l6ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGgyIHtcbiAgICAtLWhlYWRpbmctMi1mb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiB7XG4gICAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAyLjE3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaDIge1xuICAgIC0taGVhZGluZy0yLWZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuaDIge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5oMyB7XG4gIC0taGVhZGluZy0zLWZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0zLWZvbnQtc2l6ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzIHtcbiAgICAtLWhlYWRpbmctMy1mb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGgzIHtcbiAgICAtLWhlYWRpbmctMy1mb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuaDMge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5cbmg0IHtcbiAgLS1oZWFkaW5nLTQtZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNC1mb250LXNpemUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCB7XG4gICAgLS1oZWFkaW5nLTQtZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICBoNCB7XG4gICAgLS1oZWFkaW5nLTQtZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmg1LFxuaDYge1xuICAtLWhlYWRpbmctNS1mb250LXNpemU6IDFyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy01LWZvbnQtc2l6ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg1LFxuICBoNiB7XG4gICAgLS1oZWFkaW5nLTUtZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaDUsXG4gIGg2IHtcbiAgICAtLWhlYWRpbmctNS1mb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmE6bm90KFtjbGFzc10pIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDtcbn1cbmE6bm90KFtjbGFzc10pOmZvY3VzLCBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW1nLFxuZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbmZpZ2NhcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY2FwdGlvbi1jb2xvcik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuMjVyZW07XG4gIH1cbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsOm5vdChbY2xhc3NdKSwgdWwud3AtYmxvY2stbGlzdCxcbm9sOm5vdChbY2xhc3NdKSxcbm9sLndwLWJsb2NrLWxpc3Qge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDAgMCAyLjVyZW07XG59XG51bDpub3QoW2NsYXNzXSkgbGksIHVsLndwLWJsb2NrLWxpc3QgbGksXG5vbDpub3QoW2NsYXNzXSkgbGksXG5vbC53cC1ibG9jay1saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudWw6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUsIHVsLndwLWJsb2NrLWxpc3QgbGk6OmJlZm9yZSxcbm9sOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlLFxub2wud3AtYmxvY2stbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWxpc3QtY29sb3IpO1xuICBjb250ZW50OiBcIuKAolwiO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbnVsOm5vdChbY2xhc3NdKSB1bCxcbnVsOm5vdChbY2xhc3NdKSBvbCwgdWwud3AtYmxvY2stbGlzdCB1bCxcbnVsLndwLWJsb2NrLWxpc3Qgb2wsXG5vbDpub3QoW2NsYXNzXSkgdWwsXG5vbDpub3QoW2NsYXNzXSkgb2wsXG5vbC53cC1ibG9jay1saXN0IHVsLFxub2wud3AtYmxvY2stbGlzdCBvbCB7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBvbCBzdHlsaW5nIGluIHRoZSBzaGFyZWQgY2xhc3MgKi9cbm9sOm5vdChbY2xhc3NdKSwgb2wud3AtYmxvY2stbGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sLW51bWJlcjtcbn1cbm9sOm5vdChbY2xhc3NdKSBsaSwgb2wud3AtYmxvY2stbGlzdCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbC1udW1iZXI7XG59XG5vbDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSwgb2wud3AtYmxvY2stbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBjb250ZW50OiBjb3VudGVyKG9sLW51bWJlcikgXCIuXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGVmdDogMDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVvdGUtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4MHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAycmVtIDAgMnJlbSAtMjBweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYmxvY2txdW90ZSA+IHAge1xuICBmb250LWZhbWlseTogXCJNdXNlby0zMDBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1xdW90ZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG5ibG9ja3F1b3RlID4gY2l0ZSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuYmxvY2txdW90ZSA+IGNpdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1b3RlLWxpbmUpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbiAgYmxvY2txdW90ZSA+IHAge1xuICAgIC0tcXVvdGUtZm9udC1zaXplOiAycmVtO1xuICB9XG4gIGJsb2NrcXVvdGUgPiBjaXRlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuZGwge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuXG5kdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvLTcwMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgZHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbmR0IHtcbiAgLS1oZWFkaW5nLTQtZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNC1mb250LXNpemUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBkdCB7XG4gICAgLS1oZWFkaW5nLTQtZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICBkdCB7XG4gICAgLS1oZWFkaW5nLTQtZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5kdCB7XG4gIG1hcmdpbjogMC43NXJlbSAwIDA7XG59XG5cbmRkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhyLWNvbG9yKTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRoLFxudGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xufVxuXG50aCB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvLTcwMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgdGgge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbnRoIHtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xufVxuXG50ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWJhY2tncm91bmQtb2RkKTtcbiAgYm9yZGVyOiBub25lO1xufVxudHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtYmFja2dyb3VuZC0tY29sb3ItZXZlbik7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHZhcigtLWhpZ2hsaWdodC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtY29sb3IpO1xuICBjdXJzb3I6IGhlbHA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5hYmJyW3RpdGxlXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwNTczNDtcbn1cblxubWFyayxcbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC1jb2xvcik7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZGVsIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyLFxuc2FtcCxcbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbnByZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByZS1ib3JkZXItY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNyLW9ubHkge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8qIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7ICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIHN0eWxpbmcgb24gdGhlIGdyb3VwZWQgY2xhc3MgKi9cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBmaXJzdC9sYXN0LWNoaWxkIHN0eWxpbmcgb24gdGhlIGdyb3VwZWQgY2xhc3MgKi9cbmxlZ2VuZCxcbmxhYmVsLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaW5wdXQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9ZGF0ZV0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9ybS1pbnB1dC1iZ2MpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDk2LCA5NiwgOTYsIDAuNzUpO1xufVxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2Q3ZDdkO1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQsIGlucHV0W3R5cGU9ZGF0ZV06ZGlzYWJsZWQsIGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cbmlucHV0W3R5cGU9ZGF0ZV0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWlucHV0LWJnYyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0taW5wdXQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuICByZXNpemU6IHZlcnRpY2FsO1xuICB3aWR0aDogMTAwJTtcbn1cbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDk2LCA5NiwgOTYsIDAuNzUpO1xufVxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3ZDdkN2Q7XG4gIG91dGxpbmU6IG5vbmU7XG59XG50ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG59XG5cbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvcm0taW5wdXQtYmdjKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0LjVyZW0gMCAxcmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbnNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg5NiwgOTYsIDk2LCAwLjc1KTtcbn1cbnNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzdkN2Q3ZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG59XG5cbmxlZ2VuZCxcbmxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbn1cblxuaW5wdXQ6Oi1tcy1leHBhbmQsXG5zZWxlY3Q6Oi1tcy1leHBhbmQsXG50ZXh0YXJlYTo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY3Rpdml0aWVzLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaW5zZXQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDElKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuNTUsIDEpO1xuICB6LWluZGV4OiAxMDU7XG59XG4uYWN0aXZpdGllcy1wYW5lbF9fYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5M3B4KTtcbiAgei1pbmRleDogLTE7XG59XG4uYWN0aXZpdGllcy1wYW5lbF9fd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY3Rpdml0aWVzLXBhbmVsX19jb250YWluZXIge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0aXZpdGllcy1wYW5lbF9fY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY3Rpdml0aWVzLXBhbmVsX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uYWN0aXZpdGllcy1wYW5lbF9fYnJhbmRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmFjdGl2aXRpZXMtcGFuZWxfX2JyYW5kaW5nIC5sb2dvIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5hY3Rpdml0aWVzLXBhbmVsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiAycmVtO1xuICB6LWluZGV4OiA1O1xufVxuLmFjdGl2aXRpZXMtcGFuZWxfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFjdGl2aXRpZXMtcGFuZWxfX2NvbHVtbi0tbmF0dXJlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4uYWN0aXZpdGllcy1wYW5lbF9fY29sdW1uLS1uYXR1cmUgLmxpc3QgLmxpbmsge1xuICBmb250LWZhbWlseTogXCJNdXNlby03MDBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hY3Rpdml0aWVzLXBhbmVsX19jb2x1bW4tLW5hdHVyZSAubGlzdCAubGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLmFjdGl2aXRpZXMtcGFuZWxfX2NvbHVtbi0tbmF0dXJlIC5saXN0IC5saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWN0aXZpdGllcy1wYW5lbF9fY29sdW1uLS1uYXR1cmUgLmxpc3QgLmxpbmtfX3RleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYWN0aXZpdGllcy1wYW5lbF9fdGl0bGUsIC5hY3Rpdml0aWVzLXBhbmVsX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvLTUwMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmFjdGl2aXRpZXMtcGFuZWxfX3RpdGxlLCAuYWN0aXZpdGllcy1wYW5lbF9fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY3Rpdml0aWVzLXBhbmVsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aXZpdGllcy1wYW5lbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjdGl2aXRpZXMtcGFuZWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hY3Rpdml0aWVzLXBhbmVsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWN0aXZpdGllcy1wYW5lbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS42MjVyZW07XG4gIH1cbn1cbi5hY3Rpdml0aWVzLXBhbmVsX19zdWJ0aXRsZSwgLmFjdGl2aXRpZXMtcGFuZWxfX3R5cGVzLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmFjdGl2aXRpZXMtcGFuZWxfX3RpY2tldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQxNDI5O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDIuNXJlbSA2cHg7XG4gIHBhZGRpbmc6IDEuNXJlbSA2cmVtIDEuNXJlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWN0aXZpdGllcy1wYW5lbF9fdGlja2V0cyAudGlja2V0cy1pY29uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogMS43NXJlbTtcbiAgd2lkdGg6IDYwcHg7XG59XG4uYWN0aXZpdGllcy1wYW5lbF9fdGlja2V0cy10aXRsZSB7XG4gIC0taGVhZGluZy00LWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTQtZm9udC1zaXplKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGl2aXRpZXMtcGFuZWxfX3RpY2tldHMtdGl0bGUge1xuICAgIC0taGVhZGluZy00LWZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFjdGl2aXRpZXMtcGFuZWxfX3RpY2tldHMtdGl0bGUge1xuICAgIC0taGVhZGluZy00LWZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmFjdGl2aXRpZXMtcGFuZWxfX3RpY2tldHMtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWN0aXZpdGllcy1wYW5lbF9fYWN0aXZpdGllcywgLmFjdGl2aXRpZXMtcGFuZWxfX21lbnUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmFjdGl2aXRpZXMtcGFuZWxfX21lbnUge1xuICBmb250LWZhbWlseTogXCJNdXNlby03MDBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hY3Rpdml0aWVzLXBhbmVsX19tZW51IHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4uYWN0aXZpdGllcy1wYW5lbF9fcGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjB2aDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICB6LWluZGV4OiAtMjtcbn1cbi5hY3Rpdml0aWVzLXBhbmVsX19wYXR0ZXJuIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5hY3Rpdml0aWVzLXBhbmVsX19tb3JlLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY3Rpdml0aWVzLXBhbmVsX19tb3JlLWljb24ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmFjdGl2aXRpZXMtcGFuZWxfX21vcmUtaWNvbi5pY29uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5hY3Rpdml0aWVzLXBhbmVsLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjdGl2aXRpZXMtcGFuZWwuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5hY3Rpdml0aWVzLXBhbmVsLS1jYXN0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUzODM2O1xufVxuLmFjdGl2aXRpZXMtcGFuZWwtLWNhc3RsZSAuYWN0aXZpdGllcy1wYW5lbF9fbW9yZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5hY3Rpdml0aWVzLXBhbmVsLS1uYXR1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1NzM0O1xufVxuLmFjdGl2aXRpZXMtcGFuZWwtLW5hdHVyZSAuYWN0aXZpdGllcy1wYW5lbF9fbW9yZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2U0ODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGl2aXRpZXMtcGFuZWxfX2FjdGl2aXRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYWN0aXZpdGllcy1wYW5lbF9fYWN0aXZpdGllcy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWN0aXZpdGllcy1wYW5lbF9fYnJhbmRpbmcge1xuICAgIHdpZHRoOiAxNTVweDtcbiAgfVxuICAuYWN0aXZpdGllcy1wYW5lbF9fYmFja2Ryb3Age1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIH1cbiAgLmFjdGl2aXRpZXMtcGFuZWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgfVxuICAuYWN0aXZpdGllcy1wYW5lbF9fY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYWN0aXZpdGllcy1wYW5lbF9fY29sdW1uLS1tYWluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLmFjdGl2aXRpZXMtcGFuZWxfX2NvbHVtbi0tc2lkZSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICAuYWN0aXZpdGllcy1wYW5lbF9fY29sdW1uLS1jYXN0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hY3Rpdml0aWVzLXBhbmVsX19jb2x1bW4tLW5hdHVyZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5hY3Rpdml0aWVzLXBhbmVsX190aWNrZXRzIC50aWNrZXRzLWljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5hY3Rpdml0aWVzLXBhbmVsX19zdWJ0aXRsZSwgLmFjdGl2aXRpZXMtcGFuZWxfX3R5cGVzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICAuYWN0aXZpdGllcy1wYW5lbF9fbWVudS1pdGVtIC5saW5rX190ZXh0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmFjdGl2aXRpZXMtcGFuZWxfX2FjdGl2aXRpZXMtaXRlbTpsYXN0LWNoaWxkIC50ZWFzZXItc2ltcGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1icmVhZGNydW1icy1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icmVhZGNydW1icy1jdXJyZW50LWNvbG9yOiAjNGE0YTRhO1xuICAtLWJyZWFkY3J1bWJzLWhvbWUtZmlsbC1jb2xvcjogIzAwNjIzODtcbiAgLS1icmVhZGNydW1icy1ob21lLWZpbGwtY29sb3ItaG92ZXI6ICNlOWI1Mjg7XG4gIC0tYnJlYWRjcnVtYnMtbGluay1jb2xvcjogIzAwNjIzODtcbiAgLS1icmVhZGNydW1icy1zZXBlcmF0b3ItZmlsbC1jb2xvcjogIzRhNGE0YTtcbiAgLS1icmVhZGNydW1icy1ob21lLWljb24tc2l6ZTogMThweDtcbiAgLS1icmVhZGNydW1icy1zZXBlcmF0b3ItaWNvbi1zaXplOiA2cHg7XG59XG5cbi5icmVhZGNydW1ic19fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJlYWRjcnVtYnMtYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmJyZWFkY3J1bWJzX19pdGVtLS1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW0tLWN1cnJlbnQgLmJyZWFkY3J1bWJzX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyZWFkY3J1bWJzLWN1cnJlbnQtY29sb3IpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgLS1saW5rLWNvbG9yOiB2YXIoLS1icmVhZGNydW1icy1saW5rLWNvbG9yKTtcbiAgLS1saW5rLWJvcmRlci1jb2xvcjogdmFyKC0tYnJlYWRjcnVtYnMtbGluay1jb2xvcik7XG59XG4uYnJlYWRjcnVtYnNfX2xpbmsgLmJyZWFkY3J1bWJzX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYnJlYWRjcnVtYnNfX2xpbmstLWhvbWUgLmljb24ge1xuICBmaWxsOiB2YXIoLS1icmVhZGNydW1icy1ob21lLWZpbGwtY29sb3IpO1xuICBoZWlnaHQ6IHZhcigtLWJyZWFkY3J1bWJzLWhvbWUtaWNvbi1zaXplKTtcbiAgdHJhbnNsYXRlOiAwIDJweDtcbiAgd2lkdGg6IHZhcigtLWJyZWFkY3J1bWJzLWhvbWUtaWNvbi1zaXplKTtcbn1cbi5icmVhZGNydW1ic19fbGluay0taG9tZSAuc3Itb25seSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5icmVhZGNydW1ic19fbGluay0taG9tZTpob3ZlciAuaWNvbiwgLmJyZWFkY3J1bWJzX19saW5rLS1ob21lOmZvY3VzLXZpc2libGUgLmljb24ge1xuICBmaWxsOiB2YXIoLS1icmVhZGNydW1icy1ob21lLWZpbGwtY29sb3ItaG92ZXIpO1xufVxuLmJyZWFkY3J1bWJzX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbn1cbi5icmVhZGNydW1ic19fc2VwZXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJyZWFkY3J1bWJzX19zZXBlcmF0b3IgLmljb24ge1xuICBmaWxsOiB2YXIoLS1icmVhZGNydW1icy1zZXBlcmF0b3ItZmlsbC1jb2xvcik7XG4gIGhlaWdodDogdmFyKC0tYnJlYWRjcnVtYnMtc2VwZXJhdG9yLWljb24tc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1icmVhZGNydW1icy1zZXBlcmF0b3ItaWNvbi1zaXplKTtcbn1cbi5icmVhZGNydW1icy0tcGFnZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1icy0tcGFnZSB7XG4gICAgLS1icmVhZGNydW1icy1iYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYwO1xuICAgIC0tYnJlYWRjcnVtYnMtaG9tZS1pY29uLXNpemU6IDIwcHg7XG4gICAgLS1icmVhZGNydW1icy1zZXBlcmF0b3ItaWNvbi1zaXplOiA4cHg7XG4gIH1cbiAgLmJyZWFkY3J1bWJzLS1wYWdlIC5icmVhZGNydW1ic19fbGluayAuYnJlYWRjcnVtYnNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5icmVhZGNydW1icy0tcGFnZSAuYnJlYWRjcnVtYnNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5icmVhZGNydW1icy0tcGFnZSAuYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggM3B4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogIzMwNTczNDtcbiAgLS1idXR0b24tYm9yZGVyOiAjMzA1NzM0O1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogIzRkOGI1NTtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjNGQ4YjU1O1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZDogIzdkN2Q3ZDtcbiAgLS1idXR0b24tYm9yZGVyLWRpc2FibGVkOiAjN2Q3ZDdkO1xuICAtLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkOiAjZmZmO1xuICAtLWJ1dHRvbi1oZWlnaHQ6IDU0cHg7XG4gIC0tYnV0dG9uLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC0tYnV0dG9uLXBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWJ1dHRvbi1oZWlnaHQpIC0gNHB4KTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgdmFyKC0tYnV0dG9uLXBhZGRpbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIGZpbGwgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tY29sb3IpO1xufVxuLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWhvdmVyKTtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKSwgMC45KTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvci1ob3Zlcik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi1jb2xvci1ob3Zlcik7XG59XG4uYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkKTtcbn1cbnAgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbi5idXR0b25fX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idXR0b25fX3RleHQgKyAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbn1cbi5idXR0b24gLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgdmVydGljYWwtYWxpZ246IC01JTtcbiAgd2lkdGg6IDE4cHg7XG59XG4uYnV0dG9uIC5pY29uICsgLmJ1dHRvbl9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbn1cbi5idXR0b24tLWljb24ge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tYnV0dG9uLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IGJsYWNrO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgd2lkdGg6IDQ1cHg7XG59XG4uYnV0dG9uLS1pY29uIC5idXR0b25fX2ljb24ge1xuICBtYXJnaW46IDA7XG59XG4uYnV0dG9uLS1pY29uIC5pY29uIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMThweDtcbn1cbi5idXR0b24tLWljb24gc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idXR0b24tLWljb24ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuYnV0dG9uLS1pY29uIC5pY29uIHtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgd2lkdGg6IDIzcHg7XG4gIH1cbn1cbi5idXR0b24tLWxhcmdlIHtcbiAgLS1idXR0b24tZm9udC1zaXplOiAxLjVyZW07XG4gIC0tYnV0dG9uLWhlaWdodDogNjVweDtcbiAgLS1idXR0b24tcGFkZGluZzogMnJlbTtcbn1cbi5idXR0b24tLW1lZGl1bSB7XG4gIC0tYnV0dG9uLWZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIC0tYnV0dG9uLWhlaWdodDogNTRweDtcbiAgLS1idXR0b24tcGFkZGluZzogMS41cmVtO1xufVxuLmJ1dHRvbi0tc21hbGwge1xuICAtLWJ1dHRvbi1mb250LXNpemU6IC45MjVyZW07XG4gIC0tYnV0dG9uLWhlaWdodDogNDBweDtcbiAgLS1idXR0b24tcGFkZGluZzogMXJlbTtcbn1cbi5idXR0b24tLW91dGxpbmUge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYm9yZGVyOiAjMzA1NzM0O1xuICAtLWJ1dHRvbi1jb2xvcjogIzMwNTczNDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogIzMwNTczNDtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMzA1NzM0O1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlci1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkOiAjN2Q3ZDdkO1xufVxuLmJ1dHRvbi0td2hpdGUge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMzA1NzM0O1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjMzA1NzM0O1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMzMDU3MzQ7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLmJ1dHRvbi0tbGlnaHQtZ3JlZW4ge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjMDA3ZTQ4O1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMwMDdlNDg7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjMzA1NzM0O1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMzMDU3MzQ7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLmJ1dHRvbi0tcmVkIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogIzlmNGEzNztcbiAgLS1idXR0b24tYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHJnYigxMjEuMTA3NDc2NjM1NSwgNTYuMzY0NDg1OTgxMywgNDEuODkyNTIzMzY0NSk7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzlmNGEzNztcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uYnV0dG9uLS1yZWQtb3V0bGluZSB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ib3JkZXI6ICM5ZjRhMzc7XG4gIC0tYnV0dG9uLWNvbG9yOiAjOWY0YTM3O1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjOWY0YTM3O1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICM5ZjRhMzc7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLmJ1dHRvbi0tcmVkLWJvcmRlciB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICM5ZjRhMzc7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHJnYigxMjEuMTA3NDc2NjM1NSwgNTYuMzY0NDg1OTgxMywgNDEuODkyNTIzMzY0NSk7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzlmNGEzNztcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjOWY0YTM3O1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgLS1idXR0b24tYm9yZGVyLXJhZGl1czogMjBweCAzcHg7XG4gIC0tYnV0dG9uLXBhZGRpbmc6IDIuNzVyZW07XG59XG4uYnV0dG9uLS1za2V3IHtcbiAgLS1idXR0b24tYm9yZGVyLXJhZGl1czogMjBweCAzcHg7XG59XG5cbi5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0wLjVyZW07XG59XG4uYnV0dG9uc19faXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLmNvbnRhY3QtaW5mbyB7XG4gIC0tYm9yZGVyLXdpZHRoOiAzcHg7XG59XG4uY29udGFjdC1pbmZvX190aXRsZSB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkICNmZDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1ib3JkZXItd2lkdGgpIDAgdmFyKC0tYm9yZGVyLXdpZHRoKSAxcmVtO1xufVxuLmNvbnRhY3QtaW5mb19fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKyB2YXIoLS1ib3JkZXItd2lkdGgpKTtcbn1cbi5jb250YWN0LWluZm9fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRhY3QtaW5mb19fbGluayB7XG4gIGNvbG9yOiAjMzU0MDRmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgMC4ycywgY29sb3IgMC4ycywgZmlsbCAwLjJzO1xufVxuLmNvbnRhY3QtaW5mb19fbGluazpob3ZlciwgLmNvbnRhY3QtaW5mb19fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3ZTQ4O1xufVxuLmNvbnRhY3QtaW5mby0tZm9vdGVyIC5jb250YWN0LWluZm9fX3NvY2lhbCB7XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG4uY29udGFjdC1pbmZvLS1kcmF3ZXIgLmNvbnRhY3QtaW5mb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbnRhY3QtaW5mby0tZHJhd2VyIC5jb250YWN0LWluZm9fX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbnRlbnQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgc28gbW9kaWZpZXIgY2FuIGdvIGxhc3QgKi9cbn1cbi5jb250ZW50OjpiZWZvcmUsIC5jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLmNvbnRlbnQ6OmJlZm9yZSwgLmxlZ2FjeSAuY29udGVudDo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLmNvbnRlbnQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkLCAuY29udGVudCA+IGRpdjpmaXJzdC1jaGlsZCwgLmNvbnRlbnQgPiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb250ZW50ID4gc2VjdGlvbjpsYXN0LWNoaWxkLCAuY29udGVudCA+IGRpdjpsYXN0LWNoaWxkLCAuY29udGVudCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbnRlbnQgPiBoMSwgLmNvbnRlbnQgPiBoMiwgLmNvbnRlbnQgPiBoMywgLmNvbnRlbnQgPiBoNCwgLmNvbnRlbnQgPiBoNSwgLmNvbnRlbnQgPiBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4uY29udGVudCAucG9kY2FzdCxcbi5jb250ZW50IC52aWRlbyxcbi5jb250ZW50IC5jdGEsXG4uY29udGVudCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAycmVtIC0yMHB4O1xufVxuLmNvbnRlbnQgLnBvZGNhc3Q6bGFzdC1jaGlsZCxcbi5jb250ZW50IC52aWRlbzpsYXN0LWNoaWxkLFxuLmNvbnRlbnQgLmN0YTpsYXN0LWNoaWxkLFxuLmNvbnRlbnQgYmxvY2txdW90ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250ZW50IC5mYXEge1xuICBtYXJnaW46IDFyZW0gLTIwcHg7XG59XG4uY29udGVudCAuaGFzLWludHJvLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudCAuaGFzLWludHJvLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbn1cbi5jb250ZW50IC5oYXMtaW50cm8tZm9udC1zaXplIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb250ZW50LS1hY3Rpdml0eSB7XG4gIC0taHItY29sb3I6ICNmM2YyZjA7XG59XG4uY29udGVudC0tYWN0aXZpdHkgLmNhcm91c2VsLFxuLmNvbnRlbnQtLWFjdGl2aXR5IC5wb2RjYXN0LFxuLmNvbnRlbnQtLWFjdGl2aXR5IC52aWRlbyxcbi5jb250ZW50LS1hY3Rpdml0eSAuY3RhLFxuLmNvbnRlbnQtLWFjdGl2aXR5IC5mYXEsXG4uY29udGVudC0tYWN0aXZpdHkgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29udGVudC0tYWN0aXZpdHkgaHIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWFjdGl2aXR5LWd1dHRlcikgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1hY3Rpdml0eS1ndXR0ZXIpICogLTEpO1xufVxuLmNvbnRlbnQtLXRleHQtY29sdW1uOmZpcnN0LW9mLXR5cGUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudCAucG9kY2FzdCxcbiAgLmNvbnRlbnQgLnZpZGVvLFxuICAuY29udGVudCAuY3RhLFxuICAuY29udGVudCBibG9ja3F1b3RlLFxuICAuY29udGVudCBociB7XG4gICAgbWFyZ2luOiAyLjVyZW0gLTQwcHg7XG4gIH1cbiAgLmNvbnRlbnQgLmZhcSB7XG4gICAgbWFyZ2luOiAxcmVtIC00MHB4O1xuICB9XG4gIC5jb250ZW50LS1hY3Rpdml0eSAuY2Fyb3VzZWwsXG4gIC5jb250ZW50LS1hY3Rpdml0eSAucG9kY2FzdCxcbiAgLmNvbnRlbnQtLWFjdGl2aXR5IC52aWRlbyxcbiAgLmNvbnRlbnQtLWFjdGl2aXR5IC5jdGEsXG4gIC5jb250ZW50LS1hY3Rpdml0eSAuZmFxLFxuICAuY29udGVudC0tYWN0aXZpdHkgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb250ZW50LS1hY3Rpdml0eSBociB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYWN0aXZpdHktZ3V0dGVyKSAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYWN0aXZpdHktZ3V0dGVyKSAqIC0xKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAuY29udGVudCAudmlkZW8tLWZ1bGwge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gODQwcHggKyA0MHB4ICogMikgLyAyICogLTEpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAuY29udGVudCAuaGFzLWludHJvLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDg0MHB4KSkgLyAyICogLTEpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAoODQwcHgpKSAvIDIgKiAtMSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50IC5oYXMtaW50cm8tZm9udC1zaXplIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAyNHB4IC0gNDBweCAqIDIgLSAoODQwcHggLSA0MHB4ICogMikpIC8gMiAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMjRweCAtIDQwcHggKiAyIC0gKDg0MHB4IC0gNDBweCAqIDIpKSAvIDIgKiAtMSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50IC52aWRlby0tZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMjgwcHggLSA4NDBweCkgLyAyICsgNDBweCkgKiAtMSk7XG4gICAgd2lkdGg6IDEyODBweDtcbiAgfVxufVxuXG4uZHJhd2VyIHtcbiAgLS1ib3JkZXItd2lkdGg6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMSUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC41NSwgMSk7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5kcmF3ZXJfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDkzcHgpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5kcmF3ZXJfX3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJhd2VyX19jb250YWluZXIge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kcmF3ZXJfX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5kcmF3ZXJfX2hlYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG4uZHJhd2VyX19icmFuZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB3aWR0aDogMTAwcHg7XG59XG4uZHJhd2VyX19icmFuZGluZyAubG9nbyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uZHJhd2VyX19zaG9wLWxhbmctY3RhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTcuMTg3NXJlbTtcbn1cbi5kcmF3ZXJfX3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmRyYXdlcl9fbmF2aWdhdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kcmF3ZXJfX2V4dHJhLW1lbnUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZHJhd2VyX19leHRyYS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5kcmF3ZXJfX3NlYXJjaCB7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIHdpZHRoOiA1MCU7XG59XG4uZHJhd2VyX19zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5kcmF3ZXJfX2Zvb3RlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4uZHJhd2VyX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiAycmVtO1xuICB6LWluZGV4OiA1O1xufVxuLmRyYXdlcl9fY3RhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRyYXdlcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5kcmF3ZXJfX3RleHQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZHJhd2VyLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyYXdlci5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmRyYXdlci5pcy1vcGVuIC5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5kcmF3ZXIuaXMtb3BlbiAuZHJhd2VyX19iYWNrZHJvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyYXdlcl9fbmF2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kcmF3ZXJfX25hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyYXdlcl9fYnJhbmRpbmcge1xuICAgIHdpZHRoOiAxNTVweDtcbiAgfVxuICAuZHJhd2VyX19iYWNrZHJvcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgfVxuICAuZHJhd2VyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kcmF3ZXJfX25hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5kcmF3ZXJfX2V4dHJhLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAuZHJhd2VyX19leHRyYS1jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmRyYXdlcl9fc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwIDRyZW0gMCAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kcmF3ZXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xufVxuLmRyYXdlci1tb2JpbGVfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKTtcbn1cbi5kcmF3ZXItbW9iaWxlX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAxJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJhd2VyLW1vYmlsZV9faGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMnJlbSAxMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJhd2VyLW1vYmlsZV9fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbn1cbi5kcmF3ZXItbW9iaWxlX19zaG9wLWxhbmctY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMjJweDtcbn1cbi5kcmF3ZXItbW9iaWxlX19uYXYge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmRyYXdlci1tb2JpbGVfX2Zvb3RlciB7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwIDMwcHggNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKSAwLjE1cywgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKSAwLjJzO1xufVxuLmRyYXdlci1tb2JpbGVfX3NlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZHJhd2VyLW1vYmlsZV9fY3RhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLTcwMFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyYXdlci1tb2JpbGUuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJhd2VyLW1vYmlsZS5pcy1vcGVuIC5kcmF3ZXItbW9iaWxlX19iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5kcmF3ZXItbW9iaWxlLmlzLW9wZW4gLmRyYXdlci1tb2JpbGVfX2NvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5kcmF3ZXItbW9iaWxlLmlzLW9wZW4gLmRyYXdlci1tb2JpbGVfX2Zvb3RlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyYXdlci1tb2JpbGVfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDYwdnc7XG4gIH1cbn1cblxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzN2Q3ZDdkJTIyJTIwZCUzRCUyMk0yMS4xODclMjA0LjY4N0wyNCUyMDcuNWwtMTIlMjAxMi0xMi0xMiUyMDIuODEzLTIuODEzTDEyJTIwMTMuODc1eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogNDYlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmlzLWVycm9yIC5kcm9wZG93bjo6YWZ0ZXIsIC5pcy12YWxpZCAuZHJvcGRvd246OmFmdGVyIHtcbiAgcmlnaHQ6IDIuNzVyZW07XG59XG4uZHJvcGRvd24tLXRpY2tldHMtd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbn1cbi5kcm9wZG93bi0tdGlja2V0cy13aWRnZXQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExOC41NDM0NzgyNjA5LCAxNC40NTY1MjE3MzkxLCAyOS42MzU4Njk1NjUyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTE4LjU0MzQ3ODI2MDksIDE0LjQ1NjUyMTczOTEsIDI5LjYzNTg2OTU2NTIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDIuNXJlbSAwIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJvcGRvd24tLXRpY2tldHMtd2lkZ2V0OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIyTTIxLjE4NyUyMDQuNjg3TDI0JTIwNy41bC0xMiUyMDEyLTEyLTEyJTIwMi44MTMtMi44MTNMMTIlMjAxMy44NzV6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMS41cmVtO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5mb290ZXJfX3NpdGVtYXAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAzcmVtIDAgMnJlbTtcbn1cbi5mb290ZXJfX3NpdGVtYXAgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG4uZm9vdGVyX19sb2dvcyB7XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbn1cbi5mb290ZXJfX2xlZ2FsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMDtcbiAgcGFkZGluZzogMjBweCAwIDNyZW0gMDtcbn1cbi5mb290ZXJfX2Rpc2NsYWltZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXJfX25ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ4YjU1O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyX19uZXdzbGV0dGVyLS1kb25hdGUgLm5ld3NsZXR0ZXIge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbn1cbi5mb290ZXJfX25ld3NsZXR0ZXItcGF0dGVybiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyX19uYXZpZ2F0aW9uLS1zaG9wLWxhbmctY3RhIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmZvb3Rlci0tc2VwYXJhdG9yIC5mb290ZXJfX3NpdGVtYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTRlNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbmF2aWdhdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZm9vdGVyX19uYXZpZ2F0aW9uLS1zaXRlbWFwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mb290ZXJfX25hdmlnYXRpb24tLXNob3AtbGFuZy1jdGEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mb290ZXJfX3NpdGVtYXAge1xuICAgIHBhZGRpbmc6IDRyZW0gMCAycmVtO1xuICB9XG4gIC5mb290ZXJfX2xvZ29zIHtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mb290ZXJfX2xlZ2FsIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbiAgLmZvb3Rlcl9fZGlzY2xhaW1lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5mb290ZXJfX25ld3NsZXR0ZXItLWRvbmF0ZSAubmV3c2xldHRlciB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19uZXdzbGV0dGVyLXBhdHRlcm4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5mb290ZXJfX25ld3NsZXR0ZXItcGF0dGVybiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19uZXdzbGV0dGVyLXBhdHRlcm4tLWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIH1cbiAgLmZvb3Rlcl9fbmV3c2xldHRlci1wYXR0ZXJuLS1sZWZ0IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5mb290ZXJfX25ld3NsZXR0ZXItcGF0dGVybi0tcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyX19uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmZvb3Rlcl9fc2l0ZW1hcCB7XG4gICAgcGFkZGluZzogNXJlbSAwIDJyZW07XG4gIH1cbiAgLmZvb3Rlcl9fbmV3c2xldHRlci0tZG9uYXRlIC5uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTRyZW07XG4gIH1cbn1cblxuLmhhbWJ1cmdlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NXB4O1xufVxuLmhhbWJ1cmdlcjpob3ZlciAuaGFtYnVyZ2VyX19jb250YWluZXIsIC5oYW1idXJnZXI6Zm9jdXMgLmhhbWJ1cmdlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmhhbWJ1cmdlcl9fY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDU1cHg7XG59XG4uaGFtYnVyZ2VyX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtMzAwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGFtYnVyZ2VyX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxOXB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDI4cHg7XG59XG4uaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjFzIDAuMXMsIHRyYW5zZm9ybSAwLjFzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzLCBtYXJnaW4gMC4xcyAwLjFzLCB0cmFuc2Zvcm0gMC4xcywgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uaGFtYnVyZ2VyLS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlci0tY2xvc2UgLmhhbWJ1cmdlcl9fbGluZSB7XG4gIHdpZHRoOiAyNXB4O1xufVxuLmhhbWJ1cmdlci0tY2xvc2UgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXMsIG1hcmdpbiAwLjFzIDAuMXMsIHRyYW5zZm9ybSAwLjFzIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5oYW1idXJnZXItLWNsb3NlIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDA7XG59XG4uaGFtYnVyZ2VyLS1jbG9zZSAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXMsIG1hcmdpbiAwLjFzIDAuMXMsIHRyYW5zZm9ybSAwLjFzIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5oYW1idXJnZXItLW1vYmlsZSwgLmhhbWJ1cmdlci0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlci0tZGFyayAuaGFtYnVyZ2VyX190ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaGFtYnVyZ2VyLS1kYXJrIC5oYW1idXJnZXJfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGFtYnVyZ2VyX19saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhhbWJ1cmdlci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICAtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAjMzA1NzM0O1xufVxuLmhlYWRlci0tYW1tZXJzb3llbiwgLmhlYWRlci0tY2FubmVuYnVyY2gsIC5oZWFkZXItLWRvb3J3ZXJ0aCwgLmhlYWRlci0taGVybmVuLCAuaGVhZGVyLS1yb3NlbmRhZWwsIC5oZWFkZXItLXZlcndvbGRlLCAuaGVhZGVyLS16eXBlbmRhYWwge1xuICAtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvLTUwMFwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDEyNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC41NSwgMSksIGhlaWdodCAwLjJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKSwgdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuNTUsIDEpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTU7XG59XG4uaGVhZGVyX19jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmhlYWRlcl9fbmF2LWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyX19icmFuZGluZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZpbGw6ICNmZmY7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuNTUsIDEpO1xuICB3aWR0aDogMTcwcHg7XG59XG4uaGVhZGVyX19icmFuZGluZyAubG9nbyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5oZWFkZXJfX2Nhc3RsZS1uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2Nhc3RsZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyX19wYXR0ZXJuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX25hdi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5oZWFkZXIuaXMtc3RpY2t5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWJhY2tncm91bmQtY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGhlaWdodDogNzBweDtcbn1cbi5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXJfX2JyYW5kaW5nIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmhlYWRlci5pcy1zdGlja3kgLmhlYWRlcl9fYnJhbmRpbmcgLmxvZ28ge1xuICB3aWR0aDogMTAwcHg7XG59XG4uaGVhZGVyLmlzLXN0aWNreS5oZWFkZXItLXBhZ2VtZW51IHtcbiAgaGVpZ2h0OiAxMzBweDtcbn1cbi5oZWFkZXIuaXMtaGlkZGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcbn1cbi5oZWFkZXIuaGVhZGVyLS1hbW1lcnNveWVuIHtcbiAgLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogI2E4MTgxNTtcbn1cbi5oZWFkZXIuaGVhZGVyLS1jYW5uZW5idXJjaCB7XG4gIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICM2Yzc1NGM7XG59XG4uaGVhZGVyLmhlYWRlci0tZG9vcndlcnRoIHtcbiAgLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogIzNhNjI3NDtcbn1cbi5oZWFkZXIuaGVhZGVyLS1oZXJuZW4ge1xuICAtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAjN2UxNzEwO1xufVxuLmhlYWRlci5oZWFkZXItLXJvc2VuZGFlbCB7XG4gIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICNhZDQ5NjY7XG59XG4uaGVhZGVyLmhlYWRlci0tdmVyd29sZGUge1xuICAtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAjYmU4NTFjO1xufVxuLmhlYWRlci5oZWFkZXItLXp5cGVuZGFhbCB7XG4gIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICM0ZTlmOWY7XG59XG4uaGVhZGVyLS1sYW5kaW5nIHtcbiAgLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5oZWFkZXItLWxhbmRpbmcgLmhlYWRlcl9fYnJhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXItLWxhbmRpbmcgLm5hdl9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhlYWRlci0tbGFuZGluZyAubmF2X19saW5rOmhvdmVyLCAuaGVhZGVyLS1sYW5kaW5nIC5uYXZfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXItLWxhbmRpbmcgLmhhbWJ1cmdlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci0tbGFuZGluZy5pcy1zdGlja3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1NzM0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZSwgaGVpZ2h0IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwcztcbn1cbi5oZWFkZXItLWxhbmRpbmcuaXMtc3RpY2t5IC5oZWFkZXJfX2JyYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNTczNDtcbn1cbi5oZWFkZXItLXNpbXBsZSB7XG4gIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGhlaWdodDogODBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmhlYWRlci0tc2ltcGxlIC5oZWFkZXJfX2JyYW5kaW5nIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmhlYWRlci0tc2ltcGxlIC5oZWFkZXJfX2JyYW5kaW5nIC5sb2dvIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmhlYWRlci0tc2ltcGxlLmhlYWRlci0tcGFnZW1lbnUge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLmhlYWRlci0tc2ltcGxlLmlzLXN0aWNreSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaGVhZGVyLS1wYWdlbWVudSB7XG4gIGhlaWdodDogMTk3cHg7XG59XG4uaGVhZGVyLS1wYWdlbWVudS5pcy1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyX19zZWNvbmRhcnkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLS1ob21lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuaGVhZGVyLmlzLXN0aWNreSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXJfX2JyYW5kaW5nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbiAgLmhlYWRlci5pcy1zdGlja3kgLmhlYWRlcl9fYnJhbmRpbmcgLmxvZ28ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuICAuaGVhZGVyLmlzLXN0aWNreS5oZWFkZXItLXBhZ2VtZW51IHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXItLXNpbXBsZSB7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgfVxuICAuaGVhZGVyLS1zaW1wbGUgLmhlYWRlcl9fYnJhbmRpbmcge1xuICAgIHdpZHRoOiAxNTVweDtcbiAgfVxuICAuaGVhZGVyLS1zaW1wbGUgLmhlYWRlcl9fYnJhbmRpbmcgLmxvZ28ge1xuICAgIHdpZHRoOiAxNTVweDtcbiAgfVxuICAuaGVhZGVyLS1zaW1wbGUgLmhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItLXBhZ2VtZW51IHtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICB9XG4gIC5oZWFkZXItLXBhZ2VtZW51IC5oZWFkZXJfX2JyYW5kaW5nIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbiAgLmhlYWRlci0tcGFnZW1lbnUgLmhlYWRlcl9fYnJhbmRpbmcgLmxvZ28ge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxuICAuaGVhZGVyLmlzLXN0aWNreS5oZWFkZXItLWNhc3RsZS1ob21lIHtcbiAgICBoZWlnaHQ6IDE5N3B4O1xuICB9XG4gIC5oZWFkZXIuaXMtc3RpY2t5LmhlYWRlci0tcGFnZW1lbnUge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLmhlYWRlci5pcy1zdGlja3kuaGVhZGVyLS1wYWdlbWVudSAuaGVhZGVyX19icmFuZGluZyB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG4gIC5oZWFkZXIuaXMtc3RpY2t5LmhlYWRlci0tcGFnZW1lbnUgLmhlYWRlcl9fYnJhbmRpbmcgLmxvZ28ge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlcl9fbmF2LWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuaGVhZGVyX19uYXYtd3JhcHBlciB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5oZWFkZXJfX2Nhc3RsZS1uYW1lIHtcbiAgICAtLWhlYWRpbmctMi1mb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMi1mb250LXNpemUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXJfX2Nhc3RsZS1uYW1lIHtcbiAgICAtLWhlYWRpbmctMi1mb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19jYXN0bGUtbmFtZSB7XG4gICAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAyLjE3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlcl9fY2FzdGxlLW5hbWUge1xuICAgIC0taGVhZGluZy0yLWZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlcl9fY2FzdGxlLW5hbWUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgfVxuICAuaGVhZGVyLS1jYXN0bGUtaG9tZSAuaGVhZGVyX19uYXYsIC5oZWFkZXItLWNhc3RsZS1zdWIgLmhlYWRlcl9fbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyLS1jYXN0bGUtc3ViIC5oZWFkZXJfX25hdi13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG4gIC5oZWFkZXItLWNhc3RsZS1zdWIgLmhlYWRlcl9fcGF0dGVybiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuaGVhZGVyLS1jYXN0bGUtc3ViIC5oZWFkZXJfX3BhdHRlcm4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNDAlO1xuICB9XG4gIC5oZWFkZXItLWNhc3RsZS1zdWIgLmhlYWRlcl9fcGF0dGVybi0tbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgfVxuICAuaGVhZGVyLS1jYXN0bGUtc3ViIC5oZWFkZXJfX3BhdHRlcm4tLWxlZnQgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlci0tY2FzdGxlLXN1YiAuaGVhZGVyX19wYXR0ZXJuLS1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIH1cbiAgLmhlYWRlci0tcGFnZW1lbnUge1xuICAgIGhlaWdodDogMTc1cHg7XG4gIH1cbiAgLmhlYWRlci0tcGFnZW1lbnUgLmhlYWRlcl9fYnJhbmRpbmcge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlcl9fYnJhbmRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG46cm9vdCB7XG4gIC0tbGluay1jb2xvcjogIzAwN2U0ODtcbiAgLS1saW5rLWJvcmRlci1jb2xvcjogIzAwN2U0ODtcbn1cblxuLmxpbmsge1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rX190ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tbGluay1ib3JkZXItY29sb3IpLCB2YXIoLS1saW5rLWJvcmRlci1jb2xvcikpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGZpbGwgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1zaXplIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1saW5rLWJvcmRlci1jb2xvciksIHZhcigtLWxpbmstYm9yZGVyLWNvbG9yKSkgbm8tcmVwZWF0IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC41NSwgMSksIGJhY2tncm91bmQtc2l6ZSAwLjJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKSwgY29sb3IgMC4ycztcbn1cbi5saW5rOmhvdmVyIC5saW5rX190ZXh0LCAubGluazpmb2N1cyAubGlua19fdGV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbn1cbi5saW5rLS1mb290ZXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxpbmstLXdoaXRlIHtcbiAgLS1saW5rLWNvbG9yOiAjZmZmO1xuICAtLWxpbmstYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmxpbmstLWJsYWNrIHtcbiAgLS1saW5rLWNvbG9yOiAjMDAwO1xuICAtLWxpbmstYm9yZGVyLWNvbG9yOiAjMzA1NzM0O1xufVxuLmxpbmstLXJlZCB7XG4gIC0tbGluay1jb2xvcjogI2NmMTEyZDtcbiAgLS1saW5rLWJvcmRlci1jb2xvcjogI2NmMTEyZDtcbn1cbi5saW5rLS1sYXJnZSAubGlua19fdGV4dCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMCA0cHg7XG59XG4ubGluay0tbGFyZ2U6aG92ZXIgLmxpbmtfX3RleHQsIC5saW5rLS1sYXJnZTpmb2N1cyAubGlua19fdGV4dCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0cHg7XG59XG4ubGluay0taGVhZGVyLWhvbWVwYWdlLW5hdjphY3RpdmUgLmxpbmtfX3RleHQsIC5saW5rLS1oZWFkZXItaG9tZXBhZ2UtbmF2OmhvdmVyIC5saW5rX190ZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5saW5rLS1oZWFkZXItaG9tZXBhZ2UtbmF2IC5saW5rX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5saW5rLS1zaWRlLW1lbnUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDIwcHggMXJlbSAycmVtO1xufVxuLmxpbmstLXNpZGUtbWVudSAubGlua19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5saW5rLS1zaWRlLW1lbnU6YWN0aXZlLCAubGluay0tc2lkZS1tZW51OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmxpbmstLXNpZGUtbWVudTphY3RpdmUgLmxpbmtfX3RleHQsIC5saW5rLS1zaWRlLW1lbnU6aG92ZXIgLmxpbmtfX3RleHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubG9nb3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5sb2dvc19faXRlbSB7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4ubG9nb3NfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxvZ29zX19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sb2dvc19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWFfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYSBpbWcsXG4ubWVkaWEgcGljdHVyZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhIGltZy5sYXp5bG9hZGVkLFxuLm1lZGlhIHBpY3R1cmUubGF6eWxvYWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1lZGlhIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubWVkaWFfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYV9fY3JlZGl0cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5tZWRpYV9fY3JlZGl0cyB7XG4gIGJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbn1cbi5tZWRpYV9fZGVzY3JpcHRpb24sIC5tZWRpYV9fY29weXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5tZWRpYV9fbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhX19saW5rIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4ubWVkaWEtLXZpZGVvIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLm1lZGlhLS12aWRlbyBlbWJlZCxcbi5tZWRpYS0tdmlkZW8gb2JqZWN0LFxuLm1lZGlhLS12aWRlbyBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbF9fdmlkZW8gLm1lZGlhLS12aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1lZGlhX192aWV3ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYV9fdmlld2VyIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4ubWVkaWFfX3ZpZXdlcjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIyTTIyJTIwMy4wNzF2NC4yNDJjMCUyMC45NTQtMS4xNTQlMjAxLjQzMi0xLjgzLjc1N2wtMS4yMzYtMS4yMzYtNC43ODclMjA0Ljc4N2EuNTM2LjUzNiUyMDAlMjAwMS0uNzU4JTIwMGwtMS4wMS0xLjAxYS41MzYuNTM2JTIwMCUyMDAxMC0uNzU4bDQuNzg3LTQuNzg3LTEuMjM2LTEuMjM3QzE1LjI1NSUyMDMuMTU0JTIwMTUuNzMzJTIwMiUyMDE2LjY4NyUyMDJoNC4yNDJDMjEuNTIlMjAyJTIwMjIlMjAyLjQ4JTIwMjIlMjAzLjA3MXpNOS44NTMlMjAxMi4zOGwtNC43ODclMjA0Ljc4Ny0xLjIzNy0xLjIzNkMzLjE1NCUyMDE1LjI1NSUyMDIlMjAxNS43MzMlMjAyJTIwMTYuNjg3djQuMjQyQzIlMjAyMS41MiUyMDIuNDglMjAyMiUyMDMuMDcxJTIwMjJoNC4yNDJjLjk1NCUyMDAlMjAxLjQzMi0xLjE1NC43NTctMS44M2wtMS4yMzYtMS4yMzYlMjA0Ljc4Ny00Ljc4N2EuNTM2LjUzNiUyMDAlMjAwMDAtLjc1OGwtMS4wMS0xLjAxYS41MzYuNTM2JTIwMCUyMDAwLS43NTglMjAweiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgNTgsIDgzLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgd2lkdGg6IDQwcHg7XG59XG4ubWVkaWFfX3ZpZXdlcjpob3Zlcjo6YWZ0ZXIsIC5tZWRpYV9fdmlld2VyOmZvY3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIsIDU4LCA4MywgMC43KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLm1lZGlhLS13aWRlIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB3aWR0aDogdW5zZXQ7XG59XG4ubWVkaWEtLWZ1bGwge1xuICBib3JkZXItcmFkaXVzOiAwIDMwcHggMCAwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5tZWRpYS0tZnVsbCAubWVkaWFfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2NTBweDtcbn1cbi5tZWRpYS0tZnVsbCAubWVkaWFfX2NhcHRpb24ge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhX19jYXB0aW9uLCAubWVkaWFfX2NyZWRpdHMge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgLm1lZGlhLS1mdWxsIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxuICAubWVkaWEtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMC41cmVtIDIwcHggMjBweCAwO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpYS0tbGVmdCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tZWRpYS0tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDIwcHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaWEtLXJpZ2h0IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLm1lZGlhLS1mdWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDgwcHggMCAwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDg0MHB4ICsgNDBweCAqIDIpIC8gMiAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gODQwcHggKyA0MHB4ICogMikgLyAyICogLTEpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubWVkaWEtLWZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMjgwcHggLSA4NDBweCArIDQwcHggKiAyKSAvIDIgKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMjgwcHggLSA4NDBweCArIDQwcHggKiAyKSAvIDIgKiAtMSk7XG4gIH1cbn1cblxuLm5hdl9fc3ViLXRpdGxlIHtcbiAgLS1oZWFkaW5nLTUtZm9udC1zaXplOiAxcmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNS1mb250LXNpemUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2X19zdWItdGl0bGUge1xuICAgIC0taGVhZGluZy01LWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXZfX3N1Yi10aXRsZSB7XG4gICAgLS1oZWFkaW5nLTUtZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4ubmF2X19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZfX2xpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdl9fbGluayAubmF2X190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLm5hdl9fbGluay0tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdl9fbGluay0tc2VhcmNoIC5uYXZfX2ljb24ge1xuICBtYXJnaW46IDA7XG59XG4ubmF2X19saW5rLS1zZWFyY2ggLm5hdl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fucy03MDBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5uYXZfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmF2X19idXR0b24ge1xuICBmb250LWZhbWlseTogXCJNdXNlb1NhbnMtNzAwXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ubmF2X19jdGEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm5hdl9faWNvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICB3aWR0aDogMjRweDtcbn1cbi5uYXZfX2ljb24gcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4ubmF2X19kb25hdGUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ubmF2LS1tYWluIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLTMwMFwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmF2LS1tYWluIC5uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmF2LS1tYWluIC5uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5uYXYtLW1haW4gLm5hdl9faXRlbS0tYnV0dG9uIHtcbiAgbWFyZ2luOiBhdXRvIDFyZW07XG59XG4ubmF2LS1tYWluIC5uYXZfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuNTUsIDEpO1xufVxuLm5hdi0tbWFpbiAubmF2X19saW5rOmhvdmVyLCAubmF2LS1tYWluIC5uYXZfX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubmF2LS1tYWluIC5uYXZfX2xpbmstLXNlYXJjaCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggMTNweDtcbn1cbi5uYXYtLW1haW4gLm5hdl9fbGluay0tc2VhcmNoIC5uYXZfX2NvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2LS1tYWluIC5uYXZfX2xpbmstLXNlYXJjaCAubmF2X19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB3aWR0aDogMjNweDtcbn1cbi5uYXYtLW1haW4gLm5hdl9fbGluay0tc2VhcmNoIC5uYXZfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLm5hdi0tbWFpbiAubmF2X19saW5rLS1sYW5ndWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtLW1haW4gLm5hdl9faWNvbiB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG4ubmF2LS1tYWluIC5uYXZfX3RleHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ubmF2LS1tYWluIC5uYXZfX2l0ZW0tLWxhbmd1YWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uYXYtLW1haW4gLm5hdl9faXRlbS0tbGFuZ3VhZ2UgLm5hdl9fbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2LS1tYWluIC5uYXZfX2l0ZW0tLWxhbmd1YWdlIC5uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LS1tYWluIC5uYXZfX2l0ZW0tLWxhbmd1YWdlIC5uYXZfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgbGVmdDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiAxcHg7XG59XG4ubmF2LS1tYWluIC5uYXZfX2l0ZW0tLWxhbmd1YWdlIC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXYtLWRyYXdlciAubmF2X19saXN0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5uYXYtLWRyYXdlciAubmF2X19saW5rIHtcbiAgLS1oZWFkaW5nLTMtZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTMtZm9udC1zaXplKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi0tZHJhd2VyIC5uYXZfX2xpbmsge1xuICAgIC0taGVhZGluZy0zLWZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdi0tZHJhd2VyIC5uYXZfX2xpbmsge1xuICAgIC0taGVhZGluZy0zLWZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4ubmF2LS1kcmF3ZXIgLm5hdl9fbGluayB7XG4gIHBhZGRpbmc6IDFyZW0gMjBweCAxcmVtIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuNTUsIDEpLCBiYWNrZ3JvdW5kLXNpemUgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC41NSwgMSksIGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuNTUsIDEpO1xufVxuLm5hdi0tZHJhd2VyIC5uYXZfX2xpbmsuaGFzLWNoaWxkcmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLTcwMFwiLCBzYW5zLXNlcmlmO1xufVxuLm5hdi0tZHJhd2VyIC5uYXZfX2xpbmsuaGFzLWNoaWxkcmVuIC5uYXZfX3RleHQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5uYXYtLWRyYXdlciAubmF2X19saW5rLmhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMwMDAlMjIlMjBkJTNEJTIyTTIxLjE4NyUyMDQuNjg3TDI0JTIwNy41bC0xMiUyMDEyLTEyLTEyJTIwMi44MTMtMi44MTNMMTIlMjAxMy44NzV6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC41NSwgMSk7XG4gIHdpZHRoOiAxNnB4O1xufVxuLm5hdi0tZHJhd2VyIC5uYXZfX2xpbmsuaGFzLWNoaWxkcmVuLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4ubmF2LS1kcmF3ZXIgLm5hdl9fY2hpbGRyZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuNTUsIDEpO1xufVxuLm5hdi0tZHJhd2VyIC5uYXZfX2NoaWxkcmVuLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi0tZHJhd2VyIC5uYXZfX2NoaWxkcmVuLmlzLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cbi5uYXYtLWRyYXdlciAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLm5hdi0tZHJhd2VyIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5uYXYtLWRyYXdlciAubmF2X19jaGlsZHJlbiAubmF2X19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLm5hdi0tY29udGFjdCAubmF2X19pdGVtLFxuLm5hdi0tY29udGFjdCAubmF2X19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uYXYtLWNvbnRhY3QgLm5hdl9faXRlbSAuaWNvbixcbi5uYXYtLWNvbnRhY3QgLm5hdl9fbGluayAuaWNvbiB7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTVweDtcbn1cbi5uYXYtLWNvbnRhY3QgLm5hdl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5uYXYtLWNvbnRhY3QgLm5hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubmF2LS1jb250YWN0IC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmF2LS1oZWFkZXItaG9tZXBhZ2UtbmF2IHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9TYW5zLTMwMFwiLCBzYW5zLXNlcmlmO1xufVxuLm5hdi0taGVhZGVyLWhvbWVwYWdlLW5hdiAubmF2X19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctcmlnaHQgMC4ycztcbn1cbi5uYXYtLWhlYWRlci1ob21lcGFnZS1uYXYgLm5hdl9fbGluazpmb2N1cywgLm5hdi0taGVhZGVyLWhvbWVwYWdlLW5hdiAubmF2X19saW5rOmhvdmVyIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLm5hdi0taGVhZGVyLWhvbWVwYWdlLW5hdiAubmF2X19saW5rOmZvY3VzIC5uYXZfX2ljb24sIC5uYXYtLWhlYWRlci1ob21lcGFnZS1uYXYgLm5hdl9fbGluazpob3ZlciAubmF2X19pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXYtLWhlYWRlci1ob21lcGFnZS1uYXYgLm5hdl9faWNvbiB7XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5uYXYtLXNpZGUtbWVudSAubmF2X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2LS1zaWRlLW1lbnUgLm5hdl9fbGluazpub3QoLmhhcy1pY29uKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2LS1zaWRlLW1lbnUgLm5hdl9faWNvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHdpZHRoOiAyNHB4O1xufVxuLm5hdi0tc2lkZS1tZW51LWV4dHJhIC5uYXZfX2xpbmsge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdi0tbWVudS1leHRyYSB7XG4gIC0tYm9yZGVyLXdpZHRoOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubmF2LS1tZW51LWV4dHJhIC5uYXZfX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSArIHZhcigtLWJvcmRlci13aWR0aCkpO1xufVxuLm5hdi0tbWVudS1leHRyYSAubmF2X190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubmF2LS1kaXJlY3QsIC5uYXYtLWRyYXdlci1kZXNrdG9wLCAubmF2LS1mb290ZXIge1xuICAtLWJvcmRlci13aWR0aDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5uYXYtLWRpcmVjdCAubmF2X19saXN0LCAubmF2LS1kcmF3ZXItZGVza3RvcCAubmF2X19saXN0LCAubmF2LS1mb290ZXIgLm5hdl9fbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICsgdmFyKC0tYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4ubmF2LS1kaXJlY3QgLm5hdl9fdGV4dCwgLm5hdi0tZHJhd2VyLWRlc2t0b3AgLm5hdl9fdGV4dCwgLm5hdi0tZm9vdGVyIC5uYXZfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLm5hdi0tZGlyZWN0IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ubmF2LS1mb290ZXIgLm5hdl9fbGluayB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuLm5hdi0tZm9vdGVyIC5uYXYtaGVhZGluZyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5hdi0tbGVnYWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmF2LS1sZWdhbCAubmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uYXYtLWxlZ2FsIC5uYXZfX2l0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5uYXYtLWxlZ2FsIC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5hdi0tc3VibWVudSAubmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LS1tYWluIC5uYXZfX2l0ZW0tLWJ1dHRvbixcbiAgLm5hdi0tbWFpbiAubmF2X19pdGVtLS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXYtLW1lbnUtZXh0cmEge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi0tZGlyZWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAubmF2LS1kaXJlY3QgLm5hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm5hdi0tZGlyZWN0IC5uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuICAubmF2LS1kaXJlY3QgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdi0tbWVudS1leHRyYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdi0tZm9vdGVyIC5uYXYtaGVhZGluZyB7XG4gICAgbWluLWhlaWdodDogNzhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdi0tbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm5hdi0tbWFpbiAubmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2LS1tYWluIC5uYXZfX2l0ZW0tLWxhbmd1YWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uYXYtLWNhc3RsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdi0tZHJhd2VyIC5uYXZfX2N0YSwgLm5hdi0tZm9vdGVyIC5uYXZfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyIHtcbiAgLS1uZXdzbGV0dGVyLWJhY2tncm91bmQtY29sb3I6ICM0ZDhiNTU7XG4gIC0tbmV3c2xldHRlci10aXRsZS1jb2xvcjogI2ZmZjtcbiAgLS1uZXdzbGV0dGVyLXRleHQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ld3NsZXR0ZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmc6IGNhbGMoMnJlbSArIDMwcHgpIDAgMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubmV3c2xldHRlcl9fdGl0bGUge1xuICAtLWhlYWRpbmctMi1mb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTItZm9udC1zaXplKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICAtLWhlYWRpbmctMi1mb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlcl9fdGl0bGUge1xuICAgIC0taGVhZGluZy0yLWZvbnQtc2l6ZTogMi4xNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXdzbGV0dGVyX190aXRsZSB7XG4gICAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAyLjc1cmVtO1xuICB9XG59XG4ubmV3c2xldHRlcl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbmV3c2xldHRlci10aXRsZS1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ld3NsZXR0ZXJfX2ludHJvIHtcbiAgY29sb3I6IHZhcigtLW5ld3NsZXR0ZXItdGV4dC1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ld3NsZXR0ZXJfX2Zvcm0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NsZXR0ZXJfX2ZpZWxkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c2xldHRlcl9fbGFiZWwge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4ubmV3c2xldHRlcl9faW5wdXQge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5uZXdzbGV0dGVyX19pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5uZXdzbGV0dGVyX19pbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDgsIDg3LCA1MiwgMC4yKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiB2YXIoLS1uZXdzbGV0dGVyLXRpdGxlLWNvbG9yKTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NsZXR0ZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5uZXdzbGV0dGVyX19idXR0b24ge1xuICBmb250LWZhbWlseTogXCJNdXNlby03MDBcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c2xldHRlci0td2hpdGUge1xuICAtLW5ld3NsZXR0ZXItYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLS1uZXdzbGV0dGVyLXRpdGxlLWNvbG9yOiAjMDA3ZTQ4O1xuICAtLW5ld3NsZXR0ZXItdGV4dC1jb2xvcjogIzAwMDtcbn1cbi5uZXdzbGV0dGVyLS1ncmVlbiB7XG4gIC0tbmV3c2xldHRlci1iYWNrZ3JvdW5kLWNvbG9yOiAjNGQ4YjU1O1xufVxuLm5ld3NsZXR0ZXItLXRlcnJhIHtcbiAgLS1uZXdzbGV0dGVyLWJhY2tncm91bmQtY29sb3I6ICNmNmY1ZWU7XG4gIC0tbmV3c2xldHRlci10aXRsZS1jb2xvcjogIzAwN2U0ODtcbn1cbi5uZXdzbGV0dGVyLS1wdXJwbGUge1xuICAtLW5ld3NsZXR0ZXItYmFja2dyb3VuZC1jb2xvcjogIzdmNzA5NDtcbn1cbi5uZXdzbGV0dGVyLS1yZWQge1xuICAtLW5ld3NsZXR0ZXItYmFja2dyb3VuZC1jb2xvcjogIzlmNGEzNztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDRyZW0gKyAzMHB4KTtcbiAgfVxuICAubmV3c2xldHRlcl9faW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5ld3NsZXR0ZXJfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbiAgLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICB9XG4gIC5uZXdzbGV0dGVyX19pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5uZXdzbGV0dGVyX19maWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uZXdzbGV0dGVyX19mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDVyZW0gKyAzMHB4KTtcbiAgfVxufVxuXG4ucGF0dGVybiB7XG4gIGhlaWdodDogNzY5cHg7XG4gIHdpZHRoOiAxNTQ3cHg7XG59XG4ucGF0dGVybi0tYWN0aXZpdGllcy1wYW5lbCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgd2lkdGg6IDM1dnc7XG59XG4ucGF0dGVybi0tbmV3c2xldHRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTAyNHB4KSAvIDIpO1xufVxuLnBhdHRlcm4tLWhlYWRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDgwcHgpIC8gMik7XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtZm9ybV9fZmllbGQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWZvcm1fX2ZpZWxkIGlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uc2VhcmNoLWZvcm1fX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8tNzAwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VhcmNoLWZvcm1fX2xhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4uc2VhcmNoLWZvcm1fX2xhYmVsIHtcbiAgLS1oZWFkaW5nLTMtZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTMtZm9udC1zaXplKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1mb3JtX19sYWJlbCB7XG4gICAgLS1oZWFkaW5nLTMtZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VhcmNoLWZvcm1fX2xhYmVsIHtcbiAgICAtLWhlYWRpbmctMy1mb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnNlYXJjaC1mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG4uc2VhcmNoLWZvcm1fX2lucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnNlYXJjaC1mb3JtX19pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBwYWRkaW5nOiAwIDcwcHggMCAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1mb3JtX19pbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnNlYXJjaC1mb3JtX19idXR0b24ge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tY29sb3I6ICMwMDA7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzMwNTczNDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MSUpO1xufVxuLnNlYXJjaC1mb3JtX19idXR0b24gLmljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNlYXJjaC1mb3JtLS13aGl0ZSAuc2VhcmNoLWZvcm1fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLWZvcm1fX2ZpZWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VhcmNoLWZvcm1fX2lucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gIC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXNlY3Rpb24tdGV4dENvbG9yOiAjMDAwO1xuICAtLXNlY3Rpb24tc3RyaXBlQ29sb3I6ICM5ZjRhMzc7XG59XG4uc2VjdGlvbjo6YmVmb3JlLCAuc2VjdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLnNlY3Rpb246OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5zZWN0aW9uOjpiZWZvcmUsIC5sZWdhY3kgLnNlY3Rpb246OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi5zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3IpO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbi5zZWN0aW9uX19jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5zZWN0aW9uX19jb250YWluZXItLXdpZGUge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlY3Rpb25fX2hlYWRlciwgLnNlY3Rpb25fX2NvbnRlbnQsIC5zZWN0aW9uX19mb290ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb25fX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uX19oZWFkZXIgKyAuc2VjdGlvbl9fY29udGVudCwgLnNlY3Rpb25fX2hlYWRlciArIC5zZWN0aW9uX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnNlY3Rpb25fX2NvbnRlbnQ6OmJlZm9yZSwgLnNlY3Rpb25fX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5zZWN0aW9uX19jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAuc2VjdGlvbl9fY29udGVudDo6YmVmb3JlLCAubGVnYWN5IC5zZWN0aW9uX19jb250ZW50OjphZnRlciB7XG4gIHpvb206IDE7XG59XG4uc2VjdGlvbl9fYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVyZW0gMjBweDtcbn1cbi5zZWN0aW9uX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNdXNlby03MDBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0yLWZvbnQtc2l6ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAtLWhlYWRpbmctMi1mb250LXNpemU6IDIuMTc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIC0taGVhZGluZy0yLWZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXNlY3Rpb24tdGV4dENvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWN0aW9uX190aXRsZSArIC5zZWN0aW9uX19pbnRybyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4uc2VjdGlvbl9fdGl0bGUtLXNtYWxsIHtcbiAgLS1oZWFkaW5nLTMtZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTMtZm9udC1zaXplKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS1zbWFsbCB7XG4gICAgLS1oZWFkaW5nLTMtZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLXNtYWxsIHtcbiAgICAtLWhlYWRpbmctMy1mb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlLS1sYXJnZSB7XG4gIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMS1mb250LXNpemUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLWxhcmdlIHtcbiAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLWxhcmdlIHtcbiAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tbGFyZ2Uge1xuICAgIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLWxhcmdlIHtcbiAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS1sYXJnZSB7XG4gICAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiA0Ljg3NXJlbTtcbiAgfVxufVxuLm5vLWpzIC5zZWN0aW9uX190aXRsZTo6YmVmb3JlLCAuaW4tdmlldyAuc2VjdGlvbl9fdGl0bGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLnNlY3Rpb25fX2ludHJvIHtcbiAgY29sb3I6IHZhcigtLXNlY3Rpb24tdGV4dENvbG9yKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWN0aW9uX19zdHJpcGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLXN0cmlwZUNvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDEuMjVyZW0gYXV0byAxLjVyZW07XG4gIHdpZHRoOiA4MHB4O1xufVxuLnNlY3Rpb25fX3NlYXJjaCB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLnNlY3Rpb25fX2J1dHRvbiB7XG4gIG1pbi13aWR0aDogMjYwcHg7XG59XG4uc2VjdGlvbi0tZ3JlZW4ge1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yOiAjMDA3ZTQ4O1xuICAtLXNlY3Rpb24tdGV4dENvbG9yOiAjZmZmO1xuICAtLXNlY3Rpb24tc3RyaXBlQ29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0tZ3JlZW4gKyAuaGFzLWJsb2Nrcy1iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VjdGlvbi0tZ3JlZW4gKyAuaGFzLWJsb2Nrcy1iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG4uc2VjdGlvbi0tdGVycmEge1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yOiAjZDA3ODYwO1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yOiAjZjZmNWVlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLXRlcnJhICsgLmhhcy1ibG9ja3MtYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY3Rpb24tLXRlcnJhICsgLmhhcy1ibG9ja3MtYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLnNlY3Rpb24tLXB1cnBsZSB7XG4gIC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3I6ICM3ZjcwOTQ7XG4gIC0tc2VjdGlvbi10ZXh0Q29sb3I6ICNmZmY7XG4gIC0tc2VjdGlvbi1zdHJpcGVDb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1wdXJwbGUgKyAuaGFzLWJsb2Nrcy1iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VjdGlvbi0tcHVycGxlICsgLmhhcy1ibG9ja3MtYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLnNlY3Rpb24tLXJlZCB7XG4gIC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3I6ICM5ZjRhMzc7XG4gIC0tc2VjdGlvbi10ZXh0Q29sb3I6ICNmZmY7XG4gIC0tc2VjdGlvbi1zdHJpcGVDb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1yZWQgKyAuaGFzLWJsb2Nrcy1iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VjdGlvbi0tcmVkICsgLmhhcy1ibG9ja3MtYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLnNlY3Rpb24tLXdoaXRlIHtcbiAgLS1zZWN0aW9uLWJhY2tncm91bmRDb2xvcjogI2ZmZjtcbiAgLS1zZWN0aW9uLWJhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VjdGlvbi0tZnVsbCAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VjdGlvbi0tY3RhIC5zZWN0aW9uX19jb250YWluZXIsIC5zZWN0aW9uLS1sb2NhdGlvbi1zdGF0ZW1lbnQgLnNlY3Rpb25fX2NvbnRhaW5lciwgLnNlY3Rpb24tLXRleHQtY29sdW1uIC5zZWN0aW9uX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlY3Rpb24tLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjA7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5zZWN0aW9uLS1zZWFyY2ggaDMge1xuICAtLWhlYWRpbmctNC1mb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy00LWZvbnQtc2l6ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1zZWFyY2ggaDMge1xuICAgIC0taGVhZGluZy00LWZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY3Rpb24tLXNlYXJjaCBoMyB7XG4gICAgLS1oZWFkaW5nLTQtZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uc2VjdGlvbi0tc2Nyb2xsLXRvIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG4uc2VjdGlvbi0tZG9uYXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlY3Rpb24tLWRvbmF0ZSAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG4gIC5zZWN0aW9uX19oZWFkZXIgKyAuc2VjdGlvbl9fY29udGVudCwgLnNlY3Rpb25fX2hlYWRlciArIC5zZWN0aW9uX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIuNzVyZW07XG4gIH1cbiAgLnNlY3Rpb25fX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zZWN0aW9uX190aXRsZSArIC5zZWN0aW9uX19pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5zZWN0aW9uX19zdHJpcGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLnNlY3Rpb25fX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICAuc2VjdGlvbi0tc2VhcmNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuICAuc2VjdGlvbi0tc2Nyb2xsLXRvIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbiAgLnNlY3Rpb24tLWxvY2F0aW9uLXN0YXRlbWVudCAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbiAgLnNlY3Rpb24tLWRvbmF0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX19ibG9jayB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAuc2VjdGlvbl9faW50cm8ge1xuICAgIHBhZGRpbmc6IDAgNnJlbTtcbiAgfVxuICAuc2VjdGlvbl9fc3RyaXBlIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5zZWN0aW9uLS1jdGEgLnNlY3Rpb25fX2NvbnRhaW5lciwgLnNlY3Rpb24tLXRleHQtY29sdW1uIC5zZWN0aW9uX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuc2VjdGlvbi0tbG9jYXRpb24tc3RhdGVtZW50IC5zZWN0aW9uX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgN3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG4gIC5zZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG4gIC5zZWN0aW9uX19jb250YWluZXItLXdpZGUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuc2VjdGlvbl9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbiAgLnNlY3Rpb24tLXJlbGF0ZWQge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICB9XG4gIC5zZWN0aW9uLS1yZWxhdGVkIC5zZWN0aW9uX19oZWFkZXIgKyAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG4gIC5zZWN0aW9uLS1yZWxhdGVkIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbiAgLnNlY3Rpb24tLXNlYXJjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbiAgLnNlY3Rpb24tLXNjcm9sbC10byB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG4gIC5zZWN0aW9uLS1kb25hdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5zaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZV9faGVhZGVyIHtcbiAgZmxleDogMCAwIDEyNXB4O1xuICBoZWlnaHQ6IDEyNXB4O1xufVxuLnNpdGVfX2hlYWRlci0tcGFnZW1lbnUge1xuICBmbGV4OiAwIDAgMTk3cHg7XG4gIGhlaWdodDogMTk3cHg7XG59XG4uc2l0ZV9fY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZV9fZm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlX19iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgaW5zZXQ6IDEyNXB4IDAgMCAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5zaXRlX19iYWNrZHJvcC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpdGUtLXNpbXBsZSAuc2l0ZV9faGVhZGVyLCAuc2l0ZS0tbGFuZGluZyAuc2l0ZV9faGVhZGVyIHtcbiAgZmxleC1iYXNpczogMDtcbiAgaGVpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtLWNhc3RsZS1ob21lIC5zaXRlX19oZWFkZXIge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5zaXRlX19iYWNrZHJvcCB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gIH1cbn1cblxuLnNvY2lhbCB7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xufVxuLnNvY2lhbF9fdGl0bGUge1xuICBjb2xvcjogIzMwNTczNDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNvY2lhbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLnNvY2lhbF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzOHB4O1xufVxuLnNvY2lhbF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNvY2lhbF9fbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zb2NpYWxfX2xpbms6Zm9jdXMgLnNvY2lhbF9faWNvbiwgLnNvY2lhbF9fbGluazpob3ZlciAuc29jaWFsX19pY29uIHtcbiAgZmlsbDogIzAwN2U0ODtcbn1cbi5zb2NpYWxfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzRhNGE0YTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xufVxuLnNvY2lhbC0tY29tcGFjdCAuc29jaWFsX19pdGVtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM0MHB4KSB7XG4gIC5zb2NpYWwgLnNvY2lhbF9fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgfVxufVxuXG4uc3RhcnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5zdGFyc19fdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5zdGFyc19fdG90YWwge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5zdGFyc19fZW1wdHk6OmJlZm9yZSwgLnN0YXJzX19maWxsZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdGFyLXNwYWNlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zdGFyc19fZW1wdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiA2cmVtO1xufVxuLnN0YXJzX19lbXB0eTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yO1xuICB3aWR0aDogNnJlbTtcbn1cbi5zdGFyc19fZmlsbGVkIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCIxXCJdIHtcbiAgd2lkdGg6IDElO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCIyXCJdIHtcbiAgd2lkdGg6IDIlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCIzXCJdIHtcbiAgd2lkdGg6IDMlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI0XCJdIHtcbiAgd2lkdGg6IDQlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI1XCJdIHtcbiAgd2lkdGg6IDUlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI2XCJdIHtcbiAgd2lkdGg6IDYlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI3XCJdIHtcbiAgd2lkdGg6IDclO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI4XCJdIHtcbiAgd2lkdGg6IDglO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI5XCJdIHtcbiAgd2lkdGg6IDklO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCIxMFwiXSB7XG4gIHdpZHRoOiAxMCU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjExXCJdIHtcbiAgd2lkdGg6IDExJTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiMTJcIl0ge1xuICB3aWR0aDogMTIlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCIxM1wiXSB7XG4gIHdpZHRoOiAxMyU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjE0XCJdIHtcbiAgd2lkdGg6IDE0JTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiMTVcIl0ge1xuICB3aWR0aDogMTUlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCIxNlwiXSB7XG4gIHdpZHRoOiAxNiU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjE3XCJdIHtcbiAgd2lkdGg6IDE3JTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiMThcIl0ge1xuICB3aWR0aDogMTglO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCIxOVwiXSB7XG4gIHdpZHRoOiAxOSU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjIwXCJdIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiMjFcIl0ge1xuICB3aWR0aDogMjElO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCIyMlwiXSB7XG4gIHdpZHRoOiAyMiU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjIzXCJdIHtcbiAgd2lkdGg6IDIzJTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiMjRcIl0ge1xuICB3aWR0aDogMjQlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCIyNVwiXSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjI2XCJdIHtcbiAgd2lkdGg6IDI2JTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiMjdcIl0ge1xuICB3aWR0aDogMjclO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCIyOFwiXSB7XG4gIHdpZHRoOiAyOCU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjI5XCJdIHtcbiAgd2lkdGg6IDI5JTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiMzBcIl0ge1xuICB3aWR0aDogMzAlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCIzMVwiXSB7XG4gIHdpZHRoOiAzMSU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjMyXCJdIHtcbiAgd2lkdGg6IDMyJTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiMzNcIl0ge1xuICB3aWR0aDogMzMlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCIzNFwiXSB7XG4gIHdpZHRoOiAzNCU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjM1XCJdIHtcbiAgd2lkdGg6IDM1JTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiMzZcIl0ge1xuICB3aWR0aDogMzYlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCIzN1wiXSB7XG4gIHdpZHRoOiAzNyU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjM4XCJdIHtcbiAgd2lkdGg6IDM4JTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiMzlcIl0ge1xuICB3aWR0aDogMzklO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI0MFwiXSB7XG4gIHdpZHRoOiA0MCU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjQxXCJdIHtcbiAgd2lkdGg6IDQxJTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiNDJcIl0ge1xuICB3aWR0aDogNDIlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI0M1wiXSB7XG4gIHdpZHRoOiA0MyU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjQ0XCJdIHtcbiAgd2lkdGg6IDQ0JTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiNDVcIl0ge1xuICB3aWR0aDogNDUlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI0NlwiXSB7XG4gIHdpZHRoOiA0NiU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjQ3XCJdIHtcbiAgd2lkdGg6IDQ3JTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiNDhcIl0ge1xuICB3aWR0aDogNDglO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI0OVwiXSB7XG4gIHdpZHRoOiA0OSU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjUwXCJdIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiNTFcIl0ge1xuICB3aWR0aDogNTElO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI1MlwiXSB7XG4gIHdpZHRoOiA1MiU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjUzXCJdIHtcbiAgd2lkdGg6IDUzJTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiNTRcIl0ge1xuICB3aWR0aDogNTQlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI1NVwiXSB7XG4gIHdpZHRoOiA1NSU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjU2XCJdIHtcbiAgd2lkdGg6IDU2JTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiNTdcIl0ge1xuICB3aWR0aDogNTclO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI1OFwiXSB7XG4gIHdpZHRoOiA1OCU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjU5XCJdIHtcbiAgd2lkdGg6IDU5JTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiNjBcIl0ge1xuICB3aWR0aDogNjAlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI2MVwiXSB7XG4gIHdpZHRoOiA2MSU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjYyXCJdIHtcbiAgd2lkdGg6IDYyJTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiNjNcIl0ge1xuICB3aWR0aDogNjMlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI2NFwiXSB7XG4gIHdpZHRoOiA2NCU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjY1XCJdIHtcbiAgd2lkdGg6IDY1JTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiNjZcIl0ge1xuICB3aWR0aDogNjYlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI2N1wiXSB7XG4gIHdpZHRoOiA2NyU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjY4XCJdIHtcbiAgd2lkdGg6IDY4JTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiNjlcIl0ge1xuICB3aWR0aDogNjklO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI3MFwiXSB7XG4gIHdpZHRoOiA3MCU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjcxXCJdIHtcbiAgd2lkdGg6IDcxJTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiNzJcIl0ge1xuICB3aWR0aDogNzIlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI3M1wiXSB7XG4gIHdpZHRoOiA3MyU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjc0XCJdIHtcbiAgd2lkdGg6IDc0JTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiNzVcIl0ge1xuICB3aWR0aDogNzUlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI3NlwiXSB7XG4gIHdpZHRoOiA3NiU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjc3XCJdIHtcbiAgd2lkdGg6IDc3JTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiNzhcIl0ge1xuICB3aWR0aDogNzglO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI3OVwiXSB7XG4gIHdpZHRoOiA3OSU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjgwXCJdIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiODFcIl0ge1xuICB3aWR0aDogODElO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI4MlwiXSB7XG4gIHdpZHRoOiA4MiU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjgzXCJdIHtcbiAgd2lkdGg6IDgzJTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiODRcIl0ge1xuICB3aWR0aDogODQlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI4NVwiXSB7XG4gIHdpZHRoOiA4NSU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjg2XCJdIHtcbiAgd2lkdGg6IDg2JTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiODdcIl0ge1xuICB3aWR0aDogODclO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI4OFwiXSB7XG4gIHdpZHRoOiA4OCU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjg5XCJdIHtcbiAgd2lkdGg6IDg5JTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiOTBcIl0ge1xuICB3aWR0aDogOTAlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI5MVwiXSB7XG4gIHdpZHRoOiA5MSU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjkyXCJdIHtcbiAgd2lkdGg6IDkyJTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiOTNcIl0ge1xuICB3aWR0aDogOTMlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI5NFwiXSB7XG4gIHdpZHRoOiA5NCU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjk1XCJdIHtcbiAgd2lkdGg6IDk1JTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiOTZcIl0ge1xuICB3aWR0aDogOTYlO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCI5N1wiXSB7XG4gIHdpZHRoOiA5NyU7XG59XG4uc3RhcnNfX2ZpbGxlZFtkYXRhLXJhdGluZz1cIjk4XCJdIHtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zdGFyc19fZmlsbGVkW2RhdGEtcmF0aW5nPVwiOTlcIl0ge1xuICB3aWR0aDogOTklO1xufVxuLnN0YXJzX19maWxsZWRbZGF0YS1yYXRpbmc9XCIxMDBcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGFyc19fYXZlcmFnZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uc3RhcnNfX2F2ZXJhZ2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc3RhcnMtLWxhcmdlIC5zdGFyc19faWNvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uc3RhcnMtLWxhcmdlIC5zdGFyc19fZW1wdHkge1xuICB3aWR0aDogOC43cmVtO1xufVxuLnN0YXJzLS1sYXJnZSAuc3RhcnNfX2VtcHR5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNzVyZW07XG4gIHdpZHRoOiA4LjdyZW07XG59XG4uc3RhcnMtLWxhcmdlIC5zdGFyc19fZmlsbGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNzVyZW07XG59XG5cbi50aGVtZSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCBzbyBtb2RpZmllciBjYW4gZ28gbGFzdCAqL1xufVxuLnRoZW1lLS1ncmVlbiB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogIzAwN2U0ODtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLS1kYXJrOiAjMzA1NzM0O1xuICAtLXRleHQtY29sb3I6ICNmZmY7XG4gIC0taGVhZGluZy1jb2xvcjogI2ZmZjtcbiAgLS1saW5rLWNvbG9yOiAjZmZmO1xuICAtLWNhcHRpb24tY29sb3I6ICNmZmY7XG4gIC0tbGlzdC1jb2xvcjogI2ZmZjtcbiAgLS1wcmUtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWhpZ2hsaWdodC1jb2xvcjogIzAwMDtcbiAgLS1oci1jb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tZ3JlZW4gLmJ1dHRvbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICM5ZjRhMzc7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzlmNGEzNztcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHJnYigxMjEuMTA3NDc2NjM1NSwgNTYuMzY0NDg1OTgxMywgNDEuODkyNTIzMzY0NSk7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogcmdiKDEyMS4xMDc0NzY2MzU1LCA1Ni4zNjQ0ODU5ODEzLCA0MS44OTI1MjMzNjQ1KTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4udGhlbWUtLXRlcnJhIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNWVlO1xuICAtLXRleHQtY29sb3I6ICMwMDA7XG4gIC0taGVhZGluZy1jb2xvcjogIzAwMDtcbiAgLS1saW5rLWNvbG9yOiAjMDAwO1xuICAtLWNhcHRpb24tY29sb3I6ICMwMDA7XG4gIC0tbGlzdC1jb2xvcjogIzAwMDtcbiAgLS1wcmUtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWhpZ2hsaWdodC1jb2xvcjogIzAwN2U0ODtcbiAgLS1oci1jb2xvcjogIzAwMDtcbn1cbi50aGVtZS0tdGVycmEgLmJ1dHRvbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICMwMDdlNDg7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzAwN2U0ODtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICMwMDYyMzg7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwNjIzODtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4udGhlbWUtLXB1cnBsZSB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogIzdmNzA5NDtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLS1kYXJrOiByZ2IoMTAxLjk5MiwgODkuNDUyLCAxMTkuNTQ4KTtcbiAgLS10ZXh0LWNvbG9yOiAjZmZmO1xuICAtLWhlYWRpbmctY29sb3I6ICNmZmY7XG4gIC0tbGluay1jb2xvcjogI2ZmZjtcbiAgLS1jYXB0aW9uLWNvbG9yOiAjZmZmO1xuICAtLWxpc3QtY29sb3I6ICNmZmY7XG4gIC0tcHJlLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1oaWdobGlnaHQtY29sb3I6ICMwMDA7XG4gIC0taHItY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLXB1cnBsZSAuYnV0dG9uIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogIzAwN2U0ODtcbiAgLS1idXR0b24tYm9yZGVyOiAjMDA3ZTQ4O1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogIzAwNjIzODtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDA2MjM4O1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cbi50aGVtZS0tcmVkIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjOWY0YTM3O1xuICAtLWJhY2tncm91bmQtY29sb3ItLWRhcms6IHJnYigxMjEuMTA3NDc2NjM1NSwgNTYuMzY0NDg1OTgxMywgNDEuODkyNTIzMzY0NSk7XG4gIC0tdGV4dC1jb2xvcjogI2ZmZjtcbiAgLS1oZWFkaW5nLWNvbG9yOiAjZmZmO1xuICAtLWxpbmstY29sb3I6ICNmZmY7XG4gIC0tY2FwdGlvbi1jb2xvcjogI2ZmZjtcbiAgLS1saXN0LWNvbG9yOiAjZmZmO1xuICAtLXByZS1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0taGlnaGxpZ2h0LWNvbG9yOiAjMDAwO1xuICAtLWhyLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1yZWQgLmJ1dHRvbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICMwMDdlNDg7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzAwN2U0ODtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICMwMDYyMzg7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwNjIzODtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4udGhlbWUtLXdoaXRlIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtLXRleHQtY29sb3I6ICMwMDA7XG4gIC0taGVhZGluZy1jb2xvcjogIzAwMDtcbiAgLS1saW5rLWNvbG9yOiAjMDAwO1xuICAtLWNhcHRpb24tY29sb3I6ICMwMDA7XG4gIC0tbGlzdC1jb2xvcjogIzAwMDtcbiAgLS1wcmUtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWhpZ2hsaWdodC1jb2xvcjogIzAwN2U0ODtcbiAgLS1oci1jb2xvcjogIzAwMDtcbn1cbi50aGVtZS0td2hpdGUgLmJ1dHRvbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICMwMDdlNDg7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzAwN2U0ODtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICMwMDYyMzg7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwNjIzODtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4udGhlbWUtLXdoaXRlIC5mYXEge1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zaG9wLWxhbmctY3RhIHtcbiAgLS1oZWFkaW5nLTUtZm9udC1zaXplOiAxcmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNS1mb250LXNpemUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvcC1sYW5nLWN0YSB7XG4gICAgLS1oZWFkaW5nLTUtZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNob3AtbGFuZy1jdGEge1xuICAgIC0taGVhZGluZy01LWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnNob3AtbGFuZy1jdGFfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNob3AtbGFuZy1jdGFfX2xpc3QtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuLnNob3AtbGFuZy1jdGFfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvcC1sYW5nLWN0YV9saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuXG4ucG9wb3ZlciB7XG4gIC0tcG9wb3Zlci1jbG9zZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGluc2V0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwbGFjZS1pdGVtczogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHotaW5kZXg6IDYwMDtcbn1cbi5wb3BvdmVyX19tYXNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5wb3BvdmVyX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiB2YXIoLS1wb3BvdmVyLWNsb3NlLWhlaWdodCkgMjBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcG92ZXJfX2NvbnRlbnQtLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG4ucG9wb3Zlcl9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS1wb3BvdmVyLWNsb3NlLWhlaWdodCk7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiB2YXIoLS1wb3BvdmVyLWNsb3NlLWhlaWdodCk7XG4gIHotaW5kZXg6IDE7XG59XG4ucG9wb3Zlcl9fY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJNMTQuMDclMjAxMmw2LjI3LTYuMjYlMjAxLjI5LTEuMjlhLjQ5LjQ5JTIwMCUyMDAwMC0uNjlsLTEuMzgtMS4zOWEuNS41JTIwMCUyMDAwLS43JTIwMEwxMiUyMDkuOTMlMjA0LjQ1JTIwMi4zN2EuNDkuNDklMjAwJTIwMDAtLjY5JTIwMEwyLjM3JTIwMy43NWEuNS41JTIwMCUyMDAwMCUyMC43TDkuOTMlMjAxMmwtNy41NiUyMDcuNTVhLjUuNSUyMDAlMjAwMDAlMjAuN2wxLjM4JTIwMS4zOGEuNS41JTIwMCUyMDAwLjclMjAwTDEyJTIwMTQuMDdsNi4yNiUyMDYuMjclMjAxLjI5JTIwMS4yOWEuNS41JTIwMCUyMDAwLjclMjAwbDEuMzgtMS4zOGEuNS41JTIwMCUyMDAwMC0uN3olMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4ucG9wb3Zlcl9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnBvcG92ZXIuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3BvdmVyLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG59XG4ucG9wb3Zlci0tZXhpdCAucG9wb3Zlcl9fY2xvc2Uge1xuICB0b3A6IHZhcigtLXBvcG92ZXItY2xvc2UtaGVpZ2h0KTtcbn1cbi5wb3BvdmVyLS12aWRlbyAucG9wb3Zlcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xufVxuLnBvcG92ZXItLXZpZGVvIC5tZWRpYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wb3BvdmVyLS13aWRlIC5wb3BvdmVyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG59XG4ucG9wb3Zlci0tZm9ybSAucG9wb3Zlcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnBvcG92ZXItLWZvcm0gLnBvcG92ZXJfX2Nsb3NlIHtcbiAgdG9wOiAyMHB4O1xufVxuLnBvcG92ZXItLXNwb3RsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wb3ZlciB7XG4gICAgLS1wb3BvdmVyLWNsb3NlLWhlaWdodDogNTBweDtcbiAgfVxuICAucG9wb3Zlcl9fY2xvc2Uge1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgfVxuICAucG9wb3Zlci0tZm9ybSAucG9wb3Zlcl9fY2xvc2Uge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9wb3Zlci0tZm9ybSAucG9wb3Zlcl9fY2xvc2Uge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5hZG1pbi1iYXIgI3dwYWRtaW5iYXIge1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5hZG1pbi1iYXIgLmFjdGl2aXRpZXMtcGFuZWwsXG4uYWRtaW4tYmFyIC5kcmF3ZXIsXG4uYWRtaW4tYmFyIC5kcmF3ZXItbW9iaWxlLFxuLmFkbWluLWJhciAuaGVhZGVyLFxuLmFkbWluLWJhciAubWVudSxcbi5hZG1pbi1iYXIgLmNhc3RsZV9fYmFja2dyb3VuZCB7XG4gIHRvcDogNDZweDtcbn1cbi5hZG1pbi1iYXIgLm5hdl9fZHJvcGRvd24ge1xuICB0b3A6IDEyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuICAuYWRtaW4tYmFyICN3cGFkbWluYmFyIHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLmFkbWluLWJhciAuYWN0aXZpdGllcy1wYW5lbCxcbiAgLmFkbWluLWJhciAuZHJhd2VyLFxuICAuYWRtaW4tYmFyIC5kcmF3ZXItbW9iaWxlLFxuICAuYWRtaW4tYmFyIC5oZWFkZXIsXG4gIC5hZG1pbi1iYXIgLm1lbnUsXG4gIC5hZG1pbi1iYXIgLmNhc3RsZV9fYmFja2dyb3VuZCB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5hZG1pbi1iYXIgLm5hdl9fZHJvcGRvd24ge1xuICAgIHRvcDogMTExcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZG1pbi1iYXIgLm5hdl9fZHJvcGRvd24ge1xuICAgIHRvcDogMTQ4cHg7XG4gIH1cbiAgLmFkbWluLWJhciAuaGVhZGVyLmlzLXN0aWNreSAubmF2X19kcm9wZG93biB7XG4gICAgdG9wOiAxMThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFkbWluLWJhciAuY2FzdGxlX19iYWNrZ3JvdW5kIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlcixcbiAgKjo6Zmlyc3QtbGV0dGVyLFxuICBwOjpmaXJzdC1saW5lLFxuICBkaXY6OmZpcnN0LWxpbmUsXG4gIGJsb2NrcXVvdGU6OmZpcnN0LWxpbmUsXG4gIGxpOjpmaXJzdC1saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSB7XG4gICAgLypcbiAgICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAgKi9cbiAgfVxuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06OmFmdGVyLCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ZDdkN2Q7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC8qXG4gICAqIFByaW50aW5nIFRhYmxlczpcbiAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59IiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgaW5kZW50YXRpb25cblxuLyoqXG4gKiBAbGljZW5zZVxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDQzMDEyMDgsIDIwMjItMDEtMTdUMDg6NDg6MTQtMDUwMFxuICpcbiAqIFRoZSBmb250cyBsaXN0ZWQgaW4gdGhpcyBub3RpY2UgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2VcbiAqIEFncmVlbWVudChzKSBlbnRlcmVkIGludG8gYnkgdGhlIHdlYnNpdGUgb3duZXIuIEFsbCBvdGhlciBwYXJ0aWVzIGFyZVxuICogZXhwbGljaXRseSByZXN0cmljdGVkIGZyb20gdXNpbmcgdGhlIExpY2Vuc2VkIFdlYmZvbnRzKHMpLlxuICpcbiAqIFlvdSBtYXkgb2J0YWluIGEgdmFsaWQgbGljZW5zZSBhdCB0aGUgVVJMcyBiZWxvdy5cbiAqXG4gKiBXZWJmb250OiBNdXNlby01MDAgYnkgZXhsamJyaXNcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvZXhsamJyaXMvbXVzZW8vNTAwL1xuICpcbiAqXG4gKiBXZWJmb250cyBjb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAwOCBieSBKb3MgQnVpdmVuZ2EvZXhsamJyaXMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogwqkgMjAyMiBNeUZvbnRzIEluY1xuKi9cblxuLyoqXG4gKiBAbGljZW5zZVxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDQzMDM1ODgsIDIwMjItMDEtMThUMTM6NTQ6MTctMDUwMFxuICpcbiAqIFRoZSBmb250cyBsaXN0ZWQgaW4gdGhpcyBub3RpY2UgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2VcbiAqIEFncmVlbWVudChzKSBlbnRlcmVkIGludG8gYnkgdGhlIHdlYnNpdGUgb3duZXIuIEFsbCBvdGhlciBwYXJ0aWVzIGFyZVxuICogZXhwbGljaXRseSByZXN0cmljdGVkIGZyb20gdXNpbmcgdGhlIExpY2Vuc2VkIFdlYmZvbnRzKHMpLlxuICpcbiAqIFlvdSBtYXkgb2J0YWluIGEgdmFsaWQgbGljZW5zZSBhdCB0aGUgVVJMcyBiZWxvdy5cbiAqXG4gKiBXZWJmb250OiBNdXNlb1NhbnMtNzAwIGJ5IGV4bGpicmlzXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2V4bGpicmlzL211c2VvLXNhbnMvNzAwL1xuICpcbiAqIFdlYmZvbnQ6IE11c2VvU2Fucy0zMDAgYnkgZXhsamJyaXNcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvZXhsamJyaXMvbXVzZW8tc2Fucy8zMDAvXG4gKlxuICogV2ViZm9udDogTXVzZW9TYW5zLTcwMEl0YWxpYyBieSBleGxqYnJpc1xuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9leGxqYnJpcy9tdXNlby1zYW5zLzcwMC1pdGFsaWMvXG4gKlxuICogV2ViZm9udDogTXVzZW9TYW5zLTMwMEl0YWxpYyBieSBleGxqYnJpc1xuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9leGxqYnJpcy9tdXNlby1zYW5zLzMwMC1pdGFsaWMvXG4gKlxuICpcbiAqIFdlYmZvbnRzIGNvcHlyaWdodDogQ29weXJpZ2h0IChjKSAyMDA4IGJ5IEpvcyBCdWl2ZW5nYS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiDCqSAyMDIyIE15Rm9udHMgSW5jXG4qL1xuXG4vL1xuLy8gT3BlbiBTYW5zXG4vL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzpcbiAgICAgICAgbG9jYWwoJ09wZW4gU2FucycpLFxuICAgICAgICB1cmwoJy9jb250ZW50L3RoZW1lcy9nZWxkZXJzY2gtbGFuZHNjaGFwLWthc3RlZWxlbi9hc3NldHMvZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2NvbnRlbnQvdGhlbWVzL2dlbGRlcnNjaC1sYW5kc2NoYXAta2FzdGVlbGVuL2Fzc2V0cy9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgc3JjOlxuICAgICAgICBsb2NhbCgnT3BlbiBTYW5zJyksXG4gICAgICAgIHVybCgnL2NvbnRlbnQvdGhlbWVzL2dlbGRlcnNjaC1sYW5kc2NoYXAta2FzdGVlbGVuL2Fzc2V0cy9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLTMwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3R0ZicpLFxuICAgICAgICB1cmwoJy9jb250ZW50L3RoZW1lcy9nZWxkZXJzY2gtbGFuZHNjaGFwLWthc3RlZWxlbi9hc3NldHMvZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy0zMDBpdGFsaWMudHRmJykgZm9ybWF0KCd0dGYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6XG4gICAgICAgIGxvY2FsKCdPcGVuIFNhbnMnKSxcbiAgICAgICAgdXJsKCcvY29udGVudC90aGVtZXMvZ2VsZGVyc2NoLWxhbmRzY2hhcC1rYXN0ZWVsZW4vYXNzZXRzL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY29udGVudC90aGVtZXMvZ2VsZGVyc2NoLWxhbmRzY2hhcC1rYXN0ZWVsZW4vYXNzZXRzL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOlxuICAgICAgICBsb2NhbCgnT3BlbiBTYW5zJyksXG4gICAgICAgIHVybCgnL2NvbnRlbnQvdGhlbWVzL2dlbGRlcnNjaC1sYW5kc2NoYXAta2FzdGVlbGVuL2Fzc2V0cy9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY29udGVudC90aGVtZXMvZ2VsZGVyc2NoLWxhbmRzY2hhcC1rYXN0ZWVsZW4vYXNzZXRzL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6XG4gICAgICAgIGxvY2FsKCdPcGVuIFNhbnMnKSxcbiAgICAgICAgdXJsKCcvY29udGVudC90aGVtZXMvZ2VsZGVyc2NoLWxhbmRzY2hhcC1rYXN0ZWVsZW4vYXNzZXRzL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9jb250ZW50L3RoZW1lcy9nZWxkZXJzY2gtbGFuZHNjaGFwLWthc3RlZWxlbi9hc3NldHMvZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy03MDAud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzpcbiAgICAgICAgbG9jYWwoJ09wZW4gU2FucycpLFxuICAgICAgICB1cmwoJy9jb250ZW50L3RoZW1lcy9nZWxkZXJzY2gtbGFuZHNjaGFwLWthc3RlZWxlbi9hc3NldHMvZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2NvbnRlbnQvdGhlbWVzL2dlbGRlcnNjaC1sYW5kc2NoYXAta2FzdGVlbGVuL2Fzc2V0cy9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLTcwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbi8vXG4vLyBNdXNlb1xuLy9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnTXVzZW8tMzAwJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6XG4gICAgICAgIGxvY2FsKCdNdXNlby0zMDAnKSxcbiAgICAgICAgdXJsKCcvY29udGVudC90aGVtZXMvZ2VsZGVyc2NoLWxhbmRzY2hhcC1rYXN0ZWVsZW4vYXNzZXRzL2ZvbnRzL211c2VvL211c2VvLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY29udGVudC90aGVtZXMvZ2VsZGVyc2NoLWxhbmRzY2hhcC1rYXN0ZWVsZW4vYXNzZXRzL2ZvbnRzL211c2VvL211c2VvLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ011c2VvLTUwMCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOlxuICAgICAgICBsb2NhbCgnTXVzZW8tNTAwJyksXG4gICAgICAgIHVybCgnL2NvbnRlbnQvdGhlbWVzL2dlbGRlcnNjaC1sYW5kc2NoYXAta2FzdGVlbGVuL2Fzc2V0cy9mb250cy9tdXNlby9tdXNlby01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2NvbnRlbnQvdGhlbWVzL2dlbGRlcnNjaC1sYW5kc2NoYXAta2FzdGVlbGVuL2Fzc2V0cy9mb250cy9tdXNlby9tdXNlby01MDAud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdNdXNlby03MDAnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzpcbiAgICAgICAgbG9jYWwoJ011c2VvLTcwMCcpLFxuICAgICAgICB1cmwoJy9jb250ZW50L3RoZW1lcy9nZWxkZXJzY2gtbGFuZHNjaGFwLWthc3RlZWxlbi9hc3NldHMvZm9udHMvbXVzZW8vbXVzZW8tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9jb250ZW50L3RoZW1lcy9nZWxkZXJzY2gtbGFuZHNjaGFwLWthc3RlZWxlbi9hc3NldHMvZm9udHMvbXVzZW8vbXVzZW8tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuLy9cbi8vIE11c2VvIFNhbnNcbi8vXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ011c2VvU2Fucy0zMDBJdGFsaWMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzpcbiAgICAgICAgbG9jYWwoJ011c2VvU2Fucy0zMDBJdGFsaWMnKSxcbiAgICAgICAgdXJsKCcvY29udGVudC90aGVtZXMvZ2VsZGVyc2NoLWxhbmRzY2hhcC1rYXN0ZWVsZW4vYXNzZXRzL2ZvbnRzL211c2VvLXNhbnMvbXVzZW8tc2Fucy0zMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2NvbnRlbnQvdGhlbWVzL2dlbGRlcnNjaC1sYW5kc2NoYXAta2FzdGVlbGVuL2Fzc2V0cy9mb250cy9tdXNlby1zYW5zL211c2VvLXNhbnMtMzAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnTXVzZW9TYW5zLTMwMCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgc3JjOlxuICAgICAgICBsb2NhbCgnTXVzZW9TYW5zLTMwMCcpLFxuICAgICAgICB1cmwoJy9jb250ZW50L3RoZW1lcy9nZWxkZXJzY2gtbGFuZHNjaGFwLWthc3RlZWxlbi9hc3NldHMvZm9udHMvbXVzZW8tc2Fucy9tdXNlby1zYW5zLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY29udGVudC90aGVtZXMvZ2VsZGVyc2NoLWxhbmRzY2hhcC1rYXN0ZWVsZW4vYXNzZXRzL2ZvbnRzL211c2VvLXNhbnMvbXVzZW8tc2Fucy0zMDAud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdNdXNlb1NhbnMtNzAwSXRhbGljJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6XG4gICAgICAgIGxvY2FsKCdNdXNlb1NhbnMtNzAwSXRhbGljJyksXG4gICAgICAgIHVybCgnL2NvbnRlbnQvdGhlbWVzL2dlbGRlcnNjaC1sYW5kc2NoYXAta2FzdGVlbGVuL2Fzc2V0cy9mb250cy9tdXNlby1zYW5zL211c2VvLXNhbnMtNzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9jb250ZW50L3RoZW1lcy9nZWxkZXJzY2gtbGFuZHNjaGFwLWthc3RlZWxlbi9hc3NldHMvZm9udHMvbXVzZW8tc2Fucy9tdXNlby1zYW5zLTMwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ011c2VvU2Fucy03MDAnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzpcbiAgICAgICAgbG9jYWwoJ011c2VvU2Fucy03MDAnKSxcbiAgICAgICAgdXJsKCcvY29udGVudC90aGVtZXMvZ2VsZGVyc2NoLWxhbmRzY2hhcC1rYXN0ZWVsZW4vYXNzZXRzL2ZvbnRzL211c2VvLXNhbnMvbXVzZW8tc2Fucy03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2NvbnRlbnQvdGhlbWVzL2dlbGRlcnNjaC1sYW5kc2NoYXAta2FzdGVlbGVuL2Fzc2V0cy9mb250cy9tdXNlby1zYW5zL211c2VvLXNhbnMtNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9saW5rLXVuZGVybGluZSc7XG5AdXNlICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AdXNlICcuLi9taXhpbnMvcHJvcGVydHktb3ZlcnJpZGUnO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbjpyb290IHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgLS10ZXh0LWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgIC0taGVhZGluZy1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAtLWxpbmstY29sb3I6ICN7ICRjLWdyZWVuIH07XG4gICAgLS1jYXB0aW9uLWNvbG9yOiAjeyAkYy1ncmV5LS1kYXJrZXIgfTtcbiAgICAtLWxpc3QtY29sb3I6ICN7ICRjLWdyZWVuIH07XG4gICAgLS10YWJsZS1ib3JkZXItY29sb3I6ICN7ICRjLWdyZXkgfTtcbiAgICAtLXRhYmxlLWJhY2tncm91bmQtLWNvbG9yLWV2ZW46ICN7ICRjLWdyZXktLWxpZ2h0ZXIgfTtcbiAgICAtLXRhYmxlLWJhY2tncm91bmQtLWNvbG9yLXVuZXZlbjogI3sgJGMtd2hpdGUgfTtcbiAgICAtLXByZS1ib3JkZXItY29sb3I6ICN7ICRjLWZvcmVzdC1ncmVlbi0tZGFyayB9O1xuICAgIC0taGlnaGxpZ2h0LWNvbG9yOiAjeyAkYy1mb3Jlc3QtZ3JlZW4tLWRhcmsgfTtcbiAgICAtLXF1b3RlLWJhY2tncm91bmQtY29sb3I6ICN7ICRjLXRlcnJhLS1saWdodGVyIH07XG4gICAgLS1xdW90ZS1mb250LXNpemU6IDEuMjVyZW07XG4gICAgLS1xdW90ZS1saW5lOiAjeyAkYy1mb3Jlc3QtZ3JlZW4gfTtcbiAgICAtLWhyLWNvbG9yOiAjeyAkYy1ncmVlbiB9O1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtdGV4dDtcblxuICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW4tc2FucztcbiAgICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nO1xuXG4gICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xuICAgIH1cbn1cblxuaDEge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy0xO1xuXG4gICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIH1cbn1cblxuaDIge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy0yO1xuXG4gICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIH1cbn1cblxuaDMge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy0zO1xuXG4gICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgICB9XG59XG5cbmg0IHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctNDtcbn1cblxuaDUsXG5oNiB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLTU7XG59XG5cbnAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbn1cblxuc21hbGwge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtdGV4dC1zbWFsbDtcbn1cblxuYSB7XG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIC4ycyBlYXNlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbmltZyxcbmZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZ2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtdGV4dC1zbWFsbDtcblxuICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNhcHRpb24tY29sb3IpO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDAgLjI1cmVtO1xuICAgIH1cbn1cblxudWwsXG5vbCB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldC5hcHBseTtcblxuICAgICY6bm90KFtjbGFzc10pLCAmLndwLWJsb2NrLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQ7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saXN0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwwMDIwMjInO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgb2wgc3R5bGluZyBpbiB0aGUgc2hhcmVkIGNsYXNzICovXG5vbCB7XG4gICAgJjpub3QoW2NsYXNzXSksICYud3AtYmxvY2stbGlzdCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IG9sLW51bWJlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogb2wtbnVtYmVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sLW51bWJlcikgJy4nO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblxucSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1b3RlLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgbWFyZ2luOiAycmVtIDAgMnJlbSAoLSRwLWd1dHRlcik7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmID4gcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tdXNlby1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1xdW90ZS1mb250LXNpemUpO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1saWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYgPiBjaXRlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1b3RlLWxpbmUpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcC1ndXR0ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRwLWd1dHRlcjtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcblxuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICAtLXF1b3RlLWZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBjaXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZGwge1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5cbmR0IHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmc7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLTQ7XG5cbiAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgIG1hcmdpbjogLjc1cmVtIDAgMDtcbiAgICB9XG59XG5cbmRkIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQ7XG59XG5cbmhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oci1jb2xvcik7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxudGgsXG50ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgcGFkZGluZzogLjVlbSAuNzVlbTtcbn1cblxudGgge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZztcblxuICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgIH1cbn1cblxudHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWJhY2tncm91bmQtb2RkKTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWJhY2tncm91bmQtLWNvbG9yLWV2ZW4pO1xuICAgIH1cbn1cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmFiYnIge1xuICAgICZbdGl0bGVdIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB2YXIoLS1oaWdobGlnaHQtY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LWNvbG9yKTtcbiAgICAgICAgY3Vyc29yOiBoZWxwO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcmVzdC1ncmVlbi0tZGFyaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxubWFyayxcbmlucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LWNvbG9yKTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5kZWwge1xuICAgIG9wYWNpdHk6IC43NTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyLFxuc2FtcCxcbnByZSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1tb25vc3BhY2VkO1xufVxuXG5wcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByZS1ib3JkZXItY29sb3IpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogLjc1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuc3ZnLFxudmlkZW8ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zci1vbmx5IHtcbiAgICBAaW5jbHVkZSBzci1vbmx5LmFwcGx5O1xufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlJztcblxuLy9cbi8vIFRleHQgc3R5bGVzXG4vL1xuQG1peGluIHN0eWxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWl4aW4gc3R5bGUtdGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWl4aW4gc3R5bGUtdGV4dC1pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtdGV4dC1jcmVkaXRzIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMnB4IGNvbG9yLmFkanVzdCgkYy1ibGFjaywgJGFscGhhOiAtLjYpO1xufVxuXG5AbWl4aW4gc3R5bGUtbW9ub3NwYWNlZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8vXG4vLyBIZWFkZXIgU3R5bGVzICsgMSB+IDZcbi8vXG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbXVzZW8tYm9sZDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG59XG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLWNvbmRlbnNlZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW11c2VvO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWNvbmRlbnNlZDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy1saWdodCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW11c2VvLWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLTEge1xuICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiAyLjVyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTEtZm9udC1zaXplKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogMy41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDQuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4teGxhcmdlKSB7XG4gICAgICAgIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogNC44NzVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy0yIHtcbiAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgIC0taGVhZGluZy0yLWZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0yLWZvbnQtc2l6ZSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAtLWhlYWRpbmctMi1mb250LXNpemU6IDIuMTc1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAtLWhlYWRpbmctMi1mb250LXNpemU6IDIuNzVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy0zIHtcbiAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgIC0taGVhZGluZy0zLWZvbnQtc2l6ZTogMS4zNzVyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTMtZm9udC1zaXplKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIC0taGVhZGluZy0zLWZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgLS1oZWFkaW5nLTMtZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy00IHtcbiAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgIC0taGVhZGluZy00LWZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgICAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNC1mb250LXNpemUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLS1oZWFkaW5nLTQtZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAtLWhlYWRpbmctNC1mb250LXNpemU6IDJyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy01IHtcbiAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgIC0taGVhZGluZy01LWZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNS1mb250LXNpemUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLS1oZWFkaW5nLTUtZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgLS1oZWFkaW5nLTUtZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbn1cblxuLy8gU3BlY2lhbFxuQG1peGluIHN0eWxlLWhlYWRpbmctYXJ0aWNsZS1sYXJnZSB7XG4gICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAtLWhlYWRpbmctYXJ0aWNsZS1sYXJnZTogNS42MjVyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWhlYWRpbmctYXJ0aWNsZS1sYXJnZSkgKiAuNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWNvbmRlbnNlZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1oZWFkaW5nLWFydGljbGUtbGFyZ2UpICogLjc1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy1hcnRpY2xlLWxhcmdlKTtcbiAgICB9XG59XG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLW5hdiB7XG4gICAgY29sb3I6ICRjLWZvcmVzdC1ncmVlbi0tZGFyaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLWFjdGl2aXRpZXMtcGFuZWwge1xuICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBmb250LXNpemU6IDMuMjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC43NXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4teGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS42MjVyZW07XG4gICAgfVxufVxuIiwiLyoqXG4gICAgVGVtcG9yYXJ5IGZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3N0eWxlbGludC9zdHlsZWxpbnQvaXNzdWVzLzc4OTNcbiAgICBUaGlzIGlzIG5vdCBuZWVkZWQgYW55bW9yZSBhZnRlciB0aGlzIGJ1ZyBieSBTdHlsZWxpbnQgaXMgZml4ZWQuXG5cbiAgICBXaGF0IHRvIGRvIGFmdGVyIGZpeDpcbiAgICBgYGBzY3NzXG4gICAgLy8gcmVwbGFjZSBpLmUuXG4gICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwIDAgMXJlbTtcbiAgICB9XG4gICAgLy8gd2l0aFxuICAgICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwIDAgMXJlbTtcbiAgICB9XG4gICAgYGBgXG4gKi9cbkBtaXhpbiBhcHBseSgpIHtcbiAgICAmIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiQG1peGluIG1pbigkbWluLXNpemUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tc2l6ZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBiZXR3ZWVuKCRtaW4tc2l6ZSwgJG1heC1zaXplKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXNpemUpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXNpemUgLSAxKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1heCgkbWF4LXNpemUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtc2l6ZSAtIDEpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiQG1peGluIGFwcGx5IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuIiwiQG1peGluIGFwcGx5IHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuQG1peGluIHJlbW92ZSB7XG4gICAgY2xpcDogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgd2lkdGg6IGluaXRpYWw7XG59XG4iLCJAdXNlICcuLi9taXhpbnMvZm9ybSc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AdXNlIFwiLi4vY29uZmlnXCI7XG5cbmxlZ2VuZCxcbmxhYmVsLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0O1xufVxuXG5pbnB1dCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJlt0eXBlPSd0ZXh0J10sXG4gICAgJlt0eXBlPSdlbWFpbCddLFxuICAgICZbdHlwZT0nZGF0ZSddLFxuICAgICZbdHlwZT0ndGVsJ10sXG4gICAgJlt0eXBlPSdudW1iZXInXSxcbiAgICAmW3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgJlt0eXBlPSdzZWFyY2gnXSB7XG4gICAgICAgIEBpbmNsdWRlIGZvcm0uaW5wdXQ7XG4gICAgfVxuXG4gICAgJlt0eXBlPSdkYXRlJ10ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lOyAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4LCBvcmRlci9wcm9wZXJ0aWVzLWFscGhhYmV0aWNhbC1vcmRlclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4LCBvcmRlci9wcm9wZXJ0aWVzLWFscGhhYmV0aWNhbC1vcmRlclxuXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJlt0eXBlPSdzZWFyY2gnXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG50ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgZm9ybS5pbnB1dDtcblxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWluLWhlaWdodDogNnJlbTtcbiAgICBwYWRkaW5nOiAuOHJlbSAxcmVtO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS5pbnB1dDtcblxuICAgIHBhZGRpbmc6IDAgNC41cmVtIDAgMXJlbTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxubGVnZW5kLFxubGFiZWwge1xuICAgIGNvbG9yOiBjb25maWcuJGMtYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IGNvbmZpZy4kZm9udC1vcGVuLXNhbnM7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogY29uZmlnLiR3ZWlnaHQtYm9sZDtcbiAgICBtYXJnaW46IDAgMCAuNzVyZW07XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlICcuLi9taXhpbnMvc3ZnJztcblxuQG1peGluIGlucHV0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZvcm0taW5wdXQtYmdjKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vcGVuLXNhbnM7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICBoZWlnaHQ6ICRoLWZpZWxkO1xuICAgIGxpbmUtaGVpZ2h0OiAkaC1maWVsZCAtIDRweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycywgYm94LXNoYWRvdyAuMnMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkYy1ncmV5LS1kYXJrZXIsICRhbHBoYTogLS4yNSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1ib3JkZXItLWZvY3VzO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuXG5AbWl4aW4gY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWZvcm0tYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgICAgIC5pcy1lcnJvciAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tZXJyb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICRjLWZvcm0tYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgM3B4IDNweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1ib3JkZXItLWZvY3VzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gcmFkaW8ge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZm9ybS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgICAgIC5pcy1lcnJvciAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tZXJyb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBzdmcuYXBwbHkoJ2Fycm93LWRvd24nLCAkYy1ncmV5LS1kYXJrKTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLjc1cmVtO1xuICAgICAgICB0b3A6IDQ2JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICB9XG5cbiAgICAuaXMtZXJyb3IgJixcbiAgICAuaXMtdmFsaWQgJiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIGZpcnN0L2xhc3QtY2hpbGQgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgJy4uL21peGlucy9jb250YWluZXInO1xuQHVzZSAnLi4vbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uYWN0aXZpdGllcy1wYW5lbCB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGluc2V0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAxJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkLW1pZCAkdHJhbnNpdGlvbi1lYXNlO1xuICAgIHotaW5kZXg6IDEwNTtcblxuICAgICZfX2JhY2tkcm9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjLWJsYWNrLCAkYWxwaGE6IC0uOSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5M3B4KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci5tYXgoJHctc2l0ZSk7XG5cbiAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogJHNwLW1kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnJhbmRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwLWxnO1xuICAgICAgICB3aWR0aDogJHctYnJhbmRpbmcteHhzbWFsbDtcblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAkc3Atc207XG4gICAgICAgIHRvcDogJHNwLW1kO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgICZfX2NvbHVtbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2NvbHVtbiB7XG4gICAgICAgICYtLW5hdHVyZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwLXNtO1xuXG4gICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmc7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUsXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctY29uZGVuc2VkO1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLWFjdGl2aXRpZXMtcGFuZWw7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUsXG4gICAgJl9fdHlwZXMtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgICZfX3RpY2tldHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQtLWRhcmtlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHhzbWFsbCAkYm9yZGVyLXJhZGl1cy14eHNtYWxsIDIuNXJlbSAkYm9yZGVyLXJhZGl1cy14eHNtYWxsO1xuICAgICAgICBwYWRkaW5nOiAkc3Atc20gJHNwLXh4bCAkc3Atc20gJHNwLW1kO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnRpY2tldHMtaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogJHNwLXNtO1xuICAgICAgICAgICAgdG9wOiAxLjc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aWNrZXRzLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLTQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpdml0aWVzLFxuICAgICZfX21lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3AtbWQ7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZztcbiAgICB9XG5cbiAgICAmX19wYXR0ZXJuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA2MHZoO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb3JlLWxpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14eHhzbWFsbDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19tb3JlLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG5cbiAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgJi0tY2FzdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJvd247XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbW9yZS1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmF0dXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9yZXN0LWdyZWVuLS1kYXJrO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX21vcmUtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fYWN0aXZpdGllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIC41cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fYnJhbmRpbmcge1xuICAgICAgICAgICAgd2lkdGg6ICR3LWJyYW5kaW5nLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFja2Ryb3Age1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogJHNwLW1kICRzcC1sZztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbHVtbnMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgICAmLS1tYWluIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3AtbGc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2lkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2FzdGxlIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbmF0dXJlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3AtbGc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aWNrZXRzIHtcbiAgICAgICAgICAgIC50aWNrZXRzLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VidGl0bGUsXG4gICAgICAgICZfX3R5cGVzLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVudS1pdGVtIHtcbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGl2aXRpZXMtaXRlbSB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC50ZWFzZXItc2ltcGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5cbkBtaXhpbiBtYXgoJG1heC13aWR0aDogJHctc2l0ZSkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY29udGFpbmVyJztcbkB1c2UgJy4uL21peGlucy9saW5rLXVuZGVybGluZSc7XG5AdXNlICcuLi9taXhpbnMvcHJvcGVydHktb3ZlcnJpZGUnO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbjpyb290IHtcbiAgICAtLWJyZWFkY3J1bWJzLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tYnJlYWRjcnVtYnMtY3VycmVudC1jb2xvcjogI3sgJGMtZ3JleS0tZGFya2VzdCB9O1xuICAgIC0tYnJlYWRjcnVtYnMtaG9tZS1maWxsLWNvbG9yOiAjeyAkYy1ncmVlbi0tZGFyayB9O1xuICAgIC0tYnJlYWRjcnVtYnMtaG9tZS1maWxsLWNvbG9yLWhvdmVyOiAjeyAkYy1vcmFuZ2UgfTtcbiAgICAtLWJyZWFkY3J1bWJzLWxpbmstY29sb3I6ICN7ICRjLWdyZWVuLS1kYXJrIH07XG4gICAgLS1icmVhZGNydW1icy1zZXBlcmF0b3ItZmlsbC1jb2xvcjogI3sgJGMtZ3JleS0tZGFya2VzdCB9O1xuICAgIC0tYnJlYWRjcnVtYnMtaG9tZS1pY29uLXNpemU6IDE4cHg7XG4gICAgLS1icmVhZGNydW1icy1zZXBlcmF0b3ItaWNvbi1zaXplOiA2cHg7XG59XG5cbi5icmVhZGNydW1icyB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLm1heCgkdy1jb250ZW50KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmVhZGNydW1icy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyZWFkY3J1bWJzLWN1cnJlbnQtY29sb3IpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICAtLWxpbmstY29sb3I6IHZhcigtLWJyZWFkY3J1bWJzLWxpbmstY29sb3IpO1xuICAgICAgICAtLWxpbmstYm9yZGVyLWNvbG9yOiB2YXIoLS1icmVhZGNydW1icy1saW5rLWNvbG9yKTtcblxuICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtdGV4dC1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhvbWUge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJyZWFkY3J1bWJzLWhvbWUtZmlsbC1jb2xvcik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1icmVhZGNydW1icy1ob21lLWljb24tc2l6ZSk7XG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tYnJlYWRjcnVtYnMtaG9tZS1pY29uLXNpemUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3Itb25seSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1icmVhZGNydW1icy1ob21lLWZpbGwtY29sb3ItaG92ZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQtc21hbGw7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3NlcGVyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1icmVhZGNydW1icy1zZXBlcmF0b3ItZmlsbC1jb2xvcik7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWJyZWFkY3J1bWJzLXNlcGVyYXRvci1pY29uLXNpemUpO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWJyZWFkY3J1bWJzLXNlcGVyYXRvci1pY29uLXNpemUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGFnZSB7XG4gICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICYtLXBhZ2Uge1xuICAgICAgICAgICAgLS1icmVhZGNydW1icy1iYWNrZ3JvdW5kLWNvbG9yOiAjeyAkYy1ncmV5LS1saWdodGVyIH07XG4gICAgICAgICAgICAtLWJyZWFkY3J1bWJzLWhvbWUtaWNvbi1zaXplOiAyMHB4O1xuICAgICAgICAgICAgLS1icmVhZGNydW1icy1zZXBlcmF0b3ItaWNvbi1zaXplOiA4cHg7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2xpc3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsICRib3JkZXItcmFkaXVzLXh4eHNtYWxsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlciAkcC1ndXR0ZXItLW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSAnLi4vbWl4aW5zL2J1dHRvbic7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcbkB1c2UgJy4uL21peGlucy9zdmcnO1xuXG4uYnV0dG9uIHtcbiAgICAkc2VsZjogJjtcblxuICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6ICN7ICRjLWZvcmVzdC1ncmVlbi0tZGFyayB9O1xuICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtZm9yZXN0LWdyZWVuLS1kYXJrIH07XG4gICAgLS1idXR0b24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgJGMtZm9yZXN0LWdyZWVuIH07XG4gICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1mb3Jlc3QtZ3JlZW4gfTtcbiAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWRpc2FibGVkOiAjeyAkYy1ncmV5LS1kYXJrIH07XG4gICAgLS1idXR0b24tYm9yZGVyLWRpc2FibGVkOiAjeyAkYy1ncmV5LS1kYXJrIH07XG4gICAgLS1idXR0b24tYm9yZGVyLXJhZGl1czogI3sgJGJvcmRlci1yYWRpdXMteHhzbWFsbCB9O1xuICAgIC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkOiAjeyAkYy13aGl0ZSB9O1xuXG4gICAgQGluY2x1ZGUgYnV0dG9uLmJhc2U7XG4gICAgQGluY2x1ZGUgYnV0dG9uLnN0eWxlKFxuICAgICAgICB2YXIoLS1idXR0b24tYmFja2dyb3VuZCksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1ib3JkZXIpLFxuICAgICAgICB2YXIoLS1idXR0b24tY29sb3IpLFxuICAgICAgICB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlciksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1ib3JkZXItaG92ZXIpLFxuICAgICAgICB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIpLFxuICAgICAgICB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZCksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1ib3JkZXItZGlzYWJsZWQpLFxuICAgICAgICB2YXIoLS1idXR0b24tY29sb3ItZGlzYWJsZWQpXG4gICAgKTtcblxuICAgIHAgJiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC42MjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTUlO1xuICAgICAgICB3aWR0aDogMThweDtcblxuICAgICAgICAmICsgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjYyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWljb24ge1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjeyBjb2xvci5hZGp1c3QoJGMtYmxhY2ssICRhbHBoYTogLS44KSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyBjb2xvci5hZGp1c3QoJGMtYmxhY2ssICRhbHBoYTogLTApIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5LmFwcGx5O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIC0tYnV0dG9uLWZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAtLWJ1dHRvbi1oZWlnaHQ6ICN7ICRoLWJ1dHRvbi0tbGFyZ2UgfTtcbiAgICAgICAgLS1idXR0b24tcGFkZGluZzogMnJlbTtcbiAgICB9XG5cbiAgICAmLS1tZWRpdW0ge1xuICAgICAgICAtLWJ1dHRvbi1mb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAtLWJ1dHRvbi1oZWlnaHQ6ICN7ICRoLWJ1dHRvbiB9O1xuICAgICAgICAtLWJ1dHRvbi1wYWRkaW5nOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICAtLWJ1dHRvbi1mb250LXNpemU6IC45MjVyZW07XG4gICAgICAgIC0tYnV0dG9uLWhlaWdodDogI3sgJGgtYnV0dG9uLS1zbWFsbCB9O1xuICAgICAgICAtLWJ1dHRvbi1wYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgICYtLW91dGxpbmUge1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy1mb3Jlc3QtZ3JlZW4tLWRhcmsgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLWZvcmVzdC1ncmVlbi0tZGFyayB9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy1mb3Jlc3QtZ3JlZW4tLWRhcmsgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1mb3Jlc3QtZ3JlZW4tLWRhcmsgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZDogI3sgJGMtZ3JleS0tZGFyayB9O1xuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtZm9yZXN0LWdyZWVuLS1kYXJrIH07XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7ICRjLWZvcmVzdC1ncmVlbi0tZGFyayB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWZvcmVzdC1ncmVlbi0tZGFyayB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICB9XG5cbiAgICAmLS1saWdodC1ncmVlbiB7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6ICN7ICRjLWdyZWVuIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtZ3JlZW4gfTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7ICRjLWZvcmVzdC1ncmVlbi0tZGFyayB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWZvcmVzdC1ncmVlbi0tZGFyayB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICB9XG5cbiAgICAmLS1yZWQge1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjeyAkYy10ZXJyYS0tZGFyayB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgY29sb3IuYWRqdXN0KCRjLXRlcnJhLS1kYXJrLCAkbGlnaHRuZXNzOiAtMTAlKSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLXRlcnJhLS1kYXJrIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuICAgIH1cblxuICAgICYtLXJlZC1vdXRsaW5lIHtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtdGVycmEtLWRhcmsgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLXRlcnJhLS1kYXJrIH07XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7ICRjLXRlcnJhLS1kYXJrIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtdGVycmEtLWRhcmsgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgfVxuXG4gICAgJi0tcmVkLWJvcmRlciB7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6ICN7ICRjLXRlcnJhLS1kYXJrIH07XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7IGNvbG9yLmFkanVzdCgkYy10ZXJyYS0tZGFyaywgJGxpZ2h0bmVzczogLTEwJSkgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy10ZXJyYS0tZGFyayB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLXRlcnJhLS1kYXJrIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1mb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAjeyAkYm9yZGVyLXJhZGl1cy14c21hbGwgJGJvcmRlci1yYWRpdXMteHh4c21hbGwgfTtcbiAgICAgICAgLS1idXR0b24tcGFkZGluZzogMi43NXJlbTtcbiAgICB9XG5cbiAgICAmLS1za2V3IHtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLXJhZGl1czogI3sgJGJvcmRlci1yYWRpdXMteHNtYWxsICRib3JkZXItcmFkaXVzLXh4eHNtYWxsIH07XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuXG5AbWl4aW4gYmFzZSB7XG4gICAgLS1idXR0b24taGVpZ2h0OiAjeyAkaC1idXR0b24gfTtcbiAgICAtLWJ1dHRvbi1mb250LXNpemU6IDEuMTI1cmVtO1xuICAgIC0tYnV0dG9uLXBhZGRpbmc6IDEuNXJlbTtcblxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tYnV0dG9uLWhlaWdodCkgLSA0cHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWJ1dHRvbi1wYWRkaW5nKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCBib3JkZXItY29sb3IgLjJzIGVhc2UsIGJveC1zaGFkb3cgLjJzIGVhc2UsIGNvbG9yIC4ycyBlYXNlLCBmaWxsIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWl4aW4gc3R5bGUoXG4gICAgJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcixcbiAgICAkYmFja2dyb3VuZC1ob3ZlciwgJGJvcmRlci1ob3ZlciwgJGNvbG9yLWhvdmVyLFxuICAgICRiYWNrZ3JvdW5kLWRpc2FibGVkLCAkYm9yZGVyLWRpc2FibGVkLCAkY29sb3ItZGlzYWJsZWRcbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZpbGw6ICRjb2xvcjtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItaG92ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggcmdiYSgkYmFja2dyb3VuZC1ob3ZlciwgLjkpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgICAgICBmaWxsOiAkY29sb3ItaG92ZXI7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItZGlzYWJsZWQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGlzYWJsZWQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGZpbGw6ICRjb2xvci1kaXNhYmxlZDtcbiAgICB9XG59XG4iLCIuYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtLjVyZW07XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NlbnRlcic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvc3ZnJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9jb250YWluZXInO1xuXG4uY29udGFjdC1pbmZvIHtcbiAgICAkc2VsZjogJjtcblxuICAgIC0tYm9yZGVyLXdpZHRoOiAzcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkICRjLXllbGxvdztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWJvcmRlci13aWR0aCkgMCB2YXIoLS1ib3JkZXItd2lkdGgpIDFyZW07XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKyB2YXIoLS1ib3JkZXItd2lkdGgpKTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXlibHVlLS1kYXJrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIC4ycywgY29sb3IgLjJzLCBmaWxsIC4ycztcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvb3RlciB7XG4gICAgICAgICN7ICRzZWxmIH1fX3NvY2lhbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4zNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kcmF3ZXIge1xuICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gYXBwbHkge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJzsgLyogMSAqL1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLmxlZ2FjeSAmIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB6b29tOiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AdXNlICcuLi9taXhpbnMvcHJvcGVydHktb3ZlcnJpZGUnO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5jb250ZW50IHtcbiAgICAkc2VsZjogJjtcblxuICAgIEBpbmNsdWRlIGNsZWFyLWZpeC5hcHBseTtcblxuICAgICYgPiBzZWN0aW9uOmZpcnN0LWNoaWxkLFxuICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gICAgJiA+IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYgPiBzZWN0aW9uOmxhc3QtY2hpbGQsXG4gICAgJiA+IGRpdjpsYXN0LWNoaWxkLFxuICAgICYgPiBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYgPiAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmID4gaDEsXG4gICAgJiA+IGgyLFxuICAgICYgPiBoMyxcbiAgICAmID4gaDQsXG4gICAgJiA+IGg1LFxuICAgICYgPiBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLnBvZGNhc3QsXG4gICAgLnZpZGVvLFxuICAgIC5jdGEsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAoLSRwLWd1dHRlcik7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtICgtJHAtZ3V0dGVyKTtcbiAgICB9XG5cbiAgICAvLyBXUCBTdHlsZXNcbiAgICAuaGFzLWludHJvLWZvbnQtc2l6ZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtdGV4dC1pbnRybztcblxuICAgICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cbiAgICAmLS1hY3Rpdml0eSB7XG4gICAgICAgIC0taHItY29sb3I6ICN7ICRjLWdyZXktLWxpZ2h0ZXIgfTtcblxuICAgICAgICAuY2Fyb3VzZWwsXG4gICAgICAgIC5wb2RjYXN0LFxuICAgICAgICAudmlkZW8sXG4gICAgICAgIC5jdGEsXG4gICAgICAgIC5mYXEsXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1hY3Rpdml0eS1ndXR0ZXIpICogLTEpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWFjdGl2aXR5LWd1dHRlcikgKiAtMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHNvIG1vZGlmaWVyIGNhbiBnbyBsYXN0ICovXG5cbiAgICAmLS10ZXh0LWNvbHVtbiB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLnBvZGNhc3QsXG4gICAgICAgIC52aWRlbyxcbiAgICAgICAgLmN0YSxcbiAgICAgICAgYmxvY2txdW90ZSxcbiAgICAgICAgaHIge1xuICAgICAgICAgICAgbWFyZ2luOiAyLjVyZW0gKC0kcC1ndXR0ZXItLWxhcmdlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYXEge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtICgtJHAtZ3V0dGVyLS1sYXJnZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3Rpdml0eSB7XG4gICAgICAgICAgICAuY2Fyb3VzZWwsXG4gICAgICAgICAgICAucG9kY2FzdCxcbiAgICAgICAgICAgIC52aWRlbyxcbiAgICAgICAgICAgIC5jdGEsXG4gICAgICAgICAgICAuZmFxLFxuICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYWN0aXZpdHktZ3V0dGVyKSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYWN0aXZpdHktZ3V0dGVyKSAqIC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHctYXJ0aWNsZS1jb250ZW50KSB7XG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICN7ICR3LWFydGljbGUtY29udGVudCB9ICsgI3sgJHAtZ3V0dGVyLS1sYXJnZSB9ICogMikgLyAyICogLTEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oYXMtaW50cm8tZm9udC1zaXplIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgjeyAkdy1hcnRpY2xlLWNvbnRlbnQgfSkpIC8gMiAqIC0xKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAoI3sgJHctYXJ0aWNsZS1jb250ZW50IH0pKSAvIDIgKiAtMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIC5oYXMtaW50cm8tZm9udC1zaXplIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoI3sgJHNjcmVlbi1ub3JtYWwgfSAtICgjeyAkcC1ndXR0ZXItLWxhcmdlIH0gKiAyKSkgLSAoI3sgJHctYXJ0aWNsZS1jb250ZW50IH0gLSAoI3sgJHAtZ3V0dGVyLS1sYXJnZSB9ICogMikpKSAvIDIgKiAtMSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgjeyAkc2NyZWVuLW5vcm1hbCB9IC0gKCN7ICRwLWd1dHRlci0tbGFyZ2UgfSAqIDIpKSAtICgjeyAkdy1hcnRpY2xlLWNvbnRlbnQgfSAtICgjeyAkcC1ndXR0ZXItLWxhcmdlIH0gKiAyKSkpIC8gMiAqIC0xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgjeyAkdy1zaXRlIH0gLSAjeyAkdy1hcnRpY2xlLWNvbnRlbnQgfSkgLyAyICsgI3sgJHAtZ3V0dGVyLS1sYXJnZSB9KSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHctc2l0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9jZW50ZXInO1xuQHVzZSAnLi4vbWl4aW5zL29iamVjdC1maXQnO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AdXNlICcuLi9taXhpbnMvY29udGFpbmVyJztcblxuLmRyYXdlciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAtLWJvcmRlci13aWR0aDogM3B4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGluc2V0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAxJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkLW1pZCAkdHJhbnNpdGlvbi1lYXNlO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgICZfX2JhY2tkcm9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5M3B4KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLm1heCgkdy1zaXRlKTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6ICRzcC1tZDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgICZfX2JyYW5kaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcC1sZztcbiAgICAgICAgd2lkdGg6ICR3LWJyYW5kaW5nLXh4c21hbGw7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3AtbGFuZy1jdGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxNy4xODc1cmVtO1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3AtbWQ7XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19leHRyYS1tZW51IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2V4dHJhLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwLXhsO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogJHNwLXNtO1xuICAgICAgICB0b3A6ICRzcC1tZDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwLXhzO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19iYWNrZHJvcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fYnJhbmRpbmcge1xuICAgICAgICAgICAgd2lkdGg6ICR3LWJyYW5kaW5nLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFja2Ryb3Age1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogJHNwLW1kICRzcC1sZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19leHRyYS1pbmZvIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZXh0cmEtY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWFyY2gge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtIDAgMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgJy4uL21peGlucy9jZW50ZXInO1xuQHVzZSAnLi4vbWl4aW5zL29iamVjdC1maXQnO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5kcmF3ZXItbW9iaWxlIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgICZfX2JhY2tkcm9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zcGVlZC1taWQgJHRyYW5zaXRpb24tZWFzZTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMSUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQtbWlkICR0cmFuc2l0aW9uLWVhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMTBweCAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gICAgfVxuXG4gICAgJl9fc2hvcC1sYW5nLWN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXItLW1lZGl1bSAoJHAtZ3V0dGVyICogMik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQtbWlkICR0cmFuc2l0aW9uLWVhc2UgLjE1cywgb3BhY2l0eSAkdHJhbnNpdGlvbi1zcGVlZC1taWQgJHRyYW5zaXRpb24tZWFzZSAuMnM7XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbXVzZW8tc2Fucy1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fYmFja2Ryb3Age1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjLWJsYWNrLCAkYWxwaGE6IC0uNSk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fZm9vdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlICcuLi9taXhpbnMvZm9ybSc7XG5AdXNlIFwiLi4vY29uZmlnXCI7XG5AdXNlICcuLi9taXhpbnMvc3ZnJztcblxuLmRyb3Bkb3duIHtcbiAgICBAaW5jbHVkZSBmb3JtLnNlbGVjdDtcblxuICAgICYtLXRpY2tldHMtd2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxOC43NXJlbTtcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KGNvbmZpZy4kYy1yZWQtLWRhcmtlciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdChjb25maWcuJGMtcmVkLS1kYXJrZXIsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY29uZmlnLiRib3JkZXItcmFkaXVzLXh4c21hbGw7XG4gICAgICAgICAgICBjb2xvcjogY29uZmlnLiRjLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyLjVyZW0gMCAxLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLmFwcGx5KCdhcnJvdy1kb3duJywgY29uZmlnLiRjLXdoaXRlKTtcblxuICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ2lubGluZS1zdmcnO1xuXG4vKiBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpOyAqL1xuQG1peGluIGFwcGx5KCR0eXBlLCAkY29sb3IpIHtcbiAgICBAaWYgJHR5cGUgPT0gYXJyb3cge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnLmlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xMS42NyAyLjQybC0uMzEuMzFhLjUzLjUzIDAgMDAwIC43NGw3Ljc5IDcuNzlIMi43NWEuNTIuNTIgMCAwMC0uNTIuNTJ2LjQ0YS41Mi41MiAwIDAwLjUyLjUyaDE2LjRsLTcuNzkgNy43OWEuNTMuNTMgMCAwMDAgLjc0bC4zMS4zMWEuNTMuNTMgMCAwMC43NCAwbDkuMjEtOS4yMWEuNTMuNTMgMCAwMDAtLjc0bC05LjIxLTkuMjFhLjUzLjUzIDAgMDAtLjc0IDB6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBhcnJvdy1kb3duIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2Zy5pbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjEuMTg3IDQuNjg3TDI0IDcuNWwtMTIgMTItMTItMTIgMi44MTMtMi44MTNMMTIgMTMuODc1elwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gY2hlY2ttYXJrIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2Zy5pbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMzIgNi4zNjRsLTIuNTQ1LTIuNTQ2LTE5LjI3MyAxOS4yNzMtNy42MzctNy42MzZMMCAxOGwxMC4xODIgMTAuMTgyelwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gY2hldnJvbiB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcuaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTIyLjI5IDcuMTNsLS45My0uOTNhLjU1LjU1IDAgMDAtLjggMEwxMiAxNC43MyAzLjQ0IDYuMmEuNTUuNTUgMCAwMC0uOCAwbC0uOTMuOTNhLjU3LjU3IDAgMDAwIC44bDkuODkgOS44OWEuNTUuNTUgMCAwMC44IDBsOS44OS05Ljg5YS41Ny41NyAwIDAwMC0uOHpcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGNsb3NlIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2Zy5pbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMTQuMDcgMTJsNi4yNy02LjI2IDEuMjktMS4yOWEuNDkuNDkgMCAwMDAtLjY5bC0xLjM4LTEuMzlhLjUuNSAwIDAwLS43IDBMMTIgOS45MyA0LjQ1IDIuMzdhLjQ5LjQ5IDAgMDAtLjY5IDBMMi4zNyAzLjc1YS41LjUgMCAwMDAgLjdMOS45MyAxMmwtNy41NiA3LjU1YS41LjUgMCAwMDAgLjdsMS4zOCAxLjM4YS41LjUgMCAwMC43IDBMMTIgMTQuMDdsNi4yNiA2LjI3IDEuMjkgMS4yOWEuNS41IDAgMDAuNyAwbDEuMzgtMS4zOGEuNS41IDAgMDAwLS43elwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gZG93bmxvYWQge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnLmlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yOS4xNzYgMTEuMjk0aC03LjUyOVYwSDEwLjM1M3YxMS4yOTRoLTcuNTNMMTYgMjQuNDcxek0yLjgyNCAyOC4yMzVWMzJoMjYuMzUydi0zLjc2NXpcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGV4dGVybmFsLWxpbmsge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnLmlubGluZS1zdmcoJyA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjAuMTkgMTJoLS42M2EuMzEuMzEgMCAwMC0uMzEuMzF2Ny44MmEuNjIuNjIgMCAwMS0uNjIuNjJINC44N2EuNjIuNjIgMCAwMS0uNjItLjYyVjYuMzdhLjYyLjYyIDAgMDEuNjItLjYyaDcuODJhLjMxLjMxIDAgMDAuMzEtLjMxdi0uNjNhLjMxLjMxIDAgMDAtLjMxLS4zMUg0Ljg3QTEuODcgMS44NyAwIDAwMyA2LjM3djEzLjc2QTEuODcgMS44NyAwIDAwNC44NyAyMmgxMy43NmExLjg3IDEuODcgMCAwMDEuODctMS44N3YtNy44MmEuMzEuMzEgMCAwMC0uMzEtLjMxem0xLjU2LTEwSDE4YTEuMjUgMS4yNSAwIDAwLS44OCAyLjEzbDEuMzggMS4zOEw4LjE0IDE1Ljg3YS40Ni40NiAwIDAwMCAuNjZsLjMzLjM0YS40Ny40NyAwIDAwLjY2IDBMMTkuNDggNi41MWwxLjM4IDEuMzhBMS4yNSAxLjI1IDAgMDAyMyA3VjMuMjVBMS4yNSAxLjI1IDAgMDAyMS43NSAyem0wIDVMMTggMy4yNmgzLjc2elwiLz48L3N2Zz4gJyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGV4cGFuZCB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcuaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTIyIDMuMDcxdjQuMjQyYzAgLjk1NC0xLjE1NCAxLjQzMi0xLjgzLjc1N2wtMS4yMzYtMS4yMzYtNC43ODcgNC43ODdhLjUzNi41MzYgMCAwMS0uNzU4IDBsLTEuMDEtMS4wMWEuNTM2LjUzNiAwIDAxMC0uNzU4bDQuNzg3LTQuNzg3LTEuMjM2LTEuMjM3QzE1LjI1NSAzLjE1NCAxNS43MzMgMiAxNi42ODcgMmg0LjI0MkMyMS41MiAyIDIyIDIuNDggMjIgMy4wNzF6TTkuODUzIDEyLjM4bC00Ljc4NyA0Ljc4Ny0xLjIzNy0xLjIzNkMzLjE1NCAxNS4yNTUgMiAxNS43MzMgMiAxNi42ODd2NC4yNDJDMiAyMS41MiAyLjQ4IDIyIDMuMDcxIDIyaDQuMjQyYy45NTQgMCAxLjQzMi0xLjE1NC43NTctMS44M2wtMS4yMzYtMS4yMzYgNC43ODctNC43ODdhLjUzNi41MzYgMCAwMDAtLjc1OGwtMS4wMS0xLjAxYS41MzYuNTM2IDAgMDAtLjc1OCAwelwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gcXVvdGUge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnLmlubGluZS1zdmcoJyA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMTkuNiAxMC43M2gtMi41NHYtMWEyLjIzIDIuMjMgMCAwMTIuMjItMi4yMmguNjNBMS41OSAxLjU5IDAgMDAyMS41IDZWNC43MWExLjU5IDEuNTkgMCAwMC0xLjU5LTEuNTloLS42M2E2LjY3IDYuNjcgMCAwMC02LjY2IDYuNjZ2OC41NmEyLjU0IDIuNTQgMCAwMDIuNTQgMi41NGg0LjQ0YTIuNTQgMi41NCAwIDAwMi41My0yLjU0di01LjA3YTIuNTQgMi41NCAwIDAwLTIuNTMtMi41NHptMS4yNyA3LjYxYTEuMjcgMS4yNyAwIDAxLTEuMjcgMS4yN2gtNC40NGExLjI3IDEuMjcgMCAwMS0xLjI3LTEuMjdWOS43OGE1LjM5IDUuMzkgMCAwMTUuMzktNS4zOWguNjNhLjMyLjMyIDAgMDEuMzIuMzJWNmEuMzEuMzEgMCAwMS0uMzIuMzFoLS42M2EzLjUgMy41IDAgMDAtMy40OSAzLjQ5VjEyaDMuODFhMS4yNyAxLjI3IDAgMDExLjI3IDEuMjd6bS0xMi03LjYxSDYuMjh2LTFBMi4yMyAyLjIzIDAgMDE4LjUgNy41NmguNjRBMS41OCAxLjU4IDAgMDAxMC43MiA2VjQuNzFhMS41OSAxLjU5IDAgMDAtMS41OC0xLjU5SDguNWE2LjY2IDYuNjYgMCAwMC02LjY1IDYuNjZ2OC41NmEyLjU0IDIuNTQgMCAwMDIuNTMgMi41NGg0LjQ0YTIuNTQgMi41NCAwIDAwMi41NC0yLjU0di01LjA3YTIuNTQgMi41NCAwIDAwLTIuNTQtMi41NHptMS4yNyA3LjYxYTEuMjcgMS4yNyAwIDAxLTEuMjcgMS4yN0g0LjM4YTEuMjcgMS4yNyAwIDAxLTEuMjctMS4yN1Y5Ljc4QTUuNCA1LjQgMCAwMTguNSA0LjM5aC42NGEuMzEuMzEgMCAwMS4zMS4zMlY2YS4zMS4zMSAwIDAxLS4zMS4zMUg4LjVBMy40OSAzLjQ5IDAgMDA1IDkuNzhWMTJoMy44YTEuMjcgMS4yNyAwIDAxMS4yNyAxLjI3elwiLz48L3N2Zz4gJyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IHNlYXJjaCB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcuaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTIyIDIwLjkxbC01LjI0LTUuMjRhOC40MiA4LjQyIDAgMDAyLTUuNDIgOC41MiA4LjUyIDAgMTAtMy4wNyA2LjUzTDIwLjkxIDIyYS44Mi44MiAwIDAwLjU2LjIzLjc5Ljc5IDAgMDAuNTMtMS4zMnptLTExLjc1LTMuNzNhNi45MyA2LjkzIDAgMTE2LjkzLTYuOTMgNi45NCA2Ljk0IDAgMDEtNi45MyA2LjkzelwiLz48L3N2Zz4gJyk7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgJy4uL21peGlucy9jb250YWluZXInO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5cbi5mb290ZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIubWF4KCR3LXNpdGUpO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmX19zaXRlbWFwIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLm1heCgkdy1zaXRlKTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDJyZW07XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nb3Mge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZzogMCAwICRwLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmX19sZWdhbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlciAwIDNyZW0gMDtcbiAgICB9XG5cbiAgICAmX19kaXNjbGFpbWVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbmV3c2xldHRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcmVzdC1ncmVlbjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDMwcHggNXB4IGNvbG9yLmFkanVzdCgkYy1ibGFjaywgJGFscGhhOiAtLjgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi0tZG9uYXRlIHtcbiAgICAgICAgICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25ld3NsZXR0ZXItcGF0dGVybiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbi0tc2hvcC1sYW5nLWN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAmLS1zZXBhcmF0b3Ige1xuICAgICAgICAjeyAkc2VsZiB9X19zaXRlbWFwIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgJi0tc2l0ZW1hcCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2hvcC1sYW5nLWN0YSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NpdGVtYXAge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAwIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvcyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWdhbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kaXNjbGFpbWVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmV3c2xldHRlciB7XG4gICAgICAgICAgICAmLS1kb25hdGUge1xuICAgICAgICAgICAgICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fbmV3c2xldHRlci1wYXR0ZXJuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMiU7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2l0ZW1hcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDAgMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25ld3NsZXR0ZXIge1xuICAgICAgICAgICAgJi0tZG9uYXRlIHtcbiAgICAgICAgICAgICAgICAubmV3c2xldHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmhhbWJ1cmdlciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTVweDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14c21hbGwgJGJvcmRlci1yYWRpdXMteHh4c21hbGw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSwgY29sb3IgLjJzIGVhc2U7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbXVzZW8tc2Fucy1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2xpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMXMsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjFzIC4xcywgdHJhbnNmb3JtIC4xcywgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4xcywgbWFyZ2luIC4xcyAuMXMsIHRyYW5zZm9ybSAuMXMsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2xpbmUge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMXMsIG1hcmdpbiAuMXMgLjFzLCB0cmFuc2Zvcm0gLjFzIC4ycywgYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMXMsIG1hcmdpbiAuMXMgLjFzLCB0cmFuc2Zvcm0gLjFzIC4ycywgYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2JpbGUsXG4gICAgJi0tb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtLWRhcmsge1xuICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2xpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9jb250YWluZXInO1xuQHVzZSAnLi4vbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uaGVhZGVyIHtcbiAgICAtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAjeyAkYy1mb3Jlc3QtZ3JlZW4tLWRhcmsgfTtcblxuICAgICRzZWxmOiAmO1xuXG4gICAgJi0tYW1tZXJzb3llbixcbiAgICAmLS1jYW5uZW5idXJjaCxcbiAgICAmLS1kb29yd2VydGgsXG4gICAgJi0taGVybmVuLFxuICAgICYtLXJvc2VuZGFlbCxcbiAgICAmLS12ZXJ3b2xkZSxcbiAgICAmLS16eXBlbmRhYWwge1xuICAgICAgICAtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW11c2VvO1xuICAgICAgICBoZWlnaHQ6ICRoLWhlYWRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QgJHRyYW5zaXRpb24tZWFzZSwgaGVpZ2h0ICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QgJHRyYW5zaXRpb24tZWFzZSwgdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QgJHRyYW5zaXRpb24tZWFzZSwgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0ICR0cmFuc2l0aW9uLWVhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5NTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIubWF4KCR3LXNpdGUpO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fbmF2LWNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fYnJhbmRpbmcge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRyYW5zaXRpb24tc3BlZWQtZmFzdCAkdHJhbnNpdGlvbi1lYXNlO1xuICAgICAgICB3aWR0aDogJHctYnJhbmRpbmctbWVkaXVtO1xuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogJHctYnJhbmRpbmctbWVkaXVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FzdGxlLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2Nhc3RsZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcGF0dGVybiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbmF2LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYuaXMtc3RpY2t5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LS1saWdodDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2JyYW5kaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAkdy1icmFuZGluZy14eHNtYWxsO1xuXG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICR3LWJyYW5kaW5nLXh4c21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmI3sgJHNlbGYgfS0tcGFnZW1lbnUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTsgLy8gbW9yZSB0aGVuIDEwMCUsIGJlY2F1c2Ugb2YgYm94IHNoYWRvd1xuICAgIH1cblxuICAgICYjeyAkc2VsZiB9LS1hbW1lcnNveWVuIHtcbiAgICAgICAgLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogI3sgJGNhc3RsZS1hbW1lcnNveWVuIH07XG4gICAgfVxuXG4gICAgJiN7ICRzZWxmIH0tLWNhbm5lbmJ1cmNoIHtcbiAgICAgICAgLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogI3sgJGNhc3RsZS1jYW5uZW5idXJjaCB9O1xuICAgIH1cblxuICAgICYjeyAkc2VsZiB9LS1kb29yd2VydGgge1xuICAgICAgICAtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAjeyAkY2FzdGxlLWRvb3J3ZXJ0aCB9O1xuICAgIH1cblxuICAgICYjeyAkc2VsZiB9LS1oZXJuZW4ge1xuICAgICAgICAtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAjeyAkY2FzdGxlLWhlcm5lbiB9O1xuICAgIH1cblxuICAgICYjeyAkc2VsZiB9LS1yb3NlbmRhZWwge1xuICAgICAgICAtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAjeyAkY2FzdGxlLXJvc2VuZGFlbCB9O1xuICAgIH1cblxuICAgICYjeyAkc2VsZiB9LS12ZXJ3b2xkZSB7XG4gICAgICAgIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICN7ICRjYXN0bGUtdmVyd29sZGUgfTtcbiAgICB9XG5cbiAgICAmI3sgJHNlbGYgfS0tenlwZW5kYWFsIHtcbiAgICAgICAgLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogI3sgJGNhc3RsZS16eXBlbmRhYWwgfTtcbiAgICB9XG5cbiAgICAmLS1sYW5kaW5nIHtcbiAgICAgICAgLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWJhY2tncm91bmQtY29sb3IpO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2JyYW5kaW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3Jlc3QtZ3JlZW4tLWRhcms7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycyBlYXNlLCBoZWlnaHQgLjJzIGVhc2UsIHRyYW5zZm9ybSAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwcztcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fYnJhbmRpbmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcmVzdC1ncmVlbi0tZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpbXBsZSB7XG4gICAgICAgIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6IG5vbmU7XG5cbiAgICAgICAgaGVpZ2h0OiAkaC1oZWFkZXItLXNtYWxsO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYnJhbmRpbmcge1xuICAgICAgICAgICAgd2lkdGg6ICR3LWJyYW5kaW5nLXhzbWFsbDtcblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdy1icmFuZGluZy14c21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmI3sgJHNlbGYgfS0tcGFnZW1lbnUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3RpY2t5IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYWdlbWVudSB7XG4gICAgICAgIGhlaWdodDogJGgtaGVhZGVyICsgJGgtcGFnZW1lbnU7XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgLy8gYmFjayB0byAxMDAlIGJlY2F1c2Ugb2YgcGFnZW1lbnVcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICYtLWhvbWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLWhlYWRlci0tc21hbGw7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2JyYW5kaW5nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHctYnJhbmRpbmcteHNtYWxsO1xuXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHctYnJhbmRpbmcteHNtYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiN7ICRzZWxmIH0tLXBhZ2VtZW51IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaW1wbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1oZWFkZXI7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2JyYW5kaW5nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHctYnJhbmRpbmctc21hbGw7XG5cbiAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkdy1icmFuZGluZy1zbWFsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX25hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBhZ2VtZW51IHtcbiAgICAgICAgICAgIGhlaWdodDogJGgtaGVhZGVyLS1sYXJnZTtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fYnJhbmRpbmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdy1icmFuZGluZy1tZWRpdW07XG5cbiAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkdy1icmFuZGluZy1tZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdGlja3kge1xuICAgICAgICAgICAgJiN7ICRzZWxmIH0tLWNhc3RsZS1ob21lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoLWhlYWRlciArICRoLXBhZ2VtZW51O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3sgJHNlbGYgfS0tcGFnZW1lbnUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19icmFuZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkdy1icmFuZGluZy1tZWRpdW07XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICR3LWJyYW5kaW5nLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmX19uYXYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYXYtd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXN0bGUtbmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jYXN0bGUtaG9tZSxcbiAgICAgICAgJi0tY2FzdGxlLXN1YiB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19uYXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2FzdGxlLXN1YiB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19uYXYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fcGF0dGVybiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGFnZW1lbnUge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1oZWFkZXItLWxhcmdlO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19icmFuZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkdy1zaXRlKSB7XG4gICAgICAgICZfX2JyYW5kaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY2xlYXItZml4JztcbkB1c2UgJy4uL21peGlucy9jb250YWluZXInO1xuQHVzZSAnLi4vbWl4aW5zL2xpbmstdW5kZXJsaW5lJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuOnJvb3Qge1xuICAgIC0tbGluay1jb2xvcjogI3sgJGMtZ3JlZW4gfTtcbiAgICAtLWxpbmstYm9yZGVyLWNvbG9yOiAjeyAkYy1ncmVlbiB9O1xufVxuXG4ubGluayB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0O1xuICAgICAgICBAaW5jbHVkZSBsaW5rLXVuZGVybGluZS5hcHBseTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tbGluay1ib3JkZXItY29sb3IpLCB2YXIoLS1saW5rLWJvcmRlci1jb2xvcikpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QgJHRyYW5zaXRpb24tZWFzZSwgYmFja2dyb3VuZC1zaXplICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QgJHRyYW5zaXRpb24tZWFzZSwgY29sb3IgJHRyYW5zaXRpb24tc3BlZWQtZmFzdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mb290ZXIge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICAtLWxpbmstY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tbGluay1ib3JkZXItY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgfVxuXG4gICAgJi0tYmxhY2sge1xuICAgICAgICAtLWxpbmstY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tbGluay1ib3JkZXItY29sb3I6ICN7ICRjLWZvcmVzdC1ncmVlbi0tZGFyayB9O1xuICAgIH1cblxuICAgICYtLXJlZCB7XG4gICAgICAgIC0tbGluay1jb2xvcjogI3sgJGMtcmVkIH07XG4gICAgICAgIC0tbGluay1ib3JkZXItY29sb3I6ICN7ICRjLXJlZCB9O1xuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGVhZGVyLWhvbWVwYWdlLW5hdiB7XG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3RleHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2lkZS1tZW51IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbSAkcC1ndXR0ZXIgMXJlbSAycmVtO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgLjEpO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGFwcGx5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tbGluay1ib3JkZXItY29sb3IpLCB2YXIoLS1saW5rLWJvcmRlci1jb2xvcikpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBmaWxsIC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1zaXplIC4ycyBlYXNlLWluLW91dCwgY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AdXNlICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmxvZ29zIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0LmFwcGx5O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGdhcDogJHAtZ3V0dGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyLS1zbWFsbDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgJy4uL21peGlucy9vYmplY3QtZml0JztcbkB1c2UgJy4uL21peGlucy9wcm9wZXJ0eS1vdmVycmlkZSc7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AdXNlICcuLi9taXhpbnMvc3ZnJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuXG4ubWVkaWEge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faW1hZ2UgeyAvLyB3cmFwcGVyIG5lZWRlZCBmb3IgY29weXJpZ2h0IHBvc2l0aW9uaW5nXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBiZWNhdXNlIG9mIHNob3J0Y29kZSBoYXMgc3BhbidzIGluc3RlYWQgb2YgZGl2XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYubGF6eWxvYWRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQtc21hbGw7XG5cbiAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMCAuMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NyZWRpdHMge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQtY3JlZGl0cztcblxuICAgICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24sXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS12aWRlbyB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcblxuICAgICAgICBlbWJlZCxcbiAgICAgICAgb2JqZWN0LFxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbF9fdmlkZW8gJiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWV3ZXIge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5hcHBseSgnZXhwYW5kJywgJGMtd2hpdGUpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGMtYmx1ZS0tZGFyaywgJGFscGhhOiAtLjcpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC40cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgdHJhbnNmb3JtIC4ycztcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjLWJsdWUtLWRhcmssICRhbHBoYTogLS4zKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aWRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcC1ndXR0ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRwLWd1dHRlcjtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgICYtLWZ1bGwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLXNtYWxsIDAgMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcC1ndXR0ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRwLWd1dHRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdC5hcHBseTtcblxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY2FwdGlvbixcbiAgICAgICAgJl9fY3JlZGl0cyB7XG4gICAgICAgICAgICBsZWZ0OiAkcC1ndXR0ZXItLW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZ1bGwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcC1ndXR0ZXItLWxhcmdlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHAtZ3V0dGVyLS1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IC41cmVtICRwLWd1dHRlciAkcC1ndXR0ZXIgMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAwICRwLWd1dHRlciAkcC1ndXR0ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHctYXJ0aWNsZS1jb250ZW50KSB7XG4gICAgICAgICYtLWZ1bGwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1sYXJnZSAwIDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAjeyAkdy1hcnRpY2xlLWNvbnRlbnQgfSArICgjeyAkcC1ndXR0ZXItLWxhcmdlIH0gKiAyKSkgLyAyICogLTEpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtICN7ICR3LWFydGljbGUtY29udGVudCB9ICsgKCN7ICRwLWd1dHRlci0tbGFyZ2UgfSAqIDIpKSAvIDIgKiAtMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBncm9ldGplcyB2YW4gcGV0ZXIncyBkZXNpZ24gYzpcbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCR3LXNpdGUpIHtcbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoI3sgJHctc2l0ZSB9IC0gI3sgJHctYXJ0aWNsZS1jb250ZW50IH0gKyAoI3sgJHAtZ3V0dGVyLS1sYXJnZSB9ICogMikpIC8gMiAqIC0xKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoI3sgJHctc2l0ZSB9IC0gI3sgJHctYXJ0aWNsZS1jb250ZW50IH0gKyAoI3sgJHAtZ3V0dGVyLS1sYXJnZSB9ICogMikpIC8gMiAqIC0xKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBhcHBseSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkBtaXhpbiBhcHBseSgkdmFsdWU6IGNvdmVyKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6ICR2YWx1ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9idXR0b24nO1xuQHVzZSAnLi4vbWl4aW5zL2NlbnRlcic7XG5AdXNlICcuLi9taXhpbnMvcHJvcGVydHktb3ZlcnJpZGUnO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3N2Zyc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcblxuLm5hdiB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19zdWItdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctNTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWFyY2gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tdXNlby1zYW5zLWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbXVzZW8tc2Fucy1ib2xkO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcC14cztcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLjc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAuMTI1cmVtO1xuICAgICAgICB3aWR0aDogMjRweDtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG9uYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLXNtO1xuICAgIH1cblxuICAgICYtLW1haW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbXVzZW8tc2Fucy1saWdodDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG5cbiAgICAgICAgICAgICYtLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14c21hbGwgJGJvcmRlci1yYWRpdXMteHh4c21hbGw7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zcGVlZC1taWQgJHRyYW5zaXRpb24tZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEzcHg7XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14c21hbGwgJGJvcmRlci1yYWRpdXMteHh4c21hbGw7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtLS1sYW5ndWFnZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGlzdCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRyYXdlciB7XG4gICAgICAgICN7ICRzZWxmIH1fX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLTM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtICRwLWd1dHRlciAxcmVtICRwLWd1dHRlci0tbWVkaXVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zcGVlZC1taWQgJHRyYW5zaXRpb24tZWFzZSwgYmFja2dyb3VuZC1zaXplICR0cmFuc2l0aW9uLXNwZWVkLW1pZCAkdHJhbnNpdGlvbi1lYXNlLCBjb2xvciAkdHJhbnNpdGlvbi1zcGVlZC1taWQgJHRyYW5zaXRpb24tZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tdXNlby1zYW5zLWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuYXBwbHkoJ2Fycm93LWRvd24nLCAkYy1ibGFjayk7XG5cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogJHAtZ3V0dGVyLS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zcGVlZC1taWQgJHRyYW5zaXRpb24tZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jaGlsZHJlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJHRyYW5zaXRpb24tc3BlZWQtbWlkICR0cmFuc2l0aW9uLWVhc2U7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250YWN0IHtcbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbSxcbiAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3AteHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhlYWRlci1ob21lcGFnZS1uYXYge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbXVzZW8tc2Fucy1saWdodDtcblxuICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgcGFkZGluZzogLjYyNXJlbSAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy1yaWdodCAuMnM7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpZGUtbWVudSB7XG4gICAgICAgICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2xpbms6bm90KC5oYXMtaWNvbikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2lkZS1tZW51LWV4dHJhIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWVudS1leHRyYSB7XG4gICAgICAgIC0tYm9yZGVyLXdpZHRoOiAzcHg7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwLXhzO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2xpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKyB2YXIoLS1ib3JkZXItd2lkdGgpKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX3RleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGlyZWN0LFxuICAgICYtLWRyYXdlci1kZXNrdG9wLFxuICAgICYtLWZvb3RlciB7XG4gICAgICAgIC0tYm9yZGVyLXdpZHRoOiAzcHg7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcC1tZDtcblxuICAgICAgICAjeyAkc2VsZiB9X19saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICsgdmFyKC0tYm9yZGVyLXdpZHRoKSk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3AtbWQ7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRpcmVjdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3AteHM7XG4gICAgfVxuXG4gICAgJi0tZm9vdGVyIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH0taGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZWdhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVyZW07XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJi0tc3VibWVudSB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJi0tbWFpbiB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtLS1idXR0b24sXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtLS1zZWFyY2gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWVudS1leHRyYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3Atc207XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICYtLWRpcmVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwLW1kO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1lbnUtZXh0cmEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwLW1kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICYtLWZvb3RlciB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9LWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCR3LXNpdGUpIHtcbiAgICAgICAgJi0tbWFpbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbS0tbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jYXN0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kcmF3ZXIsXG4gICAgICAgICYtLWZvb3RlciB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcC1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlICcuLi9taXhpbnMvY29udGFpbmVyJztcbkB1c2UgJy4uL21peGlucy9pbnB1dC1mb2N1cyc7XG5AdXNlICcuLi9taXhpbnMvcHJvcGVydHktb3ZlcnJpZGUnO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5uZXdzbGV0dGVyIHtcbiAgICAkc2VsZjogJjtcblxuICAgIC0tbmV3c2xldHRlci1iYWNrZ3JvdW5kLWNvbG9yOiAjeyAkYy1mb3Jlc3QtZ3JlZW4gfTtcbiAgICAtLW5ld3NsZXR0ZXItdGl0bGUtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgLS1uZXdzbGV0dGVyLXRleHQtY29sb3I6ICN7ICRjLWJsYWNrIH07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXdzbGV0dGVyLWJhY2tncm91bmQtY29sb3IpO1xuICAgIHBhZGRpbmc6IGNhbGMoMnJlbSArIDMwcHgpIDAgMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIubWF4KCRzY3JlZW4tc2ltcGxlKTtcblxuICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy0yO1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXdzbGV0dGVyLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5ld3NsZXR0ZXItdGV4dC1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBzci1vbmx5LmFwcGx5O1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtZm9jdXMuYXBwbHk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAmW3R5cGU9J2VtYWlsJ10ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCRjLWZvcmVzdC1ncmVlbi0tZGFyaywgJGFscGhhOiAtLjgpO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHhzbWFsbDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXdzbGV0dGVyLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgICAgIGhlaWdodDogJGgtZmllbGQtLWxhcmdlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoLWZpZWxkLS1sYXJnZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGMtd2hpdGUsICRhbHBoYTogLS4yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tdXNlby1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIC0tbmV3c2xldHRlci1iYWNrZ3JvdW5kLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLW5ld3NsZXR0ZXItdGl0bGUtY29sb3I6ICN7ICRjLWdyZWVuIH07XG4gICAgICAgIC0tbmV3c2xldHRlci10ZXh0LWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgLS1uZXdzbGV0dGVyLWJhY2tncm91bmQtY29sb3I6ICN7ICRjLWZvcmVzdC1ncmVlbiB9O1xuICAgIH1cblxuICAgICYtLXRlcnJhIHtcbiAgICAgICAgLS1uZXdzbGV0dGVyLWJhY2tncm91bmQtY29sb3I6ICN7ICRjLXRlcnJhLS1saWdodGVyIH07XG4gICAgICAgIC0tbmV3c2xldHRlci10aXRsZS1jb2xvcjogI3sgJGMtZ3JlZW4gfTtcbiAgICB9XG5cbiAgICAmLS1wdXJwbGUge1xuICAgICAgICAtLW5ld3NsZXR0ZXItYmFja2dyb3VuZC1jb2xvcjogI3sgJGMtcHVycGxlIH07XG4gICAgfVxuXG4gICAgJi0tcmVkIHtcbiAgICAgICAgLS1uZXdzbGV0dGVyLWJhY2tncm91bmQtY29sb3I6ICN7ICRjLXRlcnJhLS1kYXJrIH07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNHJlbSArIDMwcHgpO1xuXG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ludHJvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNXJlbSArIDMwcHgpO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5cbkBtaXhpbiBhcHBseSB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA1cHggMCBjb2xvci5hZGp1c3QoJGMtYmxhY2ssICRhbHBoYTogLS44KTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5cbi5wYXR0ZXJuIHtcbiAgICBoZWlnaHQ6IDc2OXB4O1xuICAgIHdpZHRoOiAxNTQ3cHg7XG5cbiAgICAmLS1hY3Rpdml0aWVzLXBhbmVsIHtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgIHdpZHRoOiAzNXZ3O1xuICAgIH1cblxuICAgICYtLW5ld3NsZXR0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICRzY3JlZW4tbm9ybWFsKSAvIDIpO1xuICAgIH1cblxuICAgICYtLWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gJHNjcmVlbi1taW5pbWFsKSAvIDIpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlICcuLi9taXhpbnMvaW5wdXQtZm9jdXMnO1xuQHVzZSAnLi4vbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uc2VhcmNoLWZvcm0ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJGMtYmxhY2ssICRhbHBoYTogLS45NSk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14eHNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmc7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy0zO1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBpbnB1dC1mb2N1cy5hcHBseTtcblxuICAgICAgICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGhlaWdodDogJGgtZmllbGQtLWxhcmdlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoLWZpZWxkLS1sYXJnZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzBweCAwIDEuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtZm9yZXN0LWdyZWVuLS1kYXJrIH07XG5cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MSUpO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICAjeyAkc2VsZiB9X19sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AdXNlICcuLi9taXhpbnMvY29udGFpbmVyJztcbkB1c2UgJy4uL21peGlucy9wcm9wZXJ0eS1vdmVycmlkZSc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnNlY3Rpb24ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgLS1zZWN0aW9uLWJhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1zZWN0aW9uLXRleHRDb2xvcjogI3skYy1ibGFja307XG4gICAgLS1zZWN0aW9uLXN0cmlwZUNvbG9yOiAjeyRjLXRlcnJhLS1kYXJrfTtcblxuICAgIEBpbmNsdWRlIGNsZWFyLWZpeC5hcHBseTtcblxuICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3IpO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIubWF4KCR3LXNpdGUpO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuXG4gICAgICAgICYtLXdpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlcixcbiAgICAmX19jb250ZW50LFxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci5tYXgoJHctY29udGVudCk7XG5cbiAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJiArICN7ICRzZWxmIH1fX2NvbnRlbnQsXG4gICAgICAgICYgKyAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBjbGVhci1maXguYXBwbHk7XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtICRwLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmc7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy0yO1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWN0aW9uLXRleHRDb2xvcik7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAjeyAkc2VsZiB9X19pbnRybyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctMztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vLWpzICYsXG4gICAgICAgIC5pbi12aWV3ICYge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY3Rpb24tdGV4dENvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19zdHJpcGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLXN0cmlwZUNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtYXJnaW46IDEuMjVyZW0gYXV0byAxLjVyZW07XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgfVxuXG4gICAgQGVhY2ggJHRoZW1lLCAkY29sb3IgaW4gJHRoZW1lcyB7XG4gICAgICAgICYtLSN7ICR0aGVtZSB9IHtcbiAgICAgICAgICAgIC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3I6ICN7JGNvbG9yfTtcblxuICAgICAgICAgICAgQGlmICR0aGVtZSA9PSAnd2hpdGUnIHtcbiAgICAgICAgICAgICAgICAtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGlmICR0aGVtZSA9PSAnZ3JlZW4nIG9yICR0aGVtZSA9PSAncHVycGxlJyBvciAkdGhlbWUgPT0gJ3JlZCcge1xuICAgICAgICAgICAgICAgIC0tc2VjdGlvbi10ZXh0Q29sb3I6ICN7JGMtd2hpdGV9O1xuICAgICAgICAgICAgICAgIC0tc2VjdGlvbi1zdHJpcGVDb2xvcjogI3skYy13aGl0ZX07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZiAkdGhlbWUgPT0gJ3RlcnJhJyB7XG4gICAgICAgICAgICAgICAgLS1zZWN0aW9uLWJhY2tncm91bmRDb2xvcjogI3skYy10ZXJyYS0tbGlnaHRlcn07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZiAkdGhlbWUgIT0gJ3doaXRlJyB7XG4gICAgICAgICAgICAgICAgKyAuaGFzLWJsb2Nrcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZ1bGwge1xuICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLWp1bWJvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWN0YSxcbiAgICAmLS1sb2NhdGlvbi1zdGF0ZW1lbnQsXG4gICAgJi0tdGV4dC1jb2x1bW4ge1xuICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNjcm9sbC10byB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIH1cblxuICAgICYtLWRvbmF0ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICYgKyAjeyAkc2VsZiB9X19jb250ZW50LFxuICAgICAgICAgICAgJiArICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Jsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICYgKyAjeyAkc2VsZiB9X19pbnRybyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3RyaXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlYXJjaCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Nyb2xsLXRvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxvY2F0aW9uLXN0YXRlbWVudCB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRvbmF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW50cm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc3AteHhsO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3RyaXBlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWN0YSxcbiAgICAgICAgJi0tdGV4dC1jb2x1bW4ge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxvY2F0aW9uLXN0YXRlbWVudCB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICYtLXdpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlbGF0ZWQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdyZW07XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgJiArICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWFyY2gge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNjcm9sbC10byB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kb25hdGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlICcuLi9taXhpbnMvY29udGFpbmVyJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uc2l0ZSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZmxleDogMCAwICRoLWhlYWRlcjtcbiAgICAgICAgaGVpZ2h0OiAkaC1oZWFkZXI7XG5cbiAgICAgICAgJi0tcGFnZW1lbnUge1xuICAgICAgICAgICAgZmxleDogMCAwICRoLWhlYWRlciArICRoLXBhZ2VtZW51O1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1oZWFkZXIgKyAkaC1wYWdlbWVudTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fYmFja2Ryb3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGMtYmxhY2ssICRhbHBoYTogLS40KTtcbiAgICAgICAgaW5zZXQ6ICRoLWhlYWRlciAwIDAgMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2ltcGxlLFxuICAgICYtLWxhbmRpbmcge1xuICAgICAgICAjeyAkc2VsZiB9X19oZWFkZXIge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJi0tY2FzdGxlLWhvbWUge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JhY2tkcm9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoLWhlYWRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9jb250YWluZXInO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5zb2NpYWwge1xuICAgICRzZWxmOiAmO1xuXG4gICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy1uYXY7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZpbGw6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzO1xuICAgIH1cblxuICAgICYtLWNvbXBhY3Qge1xuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi14c21hbGwpIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fbGlzdCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9jb250YWluZXInO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuXG4uc3RhcnMge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgfVxuXG4gICAgJl9fdG90YWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIH1cblxuICAgICZfX2VtcHR5LFxuICAgICZfX2ZpbGxlZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdGFyLXNwYWNlZC5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgd2lkdGg6IDZyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWxsZWQge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMCB7XG4gICAgICAgICAgICAmW2RhdGEtcmF0aW5nPScjeyRpfSddIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKCRpICogLjAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAmX19hdmVyYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fZW1wdHkge1xuICAgICAgICAgICAgd2lkdGg6IDguN3JlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDguN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2ZpbGxlZCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5cbi50aGVtZSB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXG4gICAgQGVhY2ggJHRoZW1lLCAkY29sb3IgaW4gJHRoZW1lcyB7XG4gICAgICAgICYtLSN7ICR0aGVtZSB9IHtcbiAgICAgICAgICAgIEBpZiAkdGhlbWUgPT0gJ2dyZWVuJyB7XG4gICAgICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyAkYy1ncmVlbiB9O1xuICAgICAgICAgICAgICAgIC0tYmFja2dyb3VuZC1jb2xvci0tZGFyazogI3sgJGMtZm9yZXN0LWdyZWVuLS1kYXJrIH07XG4gICAgICAgICAgICB9IEBlbHNlIGlmICR0aGVtZSA9PSAndGVycmEnIHtcbiAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7ICRjLXRlcnJhLS1saWdodGVyIH07XG4gICAgICAgICAgICB9IEBlbHNlIGlmICR0aGVtZSA9PSAncHVycGxlJyB7XG4gICAgICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyAkYy1wdXJwbGUgfTtcbiAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3ItLWRhcms6ICN7ICRjLXB1cnBsZS0tZGFyayB9O1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gJ3JlZCcge1xuICAgICAgICAgICAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3sgJGMtdGVycmEtLWRhcmsgfTtcbiAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3ItLWRhcms6ICN7ICRjLXRlcnJhLS1kYXJrZXJ9O1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gJ3doaXRlJyB7XG4gICAgICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaWYgJHRoZW1lID09ICdncmVlbicgb3IgJHRoZW1lID09ICdwdXJwbGUnIHtcbiAgICAgICAgICAgICAgICAtLXRleHQtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgLS1oZWFkaW5nLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0tbGluay1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAtLWNhcHRpb24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgLS1saXN0LWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0tcHJlLWJvcmRlci1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAtLWhpZ2hsaWdodC1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgICAgICAtLWhyLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gJ3JlZCcge1xuICAgICAgICAgICAgICAgIC0tdGV4dC1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAtLWhlYWRpbmctY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgLS1saW5rLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0tY2FwdGlvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAtLWxpc3QtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgLS1wcmUtYm9yZGVyLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0taGlnaGxpZ2h0LWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAgICAgICAgIC0taHItY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICB9IEBlbHNlIGlmICR0aGVtZSA9PSAnd2hpdGUnIG9yICR0aGVtZSA9PSAndGVycmEnIHtcbiAgICAgICAgICAgICAgICAtLXRleHQtY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICAgICAgLS1oZWFkaW5nLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAgICAgICAgIC0tbGluay1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgICAgICAtLWNhcHRpb24tY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICAgICAgLS1saXN0LWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAgICAgICAgIC0tcHJlLWJvcmRlci1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgICAgICAtLWhpZ2hsaWdodC1jb2xvcjogI3sgJGMtZ3JlZW4gfTtcbiAgICAgICAgICAgICAgICAtLWhyLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaWYgJHRoZW1lID09ICd3aGl0ZScgb3IgJHRoZW1lID09ICd0ZXJyYScgb3IgJHRoZW1lID09ICdyZWQnIG9yICR0aGVtZSA9PSAncHVycGxlJyB7XG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6ICN7ICRjLWdyZWVuIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtZ3JlZW4gfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7ICRjLWdyZWVuLS1kYXJrIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtZ3JlZW4tLWRhcmsgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6ICN7ICRjLXRlcnJhLS1kYXJrIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtdGVycmEtLWRhcmsgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7IGNvbG9yLmFkanVzdCgkYy10ZXJyYS0tZGFyaywgJGxpZ2h0bmVzczogLTEwJSkgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyBjb2xvci5hZGp1c3QoJGMtdGVycmEtLWRhcmssICRsaWdodG5lc3M6IC0xMCUpIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGlmICR0aGVtZSA9PSAnd2hpdGUnIHtcbiAgICAgICAgICAgICAgICAuZmFxIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCBzbyBtb2RpZmllciBjYW4gZ28gbGFzdCAqL1xufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5zaG9wLWxhbmctY3RhIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctNTtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAwIC41cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zdHJldGNoJztcbkB1c2UgJy4uL21peGlucy9zdmcnO1xuXG4ucG9wb3ZlciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAtLXBvcG92ZXItY2xvc2UtaGVpZ2h0OiA0MHB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBpbnNldDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlciBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgIHotaW5kZXg6IDYwMDtcblxuICAgICZfX21hc2sge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYy1ibGFjaywgJGFscGhhOiAtLjMpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1wb3BvdmVyLWNsb3NlLWhlaWdodCkgJHAtZ3V0dGVyICRwLWd1dHRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYy1ibGFjaywgJGFscGhhOiAtLjYpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogdmFyKC0tcG9wb3Zlci1jbG9zZS1oZWlnaHQpO1xuICAgICAgICBwYWRkaW5nOiAuNnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogJHAtZ3V0dGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICB3aWR0aDogdmFyKC0tcG9wb3Zlci1jbG9zZS1oZWlnaHQpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmcuYXBwbHkoJ2Nsb3NlJywgJGMtd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi0tZXhpdCB7XG4gICAgICAgICN7ICRzZWxmIH1fX2Nsb3NlIHtcbiAgICAgICAgICAgIHRvcDogdmFyKC0tcG9wb3Zlci1jbG9zZS1oZWlnaHQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHNjcmVlbi1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aWRlIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tbGFyZ2U7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZm9ybSB7XG4gICAgICAgICN7ICRzZWxmfV9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tbGFyZ2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY2xvc2Uge1xuICAgICAgICAgICAgdG9wOiAkcC1ndXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zcG90bGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIC0tcG9wb3Zlci1jbG9zZS1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgcGFkZGluZzogLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mb3JtIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICByaWdodDogJHAtZ3V0dGVyLS1sYXJnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJi0tZm9ybSB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jbG9zZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRwLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWlkc1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbiRzY3JlZW4td3Atc2ltcGxlOiA2MDFweDtcbiRzY3JlZW4td3A6IDc4MnB4O1xuXG4kaC13cC1hZG1pbmJhci1tb2JpbGU6ICA0NnB4O1xuJGgtd3AtYWRtaW5iYXI6IDMycHg7XG5cbi5hZG1pbi1iYXIge1xuICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA0N3B4OyAvLyBSb3VuZGluZyBmaXhcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cblxuICAgIC5hY3Rpdml0aWVzLXBhbmVsLFxuICAgIC5kcmF3ZXIsXG4gICAgLmRyYXdlci1tb2JpbGUsXG4gICAgLmhlYWRlcixcbiAgICAubWVudSxcbiAgICAuY2FzdGxlX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhci1tb2JpbGU7XG4gICAgfVxuXG4gICAgLm5hdl9fZHJvcGRvd24ge1xuICAgICAgICB0b3A6IDQ3cHggKyA3OHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi13cCkge1xuICAgICAgICAjd3BhZG1pbmJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXdwLWFkbWluYmFyICsgMXB4OyAvLyBSb3VuZGluZyBmaXhcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpdml0aWVzLXBhbmVsLFxuICAgICAgICAuZHJhd2VyLFxuICAgICAgICAuZHJhd2VyLW1vYmlsZSxcbiAgICAgICAgLmhlYWRlcixcbiAgICAgICAgLm1lbnUsXG4gICAgICAgIC5jYXN0bGVfX2JhY2tncm91bmQge1xuICAgICAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi13cCkge1xuICAgICAgICAubmF2X19kcm9wZG93biB7XG4gICAgICAgICAgICB0b3A6IDQ3cHggKyA2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAubmF2X19kcm9wZG93biB7XG4gICAgICAgICAgICB0b3A6IDMycHggKyAxMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXIuaXMtc3RpY2t5IHtcbiAgICAgICAgICAgIC5uYXZfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICB0b3A6IDExOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgIC5jYXN0bGVfX2JhY2tncm91bmQge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeGVzIGZvcmNlLXBzZXVkby1uZXN0aW5nIG5vLWltcG9ydGFudFxuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyLFxuICAgICo6OmZpcnN0LWxldHRlcixcbiAgICBwOjpmaXJzdC1saW5lLFxuICAgIGRpdjo6Zmlyc3QtbGluZSxcbiAgICBibG9ja3F1b3RlOjpmaXJzdC1saW5lLFxuICAgIGxpOjpmaXJzdC1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGMtYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJltocmVmXTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJztcbiAgICAgICAgfVxuXG4gICAgICAgIC8qXG4gICAgICAgICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgICAgICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAgICAgICovXG5cbiAgICAgICAgJltocmVmXj0nIyddOjphZnRlcixcbiAgICAgICAgJltocmVmXj0namF2YXNjcmlwdDonXTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgICAmW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWRhcms7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIFByaW50aW5nIFRhYmxlczpcbiAgICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAgKi9cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cbn1cbiJdfQ== */
