@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:400}figure{margin:0}img{border:0;height:auto;vertical-align:middle}a{color:inherit}button{-webkit-font-smoothing:inherit;background:0 0;border:0;cursor:pointer;font: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:"Amnesty Trade Gothic";font-weight:400;src:url(../fonts/AmnestyTradeGothic/AmnestyTradeGothic.woff2) format("woff2"),url(../fonts/AmnestyTradeGothic/AmnestyTradeGothic.woff) format("woff")}@font-face{font-display:swap;font-family:"Amnesty Trade Gothic Bd2";src:url(../fonts/AmnestyTradeGothic-Bd2/AmnestyTradeGothic-Bd2.woff2) format("woff2"),url(../fonts/AmnestyTradeGothic-Bd2/AmnestyTradeGothic-Bd2.woff) format("woff")}@font-face{font-display:swap;font-family:"Amnesty Trade Gothic Cn18";src:url(../fonts/AmnestyTradeGothicCn18/AmnestyTradeGothic-Cn18.woff2) format("woff2"),url(../fonts/AmnestyTradeGothicCn18/AmnestyTradeGothic-Cn18.woff) format("woff")}@font-face{font-display:swap;font-family:"Amnesty Trade Gothic BdCn20";src:url(../fonts/AmnestyTradeGothic-BdCn20/AmnestyTradeGothic-BdCn20.woff2) format("woff2"),url(../fonts/AmnestyTradeGothic-BdCn20/AmnestyTradeGothic-BdCn20.woff) format("woff")}:root{--background-color:#fff;--text-color:#000;--title-color:#000;--link-color:#000;--caption-color:#262626;--list-color:#000;--table-border-color:#b6b6b6;--table-background--color-even:#e5e5e5;--table-background--color-uneven:#fff;--pre-border-color:#000;--highlight-color:#000;--hr-color:#000;--dialog-animation-settings:401ms ease;--arrow-background-gradient:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 50%, #fff 100%)}body,html{font-size:16px;min-height:100%}body{font-size:1rem;line-height:1.5;background-color:#fff;color:var(--text-color);font-family:"Amnesty Trade Gothic",sans-serif}h1,h2,h3{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;color:var(--heading-color);margin:0 0 .5rem}h4,h5,h6{font-family:"Amnesty Trade Gothic Bd2",sans-serif;color:var(--title-color);margin:0 0 .5rem}h1{--heading-1-font-size:2.25rem;--heading-1-line-height:2.5rem;font-size:var(--heading-1-font-size);font-weight:400;line-height:var(--heading-1-line-height);margin:0 0 1rem}@media only screen and (min-width:768px){h1{--heading-1-font-size:2.75rem;--heading-1-line-height:3rem}}@media only screen and (min-width:1280px){h1{--heading-1-font-size:3.125rem;--heading-1-line-height:3.4375rem}}h2{--heading-2-font-size:2rem;--heading-2-line-height:2.25rem;font-size:var(--heading-2-font-size);font-weight:400;line-height:var(--heading-2-line-height);margin:0 0 1rem}@media only screen and (min-width:768px){h2{--heading-2-font-size:2.15rem;--heading-2-line-height:2.35rem}}@media only screen and (min-width:1280px){h2{--heading-2-font-size:2.5rem;--heading-2-line-height:2.85rem}}h3{--heading-3-font-size:1.75rem;--heading-3-line-height:1.9375rem;font-size:var(--heading-3-font-size);font-weight:400;line-height:var(--heading-3-line-height);margin:0 0 .5rem}@media only screen and (min-width:768px){h3{--heading-3-font-size:1.875rem;--heading-3-line-height:2.125rem}}@media only screen and (min-width:1280px){h3{--heading-3-font-size:2rem;--heading-3-line-height:2.25rem}}h4,h5,h6{--heading-4-font-size:1.25rem;--heading-4-line-height:1.5rem;font-size:var(--heading-4-font-size);font-weight:400;line-height:var(--heading-4-line-height)}p{font-size:inherit;font-style:inherit;line-height:1.75;margin:0 0 1.25rem}strong{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:400}.intro{color:#000;font-size:1.25rem;line-height:2rem;margin:0 0 2rem}@media only screen and (min-width:768px){.intro{font-size:1.5rem}}button:focus{outline:0}.icon{height:100%;width:100%}figure,img{display:block}figcaption{font-size:.9375rem;line-height:1.4;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;line-height:1.75}ol:not([class]),ul:not([class]){font-size:1rem;line-height:1.5;line-height:2;margin:0 0 2.5rem}ol:not([class]) li,ul:not([class]) li{margin:0 0 .5rem;padding-left:1.5rem;position:relative}ol:not([class]) li::before,ul:not([class]) li::before{color:var(--list-color);content:"•";font-size:1rem;left:0;line-height:2rem;position:absolute;top:0}ol:not([class]) ol,ol:not([class]) ul,ul:not([class]) ol,ul:not([class]) ul{margin:.5rem 0 0}ol:not([class]){counter-reset:ol-number}ol:not([class])[start]{--counter-start-value:attr(start);counter-reset:ol-number calc(var(--counter-start-value) - 1)}ol:not([class]) li{counter-increment:ol-number}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{border-left:14px solid #ff0;display:block;margin:2rem 0;padding:0 0 0 26px;position:relative}blockquote p{font-size:1.75rem;line-height:1.25;margin:0 0 .5rem;padding:0}blockquote p::before{content:open-quote;left:auto;margin-left:-10px;position:absolute;top:0}blockquote p::after{content:close-quote;margin-left:2px}blockquote.quote--no-quotes p::after,blockquote.quote--no-quotes p::before{display:none}.is-wv blockquote{border-left:0;margin-left:-10px}.is-wv blockquote p{font-size:2rem;line-height:2.5rem;margin-bottom:0}@media only screen and (min-width:768px){.is-wv blockquote p{font-size:2rem;line-height:2.5rem}}.is-wv blockquote::before{content:""}.is-wv blockquote::after{content:""}@media only screen and (min-width:768px){.is-wv blockquote{margin-left:-26px}}dl{margin:0 0 1.25rem}dt{font-family:"Amnesty Trade Gothic Bd2",sans-serif;--heading-4-font-size:1.25rem;--heading-4-line-height:1.5rem;font-size:var(--heading-4-font-size);font-weight:400;line-height:var(--heading-4-line-height);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:"Amnesty Trade Gothic Bd2",sans-serif;color:var(--title-color)}tr{background-color:var(--table-background-odd);border:none}tr:nth-child(even){background-color:var(--table-background--color-even)}abbr[title]{border-bottom:1px dotted var(--highlight-color);color:var(--highlight-color);cursor:help;font-family:"Amnesty Trade Gothic Bd2",sans-serif;text-decoration:none;-webkit-transition:border-color .2s ease-in-out;-o-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}abbr[title]:hover{border-color:#000}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}.personality-quiz .media,.wq-quiz .media{margin:0}fieldset{border:0;margin:0;min-width:0;padding:0}input,label,legend,select,textarea{font-size:1rem;line-height:1.5}label,legend{font-family:"Amnesty Trade Gothic Bd2",sans-serif}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:#fff;border:1px solid #e5e5e5;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#1a1a1a;font-size:1rem;font-weight:400;height:42px;line-height:40px;outline:0;padding:0 1.5rem 0 .75rem;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;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:#909090;opacity:1}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:#909090;opacity:1}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:#909090;opacity:1}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:#909090;opacity:1}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:#909090;opacity:1}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:#000;-webkit-box-shadow:none;box-shadow:none;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:#f7f7f7}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[type=file]{font-size:1rem}input::-ms-clear{display:none}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e5e5;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#1a1a1a;font-size:1rem;font-weight:400;height:42px;line-height:40px;outline:0;padding:0 1.5rem 0 .75rem;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:100%;font-family:"Amnesty Trade Gothic",sans-serif;height:100%;line-height:1.25;min-height:100px;padding:.5rem .75rem 0;resize:vertical;width:100%}textarea::-webkit-input-placeholder{color:#909090;opacity:1}textarea::-moz-placeholder{color:#909090;opacity:1}textarea:-ms-input-placeholder{color:#909090;opacity:1}textarea::-ms-input-placeholder{color:#909090;opacity:1}textarea::placeholder{color:#909090;opacity:1}textarea:focus{border-color:#000;-webkit-box-shadow:none;box-shadow:none;outline:0}textarea:disabled{background-color:#f7f7f7}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e5e5;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#1a1a1a;font-size:1rem;font-weight:400;height:42px;line-height:40px;outline:0;padding:0 1.5rem 0 .75rem;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:100%;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}select::-webkit-input-placeholder{color:#909090;opacity:1}select::-moz-placeholder{color:#909090;opacity:1}select:-ms-input-placeholder{color:#909090;opacity:1}select::-ms-input-placeholder{color:#909090;opacity:1}select::placeholder{color:#909090;opacity:1}select:focus{border-color:#000;-webkit-box-shadow:none;box-shadow:none;outline:0}select:disabled{background-color:#f7f7f7}.button{--button-background:#ff0;--button-border:#ff0;--button-color:#000;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000;--button-background-disabled:#363636;--button-border-disabled:#363636;--button-border-radius:5px;--button-color-disabled:#fff;--button-height:50px;--button-font-size:1.125rem;--button-padding:1.25rem;border-radius:var(--button-border-radius,5px);border-style:solid;border-width:1px;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.4);box-shadow:0 1px 2px 0 rgba(0,0,0,.4);cursor:pointer;display:inline-block;font-size:var(--button-font-size,1.125rem);font-family:"Amnesty Trade Gothic BdCn20",sans-serif;height:var(--button-height);line-height:calc(var(--button-height) - 3px);margin:0;max-width:100%;overflow:hidden;padding:0 var(--button-padding);position:relative;text-align:center;text-decoration:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-transform:uppercase;-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;-o-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;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:none;box-shadow:none;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{max-width:100%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;-o-transition:transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in;white-space:nowrap}.button__text+.button__icon{margin-left:.625rem;margin-right:0}.button__icon{display:inline-block;height:1.15rem;margin-right:.625rem;vertical-align:-5%;width:1.15rem}.button--icon{--button-background:transparent;--button-border:transparent;--button-background-hover:black;--button-border-hover:transparent;border-radius:100%;-webkit-box-shadow:none;box-shadow:none;height:2.813rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:2.375;overflow:visible;overflow:initial;padding:0 .375rem;width:2.813rem}.button--icon .button__icon{margin:0}.button--icon__icon{height:1.125rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1.125rem}.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:3.75rem;width:3.75rem}.button--icon .icon{height:1.438rem;width:1.438rem}}.button--large{--button-font-size:1.5rem;--button-height:65px;--button-padding:2rem}.button--large .button__icon{height:1.5rem;vertical-align:-5%;width:1.5rem}.button--small{--button-font-size:.925rem;--button-height:40px;--button-padding:1rem}.button--small .button__icon{height:.9rem;width:.9rem}.button--black{--button-background:#000;--button-border:#000;--button-color:#fff;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.button--white{--button-background:#fff;--button-border:#fff;--button-color:#000;--button-background-hover:#ff0;--button-border-hover:#000;--button-color-hover:#000}.button--outline-black{--button-background:transparent;--button-border:#000;--button-color:#000;--button-background-hover:#ff0;--button-border-hover:#000;--button-color-hover:#000}.button--outline-white{--button-background:transparent;--button-border:#fff;--button-color:#fff;--button-background-hover:#ff0;--button-border-hover:#000;--button-color-hover:#000}.button--toggle{background-color:transparent;border:0;border-radius:0;-webkit-box-shadow:0 0 0;box-shadow:0 0 0;display:block;font-family:"Amnesty Trade Gothic Bd2",sans-serif;height:56px;outline:0;padding:0;position:relative;text-transform:none;width:60px;z-index:95}.button--toggle .button__bar{background-color:#000;display:block;height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;width:24px}.has-padding .button--toggle .button__bar{background-color:#000}.button--toggle .button__bar:nth-child(1){top:calc(50% - 7px);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.button--toggle .button__bar:nth-child(3){top:calc(50% + 7px);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}@media only screen and (min-width:1024px){.button--toggle .button__bar{background-color:#000}}.button--toggle::before{background-color:transparent;content:"";display:block;height:56px;position:absolute;right:0;top:0;width:100%;z-index:95}.button--toggle:hover{background-color:#fff}.has-padding .button--toggle:hover{background-color:#dadada}@media only screen and (min-width:1024px){.button--toggle:hover{background-color:#000}.button--toggle:hover .button__bar{background-color:#fff}}.button--toggle.is-hidden{display:none}.button--toggle.drawer-open:hover{background-color:#000}.button--toggle.drawer-open:hover>.button__bar{background-color:#fff}.button--toggle.drawer-open .button__bar{background-color:#000}.button--toggle.drawer-open .button__bar:nth-child(1){left:55%;top:calc(50% - 10px);-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.button--toggle.drawer-open .button__bar:nth-child(2){width:0}.button--toggle.drawer-open .button__bar:nth-child(3){left:55%;top:calc(50% + 7px);-webkit-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}@media only screen and (min-width:1024px){.button--toggle{background-color:#fff;height:64px;width:64px}}.button--wv-cta{--button-background:#f44336;--button-border:#f44336;--button-color:#fff;--button-background-hover:#fff;--button-border-hover:#fff;--button-color-hover:#f44336;border-radius:100px;text-transform:none}.button--hamburger-wv:focus,.button--hamburger-wv:hover{background-color:transparent}.button--hamburger-wv.drawer-open .button__bar{background-color:#fff}.button--hamburger-wv .button__bar{background-color:#fff}.button--wv-black{--button-background:#000;--button-border:#dbdde3;--button-color:#dbdde3;--button-background-hover:#dbdde3;--button-border-hover:#000;--button-color-hover:#000;border-radius:100px;text-transform:none}.button--wv-black-inverted,.button--wv-inverted{--button-background:#000;--button-border:#000;--button-color:#dbdde3;--button-background-hover:#dbdde3;--button-border-hover:#000;--button-color-hover:#000}.button--wv-black-inverted:hover .icon,.button--wv-inverted:hover .icon{fill:#000}.drawer{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:90}.drawer::before{background-color:rgba(0,0,0,.4);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .2s cubic-bezier(.19,1,.55,1);-o-transition:opacity .2s cubic-bezier(.19,1,.55,1);transition:opacity .2s cubic-bezier(.19,1,.55,1);width:100%;will-change:opacity}.drawer.is-active{pointer-events:auto}.drawer.is-active::before{opacity:1}.drawer.is-active .drawer__container{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.drawer.is-active .toolbar--footer{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.drawer__container{background-color:#fff;-webkit-box-shadow:2px 0 12px rgba(0,0,0,.4);box-shadow:2px 0 12px rgba(0,0,0,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;position:absolute;right:0;-webkit-transform:translateY(-101%);-ms-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);-o-transition: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%;will-change:transform}@media only screen and (min-width:480px){.drawer__container{max-width:400px;width:90%}}.drawer__content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-x:hidden;overflow-y:auto}.drawer__close{cursor:pointer;height:56px;padding:1.5em;position:absolute;right:0;top:0;width:60px}.drawer__close:hover{background-color:#000}.drawer__close:hover .icon{fill:#fff}.drawer--search .drawer__close{border:0}.drawer__close span{display:none}.drawer--search:before{display:none}@media only screen and (min-width:1024px){.drawer--search{left:50%;max-width:1400px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%}}.drawer--search .drawer__container{background-color:rgba(0,0,0,.9);-webkit-transform:translateY(-110%);-ms-transform:translateY(-110%);transform:translateY(-110%)}@media only screen and (min-width:480px){.drawer--search .drawer__container{max-width:400px;width:90%}}@media only screen and (min-width:1024px){.drawer--search .drawer__container{max-width:1440px;width:100%}}.drawer--search .drawer__content{margin:0 auto;max-width:796px;padding:0 30px;width:100%}.drawer--search .toolbar{border:0}@media only screen and (min-width:1024px){.drawer--search .toolbar{margin:0 0 70px}}.drawer--search .toolbar__title{color:#fff;margin:0}@media only screen and (min-width:480px){.drawer--search .toolbar__title{height:80px;padding:0 70px 0 30px}}.drawer--wv-main .drawer__container{background-color:#dbdde3}.drawer--wv-main .toolbar{border-bottom:0;height:56px}.drawer--wv-main .drawer__content a{border-bottom:0}@media only screen and (min-width:768px){.drawer--wv-main .toolbar{height:64px}}.toolbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;display:-webkit-box;display:-ms-flexbox;display:flex;height:57px;-webkit-transition:opacity .1s cubic-bezier(0,0,.3,1);-o-transition:opacity .1s cubic-bezier(0,0,.3,1);transition:opacity .1s cubic-bezier(0,0,.3,1);width:100%}.toolbar__title{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:2rem;font-weight:400;height:80px;line-height:80px;margin:0;padding:0 70px;text-transform:uppercase;width:100%}@media only screen and (min-width:480px){.toolbar__title{height:80px;padding:0 70px 0 20px}}.toolbar--footer{background-color:#000;border-bottom:0;color:#fff;padding:20px 0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s cubic-bezier(.19,1,.55,1) .3s;transition:-webkit-transform .2s cubic-bezier(.19,1,.55,1) .3s;-o-transition:transform .2s cubic-bezier(.19,1,.55,1) .3s;transition:transform .2s cubic-bezier(.19,1,.55,1) .3s;transition:transform .2s cubic-bezier(.19,1,.55,1) .3s,-webkit-transform .2s cubic-bezier(.19,1,.55,1) .3s;will-change:transform}.toolbar--footer .nav--icons{text-align:center}@media only screen and (min-width:1024px){.toolbar{height:65px}}.figure{position:relative;width:100%}.figure__caption{font-style:normal}@media only screen and (min-width:768px){.figure--align-center{margin:0 auto 1rem;width:auto}}@media only screen and (min-width:768px){.figure--align-left{float:left;margin:0 1.25rem 0 0;max-width:40%}}@media only screen and (min-width:768px){.figure--align-right{float:right;margin:0 0 0 1.25rem;max-width:40%}}.figure.figure--article .media{margin:1.5rem 0}.figure.figure--article .media+.figure__caption{margin:-1.5rem 0 1.5rem}@media only screen and (min-width:768px){.figure.figure--article .media+.figure__caption{margin:0}}@media only screen and (min-width:1280px){.figure.figure--article .figure__caption{background-color:transparent;color:#000;left:auto;padding:0 1.5rem;position:absolute;right:calc(100% + 48px);text-align:left;top:2rem;width:calc((100vw - (796px + 3rem))/ 2)}}@media only screen and (min-width:1440px){.figure.figure--article .figure__caption{width:calc((1440px - (796px + 3rem))/ 2)}}@media only screen and (min-width:768px){.figure.figure--article.figure--align-center{margin:0 auto 1rem}.figure.figure--article.figure--align-center .media{margin-left:0;margin-right:0}.figure.figure--article.figure--align-center .figure__caption{padding:.6rem .8rem}}.figure.figure--article.figure--align-center .figure__caption,.figure.figure--article.figure--align-left .figure__caption,.figure.figure--article.figure--align-right .figure__caption{background-color:#f7f7f7;display:block;position:initial;right:initial;text-align:center;top:auto;width:auto}@media only screen and (min-width:1440px){.figure.figure--article.figure--align-center .figure__caption,.figure.figure--article.figure--align-left .figure__caption,.figure.figure--article.figure--align-right .figure__caption{width:auto}}@media only screen and (min-width:768px){.figure.figure--article.figure--align-left{margin:0 1.25rem 1.25rem 0}.figure.figure--article.figure--align-left .figure__caption{padding:.6rem .8rem}.figure.figure--article.figure--align-left .media{margin:0}}@media only screen and (min-width:768px){.figure.figure--article.figure--align-right{margin:0 0 1.25rem 1.25rem}.figure.figure--article.figure--align-right .figure__caption{padding:.6rem .8rem}.figure.figure--article.figure--align-right .media{margin:0}}.figure.figure--article.figure--align-center{margin:1.5rem 0;margin-left:-1rem;margin-right:-1rem;width:auto}@media only screen and (min-width:768px){.figure.figure--article.figure--align-center{margin-left:-40px;margin-right:-40px}.article--header-portrait .figure.figure--article.figure--align-center{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.figure.figure--article.figure--align-center{margin-left:-80px;margin-right:-80px}}@media only screen and (min-width:768px){.figure.figure--article.figure--align-center{margin:2rem calc((-100vw + 676px)/ 2)}}@media only screen and (min-width:1280px){.figure.figure--article.figure--align-center .media{margin-bottom:0}}@media only screen and (min-width:1440px){.figure.figure--article.figure--align-center{margin:2rem -326px}}.icon{-webkit-transition:fill 50ms ease-in-out,stroke 50ms ease-in-out;-o-transition:fill 50ms ease-in-out,stroke 50ms ease-in-out;transition:fill 50ms ease-in-out,stroke 50ms ease-in-out}.icon.facebook:focus,.icon.facebook:hover{fill:#6091f8}.icon.twitter:focus,.icon.twitter:hover{fill:#000}.icon.tiktok:focus,.icon.tiktok:hover{fill:#000}.icon.instagram:focus,.icon.instagram:hover{fill:#000}.icon.linkedin:focus,.icon.linkedin:hover{fill:#0077b5}.icon.youtube:focus,.icon.youtube:hover{fill:#cd201f}.landing__container{padding:0}.landing__background--napkin-pattern{background-image:url(../img/page-backgrounds/napkin-pattern.jpg);background-repeat:repeat;background-size:500px 625px}@-webkit-keyframes lineIn{0%{-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes lineIn{0%{-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes lineOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}}@keyframes lineOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}}.link{overflow:hidden;position:relative}.link::before{background:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.link.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.link::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.link:hover::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards}.link--hover{overflow:hidden;position:relative}.link--hover::before{background:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.link--hover.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.link--hover::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(calc(-100% - 1px));-ms-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}.link--hover:hover::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.logo{height:56px;width:132px}@media only screen and (min-width:1024px){.logo{height:64px;width:152px}}.logo--black{height:48px;width:114px}.logo-list{list-style:none;margin:0;padding:0;display:block;text-align:center;width:100%}.logo-list__item{display:inline-block;height:75px;margin:0}@media only screen and (min-width:1024px){.logo-list__item{margin:0 3px}}.logo-list__item img{max-height:75px;width:auto}.logo-list__link{border:0;display:block;opacity:1;text-decoration:none;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.logo-list__link:hover{opacity:.5}.media{position:relative}.media img,.media picture{background-color:#f4f4f4;height:auto;min-height:100px;min-width:100px;width:100%}.media img.lazyloaded,.media img[ix-initialized],.media picture.lazyloaded,.media picture[ix-initialized]{background-color:transparent}.media img{display:block;height:auto}.article__content .media img:not([class*=icon]){width:100%}.media picture{display:block;height:auto}.media svg{display:block;max-height:100%;max-width:100%;width:100%}.media embed,.media iframe,.media object,.media__trap{height:100%;left:0;position:absolute;top:0;width:100%}.media__spinner{display:none;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.media__no-crop{height:auto;position:inherit;width:100%}.media__copyright{bottom:0;color:#000;font-size:.875rem;line-height:1;padding:12px;position:absolute;right:0;z-index:1}.media__copyright--white{color:#fff}.teaser__image .media__copyright{display:none}.media.is-loading .media__spinner{display:block}.media--video{height:0;padding-top:56.25%;position:relative}.media--facebook{background-color:#dadada;min-height:250px}.media--facebook .button{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (min-width:768px){.media--align-center{margin:0 auto 1rem;width:auto}}@media only screen and (min-width:768px){.media--align-left{float:left;margin:0 1.25rem 0 0;max-width:50%}}@media only screen and (min-width:768px){.media--align-right{float:right;margin:0 0 0 1.25rem;max-width:50%}}.article__content .media{margin:1.5rem 0}@media only screen and (min-width:768px){.article__content .media{margin-left:-40px;margin-right:-40px}.article--header-portrait .article__content .media{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.article__content .media{margin-left:-80px;margin-right:-80px}}.article__content .media.media--video{padding-top:calc(56.25% + 11.25px)}@media only screen and (min-width:768px){.article__content .media.media--video{padding-top:calc(56.25% + 22.5px)}}@media only screen and (min-width:1024px){.article__content .media.media--video{padding-top:calc(56.25% + 45px)}}.article__content .media.media--align-center{margin-left:-1rem;margin-right:-1rem}@media only screen and (min-width:768px){.article__content .media.media--align-center{margin:2rem calc((-100vw + 636px)/ 2)}}@media only screen and (min-width:1440px){.article__content .media.media--align-center{margin:2rem -402px}}@media only screen and (min-width:768px){.article__content .media--align-left{margin:0 1.25rem 0 0}.article--header-portrait .article__content .media--align-left{margin-right:1.25rem}}@media only screen and (min-width:768px){.article__content .media--align-right{margin:0 0 0 1.25rem}.article--header-portrait .article__content .media--align-right{margin-left:1.25rem}}@keyframes lineIn{0%{-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes lineOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}}.nav{list-style:none;margin:0;padding:0;--wv-cta-button-width:150px;display:block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1}.nav::after,.nav::before{content:" ";display:table}.nav::after{clear:both}.legacy .nav::after,.legacy .nav::before{zoom:1}.nav::after{display:none}.nav__item{border-right:1px solid rgba(182,182,182,.2);color:rgba(182,182,182,.4);display:inline-block;padding:0 10px;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out,border 3s ease-in-out;-o-transition:background-color .3s ease-in-out,color .3s ease-in-out,border 3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out,border 3s ease-in-out}.nav__item:last-child{border:0}.nav__item a{text-decoration:none}.nav--site-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nav--site-actions .nav__item{border:0;padding:0}.nav--site-actions .nav__item--cta{display:block}.nav--site-actions .nav__item--cta.is-hidden{display:none}.nav--site-actions .nav__item--cta_sec{display:none}@media only screen and (min-width:1024px){.nav--site-actions .nav__item--cta_sec{display:block;margin:0 5px 0 15px}}.nav--site-actions .nav__item--drawer-toggle{display:block}@media only screen and (min-width:1024px){.nav--site-actions .nav__item--drawer-toggle{display:none}}.nav--site-actions-wv .nav__item a{line-height:12px}.nav--site-actions-wv .nav__item--cta{display:none;margin-right:0}.nav--site-actions-wv .nav__item--cta a{font-size:.875rem;padding:1rem 1.25rem}.nav--site-actions-wv .nav__item--cta_sec{display:none;margin:0 10px}.nav--site-actions-wv .nav__item--cta_sec a{font-size:.875rem;padding:1rem 1.25rem}.nav--main{z-index:2;background-color:#fff;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-size:1rem;height:56px;padding-left:15px;width:100%}@media only screen and (min-width:1024px){.nav--main{height:64px}}.nav--main .nav__item{border:0;color:#000;display:block;float:left;height:100%;line-height:56px;padding:0;text-transform:uppercase;z-index:initial}.nav--main .nav__item:hover{background-color:#e5e5e5}.nav--main .nav__item.is-active{background-color:#000;color:#fff}.nav--main .nav__item a:not([class]){-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0 15px}@media only screen and (min-width:1280px){.nav--main .nav__item a:not([class]){padding:0 20px}}.nav--main .nav__item a:not([class]):hover{color:inherit}.nav--main .nav__item--cta{background-color:#ff0}.nav--main .nav__item--cta:focus,.nav--main .nav__item--cta:hover{background-color:#000;color:#fff}@media only screen and (min-width:1024px){.nav--main .nav__item{line-height:64px}}.nav--main .nav__sub:focus-within>.nav__children,.nav--main .nav__sub:hover>.nav__children{z-index:-1;opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.nav--main .nav__sub:focus-within>.nav__children::after,.nav--main .nav__sub:hover>.nav__children::after{display:block}.nav--main .nav__arrow{display:none}.nav--main .nav__children{list-style:none;margin:0;padding:0;z-index:-1;background-color:rgba(0,0,0,.7);display:block;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;height:56px;left:20px;max-width:1400px;opacity:0;padding:0 0 0 167px;pointer-events:none;position:absolute;top:56px;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;-o-transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100%}.nav--main .nav__children::after{content:"";display:none;height:20px;left:0;position:absolute;top:56px;width:100%}.nav--main .nav__children.is-active{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.site__header.is-hidden .nav--main .nav__children.is-active{opacity:0;pointer-events:none;top:56px;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.nav--main .nav__children .nav__item{color:#fff;line-height:56px}.nav--main .nav__children .nav__item .nav__text{overflow:hidden;position:relative;display:block;height:auto;line-height:initial}.nav--main .nav__children .nav__item .nav__text::before{background:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.nav--main .nav__children .nav__item .nav__text.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.nav--main .nav__children .nav__item .nav__text::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(calc(-100% - 1px));-ms-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}.nav--main .nav__children .nav__item .nav__text:hover::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.nav--main .nav__children .nav__item:hover{background-color:#000}.nav--main .nav__children .nav__item.is-active .nav__text::before{-webkit-animation:none;animation:none;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nav--main .nav__children .nav__item.is-active:hover .nav__text::before{-webkit-animation:none;animation:none;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@media only screen and (min-width:1024px){.nav--main .nav__children{top:64px}}.nav--accordion{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-size:1.25rem;width:100%}.nav--accordion .nav__item{border-right:0;color:#000;cursor:pointer;display:block;padding:0;position:relative;text-transform:uppercase;width:100%}.nav--accordion .nav__item>a,.nav--accordion .nav__item>span{display:block;height:60px;padding:20px 70px 20px 20px}.nav--accordion .nav__item.is-open{border-color:#000}.nav--accordion .nav__item.is-open .nav__children{background-color:#000;border-top:1px solid #000;max-height:500px}.nav--accordion .nav__item.is-open .nav__arrow{background-color:#000;fill:#fff}.nav--accordion .nav__item.is-open .nav__arrow .icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.nav--accordion .nav__item--cta>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav--accordion .nav__item--cta:nth-last-child(2){border-top:1px solid rgba(0,0,0,.1)}.site-footer .nav--accordion .nav__item{color:#fff}.nav--accordion .nav__cta-icon{height:60px;padding:20px;width:60px;margin-left:-20px}.nav--accordion .nav__arrow{height:60px;position:absolute;right:0;top:0;-webkit-transition:background-color .3s ease-in-out,border .3s ease-in-out,fill .3s ease-in-out;-o-transition:background-color .3s ease-in-out,border .3s ease-in-out,fill .3s ease-in-out;transition:background-color .3s ease-in-out,border .3s ease-in-out,fill .3s ease-in-out;width:60px}.nav--accordion .nav__arrow:hover{background-color:#000;border-left:1px solid #000;fill:#fff}.nav--accordion .nav__arrow .icon{padding:20px;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.site-footer .nav--accordion .nav__arrow{fill:#fff}.nav--accordion .nav__children{list-style:none;margin:0;padding:0;display:block;max-height:0;overflow:hidden;padding:0;-webkit-transition:max-height .3s ease-in-out;-o-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out;width:100%}.nav--accordion .nav__children .nav__item{background-color:#000;border:0;color:#fff;font-size:1rem;text-transform:none;width:100%}.nav--accordion .nav__children .nav__item>a,.nav--accordion .nav__children .nav__item>span{height:auto;padding:10px 30px}.nav--accordion .nav__children .nav__item:first-child>a,.nav--accordion .nav__children .nav__item:first-child>span{padding-top:15px}.nav--accordion .nav__children .nav__item:last-child>a,.nav--accordion .nav__children .nav__item:last-child>span{padding-bottom:15px}.nav--icons{cursor:pointer;display:block;padding:0;text-align:center;width:100%}@media only screen and (min-width:768px){.nav--icons{text-align:left}}.nav--icons .nav__item{border-right:0;display:inline-block;float:none;padding:0 5px}@media only screen and (min-width:768px){.nav--icons .nav__item{margin:0 5px}}.nav--icons .nav__item:focus .icon,.nav--icons .nav__item:hover .icon{fill:#b6b6b6}.nav--icons .nav__item .icon{fill:#fff;height:20px;width:20px}.nav--icons .nav__item .icon--twitter{width:25px}.nav--icons .nav__item .icon--youtube{height:18px;width:26px}.is-wv .nav--icons .nav__item .icon{fill:#000;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.is-wv .nav--icons .nav__item .icon:focus,.is-wv .nav--icons .nav__item .icon:hover{fill:#dadada}@media only screen and (min-width:768px){.nav--icons .nav__item .icon{height:24px;width:24px}.nav--icons .nav__item .icon--twitter{width:30px}.nav--icons .nav__item .icon--youtube{height:22px;width:32px}}.nav--footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;width:100%}@media only screen and (min-width:767px){.nav--footer{opacity:1}}.nav--footer .nav__item{border-right:0;color:#fff;display:block;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;-webkit-box-flex:1;-ms-flex:1;flex:1;float:none;text-decoration:none;text-transform:uppercase}.nav--footer>.nav__item{-webkit-box-flex:1;-ms-flex:1 0 33%;flex:1 0 33%;padding:0 10px}@media only screen and (min-width:1024px){.nav--footer>.nav__item{padding:0 10px 20px}}@media only screen and (min-width:1280px){.nav--footer>.nav__item{-webkit-box-flex:1;-ms-flex:1 0 19%;flex:1 0 19%}}.nav--footer>.nav__item>a,.nav--footer>.nav__item>span{border-bottom:1px solid #363636;display:block;font-size:1.25rem;margin-bottom:20px;padding:20px}.nav--footer .nav__children{list-style:none;margin:0;padding:0}.nav--footer .nav__children .nav__item{color:#999;font-family:"Amnesty Trade Gothic",sans-serif;font-size:.875rem;padding:0;text-transform:none}.nav--footer .nav__children .nav__item:hover{color:#fff;cursor:pointer}@media only screen and (min-width:767px){.nav--footer .nav__children .nav__item{padding:5px 20px}}.nav--footer .nav__arrow{display:none}.nav--header{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;margin:0;padding:0}.nav--header::after,.nav--header::before{content:" ";display:table}.nav--header::after{clear:both}.legacy .nav--header::after,.legacy .nav--header::before{zoom:1}.nav--header .nav__item{border:0;color:#fff;display:inline-block;height:100%;margin:0 .5rem 0 0;padding:0}.nav--header .nav__item a{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;color:#000;display:block;font-size:1rem;padding:.75rem 1rem;text-transform:uppercase;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out;-o-transition:background-color .3s ease-in-out,color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out}.nav--header .nav__item a:hover{background-color:#000;color:#fff}.nav--header .nav__item.is-active a{background-color:#000;color:#fff}.nav--header .nav__item.is-active.is-disabled{opacity:1;pointer-events:auto}.nav--header .nav__item.is-disabled{opacity:.7;pointer-events:none}.nav--header .nav__arrow,.nav--header .nav__children{display:none}.nav--header .nav__link{background-color:#b6b6b6;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;padding:.5rem 1rem;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.nav--header .nav__link:hover{background-color:#9d9d9d}.nav--search{color:#fff;display:block;padding:50px 20px;width:100%}.nav--search .nav__item{color:#fff;font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-size:1.25rem;padding:0 0 .5rem;width:100%}.nav--search .nav__item>span{color:#ff0}.nav--search .nav__item span{display:block;margin-bottom:20px}.nav--search .nav__item-icon{fill:#fff;height:20px;width:30px}.nav--search .nav__arrow{display:none}.nav--search .nav__children{list-style:none;margin:0;padding:0}.nav--search .nav__children .nav__item{border:0;color:#fff;float:none;font-family:"Amnesty Trade Gothic Bd2",sans-serif;line-height:1.2;padding:0;text-decoration:underline}@media only screen and (min-width:1024px){.nav--search .nav__children .nav__item{max-width:50%}}.nav--search .nav__children .nav__item span{border:0;margin:0;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.nav--search .nav__children .nav__item span:hover{color:#ff0}.nav--search .nav__children .nav__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav--search .nav__children .nav__item a svg{width:30px}.nav__search{display:block;height:56px;line-height:56px;text-align:center;width:60px}.nav__search button{fill:#000;height:56px;line-height:inherit;padding:0 1.125rem;-webkit-transition:none;-o-transition:none;transition:none;width:60px}.nav__search button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.is-wv .nav__search button{fill:#fff}.is-wv .nav__search button svg{height:100%;display:block}.has-padding .nav__search button{fill:#000}.has-padding .nav__search button:hover{background-color:#dadada}.nav__search button:hover{background-color:transparent}@media only screen and (min-width:1024px){.nav__search button:hover{background-color:#fff;fill:#b6b6b6}.is-wv .nav__search button:hover{background-color:#dbdde3;fill:#000}}@media only screen and (min-width:1024px){.nav__search button{fill:#000;height:64px;padding:0 1.25rem;width:64px}}.nav__search.is-hidden{display:none}.nav__search--close{background-color:rgba(0,0,0,.95);cursor:pointer;height:56px;line-height:56px;text-align:center;width:60px}.is-wv .nav__search--close{background-color:#dbdde3}.is-wv .nav__search--close svg{height:100%;display:block;fill:#000}.nav__search--close.is-hidden{display:none}.nav__search--close .button--icon{display:block;fill:#fff;height:56px;width:60px}@media only screen and (min-width:1024px){.nav__search--close{height:64px;width:64px}}.nav__search--close-icon{background-color:#000;display:block;position:relative}.nav__search--close-icon::after,.nav__search--close-icon::before{background-color:#fff;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;width:40%}.is-wv .nav__search--close-icon::after,.is-wv .nav__search--close-icon::before{background-color:#000}.nav__search--close-icon::before{left:55%;top:24px;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.nav__search--close-icon::after{left:55%;top:42px;-webkit-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}@media only screen and (min-width:768px){.is-wv .nav__search{height:64px;width:64px}.is-wv .nav__search .button,.is-wv .nav__search--close{height:64px;width:64px}}@media only screen and (min-width:1024px){.nav__search{height:64px;width:64px}}.nav--action .nav__arrow{display:none}.nav--action.nav--site-actions .nav__item{display:none}.nav--action.nav--site-actions .nav__item:last-of-type{display:block}.nav--wv-footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav--wv-footer .nav__item{border:0;font-size:1rem}.nav--wv-footer .nav__item a{padding-bottom:5px}.nav--wv-footer a{border-color:#000;color:#000;display:inline-block}.nav--wv-footer a:focus,.nav--wv-footer a:hover{border-color:transparent}.nav--wv-main{z-index:2;background-color:#000;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-size:1rem;height:64px;width:100%}@media only screen and (min-width:1024px){.nav--wv-main{height:64px}}@media only screen and (min-width:1280px){.nav--wv-main{padding-left:15px}}.nav--wv-main .nav__item{border:0;color:#fff;display:block;float:left;font-size:.875rem;height:100%;line-height:56px;padding:0;text-transform:uppercase;width:78px;z-index:initial}@media only screen and (min-width:1280px){.nav--wv-main .nav__item{font-size:.925rem;width:95px}}@media only screen and (min-width:1440px){.nav--wv-main .nav__item{font-size:1rem;width:108px}}.nav--wv-main .nav__item:hover{background-color:#dbdde3;color:#000;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.nav--wv-main .nav__item.is-active{background-color:#dbdde3;color:#000}.nav--wv-main .nav__item a:not([class]){-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0 15px}@media only screen and (min-width:1280px){.nav--wv-main .nav__item a:not([class]){padding:0 20px}}.nav--wv-main .nav__item a:not([class]):hover{color:inherit}@media only screen and (min-width:1024px){.nav--wv-main .nav__item{line-height:64px}}.nav--wv-main .nav__sub:hover>.nav__children{z-index:-1;opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);visibility:visible}.nav--wv-main .nav__sub:hover>.nav__children::after{display:none}.nav--wv-main .nav__arrow{display:none}.nav--wv-main .nav__children{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#dbdde3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0;padding-left:0;-webkit-transition:opacity .3s ease-in-out,background-color .3s ease-in-out;-o-transition:opacity .3s ease-in-out,background-color .3s ease-in-out;transition:opacity .3s ease-in-out,background-color .3s ease-in-out;visibility:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.nav--wv-main .nav__children .nav__item{color:#000;width:234px}.nav--wv-main .nav__children .nav__item:hover{background-color:#000;color:#dbdde3}@media only screen and (min-width:768px){.nav--site-actions-wv .nav__item--cta,.nav--site-actions-wv .nav__item--cta_sec{display:block}.nav--site-actions-wv .nav__item--cta .button,.nav--site-actions-wv .nav__item--cta_sec .button{max-width:var(--wv-cta-button-width);overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.nav--wv-footer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav--wv-footer .nav__item{padding:0 15px 0 0}.nav--wv-footer .nav__item:last-child{padding-right:0}.nav--wv-footer a{overflow:hidden;position:relative;border-bottom:0}.nav--wv-footer a::before{background:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.nav--wv-footer a.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.nav--wv-footer a::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nav--wv-footer a:hover::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards}}@media only screen and (min-width:1024px){.nav{--wv-cta-button-width:175px}.nav--site-actions-wv .nav__item:last-child{margin-left:0}.nav--site-actions-wv .nav__item--drawer-toggle{display:none}}@media only screen and (min-width:1280px){.nav{--wv-cta-button-width:200px}.nav--site-actions-wv .nav__item--cta a{font-size:1rem;line-height:14px;padding:1rem 1.25rem}.nav--site-actions-wv .nav__item--cta_sec{margin:0 5px 0 15px}.nav--site-actions-wv .nav__item--cta_sec a{font-size:1rem;line-height:14px;padding:1rem 1.25rem}}@keyframes lineIn{0%{-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes lineOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}}.section{--section-backgroundColor:transparent;--section-textColor:#000;--section-padding:2rem;background-color:var(--section-backgroundColor);padding:var(--section-padding) 0;position:relative}.section::after,.section::before{content:" ";display:table}.section::after{clear:both}.legacy .section::after,.legacy .section::before{zoom:1}.section.theme--default{--section-backgroundColor:transparent}.section.theme--default+.section.theme--default{padding-top:0}.section.theme--default.section--no-padding+.section.theme--default.section--events-map,.section.theme--default.section--no-padding+.section.theme--default.section--facts-and-figures,.section.theme--default.section--no-padding+.section.theme--default.section--form,.section.theme--default.section--no-padding+.section.theme--default.section--instagram,.section.theme--default.section--no-padding+.section.theme--default.section--overview,.section.theme--default.section--no-padding+.section.theme--default.section--profile,.section.theme--default.section--no-padding+.section.theme--default.section--related,.section.theme--default.section--no-padding+.section.theme--default.section--teasers,.section.theme--default.section--no-padding+.section.theme--default.section--teasers-custom,.section.theme--default.section--no-padding+.section.theme--default.section--video{padding-top:var(--section-padding)}.section.theme--default.section--fullscreen+.section.theme--default,.section.theme--default.section--header+.section.theme--default,.section.theme--default.section--video+.section.theme--default{padding-top:var(--section-padding)}.section.theme--yellow{--section-backgroundColor:#ff0}.section.theme--yellow+.section.theme--yellow{padding-top:0}.section.theme--yellow.section--no-padding+.section.theme--yellow.section--events-map,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--facts-and-figures,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--form,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--instagram,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--overview,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--profile,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--related,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--teasers,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--teasers-custom,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--video{padding-top:var(--section-padding)}.section.theme--yellow.section--fullscreen+.section.theme--yellow,.section.theme--yellow.section--header+.section.theme--yellow,.section.theme--yellow.section--video+.section.theme--yellow{padding-top:var(--section-padding)}.section.theme--white{--section-backgroundColor:#fff}.section.theme--white+.section.theme--white{padding-top:0}.section.theme--white.section--no-padding+.section.theme--white.section--events-map,.section.theme--white.section--no-padding+.section.theme--white.section--facts-and-figures,.section.theme--white.section--no-padding+.section.theme--white.section--form,.section.theme--white.section--no-padding+.section.theme--white.section--instagram,.section.theme--white.section--no-padding+.section.theme--white.section--overview,.section.theme--white.section--no-padding+.section.theme--white.section--profile,.section.theme--white.section--no-padding+.section.theme--white.section--related,.section.theme--white.section--no-padding+.section.theme--white.section--teasers,.section.theme--white.section--no-padding+.section.theme--white.section--teasers-custom,.section.theme--white.section--no-padding+.section.theme--white.section--video{padding-top:var(--section-padding)}.section.theme--white.section--fullscreen+.section.theme--white,.section.theme--white.section--header+.section.theme--white,.section.theme--white.section--video+.section.theme--white{padding-top:var(--section-padding)}.section.theme--grey{--section-backgroundColor:#f4f4f4}.section.theme--grey+.section.theme--grey{padding-top:0}.section.theme--grey.section--no-padding+.section.theme--grey.section--events-map,.section.theme--grey.section--no-padding+.section.theme--grey.section--facts-and-figures,.section.theme--grey.section--no-padding+.section.theme--grey.section--form,.section.theme--grey.section--no-padding+.section.theme--grey.section--instagram,.section.theme--grey.section--no-padding+.section.theme--grey.section--overview,.section.theme--grey.section--no-padding+.section.theme--grey.section--profile,.section.theme--grey.section--no-padding+.section.theme--grey.section--related,.section.theme--grey.section--no-padding+.section.theme--grey.section--teasers,.section.theme--grey.section--no-padding+.section.theme--grey.section--teasers-custom,.section.theme--grey.section--no-padding+.section.theme--grey.section--video{padding-top:var(--section-padding)}.section.theme--grey.section--fullscreen+.section.theme--grey,.section.theme--grey.section--header+.section.theme--grey,.section.theme--grey.section--video+.section.theme--grey{padding-top:var(--section-padding)}.section.theme--black{--section-backgroundColor:#000;--section-textColor:#fff}.section.theme--black+.section.theme--black{padding-top:0}.section.theme--black.section--no-padding+.section.theme--black.section--events-map,.section.theme--black.section--no-padding+.section.theme--black.section--facts-and-figures,.section.theme--black.section--no-padding+.section.theme--black.section--form,.section.theme--black.section--no-padding+.section.theme--black.section--instagram,.section.theme--black.section--no-padding+.section.theme--black.section--overview,.section.theme--black.section--no-padding+.section.theme--black.section--profile,.section.theme--black.section--no-padding+.section.theme--black.section--related,.section.theme--black.section--no-padding+.section.theme--black.section--teasers,.section.theme--black.section--no-padding+.section.theme--black.section--teasers-custom,.section.theme--black.section--no-padding+.section.theme--black.section--video{padding-top:var(--section-padding)}.section.theme--black.section--fullscreen+.section.theme--black,.section.theme--black.section--header+.section.theme--black,.section.theme--black.section--video+.section.theme--black{padding-top:var(--section-padding)}.section.theme--pistache{--section-backgroundColor:#f0f0ca}.section.theme--pistache+.section.theme--pistache{padding-top:0}.section.theme--pistache.section--no-padding+.section.theme--pistache.section--events-map,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--facts-and-figures,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--form,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--instagram,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--overview,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--profile,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--related,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--teasers,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--teasers-custom,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--video{padding-top:var(--section-padding)}.section.theme--pistache.section--fullscreen+.section.theme--pistache,.section.theme--pistache.section--header+.section.theme--pistache,.section.theme--pistache.section--video+.section.theme--pistache{padding-top:var(--section-padding)}.section__container{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;padding:0 20px}@media only screen and (min-width:768px){.section__container--temp-extra-space{padding:0 20px}}.section__content,.section__footer,.section__header{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;position:relative}.section__header+.section__container,.section__header+.section__content{margin-top:1.5rem}.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__footer{border-top:1px solid var(--section-textColor);margin-top:1rem;position:relative;text-align:center}.section__footer-chevron{border-radius:100px;display:block;height:18px;left:50%;position:absolute;-webkit-transform:scale(var(--ggs,1)) translateX(-50%);-ms-transform:scale(var(--ggs,1)) translateX(-50%);transform:scale(var(--ggs,1)) translateX(-50%);top:0;width:36px}.section__footer-chevron::after{background-color:var(--section-backgroundColor);border-bottom:1px solid;border-right:1px solid;content:"";display:block;height:24px;left:6px;position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:-12px;width:24px}.section__title{font-family:"Amnesty Trade Gothic Bd2",sans-serif;--heading-2-font-size:2rem;--heading-2-line-height:2.25rem;font-size:var(--heading-2-font-size);font-weight:400;line-height:var(--heading-2-line-height);color:var(--section-textColor);display:block;margin:0}@media only screen and (min-width:768px){.section__title{--heading-2-font-size:2.15rem;--heading-2-line-height:2.35rem}}@media only screen and (min-width:1280px){.section__title{--heading-2-font-size:2.5rem;--heading-2-line-height:2.85rem}}.section__title+.section__intro{margin-top:.75rem}.section__title--small{--heading-3-font-size:1.75rem;--heading-3-line-height:1.9375rem;font-size:var(--heading-3-font-size);font-weight:400;line-height:var(--heading-3-line-height)}@media only screen and (min-width:768px){.section__title--small{--heading-3-font-size:1.875rem;--heading-3-line-height:2.125rem}}@media only screen and (min-width:1280px){.section__title--small{--heading-3-font-size:2rem;--heading-3-line-height:2.25rem}}.section__title--large{--heading-1-font-size:2.25rem;--heading-1-line-height:2.5rem;font-size:var(--heading-1-font-size);font-weight:400;line-height:var(--heading-1-line-height)}@media only screen and (min-width:768px){.section__title--large{--heading-1-font-size:2.75rem;--heading-1-line-height:3rem}}@media only screen and (min-width:1280px){.section__title--large{--heading-1-font-size:3.125rem;--heading-1-line-height:3.4375rem}}.in-view .section__title::before,.no-js .section__title::before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.section__intro{color:var(--section-textColor);margin:0;max-width:768px}.section__button{min-width:260px}.section__read-more{overflow:hidden;position:relative;display:inline-block;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-size:1.5rem;margin-top:1.5rem;padding-bottom:1px;text-decoration:none;text-transform:uppercase}.section__read-more::before{background:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.section__read-more.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.section__read-more::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.section__read-more:hover::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards}.section__read-more::before{background:var(--section-textColor)}.section--fullscreen,.section--header,.section--no-padding,.section--video{padding-bottom:0;padding-top:0}.section--fullscreen .section__container,.section--header .section__container{padding-left:0;padding-right:0}.section--slider{overflow:hidden}@media only screen and (min-width:768px){.section{--section-padding:4rem}.section__header+.section__container,.section__header+.section__content{margin-top:2rem}.section__header--centered{text-align:center;width:auto;margin-left:auto}.section__header--centered .section__intro{margin-left:auto;margin-right:auto}.section__title{display:inline-block}.section__footer{margin-top:1.5rem}.section--no-padding{padding-bottom:0;padding-top:0}.section--fullscreen .section__container{padding:0 20px}.section--header{padding-bottom:0;padding-top:0}.section--header .section__container{padding-left:0;padding-right:0}}@media only screen and (min-width:1024px){.section__header{margin-left:0;width:70%}.section__header--centered{width:auto;margin-left:auto}.section--header .section__container{padding:0 20px}}@media only screen and (min-width:1280px){.section--header,.section--no-padding{padding-bottom:0;padding-top:0}}.overlay{background-color:rgba(0,0,0,.8);display:block;height:100%;left:50%;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:110}.overlay.is-hidden{display:none}.overlay.is-active{opacity:1;pointer-events:auto;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}.overlay__close{cursor:pointer;height:25px;position:absolute;right:25px;top:100px;width:25px}.overlay__close-icon{fill:#fff;height:100%;width:100%}.overlay__container{left:50%;max-width:1024px;padding-bottom:56.25%;position:absolute;top:50%;-webkit-transform:translate(-50%,calc(-50% + 40px));-ms-transform:translate(-50%,calc(-50% + 40px));transform:translate(-50%,calc(-50% + 40px));width:100%}@media only screen and (min-width:1024px){.overlay__container{padding-bottom:650px}}.overlay__video{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.popover{bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;z-index:120}.popover__mask{height:100%;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.8)}.popover__content{left:50%;margin:0 auto;max-height:100%;max-width:796px;overflow-x:hidden;overflow-y:auto;padding:30px 16px 16px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.popover__close{background-color:transparent;cursor:pointer;height:40px;padding:.6rem;position:absolute;right:0;top:0;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s;width:40px;z-index:2}.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%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M32%203.692L28.308%200%2016%2012.308%203.692%200%200%203.692%2012.308%2016%200%2028.308%203.692%2032%2016%2019.692%2028.308%2032%2032%2028.308%2019.692%2016%22%2F%3E%3C%2Fsvg%3E)}.popover__close span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.popover__close:hover{background-color:#000}.popover.is-active{opacity:1}.popover .media--video{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:opacity .1s,-webkit-transform .2s;transition:opacity .1s,-webkit-transform .2s;-o-transition:opacity .1s,transform .2s;transition:opacity .1s,transform .2s;transition:opacity .1s,transform .2s,-webkit-transform .2s}.popover .media--video.is-loaded{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.popover--close-hidden .popover__close{display:none}.popover--sm .popover__content{max-width:540px}.popover--lg .popover__content{max-width:1000px}@media only screen and (min-width:480px){.popover__content{padding:50px 16px 16px}}@media only screen and (min-width:768px){.popover__content{padding:50px 24px 16px}.popover__close{height:50px;padding:.8rem;width:50px}}@media only screen and (min-width:1280px){.popover__content{max-width:1024px}}.popup{background:#fff;display:none;margin:0 auto;opacity:0;position:relative;-webkit-transform:translateY(-200px);-ms-transform:translateY(-200px);transform:translateY(-200px);-webkit-transition:opacity .2s,-webkit-transform .3s;transition:opacity .2s,-webkit-transform .3s;-o-transition:transform .3s,opacity .2s;transition:transform .3s,opacity .2s;transition:transform .3s,opacity .2s,-webkit-transform .3s}.popup.is-open{display:block}.popup.is-active{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.popup__close{z-index:2;padding:.5rem;position:absolute;right:0;top:0}.popup__close:hover{background:rgba(255,255,255,.2)}.popup__close--black:hover{background:rgba(0,0,0,.2)}.popup__close-icon{fill:#fff;height:24px;width:24px}.popup__close--black .popup__close-icon{fill:#000}.popup__logo{z-index:1;background:#ff0;height:50px;left:0;position:absolute;top:0;width:50px}.popup__logo-icon{height:40px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px}.popup__figure{background:#363636;margin:0 0 1rem;padding-bottom:60%;position:relative}.popup__image{left:0;position:absolute;top:0;width:100%}.popup__image img,.popup__image picture{width:100%}.popup__content{padding:0 1rem 2rem;text-align:center}.popup__title{font-family:"Amnesty Trade Gothic Bd2",sans-serif;--heading-1-font-size:2.25rem;--heading-1-line-height:2.5rem;font-size:var(--heading-1-font-size);font-weight:400;line-height:var(--heading-1-line-height)}@media only screen and (min-width:768px){.popup__title{--heading-1-font-size:2.75rem;--heading-1-line-height:3rem}}@media only screen and (min-width:1280px){.popup__title{--heading-1-font-size:3.125rem;--heading-1-line-height:3.4375rem}}.popup__button{margin-top:1rem;width:100%}@media only screen and (min-width:480px){.popup__figure{margin:0 0 1.5rem}.popup__button{margin-top:2rem}}@media only screen and (min-width:768px){.popup__close{padding:1rem}.popup__logo{height:80px;width:80px}.popup__logo-icon{height:60px;width:60px}.popup__content{padding:0 2rem 2rem}.popup__title{font-size:3rem}}@media only screen and (min-width:1280px){.popup__content{padding:0 3rem 3rem}}.search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 0;width:100%}.search-form__input{border:0;border-radius:5px 0 0 5px!important;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1rem;padding:0 .8em}@media only screen and (min-width:768px){.search-form__input{margin-right:.7em}}.search-form__input[type=search]{height:auto;margin:0}.search-form__input[type=search]:focus{border-color:#e5e5e5}.search-form__input--filters{margin-bottom:1rem}.search-form__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.25rem;height:60px;padding:.75em;border-radius:0 5px 5px 0!important}.search-form__button .icon{width:20px;height:20px;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.search-form__button span{display:none}@media only screen and (min-width:768px){.search-form__button{line-height:58px;padding:0 3rem;width:auto}.search-form__button span{display:block}}.search-form__dym{background:rgba(0,0,0,.7);color:#fff;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;font-size:.875rem;font-style:italic;line-height:1;margin:.5rem 0 0;padding:.5rem .75rem}.search-form--wv{border-bottom:2px solid #000;padding:0}.search-form--wv .search-form__input{background-color:transparent;border:0;color:#000;font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-size:1.5rem;padding-left:0}.search-form--wv .search-form__input:focus,.search-form--wv .search-form__input:focus-visible{-webkit-box-shadow:none;box-shadow:none;outline:0}@media only screen and (min-width:1024px){.search-form--wv .search-form__input{font-size:1.875rem;height:80px}}@media only screen and (min-width:1280px){.search-form--wv .search-form__input{font-size:2.25rem}}.search-form--wv .search-form__button{background:0 0;border:0;width:54px;-webkit-box-shadow:none;box-shadow:none;overflow:hidden;-o-text-overflow:clip;text-overflow:clip}.search-form--wv .search-form__button span{display:none}.search-form--wv .search-form__button:hover{background-color:transparent}@media only screen and (min-width:768px){.search-form--wv .search-form__button{height:60px;line-height:initial;padding:.8em}.search-form--wv .search-form__button span{display:none}.search-form--wv .search-form__button .icon{display:block}}@media only screen and (min-width:1024px){.search-form--wv .search-form__button{height:80px}}.pagination{display:block;width:100%}.pagination__container{border-bottom:1px solid #000;border-top:1px solid #000;width:100%}.pagination__list{list-style:none;margin:0;padding:0;display:block;margin:0 auto;max-width:796px;padding:.75rem 0;position:relative;text-align:center;width:100%}.pagination__list::after,.pagination__list::before{content:" ";display:table}.pagination__list::after{clear:both}.legacy .pagination__list::after,.legacy .pagination__list::before{zoom:1}.pagination__item{color:#000;display:inline-block;fill:#000;font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-size:1rem;line-height:50px;margin:0 1px;text-transform:uppercase}.pagination__item.is-disabled{color:#b6b6b6;fill:#b6b6b6}.pagination__item.is-current{background-color:#000;color:#fff;fill:#fff;padding:0 1rem}.pagination__item.is-current .pagination__link:hover{background-color:transparent}.pagination__link{border:0;display:block;padding:0 1rem;text-decoration:none}.pagination__link:hover{background-color:#f7f7f7}.pagination__item--next,.pagination__item--prev{left:0;position:absolute}.pagination__item--next span,.pagination__item--prev span{display:none;margin:0 0 0 .5rem}.pagination__item--next .icon,.pagination__item--prev .icon{display:inline;height:20px;vertical-align:text-bottom;width:20px}@media only screen and (min-width:768px){.pagination__item--next span,.pagination__item--prev span{display:inline-block}}.pagination__item--next{left:auto;right:0}.pagination__item--next span{margin:0 .5rem 0 0}.search-results{background-color:#fff;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-results__heading-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:auto}.search-results__heading-container img{width:100%}@media only screen and (min-width:1024px){.search-results__heading-container{height:350px}}.search-results__heading{margin:0;width:100%}@media only screen and (min-width:768px){.search-results__heading{margin:0 auto;max-width:796px}}.search-results__form{-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 2rem;position:absolute;width:100%}.search-results__form .search-form{margin:0 auto;max-width:796px}@media only screen and (min-width:768px){.search-results__form{width:700px}}.search-results__content{background-color:#fff;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:1rem}.search-results__container{background-color:#fff;position:relative;width:100%}@media only screen and (min-width:1024px){.search-results__container{max-width:1200px;padding:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-transform:translateY(-75px);-ms-transform:translateY(-75px);transform:translateY(-75px)}}.search-results__filters{display:none}@media only screen and (min-width:1024px){.search-results__filters{display:block;max-width:350px;width:100%}}.search-results__drawer{display:none;-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.3,1);transition:-webkit-transform .3s cubic-bezier(0,0,.3,1);-o-transition:transform .3s cubic-bezier(0,0,.3,1);transition:transform .3s cubic-bezier(0,0,.3,1);transition:transform .3s cubic-bezier(0,0,.3,1),-webkit-transform .3s cubic-bezier(0,0,.3,1)}.search-results__drawer.is-open{display:block}.search-results__drawer-toggle{position:absolute!important;top:1rem;right:1rem}.search-results__drawer-toggle.drawer-open{display:none}@media only screen and (min-width:1024px){.search-results__drawer-toggle{display:none!important}}.search-results__posts{margin:0 auto;max-width:796px}.search-results__empty{padding:2rem 0}.search-results__excerpt{color:#363636;font-size:1rem;line-height:1.5;margin-bottom:0}.search-results__highlight{background-color:#ff0;padding:.2rem .4rem}.search-results__item{background-color:#fff;border-left:2px solid #000;display:block;margin:1.5rem 0}.search-results__item-heading{display:block;font-family:sans-serif;font-size:1.25rem;font-weight:700;line-height:1;margin-bottom:0;padding:0 0 .2rem}.search-results__item-link{border-bottom:1px solid transparent;color:#363636;display:block;padding:0 1rem;text-decoration:none;-webkit-transition:border-color .2s;-o-transition:border-color .2s;transition:border-color .2s}.search-results__item-link:hover{color:#363636}.search-results__item-excerpt{color:#363636;font-size:1rem;line-height:1.5;margin-bottom:0}.search-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-filters__select{padding:1rem}.search-filters__title{font-size:2rem}.search-filters__fieldset .form__checkboxes,.search-filters__fieldset .form__radios{margin-bottom:1rem}.site{height:100%;margin:0 auto;min-height:100%;width:100%}.site__header{height:56px;left:0;position:fixed;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .25s cubic-bezier(.58,.27,.04,.98);transition:-webkit-transform .25s cubic-bezier(.58,.27,.04,.98);-o-transition:transform .25s cubic-bezier(.58,.27,.04,.98);transition:transform .25s cubic-bezier(.58,.27,.04,.98);transition:transform .25s cubic-bezier(.58,.27,.04,.98),-webkit-transform .25s cubic-bezier(.58,.27,.04,.98);width:100%;z-index:100}.site__header.is-scrolled{background-color:#fff}.site__header.is-hidden:not(.drawer-open){-webkit-transform:translateY(-101%);-ms-transform:translateY(-101%);transform:translateY(-101%)}@media only screen and (min-width:1024px){.site__header.is-hidden{-webkit-box-shadow:0 0 0;box-shadow:0 0 0}}.has-padding .site__header{-webkit-box-shadow:0 2px 1px rgba(0,0,0,.03);box-shadow:0 2px 1px rgba(0,0,0,.03)}@media only screen and (min-width:768px){.is-wv .site__header{-webkit-box-shadow:0 0 0;box-shadow:0 0 0;height:64px}}@media only screen and (min-width:1024px){.site__header{-webkit-box-shadow:0 2px 1px rgba(0,0,0,.03);box-shadow:0 2px 1px rgba(0,0,0,.03);height:64px}}.site__content{background-color:#fff;height:auto;margin:0 auto;min-height:50vh;padding:56px 0 0;width:100%}.site__content::after,.site__content::before{content:" ";display:table}.site__content::after{clear:both}.legacy .site__content::after,.legacy .site__content::before{zoom:1}@media only screen and (min-width:768px){.is-wv .site__content{padding:64px 0 0}}@media only screen and (min-width:1024px){.site__content{padding:64px 0 0}}.site--action .site__header{background:0 0;position:absolute}.site--action .site-header{background:0 0;-webkit-box-shadow:none;box-shadow:none}.site--action .site-header__menu{display:none}.site--action .site__content{padding-top:0}.site-footer{--site-footer-form-icon-size:25px;--site-footer-form-height:50px;--site-footer-form-width:330px;background-color:#000;padding:0;position:relative;width:100%}.site-footer__container{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;padding:0 20px}.site-footer__menu{overflow:hidden;padding:0 0 10px}.site-footer__cta{padding:10px 0;text-align:center}.site-footer__cta a{text-decoration:none}.site-footer__form{display:-webkit-box;display:-ms-flexbox;display:flex;margin:2rem auto 1rem;max-width:var(--site-footer-form-width);position:relative}.site-footer__form input{border-radius:5px;height:var(--site-footer-form-height);padding-right:var(--site-footer-form-height)}.site-footer__form input::-webkit-input-placeholder{font-size:.875rem}.site-footer__form input::-moz-placeholder{font-size:.875rem}.site-footer__form input:-ms-input-placeholder{font-size:.875rem}.site-footer__form input::-ms-input-placeholder{font-size:.875rem}.site-footer__form input::placeholder{font-size:.875rem}.site-footer__form input:focus{border-color:#fff}.site-footer__submit{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000;border:1px solid #fff;border-radius:0 5px 5px 0;fill:var(--site-footer-form-icon-color,#fff);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--site-footer-form-height);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;width:var(--site-footer-form-height);padding:0;position:absolute;right:0;text-align:center;top:0;-webkit-transition:background-color .2s,border-color .2s,color .2s,fill .2s;-o-transition:background-color .2s,border-color .2s,color .2s,fill .2s;transition:background-color .2s,border-color .2s,color .2s,fill .2s}.site-footer__submit span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.site-footer__submit:hover{background-color:#fff}.site-footer__submit:hover .site-footer__icon{fill:#000}.site-footer__social{padding:20px 0}@media only screen and (min-width:768px){.site-footer__container{display:grid}.site-footer__menu{grid-column-end:3;grid-column-start:1;padding:10px 0}.site-footer__cta{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:20px 0 40px}.site-footer__social{grid-column-start:1;grid-row-start:2;padding:20px 0 40px}.site-footer__form{margin:20px 10px 0}}@media only screen and (min-width:1024px){.site-footer{margin:0 auto}.site-footer__social{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}.site-footer__social .nav{-webkit-box-flex:0;-ms-flex:0 0 content;flex:0 0 content}.site-footer__form{-webkit-box-flex:0;-ms-flex:0 0 330px;flex:0 0 330px;margin:0}}.site-header{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;z-index:100;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:56px;margin:0 auto;padding:0 20px;position:relative;width:100%}.site-header__logo{background-color:#ff0;border:0;left:0;padding-bottom:0;position:fixed;top:0;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}@media only screen and (min-width:1024px){.site-header__logo{position:relative;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.site-header__menu{display:none}@media only screen and (min-width:1024px){.site-header__menu{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1}}.site-header__buttons{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:100%;margin-right:-20px}@media only screen and (min-width:1024px){.site-header__buttons{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-right:0}}@media only screen and (min-width:1024px){.site-header{background-color:#fff;height:64px}}.site--menu-compact:not(.is-wv) .nav--site-actions .nav__item--cta{display:block}.site--menu-compact:not(.is-wv) .nav--site-actions .nav__item--cta_sec{display:none}.site--menu-compact:not(.is-wv) .nav--site-actions .nav__item:first-child{display:none}.site--menu-compact:not(.is-wv) .nav--site-actions .nav__item:last-child{display:block}.site--menu-compact:not(.is-wv) .nav__search{background-color:#fff}.site--menu-compact:not(.is-wv) .nav__search button{border-radius:0;fill:#000;stroke:#000;stroke-width:.5;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}@media only screen and (min-width:1024px){.site--menu-compact:not(.is-wv) .nav__search button:hover{background-color:#000;fill:#fff;stroke:#fff}}.site--menu-compact:not(.is-wv) .drawer{left:50%;max-width:1440px;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.site--menu-compact:not(.is-wv) .drawer--search .toolbar__title{display:none}.site--menu-compact:not(.is-wv) .toolbar__title{display:block}.site--menu-compact:not(.is-wv) .site__header{-webkit-box-shadow:none;box-shadow:none}.site--menu-compact:not(.is-wv) .site__header.drawer-open{background-color:#fff}.site--menu-compact:not(.is-wv) .site__content{padding-top:0}.site--menu-compact:not(.is-wv) .site-header{background-color:transparent;overflow:hidden}.site--menu-compact:not(.is-wv) .site-header__menu{display:none}.site--menu-compact:not(.is-wv) .button--toggle{background-color:#fff}.drawer-open .site--menu-compact:not(.is-wv) .button--toggle{border-left:1px solid #e5e5e5}.drawer-open .site--menu-compact:not(.is-wv) .button--toggle>span{background-color:#000}.drawer-open .site--menu-compact:not(.is-wv) .button--toggle:hover{background-color:#000}.drawer-open .site--menu-compact:not(.is-wv) .button--toggle:hover>span{background-color:#fff}.site--menu-compact:not(.is-wv) .button--toggle:hover{background-color:#000}.site--menu-compact:not(.is-wv) .button--toggle:hover>span{background-color:#fff}.site-legal{padding:1.25rem 0 1rem;position:relative;text-align:center;width:100%}.site-legal__container{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;padding:0 20px}@media only screen and (min-width:768px){.site-legal__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}}@media only screen and (min-width:1024px){.site-legal__container{margin:0 auto;padding:1.5rem 20px}}@media only screen and (min-width:1024px){.site-legal__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.site-legal__info{font-size:.8rem;line-height:1.5;margin-bottom:1rem;padding:0 25px 0 0;text-align:center}@media only screen and (min-width:768px){.site-legal__info{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0;text-align:left}}@media only screen and (min-width:1024px){.site-legal__info{padding:0 5px}}.site-legal__logos{margin:1rem 0 0}@media only screen and (min-width:768px){.site-legal__logos{margin:0}}@media only screen and (min-width:1280px){.site-legal__logos{padding:0 0 0 17px}}.site-loader{z-index:150;background-color:#fff;bottom:0;left:0;position:fixed;right:0;top:0}.site-loader__content{margin:6em auto 0;max-width:400px;padding:1.5em 1.5em .5em;text-align:center}.is-loaded .site-loader{display:none}.theme{background-color:var(--background-color);color:var(--text-color)}.theme--default{--background-color:transparent}.theme--default:not(.teaser) .theme--default:not(.cta--widget) .theme--default .button{--button-background:#ff0;--button-border:#ff0;--button-color:#000;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.theme--default.theme--title{padding:var(--title-spacing);--background-color:transparent;--title-color:#fff}.theme--yellow{--background-color:#ff0;--arrow-background-gradient:linear-gradient(90deg, rgba(255, 255, 0, 0) 0%, #ff0 50%, #ff0 100%);--text-color:#000;--section-textColor:#000;--title-color:#000;--link-color:#000;--caption-color:#000;--list-color:#000;--pre-border-color:#000;--highlight-color:#ff0;--hr-color:#000}.theme--yellow:not(.teaser) .theme--yellow .button{--button-background:#000;--button-border:#000;--button-color:#fff;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.theme--yellow.theme--title{padding:var(--title-spacing);--background-color:#ff0;--title-color:#000;--title-spacing:0.2rem 0.75rem}.theme--white{--background-color:#fff;--arrow-background-gradient:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 50%, #fff 100%);--text-color:#000;--section-textColor:#000;--title-color:#000;--link-color:#000;--caption-color:#000;--list-color:#000;--pre-border-color:#000;--highlight-color:#ff0;--hr-color:#000}.theme--white:not(.teaser) .theme--white:not(.cta--widget) .theme--white .button{--button-background:#ff0;--button-border:#ff0;--button-color:#000;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.theme--white.theme--title{padding:var(--title-spacing);--background-color:#fff;--title-color:#000;--title-spacing:0.2rem 0.75rem}.theme--grey{--background-color:#f4f4f4;--arrow-background-gradient:linear-gradient(90deg, rgba(244, 244, 244, 0) 0%, #f4f4f4 50%, #f4f4f4 100%);--text-color:#000;--section-textColor:#000;--title-color:#000;--link-color:#000;--caption-color:#000;--list-color:#000;--pre-border-color:#000;--highlight-color:#ff0;--hr-color:#000}.theme--grey:not(.teaser) .theme--grey:not(.cta--widget) .theme--grey .button{--button-background:#ff0;--button-border:#ff0;--button-color:#000;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.theme--grey.theme--title{padding:var(--title-spacing)}.theme--black{--background-color:#000;--arrow-background-gradient:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000 50%, #000 100%);--text-color:#fff;--section-textColor:#fff;--title-color:#fff;--link-color:#fff;--caption-color:#fff;--list-color:#fff;--pre-border-color:#fff;--highlight-color:#000;--hr-color:#fff}.theme--black:not(.teaser) .theme--black:not(.cta--widget) .theme--black .button{--button-background:#ff0;--button-border:#ff0;--button-color:#000;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.theme--black.theme--title{padding:var(--title-spacing);--background-color:#000;--title-color:#fff;--title-spacing:0.2rem 0.75rem}.theme--pistache{--background-color:#f0f0ca;--arrow-background-gradient:linear-gradient(90deg, rgba(240, 240, 202, 0) 0%, #f0f0ca 50%, #f0f0ca 100%);--text-color:#000;--section-textColor:#000;--title-color:#000;--link-color:#000;--caption-color:#000;--list-color:#000;--pre-border-color:#000;--highlight-color:#ff0;--hr-color:#000}.theme--pistache:not(.teaser) .theme--pistache:not(.cta--widget) .theme--pistache .button{--button-background:#ff0;--button-border:#ff0;--button-color:#000;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.theme--pistache.theme--title{padding:var(--title-spacing);--background-color:#f0f0ca;--title-color:#000;--title-spacing:0.2rem 0.75rem}.title-highlight{color:#ff0}.title-highlight.theme--yellow{color:#fff}.title-highlight--none{color:inherit}.title-highlight--search{background-color:#ff0;color:#000}.logged-in #wpadminbar{height:47px;position:fixed}.logged-in .site__header{top:46px}.logged-in .drawer{height:calc(100vh - 46px);top:46px}.logged-in .photowall--full-page .photowall__header{height:calc(var(--pw-header-height) - 47px)}.site--menu-compact .logged-in .photowall--full-page .photowall__header{height:calc(var(--pw-header-height) - 47px)}.logged-in .fullscreen__nav--sticky{top:96px}@media only screen and (min-width:768px){.logged-in .fullscreen__nav--sticky{top:96px}}@media only screen and (min-width:1024px){.logged-in .header-teasers__main{height:calc(100vh - 64px - 32px);top:96px}}@media only screen and (min-width:782px){.logged-in #wpadminbar{height:33px}.logged-in .site__header{top:32px}.logged-in .drawer{height:calc(100vh - 32px);top:32px}}@media only screen and (min-width:782px) and (min-width:1024px){.logged-in .header-longread__sticky{height:calc(100vh - 64px - 32px);top:96px}}@media only screen and (min-width:782px){.logged-in .photowall--full-page .photowall__header{height:calc(var(--pw-header-height) - 33px)}.site--menu-compact .logged-in .photowall--full-page .photowall__header{height:calc(var(--pw-header-height) - 33px)}}@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,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #363636;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvcmVzZXQuc2NzcyIsIm1haW4uY3NzIiwiYmFzZS9mb250cy5zY3NzIiwiYmFzZS9iYXNlLnNjc3MiLCJtaXhpbnMvdHlwb2dyYXBoeS5zY3NzIiwibWl4aW5zL3NjcmVlbi5zY3NzIiwibWl4aW5zL2xpc3QtcmVzZXQuc2NzcyIsIm1peGlucy9zci1vbmx5LnNjc3MiLCJiYXNlL2Zvcm0uc2NzcyIsIm1peGlucy9mb3JtLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJtaXhpbnMvYnV0dG9uLnNjc3MiLCJtaXhpbnMvei1pbmRleC5zY3NzIiwiYmFzZS1jb21wb25lbnRzL2RyYXdlci5zY3NzIiwiYmFzZS1jb21wb25lbnRzL2ZpZ3VyZS5zY3NzIiwibWl4aW5zL2FydGljbGUtZ3V0dGVyLWZpeC5zY3NzIiwiYmFzZS1jb21wb25lbnRzL2ljb24uc2NzcyIsImJhc2UtY29tcG9uZW50cy9sYW5kaW5nLnNjc3MiLCJtaXhpbnMvbGluay5zY3NzIiwiYmFzZS1jb21wb25lbnRzL2xpbmsuc2NzcyIsImJhc2UtY29tcG9uZW50cy9sb2dvLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvbG9nby1saXN0LnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvbWVkaWEuc2NzcyIsIm1peGlucy9zdHJldGNoLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvbmF2LnNjc3MiLCJtaXhpbnMvY2xlYXItZml4LnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvc2VjdGlvbi5zY3NzIiwibWl4aW5zL2NvbnRhaW5lci5zY3NzIiwiYmFzZS1jb21wb25lbnRzL292ZXJsYXkuc2NzcyIsImJhc2UtY29tcG9uZW50cy9wb3BvdmVyLnNjc3MiLCJtaXhpbnMvc3ZnLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvcG9wdXAuc2NzcyIsImJhc2UtY29tcG9uZW50cy9zZWFyY2gtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvc2VhcmNoLXJlc3VsdHMuc2NzcyIsImJhc2UtY29tcG9uZW50cy9zZWFyY2gtZmlsdGVycy5zY3NzIiwiYmFzZS1jb21wb25lbnRzL3NpdGUuc2NzcyIsImJhc2UtY29tcG9uZW50cy9zaXRlLWZvb3Rlci5zY3NzIiwiYmFzZS1jb21wb25lbnRzL3NpdGUtaGVhZGVyLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvc2l0ZS1sZWdhbC5zY3NzIiwiYmFzZS1jb21wb25lbnRzL3NpdGUtbG9hZGVyLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvdGhlbWUuc2NzcyIsImJhc2UtY29tcG9uZW50cy90aXRsZS1oaWdobGlnaHQuc2NzcyIsImJhc2Uvd29yZHByZXNzLnNjc3MiLCJiYXNlL3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUdBLEtBQ0ksbUJBQUEsV0FBQSxXQUFBLFdBQ0Esd0JBQUEsVUFDQSx1QkFBQSxZQUNBLDRCQUFBLFlBQ0EseUJBQUEsS0FBQSxzQkFBQSxLQUFBLHFCQUFBLEtBQUEsaUJBQUEsS0FHSixFQUNJLG1CQUFBLFFBQUEsV0FBQSxRQUVBLFFBQ0ksbUJBQUEsUUFBQSxXQUFBLFFBR0osU0FDSSxtQkFBQSxRQUFBLFdBQUEsUUFJUixLQUNJLG1CQUFBLFdBQUEsV0FBQSxXQUNBLFlBQUEsV0FDQSxZQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFHSixPQUNJLE9BQUEsRUFHSixLQUNJLFFBQUEsTUNRSixHRExBLEdBRUksY0FBQSxFQUNBLFdBQUEsRUFHSixHQUNJLGNBQUEsRUFDQSxXQUFBLEVBR0osR0FDSSxZQUFBLEVBR0osV0FDSSxPQUFBLEVBQ0EsUUFBQSxFQUdKLEVBQ0ksT0FBQSxFQUdKLElBQ0ksVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLGVBQUEsU0FHSixPQUNJLFlBQUEsSUFHSixPQUNJLE9BQUEsRUFHSixJQUNJLE9BQUEsRUFDQSxPQUFBLEtBQ0EsZUFBQSxPQUdKLEVBQ0ksTUFBQSxRQUdKLE9BQ0ksdUJBQUEsUUFDQSxXQUFBLElBQ0EsT0FBQSxFQUNBLE9BQUEsUUFDQSxLQUFBLFFBQ0EsZUFBQSxRQUNBLE9BQUEsRUFDQSxTQUFBLFFBQ0EsUUFBQSxFQUNBLFdBQUEsUUFDQSxlQUFBLFFBR0osbUJBQ0ksT0FBQSxFQUNBLFFBQUEsRUVsRkosV0FDSSxhQUFBLEtBQ0EsWUFBQSx1QkFDQSxZQUFBLElBQ0EsSUFBQSwwREFBQSxlQUFBLENBQUEseURBQUEsZUFJSixXQUNJLGFBQUEsS0FDQSxZQUFBLDJCQUNBLElBQUEsa0VBQUEsZUFBQSxDQUFBLGlFQUFBLGVBSUosV0FDSSxhQUFBLEtBQ0EsWUFBQSw0QkFDQSxJQUFBLG1FQUFBLGVBQUEsQ0FBQSxrRUFBQSxlQUlKLFdBQ0ksYUFBQSxLQUNBLFlBQUEsOEJBQ0EsSUFBQSx3RUFBQSxlQUFBLENBQUEsdUVBQUEsZUNyQ0osTUFDSSxtQkFBQSxLQUNBLGFBQUEsS0FDQSxjQUFBLEtBQ0EsYUFBQSxLQUNBLGdCQUFBLFFBQ0EsYUFBQSxLQUNBLHFCQUFBLFFBQ0EsK0JBQUEsUUFDQSxpQ0FBQSxLQUNBLG1CQUFBLEtBQ0Esa0JBQUEsS0FDQSxXQUFBLEtBQ0EsNEJBQUEsTUFBQSxLQUNBLDRCQUFBLHVFRm1KSixLRWhKQSxLQUVJLFVBQUEsS0FDQSxXQUFBLEtBR0osS0N6QkksVUFBQSxLQUNBLFlBQUEsSUQyQkEsaUJBQUEsS0FDQSxNQUFBLGtCQUNBLFlBQUEsc0JBQUEsQ0FBQSxXQUdKLEdGZ0pBLEdBQ0EsR0c1SUksWUFBQSw2QkFBQSxDQUFBLFdEQUEsTUFBQSxxQkFDQSxPQUFBLEVBQUEsRUFBQSxNQUdKLEdGK0lBLEdBQ0EsR0d4SkksWUFBQSwwQkFBQSxDQUFBLFdEYUEsTUFBQSxtQkFDQSxPQUFBLEVBQUEsRUFBQSxNQUdKLEdDVEksc0JBQUEsUUFDQSx3QkFBQSxPQUVBLFVBQUEsMkJBQ0EsWUFBQSxJQUNBLFlBQUEsNkJET0EsT0FBQSxFQUFBLEVBQUEsS0U5REEseUNGMkRKLEdDRFEsc0JBQUEsUUFDQSx3QkFBQSxNQzNESiwwQ0YyREosR0NJUSxzQkFBQSxTQUNBLHdCQUFBLFdEQ1IsR0NJSSxzQkFBQSxLQUNBLHdCQUFBLFFBRUEsVUFBQSwyQkFDQSxZQUFBLElBQ0EsWUFBQSw2QkROQSxPQUFBLEVBQUEsRUFBQSxLRXBFQSx5Q0ZpRUosR0NZUSxzQkFBQSxRQUNBLHdCQUFBLFNDOUVKLDBDRmlFSixHQ2lCUSxzQkFBQSxPQUNBLHdCQUFBLFNEWlIsR0NpQkksc0JBQUEsUUFDQSx3QkFBQSxVQUVBLFVBQUEsMkJBQ0EsWUFBQSxJQUNBLFlBQUEsNkJEbkJBLE9BQUEsRUFBQSxFQUFBLE1FMUVBLHlDRnVFSixHQ3lCUSxzQkFBQSxTQUNBLHdCQUFBLFVDakdKLDBDRnVFSixHQzhCUSxzQkFBQSxLQUNBLHdCQUFBLFNEekJSLEdGMkxBLEdBQ0EsR0c5Skksc0JBQUEsUUFDQSx3QkFBQSxPQUVBLFVBQUEsMkJBQ0EsWUFBQSxJQUNBLFlBQUEsNkJEN0JKLEVBQ0ksVUFBQSxRQUNBLFdBQUEsUUFDQSxZQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsUUFHSixPQUNJLFlBQUEsMEJBQUEsQ0FBQSxXQUNBLFlBQUEsSUFHSixPQUNJLE1BQUEsS0FDQSxVQUFBLFFBQ0EsWUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLEtFbkdBLHlDRitGSixPQU9RLFVBQUEsUUFLSixhQUNJLFFBQUEsRUFJUixNQUNJLE9BQUEsS0FDQSxNQUFBLEtGaU1KLE9FOUxBLElBRUksUUFBQSxNQUdKLFdDN0dJLFVBQUEsU0FDQSxZQUFBLElEK0dBLE1BQUEscUJBQ0EsV0FBQSxPQUNBLFFBQUEsT0UvSEEsMENGMEhKLFdBUVEsUUFBQSxNQUFBLEVBQUEsUUZtTVIsR0UvTEEsR0d0SUksV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVId0lBLFlBQUEsS0ZrTUosZ0JFaE1JLGdCQ3BJQSxVQUFBLEtBQ0EsWUFBQSxJRHNJSSxZQUFBLEVBQ0EsT0FBQSxFQUFBLEVBQUEsT0ZtTVIsbUJFak1RLG1CQUNJLE9BQUEsRUFBQSxFQUFBLE1BQ0EsYUFBQSxPQUNBLFNBQUEsU0ZvTVosMkJFbE1ZLDJCQUNJLE1BQUEsa0JBQ0EsUUFBQSxJQUNBLFVBQUEsS0FDQSxLQUFBLEVBQ0EsWUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVGdU1oQixtQkFEQSxtQkFEQSxtQkVqTVEsbUJBRUksT0FBQSxNQUFBLEVBQUEsRUFPUixnQkFDSSxjQUFBLFVBRUEsdUJBQ0ksc0JBQUEsWUFFQSxjQUFBLFVBQUEscUNBR0osbUJBQ0ksa0JBQUEsVUFFQSwyQkFDSSxNQUFBLGtCQUNBLFFBQUEsbUJBQUEsSUFDQSxVQUFBLEtBQ0EsS0FBQSxFQVFoQixFQUNJLFFBQUEsYUFDQSxPQUFBLEVBQUEsRUFBQSxRQUdKLFdBQ0ksWUFBQSxLQUFBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsT0FBQSxLQUFBLEVBQ0EsUUFBQSxFQUFBLEVBQUEsRUFBQSxLQUNBLFNBQUEsU0FFQSxhQUNJLFVBQUEsUUFDQSxZQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsTUFDQSxRQUFBLEVBRUEscUJBQ0ksUUFBQSxXQUNBLEtBQUEsS0FDQSxZQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsRUFHSixvQkFDSSxRQUFBLFlBQ0EsWUFBQSxJQU9JLHFDQUFBLHNDQUVJLFFBQUEsS0FNaEIsa0JBQ0ksWUFBQSxFQUNBLFlBQUEsTUFFQSxvQkFDSSxVQUFBLEtBQ0EsWUFBQSxPQUNBLGNBQUEsRUVyUFIseUNGa1BJLG9CQU1RLFVBQUEsS0FDQSxZQUFBLFFBSVIsMEJBQ0ksUUFBQSxHQUdKLHlCQUNJLFFBQUEsR0VsUVIseUNGOE9BLGtCQXdCUSxZQUFBLE9BS1osR0FDSSxPQUFBLEVBQUEsRUFBQSxRQUdKLEdDck9JLFlBQUEsMEJBQUEsQ0FBQSxXQWlFQSxzQkFBQSxRQUNBLHdCQUFBLE9BRUEsVUFBQSwyQkFDQSxZQUFBLElBQ0EsWUFBQSw2QkRtS0EsT0FBQSxPQUFBLEVBQUEsRUFHSixHQzlRSSxVQUFBLEtBQ0EsWUFBQSxJRGlSSixHQUNJLGlCQUFBLGdCQUNBLE9BQUEsRUFDQSxPQUFBLElBQ0EsT0FBQSxLQUFBLEVBQ0EsUUFBQSxFQUdKLE1BQ0ksZ0JBQUEsU0FDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLFdBQUEsS0FDQSxNQUFBLEtGb0xKLEdFakxBLEdBRUksV0FBQSxJQUFBLE1BQUEsMEJBQ0EsUUFBQSxLQUFBLE1BR0osR0NyUUksWUFBQSwwQkFBQSxDQUFBLFdEd1FBLE1BQUEsbUJBR0osR0FDSSxpQkFBQSw0QkFDQSxPQUFBLEtBRUEsbUJBQ0ksaUJBQUEsb0NBS0osWUFDSSxjQUFBLElBQUEsT0FBQSx1QkFDQSxNQUFBLHVCQUNBLE9BQUEsS0FDQSxZQUFBLDBCQUFBLENBQUEsV0FDQSxnQkFBQSxLQUNBLG1CQUFBLGFBQUEsSUFBQSxZQUFBLGNBQUEsYUFBQSxJQUFBLFlBQUEsV0FBQSxhQUFBLElBQUEsWUFFQSxrQkFDSSxhQUFBLEtGbUxaLElFOUtBLEtBRUksaUJBQUEsdUJBQ0EsT0FBQSxFQUNBLE1BQUEsUUFDQSxnQkFBQSxLQUdKLElBQ0ksUUFBQSxJQUdKLEtGOEtBLElBSUEsSUFEQSxLQUZBLEdBQ0EsSUd6ZUksWUFBQSxTQUFBLENBQUEsV0FDQSxVQUFBLFNBQ0EsWUFBQSxJRGdVSixJQUNJLE9BQUEsSUFBQSxNQUFBLHdCQUNBLGNBQUEsT0FDQSxVQUFBLEtBQ0EsU0FBQSxLQUNBLFFBQUEsT0FDQSxZQUFBLFNBQ0EsVUFBQSxXQUdKLE1GZ0xBLE9BQ0EsT0FDQSxJQUNBLE1FOUtJLGVBQUEsT0FHSixNQUNJLFFBQUEsTUFDQSxNQUFBLEtBR0osT0FDSSxVQUFBLEtBR0osU0k3WEksS0FBQSxzQkFDQSxPQUFBLElBQ0EsU0FBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLElOaWpCSix5QkVsTEksZ0JBQ0ksT0FBQSxFS2pZUixTQUNJLE9BQUEsRUFDQSxPQUFBLEVBQ0EsVUFBQSxFQUNBLFFBQUEsRVA4akJKLE1BREEsTU8xakJBLE9QNmpCQSxPQURBLFNHOWpCSSxVQUFBLEtBQ0EsWUFBQSxJSG9rQkosTU8zakJBLE9BRUksWUFBQSwwQkFBQSxDQUFBLFdBSUEsaUJBQUEsa0JBQUEsbUJBQUEscUJBQUEsbUJBQUEsZ0JBQUEsaUJDbEJBLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBQ0EsV0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJQUNBLG1CQUFBLEtBQUEsV0FBQSxLQUNBLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSxFQUNBLFFBQUEsRUFBQSxPQUFBLEVBQUEsT0FDQSxtQkFBQSxpQkFBQSxHQUFBLENBQUEsYUFBQSxJQUFBLGNBQUEsaUJBQUEsR0FBQSxDQUFBLGFBQUEsSUFBQSxXQUFBLGlCQUFBLEdBQUEsQ0FBQSxhQUFBLElBQ0EsTUFBQSxLQUVBLDRDQUFBLDZDQUFBLDhDQUFBLGdEQUFBLDhDQUFBLDJDQUFBLDRDQUNJLE1BQUEsUUFDQSxRQUFBLEVBRkosbUNBQUEsb0NBQUEscUNBQUEsdUNBQUEscUNBQUEsa0NBQUEsbUNBQ0ksTUFBQSxRQUNBLFFBQUEsRUFGSix1Q0FBQSx3Q0FBQSx5Q0FBQSwyQ0FBQSx5Q0FBQSxzQ0FBQSx1Q0FDSSxNQUFBLFFBQ0EsUUFBQSxFQUZKLHdDQUFBLHlDQUFBLDBDQUFBLDRDQUFBLDBDQUFBLHVDQUFBLHdDQUNJLE1BQUEsUUFDQSxRQUFBLEVBRkosOEJBQUEsK0JBQUEsZ0NBQUEsa0NBQUEsZ0NBQUEsNkJBQUEsOEJBQ0ksTUFBQSxRQUNBLFFBQUEsRUFHSix1QkFBQSx3QkFBQSx5QkFBQSwyQkFBQSx5QkFBQSxzQkFBQSx1QkFDSSxhQUFBLEtBQ0EsbUJBQUEsS0FBQSxXQUFBLEtBQ0EsUUFBQSxFQUdKLDBCQUFBLDJCQUFBLDRCQUFBLDhCQUFBLDRCQUFBLHlCQUFBLDBCQUNJLGlCQUFBLFFEQ0osaUJBQ0ksbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FFQSw0Q0FBQSw0Q0FFSSxtQkFBQSxLQUNBLE9BQUEsRUFJUixtQkFDSSxtQkFBQSxLQUFBLFdBQUEsS0FDQSxnQkFBQSxVQUVBLDhDQUFBLDhDQUVJLG1CQUFBLEtBQ0EsT0FBQSxFQUlSLG1CQUNJLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBRUEsaURBQ0ksbUJBQUEsS0FBQSxXQUFBLEtBQ0EsUUFBQSxLQUlSLGlCQUNJLFVBQUEsS0FHSixpQkFDSSxRQUFBLEtBS1IsU0NwRUksbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxXQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQ0EsbUJBQUEsS0FBQSxXQUFBLEtBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxRQUFBLEVBQ0EsUUFBQSxFQUFBLE9BQUEsRUFBQSxPQUNBLG1CQUFBLGlCQUFBLEdBQUEsQ0FBQSxhQUFBLElBQUEsY0FBQSxpQkFBQSxHQUFBLENBQUEsYUFBQSxJQUFBLFdBQUEsaUJBQUEsR0FBQSxDQUFBLGFBQUEsSUFDQSxNQUFBLEtEMERBLFlBQUEsc0JBQUEsQ0FBQSxXQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxNQUNBLFFBQUEsTUFBQSxPQUFBLEVBQ0EsT0FBQSxTQUNBLE1BQUEsS0M5REEsb0NBQ0ksTUFBQSxRQUNBLFFBQUEsRUFGSiwyQkFDSSxNQUFBLFFBQ0EsUUFBQSxFQUZKLCtCQUNJLE1BQUEsUUFDQSxRQUFBLEVBRkosZ0NBQ0ksTUFBQSxRQUNBLFFBQUEsRUFGSixzQkFDSSxNQUFBLFFBQ0EsUUFBQSxFQUdKLGVBQ0ksYUFBQSxLQUNBLG1CQUFBLEtBQUEsV0FBQSxLQUNBLFFBQUEsRUFHSixrQkFDSSxpQkFBQSxRRHFEUixPQ2hGSSxtQkFBQSxLQUFBLGdCQUFBLEtBQUEsV0FBQSxLQUNBLFdBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFDQSxtQkFBQSxLQUFBLFdBQUEsS0FDQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLEtBQ0EsWUFBQSxLQUNBLFFBQUEsRUFDQSxRQUFBLEVBQUEsT0FBQSxFQUFBLE9BQ0EsbUJBQUEsaUJBQUEsR0FBQSxDQUFBLGFBQUEsSUFBQSxjQUFBLGlCQUFBLEdBQUEsQ0FBQSxhQUFBLElBQUEsV0FBQSxpQkFBQSxHQUFBLENBQUEsYUFBQSxJQUNBLE1BQUEsS0RzRUEsbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0NwRUEsa0NBQ0ksTUFBQSxRQUNBLFFBQUEsRUFGSix5QkFDSSxNQUFBLFFBQ0EsUUFBQSxFQUZKLDZCQUNJLE1BQUEsUUFDQSxRQUFBLEVBRkosOEJBQ0ksTUFBQSxRQUNBLFFBQUEsRUFGSixvQkFDSSxNQUFBLFFBQ0EsUUFBQSxFQUdKLGFBQ0ksYUFBQSxLQUNBLG1CQUFBLEtBQUEsV0FBQSxLQUNBLFFBQUEsRUFHSixnQkFDSSxpQkFBQSxRQzFCUixRQUdJLG9CQUFBLEtBQ0EsZ0JBQUEsS0FDQSxlQUFBLEtBQ0EsMEJBQUEsS0FDQSxzQkFBQSxLQUNBLHFCQUFBLEtBQ0EsNkJBQUEsUUFDQSx5QkFBQSxRQUNBLHVCQUFBLElBQ0Esd0JBQUEsS0NmQSxnQkFBQSxLQUNBLG1CQUFBLFNBQ0EsaUJBQUEsUUFFQSxjQUFBLGdDQUNBLGFBQUEsTUFDQSxhQUFBLElBQ0EsbUJBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxlQUFBLFdBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxlQUNBLE9BQUEsUUFDQSxRQUFBLGFBQ0EsVUFBQSxpQ0FDQSxZQUFBLDZCQUFBLENBQUEsV0FDQSxPQUFBLHFCQUNBLFlBQUEsaUNBQ0EsT0FBQSxFQUNBLFVBQUEsS0FDQSxTQUFBLE9BQ0EsUUFBQSxFQUFBLHNCQUNBLFNBQUEsU0FDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FDQSxpQkFBQSxTQUFBLGNBQUEsU0FDQSxlQUFBLFVBQ0EsbUJBQUEsaUJBQUEsSUFBQSxJQUFBLENBQUEsYUFBQSxJQUFBLElBQUEsQ0FBQSxNQUFBLElBQUEsSUFBQSxDQUFBLEtBQUEsSUFBQSxJQUFBLENBQUEsbUJBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSxLQUFBLFdBQUEsaUJBQUEsSUFBQSxJQUFBLENBQUEsYUFBQSxJQUFBLElBQUEsQ0FBQSxNQUFBLElBQUEsSUFBQSxDQUFBLEtBQUEsSUFBQSxJQUFBLENBQUEsbUJBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSxLQUFBLGNBQUEsaUJBQUEsSUFBQSxJQUFBLENBQUEsYUFBQSxJQUFBLElBQUEsQ0FBQSxXQUFBLElBQUEsSUFBQSxDQUFBLE1BQUEsSUFBQSxJQUFBLENBQUEsS0FBQSxJQUFBLElBQUEsQ0FBQSxVQUFBLElBQUEsS0FBQSxXQUFBLGlCQUFBLElBQUEsSUFBQSxDQUFBLGFBQUEsSUFBQSxJQUFBLENBQUEsV0FBQSxJQUFBLElBQUEsQ0FBQSxNQUFBLElBQUEsSUFBQSxDQUFBLEtBQUEsSUFBQSxJQUFBLENBQUEsVUFBQSxJQUFBLEtBQUEsV0FBQSxpQkFBQSxJQUFBLElBQUEsQ0FBQSxhQUFBLElBQUEsSUFBQSxDQUFBLFdBQUEsSUFBQSxJQUFBLENBQUEsTUFBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsSUFBQSxDQUFBLFVBQUEsSUFBQSxJQUFBLENBQUEsbUJBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSxLQUNBLGVBQUEsT0FDQSxZQUFBLE9BUUEsaUJBQUEseUJBQ0EsYUFBQSxxQkFDQSxNQUFBLG9CQUNBLEtBQUEsb0JBRUEsY0FBQSxjQUVJLGlCQUFBLCtCQUNBLGFBQUEsMkJBQ0EsbUJBQUEsS0FBQSxXQUFBLEtBQ0EsTUFBQSwwQkFDQSxLQUFBLDBCQUdKLGlCQUNJLGlCQUFBLGtDQUNBLGFBQUEsOEJBQ0EsTUFBQSw2QkFDQSxPQUFBLFlBQ0EsS0FBQSw2QkR0QkosVUFDSSxPQUFBLEVBQUEsRUFBQSxJQUdKLGNBQ0ksVUFBQSxLQUNBLFNBQUEsT0FDQSxpQkFBQSxTQUFBLGNBQUEsU0FDQSxrQkFBQSxjQUFBLGNBQUEsY0FBQSxVQUFBLGNBQ0EsbUJBQUEsa0JBQUEsSUFBQSxRQUFBLFdBQUEsa0JBQUEsSUFBQSxRQUFBLGNBQUEsVUFBQSxJQUFBLFFBQUEsV0FBQSxVQUFBLElBQUEsUUFBQSxXQUFBLFVBQUEsSUFBQSxPQUFBLENBQUEsa0JBQUEsSUFBQSxRQUNBLFlBQUEsT0FFQSw0QkFDSSxZQUFBLFFBQ0EsYUFBQSxFQUlSLGNBQ0ksUUFBQSxhQUNBLE9BQUEsUUFDQSxhQUFBLFFBQ0EsZUFBQSxJQUNBLE1BQUEsUUFHSixjQUNJLG9CQUFBLFlBQ0EsZ0JBQUEsWUFDQSwwQkFBQSxNQUNBLHNCQUFBLFlBRUEsY0FBQSxLQUNBLG1CQUFBLEtBQUEsV0FBQSxLQUNBLE9BQUEsU0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFlBQUEsTUFDQSxTQUFBLFFBQ0EsU0FBQSxRQUNBLFFBQUEsRUFBQSxRQUNBLE1BQUEsU0FFQSw0QkFDSSxPQUFBLEVBR0osb0JBQ0ksT0FBQSxTQUNBLEtBQUEsSUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGtCQUFBLHFCQUFBLGNBQUEscUJBQUEsVUFBQSxxQkFDQSxNQUFBLFNBR0osbUJIekZKLEtBQUEsc0JBQ0EsT0FBQSxJQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxJRkpBLDBDSzREQSxjQWtDUSxPQUFBLFFBQ0EsTUFBQSxRQUVBLG9CQUNJLE9BQUEsU0FDQSxNQUFBLFVBS1osZUFDSSxtQkFBQSxPQUNBLGdCQUFBLEtBQ0EsaUJBQUEsS0FFQSw2QkFDRyxPQUFBLE9BQ0EsZUFBQSxJQUNBLE1BQUEsT0FJUCxlQUNJLG1CQUFBLFFBQ0EsZ0JBQUEsS0FDQSxpQkFBQSxLQUVBLDZCQUNJLE9BQUEsTUFDQSxNQUFBLE1BSVIsZUFDSSxvQkFBQSxLQUNBLGdCQUFBLEtBQ0EsZUFBQSxLQUNBLDBCQUFBLEtBQ0Esc0JBQUEsS0FDQSxxQkFBQSxLQUdKLGVBQ0ksb0JBQUEsS0FDQSxnQkFBQSxLQUNBLGVBQUEsS0FDQSwwQkFBQSxLQUNBLHNCQUFBLEtBQ0EscUJBQUEsS0FHSix1QkFDSSxvQkFBQSxZQUNBLGdCQUFBLEtBQ0EsZUFBQSxLQUNBLDBCQUFBLEtBQ0Esc0JBQUEsS0FDQSxxQkFBQSxLQUdKLHVCQUNJLG9CQUFBLFlBQ0EsZ0JBQUEsS0FDQSxlQUFBLEtBQ0EsMEJBQUEsS0FDQSxzQkFBQSxLQUNBLHFCQUFBLEtBR0osZ0JBQ0ksaUJBQUEsWUFDQSxPQUFBLEVBQ0EsY0FBQSxFQUNBLG1CQUFBLEVBQUEsRUFBQSxFQUFBLFdBQUEsRUFBQSxFQUFBLEVBQ0EsUUFBQSxNQUNBLFlBQUEsMEJBQUEsQ0FBQSxXQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxlQUFBLEtBQ0EsTUFBQSxLRTdLSixRQUFBLEdGZ0xJLDZCQUNJLGlCQUFBLEtBQ0EsUUFBQSxNQUNBLE9BQUEsSUFDQSxLQUFBLElBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxrQkFBQSxpQkFBQSxpQkFBQSxjQUFBLGlCQUFBLGlCQUFBLFVBQUEsaUJBQUEsaUJBQ0EsbUJBQUEsS0FBQSxZQUFBLGNBQUEsS0FBQSxZQUFBLFdBQUEsS0FBQSxZQUNBLE1BQUEsS0FFQSwwQ0FDSSxpQkFBQSxLQUdKLDBDQUNJLElBQUEsZ0JBQ0EseUJBQUEsS0FBQSxPQUFBLHFCQUFBLEtBQUEsT0FBQSxpQkFBQSxLQUFBLE9BR0osMENBQ0ksSUFBQSxnQkFDQSx5QkFBQSxLQUFBLE9BQUEscUJBQUEsS0FBQSxPQUFBLGlCQUFBLEtBQUEsT0x4TVosMENLa0xJLDZCQTBCUSxpQkFBQSxNQUlSLHdCQUNJLGlCQUFBLFlBQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsTUFBQSxLRXROUixRQUFBLEdGME5JLHNCQUNJLGlCQUFBLEtBRUEsbUNBQ0ksaUJBQUEsUUxoT1osMENLNE5JLHNCQVFRLGlCQUFBLEtBRUEsbUNBQ0ksaUJBQUEsTUFLWiwwQkFDSSxRQUFBLEtBSUEsa0NBQ0ksaUJBQUEsS0FFQSwrQ0FDSSxpQkFBQSxLQUlSLHlDQUNJLGlCQUFBLEtBRUEsc0RBQ0ksS0FBQSxJQUNBLElBQUEsaUJBQ0Esa0JBQUEsaUJBQUEsY0FBQSxjQUFBLGlCQUFBLGNBQUEsVUFBQSxpQkFBQSxjQUdKLHNEQUNJLE1BQUEsRUFHSixzREFDSSxLQUFBLElBQ0EsSUFBQSxnQkFDQSxrQkFBQSxpQkFBQSxlQUFBLGNBQUEsaUJBQUEsZUFBQSxVQUFBLGlCQUFBLGVMelFoQiwwQ0ttS0EsZ0JBNEdRLGlCQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsTUFJUixnQkFDSSxvQkFBQSxRQUNBLGdCQUFBLFFBQ0EsZUFBQSxLQUNBLDBCQUFBLEtBQ0Esc0JBQUEsS0FDQSxxQkFBQSxRQUNBLGNBQUEsTUFDQSxlQUFBLEtBS0EsNEJBQUEsNEJBRUksaUJBQUEsWUFJQSwrQ0FDSSxpQkFBQSxLQUlSLG1DQUNJLGlCQUFBLEtBSVIsa0JBQ0ksb0JBQUEsS0FDQSxnQkFBQSxRQUNBLGVBQUEsUUFDQSwwQkFBQSxRQUNBLHNCQUFBLEtBQ0EscUJBQUEsS0FDQSxjQUFBLE1BQ0EsZUFBQSxLQUdKLDJCQUFBLHFCQUVJLG9CQUFBLEtBQ0EsZ0JBQUEsS0FDQSxlQUFBLFFBQ0EsMEJBQUEsUUFDQSxzQkFBQSxLQUNBLHFCQUFBLEtBR0ksdUNBQUEsaUNBQ0ksS0FBQSxLR25VaEIsUUFHSSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFNBQUEsT0FDQSxlQUFBLEtBQ0EsU0FBQSxNQUNBLElBQUEsRUFDQSxNQUFBLEtEWkEsUUFBQSxHQ2VBLGdCQUNJLGlCQUFBLGVBQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLG1CQUFBLFFBQUEsSUFBQSwwQkFBQSxjQUFBLFFBQUEsSUFBQSwwQkFBQSxXQUFBLFFBQUEsSUFBQSwwQkFDQSxNQUFBLEtBQ0EsWUFBQSxRQUdKLGtCQUNJLGVBQUEsS0FFQSwwQkFDSSxRQUFBLEVBR0oscUNBQ0ksa0JBQUEsY0FBQSxjQUFBLGNBQUEsVUFBQSxjQUdKLG1DQUNJLGtCQUFBLGNBQUEsY0FBQSxjQUFBLFVBQUEsY0FJUixtQkFDSSxpQkFBQSxLQUNBLG1CQUFBLElBQUEsRUFBQSxLQUFBLGVBQUEsV0FBQSxJQUFBLEVBQUEsS0FBQSxlQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxPQUFBLEtBQ0EsU0FBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0Esa0JBQUEsa0JBQUEsY0FBQSxrQkFBQSxVQUFBLGtCQUNBLG1CQUFBLGtCQUFBLElBQUEsMEJBQUEsV0FBQSxrQkFBQSxJQUFBLDBCQUFBLGNBQUEsVUFBQSxJQUFBLDBCQUFBLFdBQUEsVUFBQSxJQUFBLDBCQUFBLFdBQUEsVUFBQSxJQUFBLHlCQUFBLENBQUEsa0JBQUEsSUFBQSwwQkFDQSxNQUFBLEtBQ0EsWUFBQSxVUjNESix5Q1ErQ0EsbUJBZVEsVUFBQSxNQUNBLE1BQUEsS0FJUixpQkFDSSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxLQUFBLEVBQ0EsV0FBQSxPQUNBLFdBQUEsS0FHSixlQUNJLE9BQUEsUUFDQSxPQUFBLEtBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsS0FFQSxxQkFDSSxpQkFBQSxLQUVBLDJCQUNJLEtBQUEsS0FJUiwrQkFDSSxPQUFBLEVBR0osb0JBQ0ksUUFBQSxLQUtKLHVCQUNJLFFBQUEsS1JyR1IsMENRbUdBLGdCQU1RLEtBQUEsSUFDQSxVQUFBLE9BQ0Esa0JBQUEsaUJBQUEsY0FBQSxpQkFBQSxVQUFBLGlCQUNBLE1BQUEsTUFHSixtQ0FDSSxpQkFBQSxlQUNBLGtCQUFBLGtCQUFBLGNBQUEsa0JBQUEsVUFBQSxrQlJqSFIseUNRK0dJLG1DQUtRLFVBQUEsTUFDQSxNQUFBLEtSckhaLDBDUStHSSxtQ0FVUSxVQUFBLE9BQ0EsTUFBQSxNQUlSLGlDQUNJLE9BQUEsRUFBQSxLQUNBLFVBQUEsTUFDQSxRQUFBLEVBQUEsS0FDQSxNQUFBLEtBR0oseUJBQ0ksT0FBQSxFUnRJUiwwQ1FxSUkseUJBSVEsT0FBQSxFQUFBLEVBQUEsTUFHSixnQ0FDSSxNQUFBLEtBQ0EsT0FBQSxFUjlJWix5Q1E0SVEsZ0NBS1EsT0FBQSxLQUNBLFFBQUEsRUFBQSxLQUFBLEVBQUEsTUFPWixvQ0FDSSxpQkFBQSxRQUdKLDBCQUNJLGNBQUEsRUFDQSxPQUFBLEtBSUEsb0NBQ0ksY0FBQSxFUnBLWix5Q1F5S1EsMEJBQ0ksT0FBQSxNQU9oQixTQUNJLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLE9BQUEsS0FDQSxtQkFBQSxRQUFBLElBQUEsdUJBQUEsY0FBQSxRQUFBLElBQUEsdUJBQUEsV0FBQSxRQUFBLElBQUEsdUJBQ0EsTUFBQSxLQUVBLGdCQUNJLG9CQUFBLE9BQUEsV0FBQSxPQUNBLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEtBQUEsRUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFBQSxLQUNBLGVBQUEsVUFDQSxNQUFBLEtSbk1KLHlDUXlMQSxnQkFhUSxPQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQUEsRUFBQSxNQUlSLGlCQUNJLGlCQUFBLEtBQ0EsY0FBQSxFQUNBLE1BQUEsS0FDQSxRQUFBLEtBQUEsRUFDQSxrQkFBQSxpQkFBQSxjQUFBLGlCQUFBLFVBQUEsaUJBQ0EsbUJBQUEsa0JBQUEsSUFBQSwwQkFBQSxJQUFBLFdBQUEsa0JBQUEsSUFBQSwwQkFBQSxJQUFBLGNBQUEsVUFBQSxJQUFBLDBCQUFBLElBQUEsV0FBQSxVQUFBLElBQUEsMEJBQUEsSUFBQSxXQUFBLFVBQUEsSUFBQSwwQkFBQSxHQUFBLENBQUEsa0JBQUEsSUFBQSwwQkFBQSxJQUNBLFlBQUEsVUFFQSw2QkFDSSxXQUFBLE9Sck5SLDBDUWlMSixTQXlDUSxPQUFBLE1DcE5SLFFBRUksU0FBQSxTQUNBLE1BQUEsS0FFQSxpQkFDSSxXQUFBLE9UWkoseUNTZUEsc0JBRVEsT0FBQSxFQUFBLEtBQUEsS0FDQSxNQUFBLE1UbEJSLHlDU3NCQSxvQkFFUSxNQUFBLEtBQ0EsT0FBQSxFQUFBLFFBQUEsRUFBQSxFQUNBLFVBQUEsS1QxQlIseUNTOEJBLHFCQUVRLE1BQUEsTUFDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLFFBQ0EsVUFBQSxLQU1KLCtCQUNJLE9BQUEsT0FBQSxFQUVBLGdEQUNJLE9BQUEsUUFBQSxFQUFBLE9UNUNaLHlDUzJDUSxnREFJUSxPQUFBLEdUL0NoQiwwQ1NvREkseUNBRVEsaUJBQUEsWUFDQSxNQUFBLEtBQ0EsS0FBQSxLQUNBLFFBQUEsRUFBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLGtCQUNBLFdBQUEsS0FDQSxJQUFBLEtBQ0EsTUFBQSxtQ1Q5RFosMENTb0RJLHlDQWNRLE1BQUEsb0NUbEVaLHlDU3NFSSw2Q0FFUSxPQUFBLEVBQUEsS0FBQSxLQUVBLG9EQUNJLFlBQUEsRUFDQSxhQUFBLEVBR0osOERBQ0ksUUFBQSxNQUFBLE9BUVIsOERBQUEsNERBQUEsNkRBQ0ksaUJBQUEsUUFDQSxRQUFBLE1BQ0EsU0FBQSxRQUNBLE1BQUEsUUFDQSxXQUFBLE9BQ0EsSUFBQSxLQUNBLE1BQUEsS1QvRlosMENTd0ZRLDhEQUFBLDREQUFBLDZEQVVRLE1BQUEsTVRsR2hCLHlDU3VHSSwyQ0FFUSxPQUFBLEVBQUEsUUFBQSxRQUFBLEVBRUEsNERBQ0ksUUFBQSxNQUFBLE1BR0osa0RBQ0ksT0FBQSxHVGhIaEIseUNTcUhJLDRDQUVRLE9BQUEsRUFBQSxFQUFBLFFBQUEsUUFFQSw2REFDSSxRQUFBLE1BQUEsTUFHSixtREFDSSxPQUFBLEdBS1osNkNDOUhKLE9BQUEsT0FBQSxFRGlJUSxZQUFBLE1BQ0EsYUFBQSxNQUNBLE1BQUEsS1R4SVIseUNTbUlJLDZDQzNIQSxZQUFBLE1BQ0EsYUFBQSxNQUVBLHVFQUNJLFlBQUEsTUFDQSxhQUFBLE9WYlIsMENTbUlJLDZDQ2pIQSxZQUFBLE1BQ0EsYUFBQSxPVm5CSix5Q1NtSUksNkNBU1EsT0FBQSxLQUFBLDJCVDVJWiwwQ1NnSlksb0RBQ0ksY0FBQSxHVGpKaEIsMENTbUlJLDZDQW9CUSxPQUFBLEtBQUEsUUV0SmhCLE1BQ0ksbUJBQUEsS0FBQSxLQUFBLFdBQUEsQ0FBQSxPQUFBLEtBQUEsWUFBQSxjQUFBLEtBQUEsS0FBQSxXQUFBLENBQUEsT0FBQSxLQUFBLFlBQUEsV0FBQSxLQUFBLEtBQUEsV0FBQSxDQUFBLE9BQUEsS0FBQSxZQUlJLHFCQUFBLHFCQUVJLEtBQUEsUUFLSixvQkFBQSxvQkFFSSxLQUFBLEtBS0osbUJBQUEsbUJBRUksS0FBQSxLQUtKLHNCQUFBLHNCQUVJLEtBQUEsS0FLSixxQkFBQSxxQkFFSSxLQUFBLFFBS0osb0JBQUEsb0JBRUksS0FBQSxRQ3BDUixvQkFDSSxRQUFBLEVBS0kscUNBQ0ksaUJBQUEsZ0RBQ0Esa0JBQUEsT0FDQSxnQkFBQSxNQUFBLE1DaUNoQiwwQkFDSSxHQUNJLGtCQUFBLDhCQUFBLFVBQUEsOEJBR0osR0FDSSxrQkFBQSxjQUFBLFVBQUEsZUFOUixrQkFDSSxHQUNJLGtCQUFBLDhCQUFBLFVBQUEsOEJBR0osR0FDSSxrQkFBQSxjQUFBLFVBQUEsZUFJUiwyQkFDSSxHQUNJLGtCQUFBLGNBQUEsVUFBQSxjQUdKLEdBQ0ksa0JBQUEsNkJBQUEsVUFBQSw4QkFOUixtQkFDSSxHQUNJLGtCQUFBLGNBQUEsVUFBQSxjQUdKLEdBQ0ksa0JBQUEsNkJBQUEsVUFBQSw4QkNoRVIsTURFSSxTQUFBLE9BQ0EsU0FBQSxTQUVBLGNBQ0ksV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsSUFDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLE1BQUEsS05aSixRQUFBLEVNaUJJLHdCQUNJLGtCQUFBLE9BQUEsSUFBQSw2QkFBQSxTQUFBLFVBQUEsT0FBQSxJQUFBLDZCQUFBLFNBS0osY0FDSSxrQkFBQSxPQUFBLElBQUEsNkJBQUEsU0FBQSxVQUFBLE9BQUEsSUFBQSw2QkFBQSxTQUNBLGtCQUFBLGNBQUEsY0FBQSxjQUFBLFVBQUEsY0FJQSxvQkFDSSxrQkFBQSxRQUFBLElBQUEsNkJBQUEsU0FBQSxVQUFBLFFBQUEsSUFBQSw2QkFBQSxTQzVCWixhRERBLFNBQUEsT0FDQSxTQUFBLFNBRUEscUJBQ0ksV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsSUFDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLE1BQUEsS05aSixRQUFBLEVNaUJJLCtCQUNJLGtCQUFBLE9BQUEsSUFBQSw2QkFBQSxTQUFBLFVBQUEsT0FBQSxJQUFBLDZCQUFBLFNBZ0JKLHFCQUNJLGtCQUFBLFFBQUEsSUFBQSw2QkFBQSxTQUFBLFVBQUEsUUFBQSxJQUFBLDZCQUFBLFNBQ0Esa0JBQUEsOEJBQUEsY0FBQSw4QkFBQSxVQUFBLDhCQUlBLDJCQUNJLGtCQUFBLE9BQUEsSUFBQSw2QkFBQSxTQUFBLFVBQUEsT0FBQSxJQUFBLDZCQUFBLFNFdkNoQixNQUNJLE9BQUEsS0FDQSxNQUFBLE1mTkEsMENlSUosTUFLUSxPQUFBLEtBQ0EsTUFBQSxPQUdKLGFBQ0ksT0FBQSxLQUNBLE1BQUEsTUNaUixXZkhJLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFZUdBLFFBQUEsTUFDQSxXQUFBLE9BQ0EsTUFBQSxLQUVBLGlCQUNJLFFBQUEsYUFDQSxPQUFBLEtBQ0EsT0FBQSxFaEJaSiwwQ2dCU0EsaUJBTVEsT0FBQSxFQUFBLEtBR0oscUJBQ0ksV0FBQSxLQUNBLE1BQUEsS0FJUixpQkFDSSxPQUFBLEVBQ0EsUUFBQSxNQUNBLFFBQUEsRUFDQSxnQkFBQSxLQUNBLG1CQUFBLFFBQUEsSUFBQSxjQUFBLFFBQUEsSUFBQSxXQUFBLFFBQUEsSUFFQSx1QkFDSSxRQUFBLEdDeEJaLE9BQ0ksU0FBQSxTQUVBLFdyQnFwREosZXFCbnBEUSxpQkFBQSxRQUNBLE9BQUEsS0FDQSxXQUFBLE1BQ0EsVUFBQSxNQUNBLE1BQUEsS0FFQSxzQkFBQSwyQnJCcXBEUiwwQkFDQSwrQnFCcHBEWSxpQkFBQSxZQUlSLFdBQ0ksUUFBQSxNQUNBLE9BQUEsS0FHSSxnREFDSSxNQUFBLEtBS1osZUFDSSxRQUFBLE1BQ0EsT0FBQSxLQUdKLFdBQ0ksUUFBQSxNQUNBLFdBQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxLQUdKLGFyQitvREosY0FEQSxjQUNlLGFzQi9yRFgsT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS0RtREEsZ0JBQ0ksUUFBQSxLQUNBLEtBQUEsSUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGtCQUFBLHFCQUFBLGNBQUEscUJBQUEsVUFBQSxxQkFHSixnQkFDSSxPQUFBLEtBQ0EsU0FBQSxRQUNBLE1BQUEsS0FHSixrQkFDSSxPQUFBLEVBQ0EsTUFBQSxLQUNBLFVBQUEsUUFDQSxZQUFBLEVBQ0EsUUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsUUFBQSxFQUVBLHlCQUNJLE1BQUEsS0FHSixpQ0FDSSxRQUFBLEtBS0osa0NBQ0ksUUFBQSxNQUlSLGNBQ0ksT0FBQSxFQUNBLFlBQUEsT0FDQSxTQUFBLFNBR0osaUJBQ0ksaUJBQUEsUUFDQSxXQUFBLE1BRUEseUJBQ0ksS0FBQSxJQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0Esa0JBQUEscUJBQUEsY0FBQSxxQkFBQSxVQUFBLHFCakI1R1IseUNpQmtIQSxxQkFFUSxPQUFBLEVBQUEsS0FBQSxLQUNBLE1BQUEsTWpCckhSLHlDaUJ5SEEsbUJBRVEsTUFBQSxLQUNBLE9BQUEsRUFBQSxRQUFBLEVBQUEsRUFDQSxVQUFBLEtqQjdIUix5Q2lCaUlBLG9CQUVRLE1BQUEsTUFDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLFFBQ0EsVUFBQSxLQUtSLHlCUHJJQSxPQUFBLE9BQUEsRVZMQSx5Q2lCMElBLHlCUGxJSSxZQUFBLE1BQ0EsYUFBQSxNQUVBLG1EQUNJLFlBQUEsTUFDQSxhQUFBLE9WYlIsMENpQjBJQSx5QlB4SEksWUFBQSxNQUNBLGFBQUEsT08wSEEsc0NBS0ksWUFBQSx1QmpCbEpSLHlDaUI2SUksc0NBTXNDLFlBQUEsdUJqQm5KMUMsMENpQjZJSSxzQ0FPc0MsWUFBQSxxQkFHdEMsNkNBQ0ksWUFBQSxNQUNBLGFBQUEsTWpCekpSLHlDaUJ1SkksNkNBTVEsT0FBQSxLQUFBLDJCakI3SlosMENpQnVKSSw2Q0FXUSxPQUFBLEtBQUEsUWpCbEtaLHlDaUJzS0kscUNBRVEsT0FBQSxFQUFBLFFBQUEsRUFBQSxFQUVBLCtEQUNJLGFBQUEsU2pCM0toQix5Q2lCZ0xJLHNDQUVRLE9BQUEsRUFBQSxFQUFBLEVBQUEsUUFFQSxnRUFDSSxZQUFBLFNKcElwQixrQkFDSSxHQUNJLGtCQUFBLDhCQUFBLFVBQUEsOEJBR0osR0FDSSxrQkFBQSxjQUFBLFVBQUEsZUFJUixtQkFDSSxHQUNJLGtCQUFBLGNBQUEsVUFBQSxjQUdKLEdBQ0ksa0JBQUEsNkJBQUEsVUFBQSw4Qk12RFIsS2xCVkksV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVrQmNBLHNCQUFBLE1BRUEsUUFBQSxNQUNBLFlBQUEsYUFBQSxDQUFBLGtCQUFBLENBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFVBQUEsQ0FBQSxtQkFBQSxDQUFBLGdCQUFBLENBQUEsa0JBQ0EsVUFBQSxRQUNBLFlBQUEsRUNyQkEsWUFBQSxhQUVJLFFBQUEsSUFDQSxRQUFBLE1BR0osWUFDSSxNQUFBLEtBSUEsb0JBQUEscUJBRUksS0FBQSxFRFVSLFlBQ0ksUUFBQSxLQUdKLFdBQ0ksYUFBQSxJQUFBLE1BQUEscUJBQ0EsTUFBQSxxQkFDQSxRQUFBLGFBQ0EsUUFBQSxFQUFBLEtBQ0EsbUJBQUEsaUJBQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxPQUFBLEdBQUEsWUFBQSxjQUFBLGlCQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsT0FBQSxHQUFBLFlBQUEsV0FBQSxpQkFBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsV0FBQSxDQUFBLE9BQUEsR0FBQSxZQUVBLHNCQUNJLE9BQUEsRUFHSixhQUNJLGdCQUFBLEtBSVIsbUJBQ0ksa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxJQUFBLGNBQUEsSUFBQSxnQkFBQSxTQUVBLDhCQUNJLE9BQUEsRUFDQSxRQUFBLEVBRUEsbUNBQ0ksUUFBQSxNQUVBLDZDQUNJLFFBQUEsS0FJUix1Q0FDSSxRQUFBLEtuQjlEWiwwQ21CNkRRLHVDQUlRLFFBQUEsTUFDQSxPQUFBLEVBQUEsSUFBQSxFQUFBLE1BSVIsNkNBQ0ksUUFBQSxNbkJ2RVosMENtQnNFUSw2Q0FJUSxRQUFBLE1BUVIsbUNBQ0ksWUFBQSxLQUdKLHNDQUNJLFFBQUEsS0FDQSxhQUFBLEVBRUEsd0NBQ0ksVUFBQSxRQUNBLFFBQUEsS0FBQSxRQUlSLDBDQUNJLFFBQUEsS0FDQSxPQUFBLEVBQUEsS0FFQSw0Q0FDSSxVQUFBLFFBQ0EsUUFBQSxLQUFBLFFBTWhCLFdaMUdBLFFBQUEsRVk2R0ksaUJBQUEsS0FDQSxZQUFBLDZCQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsT0FBQSxLQUNBLGFBQUEsS0FDQSxNQUFBLEtuQnBISiwwQ21CNEdBLFdBV1EsT0FBQSxNQUdKLHNCQUNJLE9BQUEsRUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxLQUNBLFFBQUEsRUFDQSxlQUFBLFVBQ0EsUUFBQSxRQUVBLDRCQUNJLGlCQUFBLFFBR0osZ0NBQ0ksaUJBQUEsS0FDQSxNQUFBLEtBSUEscUNBQ0ksa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUFBLEtuQnBKaEIsMENtQitJWSxxQ0FRUSxRQUFBLEVBQUEsTUFHSiwyQ0FDSSxNQUFBLFFBS1osMkJBQ0ksaUJBQUEsS0FFQSxpQ0FBQSxpQ0FFSSxpQkFBQSxLQUNBLE1BQUEsS25CdEtoQiwwQ21CMEhJLHNCQWlEUSxZQUFBLE1BT0EsaURBQUEsMENaaExaLFFBQUEsR1ltTGdCLFFBQUEsRUFDQSxlQUFBLEtBQ0Esa0JBQUEsY0FBQSxjQUFBLGNBQUEsVUFBQSxjQUVBLHdEQUFBLGlEQUNJLFFBQUEsTUFNaEIsdUJBQ0ksUUFBQSxLQUdKLDBCbEJwTUosV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVNQUEsUUFBQSxHWXNNUSxpQkFBQSxlQUNBLFFBQUEsTUFDQSxZQUFBLDZCQUFBLENBQUEsV0FDQSxPQUFBLEtBQ0EsS0FBQSxLQUNBLFVBQUEsT0FDQSxRQUFBLEVBQ0EsUUFBQSxFQUFBLEVBQUEsRUFBQSxNQUNBLGVBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLGtCQUFBLGlCQUFBLGNBQUEsaUJBQUEsVUFBQSxpQkFDQSxtQkFBQSxRQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsSUFBQSxZQUFBLGNBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxVQUFBLElBQUEsWUFBQSxXQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsVUFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsSUFBQSxZQUNBLE1BQUEsS0FFQSxpQ0FDSSxRQUFBLEdBQ0EsUUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLEtBR0osb0NBQ0ksUUFBQSxFQUNBLGVBQUEsS0FDQSxrQkFBQSxjQUFBLGNBQUEsY0FBQSxVQUFBLGNBRUEsNERBQ0ksUUFBQSxFQUNBLGVBQUEsS0FDQSxJQUFBLEtBQ0Esa0JBQUEsaUJBQUEsY0FBQSxpQkFBQSxVQUFBLGlCQUlSLHFDQUNJLE1BQUEsS0FDQSxZQUFBLEtBRUEsZ0ROL09aLFNBQUEsT0FDQSxTQUFBLFNNaVBnQixRQUFBLE1BQ0EsT0FBQSxLQUNBLFlBQUEsUU5qUGhCLHdEQUNJLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLElBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLEtOWkosUUFBQSxFTWlCSSxrRUFDSSxrQkFBQSxPQUFBLElBQUEsNkJBQUEsU0FBQSxVQUFBLE9BQUEsSUFBQSw2QkFBQSxTQWdCSix3REFDSSxrQkFBQSxRQUFBLElBQUEsNkJBQUEsU0FBQSxVQUFBLFFBQUEsSUFBQSw2QkFBQSxTQUNBLGtCQUFBLDhCQUFBLGNBQUEsOEJBQUEsVUFBQSw4QkFJQSw4REFDSSxrQkFBQSxPQUFBLElBQUEsNkJBQUEsU0FBQSxVQUFBLE9BQUEsSUFBQSw2QkFBQSxTTStNQSwyQ0FDSSxpQkFBQSxLQUtJLGtFQUNJLGtCQUFBLEtBQUEsVUFBQSxLQUNBLGtCQUFBLGNBQUEsY0FBQSxjQUFBLFVBQUEsY0FNQSx3RUFDSSxrQkFBQSxLQUFBLFVBQUEsS0FDQSxrQkFBQSxjQUFBLGNBQUEsY0FBQSxVQUFBLGNuQjFRNUIsMENtQm9NSSwwQkE4RVEsSUFBQSxNQUtaLGdCQUNJLFlBQUEsNkJBQUEsQ0FBQSxXQUNBLFVBQUEsUUFDQSxNQUFBLEtBRUEsMkJBQ0ksYUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLFFBQ0EsUUFBQSxNQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxVQUNBLE1BQUEsS0FFQSw2QnZCbTJEWixnQ3VCajJEZ0IsUUFBQSxNQUNBLE9BQUEsS0FDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBR0osbUNBQ0ksYUFBQSxLQUVBLGtEQUNJLGlCQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsS0FDQSxXQUFBLE1BR0osK0NBQ0ksaUJBQUEsS0FDQSxLQUFBLEtBRUEscURBQ0ksa0JBQUEsZUFBQSxjQUFBLGVBQUEsVUFBQSxlQU1SLGtDQUNJLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxNQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUdKLGtEQUNJLFdBQUEsSUFBQSxNQUFBLGVBSVIsd0NBQ0ksTUFBQSxLQUlSLCtCQUNJLE9BQUEsS0FDQSxRQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsTUFHSiw0QkFDSSxPQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsbUJBQUEsaUJBQUEsSUFBQSxXQUFBLENBQUEsT0FBQSxJQUFBLFdBQUEsQ0FBQSxLQUFBLElBQUEsWUFBQSxjQUFBLGlCQUFBLElBQUEsV0FBQSxDQUFBLE9BQUEsSUFBQSxXQUFBLENBQUEsS0FBQSxJQUFBLFlBQUEsV0FBQSxpQkFBQSxJQUFBLFdBQUEsQ0FBQSxPQUFBLElBQUEsV0FBQSxDQUFBLEtBQUEsSUFBQSxZQUNBLE1BQUEsS0FFQSxrQ0FDSSxpQkFBQSxLQUNBLFlBQUEsSUFBQSxNQUFBLEtBQ0EsS0FBQSxLQUdKLGtDQUNJLFFBQUEsS0FDQSxtQkFBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxrQkFBQSxJQUFBLFlBQUEsY0FBQSxVQUFBLElBQUEsWUFBQSxXQUFBLFVBQUEsSUFBQSxZQUFBLFdBQUEsVUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBR0oseUNBQ0ksS0FBQSxLQUlSLCtCbEJoWEosV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVrQmlYUSxRQUFBLE1BQ0EsV0FBQSxFQUNBLFNBQUEsT0FDQSxRQUFBLEVBQ0EsbUJBQUEsV0FBQSxJQUFBLFlBQUEsY0FBQSxXQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxZQUNBLE1BQUEsS0FFQSwwQ0FDSSxpQkFBQSxLQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLGVBQUEsS0FDQSxNQUFBLEtBRUEsNEN2Qm8yRGhCLCtDdUJsMkRvQixPQUFBLEtBQ0EsUUFBQSxLQUFBLEtBS0Esd0R2QmkyRHBCLDJEdUIvMUR3QixZQUFBLEtBS0osdUR2QjgxRHBCLDBEdUI1MUR3QixlQUFBLEtBT3BCLFlBQ0ksT0FBQSxRQUNBLFFBQUEsTUFDQSxRQUFBLEVBQ0EsV0FBQSxPQUNBLE1BQUEsS25CL1pKLHlDbUIwWkEsWUFRUSxXQUFBLE1BR0osdUJBQ0ksYUFBQSxFQUNBLFFBQUEsYUFDQSxNQUFBLEtBQ0EsUUFBQSxFQUFBLEluQnphUix5Q21CcWFJLHVCQU9RLE9BQUEsRUFBQSxLQUtBLG1DQUFBLG1DQUNJLEtBQUEsUUFJUiw2QkFDSSxLQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FFQSxzQ0FDSSxNQUFBLEtBR0osc0NBQ0ksT0FBQSxLQUNBLE1BQUEsS0FHSixvQ0FDSSxLQUFBLEtBQ0EsbUJBQUEsSUFBQSxZQUFBLGNBQUEsSUFBQSxZQUFBLFdBQUEsSUFBQSxZQUVBLDBDQUFBLDBDQUVJLEtBQUEsUW5CMWNwQix5Q21Cc2JRLDZCQXlCUSxPQUFBLEtBQ0EsTUFBQSxLQUVBLHNDQUNJLE1BQUEsS0FHSixzQ0FDSSxPQUFBLEtBQ0EsTUFBQSxNQU9wQixhQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxRQUFBLEVBQ0EsTUFBQSxLbkJwZUoseUNtQitkQSxhQVFRLFFBQUEsR0FHSix3QkFDSSxhQUFBLEVBQ0EsTUFBQSxLQUNBLFFBQUEsTUFDQSxZQUFBLDZCQUFBLENBQUEsV0FDQSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLGdCQUFBLEtBQ0EsZUFBQSxVQUdKLHdCQUNJLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFFBQUEsRUFBQSxLbkJ2ZlIsMENtQnFmSSx3QkFLUSxRQUFBLEVBQUEsS0FBQSxNbkIxZlosMENtQnFmSSx3QkFTUSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsS0FHSiwwQkFBQSw2QkFFSSxjQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsTUFDQSxVQUFBLFFBQ0EsY0FBQSxLQUNBLFFBQUEsS0FJUiw0QmxCM2dCSixXQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRWtCNGdCUSx1Q0FDSSxNQUFBLEtBQ0EsWUFBQSxzQkFBQSxDQUFBLFdBQ0EsVUFBQSxRQUNBLFFBQUEsRUFDQSxlQUFBLEtBRUEsNkNBQ0ksTUFBQSxLQUNBLE9BQUEsUW5CdmhCaEIseUNtQjhnQlEsdUNBYVEsUUFBQSxJQUFBLE1BS1oseUJBQ0ksUUFBQSxLQUlSLGFBR0ksWUFBQSw2QkFBQSxDQUFBLFdBQ0EsT0FBQSxFQUNBLFFBQUEsRUMxaUJKLG9CQUFBLHFCQUVJLFFBQUEsSUFDQSxRQUFBLE1BR0osb0JBQ0ksTUFBQSxLQUlBLDRCQUFBLDZCQUVJLEtBQUEsRUQraEJKLHdCQUNJLE9BQUEsRUFDQSxNQUFBLEtBQ0EsUUFBQSxhQUNBLE9BQUEsS0FDQSxPQUFBLEVBQUEsTUFBQSxFQUFBLEVBQ0EsUUFBQSxFQUVBLDBCQUNJLGlCQUFBLEtBQ0EsbUJBQUEsV0FBQSxXQUFBLFdBQ0EsY0FBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsVUFBQSxLQUNBLFFBQUEsT0FBQSxLQUNBLGVBQUEsVUFDQSxtQkFBQSxpQkFBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsWUFBQSxjQUFBLGlCQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxZQUFBLFdBQUEsaUJBQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFlBRUEsZ0NBQ0ksaUJBQUEsS0FDQSxNQUFBLEtBS0osb0NBQ0ksaUJBQUEsS0FDQSxNQUFBLEtBR0osOENBQ0ksUUFBQSxFQUNBLGVBQUEsS0FJUixvQ0FDSSxRQUFBLEdBQ0EsZUFBQSxLQUlSLHlCdkIyMURSLDRCdUJ6MURZLFFBQUEsS0FHSix3QkFDSSxpQkFBQSxRQUNBLG1CQUFBLFdBQUEsV0FBQSxXQUNBLE1BQUEsS0FDQSxRQUFBLE1BQUEsS0FDQSxtQkFBQSxpQkFBQSxJQUFBLFlBQUEsY0FBQSxpQkFBQSxJQUFBLFlBQUEsV0FBQSxpQkFBQSxJQUFBLFlBRUEsOEJBQ0ksaUJBQUEsUUFLWixhQUNJLE1BQUEsS0FDQSxRQUFBLE1BQ0EsUUFBQSxLQUFBLEtBQ0EsTUFBQSxLQUVBLHdCQUNJLE1BQUEsS0FDQSxZQUFBLDBCQUFBLENBQUEsV0FDQSxVQUFBLFFBQ0EsUUFBQSxFQUFBLEVBQUEsTUFDQSxNQUFBLEtBRUEsNkJBQ0ksTUFBQSxLQUdKLDZCQUNJLFFBQUEsTUFDQSxjQUFBLEtBS1IsNkJBQ0ksS0FBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBR0oseUJBQ0ksUUFBQSxLQUdKLDRCbEIzb0JKLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFa0I0b0JRLHVDQUNJLE9BQUEsRUFDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsMEJBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxRQUFBLEVBQ0EsZ0JBQUEsVW5CcnBCWiwwQ21COG9CUSx1Q0FVUSxVQUFBLEtBR0osNENBQ0ksT0FBQSxFQUNBLE9BQUEsRUFDQSxtQkFBQSxNQUFBLElBQUEsWUFBQSxjQUFBLE1BQUEsSUFBQSxZQUFBLFdBQUEsTUFBQSxJQUFBLFlBRUEsa0RBQ0ksTUFBQSxLQUlSLHlDQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FFQSw2Q0FDSSxNQUFBLEtBT3BCLGFBQ0ksUUFBQSxNQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxPQUNBLE1BQUEsS0FFQSxvQkFDSSxLQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsUUFDQSxRQUFBLEVBQUEsU0FDQSxtQkFBQSxLQUFBLGNBQUEsS0FBQSxXQUFBLEtBQ0EsTUFBQSxLQUVBLHlCakJoc0JSLEtBQUEsc0JBQ0EsT0FBQSxJQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxJaUJnc0JRLDJCQUNJLEtBQUEsS0FFQSwrQkFDSSxPQUFBLEtBQ0EsUUFBQSxNQUlSLGlDQUNJLEtBQUEsS0FFQSx1Q0FDSSxpQkFBQSxRQUlSLDBCQUNJLGlCQUFBLFluQnR0QlosMENtQnF0QlEsMEJBSVEsaUJBQUEsS0FDQSxLQUFBLFFBRUEsaUNBQ0ksaUJBQUEsUUFDQSxLQUFBLE1uQjl0QnBCLDBDbUJ3ckJJLG9CQTRDUSxLQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFBQSxRQUNBLE1BQUEsTUFJUix1QkFDSSxRQUFBLEtBR0osb0JBQ0ksaUJBQUEsZ0JBQ0EsT0FBQSxRQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxPQUNBLE1BQUEsS0FFQSwyQkFDSSxpQkFBQSxRQUVBLCtCQUNJLE9BQUEsS0FDQSxRQUFBLE1BQ0EsS0FBQSxLQUlSLDhCQUNJLFFBQUEsS0FHSixrQ0FDSSxRQUFBLE1BQ0EsS0FBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtuQnp3QlosMENtQit1Qkksb0JBOEJRLE9BQUEsS0FDQSxNQUFBLE1BSVIseUJBQ0ksaUJBQUEsS0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUVBLGdDQUFBLGlDQUVJLGlCQUFBLEtBQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLElBQ0EsS0FBQSxJQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0Esa0JBQUEsaUJBQUEsaUJBQUEsY0FBQSxpQkFBQSxpQkFBQSxVQUFBLGlCQUFBLGlCQUNBLG1CQUFBLElBQUEsWUFBQSxjQUFBLElBQUEsWUFBQSxXQUFBLElBQUEsWUFDQSxNQUFBLElBRUEsdUNBQUEsd0NBQ0ksaUJBQUEsS0FJUixpQ0FDSSxLQUFBLElBQ0EsSUFBQSxLQUNBLGtCQUFBLGlCQUFBLGNBQUEsY0FBQSxpQkFBQSxjQUFBLFVBQUEsaUJBQUEsY0FDQSx5QkFBQSxLQUFBLE9BQUEscUJBQUEsS0FBQSxPQUFBLGlCQUFBLEtBQUEsT0FHSixnQ0FDSSxLQUFBLElBQ0EsSUFBQSxLQUNBLGtCQUFBLGlCQUFBLGVBQUEsY0FBQSxpQkFBQSxlQUFBLFVBQUEsaUJBQUEsZUFDQSx5QkFBQSxLQUFBLE9BQUEscUJBQUEsS0FBQSxPQUFBLGlCQUFBLEtBQUEsT25CcHpCWix5Q21CeXpCUSxvQkFDSSxPQUFBLEtBQ0EsTUFBQSxLQUVBLDRCQUFBLDJCQUVJLE9BQUEsS0FDQSxNQUFBLE1uQmgwQmhCLDBDbUJpckJBLGFBcUpRLE9BQUEsS0FDQSxNQUFBLE1BS0oseUJBQ0ksUUFBQSxLQUlBLDBDQUNJLFFBQUEsS0FFQSx1REFDSSxRQUFBLE1BTWhCLGdCQUNJLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLElBQUEsS0FBQSxFQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BRUEsMkJBQ0ksT0FBQSxFQUNBLFVBQUEsS0FFQSw2QkFDSSxlQUFBLElBSVIsa0JBQ0ksYUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLGFBRUEsd0JBQUEsd0JBRUksYUFBQSxZQUtaLGNacjNCQSxRQUFBLEVZdzNCSSxpQkFBQSxLQUNBLFlBQUEsNkJBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLbkI5M0JKLDBDbUJ1M0JBLGNBVVEsT0FBQSxNbkJqNEJSLDBDbUJ1M0JBLGNBY1EsYUFBQSxNQUdKLHlCQUdJLE9BQUEsRUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxVQUFBLFFBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxRQUFBLEVBQ0EsZUFBQSxVQUNBLE1BQUEsS0FDQSxRQUFBLFFuQnI1QlIsMENtQnc0QkkseUJBZ0JRLFVBQUEsUUFDQSxNQUFBLE1uQno1QlosMENtQnc0QkkseUJBcUJRLFVBQUEsS0FDQSxNQUFBLE9BR0osK0JBQ0ksaUJBQUEsUUFDQSxNQUFBLEtBQ0EsbUJBQUEsaUJBQUEsSUFBQSxZQUFBLGNBQUEsaUJBQUEsSUFBQSxZQUFBLFdBQUEsaUJBQUEsSUFBQSxZQUdKLG1DQUNJLGlCQUFBLFFBQ0EsTUFBQSxLQUlBLHdDQUNJLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFBQSxLbkJsN0JoQiwwQ21CNjZCWSx3Q0FRUSxRQUFBLEVBQUEsTUFHSiw4Q0FDSSxNQUFBLFFuQno3QnBCLDBDbUJ3NEJJLHlCQXVEUSxZQUFBLE1BTUEsNkNabjhCWixRQUFBLEdZczhCZ0IsUUFBQSxFQUNBLGVBQUEsS0FDQSxrQkFBQSxjQUFBLGNBQUEsY0FBQSxVQUFBLGNBQ0EsV0FBQSxRQUVBLG9EQUNJLFFBQUEsS0FNaEIsMEJBQ0ksUUFBQSxLQUdKLDZCQUNJLGtCQUFBLE1BQUEsZUFBQSxNQUFBLFlBQUEsV0FDQSxpQkFBQSxRQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLFFBQUEsRUFDQSxhQUFBLEVBQ0EsbUJBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxpQkFBQSxJQUFBLFlBQUEsY0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLGlCQUFBLElBQUEsWUFBQSxXQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsaUJBQUEsSUFBQSxZQUNBLFdBQUEsT0FDQSxNQUFBLG9CQUFBLE1BQUEsaUJBQUEsTUFBQSxZQUVBLHdDQUNJLE1BQUEsS0FDQSxNQUFBLE1BRUEsOENBQ0ksaUJBQUEsS0FDQSxNQUFBLFFuQjErQmhCLHlDbUJtL0JZLHNDQUFBLDBDQUVJLFFBQUEsTUFFQSw4Q0FBQSxrREFDSSxVQUFBLDJCQUNBLFNBQUEsT0FDQSxpQkFBQSxTQUFBLGNBQUEsU0FDQSxZQUFBLE9BTWhCLGdCQUNJLGlCQUFBLE1BQUEsY0FBQSxNQUFBLGdCQUFBLFdBRUEsMkJBQ0ksUUFBQSxFQUFBLEtBQUEsRUFBQSxFQUVBLHNDQUNJLGNBQUEsRUFJUixrQk56Z0NSLFNBQUEsT0FDQSxTQUFBLFNNMmdDWSxjQUFBLEVOemdDWiwwQkFDSSxXQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsT0FBQSxJQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsTUFBQSxLTlpKLFFBQUEsRU1pQkksb0NBQ0ksa0JBQUEsT0FBQSxJQUFBLDZCQUFBLFNBQUEsVUFBQSxPQUFBLElBQUEsNkJBQUEsU0FLSiwwQkFDSSxrQkFBQSxPQUFBLElBQUEsNkJBQUEsU0FBQSxVQUFBLE9BQUEsSUFBQSw2QkFBQSxTQUNBLGtCQUFBLGNBQUEsY0FBQSxjQUFBLFVBQUEsY0FJQSxnQ0FDSSxrQkFBQSxRQUFBLElBQUEsNkJBQUEsU0FBQSxVQUFBLFFBQUEsSUFBQSw2QkFBQSxVYmhDWiwwQ21CVUosS0EyZ0NRLHNCQUFBLE1BSVEsNENBQ0ksWUFBQSxFQUdKLGdEQUNJLFFBQUEsTW5COWhDaEIsMENtQlVKLEtBMmhDUSxzQkFBQSxNQUtZLHdDQUNJLFVBQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSxLQUFBLFFBSVIsMENBQ0ksT0FBQSxFQUFBLElBQUEsRUFBQSxLQUVBLDRDQUNJLFVBQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSxLQUFBLFNOdGdDeEIsa0JBQ0ksR0FDSSxrQkFBQSw4QkFBQSxVQUFBLDhCQUdKLEdBQ0ksa0JBQUEsY0FBQSxVQUFBLGVBSVIsbUJBQ0ksR0FDSSxrQkFBQSxjQUFBLFVBQUEsY0FHSixHQUNJLGtCQUFBLDZCQUFBLFVBQUEsOEJRMURSLFNBR0ksMEJBQUEsWUFDQSxvQkFBQSxLQUNBLGtCQUFBLEtBSUEsaUJBQUEsK0JBQ0EsUUFBQSx1QkFBQSxFQUNBLFNBQUEsU0RsQkEsZ0JBQUEsaUJBRUksUUFBQSxJQUNBLFFBQUEsTUFHSixnQkFDSSxNQUFBLEtBSUEsd0JBQUEseUJBRUksS0FBQSxFQ1NBLHdCQUNJLDBCQUFBLFlBT0ksZ0RBQ0ksWUFBQSxFQVFJLHdGQUFBLCtGQUFBLGtGQUFBLHVGQUFBLHNGQUFBLHFGQUFBLHFGQUFBLHFGQUFBLDRGQUFBLG1GQVVJLFlBQUEsdUJBV1Isb0VBQUEsZ0VBQUEsK0RBQ0ksWUFBQSx1QkF2Q2hCLHVCQUNJLDBCQUFBLEtBT0ksOENBQ0ksWUFBQSxFQVFJLHNGQUFBLDZGQUFBLGdGQUFBLHFGQUFBLG9GQUFBLG1GQUFBLG1GQUFBLG1GQUFBLDBGQUFBLGlGQVVJLFlBQUEsdUJBV1Isa0VBQUEsOERBQUEsNkRBQ0ksWUFBQSx1QkF2Q2hCLHNCQUNJLDBCQUFBLEtBT0ksNENBQ0ksWUFBQSxFQVFJLG9GQUFBLDJGQUFBLDhFQUFBLG1GQUFBLGtGQUFBLGlGQUFBLGlGQUFBLGlGQUFBLHdGQUFBLCtFQVVJLFlBQUEsdUJBV1IsZ0VBQUEsNERBQUEsMkRBQ0ksWUFBQSx1QkF2Q2hCLHFCQUNJLDBCQUFBLFFBT0ksMENBQ0ksWUFBQSxFQVFJLGtGQUFBLHlGQUFBLDRFQUFBLGlGQUFBLGdGQUFBLCtFQUFBLCtFQUFBLCtFQUFBLHNGQUFBLDZFQVVJLFlBQUEsdUJBV1IsOERBQUEsMERBQUEseURBQ0ksWUFBQSx1QkF2Q2hCLHNCQUNJLDBCQUFBLEtBR0ksb0JBQUEsS0FJQSw0Q0FDSSxZQUFBLEVBUUksb0ZBQUEsMkZBQUEsOEVBQUEsbUZBQUEsa0ZBQUEsaUZBQUEsaUZBQUEsaUZBQUEsd0ZBQUEsK0VBVUksWUFBQSx1QkFXUixnRUFBQSw0REFBQSwyREFDSSxZQUFBLHVCQXZDaEIseUJBQ0ksMEJBQUEsUUFPSSxrREFDSSxZQUFBLEVBUUksMEZBQUEsaUdBQUEsb0ZBQUEseUZBQUEsd0ZBQUEsdUZBQUEsdUZBQUEsdUZBQUEsOEZBQUEscUZBVUksWUFBQSx1QkFXUixzRUFBQSxrRUFBQSxpRUFDSSxZQUFBLHVCQVF4QixvQkNuRUEsWUFBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE9BQ0EsTUFBQSxLRGtFSSxRQUFBLEVBQUEsS3JCdkVKLHlDcUJ5RUksc0NBRVEsUUFBQSxFQUFBLE1BS1osa0JBQUEsaUJBQUEsaUJDOUVBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsVUFBQSxPQUNBLE1BQUEsS0RnRkksU0FBQSxTQUlBLHFDQUFBLG1DQUVJLFdBQUEsT0QzRlIseUJBQUEsMEJBRUksUUFBQSxJQUNBLFFBQUEsTUFHSix5QkFDSSxNQUFBLEtBSUEsaUNBQUEsa0NBRUksS0FBQSxFQ3NGUixpQkFDSSxXQUFBLElBQUEsTUFBQSx5QkFDQSxXQUFBLEtBQ0EsU0FBQSxTQUNBLFdBQUEsT0FFQSx5QkFDSSxjQUFBLE1BQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxLQUFBLElBQ0EsU0FBQSxTQUNBLGtCQUFBLG9CQUFBLGlCQUFBLGNBQUEsb0JBQUEsaUJBQUEsVUFBQSxvQkFBQSxpQkFDQSxJQUFBLEVBQ0EsTUFBQSxLQUVBLGdDQUNJLGlCQUFBLCtCQUNBLGNBQUEsSUFBQSxNQUNBLGFBQUEsSUFBQSxNQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsT0FBQSxLQUNBLEtBQUEsSUFDQSxTQUFBLFNBQ0Esa0JBQUEsY0FBQSxjQUFBLGNBQUEsVUFBQSxjQUNBLElBQUEsTUFDQSxNQUFBLEtBS1osZ0J0QnpGQSxZQUFBLDBCQUFBLENBQUEsV0EyQkEsc0JBQUEsS0FDQSx3QkFBQSxRQUVBLFVBQUEsMkJBQ0EsWUFBQSxJQUNBLFlBQUEsNkJzQjZESSxNQUFBLHlCQUNBLFFBQUEsTUFDQSxPQUFBLEVyQnpJSix5Q3FCbUlBLGdCdEJ0REksc0JBQUEsUUFDQSx3QkFBQSxTQzlFSiwwQ3FCbUlBLGdCdEJqREksc0JBQUEsT0FDQSx3QkFBQSxTc0J3REEsZ0NBQ0ksV0FBQSxPQUdKLHVCdEJ2REosc0JBQUEsUUFDQSx3QkFBQSxVQUVBLFVBQUEsMkJBQ0EsWUFBQSxJQUNBLFlBQUEsNkJDN0ZBLHlDcUIrSUksdUJ0Qi9DQSxzQkFBQSxTQUNBLHdCQUFBLFVDakdKLDBDcUIrSUksdUJ0QjFDQSxzQkFBQSxLQUNBLHdCQUFBLFNzQjZDQSx1QnRCakdKLHNCQUFBLFFBQ0Esd0JBQUEsT0FFQSxVQUFBLDJCQUNBLFlBQUEsSUFDQSxZQUFBLDZCQ3ZEQSx5Q3FCbUpJLHVCdEJ6RkEsc0JBQUEsUUFDQSx3QkFBQSxNQzNESiwwQ3FCbUpJLHVCdEJwRkEsc0JBQUEsU0FDQSx3QkFBQSxXc0J5RkksaUNBQUEsK0JBQ0ksa0JBQUEsVUFBQSxjQUFBLFVBQUEsVUFBQSxVQUtaLGdCQUNJLE1BQUEseUJBQ0EsT0FBQSxFQUNBLFVBQUEsTUFHSixpQkFDSSxVQUFBLE1BR0osb0JSdEtBLFNBQUEsT0FDQSxTQUFBLFNRdUtJLFFBQUEsYUFDQSxZQUFBLDZCQUFBLENBQUEsV0FDQSxVQUFBLE9BQ0EsV0FBQSxPQUNBLGVBQUEsSUFDQSxnQkFBQSxLQUNBLGVBQUEsVVIzS0osNEJBQ0ksV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsSUFDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLE1BQUEsS05aSixRQUFBLEVNaUJJLHNDQUNJLGtCQUFBLE9BQUEsSUFBQSw2QkFBQSxTQUFBLFVBQUEsT0FBQSxJQUFBLDZCQUFBLFNBS0osNEJBQ0ksa0JBQUEsT0FBQSxJQUFBLDZCQUFBLFNBQUEsVUFBQSxPQUFBLElBQUEsNkJBQUEsU0FDQSxrQkFBQSxjQUFBLGNBQUEsY0FBQSxVQUFBLGNBSUEsa0NBQ0ksa0JBQUEsUUFBQSxJQUFBLDZCQUFBLFNBQUEsVUFBQSxRQUFBLElBQUEsNkJBQUEsU1FtSlIsNEJBQ0ksV0FBQSx5QkFLUixxQkFBQSxpQkFBQSxxQkFBQSxnQkFJSSxlQUFBLEVBQ0EsWUFBQSxFQUtBLHlDQUFBLHFDQUNJLGFBQUEsRUFDQSxjQUFBLEVBSVIsaUJBQ0ksU0FBQSxPckIxTUoseUNxQk9KLFNBdU1RLGtCQUFBLEtBR0kscUNBQUEsbUNBRUksV0FBQSxLQUdKLDJCQUNJLFdBQUEsT0FDQSxNQUFBLEtBQ0EsWUFBQSxLQUVBLDJDQUNJLFlBQUEsS0FDQSxhQUFBLEtBS1osZ0JBQ0ksUUFBQSxhQUdKLGlCQUNJLFdBQUEsT0FHSixxQkFDSSxlQUFBLEVBQ0EsWUFBQSxFQUlBLHlDQUNJLFFBQUEsRUFBQSxLQUlSLGlCQUNJLGVBQUEsRUFDQSxZQUFBLEVBRUEscUNBQ0ksYUFBQSxFQUNBLGNBQUEsR3JCM1BaLDBDcUJpUUksaUJBQ0ksWUFBQSxFQUNBLE1BQUEsSUFFQSwyQkFDSSxNQUFBLEtBQ0EsWUFBQSxLQUtKLHFDQUNJLFFBQUEsRUFBQSxNckI3UVosMENxQm1SSSxpQkFBQSxxQkFFSSxlQUFBLEVBQ0EsWUFBQSxHRWxSWixTQUNJLGlCQUFBLGVBQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxLQUFBLElBQ0EsUUFBQSxFQUNBLGVBQUEsS0FDQSxTQUFBLE1BQ0EsSUFBQSxFQUNBLGtCQUFBLGlCQUFBLGNBQUEsaUJBQUEsVUFBQSxpQkFDQSxNQUFBLEtoQlpBLFFBQUEsSWdCZUEsbUJBQ0ksUUFBQSxLQUdKLG1CQUNJLFFBQUEsRUFDQSxlQUFBLEtBQ0EsbUJBQUEsUUFBQSxLQUFBLGNBQUEsUUFBQSxLQUFBLFdBQUEsUUFBQSxLQUdKLGdCQUNJLE9BQUEsUUFDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLE1BQ0EsTUFBQSxLQUVBLHFCQUNJLEtBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUlSLG9CQUNJLEtBQUEsSUFDQSxVQUFBLE9BQ0EsZUFBQSxPQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0Esa0JBQUEsa0NBQUEsY0FBQSxrQ0FBQSxVQUFBLGtDQUNBLE1BQUEsS3ZCakRKLDBDdUIwQ0Esb0JBVVEsZUFBQSxPQUlSLGdCQUNJLE9BQUEsRUFDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsS0N4RFIsU0FDSSxPQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsRUFDQSxTQUFBLE1BQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxtQkFBQSxRQUFBLElBQUEsY0FBQSxRQUFBLElBQUEsV0FBQSxRQUFBLElqQlpBLFFBQUEsSWlCZUEsZU5qQkEsT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS01lSSxpQkFBQSxlQUdKLGtCQUNJLEtBQUEsSUFDQSxPQUFBLEVBQUEsS0FDQSxXQUFBLEtBQ0EsVUFBQSxNQUNBLFdBQUEsT0FDQSxXQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGtCQUFBLHFCQUFBLGNBQUEscUJBQUEsVUFBQSxxQkFDQSxNQUFBLEtBR0osZ0JBQ0ksaUJBQUEsWUFDQSxPQUFBLFFBQ0EsT0FBQSxLQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxtQkFBQSxpQkFBQSxJQUFBLGNBQUEsaUJBQUEsSUFBQSxXQUFBLGlCQUFBLElBQ0EsTUFBQSxLakIzQ0osUUFBQSxFaUI4Q0ksd0JDNUNBLFFBQUEsaVZEZ0RBLHFCdEJwREosS0FBQSxzQkFDQSxPQUFBLElBQ0EsU0FBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLElzQm9ESSxzQkFDSSxpQkFBQSxLQUlSLG1CQUNJLFFBQUEsRUFJQSx1QkFDSSxRQUFBLEVBQ0Esa0JBQUEsbUJBQUEsY0FBQSxtQkFBQSxVQUFBLG1CQUNBLG1CQUFBLFFBQUEsR0FBQSxDQUFBLGtCQUFBLElBQUEsV0FBQSxRQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLGNBQUEsUUFBQSxHQUFBLENBQUEsVUFBQSxJQUFBLFdBQUEsUUFBQSxHQUFBLENBQUEsVUFBQSxJQUFBLFdBQUEsUUFBQSxHQUFBLENBQUEsVUFBQSxHQUFBLENBQUEsa0JBQUEsSUFFQSxpQ0FDSSxRQUFBLEVBQ0Esa0JBQUEsY0FBQSxjQUFBLGNBQUEsVUFBQSxjQU1SLHVDQUNJLFFBQUEsS0FLSiwrQkFDSSxVQUFBLE1BS0osK0JBQ0ksVUFBQSxPeEI1RlIseUN3QmlHSSxrQkFDSSxRQUFBLEtBQUEsS0FBQSxNeEJsR1IseUN3QnVHSSxrQkFDSSxRQUFBLEtBQUEsS0FBQSxLQUdKLGdCQUNJLE9BQUEsS0FDQSxRQUFBLE1BQ0EsTUFBQSxNeEI5R1IsMEN3Qm1ISSxrQkFDSSxVQUFBLFFFL0daLE9BQ0ksV0FBQSxLQUNBLFFBQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLGtCQUFBLG1CQUFBLGNBQUEsbUJBQUEsVUFBQSxtQkFDQSxtQkFBQSxRQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLFdBQUEsUUFBQSxHQUFBLENBQUEsa0JBQUEsSUFBQSxjQUFBLFVBQUEsR0FBQSxDQUFBLFFBQUEsSUFBQSxXQUFBLFVBQUEsR0FBQSxDQUFBLFFBQUEsSUFBQSxXQUFBLFVBQUEsR0FBQSxDQUFBLFFBQUEsR0FBQSxDQUFBLGtCQUFBLElBRUEsZUFDSSxRQUFBLE1BR0osaUJBQ0ksUUFBQSxFQUNBLGtCQUFBLGNBQUEsY0FBQSxjQUFBLFVBQUEsY0FHSixjbkJyQkEsUUFBQSxFbUJ3QkksUUFBQSxNQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxFQUVBLG9CQUNJLFdBQUEscUJBSUEsMkJBQ0ksV0FBQSxlQUtaLG1CQUNJLEtBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUVBLHdDQUNJLEtBQUEsS0FJUixhbkJsREEsUUFBQSxFbUJxREksV0FBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEtBR0osa0JBQ0ksT0FBQSxLQUNBLEtBQUEsSUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGtCQUFBLHFCQUFBLGNBQUEscUJBQUEsVUFBQSxxQkFDQSxNQUFBLEtBR0osZUFDSSxXQUFBLFFBQ0EsT0FBQSxFQUFBLEVBQUEsS0FDQSxlQUFBLElBQ0EsU0FBQSxTQUdKLGNBQ0ksS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLOUI0NkdSLGtCOEIxNkdRLHNCQUVJLE1BQUEsS0FJUixnQkFDSSxRQUFBLEVBQUEsS0FBQSxLQUNBLFdBQUEsT0FHSixjM0J0REEsWUFBQSwwQkFBQSxDQUFBLFdBUUEsc0JBQUEsUUFDQSx3QkFBQSxPQUVBLFVBQUEsMkJBQ0EsWUFBQSxJQUNBLFlBQUEsNkJDdkRBLHlDMEJnR0EsYzNCdENJLHNCQUFBLFFBQ0Esd0JBQUEsTUMzREosMEMwQmdHQSxjM0JqQ0ksc0JBQUEsU0FDQSx3QkFBQSxXMkJxQ0osZUFDSSxXQUFBLEtBQ0EsTUFBQSxLMUJ2R0oseUMwQjJHSSxlQUNJLE9BQUEsRUFBQSxFQUFBLE9BR0osZUFDSSxXQUFBLE0xQmhIUix5QzBCcUhJLGNBQ0ksUUFBQSxLQUdKLGFBQ0ksT0FBQSxLQUNBLE1BQUEsS0FHSixrQkFDSSxPQUFBLEtBQ0EsTUFBQSxLQUdKLGdCQUNJLFFBQUEsRUFBQSxLQUFBLEtBR0osY0FDSSxVQUFBLE0xQnhJUiwwQzBCNklJLGdCQUNJLFFBQUEsRUFBQSxLQUFBLE1DMUlaLGFBR0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxRQUFBLEtBQUEsRUFDQSxNQUFBLEtBRUEsb0JBQ0ksT0FBQSxFQUNBLGNBQUEsSUFBQSxFQUFBLEVBQUEsY0FDQSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxLQUFBLEVBQ0EsVUFBQSxLQUNBLFFBQUEsRUFBQSxLM0JqQkoseUMyQllBLG9CQVFRLGFBQUEsTUFHSixpQ0FDSSxPQUFBLEtBQ0EsT0FBQSxFQUVBLHVDQUNJLGFBQUEsUUFJUiw2QkFDSSxjQUFBLEtBSVIscUJBQ0ksa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFVBQUEsUUFDQSxPQUFBLEtBQ0EsUUFBQSxNQUNBLGNBQUEsRUFBQSxJQUFBLElBQUEsWUFFQSwyQkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGtCQUFBLGlCQUFBLGNBQUEsaUJBQUEsVUFBQSxpQkFHSiwwQkFDSSxRQUFBLEszQnBEUix5QzJCcUNBLHFCQW1CUSxZQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUVBLDBCQUNJLFFBQUEsT0FLWixrQkFFSSxXQUFBLGVBQ0EsTUFBQSxLQUNBLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsUUFDQSxXQUFBLE9BQ0EsWUFBQSxFQUNBLE9BQUEsTUFBQSxFQUFBLEVBQ0EsUUFBQSxNQUFBLE9BR0osaUJBQ0ksY0FBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLEVBRUEscUNBQ0ksaUJBQUEsWUFDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLFlBQUEsMEJBQUEsQ0FBQSxXQUNBLFVBQUEsT0FDQSxhQUFBLEVBRUEsMkNBQUEsbURBRUksbUJBQUEsS0FBQSxXQUFBLEtBQ0EsUUFBQSxFM0I3RlosMEMyQmtGSSxxQ0FlUSxVQUFBLFNBQ0EsT0FBQSxNM0JsR1osMEMyQmtGSSxxQ0FvQlEsVUFBQSxTQUlSLHNDQUNJLFdBQUEsSUFDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLG1CQUFBLEtBQUEsV0FBQSxLQUNBLFNBQUEsT0FDQSxpQkFBQSxLQUFBLGNBQUEsS0FFQSwyQ0FDSSxRQUFBLEtBR0osNENBQ0ksaUJBQUEsWTNCdkhaLHlDMkIwR0ksc0NBaUJRLE9BQUEsS0FDQSxZQUFBLFFBQ0EsUUFBQSxLQUVBLDJDQUNJLFFBQUEsS0FHSiw0Q0FDSSxRQUFBLE8zQnBJaEIsMEMyQjBHSSxzQ0ErQlEsT0FBQSxNQ25JaEIsWUFDSSxRQUFBLE1BQ0EsTUFBQSxLQUVBLHVCQUNJLGNBQUEsSUFBQSxNQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsS0FDQSxNQUFBLEtBR0osa0IzQmhCQSxXQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRTJCaUJJLFFBQUEsTUFDQSxPQUFBLEVBQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxPQUFBLEVBQ0EsU0FBQSxTQUNBLFdBQUEsT0FDQSxNQUFBLEtSekJKLHlCQUFBLDBCQUVJLFFBQUEsSUFDQSxRQUFBLE1BR0oseUJBQ0ksTUFBQSxLQUlBLGlDQUFBLGtDQUVJLEtBQUEsRVFlUixrQkFDSSxNQUFBLEtBQ0EsUUFBQSxhQUNBLEtBQUEsS0FDQSxZQUFBLDBCQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsRUFBQSxJQUNBLGVBQUEsVUFFQSw4QkFDSSxNQUFBLFFBQ0EsS0FBQSxRQUdKLDZCQUNJLGlCQUFBLEtBQ0EsTUFBQSxLQUNBLEtBQUEsS0FDQSxRQUFBLEVBQUEsS0FHSSxxREFDSSxpQkFBQSxZQU9oQixrQkFDSSxPQUFBLEVBQ0EsUUFBQSxNQUNBLFFBQUEsRUFBQSxLQUNBLGdCQUFBLEtBRUEsd0JBQ0ksaUJBQUEsUUFJUix3QkFBQSx3QkFFSSxLQUFBLEVBQ0EsU0FBQSxTQUVBLDZCQUFBLDZCQUNJLFFBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLE1BR0osOEJBQUEsOEJBQ0ksUUFBQSxPQUNBLE9BQUEsS0FDQSxlQUFBLFlBQ0EsTUFBQSxLNUJuRlIseUM0QnVGUSw2QkFBQSw2QkFDSSxRQUFBLGNBS1osd0JBQ0ksS0FBQSxLQUNBLE1BQUEsRUFFQSw2QkFDSSxPQUFBLEVBQUEsTUFBQSxFQUFBLEVDOUZaLGdCQUNJLGlCQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FFQSxtQ0FDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLE9BQUEsS0FFQSx1Q0FDSSxNQUFBLEs3QmhCUiwwQzZCVUEsbUNBVVEsT0FBQSxPQUlSLHlCQUNJLE9BQUEsRUFDQSxNQUFBLEs3QjFCSix5QzZCd0JBLHlCQUtRLE9BQUEsRUFBQSxLQUNBLFVBQUEsT0FJUixzQkFDSSxvQkFBQSxPQUFBLFdBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxRQUFBLEVBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUVBLG1DQUNJLE9BQUEsRUFBQSxLQUNBLFVBQUEsTTdCM0NSLHlDNkJrQ0Esc0JBYVEsTUFBQSxPQUlSLHlCQUNJLGlCQUFBLEtBQ0EsaUJBQUEsRUFBQSxrQkFBQSxFQUFBLFVBQUEsRUFDQSxRQUFBLEtBR0osMkJBQ0ksaUJBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxLN0I1REosMEM2QnlEQSwyQkFNUSxVQUFBLE9BQ0EsUUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLGtCQUFBLGtCQUFBLGNBQUEsa0JBQUEsVUFBQSxtQkFJUix5QkFDSSxRQUFBLEs3QnhFSiwwQzZCdUVBLHlCQUlRLFFBQUEsTUFDQSxVQUFBLE1BQ0EsTUFBQSxNQUlSLHdCQUNJLFFBQUEsS0FDQSxtQkFBQSxrQkFBQSxJQUFBLHVCQUFBLFdBQUEsa0JBQUEsSUFBQSx1QkFBQSxjQUFBLFVBQUEsSUFBQSx1QkFBQSxXQUFBLFVBQUEsSUFBQSx1QkFBQSxXQUFBLFVBQUEsSUFBQSxzQkFBQSxDQUFBLGtCQUFBLElBQUEsdUJBRUEsZ0NBQ0ksUUFBQSxNQUlSLCtCQUNJLFNBQUEsbUJBQ0EsSUFBQSxLQUNBLE1BQUEsS0FFQSwyQ0FDSSxRQUFBLEs3QmhHUiwwQzZCMEZBLCtCQVVRLFFBQUEsZ0JBSVIsdUJBQ0ksT0FBQSxFQUFBLEtBQ0EsVUFBQSxNQUdKLHVCQUNJLFFBQUEsS0FBQSxFQUdKLHlCQUNJLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGNBQUEsRUFHSiwyQkFDSSxpQkFBQSxLQUNBLFFBQUEsTUFBQSxNQUdKLHNCQUNJLGlCQUFBLEtBQ0EsWUFBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsT0FBQSxPQUFBLEVBRUEsOEJBQ0ksUUFBQSxNQUNBLFlBQUEsV0FDQSxVQUFBLFFBQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSxjQUFBLEVBQ0EsUUFBQSxFQUFBLEVBQUEsTUFHSiwyQkFDSSxjQUFBLElBQUEsTUFBQSxZQUNBLE1BQUEsUUFDQSxRQUFBLE1BQ0EsUUFBQSxFQUFBLEtBQ0EsZ0JBQUEsS0FDQSxtQkFBQSxhQUFBLElBQUEsY0FBQSxhQUFBLElBQUEsV0FBQSxhQUFBLElBRUEsaUNBQ0ksTUFBQSxRQUlSLDhCQUNJLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGNBQUEsRUN4SlosZ0JBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUVBLHdCQUNJLFFBQUEsS0FHSix1QkFDSSxVQUFBLEtsQys4SFIsNENrQzM4SFEsd0NBRUksY0FBQSxLQ2hCWixNQUNJLE9BQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxXQUFBLEtBQ0EsTUFBQSxLQUVBLGNBQ0ksT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLE1BQ0EsSUFBQSxFQUNBLGtCQUFBLGNBQUEsY0FBQSxjQUFBLFVBQUEsY0FDQSxtQkFBQSxrQkFBQSxLQUFBLDhCQUFBLFdBQUEsa0JBQUEsS0FBQSw4QkFBQSxjQUFBLFVBQUEsS0FBQSw4QkFBQSxXQUFBLFVBQUEsS0FBQSw4QkFBQSxXQUFBLFVBQUEsS0FBQSw2QkFBQSxDQUFBLGtCQUFBLEtBQUEsOEJBQ0EsTUFBQSxLeEJoQkosUUFBQSxJd0JtQkksMEJBQ0ksaUJBQUEsS0FJQSwwQ0FDSSxrQkFBQSxrQkFBQSxjQUFBLGtCQUFBLFVBQUEsa0IvQjNCWiwwQytCeUJJLHdCQU1RLG1CQUFBLEVBQUEsRUFBQSxFQUFBLFdBQUEsRUFBQSxFQUFBLEdBSVIsMkJBQ0ksbUJBQUEsRUFBQSxJQUFBLElBQUEsZ0JBQUEsV0FBQSxFQUFBLElBQUEsSUFBQSxnQi9CcENSLHlDK0J3Q1EscUJBQ0ksbUJBQUEsRUFBQSxFQUFBLEVBQUEsV0FBQSxFQUFBLEVBQUEsRUFDQSxPQUFBLE0vQjFDWiwwQytCV0EsY0FvQ1EsbUJBQUEsRUFBQSxJQUFBLElBQUEsZ0JBQUEsV0FBQSxFQUFBLElBQUEsSUFBQSxnQkFDQSxPQUFBLE1BSVIsZUFFSSxpQkFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQUEsRUFDQSxNQUFBLEtYM0RKLHNCQUFBLHVCQUVJLFFBQUEsSUFDQSxRQUFBLE1BR0osc0JBQ0ksTUFBQSxLQUlBLDhCQUFBLCtCQUVJLEtBQUEsRXBCYlIseUMrQjhEUSxzQkFDSSxRQUFBLEtBQUEsRUFBQSxHL0IvRFosMEMrQm9EQSxlQWdCUSxRQUFBLEtBQUEsRUFBQSxHQUtKLDRCQUNJLFdBQUEsSUFDQSxTQUFBLFNBR0osMkJBQ0ksV0FBQSxJQUNBLG1CQUFBLEtBQUEsV0FBQSxLQUVBLGlDQUNJLFFBQUEsS0FJUiw2QkFDSSxZQUFBLEVDcEZaLGFBR0ksNkJBQUEsS0FDQSwwQkFBQSxLQUNBLHlCQUFBLE1BRUEsaUJBQUEsS0FDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLE1BQUEsS0FFQSx3QlZkQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFVBQUEsT0FDQSxNQUFBLEtVY0ksUUFBQSxFQUFBLEtBR0osbUJBQ0ksU0FBQSxPQUNBLFFBQUEsRUFBQSxFQUFBLEtBR0osa0JBQ0ksUUFBQSxLQUFBLEVBQ0EsV0FBQSxPQUVBLG9CQUNJLGdCQUFBLEtBSVIsbUJBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxLQUFBLEtBQUEsS0FDQSxVQUFBLDhCQUNBLFNBQUEsU0FFQSx5QkFDSSxjQUFBLElBQ0EsT0FBQSwrQkFDQSxjQUFBLCtCQUVBLG9EQUNJLFVBQUEsUUFESiwyQ0FDSSxVQUFBLFFBREosK0NBQ0ksVUFBQSxRQURKLGdEQUNJLFVBQUEsUUFESixzQ0FDSSxVQUFBLFFBR0osK0JBQ0ksYUFBQSxLQUtaLHFCQUNJLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxXQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLEVBQUEsSUFBQSxJQUFBLEVBQ0EsS0FBQSx3Q0FDQSxPQUFBLFFBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSwrQkFDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLE9BQUEsRUFDQSxNQUFBLCtCQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLFdBQUEsT0FDQSxJQUFBLEVBQ0EsbUJBQUEsaUJBQUEsR0FBQSxDQUFBLGFBQUEsR0FBQSxDQUFBLE1BQUEsR0FBQSxDQUFBLEtBQUEsSUFBQSxjQUFBLGlCQUFBLEdBQUEsQ0FBQSxhQUFBLEdBQUEsQ0FBQSxNQUFBLEdBQUEsQ0FBQSxLQUFBLElBQUEsV0FBQSxpQkFBQSxHQUFBLENBQUEsYUFBQSxHQUFBLENBQUEsTUFBQSxHQUFBLENBQUEsS0FBQSxJQUVBLDBCOUI1RUosS0FBQSxzQkFDQSxPQUFBLElBQ0EsU0FBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLEk4QjRFSSwyQkFDSSxpQkFBQSxLQUVBLDhDQUNJLEtBQUEsS0FLWixxQkFDSSxRQUFBLEtBQUEsRWhDMUZKLHlDZ0M4Rkksd0JBQ0ksUUFBQSxLQUdKLG1CQUNJLGdCQUFBLEVBQ0Esa0JBQUEsRUFDQSxRQUFBLEtBQUEsRUFHSixrQkFDSSxrQkFBQSxJQUFBLGVBQUEsSUFBQSxZQUFBLFNBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsSUFBQSxjQUFBLElBQUEsZ0JBQUEsU0FDQSxRQUFBLEtBQUEsRUFBQSxLQUdKLHFCQUNJLGtCQUFBLEVBQ0EsZUFBQSxFQUNBLFFBQUEsS0FBQSxFQUFBLEtBR0osbUJBQ0ksT0FBQSxLQUFBLEtBQUEsR2hDdEhSLDBDZ0NJSixhQXVIUSxPQUFBLEVBQUEsS0FFQSxxQkFDSSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsSUFBQSxLQUVBLDBCQUNJLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsUUFBQSxLQUFBLEVBQUEsRUFBQSxRQUlSLG1CQUNJLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxNQUNBLE9BQUEsR0NwSVosYVhISSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFVBQUEsT0FDQSxNQUFBLEtmSEEsUUFBQSxJMEJPQSxpQkFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsT0FBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtBRUEsbUJBQ0ksaUJBQUEsS0FDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLGVBQUEsRUFDQSxTQUFBLE1BQ0EsSUFBQSxFQUNBLG1CQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLGtCQUFBLElBQUEsWUFBQSxjQUFBLFVBQUEsSUFBQSxZQUFBLFdBQUEsVUFBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWWpDekJKLDBDaUNrQkEsbUJBVVEsU0FBQSxTQUNBLGtCQUFBLGNBQUEsY0FBQSxjQUFBLFVBQUEsZUFJUixtQkFDSSxRQUFBLEtqQ2xDSiwwQ2lDaUNBLG1CQUlRLFFBQUEsTUFDQSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxLQUFBLEdBSVIsc0JBQ0ksaUJBQUEsRUFBQSxrQkFBQSxFQUFBLFVBQUEsRUFDQSxPQUFBLEtBQ0EsYUFBQSxNakM3Q0osMENpQzBDQSxzQkFNUSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLGFBQUEsR2pDakRSLDBDaUNLSixhQWlEUSxpQkFBQSxLQUNBLE9BQUEsTUFRUSxtRUFDSSxRQUFBLE1BR0osdUVBQ0ksUUFBQSxLQUdKLDBFQUNJLFFBQUEsS0FHSix5RUFDSSxRQUFBLE1BS1osNkNBQ0ksaUJBQUEsS0FFQSxvREFDSSxjQUFBLEVBQ0EsS0FBQSxLQUNBLE9BQUEsS0FDQSxhQUFBLEdBQ0EsbUJBQUEsaUJBQUEsSUFBQSxZQUFBLGNBQUEsaUJBQUEsSUFBQSxZQUFBLFdBQUEsaUJBQUEsSUFBQSxZakN6RlosMENpQzJGWSwwREFFUSxpQkFBQSxLQUNBLEtBQUEsS0FDQSxPQUFBLE1BTWhCLHdDQUNJLEtBQUEsSUFDQSxVQUFBLE9BQ0Esa0JBQUEsZ0JBQUEsY0FBQSxnQkFBQSxVQUFBLGdCQUdJLGdFQUNJLFFBQUEsS0FNUixnREFDSSxRQUFBLE1BSVIsOENBQ0ksbUJBQUEsS0FBQSxXQUFBLEtBRUEsMERBQ0ksaUJBQUEsS0FJUiwrQ0FDSSxZQUFBLEVBR0osNkNBQ0ksaUJBQUEsWUFDQSxTQUFBLE9BRUEsbURBQ0ksUUFBQSxLQUtKLGdEQUNJLGlCQUFBLEtBRUEsNkRBQ0ksWUFBQSxJQUFBLE1BQUEsUUFFQSxrRUFDSSxpQkFBQSxLQUdKLG1FQUNJLGlCQUFBLEtBRUEsd0VBQ0ksaUJBQUEsS0FLWixzREFDSSxpQkFBQSxLQUVBLDJEQUNJLGlCQUFBLEtDaEt4QixZQUNJLFFBQUEsUUFBQSxFQUFBLEtBQ0EsU0FBQSxTQUNBLFdBQUEsT0FDQSxNQUFBLEtBR0EsdUJaVEEsWUFBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE9BQ0EsTUFBQSxLWVFJLFFBQUEsRUFBQSxLbENiSix5Q2tDV0EsdUJBS1Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsV0FBQSxNbENuQlIsMENrQ1dBLHVCQVlRLE9BQUEsRUFBQSxLQUNBLFFBQUEsT0FBQSxNbEN4QlIsMENrQ1dBLHVCQWlCUSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsZUFJUixrQkFDSSxVQUFBLE1BQ0EsWUFBQSxJQUNBLGNBQUEsS0FDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLEVBQ0EsV0FBQSxPbEN2Q0oseUNrQ2tDQSxrQkFRUSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxLQUFBLEVBQ0EsY0FBQSxFQUNBLFdBQUEsTWxDNUNSLDBDa0NrQ0Esa0JBY1EsUUFBQSxFQUFBLEtBSVIsbUJBQ0ksT0FBQSxLQUFBLEVBQUEsRWxDckRKLHlDa0NvREEsbUJBSVEsT0FBQSxHbEN4RFIsMENrQ29EQSxtQkFRUSxRQUFBLEVBQUEsRUFBQSxFQUFBLE1DMURaLGE1QkFJLFFBQUEsSTRCR0EsaUJBQUEsS0FDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLFNBQUEsTUFDQSxNQUFBLEVBQ0EsSUFBQSxFQUVBLHNCQUNJLE9BQUEsSUFBQSxLQUFBLEVBQ0EsVUFBQSxNQUNBLFFBQUEsTUFBQSxNQUFBLEtBQ0EsV0FBQSxPQUdKLHdCQUNJLFFBQUEsS0NsQlIsT0FJSSxpQkFBQSx3QkFDQSxNQUFBLGtCQUdJLGdCQWlCUSxtQkFBQSxZQTBDSSx1RkFDSSxvQkFBQSxLQUNBLGdCQUFBLEtBQ0EsZUFBQSxLQUNBLDBCQUFBLEtBQ0Esc0JBQUEsS0FDQSxxQkFBQSxLQUtaLDZCQUNJLFFBQUEscUJBR0ksbUJBQUEsWUFDQSxjQUFBLEtBM0VaLGVBS1EsbUJBQUEsS0FDQSw0QkFBQSxxRUF5QkEsYUFBQSxLQUNBLG9CQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxnQkFBQSxLQUNBLGFBQUEsS0FDQSxtQkFBQSxLQUNBLGtCQUFBLEtBQ0EsV0FBQSxLQVNJLG1EQUNJLG9CQUFBLEtBQ0EsZ0JBQUEsS0FDQSxlQUFBLEtBQ0EsMEJBQUEsS0FDQSxzQkFBQSxLQUNBLHFCQUFBLEtBZ0JaLDRCQUNJLFFBQUEscUJBTUksbUJBQUEsS0FDQSxjQUFBLEtBQ0EsZ0JBQUEsT0FBQSxRQS9FWixjQUVRLG1CQUFBLEtBQ0EsNEJBQUEsdUVBNEJBLGFBQUEsS0FDQSxvQkFBQSxLQUNBLGNBQUEsS0FDQSxhQUFBLEtBQ0EsZ0JBQUEsS0FDQSxhQUFBLEtBQ0EsbUJBQUEsS0FDQSxrQkFBQSxLQUNBLFdBQUEsS0FvQkksaUZBQ0ksb0JBQUEsS0FDQSxnQkFBQSxLQUNBLGVBQUEsS0FDQSwwQkFBQSxLQUNBLHNCQUFBLEtBQ0EscUJBQUEsS0FLWiwyQkFDSSxRQUFBLHFCQVVJLG1CQUFBLEtBQ0EsY0FBQSxLQUNBLGdCQUFBLE9BQUEsUUFuRlosYUFRUSxtQkFBQSxRQUNBLDRCQUFBLDZFQXNCQSxhQUFBLEtBQ0Esb0JBQUEsS0FDQSxjQUFBLEtBQ0EsYUFBQSxLQUNBLGdCQUFBLEtBQ0EsYUFBQSxLQUNBLG1CQUFBLEtBQ0Esa0JBQUEsS0FDQSxXQUFBLEtBb0JJLDhFQUNJLG9CQUFBLEtBQ0EsZ0JBQUEsS0FDQSxlQUFBLEtBQ0EsMEJBQUEsS0FDQSxzQkFBQSxLQUNBLHFCQUFBLEtBS1osMEJBQ0ksUUFBQSxxQkF2RVIsY0FXUSxtQkFBQSxLQUNBLDRCQUFBLGlFQVNBLGFBQUEsS0FDQSxvQkFBQSxLQUNBLGNBQUEsS0FDQSxhQUFBLEtBQ0EsZ0JBQUEsS0FDQSxhQUFBLEtBQ0EsbUJBQUEsS0FDQSxrQkFBQSxLQUNBLFdBQUEsS0E4QkksaUZBQ0ksb0JBQUEsS0FDQSxnQkFBQSxLQUNBLGVBQUEsS0FDQSwwQkFBQSxLQUNBLHNCQUFBLEtBQ0EscUJBQUEsS0FLWiwyQkFDSSxRQUFBLHFCQWNJLG1CQUFBLEtBQ0EsY0FBQSxLQUNBLGdCQUFBLE9BQUEsUUF2RlosaUJBY1EsbUJBQUEsUUFDQSw0QkFBQSw2RUFnQkEsYUFBQSxLQUNBLG9CQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxnQkFBQSxLQUNBLGFBQUEsS0FDQSxtQkFBQSxLQUNBLGtCQUFBLEtBQ0EsV0FBQSxLQW9CSSwwRkFDSSxvQkFBQSxLQUNBLGdCQUFBLEtBQ0EsZUFBQSxLQUNBLDBCQUFBLEtBQ0Esc0JBQUEsS0FDQSxxQkFBQSxLQUtaLDhCQUNJLFFBQUEscUJBa0JJLG1CQUFBLFFBQ0EsY0FBQSxLQUNBLGdCQUFBLE9BQUEsUUNwR3BCLGlCQUNJLE1BQUEsS0FFQSwrQkFDSSxNQUFBLEtBR0osdUJBQ0ksTUFBQSxRQUdKLHlCQUNJLGlCQUFBLEtBQ0EsTUFBQSxLQ1ZKLHVCQUNJLE9BQUEsS0FDQSxTQUFBLE1BR0oseUJBQ0ksSUFBQSxLQUdKLG1CQUNJLE9BQUEsbUJBQ0EsSUFBQSxLQUtJLG9EQUNJLE9BQUEscUNBRUEsd0VBQ0ksT0FBQSxxQ0FRUixvQ0FDSSxJQUFBLEt0Q2pDWix5Q3NDZ0NRLG9DQUlRLElBQUEsTXRDcENoQiwwQ3NDMkNJLGlDQUVRLE9BQUEsMEJBQ0EsSUFBQSxNdEM5Q1oseUNzQ3dESSx1QkFDSSxPQUFBLEtBR0oseUJBQ0ksSUFBQSxLQUdKLG1CQUNJLE9BQUEsbUJBQ0EsSUFBQSxNdENsRVIsZ0VzQ3NFUSxvQ0FFUSxPQUFBLDBCQUNBLElBQUEsTXRDekVoQix5Q3NDZ0ZZLG9EQUNJLE9BQUEscUNBRUEsd0VBQ0ksT0FBQSxzQ0NsRnhCLGFBQ0ksRTNDb3NKSixRQURBLFNBRUEsZUFHQSx1QkFEQSxnQkFFQSxlQUhBLGMyQzlySlEsV0FBQSxjQUNBLG1CQUFBLGVBQUEsV0FBQSxlQUNBLE1BQUEsZUFDQSxZQUFBLGVBR0osRTNDbXNKSixVMkNqc0pRLGdCQUFBLFVBS0ksZUFDSSxRQUFBLEtBQUEsV0FBQSxJQVFKLG9CQUFBLDhCQUNJLFFBQUEsR0FPSixtQkFDSSxRQUFBLEtBQUEsWUFBQSxJQUtaLElBQ0ksWUFBQSxtQjNDb3JKUixXMkNqckpJLElBRUksT0FBQSxJQUFBLE1BQUEsUUFDQSxrQkFBQSxNQVFKLE1BQ0ksUUFBQSxtQjNDaXJKUixJMkM5cUpJLEdBRUksa0JBQUEsTTNDZ3JKUixHQUNBLEcyQzlxSkksRUFHSSxRQUFBLEVBQ0EsT0FBQSxFQUdKLEczQzRxSkosRzJDMXFKUSxpQkFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xuLy8gUmVzZXQgdGFrZW4gZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL2pheWRlbnNlcmljL0ZpeFxuXG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbn1cblxubWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLFxub2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0uNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzOTIyODUxLCAyMDIwLTA3LTA3VDA1OjU1OjM2LTA0MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogVHJhZGVHb3RoaWNMVCBieSBMaW5vdHlwZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9saW5vdHlwZS90cmFkZS1nb3RoaWMvdHJhZGUtZ290aGljLTYzODgyL1xuICpcbiAqIFdlYmZvbnQ6IFRyYWRlR290aGljTFQtQ29uZEVpZ2h0ZWVuIGJ5IExpbm90eXBlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL3RyYWRlLWdvdGhpYy9jb25kZW5zZWQtbm8tMTgtNjM4ODIvXG4gKlxuICpcbiAqIFdlYmZvbnRzIGNvcHlyaWdodDogUGFydCBvZiB0aGUgZGlnaXRhbGx5IGVuY29kZWQgbWFjaGluZSByZWFkYWJsZSBvdXRsaW5lIGRhdGEgZm9yIHByb2R1Y2luZyB0aGUgVHlwZWZhY2VzIHByb3ZpZGVkIGlzIGNvcHlyaWdodGVkIChjKSAxOTg5LCAxOTkyLCAyMDAzIExpbm90eXBlIExpYnJhcnkgR21iSCwgd3d3Lmxpbm90eXBlLmNvbS4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gVGhpcyBzb2Z0d2FyZSBpcyB0aGUgcHJvcGVydHkgb2YgTGlub3R5cGUgTGlicmFyeSBHbWJILCBhbmRcbiAqXG4gKiDCqSAyMDIwIE15Rm9udHMgSW5jXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWNcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMvQW1uZXN0eVRyYWRlR290aGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMvQW1uZXN0eVRyYWRlR290aGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpYy1CZDIvQW1uZXN0eVRyYWRlR290aGljLUJkMi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkMi9BbW5lc3R5VHJhZGVHb3RoaWMtQmQyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIENuMThcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWNDbjE4L0FtbmVzdHlUcmFkZUdvdGhpYy1DbjE4LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWNDbjE4L0FtbmVzdHlUcmFkZUdvdGhpYy1DbjE4LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpYy1CZENuMjAvQW1uZXN0eVRyYWRlR290aGljLUJkQ24yMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkQ24yMC9BbW5lc3R5VHJhZGVHb3RoaWMtQmRDbjIwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbjpyb290IHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtLXRleHQtY29sb3I6ICMwMDA7XG4gIC0tdGl0bGUtY29sb3I6ICMwMDA7XG4gIC0tbGluay1jb2xvcjogIzAwMDtcbiAgLS1jYXB0aW9uLWNvbG9yOiAjMjYyNjI2O1xuICAtLWxpc3QtY29sb3I6ICMwMDA7XG4gIC0tdGFibGUtYm9yZGVyLWNvbG9yOiAjYjZiNmI2O1xuICAtLXRhYmxlLWJhY2tncm91bmQtLWNvbG9yLWV2ZW46ICNlNWU1ZTU7XG4gIC0tdGFibGUtYmFja2dyb3VuZC0tY29sb3ItdW5ldmVuOiAjZmZmO1xuICAtLXByZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0taGlnaGxpZ2h0LWNvbG9yOiAjMDAwO1xuICAtLWhyLWNvbG9yOiAjMDAwO1xuICAtLWRpYWxvZy1hbmltYXRpb24tc2V0dGluZ3M6IDQwMW1zIGVhc2U7XG4gIC0tYXJyb3ctYmFja2dyb3VuZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZmZmIDUwJSwgI2ZmZiAxMDAlKTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDEsXG5oMixcbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG5oMSB7XG4gIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgLS1oZWFkaW5nLTEtbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTEtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctMS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDIuNzVyZW07XG4gICAgLS1oZWFkaW5nLTEtbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGgxIHtcbiAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDMuMTI1cmVtO1xuICAgIC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAzLjQzNzVyZW07XG4gIH1cbn1cblxuaDIge1xuICAtLWhlYWRpbmctMi1mb250LXNpemU6IDJyZW07XG4gIC0taGVhZGluZy0yLWxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy0yLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIge1xuICAgIC0taGVhZGluZy0yLWZvbnQtc2l6ZTogMi4xNXJlbTtcbiAgICAtLWhlYWRpbmctMi1saW5lLWhlaWdodDogMi4zNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaDIge1xuICAgIC0taGVhZGluZy0yLWZvbnQtc2l6ZTogMi41cmVtO1xuICAgIC0taGVhZGluZy0yLWxpbmUtaGVpZ2h0OiAyLjg1cmVtO1xuICB9XG59XG5cbmgzIHtcbiAgLS1oZWFkaW5nLTMtZm9udC1zaXplOiAxLjc1cmVtO1xuICAtLWhlYWRpbmctMy1saW5lLWhlaWdodDogMS45Mzc1cmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy0zLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMyB7XG4gICAgLS1oZWFkaW5nLTMtZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAtLWhlYWRpbmctMy1saW5lLWhlaWdodDogMi4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGgzIHtcbiAgICAtLWhlYWRpbmctMy1mb250LXNpemU6IDJyZW07XG4gICAgLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cblxuaDQsXG5oNSxcbmg2IHtcbiAgLS1oZWFkaW5nLTQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWhlYWRpbmctNC1saW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy00LWxpbmUtaGVpZ2h0KTtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaW50cm8ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaWNvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmltZyxcbmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiB2YXIoLS1jYXB0aW9uLWNvbG9yKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDAgMC4yNXJlbTtcbiAgfVxufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbnVsOm5vdChbY2xhc3NdKSxcbm9sOm5vdChbY2xhc3NdKSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbjogMCAwIDIuNXJlbTtcbn1cbnVsOm5vdChbY2xhc3NdKSBsaSxcbm9sOm5vdChbY2xhc3NdKSBsaSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnVsOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlLFxub2w6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tbGlzdC1jb2xvcik7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxudWw6bm90KFtjbGFzc10pIHVsLFxudWw6bm90KFtjbGFzc10pIG9sLFxub2w6bm90KFtjbGFzc10pIHVsLFxub2w6bm90KFtjbGFzc10pIG9sIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIG9sIHN0eWxpbmcgaW4gdGhlIHNoYXJlZCBjbGFzcyAqL1xub2w6bm90KFtjbGFzc10pIHtcbiAgY291bnRlci1yZXNldDogb2wtbnVtYmVyO1xufVxub2w6bm90KFtjbGFzc10pW3N0YXJ0XSB7XG4gIC0tY291bnRlci1zdGFydC12YWx1ZTogYXR0cihzdGFydCk7XG4gIGNvdW50ZXItcmVzZXQ6IG9sLW51bWJlciBjYWxjKHZhcigtLWNvdW50ZXItc3RhcnQtdmFsdWUpIC0gMSk7XG59XG5vbDpub3QoW2NsYXNzXSkgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogb2wtbnVtYmVyO1xufVxub2w6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob2wtbnVtYmVyKSBcIi5cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbnEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZmYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbmJsb2NrcXVvdGUgcDo6YmVmb3JlIHtcbiAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbmJsb2NrcXVvdGUgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbmJsb2NrcXVvdGUucXVvdGUtLW5vLXF1b3RlcyBwOjpiZWZvcmUsIGJsb2NrcXVvdGUucXVvdGUtLW5vLXF1b3RlcyBwOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtd3YgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uaXMtd3YgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtd3YgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLmlzLXd2IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaXMtd3YgYmxvY2txdW90ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtd3YgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xuICB9XG59XG5cbmRsIHtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cblxuZHQge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgLS1oZWFkaW5nLTQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWhlYWRpbmctNC1saW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy00LWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luOiAwLjc1cmVtIDAgMDtcbn1cblxuZGQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taHItY29sb3IpO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxudGgsXG50ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10YWJsZS1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG59XG5cbnRoIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5cbnRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtYmFja2dyb3VuZC1vZGQpO1xuICBib3JkZXI6IG5vbmU7XG59XG50cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1iYWNrZ3JvdW5kLS1jb2xvci1ldmVuKTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHZhcigtLWhpZ2hsaWdodC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtY29sb3IpO1xuICBjdXJzb3I6IGhlbHA7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYWJiclt0aXRsZV06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbm1hcmssXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtY29sb3IpO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRlbCB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhcixcbnNhbXAsXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5wcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmUtYm9yZGVyLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zci1vbmx5IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4ud3EtcXVpeiAubWVkaWEsXG4ucGVyc29uYWxpdHktcXVpeiAubWVkaWEge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7ICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIHN0eWxpbmcgb24gdGhlIGdyb3VwZWQgY2xhc3MgKi9cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBmaXJzdC9sYXN0LWNoaWxkIHN0eWxpbmcgb24gdGhlIGdyb3VwZWQgY2xhc3MgKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGVnZW5kLFxubGFiZWwsXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5sZWdlbmQsXG5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1kYXRlXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG59XG5pbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIG9wYWNpdHk6IDE7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cywgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLCBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkLCBpbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9cGFzc3dvcmRdOmRpc2FibGVkLCBpbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuaW5wdXRbdHlwZT1kYXRlXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAwO1xuICByZXNpemU6IHZlcnRpY2FsO1xuICB3aWR0aDogMTAwJTtcbn1cbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBvcGFjaXR5OiAxO1xufVxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG50ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAxLjVyZW0gMCAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogYXV0bztcbn1cbnNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkwOTA5MDtcbiAgb3BhY2l0eTogMTtcbn1cbnNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi8qIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7ICovXG4uYnV0dG9uIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogI2ZmMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZmYwO1xuICAtLWJ1dHRvbi1jb2xvcjogIzAwMDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZDogIzM2MzYzNjtcbiAgLS1idXR0b24tYm9yZGVyLWRpc2FibGVkOiAjMzYzNjM2O1xuICAtLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkOiAjZmZmO1xuICAtLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7XG4gIC0tYnV0dG9uLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC0tYnV0dG9uLXBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCA1cHgpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplLCAxLjEyNXJlbSk7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1idXR0b24taGVpZ2h0KSAtIDNweCk7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIHZhcigtLWJ1dHRvbi1wYWRkaW5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCBmaWxsIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbn1cbi5idXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIpO1xufVxuLmJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZCk7XG59XG5wIC5idXR0b24ge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG4uYnV0dG9uX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJ1dHRvbl9fdGV4dCArIC5idXR0b25fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS4xNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IC01JTtcbiAgd2lkdGg6IDEuMTVyZW07XG59XG4uYnV0dG9uLS1pY29uIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IGJsYWNrO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDIuODEzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuMzc1O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDAgMC4zNzVyZW07XG4gIHdpZHRoOiAyLjgxM3JlbTtcbn1cbi5idXR0b24tLWljb24gLmJ1dHRvbl9faWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5idXR0b24tLWljb25fX2ljb24ge1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMS4xMjVyZW07XG59XG4uYnV0dG9uLS1pY29uIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLS1pY29uIHtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gIH1cbiAgLmJ1dHRvbi0taWNvbiAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxLjQzOHJlbTtcbiAgICB3aWR0aDogMS40MzhyZW07XG4gIH1cbn1cbi5idXR0b24tLWxhcmdlIHtcbiAgLS1idXR0b24tZm9udC1zaXplOiAxLjVyZW07XG4gIC0tYnV0dG9uLWhlaWdodDogNjVweDtcbiAgLS1idXR0b24tcGFkZGluZzogMnJlbTtcbn1cbi5idXR0b24tLWxhcmdlIC5idXR0b25fX2ljb24ge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IC01JTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5idXR0b24tLXNtYWxsIHtcbiAgLS1idXR0b24tZm9udC1zaXplOiAuOTI1cmVtO1xuICAtLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7XG4gIC0tYnV0dG9uLXBhZGRpbmc6IDFyZW07XG59XG4uYnV0dG9uLS1zbWFsbCAuYnV0dG9uX19pY29uIHtcbiAgaGVpZ2h0OiAwLjlyZW07XG4gIHdpZHRoOiAwLjlyZW07XG59XG4uYnV0dG9uLS1ibGFjayB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICMwMDA7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMwMDA7XG59XG4uYnV0dG9uLS13aGl0ZSB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3I6ICMwMDA7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmZjA7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMwMDA7XG59XG4uYnV0dG9uLS1vdXRsaW5lLWJsYWNrIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3I6ICMwMDA7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmZjA7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMwMDA7XG59XG4uYnV0dG9uLS1vdXRsaW5lLXdoaXRlIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmZjA7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMwMDA7XG59XG4uYnV0dG9uLS10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDU2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiA2MHB4O1xuICB6LWluZGV4OiA5NTtcbn1cbi5idXR0b24tLXRvZ2dsZSAuYnV0dG9uX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMjRweDtcbn1cbi5oYXMtcGFkZGluZyAuYnV0dG9uLS10b2dnbGUgLmJ1dHRvbl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5idXR0b24tLXRvZ2dsZSAuYnV0dG9uX19iYXI6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuLmJ1dHRvbi0tdG9nZ2xlIC5idXR0b25fX2JhcjpudGgtY2hpbGQoMykge1xuICB0b3A6IGNhbGMoNTAlICsgN3B4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLS10b2dnbGUgLmJ1dHRvbl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG4uYnV0dG9uLS10b2dnbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5NTtcbn1cbi5idXR0b24tLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGFzLXBhZGRpbmcgLmJ1dHRvbi0tdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idXR0b24tLXRvZ2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAuYnV0dG9uLS10b2dnbGU6aG92ZXIgLmJ1dHRvbl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4uYnV0dG9uLS10b2dnbGUuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXR0b24tLXRvZ2dsZS5kcmF3ZXItb3Blbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLS10b2dnbGUuZHJhd2VyLW9wZW46aG92ZXIgPiAuYnV0dG9uX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tdG9nZ2xlLmRyYXdlci1vcGVuIC5idXR0b25fX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLS10b2dnbGUuZHJhd2VyLW9wZW4gLmJ1dHRvbl9fYmFyOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDU1JTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5idXR0b24tLXRvZ2dsZS5kcmF3ZXItb3BlbiAuYnV0dG9uX19iYXI6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDA7XG59XG4uYnV0dG9uLS10b2dnbGUuZHJhd2VyLW9wZW4gLmJ1dHRvbl9fYmFyOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDU1JTtcbiAgdG9wOiBjYWxjKDUwJSArIDdweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idXR0b24tLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbn1cbi5idXR0b24tLXd2LWN0YSB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICNmNDQzMzY7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2Y0NDMzNjtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmNDQzMzY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5idXR0b24tLWhhbWJ1cmdlci13djpob3ZlciwgLmJ1dHRvbi0taGFtYnVyZ2VyLXd2OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLS1oYW1idXJnZXItd3YuZHJhd2VyLW9wZW4gLmJ1dHRvbl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLWhhbWJ1cmdlci13diAuYnV0dG9uX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0td3YtYmxhY2sge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjMDAwO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNkYmRkZTM7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZGJkZGUzO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZGJkZGUzO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYnV0dG9uLS13di1pbnZlcnRlZCwgLmJ1dHRvbi0td3YtYmxhY2staW52ZXJ0ZWQge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjMDAwO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZGJkZGUzO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZGJkZGUzO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLmJ1dHRvbi0td3YtaW52ZXJ0ZWQ6aG92ZXIgLmljb24sIC5idXR0b24tLXd2LWJsYWNrLWludmVydGVkOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogIzAwMDtcbn1cblxuLmRyYXdlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTA7XG59XG4uZHJhd2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuNTUsIDEpO1xuICB3aWR0aDogMTAwJTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG4uZHJhd2VyLmlzLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmRyYXdlci5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHJhd2VyLmlzLWFjdGl2ZSAuZHJhd2VyX19jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uZHJhd2VyLmlzLWFjdGl2ZSAudG9vbGJhci0tZm9vdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMnB4IDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDElKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuNTUsIDEpO1xuICB3aWR0aDogMTAwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5kcmF3ZXJfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZHJhd2VyX19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNjBweDtcbn1cbi5kcmF3ZXJfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5kcmF3ZXJfX2Nsb3NlOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5kcmF3ZXItLXNlYXJjaCAuZHJhd2VyX19jbG9zZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5kcmF3ZXJfX2Nsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyYXdlci0tc2VhcmNoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJhd2VyLS1zZWFyY2gge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kcmF3ZXItLXNlYXJjaCAuZHJhd2VyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kcmF3ZXItLXNlYXJjaCAuZHJhd2VyX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyYXdlci0tc2VhcmNoIC5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kcmF3ZXItLXNlYXJjaCAuZHJhd2VyX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzk2cHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJhd2VyLS1zZWFyY2ggLnRvb2xiYXIge1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJhd2VyLS1zZWFyY2ggLnRvb2xiYXIge1xuICAgIG1hcmdpbjogMCAwIDcwcHg7XG4gIH1cbn1cbi5kcmF3ZXItLXNlYXJjaCAudG9vbGJhcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZHJhd2VyLS1zZWFyY2ggLnRvb2xiYXJfX3RpdGxlIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMCA3MHB4IDAgMzBweDtcbiAgfVxufVxuLmRyYXdlci0td3YtbWFpbiAuZHJhd2VyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xufVxuLmRyYXdlci0td3YtbWFpbiAudG9vbGJhciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGhlaWdodDogNTZweDtcbn1cbi5kcmF3ZXItLXd2LW1haW4gLmRyYXdlcl9fY29udGVudCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyYXdlci0td3YtbWFpbiAudG9vbGJhciB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbi50b29sYmFyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTdweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLCAwLCAwLjMsIDEpO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b29sYmFyX190aXRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b29sYmFyX190aXRsZSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDAgNzBweCAwIDIwcHg7XG4gIH1cbn1cbi50b29sYmFyLS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKSAwLjNzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLnRvb2xiYXItLWZvb3RlciAubmF2LS1pY29ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b29sYmFyIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuLmZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlndXJlX19jYXB0aW9uIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS0tYWxpZ24tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtLWFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxLjI1cmVtO1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG4uZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZSAubWVkaWEge1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuLmZpZ3VyZS5maWd1cmUtLWFydGljbGUgLm1lZGlhICsgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gIG1hcmdpbjogLTEuNXJlbSAwIDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUgLm1lZGlhICsgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZSAuZmlndXJlX19jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDJyZW07XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDc5NnB4ICsgM3JlbSkpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlIC5maWd1cmVfX2NhcHRpb24ge1xuICAgIHdpZHRoOiBjYWxjKCgxNDQwcHggLSAoNzk2cHggKyAzcmVtKSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgfVxuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciAubWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciAuZmlndXJlX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xuICB9XG59XG4uZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWxlZnQgLmZpZ3VyZV9fY2FwdGlvbiwgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1yaWdodCAuZmlndXJlX19jYXB0aW9uLCAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciAuZmlndXJlX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICByaWdodDogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1sZWZ0IC5maWd1cmVfX2NhcHRpb24sIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tcmlnaHQgLmZpZ3VyZV9fY2FwdGlvbiwgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW46IDAgMS4yNXJlbSAxLjI1cmVtIDA7XG4gIH1cbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1sZWZ0IC5maWd1cmVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XG4gIH1cbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1sZWZ0IC5tZWRpYSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMS4yNXJlbTtcbiAgfVxuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLXJpZ2h0IC5maWd1cmVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XG4gIH1cbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1yaWdodCAubWVkaWEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIH1cbiAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAycmVtIGNhbGMoKC0xMDB2dyArIDY3NnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciAubWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW46IDJyZW0gLTMyNnB4O1xuICB9XG59XG5cbi5pY29uIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjA1cyBlYXNlLWluLW91dCwgc3Ryb2tlIDAuMDVzIGVhc2UtaW4tb3V0O1xufVxuLmljb24uZmFjZWJvb2s6Zm9jdXMsIC5pY29uLmZhY2Vib29rOmhvdmVyIHtcbiAgZmlsbDogIzYwOTFmODtcbn1cbi5pY29uLnR3aXR0ZXI6aG92ZXIsIC5pY29uLnR3aXR0ZXI6Zm9jdXMge1xuICBmaWxsOiAjMDAwO1xufVxuLmljb24udGlrdG9rOmhvdmVyLCAuaWNvbi50aWt0b2s6Zm9jdXMge1xuICBmaWxsOiAjMDAwO1xufVxuLmljb24uaW5zdGFncmFtOmZvY3VzLCAuaWNvbi5pbnN0YWdyYW06aG92ZXIge1xuICBmaWxsOiAjMDAwO1xufVxuLmljb24ubGlua2VkaW46Zm9jdXMsIC5pY29uLmxpbmtlZGluOmhvdmVyIHtcbiAgZmlsbDogIzAwNzdiNTtcbn1cbi5pY29uLnlvdXR1YmU6Zm9jdXMsIC5pY29uLnlvdXR1YmU6aG92ZXIge1xuICBmaWxsOiAjY2QyMDFmO1xufVxuXG4ubGFuZGluZ19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5sYW5kaW5nX19iYWNrZ3JvdW5kLS1uYXBraW4tcGF0dGVybiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYWdlLWJhY2tncm91bmRzL25hcGtpbi1wYXR0ZXJuLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA2MjVweDtcbn1cblxuQGtleWZyYW1lcyBsaW5lSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxcHgpKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpbmVPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMXB4KSk7XG4gIH1cbn1cbi5saW5rIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmxpbmsuaXMtYWN0aXZlOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG4ubGluazo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lSW4gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubGluazpob3Zlcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cbi5saW5rLS1ob3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLS1ob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ubGluay0taG92ZXIuaXMtYWN0aXZlOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG4ubGluay0taG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZU91dCAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMXB4KSk7XG59XG4ubGluay0taG92ZXI6aG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cblxuLmxvZ28ge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiAxMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDE1MnB4O1xuICB9XG59XG4ubG9nby0tYmxhY2sge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMTRweDtcbn1cblxuLmxvZ28tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9nby1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dvLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cbi5sb2dvLWxpc3RfX2l0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogNzVweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubG9nby1saXN0X19saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4ubG9nby1saXN0X19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaWEgaW1nLFxuLm1lZGlhIHBpY3R1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYSBpbWcubGF6eWxvYWRlZCwgLm1lZGlhIGltZ1tpeC1pbml0aWFsaXplZF0sXG4ubWVkaWEgcGljdHVyZS5sYXp5bG9hZGVkLFxuLm1lZGlhIHBpY3R1cmVbaXgtaW5pdGlhbGl6ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWVkaWEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hcnRpY2xlX19jb250ZW50IC5tZWRpYSBpbWc6bm90KFtjbGFzcyo9aWNvbl0pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWVkaWEgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEgZW1iZWQsXG4ubWVkaWEgb2JqZWN0LFxuLm1lZGlhIGlmcmFtZSwgLm1lZGlhX190cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWFfX3NwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLm1lZGlhX19uby1jcm9wIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWFfX2NvcHlyaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLm1lZGlhX19jb3B5cmlnaHQtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGVhc2VyX19pbWFnZSAubWVkaWFfX2NvcHlyaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVkaWEuaXMtbG9hZGluZyAubWVkaWFfX3NwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS0tdmlkZW8ge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYS0tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cbi5tZWRpYS0tZmFjZWJvb2sgLmJ1dHRvbiB7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS0tYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS0tYWxpZ24tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS0tYWxpZ24tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAwIDEuMjVyZW07XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IC5tZWRpYSB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIH1cbiAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLXZpZGVvIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICsgMTEuMjVweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tdmlkZW8ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArIDIyLjVweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tdmlkZW8ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArIDQ1cHgpO1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLWFsaWduLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbjogMnJlbSBjYWxjKCgtMTAwdncgKyA2MzZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbjogMnJlbSAtNDAycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLS1hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW46IDAgMS4yNXJlbSAwIDA7XG4gIH1cbiAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEtLWFsaWduLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEtLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCAwIDEuMjVyZW07XG4gIH1cbiAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEtLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpbmVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDFweCkpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGluZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAxcHgpKTtcbiAgfVxufVxuLm5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLS13di1jdGEtYnV0dG9uLXdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubmF2OjpiZWZvcmUsIC5uYXY6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5uYXY6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5uYXY6OmJlZm9yZSwgLmxlZ2FjeSAubmF2OjphZnRlciB7XG4gIHpvb206IDE7XG59XG4ubmF2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2X19pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxODIsIDE4MiwgMTgyLCAwLjIpO1xuICBjb2xvcjogcmdiYSgxODIsIDE4MiwgMTgyLCAwLjQpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXIgM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG4ubmF2X19pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LS1zaXRlLWFjdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtLS1jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtLS1jdGEuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtLS1jdGFfc2VjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtLS1jdGFfc2VjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgNXB4IDAgMTVweDtcbiAgfVxufVxuLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0tLWRyYXdlci10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtLS1kcmF3ZXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbSBhIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4ubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tY3RhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YSBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YV9zZWMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGFfc2VjIGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG4ubmF2LS1tYWluIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi0tbWFpbiB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4ubmF2LS1tYWluIC5uYXZfX2l0ZW0ge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IGluaXRpYWw7XG59XG4ubmF2LS1tYWluIC5uYXZfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtIGE6bm90KFtjbGFzc10pIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmF2LS1tYWluIC5uYXZfX2l0ZW0gYTpub3QoW2NsYXNzXSkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubmF2LS1tYWluIC5uYXZfX2l0ZW0tLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG59XG4ubmF2LS1tYWluIC5uYXZfX2l0ZW0tLWN0YTpob3ZlciwgLm5hdi0tbWFpbiAubmF2X19pdGVtLS1jdGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLW1haW4gLm5hdl9faXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5uYXYtLW1haW4gLm5hdl9fc3ViOmZvY3VzLXdpdGhpbiA+IC5uYXZfX2NoaWxkcmVuLCAubmF2LS1tYWluIC5uYXZfX3N1Yjpob3ZlciA+IC5uYXZfX2NoaWxkcmVuIHtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ubmF2LS1tYWluIC5uYXZfX3N1Yjpmb2N1cy13aXRoaW4gPiAubmF2X19jaGlsZHJlbjo6YWZ0ZXIsIC5uYXYtLW1haW4gLm5hdl9fc3ViOmhvdmVyID4gLm5hdl9fY2hpbGRyZW46OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LS1tYWluIC5uYXZfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsZWZ0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMCAwIDAgMTY3cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uc2l0ZV9faGVhZGVyLmlzLWhpZGRlbiAubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDU2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cbi5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cbi5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSAubmF2X190ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbi5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSAubmF2X190ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSAubmF2X190ZXh0LmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lSW4gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIC5uYXZfX3RleHQ6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZU91dCAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMXB4KSk7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gLm5hdl9fdGV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lSW4gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbS5pcy1hY3RpdmUgLm5hdl9fdGV4dDo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0uaXMtYWN0aXZlOmhvdmVyIC5uYXZfX3RleHQ6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiB7XG4gICAgdG9wOiA2NHB4O1xuICB9XG59XG4ubmF2LS1hY2NvcmRpb24ge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtID4gYSxcbi5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDIwcHggNzBweCAyMHB4IDIwcHg7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbS5pcy1vcGVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW0uaXMtb3BlbiAubmF2X19jaGlsZHJlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtLmlzLW9wZW4gLm5hdl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmaWxsOiAjZmZmO1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW0uaXMtb3BlbiAubmF2X19hcnJvdyAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbS0tY3RhID4gYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtLS1jdGE6bnRoLWxhc3QtY2hpbGQoMikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNpdGUtZm9vdGVyIC5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fY3RhLWljb24ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fYXJyb3cge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXIgMC4zcyBlYXNlLWluLW91dCwgZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNjBweDtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgZmlsbDogI2ZmZjtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19hcnJvdyAuaWNvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNpdGUtZm9vdGVyIC5uYXYtLWFjY29yZGlvbiAubmF2X19hcnJvdyB7XG4gIGZpbGw6ICNmZmY7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fY2hpbGRyZW4ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtID4gYSxcbi5uYXYtLWFjY29yZGlvbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtID4gc3BhbiB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW06Zmlyc3QtY2hpbGQgPiBhLFxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW06Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbTpsYXN0LWNoaWxkID4gYSxcbi5uYXYtLWFjY29yZGlvbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ubmF2LS1pY29ucyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtLWljb25zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubmF2LS1pY29ucyAubmF2X19pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi0taWNvbnMgLm5hdl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuLm5hdi0taWNvbnMgLm5hdl9faXRlbTpob3ZlciAuaWNvbiwgLm5hdi0taWNvbnMgLm5hdl9faXRlbTpmb2N1cyAuaWNvbiB7XG4gIGZpbGw6ICNiNmI2YjY7XG59XG4ubmF2LS1pY29ucyAubmF2X19pdGVtIC5pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5uYXYtLWljb25zIC5uYXZfX2l0ZW0gLmljb24tLXR3aXR0ZXIge1xuICB3aWR0aDogMjVweDtcbn1cbi5uYXYtLWljb25zIC5uYXZfX2l0ZW0gLmljb24tLXlvdXR1YmUge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuLmlzLXd2IC5uYXYtLWljb25zIC5uYXZfX2l0ZW0gLmljb24ge1xuICBmaWxsOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmlzLXd2IC5uYXYtLWljb25zIC5uYXZfX2l0ZW0gLmljb246aG92ZXIsIC5pcy13diAubmF2LS1pY29ucyAubmF2X19pdGVtIC5pY29uOmZvY3VzIHtcbiAgZmlsbDogI2RhZGFkYTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi0taWNvbnMgLm5hdl9faXRlbSAuaWNvbiB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG4gIC5uYXYtLWljb25zIC5uYXZfX2l0ZW0gLmljb24tLXR3aXR0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5uYXYtLWljb25zIC5uYXZfX2l0ZW0gLmljb24tLXlvdXR1YmUge1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuLm5hdi0tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtLWZvb3RlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm5hdi0tZm9vdGVyIC5uYXZfX2l0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZsZXg6IDE7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmF2LS1mb290ZXIgPiAubmF2X19pdGVtIHtcbiAgZmxleDogMSAwIDMzJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi0tZm9vdGVyID4gLm5hdl9faXRlbSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXYtLWZvb3RlciA+IC5uYXZfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMCAxOSU7XG4gIH1cbn1cbi5uYXYtLWZvb3RlciA+IC5uYXZfX2l0ZW0gPiBhLCAubmF2LS1mb290ZXIgPiAubmF2X19pdGVtID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzYzNjM2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm5hdi0tZm9vdGVyIC5uYXZfX2NoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi0tZm9vdGVyIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0ge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubmF2LS1mb290ZXIgLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtLWZvb3RlciAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxufVxuLm5hdi0tZm9vdGVyIC5uYXZfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2LS1oZWFkZXI6OmJlZm9yZSwgLm5hdi0taGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4ubmF2LS1oZWFkZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5uYXYtLWhlYWRlcjo6YmVmb3JlLCAubGVnYWN5IC5uYXYtLWhlYWRlcjo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2l0ZW0ge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faXRlbSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2l0ZW0uaXMtYWN0aXZlLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faXRlbS5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9fYXJyb3csXG4ubmF2LS1oZWFkZXIgLm5hdl9fY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uYXYtLWhlYWRlciAubmF2X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXYtLXNlYXJjaCB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAgMCAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2l0ZW0gPiBzcGFuIHtcbiAgY29sb3I6ICNmZjA7XG59XG4ubmF2LS1zZWFyY2ggLm5hdl9faXRlbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IC0xMHB4O1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2l0ZW0taWNvbiB7XG4gIGZpbGw6IHdoaXRlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19jaGlsZHJlbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLXNlYXJjaCAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gc3BhbiB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZmYwO1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2LS1zZWFyY2ggLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSBhIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLm5hdl9fc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG59XG4ubmF2X19zZWFyY2ggYnV0dG9uIHtcbiAgZmlsbDogIzAwMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMCAxLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgd2lkdGg6IDYwcHg7XG59XG4ubmF2X19zZWFyY2ggYnV0dG9uIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uaXMtd3YgLm5hdl9fc2VhcmNoIGJ1dHRvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uaXMtd3YgLm5hdl9fc2VhcmNoIGJ1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhcy1wYWRkaW5nIC5uYXZfX3NlYXJjaCBidXR0b24ge1xuICBmaWxsOiAjMDAwO1xufVxuLmhhcy1wYWRkaW5nIC5uYXZfX3NlYXJjaCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xufVxuLm5hdl9fc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdl9fc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmaWxsOiAjYjZiNmI2O1xuICB9XG4gIC5pcy13diAubmF2X19zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xuICAgIGZpbGw6ICMwMDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZfX3NlYXJjaCBidXR0b24ge1xuICAgIGZpbGw6ICMwMDA7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxufVxuLm5hdl9fc2VhcmNoLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2X19zZWFyY2gtLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xufVxuLmlzLXd2IC5uYXZfX3NlYXJjaC0tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xufVxuLmlzLXd2IC5uYXZfX3NlYXJjaC0tY2xvc2Ugc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzAwMDtcbn1cbi5uYXZfX3NlYXJjaC0tY2xvc2UuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZfX3NlYXJjaC0tY2xvc2UgLmJ1dHRvbi0taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdl9fc2VhcmNoLS1jbG9zZSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG59XG4ubmF2X19zZWFyY2gtLWNsb3NlLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdl9fc2VhcmNoLS1jbG9zZS1pY29uOjpiZWZvcmUsIC5uYXZfX3NlYXJjaC0tY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA0MCU7XG59XG4uaXMtd3YgLm5hdl9fc2VhcmNoLS1jbG9zZS1pY29uOjpiZWZvcmUsIC5pcy13diAubmF2X19zZWFyY2gtLWNsb3NlLWljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5uYXZfX3NlYXJjaC0tY2xvc2UtaWNvbjo6YmVmb3JlIHtcbiAgbGVmdDogNTUlO1xuICB0b3A6IDI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbi5uYXZfX3NlYXJjaC0tY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBsZWZ0OiA1NSU7XG4gIHRvcDogNDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzLXd2IC5uYXZfX3NlYXJjaCB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG4gIC5pcy13diAubmF2X19zZWFyY2ggLmJ1dHRvbiwgLmlzLXd2IC5uYXZfX3NlYXJjaC0tY2xvc2Uge1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdl9fc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbn1cbi5uYXYtLWFjdGlvbiAubmF2X19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS1hY3Rpb24ubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS1hY3Rpb24ubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtLXd2LWZvb3RlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdi0td3YtZm9vdGVyIC5uYXZfX2l0ZW0ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5uYXYtLXd2LWZvb3RlciAubmF2X19pdGVtIGEge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm5hdi0td3YtZm9vdGVyIGEge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmF2LS13di1mb290ZXIgYTpob3ZlciwgLm5hdi0td3YtZm9vdGVyIGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi0td3YtbWFpbiB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS13di1tYWluIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXYtLXd2LW1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLm5hdi0td3YtbWFpbiAubmF2X19pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNzhweDtcbiAgei1pbmRleDogaW5pdGlhbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXYtLXd2LW1haW4gLm5hdl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjkyNXJlbTtcbiAgICB3aWR0aDogOTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdi0td3YtbWFpbiAubmF2X19pdGVtIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2lkdGg6IDEwOHB4O1xuICB9XG59XG4ubmF2LS13di1tYWluIC5uYXZfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi0td3YtbWFpbiAubmF2X19pdGVtLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5hdi0td3YtbWFpbiAubmF2X19pdGVtIGE6bm90KFtjbGFzc10pIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmF2LS13di1tYWluIC5uYXZfX2l0ZW0gYTpub3QoW2NsYXNzXSkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLm5hdi0td3YtbWFpbiAubmF2X19pdGVtIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS13di1tYWluIC5uYXZfX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4ubmF2LS13di1tYWluIC5uYXZfX3N1Yjpob3ZlciA+IC5uYXZfX2NoaWxkcmVuIHtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubmF2LS13di1tYWluIC5uYXZfX3N1Yjpob3ZlciA+IC5uYXZfX2NoaWxkcmVuOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS13di1tYWluIC5uYXZfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLXd2LW1haW4gLm5hdl9fY2hpbGRyZW4ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRlMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5uYXYtLXd2LW1haW4gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSB7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMjM0cHg7XG59XG4ubmF2LS13di1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2RiZGRlMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YSwgLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YV9zZWMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGEgLmJ1dHRvbiwgLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YV9zZWMgLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS13di1jdGEtYnV0dG9uLXdpZHRoKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm5hdi0td3YtZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdi0td3YtZm9vdGVyIC5uYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIH1cbiAgLm5hdi0td3YtZm9vdGVyIC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubmF2LS13di1mb290ZXIgYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubmF2LS13di1mb290ZXIgYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLm5hdi0td3YtZm9vdGVyIGEuaXMtYWN0aXZlOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbGluZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgfVxuICAubmF2LS13di1mb290ZXIgYTo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5uYXYtLXd2LWZvb3RlciBhOmhvdmVyOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbGluZU91dCAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYge1xuICAgIC0td3YtY3RhLWJ1dHRvbi13aWR0aDogMTc1cHg7XG4gIH1cbiAgLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWRyYXdlci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXYge1xuICAgIC0td3YtY3RhLWJ1dHRvbi13aWR0aDogMjAwcHg7XG4gIH1cbiAgLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICB9XG4gIC5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGFfc2VjIHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMTVweDtcbiAgfVxuICAubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tY3RhX3NlYyBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGluZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMXB4KSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaW5lT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDFweCkpO1xuICB9XG59XG4uc2VjdGlvbiB7XG4gIC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXNlY3Rpb24tdGV4dENvbG9yOiAjMDAwO1xuICAtLXNlY3Rpb24tcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3IpO1xuICBwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uOjpiZWZvcmUsIC5zZWN0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uc2VjdGlvbjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLnNlY3Rpb246OmJlZm9yZSwgLmxlZ2FjeSAuc2VjdGlvbjo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQge1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0ICsgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS10ZWFzZXJzLCAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tdGVhc2Vycy1jdXN0b20sIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1ldmVudHMtbWFwLCAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tZmFjdHMtYW5kLWZpZ3VyZXMsIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1mb3JtLCAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tcHJvZmlsZSwgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLWluc3RhZ3JhbSwgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLW92ZXJ2aWV3LCAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tdmlkZW8sIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1yZWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1mdWxsc2NyZWVuICsgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQsIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLWhlYWRlciArIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LCAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS12aWRlbyArIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbi50aGVtZS0teWVsbG93IHtcbiAgLS1zZWN0aW9uLWJhY2tncm91bmRDb2xvcjogI2ZmMDtcbn1cbi5zZWN0aW9uLnRoZW1lLS15ZWxsb3cgKyAuc2VjdGlvbi50aGVtZS0teWVsbG93IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLXRlYXNlcnMsIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tdGVhc2Vycy1jdXN0b20sIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tZXZlbnRzLW1hcCwgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1mYWN0cy1hbmQtZmlndXJlcywgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1mb3JtLCAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLXByb2ZpbGUsIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0taW5zdGFncmFtLCAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLW92ZXJ2aWV3LCAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLXZpZGVvLCAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLXJlbGF0ZWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbn1cbi5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tZnVsbHNjcmVlbiArIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3csIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0taGVhZGVyICsgLnNlY3Rpb24udGhlbWUtLXllbGxvdywgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS12aWRlbyArIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbn1cbi5zZWN0aW9uLnRoZW1lLS13aGl0ZSB7XG4gIC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi50aGVtZS0td2hpdGUgKyAuc2VjdGlvbi50aGVtZS0td2hpdGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLXRlYXNlcnMsIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLXRlYXNlcnMtY3VzdG9tLCAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1ldmVudHMtbWFwLCAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1mYWN0cy1hbmQtZmlndXJlcywgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tZm9ybSwgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tcHJvZmlsZSwgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0taW5zdGFncmFtLCAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1vdmVydmlldywgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tdmlkZW8sIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLXJlbGF0ZWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbn1cbi5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1mdWxsc2NyZWVuICsgLnNlY3Rpb24udGhlbWUtLXdoaXRlLCAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0taGVhZGVyICsgLnNlY3Rpb24udGhlbWUtLXdoaXRlLCAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tdmlkZW8gKyAuc2VjdGlvbi50aGVtZS0td2hpdGUge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbn1cbi5zZWN0aW9uLnRoZW1lLS1ncmV5IHtcbiAgLS1zZWN0aW9uLWJhY2tncm91bmRDb2xvcjogI2Y0ZjRmNDtcbn1cbi5zZWN0aW9uLnRoZW1lLS1ncmV5ICsgLnNlY3Rpb24udGhlbWUtLWdyZXkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS10ZWFzZXJzLCAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tdGVhc2Vycy1jdXN0b20sIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1ldmVudHMtbWFwLCAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tZmFjdHMtYW5kLWZpZ3VyZXMsIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1mb3JtLCAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tcHJvZmlsZSwgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLWluc3RhZ3JhbSwgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLW92ZXJ2aWV3LCAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tdmlkZW8sIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1yZWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1mdWxsc2NyZWVuICsgLnNlY3Rpb24udGhlbWUtLWdyZXksIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLWhlYWRlciArIC5zZWN0aW9uLnRoZW1lLS1ncmV5LCAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS12aWRlbyArIC5zZWN0aW9uLnRoZW1lLS1ncmV5IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbi50aGVtZS0tYmxhY2sge1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yOiAjMDAwO1xuICAtLXNlY3Rpb24tdGV4dENvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24udGhlbWUtLWJsYWNrICsgLnNlY3Rpb24udGhlbWUtLWJsYWNrIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS10ZWFzZXJzLCAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS10ZWFzZXJzLWN1c3RvbSwgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tZXZlbnRzLW1hcCwgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tZmFjdHMtYW5kLWZpZ3VyZXMsIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLWZvcm0sIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLXByb2ZpbGUsIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLWluc3RhZ3JhbSwgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tb3ZlcnZpZXcsIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLXZpZGVvLCAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1yZWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tZnVsbHNjcmVlbiArIC5zZWN0aW9uLnRoZW1lLS1ibGFjaywgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLWhlYWRlciArIC5zZWN0aW9uLnRoZW1lLS1ibGFjaywgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLXZpZGVvICsgLnNlY3Rpb24udGhlbWUtLWJsYWNrIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUge1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yOiAjZjBmMGNhO1xufVxuLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlICsgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS10ZWFzZXJzLCAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS10ZWFzZXJzLWN1c3RvbSwgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tZXZlbnRzLW1hcCwgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tZmFjdHMtYW5kLWZpZ3VyZXMsIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLWZvcm0sIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLXByb2ZpbGUsIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLWluc3RhZ3JhbSwgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tb3ZlcnZpZXcsIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLXZpZGVvLCAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1yZWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tZnVsbHNjcmVlbiArIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZSwgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLWhlYWRlciArIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZSwgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLXZpZGVvICsgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19jb250YWluZXItLXRlbXAtZXh0cmEtc3BhY2Uge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnNlY3Rpb25fX2hlYWRlciwgLnNlY3Rpb25fX2NvbnRlbnQsIC5zZWN0aW9uX19mb290ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uX19oZWFkZXIgKyAuc2VjdGlvbl9fY29udGVudCwgLnNlY3Rpb25fX2hlYWRlciArIC5zZWN0aW9uX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uc2VjdGlvbl9fY29udGVudDo6YmVmb3JlLCAuc2VjdGlvbl9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLnNlY3Rpb25fX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5zZWN0aW9uX19jb250ZW50OjpiZWZvcmUsIC5sZWdhY3kgLnNlY3Rpb25fX2NvbnRlbnQ6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi5zZWN0aW9uX19mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2VjdGlvbi10ZXh0Q29sb3IpO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uX19mb290ZXItY2hldnJvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1nZ3MsIDEpKSB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNnB4O1xufVxuLnNlY3Rpb25fX2Zvb3Rlci1jaGV2cm9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAtMTJweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uc2VjdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAycmVtO1xuICAtLWhlYWRpbmctMi1saW5lLWhlaWdodDogMi4yNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTItZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctMi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zZWN0aW9uLXRleHRDb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAyLjE1cmVtO1xuICAgIC0taGVhZGluZy0yLWxpbmUtaGVpZ2h0OiAyLjM1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIC0taGVhZGluZy0yLWZvbnQtc2l6ZTogMi41cmVtO1xuICAgIC0taGVhZGluZy0yLWxpbmUtaGVpZ2h0OiAyLjg1cmVtO1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUgKyAuc2VjdGlvbl9faW50cm8ge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLnNlY3Rpb25fX3RpdGxlLS1zbWFsbCB7XG4gIC0taGVhZGluZy0zLWZvbnQtc2l6ZTogMS43NXJlbTtcbiAgLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQ6IDEuOTM3NXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTMtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctMy1saW5lLWhlaWdodCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tc21hbGwge1xuICAgIC0taGVhZGluZy0zLWZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLXNtYWxsIHtcbiAgICAtLWhlYWRpbmctMy1mb250LXNpemU6IDJyZW07XG4gICAgLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZS0tbGFyZ2Uge1xuICAtLWhlYWRpbmctMS1mb250LXNpemU6IDIuMjVyZW07XG4gIC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0xLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLTEtbGluZS1oZWlnaHQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLWxhcmdlIHtcbiAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDIuNzVyZW07XG4gICAgLS1oZWFkaW5nLTEtbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tbGFyZ2Uge1xuICAgIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgLS1oZWFkaW5nLTEtbGluZS1oZWlnaHQ6IDMuNDM3NXJlbTtcbiAgfVxufVxuLm5vLWpzIC5zZWN0aW9uX190aXRsZTo6YmVmb3JlLCAuaW4tdmlldyAuc2VjdGlvbl9fdGl0bGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLnNlY3Rpb25fX2ludHJvIHtcbiAgY29sb3I6IHZhcigtLXNlY3Rpb24tdGV4dENvbG9yKTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDc2OHB4O1xufVxuLnNlY3Rpb25fX2J1dHRvbiB7XG4gIG1pbi13aWR0aDogMjYwcHg7XG59XG4uc2VjdGlvbl9fcmVhZC1tb3JlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VjdGlvbl9fcmVhZC1tb3JlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uX19yZWFkLW1vcmUuaXMtYWN0aXZlOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG4uc2VjdGlvbl9fcmVhZC1tb3JlOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5zZWN0aW9uX19yZWFkLW1vcmU6aG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZU91dCAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG4uc2VjdGlvbl9fcmVhZC1tb3JlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLXRleHRDb2xvcik7XG59XG4uc2VjdGlvbi0tbm8tcGFkZGluZywgLnNlY3Rpb24tLWZ1bGxzY3JlZW4sIC5zZWN0aW9uLS1oZWFkZXIsIC5zZWN0aW9uLS12aWRlbyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLS1oZWFkZXIgLnNlY3Rpb25fX2NvbnRhaW5lciwgLnNlY3Rpb24tLWZ1bGxzY3JlZW4gLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zZWN0aW9uLS1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiB7XG4gICAgLS1zZWN0aW9uLXBhZGRpbmc6IDRyZW07XG4gIH1cbiAgLnNlY3Rpb25fX2hlYWRlciArIC5zZWN0aW9uX19jb250ZW50LCAuc2VjdGlvbl9faGVhZGVyICsgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuc2VjdGlvbl9faGVhZGVyLS1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5zZWN0aW9uX19oZWFkZXItLWNlbnRlcmVkIC5zZWN0aW9uX19pbnRybyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zZWN0aW9uX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAuc2VjdGlvbi0tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnNlY3Rpb24tLWZ1bGxzY3JlZW4gLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLS1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zZWN0aW9uLS1oZWFkZXIgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX19oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnNlY3Rpb25fX2hlYWRlci0tY2VudGVyZWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5zZWN0aW9uLS1oZWFkZXIgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VjdGlvbi0taGVhZGVyLCAuc2VjdGlvbi0tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTA7XG59XG4ub3ZlcmxheS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm92ZXJsYXkuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG59XG4ub3ZlcmxheV9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAxMDBweDtcbiAgd2lkdGg6IDI1cHg7XG59XG4ub3ZlcmxheV9fY2xvc2UtaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3ZlcmxheV9fY29udGFpbmVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgNDBweCkpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdmVybGF5X19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NTBweDtcbiAgfVxufVxuLm92ZXJsYXlfX3ZpZGVvIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7ICovXG4ucG9wb3ZlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHotaW5kZXg6IDEyMDtcbn1cbi5wb3BvdmVyX19tYXNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5wb3BvdmVyX19jb250ZW50IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3OTZweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDE2cHggMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcG92ZXJfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMjtcbn1cbi5wb3BvdmVyX19jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMk0zMiUyMDMuNjkyTDI4LjMwOCUyMDAlMjAxNiUyMDEyLjMwOCUyMDMuNjkyJTIwMCUyMDAlMjAzLjY5MiUyMDEyLjMwOCUyMDE2JTIwMCUyMDI4LjMwOCUyMDMuNjkyJTIwMzIlMjAxNiUyMDE5LjY5MiUyMDI4LjMwOCUyMDMyJTIwMzIlMjAyOC4zMDglMjAxOS42OTIlMjAxNiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5wb3BvdmVyX19jbG9zZSBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnBvcG92ZXJfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5wb3BvdmVyLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucG9wb3ZlciAubWVkaWEtLXZpZGVvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcywgdHJhbnNmb3JtIDAuMnM7XG59XG4ucG9wb3ZlciAubWVkaWEtLXZpZGVvLmlzLWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5wb3BvdmVyLS1jbG9zZS1oaWRkZW4gLnBvcG92ZXJfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3BvdmVyLS1zbSAucG9wb3Zlcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG4ucG9wb3Zlci0tbGcgLnBvcG92ZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBvcG92ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMTZweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3BvdmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDI0cHggMTZweDtcbiAgfVxuICAucG9wb3Zlcl9fY2xvc2Uge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wb3BvdmVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuXG4ucG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4ycztcbn1cbi5wb3B1cC5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9wdXAuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnBvcHVwX19jbG9zZSB7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLnBvcHVwX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5wb3B1cF9fY2xvc2UtLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBvcHVwX19jbG9zZS1pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5wb3B1cF9fY2xvc2UtLWJsYWNrIC5wb3B1cF9fY2xvc2UtaWNvbiB7XG4gIGZpbGw6ICMwMDA7XG59XG4ucG9wdXBfX2xvZ28ge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTBweDtcbn1cbi5wb3B1cF9fbG9nby1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNDBweDtcbn1cbi5wb3B1cF9fZmlndXJlIHtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVwX19pbWFnZSB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3B1cF9faW1hZ2UgcGljdHVyZSxcbi5wb3B1cF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9wdXBfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDFyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcHVwX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICAtLWhlYWRpbmctMS1mb250LXNpemU6IDIuMjVyZW07XG4gIC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0xLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLTEtbGluZS1oZWlnaHQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXBfX3RpdGxlIHtcbiAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDIuNzVyZW07XG4gICAgLS1oZWFkaW5nLTEtbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wb3B1cF9fdGl0bGUge1xuICAgIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgLS1oZWFkaW5nLTEtbGluZS1oZWlnaHQ6IDMuNDM3NXJlbTtcbiAgfVxufVxuLnBvcHVwX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBvcHVwX19maWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgfVxuICAucG9wdXBfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXBfX2Nsb3NlIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5wb3B1cF9fbG9nbyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG4gIC5wb3B1cF9fbG9nby1pY29uIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLnBvcHVwX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbiAgfVxuICAucG9wdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wb3B1cF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzcmVtIDNyZW07XG4gIH1cbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHggIWltcG9ydGFudDtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwIDAuOGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuN2VtO1xuICB9XG59XG4uc2VhcmNoLWZvcm1fX2lucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaC1mb3JtX19pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG59XG4uc2VhcmNoLWZvcm1fX2lucHV0LS1maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAuNzVlbTtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDAgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtZm9ybV9fYnV0dG9uIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLnNlYXJjaC1mb3JtX19idXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNlYXJjaC1mb3JtX19idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybV9fZHltIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG59XG4uc2VhcmNoLWZvcm0tLXd2IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9faW5wdXQ6Zm9jdXMsIC5zZWFyY2gtZm9ybS0td3YgLnNlYXJjaC1mb3JtX19pbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtZm9ybS0td3YgLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWFyY2gtZm9ybS0td3YgLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4uc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDU0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG59XG4uc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9fYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMC44ZW07XG4gIH1cbiAgLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2J1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtZm9ybS0td3YgLnNlYXJjaC1mb3JtX19idXR0b24gLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnaW5hdGlvbl9fY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdpbmF0aW9uX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzk2cHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2luYXRpb25fX2xpc3Q6OmJlZm9yZSwgLnBhZ2luYXRpb25fX2xpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5wYWdpbmF0aW9uX19saXN0OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAucGFnaW5hdGlvbl9fbGlzdDo6YmVmb3JlLCAubGVnYWN5IC5wYWdpbmF0aW9uX19saXN0OjphZnRlciB7XG4gIHpvb206IDE7XG59XG4ucGFnaW5hdGlvbl9faXRlbSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0uaXMtZGlzYWJsZWQge1xuICBjb2xvcjogI2I2YjZiNjtcbiAgZmlsbDogI2I2YjZiNjtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0uaXMtY3VycmVudCAucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2luYXRpb25fX2xpbmsge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5wYWdpbmF0aW9uX19pdGVtLS1wcmV2LCAucGFnaW5hdGlvbl9faXRlbS0tbmV4dCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLS1wcmV2IHNwYW4sIC5wYWdpbmF0aW9uX19pdGVtLS1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLS1wcmV2IC5pY29uLCAucGFnaW5hdGlvbl9faXRlbS0tbmV4dCAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHdpZHRoOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbl9faXRlbS0tcHJldiBzcGFuLCAucGFnaW5hdGlvbl9faXRlbS0tbmV4dCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5wYWdpbmF0aW9uX19pdGVtLS1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tbmV4dCBzcGFuIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlYXJjaC1yZXN1bHRzX19oZWFkaW5nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRpbmctY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc5NnB4O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHNfX2Zvcm0ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fZm9ybSAuc2VhcmNoLWZvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3OTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19mb3JtIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0c19fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NXB4KTtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzX19kcmF3ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zLCAxKTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fZHJhd2VyLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2gtcmVzdWx0c19fZHJhd2VyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuLnNlYXJjaC1yZXN1bHRzX19kcmF3ZXItdG9nZ2xlLmRyYXdlci1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fZHJhd2VyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHNfX3Bvc3RzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzk2cHg7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2VtcHR5IHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLnNlYXJjaC1yZXN1bHRzX19leGNlcnB0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWFyY2gtcmVzdWx0c19faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0c19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0taGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAwIDAuMnJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0c19faXRlbS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbn1cbi5zZWFyY2gtcmVzdWx0c19faXRlbS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0tZXhjZXJwdCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7ICovXG4uc2VhcmNoLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlYXJjaC1maWx0ZXJzX19zZWxlY3Qge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnNlYXJjaC1maWx0ZXJzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5zZWFyY2gtZmlsdGVyc19fZmllbGRzZXQgLmZvcm1fX3JhZGlvcyxcbi5zZWFyY2gtZmlsdGVyc19fZmllbGRzZXQgLmZvcm1fX2NoZWNrYm94ZXMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc2l0ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGVfX2hlYWRlciB7XG4gIGhlaWdodDogNTZweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjU4LCAwLjI3LCAwLjA0LCAwLjk4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5zaXRlX19oZWFkZXIuaXMtc2Nyb2xsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpdGVfX2hlYWRlci5pcy1oaWRkZW46bm90KC5kcmF3ZXItb3Blbikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMSUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfX2hlYWRlci5pcy1oaWRkZW4ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICB9XG59XG4uaGFzLXBhZGRpbmcgLnNpdGVfX2hlYWRlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtd3YgLnNpdGVfX2hlYWRlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDA7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV9faGVhZGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5zaXRlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgcGFkZGluZzogNTZweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGVfX2NvbnRlbnQ6OmJlZm9yZSwgLnNpdGVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5zaXRlX19jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAuc2l0ZV9fY29udGVudDo6YmVmb3JlLCAubGVnYWN5IC5zaXRlX19jb250ZW50OjphZnRlciB7XG4gIHpvb206IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcy13diAuc2l0ZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNjRweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgMDtcbiAgfVxufVxuLnNpdGUtLWFjdGlvbiAuc2l0ZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zaXRlLS1hY3Rpb24gLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2l0ZS0tYWN0aW9uIC5zaXRlLWhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS0tYWN0aW9uIC5zaXRlX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIC0tc2l0ZS1mb290ZXItZm9ybS1pY29uLXNpemU6IDI1cHg7XG4gIC0tc2l0ZS1mb290ZXItZm9ybS1oZWlnaHQ6IDUwcHg7XG4gIC0tc2l0ZS1mb290ZXItZm9ybS13aWR0aDogMzMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1mb290ZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnNpdGUtZm9vdGVyX19tZW51IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG4uc2l0ZS1mb290ZXJfX2N0YSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyX19jdGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLWZvb3Rlcl9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDFyZW07XG4gIG1heC13aWR0aDogdmFyKC0tc2l0ZS1mb290ZXItZm9ybS13aWR0aCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlLWZvb3Rlcl9fZm9ybSBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiB2YXIoLS1zaXRlLWZvb3Rlci1mb3JtLWhlaWdodCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0KTtcbn1cbi5zaXRlLWZvb3Rlcl9fZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNpdGUtZm9vdGVyX19mb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnNpdGUtZm9vdGVyX19zdWJtaXQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgZmlsbDogdmFyKC0tc2l0ZS1mb290ZXItZm9ybS1pY29uLWNvbG9yLCAjZmZmKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0KTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGZpbGwgMC4ycztcbn1cbi5zaXRlLWZvb3Rlcl9fc3VibWl0IHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uc2l0ZS1mb290ZXJfX3N1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1mb290ZXJfX3N1Ym1pdDpob3ZlciAuc2l0ZS1mb290ZXJfX2ljb24ge1xuICBmaWxsOiAjMDAwO1xufVxuLnNpdGUtZm9vdGVyX19zb2NpYWwge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fbWVudSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX2N0YSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX3NvY2lhbCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19mb3JtIHtcbiAgICBtYXJnaW46IDIwcHggMTBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fc29jaWFsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fc29jaWFsIC5uYXYge1xuICAgIGZsZXg6IDAgMCBjb250ZW50O1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fZm9ybSB7XG4gICAgZmxleDogMCAwIDMzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBib3JkZXI6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fYnV0dG9ucyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19idXR0b25zIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0tLWN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbS0tY3RhX3NlYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAubmF2X19zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAubmF2X19zZWFyY2ggYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZmlsbDogIzAwMDtcbiAgc3Ryb2tlOiAjMDAwO1xuICBzdHJva2Utd2lkdGg6IDAuNTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAubmF2X19zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGZpbGw6ICNmZmY7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICB9XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5kcmF3ZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLmRyYXdlci0tc2VhcmNoIC50b29sYmFyX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC50b29sYmFyX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuc2l0ZV9faGVhZGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLnNpdGVfX2hlYWRlci5kcmF3ZXItb3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5zaXRlX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuc2l0ZS1oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuYnV0dG9uLS10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRyYXdlci1vcGVuIC5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLmJ1dHRvbi0tdG9nZ2xlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmRyYXdlci1vcGVuIC5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLmJ1dHRvbi0tdG9nZ2xlID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uZHJhd2VyLW9wZW4gLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuYnV0dG9uLS10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmRyYXdlci1vcGVuIC5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLmJ1dHRvbi0tdG9nZ2xlOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5idXR0b24tLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5idXR0b24tLXRvZ2dsZTpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2l0ZS1sZWdhbCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMCAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1sZWdhbF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWxlZ2FsX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtbGVnYWxfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMS41cmVtIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWxlZ2FsX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5zaXRlLWxlZ2FsX19pbmZvIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbGVnYWxfX2luZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1sZWdhbF9faW5mbyB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cbi5zaXRlLWxlZ2FsX19sb2dvcyB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWxlZ2FsX19sb2dvcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2l0ZS1sZWdhbF9fbG9nb3Mge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE3cHg7XG4gIH1cbn1cblxuLnNpdGUtbG9hZGVyIHtcbiAgei1pbmRleDogMTUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zaXRlLWxvYWRlcl9fY29udGVudCB7XG4gIG1hcmdpbjogNmVtIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMS41ZW0gMS41ZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pcy1sb2FkZWQgLnNpdGUtbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRoZW1lIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHNvIG1vZGlmaWVyIGNhbiBnbyBsYXN0ICovXG59XG4udGhlbWUtLWRlZmF1bHQge1xuICAtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRoZW1lLS1kZWZhdWx0Om5vdCgudGVhc2VyKSAudGhlbWUtLWRlZmF1bHQ6bm90KC5jdGEtLXdpZGdldCkgLnRoZW1lLS1kZWZhdWx0IC5idXR0b24ge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjZmYwO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNmZjA7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMDAwO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLnRoZW1lLS1kZWZhdWx0LnRoZW1lLS10aXRsZSB7XG4gIHBhZGRpbmc6IHZhcigtLXRpdGxlLXNwYWNpbmcpO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRpdGxlLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS15ZWxsb3cge1xuICAtLWJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIC0tYXJyb3ctYmFja2dyb3VuZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAwLCAwKSAwJSwgI2ZmMCA1MCUsICNmZjAgMTAwJSk7XG4gIC0tdGV4dC1jb2xvcjogIzAwMDtcbiAgLS1zZWN0aW9uLXRleHRDb2xvcjogIzAwMDtcbiAgLS10aXRsZS1jb2xvcjogIzAwMDtcbiAgLS1saW5rLWNvbG9yOiAjMDAwO1xuICAtLWNhcHRpb24tY29sb3I6ICMwMDA7XG4gIC0tbGlzdC1jb2xvcjogIzAwMDtcbiAgLS1wcmUtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWhpZ2hsaWdodC1jb2xvcjogI2ZmMDtcbiAgLS1oci1jb2xvcjogIzAwMDtcbn1cbi50aGVtZS0teWVsbG93Om5vdCgudGVhc2VyKSAudGhlbWUtLXllbGxvdyAuYnV0dG9uIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogIzAwMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi50aGVtZS0teWVsbG93LnRoZW1lLS10aXRsZSB7XG4gIHBhZGRpbmc6IHZhcigtLXRpdGxlLXNwYWNpbmcpO1xuICAtLWJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIC0tdGl0bGUtY29sb3I6ICMwMDA7XG4gIC0tdGl0bGUtc3BhY2luZzogMC4ycmVtIDAuNzVyZW07XG59XG4udGhlbWUtLXdoaXRlIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtLWFycm93LWJhY2tncm91bmQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2ZmZiA1MCUsICNmZmYgMTAwJSk7XG4gIC0tdGV4dC1jb2xvcjogIzAwMDtcbiAgLS1zZWN0aW9uLXRleHRDb2xvcjogIzAwMDtcbiAgLS10aXRsZS1jb2xvcjogIzAwMDtcbiAgLS1saW5rLWNvbG9yOiAjMDAwO1xuICAtLWNhcHRpb24tY29sb3I6ICMwMDA7XG4gIC0tbGlzdC1jb2xvcjogIzAwMDtcbiAgLS1wcmUtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWhpZ2hsaWdodC1jb2xvcjogI2ZmMDtcbiAgLS1oci1jb2xvcjogIzAwMDtcbn1cbi50aGVtZS0td2hpdGU6bm90KC50ZWFzZXIpIC50aGVtZS0td2hpdGU6bm90KC5jdGEtLXdpZGdldCkgLnRoZW1lLS13aGl0ZSAuYnV0dG9uIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogI2ZmMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZmYwO1xuICAtLWJ1dHRvbi1jb2xvcjogIzAwMDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi50aGVtZS0td2hpdGUudGhlbWUtLXRpdGxlIHtcbiAgcGFkZGluZzogdmFyKC0tdGl0bGUtc3BhY2luZyk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLS10aXRsZS1jb2xvcjogIzAwMDtcbiAgLS10aXRsZS1zcGFjaW5nOiAwLjJyZW0gMC43NXJlbTtcbn1cbi50aGVtZS0tZ3JleSB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgLS1hcnJvdy1iYWNrZ3JvdW5kLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQ0LCAyNDQsIDI0NCwgMCkgMCUsICNmNGY0ZjQgNTAlLCAjZjRmNGY0IDEwMCUpO1xuICAtLXRleHQtY29sb3I6ICMwMDA7XG4gIC0tc2VjdGlvbi10ZXh0Q29sb3I6ICMwMDA7XG4gIC0tdGl0bGUtY29sb3I6ICMwMDA7XG4gIC0tbGluay1jb2xvcjogIzAwMDtcbiAgLS1jYXB0aW9uLWNvbG9yOiAjMDAwO1xuICAtLWxpc3QtY29sb3I6ICMwMDA7XG4gIC0tcHJlLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1oaWdobGlnaHQtY29sb3I6ICNmZjA7XG4gIC0taHItY29sb3I6ICMwMDA7XG59XG4udGhlbWUtLWdyZXk6bm90KC50ZWFzZXIpIC50aGVtZS0tZ3JleTpub3QoLmN0YS0td2lkZ2V0KSAudGhlbWUtLWdyZXkgLmJ1dHRvbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICNmZjA7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2ZmMDtcbiAgLS1idXR0b24tY29sb3I6ICMwMDA7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMwMDA7XG59XG4udGhlbWUtLWdyZXkudGhlbWUtLXRpdGxlIHtcbiAgcGFkZGluZzogdmFyKC0tdGl0bGUtc3BhY2luZyk7XG59XG4udGhlbWUtLWJsYWNrIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAtLWFycm93LWJhY2tncm91bmQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgIzAwMCA1MCUsICMwMDAgMTAwJSk7XG4gIC0tdGV4dC1jb2xvcjogI2ZmZjtcbiAgLS1zZWN0aW9uLXRleHRDb2xvcjogI2ZmZjtcbiAgLS10aXRsZS1jb2xvcjogI2ZmZjtcbiAgLS1saW5rLWNvbG9yOiAjZmZmO1xuICAtLWNhcHRpb24tY29sb3I6ICNmZmY7XG4gIC0tbGlzdC1jb2xvcjogI2ZmZjtcbiAgLS1wcmUtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWhpZ2hsaWdodC1jb2xvcjogIzAwMDtcbiAgLS1oci1jb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tYmxhY2s6bm90KC50ZWFzZXIpIC50aGVtZS0tYmxhY2s6bm90KC5jdGEtLXdpZGdldCkgLnRoZW1lLS1ibGFjayAuYnV0dG9uIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogI2ZmMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZmYwO1xuICAtLWJ1dHRvbi1jb2xvcjogIzAwMDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi50aGVtZS0tYmxhY2sudGhlbWUtLXRpdGxlIHtcbiAgcGFkZGluZzogdmFyKC0tdGl0bGUtc3BhY2luZyk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLS10aXRsZS1jb2xvcjogI2ZmZjtcbiAgLS10aXRsZS1zcGFjaW5nOiAwLjJyZW0gMC43NXJlbTtcbn1cbi50aGVtZS0tcGlzdGFjaGUge1xuICAtLWJhY2tncm91bmQtY29sb3I6ICNmMGYwY2E7XG4gIC0tYXJyb3ctYmFja2dyb3VuZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0MCwgMjQwLCAyMDIsIDApIDAlLCAjZjBmMGNhIDUwJSwgI2YwZjBjYSAxMDAlKTtcbiAgLS10ZXh0LWNvbG9yOiAjMDAwO1xuICAtLXNlY3Rpb24tdGV4dENvbG9yOiAjMDAwO1xuICAtLXRpdGxlLWNvbG9yOiAjMDAwO1xuICAtLWxpbmstY29sb3I6ICMwMDA7XG4gIC0tY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1saXN0LWNvbG9yOiAjMDAwO1xuICAtLXByZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0taGlnaGxpZ2h0LWNvbG9yOiAjZmYwO1xuICAtLWhyLWNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLS1waXN0YWNoZTpub3QoLnRlYXNlcikgLnRoZW1lLS1waXN0YWNoZTpub3QoLmN0YS0td2lkZ2V0KSAudGhlbWUtLXBpc3RhY2hlIC5idXR0b24ge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjZmYwO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNmZjA7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMDAwO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLnRoZW1lLS1waXN0YWNoZS50aGVtZS0tdGl0bGUge1xuICBwYWRkaW5nOiB2YXIoLS10aXRsZS1zcGFjaW5nKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGNhO1xuICAtLXRpdGxlLWNvbG9yOiAjMDAwO1xuICAtLXRpdGxlLXNwYWNpbmc6IDAuMnJlbSAwLjc1cmVtO1xufVxuXG4udGl0bGUtaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICNmZjA7XG59XG4udGl0bGUtaGlnaGxpZ2h0LnRoZW1lLS15ZWxsb3cge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aXRsZS1oaWdobGlnaHQtLW5vbmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50aXRsZS1oaWdobGlnaHQtLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubG9nZ2VkLWluICN3cGFkbWluYmFyIHtcbiAgaGVpZ2h0OiA0N3B4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ubG9nZ2VkLWluIC5zaXRlX19oZWFkZXIge1xuICB0b3A6IDQ2cHg7XG59XG4ubG9nZ2VkLWluIC5kcmF3ZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTtcbiAgdG9wOiA0NnB4O1xufVxuLmxvZ2dlZC1pbiAucGhvdG93YWxsLS1mdWxsLXBhZ2UgLnBob3Rvd2FsbF9faGVhZGVyIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXB3LWhlYWRlci1oZWlnaHQpIC0gNDdweCk7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0IC5sb2dnZWQtaW4gLnBob3Rvd2FsbC0tZnVsbC1wYWdlIC5waG90b3dhbGxfX2hlYWRlciB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1wdy1oZWFkZXItaGVpZ2h0KSAtIDQ3cHgpO1xufVxuLmxvZ2dlZC1pbiAuZnVsbHNjcmVlbl9fbmF2LS1zdGlja3kge1xuICB0b3A6IDk2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dnZWQtaW4gLmZ1bGxzY3JlZW5fX25hdi0tc3RpY2t5IHtcbiAgICB0b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dnZWQtaW4gLmhlYWRlci10ZWFzZXJzX19tYWluIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4IC0gMzJweCk7XG4gICAgdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5sb2dnZWQtaW4gI3dwYWRtaW5iYXIge1xuICAgIGhlaWdodDogMzNweDtcbiAgfVxuICAubG9nZ2VkLWluIC5zaXRlX19oZWFkZXIge1xuICAgIHRvcDogMzJweDtcbiAgfVxuICAubG9nZ2VkLWluIC5kcmF3ZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nZ2VkLWluIC5oZWFkZXItbG9uZ3JlYWRfX3N0aWNreSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCAtIDMycHgpO1xuICAgIHRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuICAubG9nZ2VkLWluIC5waG90b3dhbGwtLWZ1bGwtcGFnZSAucGhvdG93YWxsX19oZWFkZXIge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1wdy1oZWFkZXItaGVpZ2h0KSAtIDMzcHgpO1xuICB9XG4gIC5zaXRlLS1tZW51LWNvbXBhY3QgLmxvZ2dlZC1pbiAucGhvdG93YWxsLS1mdWxsLXBhZ2UgLnBob3Rvd2FsbF9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tcHctaGVhZGVyLWhlaWdodCkgLSAzM3B4KTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIsXG4qOjpmaXJzdC1sZXR0ZXIsXG5wOjpmaXJzdC1saW5lLFxuZGl2OjpmaXJzdC1saW5lLFxuYmxvY2txdW90ZTo6Zmlyc3QtbGluZSxcbmxpOjpmaXJzdC1saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbmE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOjphZnRlciwgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbmJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNjM2MzY7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC8qXG4gICAqIFByaW50aW5nIFRhYmxlczpcbiAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbmgyLFxuaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59IiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgbm8tdXJsLXByb3RvY29scyBuby11cmwtZG9tYWlucyBpbmRlbnRhdGlvblxuLyoqXG4gKiBAbGljZW5zZVxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDM5MjI4NTEsIDIwMjAtMDctMDdUMDU6NTU6MzYtMDQwMFxuICpcbiAqIFRoZSBmb250cyBsaXN0ZWQgaW4gdGhpcyBub3RpY2UgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2VcbiAqIEFncmVlbWVudChzKSBlbnRlcmVkIGludG8gYnkgdGhlIHdlYnNpdGUgb3duZXIuIEFsbCBvdGhlciBwYXJ0aWVzIGFyZVxuICogZXhwbGljaXRseSByZXN0cmljdGVkIGZyb20gdXNpbmcgdGhlIExpY2Vuc2VkIFdlYmZvbnRzKHMpLlxuICpcbiAqIFlvdSBtYXkgb2J0YWluIGEgdmFsaWQgbGljZW5zZSBhdCB0aGUgVVJMcyBiZWxvdy5cbiAqXG4gKiBXZWJmb250OiBUcmFkZUdvdGhpY0xUIGJ5IExpbm90eXBlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL3RyYWRlLWdvdGhpYy90cmFkZS1nb3RoaWMtNjM4ODIvXG4gKlxuICogV2ViZm9udDogVHJhZGVHb3RoaWNMVC1Db25kRWlnaHRlZW4gYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvdHJhZGUtZ290aGljL2NvbmRlbnNlZC1uby0xOC02Mzg4Mi9cbiAqXG4gKlxuICogV2ViZm9udHMgY29weXJpZ2h0OiBQYXJ0IG9mIHRoZSBkaWdpdGFsbHkgZW5jb2RlZCBtYWNoaW5lIHJlYWRhYmxlIG91dGxpbmUgZGF0YSBmb3IgcHJvZHVjaW5nIHRoZSBUeXBlZmFjZXMgcHJvdmlkZWQgaXMgY29weXJpZ2h0ZWQgKGMpIDE5ODksIDE5OTIsIDIwMDMgTGlub3R5cGUgTGlicmFyeSBHbWJILCB3d3cubGlub3R5cGUuY29tLiBBbGwgcmlnaHRzIHJlc2VydmVkLiBUaGlzIHNvZnR3YXJlIGlzIHRoZSBwcm9wZXJ0eSBvZiBMaW5vdHlwZSBMaWJyYXJ5IEdtYkgsIGFuZFxuICpcbiAqIMKpIDIwMjAgTXlGb250cyBJbmNcbiovXG5cbkBmb250LWZhY2UgeyAvLyBUcmFkZSBHb3RoaWMgUmVndWxhci9Sb21hblxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ0FtbmVzdHkgVHJhZGUgR290aGljJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMvQW1uZXN0eVRyYWRlR290aGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMvQW1uZXN0eVRyYWRlR290aGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7IC8vIEFtbmVzdHkgVHJhZGUgR290aGljIEJvbGQgTm8uIDJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMtQmQyL0FtbmVzdHlUcmFkZUdvdGhpYy1CZDIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMtQmQyL0FtbmVzdHlUcmFkZUdvdGhpYy1CZDIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHsgLy8gQW1uZXN0eSBUcmFkZSBHb3RoaWMgQ29uZGVuc2VkIFJlZ3VsYXJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdBbW5lc3R5IFRyYWRlIEdvdGhpYyBDbjE4JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljQ24xOC9BbW5lc3R5VHJhZGVHb3RoaWMtQ24xOC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljQ24xOC9BbW5lc3R5VHJhZGVHb3RoaWMtQ24xOC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2UgeyAvLyBBbW5lc3R5IFRyYWRlIEdvdGhpYyBCb2xkIENvbmRlbnNlZCBOby4gMjBcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjAnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMtQmRDbjIwL0FtbmVzdHlUcmFkZUdvdGhpYy1CZENuMjAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMtQmRDbjIwL0FtbmVzdHlUcmFkZUdvdGhpYy1CZENuMjAud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuLy8gc2Fzcy1saW50OmVuYWJsZSBuby1kdXBsaWNhdGUtcHJvcGVydGllcyBuby11cmwtcHJvdG9jb2xzIG5vLXVybC1kb21haW5zIGluZGVudGF0aW9uXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AaW1wb3J0IFwiLi4vY29uZmlnL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uL2NvbmZpZy9zaXplc1wiO1xuQGltcG9ydCBcIi4uL21peGlucy9saXN0LXJlc2V0XCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL3NjcmVlblwiO1xuQGltcG9ydCBcIi4uL21peGlucy9zci1vbmx5XCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvei1pbmRleFwiO1xuQGltcG9ydCBcIi4uL21peGlucy9pbnB1dC1yZXNldFwiO1xuXG46cm9vdCB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAtLXRleHQtY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgIC0tdGl0bGUtY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgIC0tbGluay1jb2xvcjogI3skYy1ibGFja307XG4gICAgLS1jYXB0aW9uLWNvbG9yOiAjeyRjLWdyZXktLWRhcmtlcn07XG4gICAgLS1saXN0LWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAtLXRhYmxlLWJvcmRlci1jb2xvcjogI3skYy1ncmV5fTtcbiAgICAtLXRhYmxlLWJhY2tncm91bmQtLWNvbG9yLWV2ZW46ICN7JGMtZ3JleS0tbGlnaHRlcn07XG4gICAgLS10YWJsZS1iYWNrZ3JvdW5kLS1jb2xvci11bmV2ZW46ICN7JGMtd2hpdGV9O1xuICAgIC0tcHJlLWJvcmRlci1jb2xvcjogI3skYy1ibGFja307XG4gICAgLS1oaWdobGlnaHQtY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgIC0taHItY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgIC0tZGlhbG9nLWFuaW1hdGlvbi1zZXR0aW5nczogNDAxbXMgZWFzZTtcbiAgICAtLWFycm93LWJhY2tncm91bmQtZ3JhZGllbnQ6ICN7bGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgMSkgMCUsICRjLXdoaXRlIDUwJSwgJGMtd2hpdGUgMTAwJSl9O1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICAgIEBpbmNsdWRlIHN0eWxlLXRleHQ7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHk7XG59XG5cbmgxLFxuaDIsXG5oMyB7XG4gICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy1jb25kZW5zZWQ7XG5cbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG5oNCxcbmg1LFxuaDYge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmc7XG5cbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuaDEge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMTtcblxuICAgIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmgyIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTI7XG5cbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5oMyB7XG4gICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0zO1xuXG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG5oNCxcbmg1LFxuaDYge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctNDtcbn1cblxucCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5pbnRybyB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbn1cblxuYnV0dG9uIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi5pY29uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmltZyxcbmZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZ2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIHN0eWxlLXRleHQtc21hbGw7XG5cbiAgICBjb2xvcjogdmFyKC0tY2FwdGlvbi1jb2xvcik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMC4yNXJlbTtcbiAgICB9XG59XG5cbnVsLFxub2wge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICBsaW5lLWhlaWdodDogMS43NTtcblxuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtdGV4dDtcblxuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMi41cmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saXN0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMDAyMDIyXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgb2wgc3R5bGluZyBpbiB0aGUgc2hhcmVkIGNsYXNzICovXG5vbCB7XG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBvbC1udW1iZXI7XG5cbiAgICAgICAgJltzdGFydF0ge1xuICAgICAgICAgICAgLS1jb3VudGVyLXN0YXJ0LXZhbHVlOiBhdHRyKHN0YXJ0KTtcblxuICAgICAgICAgICAgY291bnRlci1yZXNldDogb2wtbnVtYmVyIGNhbGModmFyKC0tY291bnRlci1zdGFydC12YWx1ZSkgLSAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1udW1iZXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2wtbnVtYmVyKSBcIi5cIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cbnEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAkYy15ZWxsb3c7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgcGFkZGluZzogMCAwIDAgKG1hdGguZGl2KCR3LWNvbnRlbnQtZ3V0dGVyLCAyKSAtIDE0cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnF1b3RlIHtcbiAgICAgICAgJi0tbm8tcXVvdGVzIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLXd2ICYge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZGwge1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5cbmR0IHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nO1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctNDtcblxuICAgIG1hcmdpbjogMC43NXJlbSAwIDA7XG59XG5cbmRkIHtcbiAgICBAaW5jbHVkZSBzdHlsZS10ZXh0O1xufVxuXG5ociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taHItY29sb3IpO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbnRoLFxudGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10YWJsZS1ib3JkZXItY29sb3IpO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbn1cblxudGgge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmc7XG5cbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xufVxuXG50ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtYmFja2dyb3VuZC1vZGQpO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtYmFja2dyb3VuZC0tY29sb3ItZXZlbik7XG4gICAgfVxufVxuXG5hYmJyIHtcbiAgICAmW3RpdGxlXSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyKC0taGlnaGxpZ2h0LWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC1jb2xvcik7XG4gICAgICAgIGN1cnNvcjogaGVscDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1hcmssXG5pbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC1jb2xvcik7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZGVsIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIsXG5zYW1wLFxucHJlIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1tb25vc3BhY2VkO1xufVxuXG5wcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByZS1ib3JkZXItY29sb3IpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbnN2ZyxcbnZpZGVvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG52aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc3Itb25seSB7XG4gICAgQGluY2x1ZGUgc3Itb25seTtcbn1cblxuLndxLXF1aXosXG4ucGVyc29uYWxpdHktcXVpeiB7XG4gICAgLm1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9mb250cyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLy9cbi8vIFRleHQgc3R5bGVzXG4vL1xuQG1peGluIHN0eWxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWl4aW4gc3R5bGUtdGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWl4aW4gc3R5bGUtdGV4dC1pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBzdHlsZS10ZXh0LWNyZWRpdHMge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAycHggdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC42KTtcbn1cblxuQG1peGluIHN0eWxlLW1vbm9zcGFjZWQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vL1xuLy8gSGVhZGVyIFN0eWxlcyArIDEgfiA0XG4vL1xuXG5AbWl4aW4gc3R5bGUtaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZDtcbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctY29uZGVuc2VkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctMSB7XG4gICAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cbiAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0KTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgIC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgIC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAzLjQzNzVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy0yIHtcbiAgICAtLWhlYWRpbmctMi1mb250LXNpemU6IDJyZW07XG4gICAgLS1oZWFkaW5nLTItbGluZS1oZWlnaHQ6IDIuMjVyZW07XG5cbiAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMi1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy0yLWxpbmUtaGVpZ2h0KTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAtLWhlYWRpbmctMi1mb250LXNpemU6IDIuMTVyZW07XG4gICAgICAgIC0taGVhZGluZy0yLWxpbmUtaGVpZ2h0OiAyLjM1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgIC0taGVhZGluZy0yLWZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAtLWhlYWRpbmctMi1saW5lLWhlaWdodDogMi44NXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLTMge1xuICAgIC0taGVhZGluZy0zLWZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAtLWhlYWRpbmctMy1saW5lLWhlaWdodDogMS45Mzc1cmVtO1xuXG4gICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTMtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctMy1saW5lLWhlaWdodCk7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLS1oZWFkaW5nLTMtZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgIC0taGVhZGluZy0zLWZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy00IHtcbiAgICAtLWhlYWRpbmctNC1mb250LXNpemU6IDEuMjVyZW07XG4gICAgLS1oZWFkaW5nLTQtbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy00LWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLTQtbGluZS1oZWlnaHQpO1xufVxuIiwiQG1peGluIHNjcmVlbigkbWluLXNpemUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tc2l6ZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzY3JlZW4tYmV0d2VlbigkbWluLXNpemUsICRtYXgtc2l6ZSkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi1zaXplKSBhbmQgKG1heC13aWR0aDogJG1heC1zaXplIC0gMSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzY3JlZW4tbWF4KCRtYXgtc2l6ZSkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC1zaXplIC0gMSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCJAbWl4aW4gbGlzdC1yZXNldCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIkBtaXhpbiBzci1vbmx5IHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuQG1peGluIHNyLW9ubHktcmV2ZXJzZSB7XG4gICAgY2xpcDogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgd2lkdGg6IGluaXRpYWw7XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb3JtJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmxlZ2VuZCxcbmxhYmVsLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgQGluY2x1ZGUgc3R5bGUtdGV4dDtcbn1cblxubGVnZW5kLFxubGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQ7XG59XG5cbmlucHV0IHtcbiAgICAmW3R5cGU9J3RleHQnXSxcbiAgICAmW3R5cGU9J2VtYWlsJ10sXG4gICAgJlt0eXBlPSdkYXRlJ10sXG4gICAgJlt0eXBlPSd0ZWwnXSxcbiAgICAmW3R5cGU9J251bWJlciddLFxuICAgICZbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgQGluY2x1ZGUgZm9ybS1pbnB1dDtcbiAgICB9XG5cbiAgICAmW3R5cGU9J2RhdGUnXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPSdudW1iZXInXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgb3JkZXIvcHJvcGVydGllcy1hbHBoYWJldGljYWwtb3JkZXJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgb3JkZXIvcHJvcGVydGllcy1hbHBoYWJldGljYWwtb3JkZXJcblxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPSdmaWxlJ10ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxudGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIGZvcm0taW5wdXQ7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogLjVyZW0gLjc1cmVtIDA7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLWlucHV0O1xuXG4gICAgYXBwZWFyYW5jZTogYXV0bztcbn1cblxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvZm9udHMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zdmcnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG5AbWl4aW4gZm9ybS1pbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkYy1mb3JtLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtZm9ybS1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRjLWZvcm0tY29sb3I7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICBoZWlnaHQ6ICRoLWZpZWxkO1xuICAgIGxpbmUtaGVpZ2h0OiAkaC1maWVsZCAtIDJweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgLjc1cmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGMtZ3JleSwgMTUlKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLW1haW47XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG5cbkBtaXhpbiBmb3JtLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tbWFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3JtLW1haW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKGNoZWNrLCAkYy13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLXRleHQtc21hbGw7XG5cbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eTtcbiAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3JtLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1mb3JtLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBib3JkZXItY29sb3IgLjJzLCBjb2xvciAuMnM7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgLmlzLWVycm9yOm5vdCguZm9ybS5pcy1lcnJvcikgJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLWVycm9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZm9ybS1yYWRpbyB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLW1haW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3JtLW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS10ZXh0LXNtYWxsO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1mb3JtLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgIC5pcy1lcnJvcjpub3QoLmZvcm0uaXMtZXJyb3IpICYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1lcnJvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGJvcmRlci1jb2xvciAuMnM7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGZvcm0tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgc3ZnKCdhcnJvdy1kb3duJywgJGMtZ3JleS0tZGFya2VyKTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMC43NXJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgLmlzLWVycm9yICYsXG4gICAgLmlzLXZhbGlkICYge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMi43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBmaXJzdC9sYXN0LWNoaWxkIHN0eWxpbmcgb24gdGhlIGdyb3VwZWQgY2xhc3MgKi9cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9idXR0b24nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3ZnJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLmJ1dHRvbiB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjeyAkYy15ZWxsb3cgfTtcbiAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLXllbGxvdyB9O1xuICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuICAgIC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQ6ICN7ICRjLWdyZXktLWRhcmsgfTtcbiAgICAtLWJ1dHRvbi1ib3JkZXItZGlzYWJsZWQ6ICN7ICRjLWdyZXktLWRhcmsgfTtcbiAgICAtLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAjeyAkYm9yZGVyLXJhZGl1cy14eHNtYWxsIH07XG4gICAgLS1idXR0b24tY29sb3ItZGlzYWJsZWQ6ICN7ICRjLXdoaXRlIH07XG5cbiAgICBAaW5jbHVkZSBidXR0b24tYmFzZTtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoXG4gICAgICAgIHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kKSxcbiAgICAgICAgdmFyKC0tYnV0dG9uLWJvcmRlciksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1jb2xvciksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKSxcbiAgICAgICAgdmFyKC0tYnV0dG9uLWJvcmRlci1ob3ZlciksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1jb2xvci1ob3ZlciksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWRpc2FibGVkKSxcbiAgICAgICAgdmFyKC0tYnV0dG9uLWJvcmRlci1kaXNhYmxlZCksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZClcbiAgICApO1xuXG4gICAgcCAmIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmICsgI3sgJHNlbGYgfV9faWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEuMTVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtNSU7XG4gICAgICAgIHdpZHRoOiAxLjE1cmVtO1xuICAgIH1cblxuICAgICYtLWljb24ge1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIDApIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAyLjgxM3JlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM3NTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nOiAwIDAuMzc1cmVtO1xuICAgICAgICB3aWR0aDogMi44MTNyZW07XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICAgICAgICB3aWR0aDogMy43NXJlbTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS40MzhyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNDM4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgICAtLWJ1dHRvbi1mb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgLS1idXR0b24taGVpZ2h0OiAjeyAkaC1idXR0b24tLWxhcmdlIH07XG4gICAgICAgIC0tYnV0dG9uLXBhZGRpbmc6IDJyZW07XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faWNvbiB7XG4gICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTUlO1xuICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICAtLWJ1dHRvbi1mb250LXNpemU6IC45MjVyZW07XG4gICAgICAgIC0tYnV0dG9uLWhlaWdodDogI3sgJGgtYnV0dG9uLS1zbWFsbCB9O1xuICAgICAgICAtLWJ1dHRvbi1wYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjlyZW07XG4gICAgICAgICAgICB3aWR0aDogMC45cmVtO1xuICAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsYWNrIHtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7ICRjLXllbGxvdyB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuICAgIH1cblxuICAgICYtLW91dGxpbmUtYmxhY2sge1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgJGMteWVsbG93IH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgfVxuXG4gICAgJi0tb3V0bGluZS13aGl0ZSB7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy15ZWxsb3cgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICB9XG5cbiAgICAmLS10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQ7XG4gICAgICAgIGhlaWdodDogJGgtdG9nZ2xlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB3aWR0aDogJHctdG9nZ2xlO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGJ1dHRvbik7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgICAgIC5oYXMtcGFkZGluZyAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDdweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogJGgtdG9nZ2xlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgoYnV0dG9uKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgIC5oYXMtcGFkZGluZyAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19iYXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kcmF3ZXItb3BlbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAgICYgPiAjeyAkc2VsZiB9X19iYXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2JhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZS1tO1xuICAgICAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZS1tO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td3YtY3RhIHtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogI3sgJGMtd3YtcmVkIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtd3YtcmVkIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13aGl0ZX07XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLXd2LXJlZCB9O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG5cbiAgICAmLS1oYW1idXJnZXItd3Yge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kcmF3ZXItb3BlbiB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td3YtYmxhY2sge1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLXd2LXRoZW1lIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13di10aGVtZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy13di10aGVtZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJi0td3YtaW52ZXJ0ZWQsXG4gICAgJi0td3YtYmxhY2staW52ZXJ0ZWQge1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13di10aGVtZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy13di10aGVtZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvZm9udHMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcblxuQG1peGluIGJ1dHRvbi1iYXNlIHtcbiAgICAtLWJ1dHRvbi1oZWlnaHQ6ICN7ICRoLWJ1dHRvbiB9O1xuICAgIC0tYnV0dG9uLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgLS1idXR0b24tcGFkZGluZzogMS4yNXJlbTtcblxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCAkYm9yZGVyLXJhZGl1cy14eHNtYWxsKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1mb250LXNpemUsIDEuMTI1cmVtKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbiAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWJ1dHRvbi1oZWlnaHQpIC0gM3B4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCB2YXIoLS1idXR0b24tcGFkZGluZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCBib3JkZXItY29sb3IgLjJzIGVhc2UsIGJveC1zaGFkb3cgLjJzIGVhc2UsIGNvbG9yIC4ycyBlYXNlLCBmaWxsIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWl4aW4gYnV0dG9uLXN0eWxlKFxuICAgICRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IsXG4gICAgJGJhY2tncm91bmQtaG92ZXIsICRib3JkZXItaG92ZXIsICRjb2xvci1ob3ZlcixcbiAgICAkYmFja2dyb3VuZC1kaXNhYmxlZCwgJGJvcmRlci1kaXNhYmxlZCwgJGNvbG9yLWRpc2FibGVkXG4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmaWxsOiAkY29sb3I7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgICAgICBmaWxsOiAkY29sb3ItaG92ZXI7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItZGlzYWJsZWQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGlzYWJsZWQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGZpbGw6ICRjb2xvci1kaXNhYmxlZDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9mdW5jdGlvbnMvei1pbmRleCc7XG5cbkBtaXhpbiB6LWluZGV4KCRrZXkpIHtcbiAgICB6LWluZGV4OiB6LWluZGV4KCRrZXkpO1xufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2FuaW1hdGlvbic7XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLmRyYXdlciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgei1pbmRleChkcmF3ZXIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC42KTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QgJHRyYW5zaXRpb24tZWFzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhd2VyX19jb250YWluZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xiYXItLWZvb3RlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDAgMTJweCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjYpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAxJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zcGVlZC1taWQgJHRyYW5zaXRpb24tZWFzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZTtcbiAgICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhd2VyLS1zZWFyY2ggJiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoJHctc2l0ZSAtICgkcC1ndXR0ZXIgKiAyKSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1zaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXdlcl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICgkdy10b2dnbGUgKyAxMHB4KSAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td3YtbWFpbiB7XG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13di10aGVtZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLXd2O1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci13di1tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUT0RPOiBNb3ZlIHRvIG93biBjb21wb25lbnQgc2Nzc1xuLnRvb2xiYXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6ICgkaC10b2dnbGUgKyAxcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGN1YmljLWJlemllcigwLCAwLCAuMywgMSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgKCR3LXRvZ2dsZSArIDEwcHgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICgkdy10b2dnbGUgKyAxMHB4KSAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QgJHRyYW5zaXRpb24tZWFzZSAuM3M7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgLm5hdi0taWNvbnMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIGhlaWdodDogKCRoLXRvZ2dsZS1tICsgMXB4KTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYXJ0aWNsZS1ndXR0ZXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuXG4uZmlndXJlIHtcbiAgICAkc2VsZjogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cblxuICAgICYtLWFsaWduLWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMS4yNXJlbSAwIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEuMjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFydGljbGUgc3R1ZmZcbiAgICAmLmZpZ3VyZS0tYXJ0aWNsZSB7XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuXG4gICAgICAgICAgICArICN7ICRzZWxmIH1fX2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEuNXJlbSAwIDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDc5NnB4ICsgM3JlbSkpIC8gMik7IC8vIHNpZGViYXIgc3BhY2UgY2FsY3VsYXRlZCBiYXNlZCBvbiBzY3JlZW4gc2l6ZVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi14bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTQ0MHB4IC0gKDc5NnB4ICsgM3JlbSkpIC8gMik7IC8vIHNpZGViYXIgc3BhY2UgY2FsY3VsYXRlZCBiYXNlZCBvbiBtYXgtd2lkdGggb2Ygc2l0ZVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuXG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC42cmVtIC44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlndXJlLS1hbGlnbi1sZWZ0LFxuICAgICAgICAmLmZpZ3VyZS0tYWxpZ24tcmlnaHQsXG4gICAgICAgICYuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXhsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpZ3VyZS0tYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS4yNXJlbSAxLjI1cmVtIDA7XG5cbiAgICAgICAgICAgICAgICAuZmlndXJlX19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjZyZW0gLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlndXJlLS1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAuZmlndXJlX19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjZyZW0gLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1ndXR0ZXItZml4O1xuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgICRtYXJnaW46IGNhbGMoKGNhbGMoLTEwMHZ3ICsgKCg3OTZweCkgLSAxMjBweCkpKSAvIDIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAkbWFyZ2luO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi14bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAkbWFyZ2luOiBjYWxjKChjYWxjKC0xMzI4cHggKyAoKDc5NnB4KSAtIDEyMHB4KSkpIC8gMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtICRtYXJnaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbkBtaXhpbiBhcnRpY2xlLWd1dHRlci1maXgge1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0obWF0aC5kaXYoJHctY29udGVudC1ndXR0ZXIsIDIpKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKG1hdGguZGl2KCR3LWNvbnRlbnQtZ3V0dGVyLCAyKSk7XG5cbiAgICAgICAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHctY29udGVudC1ndXR0ZXItLXBvcnRyYWl0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHctY29udGVudC1ndXR0ZXItLXBvcnRyYWl0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHctY29udGVudC1ndXR0ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSR3LWNvbnRlbnQtZ3V0dGVyO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuXG4uaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuMDVzIGVhc2UtaW4tb3V0LCBzdHJva2UgLjA1cyBlYXNlLWluLW91dDtcblxuICAgIC8vIFRPRE86IE1vdmUgdGhpcyB0byBzaGFyZSwgc2luY2UgdGhpcyBpcyBzaGFyZSBzcGVjaWZpY1xuICAgICYuZmFjZWJvb2sge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWZhY2Vib29rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50d2l0dGVyIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBmaWxsOiAkYy10d2l0dGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aWt0b2sge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLXRpa3RvaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW5zdGFncmFtIHtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGlua2VkaW4ge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWxpbmtlZGluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi55b3V0dWJlIHtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWxsOiAkYy15b3V0dWJlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jb250YWluZXInO1xuXG4kcGFnZS1iYWNrZ3JvdW5kczooXG4gICAgbmFwa2luLXBhdHRlcm46ICduYXBraW4tcGF0dGVybicsXG4pO1xuXG4ubGFuZGluZyB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgQGVhY2ggJGtleSwkdmFsIGluICRwYWdlLWJhY2tncm91bmRzIHtcbiAgICAgICAgICAgICYtLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BhZ2UtYmFja2dyb3VuZHMvJyArICN7JHZhbH0gKyAnLmpwZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA2MjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi96LWluZGV4JztcblxuQG1peGluIGxpbmsoJG5hbWUsICRjb2xvcjogJGMtYmxhY2spIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG9uZSk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsaW5lSW4gLjNzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSkgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJG5hbWUgPT0gc29saWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsaW5lSW4gLjNzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSkgZm9yd2FyZHM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsaW5lT3V0IC4zcyBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbmFtZSA9PSBob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGxpbmVPdXQgLjNzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSkgZm9yd2FyZHM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDFweCkpOyAvLyBBZGQgMXB4IGV4dHJhIHRvIG1ha2Ugc3VyZSBpdCdzIHJlYWxseSBoaWRkZW5cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGxpbmVJbiAuM3MgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsaW5lSW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxcHgpKTsgLy8gQWRkIDFweCBleHRyYSB0byBtYWtlIHN1cmUgaXQncyByZWFsbHkgaGlkZGVuXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpbmVPdXQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDFweCkpOyAvLyBBZGQgMXB4IGV4dHJhIHRvIG1ha2Ugc3VyZSBpdCdzIHJlYWxseSBoaWRkZW5cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9taXhpbnMvbGluayc7XG5cbi5saW5rIHtcbiAgICBAaW5jbHVkZSBsaW5rKCdzb2xpZCcpO1xuXG4gICAgJi0taG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCdob3ZlcicpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4vLyBUT0RPOiBPbmx5IGdldCdzIGxvYWRlZCBvbiBXViBmb290ZXIgcGFydGlhbCwgbWFrZSBhIHNwZWNpZmljIGNsYXNzIG9mIHRoaXMgY29tcG9uZW50IGFuZCByZW1vdmUgZmlsZT9cbi5sb2dvIHtcbiAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyO1xuICAgIHdpZHRoOiAkdy1sb2dvLWZ1bGw7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci1tO1xuICAgICAgICB3aWR0aDogJHctbG9nby1mdWxsLW07XG4gICAgfVxuXG4gICAgJi0tYmxhY2sge1xuICAgICAgICBoZWlnaHQ6ICRoLWxvZ28tZGFyaztcbiAgICAgICAgd2lkdGg6ICR3LWxvZ28tZGFyaztcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5sb2dvLWxpc3Qge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYXJ0aWNsZS1ndXR0ZXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuXG4ubWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyxcbiAgICBwaWN0dXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFja2dyb3VuZDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5sYXp5bG9hZGVkLFxuICAgICAgICAmW2l4LWluaXRpYWxpemVkXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJjpub3QoW2NsYXNzKj0naWNvbiddKSB7XG4gICAgICAgICAgICAuYXJ0aWNsZV9fY29udGVudCAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGVtYmVkLFxuICAgIG9iamVjdCxcbiAgICBpZnJhbWUsXG4gICAgJl9fdHJhcCB7IC8vIENsaWNrIHRyYXBcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcbiAgICB9XG5cbiAgICAmX19zcGlubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmX19uby1jcm9wIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlcl9faW1hZ2UgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgLm1lZGlhX19zcGlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLS1mYWNlYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUT0RPOiBDSEVDSyAvIEZJWCBJTUFHRVMgV0lUSCBDQVBUSU9OIEZST00gQ01TXG5cbiAgICAmLS1hbGlnbi1jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWduLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hbGlnbi1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxLjI1cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBcnRpY2xlIHN0dWZmXG4gICAgLmFydGljbGVfX2NvbnRlbnQgJiB7XG4gICAgICAgIEBpbmNsdWRlIGFydGljbGUtZ3V0dGVyLWZpeDtcblxuICAgICAgICAmLm1lZGlhLS12aWRlbyB7XG4gICAgICAgICAgICAkcC1leHRyYTogbWF0aC5kaXYoJHctY29udGVudC1ndXR0ZXIsIDQpICogLjU2MjU7XG4gICAgICAgICAgICAkcC1leHRyYS1zaW1wbGU6ICRwLWV4dHJhICogMjtcbiAgICAgICAgICAgICRwLWV4dHJhLW5vcm1hbDogJHAtZXh0cmEgKiA0O1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKyAjeyRwLWV4dHJhfSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHsgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICsgI3skcC1leHRyYS1zaW1wbGV9KTsgfTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkgeyBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKyAjeyRwLWV4dHJhLW5vcm1hbH0pOyB9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZWRpYS0tYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgICRtYXJnaW46IGNhbGMoKGNhbGMoLTEwMHZ3ICsgKCg3OTZweCkgLSAxNjBweCkpKSAvIDIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAkbWFyZ2luO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi14bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAkbWFyZ2luOiBjYWxjKChjYWxjKC0xNDQwcHggKyAoKDc5NnB4KSAtIDE2MHB4KSkpIC8gMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtICRtYXJnaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hbGlnbi1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjI1cmVtIDAgMDtcblxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgJiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0ICYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gc3RyZXRjaCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkBpbXBvcnQgXCIuLi9jb25maWcvY29sb3JzXCI7XG5AaW1wb3J0IFwiLi4vY29uZmlnL2ZvbnRzXCI7XG5AaW1wb3J0IFwiLi4vY29uZmlnL3NpemVzXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL2NsZWFyLWZpeFwiO1xuQGltcG9ydCBcIi4uL21peGlucy9saW5rXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL2xpc3QtcmVzZXRcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvc2NyZWVuXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL3NyLW9ubHlcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcIi4uL21peGlucy96LWluZGV4XCI7XG5cbi5uYXYge1xuICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICAtLXd2LWN0YS1idXR0b24td2lkdGg6IDE1MHB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtZ3JleS0tbWlkLCAwLjgpO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtZ3JleS0tbWlkLCAwLjYpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXIgM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2l0ZS1hY3Rpb25zIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJi0tY3RhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWN0YV9zZWMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZHJhd2VyLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaXRlLWFjdGlvbnMtd3Yge1xuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jdGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWN0YV9zZWMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1haW4ge1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHR3byk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQtY29uZGVuc2VkO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLW07XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IGluaXRpYWw7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWN0YSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci1tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fc3ViIHtcbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJiA+ICN7ICRzZWxmIH1fX2NoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleChtaW51c09uZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2Fycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jaGlsZHJlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleChtaW51c09uZSk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAwLjMpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbiAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItc3ViO1xuICAgICAgICAgICAgbGVmdDogJHAtZ3V0dGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCR3LXNpdGUgLSA0MHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAoJHctbG9nby1mdWxsICsgMzVweCk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogJGgtc2l0ZS1oZWFkZXItc3ViO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgICAgICAgICAuc2l0ZV9faGVhZGVyLmlzLWhpZGRlbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGgtc2l0ZS1oZWFkZXItc3ViO1xuXG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsoaG92ZXIsICRjLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICB0b3A6ICRoLXNpdGUtaGVhZGVyLW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY2NvcmRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoLWFjY29yZGlvbi1pdGVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggKCR3LXRvZ2dsZSArIDEwcHgpIDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDsgLy8gfiA5IG5hdi1pdGVtc1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWN0YSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIDAuOSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2l0ZS1mb290ZXIgJiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY3RhLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1hY2NvcmRpb24taXRlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAkaC1hY2NvcmRpb24taXRlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHAtZ3V0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYXJyb3cge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1hY2NvcmRpb24taXRlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXIgMC4zcyBlYXNlLWluLW91dCwgZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaXRlLWZvb3RlciAmIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NoaWxkcmVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEhhY2t5IGZpeCBJIGtub3dcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWljb25zIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0teW91dHViZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0teW91dHViZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigoJHNjcmVlbi1zaW1wbGUgLSAxcHgpKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQtY29uZGVuc2VkO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAzMyU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAxOSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBhLFxuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jaGlsZHJlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1pdGVtcztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCgkc2NyZWVuLXNpbXBsZSAtIDFweCkpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcblxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2Fycm93LFxuICAgICAgICAjeyAkc2VsZiB9X19jaGlsZHJlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1taWQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1ncmV5LS1taWQsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMteWVsbG93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4ICgkdy10b2dnbGUgLSA3MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0taWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NoaWxkcmVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjEyNXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogJHctdG9nZ2xlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhhcy1wYWRkaW5nICYge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLWdyZXktLW1pZDtcblxuICAgICAgICAgICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13di10aGVtZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdy10b2dnbGUtbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jbG9zZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgMC4wNSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZTtcblxuICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXd2LXRoZW1lO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi0taWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZS1tO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdy10b2dnbGUtbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNsb3NlLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NSU7XG4gICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTUlO1xuICAgICAgICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZS1tO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdy10b2dnbGUtbTtcblxuICAgICAgICAgICAgICAgIC5idXR0b24sXG4gICAgICAgICAgICAgICAgJi0tY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZS1tO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHctdG9nZ2xlLW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZS1tO1xuICAgICAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZS1tO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aW9uIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmF2LS1zaXRlLWFjdGlvbnMge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td3YtZm9vdGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDFyZW0gMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td3YtbWFpbiB7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgodHdvKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZC1jb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci13di1tO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICRoLXNpdGUtaGVhZGVyLW06IDY0cHg7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHdpZHRoOiAkdy1tZW51LWl0ZW0td3Y7XG4gICAgICAgICAgICB6LWluZGV4OiBpbml0aWFsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkyNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHctbWVudS1pdGVtLXd2LW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXhsYXJnZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHctbWVudS1pdGVtLXd2LWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXd2LXRoZW1lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXd2LXRoZW1lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19zdWIge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJiA+ICN7ICRzZWxmIH1fX2NoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleChtaW51c09uZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NoaWxkcmVuIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd3YtdGhlbWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB3aWR0aDogJHctbWVudS1pdGVtLXd2LXhsO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd3YtdGhlbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICYtLXNpdGUtYWN0aW9ucy13diB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICAmLS1jdGEsXG4gICAgICAgICAgICAgICAgJi0tY3RhX3NlYyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS13di1jdGEtYnV0dG9uLXdpZHRoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13di1mb290ZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsoc29saWQpO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAtLXd2LWN0YS1idXR0b24td2lkdGg6IDE3NXB4O1xuXG4gICAgICAgICYtLXNpdGUtYWN0aW9ucy13diB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1kcmF3ZXItdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAtLXd2LWN0YS1idXR0b24td2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICYtLXNpdGUtYWN0aW9ucy13diB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICAmLS1jdGEge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tY3RhX3NlYyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gY2xlYXItZml4IHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7IC8qIDEgKi9cbiAgICAgICAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5sZWdhY3kgJiB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgem9vbTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGluayc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnNlY3Rpb24ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgLS1zZWN0aW9uLWJhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1zZWN0aW9uLXRleHRDb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAtLXNlY3Rpb24tcGFkZGluZzogMnJlbTtcblxuICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi50aGVtZSB7XG4gICAgICAgIEBlYWNoICR0aGVtZSwgJGNvbG9yIGluICR0aGVtZXMge1xuICAgICAgICAgICAgJi0tI3sgJHRoZW1lIH0ge1xuICAgICAgICAgICAgICAgIC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3I6ICN7ICRjb2xvciB9O1xuXG4gICAgICAgICAgICAgICAgQGlmICR0aGVtZSA9PSAnYmxhY2snIHtcbiAgICAgICAgICAgICAgICAgICAgLS1zZWN0aW9uLXRleHRDb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICArICN7ICRzZWxmIH0udGhlbWUge1xuICAgICAgICAgICAgICAgICAgICAmLS0jeyAkdGhlbWUgfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIG5vLXBhZGRpbmcgc2VjdGlvbiBuZWVkcyBzcGFjaW5nIGFmdGVyIChmb3Igc29tZSBzZWN0aW9ucyksIGRpc3JlZ2FyaW5nIHRoZSB0aGVtZSBzZXR0aW5nXG4gICAgICAgICAgICAgICAgJiN7ICRzZWxmIH0tLW5vLXBhZGRpbmcge1xuICAgICAgICAgICAgICAgICAgICArICN7ICRzZWxmIH0udGhlbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi0tI3sgJHRoZW1lIH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjeyAkc2VsZiB9LS10ZWFzZXJzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjeyAkc2VsZiB9LS10ZWFzZXJzLWN1c3RvbSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfS0tZXZlbnRzLW1hcCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfS0tZmFjdHMtYW5kLWZpZ3VyZXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiN7ICRzZWxmIH0tLWZvcm0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiN7ICRzZWxmIH0tLXByb2ZpbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiN7ICRzZWxmIH0tLWluc3RhZ3JhbSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfS0tb3ZlcnZpZXcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiN7ICRzZWxmIH0tLXZpZGVvLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjeyAkc2VsZiB9LS1yZWxhdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gSGVhZGVyIHNlY3Rpb24gYWx3YXlzIG5lZWRzIHNwYWNpbmcgYWZ0ZXIsIGRpc3JlZ2FyZGluZyB0aGUgdGhlbWUgc2V0dGluZ3NcbiAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfS0tZnVsbHNjcmVlbixcbiAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfS0taGVhZGVyLFxuICAgICAgICAgICAgICAgICYjeyAkc2VsZiB9LS12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICsgI3sgJHNlbGYgfS50aGVtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS0jeyAkdGhlbWUgfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJHctc2l0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuXG4gICAgICAgICYtLXRlbXAtZXh0cmEtc3BhY2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIsXG4gICAgJl9fY29udGVudCxcbiAgICAmX19mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgJiArICN7ICRzZWxmIH1fX2NvbnRlbnQsXG4gICAgICAgICYgKyAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2VjdGlvbi10ZXh0Q29sb3IpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLWNoZXZyb24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZ2dzLDEpKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmRDb2xvcik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nO1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTI7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLXNlY3Rpb24tdGV4dENvbG9yKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmICsgI3sgJHNlbGYgfV9faW50cm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0zO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vLWpzICYsXG4gICAgICAgIC5pbi12aWV3ICYge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY3Rpb24tdGV4dENvbG9yKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tc2ltcGxlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgfVxuXG4gICAgJl9fcmVhZC1tb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbGluayhzb2xpZCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZC1jb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi10ZXh0Q29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSWYgdGhlIENUQSBzZWN0aW9uIGlzIHRoZSBsYXN0IHNlY3Rpb24sIGNvbm5lY3QgaXQgdG8gdGhlIGZvb3RlciBvZiB0aGUgcGFnZVxuICAgICYtLW5vLXBhZGRpbmcsXG4gICAgJi0tZnVsbHNjcmVlbixcbiAgICAmLS1oZWFkZXIsXG4gICAgJi0tdmlkZW8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJi0taGVhZGVyLFxuICAgICYtLWZ1bGxzY3JlZW4ge1xuICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNsaWRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIC0tc2VjdGlvbi1wYWRkaW5nOiA0cmVtO1xuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAmICsgI3sgJHNlbGYgfV9fY29udGVudCxcbiAgICAgICAgICAgICYgKyAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNlbnRlcmVkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19pbnRybyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZ1bGxzY3JlZW4ge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgICYtLWNlbnRlcmVkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgJi0taGVhZGVyLFxuICAgICAgICAmLS1uby1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuXG5AbWl4aW4gY29udGFpbmVyKCRtYXgtd2lkdGg6ICR3LXNpdGUpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB6LWluZGV4KG92ZXJsYXkpO1xuXG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cztcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMjVweDtcblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDQwcHgpKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N2Zyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5wb3BvdmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgQGluY2x1ZGUgei1pbmRleChwb3BvdmVyKTtcblxuICAgICZfX21hc2sge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjIpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogMzBweCAxNnB4IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHR3byk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2ZygnY3Jvc3MnLCAkYy13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5tZWRpYSB7XG4gICAgICAgICYtLXZpZGVvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzLCB0cmFuc2Zvcm0gLjJzO1xuXG4gICAgICAgICAgICAmLmlzLWxvYWRlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jbG9zZS1oaWRkZW4ge1xuICAgICAgICAucG9wb3Zlcl9fY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtIHtcbiAgICAgICAgLnBvcG92ZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxnIHtcbiAgICAgICAgLnBvcG92ZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDI0cHggMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHNjcmVlbi1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2lubGluZS1zdmcnO1xuXG4vKiBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpOyAqL1xuQG1peGluIHN2ZygkdHlwZSwgJGNvbG9yKSB7XG4gICAgQGlmICR0eXBlID09IGNyb3NzIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTMyIDMuNjkyTDI4LjMwOCAwIDE2IDEyLjMwOCAzLjY5MiAwIDAgMy42OTIgMTIuMzA4IDE2IDAgMjguMzA4IDMuNjkyIDMyIDE2IDE5LjY5MiAyOC4zMDggMzIgMzIgMjguMzA4IDE5LjY5MiAxNlwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gY2hlY2sge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNOS45ODcgMjAuMzlsLTUuNzM1LTYuMTVMMCAxOC4yMDVsOS41MzIgMTAuMjIyLjE4LS4xNjguMTY4LjE4TDMyIDcuODEzIDI4LjAzNSAzLjU2XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBhcnJvdy1kb3duIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTE1Ljk5OSAyNi4xMUwzMiAxMC4xMWwtNC4yMi00LjIyLTExLjc4MSAxMS43OEw0LjIyMyA1Ljg5MiAwIDEwLjExXCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBhcnJvdy1yaWdodCB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yNi4xMDcgMTUuOTk5TDEwLjEwOCAwIDUuODkzIDQuMjJsMTEuNzggMTEuNzc5LTExLjc4IDExLjc3N0wxMC4xMSAzMlwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gd2FybmluZyB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xNS45OTkgMS43MzZjLS45NTkgMC0xLjkzLjQ3My0yLjQ3OCAxLjQzMkw2LjkzNCAxNC41MjQuMzg0IDI1Ljk2OGMtMS4wOTYgMS45MDUuMjg2IDQuMjk2IDIuNDkgNC4yOTZIMTZsMTMuMTUtLjFjMi4xOTEtLjAxMiAzLjU2MS0yLjQwMyAyLjQ2NS00LjI5NWwtNi41MzctMTEuMzMyTDE4LjQ4OSAzLjE4QTIuODQ4IDIuODQ4IDAgMCAwIDE2IDEuNzM2em0wIDEuNDk0Yy4yMzcgMCAuODM0LjA2MiAxLjE4My42ODVsNi41ODcgMTEuMzU2IDYuNTM4IDExLjMzMmExLjMyMyAxLjMyMyAwIDAgMSAwIDEuMzcgMS4zMjQgMS4zMjQgMCAwIDEtMS4xODMuNjg1bC0xMy4xMzcuMUgyLjg3NGMtLjcxIDAtMS4wNy0uNDc0LTEuMTgzLS42ODVhMS4zMjMgMS4zMjMgMCAwIDEgMC0xLjM3bDYuNTUtMTEuNDQ0IDYuNTg3LTExLjM0NGMuMzM3LS42MjMuOTM0LS42ODUgMS4xNzEtLjY4NXptLS44MSA3LjI4NWwtLjEyNCAxMC41NDdoMS43MzFsLjEyNS0xMC41NDd6bS0uMTI0IDEyLjAxNnYxLjk0M2gxLjc0M1YyMi41M3pcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IHRpbGRlIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB3aWR0aD1cIjdcIiBoZWlnaHQ9XCIzXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0uOTg5IDIuNDFjLS4wMDktLjQ3My4wNjgtLjg1Mi4yMy0xLjEzOS4xNjItLjI4Ny4zNzItLjQ5NS42My0uNjI2LjI2Mi0uMTMuNTM3LS4xOTYuODI3LS4xOTYuMjkgMCAuNTU0LjA2NC43OTMuMTkyLjI0MS4xMjUuNTE3LjMyMi44MjYuNTkyLjIxLjE4Mi4zNzguMzEuNTAzLjM4M2EuODIuODIgMCAwIDAgLjQxOC4xMTEuNzA1LjcwNSAwIDAgMCAuNTgtLjI2NGMuMTQxLS4xNzkuMjEtLjQzNy4yMDQtLjc3NmguOTJjLjAwOS40NzItLjA2OC44NTEtLjIzIDEuMTM4LS4xNTkuMjg3LS4zNjkuNDk2LS42My42MjctLjI2Mi4xMy0uNTM3LjE5Ni0uODI3LjE5Ni0uMjkgMC0uNTU0LS4wNjMtLjc5My0uMTg4YTQuNzc1IDQuNzc1IDAgMCAxLS44MjYtLjU5NiAzLjQ3IDMuNDcgMCAwIDAtLjUwMy0uMzg0LjgyLjgyIDAgMCAwLS40MTgtLjExYy0uMjMgMC0uNDIuMDgtLjU3LjI0Mi0uMTQ5LjE2LS4yMi40MjUtLjIxNC43OTdILjk5WlwiIGZpbGw9XCIjeyRjb2xvcn1cIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGFycm93IHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTExLjY3IDIuNDJsLS4zMS4zMWEuNTMuNTMgMCAwMDAgLjc0bDcuNzkgNy43OUgyLjc1YS41Mi41MiAwIDAwLS41Mi41MnYuNDRhLjUyLjUyIDAgMDAuNTIuNTJoMTYuNGwtNy43OSA3Ljc5YS41My41MyAwIDAwMCAuNzRsLjMxLjMxYS41My41MyAwIDAwLjc0IDBsOS4yMS05LjIxYS41My41MyAwIDAwMC0uNzRsLTkuMjEtOS4yMWEuNTMuNTMgMCAwMC0uNzQgMHpcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGFycm93LWRvd24ge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjEuMTg3IDQuNjg3TDI0IDcuNWwtMTIgMTItMTItMTIgMi44MTMtMi44MTNMMTIgMTMuODc1elwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gY2hldnJvbiB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yMi4yOSA3LjEzbC0uOTMtLjkzYS41NS41NSAwIDAwLS44IDBMMTIgMTQuNzMgMy40NCA2LjJhLjU1LjU1IDAgMDAtLjggMGwtLjkzLjkzYS41Ny41NyAwIDAwMCAuOGw5Ljg5IDkuODlhLjU1LjU1IDAgMDAuOCAwbDkuODktOS44OWEuNTcuNTcgMCAwMDAtLjh6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBjbG9zZSB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xNC4wNyAxMmw2LjI3LTYuMjYgMS4yOS0xLjI5YS40OS40OSAwIDAwMC0uNjlsLTEuMzgtMS4zOWEuNS41IDAgMDAtLjcgMEwxMiA5LjkzIDQuNDUgMi4zN2EuNDkuNDkgMCAwMC0uNjkgMEwyLjM3IDMuNzVhLjUuNSAwIDAwMCAuN0w5LjkzIDEybC03LjU2IDcuNTVhLjUuNSAwIDAwMCAuN2wxLjM4IDEuMzhhLjUuNSAwIDAwLjcgMEwxMiAxNC4wN2w2LjI2IDYuMjcgMS4yOSAxLjI5YS41LjUgMCAwMC43IDBsMS4zOC0xLjM4YS41LjUgMCAwMDAtLjd6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBkb3dubG9hZCB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yOS4xNzYgMTEuMjk0aC03LjUyOVYwSDEwLjM1M3YxMS4yOTRoLTcuNTNMMTYgMjQuNDcxek0yLjgyNCAyOC4yMzVWMzJoMjYuMzUydi0zLjc2NXpcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGV4dGVybmFsLWxpbmsge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCcgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTIwLjE5IDEyaC0uNjNhLjMxLjMxIDAgMDAtLjMxLjMxdjcuODJhLjYyLjYyIDAgMDEtLjYyLjYySDQuODdhLjYyLjYyIDAgMDEtLjYyLS42MlY2LjM3YS42Mi42MiAwIDAxLjYyLS42Mmg3LjgyYS4zMS4zMSAwIDAwLjMxLS4zMXYtLjYzYS4zMS4zMSAwIDAwLS4zMS0uMzFINC44N0ExLjg3IDEuODcgMCAwMDMgNi4zN3YxMy43NkExLjg3IDEuODcgMCAwMDQuODcgMjJoMTMuNzZhMS44NyAxLjg3IDAgMDAxLjg3LTEuODd2LTcuODJhLjMxLjMxIDAgMDAtLjMxLS4zMXptMS41Ni0xMEgxOGExLjI1IDEuMjUgMCAwMC0uODggMi4xM2wxLjM4IDEuMzhMOC4xNCAxNS44N2EuNDYuNDYgMCAwMDAgLjY2bC4zMy4zNGEuNDcuNDcgMCAwMC42NiAwTDE5LjQ4IDYuNTFsMS4zOCAxLjM4QTEuMjUgMS4yNSAwIDAwMjMgN1YzLjI1QTEuMjUgMS4yNSAwIDAwMjEuNzUgMnptMCA1TDE4IDMuMjZoMy43NnpcIi8+PC9zdmc+ICcpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBleHBhbmQge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjIgMy4wNzF2NC4yNDJjMCAuOTU0LTEuMTU0IDEuNDMyLTEuODMuNzU3bC0xLjIzNi0xLjIzNi00Ljc4NyA0Ljc4N2EuNTM2LjUzNiAwIDAxLS43NTggMGwtMS4wMS0xLjAxYS41MzYuNTM2IDAgMDEwLS43NThsNC43ODctNC43ODctMS4yMzYtMS4yMzdDMTUuMjU1IDMuMTU0IDE1LjczMyAyIDE2LjY4NyAyaDQuMjQyQzIxLjUyIDIgMjIgMi40OCAyMiAzLjA3MXpNOS44NTMgMTIuMzhsLTQuNzg3IDQuNzg3LTEuMjM3LTEuMjM2QzMuMTU0IDE1LjI1NSAyIDE1LjczMyAyIDE2LjY4N3Y0LjI0MkMyIDIxLjUyIDIuNDggMjIgMy4wNzEgMjJoNC4yNDJjLjk1NCAwIDEuNDMyLTEuMTU0Ljc1Ny0xLjgzbC0xLjIzNi0xLjIzNiA0Ljc4Ny00Ljc4N2EuNTM2LjUzNiAwIDAwMC0uNzU4bC0xLjAxLTEuMDFhLjUzNi41MzYgMCAwMC0uNzU4IDB6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBxdW90ZSB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJyA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMTkuNiAxMC43M2gtMi41NHYtMWEyLjIzIDIuMjMgMCAwMTIuMjItMi4yMmguNjNBMS41OSAxLjU5IDAgMDAyMS41IDZWNC43MWExLjU5IDEuNTkgMCAwMC0xLjU5LTEuNTloLS42M2E2LjY3IDYuNjcgMCAwMC02LjY2IDYuNjZ2OC41NmEyLjU0IDIuNTQgMCAwMDIuNTQgMi41NGg0LjQ0YTIuNTQgMi41NCAwIDAwMi41My0yLjU0di01LjA3YTIuNTQgMi41NCAwIDAwLTIuNTMtMi41NHptMS4yNyA3LjYxYTEuMjcgMS4yNyAwIDAxLTEuMjcgMS4yN2gtNC40NGExLjI3IDEuMjcgMCAwMS0xLjI3LTEuMjdWOS43OGE1LjM5IDUuMzkgMCAwMTUuMzktNS4zOWguNjNhLjMyLjMyIDAgMDEuMzIuMzJWNmEuMzEuMzEgMCAwMS0uMzIuMzFoLS42M2EzLjUgMy41IDAgMDAtMy40OSAzLjQ5VjEyaDMuODFhMS4yNyAxLjI3IDAgMDExLjI3IDEuMjd6bS0xMi03LjYxSDYuMjh2LTFBMi4yMyAyLjIzIDAgMDE4LjUgNy41NmguNjRBMS41OCAxLjU4IDAgMDAxMC43MiA2VjQuNzFhMS41OSAxLjU5IDAgMDAtMS41OC0xLjU5SDguNWE2LjY2IDYuNjYgMCAwMC02LjY1IDYuNjZ2OC41NmEyLjU0IDIuNTQgMCAwMDIuNTMgMi41NGg0LjQ0YTIuNTQgMi41NCAwIDAwMi41NC0yLjU0di01LjA3YTIuNTQgMi41NCAwIDAwLTIuNTQtMi41NHptMS4yNyA3LjYxYTEuMjcgMS4yNyAwIDAxLTEuMjcgMS4yN0g0LjM4YTEuMjcgMS4yNyAwIDAxLTEuMjctMS4yN1Y5Ljc4QTUuNCA1LjQgMCAwMTguNSA0LjM5aC42NGEuMzEuMzEgMCAwMS4zMS4zMlY2YS4zMS4zMSAwIDAxLS4zMS4zMUg4LjVBMy40OSAzLjQ5IDAgMDA1IDkuNzhWMTJoMy44YTEuMjcgMS4yNyAwIDAxMS4yNyAxLjI3elwiLz48L3N2Zz4gJyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IHNlYXJjaCB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yMiAyMC45MWwtNS4yNC01LjI0YTguNDIgOC40MiAwIDAwMi01LjQyIDguNTIgOC41MiAwIDEwLTMuMDcgNi41M0wyMC45MSAyMmEuODIuODIgMCAwMC41Ni4yMy43OS43OSAwIDAwLjUzLTEuMzJ6bS0xMS43NS0zLjczYTYuOTMgNi45MyAwIDExNi45My02LjkzIDYuOTQgNi45NCAwIDAxLTYuOTMgNi45M3pcIi8+PC9zdmc+ICcpO1xuICAgIH1cblxuICAgIC8vIEdyYXZpdHkgRm9ybXNcbiAgICBAaWYgJHR5cGUgPT0gY2hlY2tib3gge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHZpZXdCb3g9XCIwIDAgNzAgNzBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjguMzE3MyA0MC4yNDlsLTYuODE1NS03LjI5MzYtNS4wNTIyIDQuNzAxNSAxMS4zMjc4IDEyLjEyMjQuMjE0LS4xOTkuMTk5Ni4yMTM1IDI2LjI4MzQtMjQuNDU5LTQuNzEyLTUuMDQyNVwiLz48cGF0aCBkPVwiTTAgMGg3MHY3MEgwVjB6bTYgNmg1OHY1OEg2VjZ6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBjaGVja2JveC1jaGVjayB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNzAgNzBcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yOC4zMTcgNDAuMjQ5bC02LjgxNS03LjI5NC01LjA1MiA0LjcwMiAxMS4zMjcgMTIuMTIyLjIxNC0uMTk5LjIuMjE0IDI2LjI4My0yNC40Ni00LjcxMi01LjA0MlwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gcHJvZ3Jlc3NpdmUge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIyXCI+PGcgc3Ryb2tlPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjFcIiBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIj48ZyBmaWxsPVwiI3skY29sb3J9XCI+PHBvbHlnb24gcG9pbnRzPVwiMC42IDEyLjEgMi4xIDEwLjYgMTAgMTguNCAxNy45IDEwLjUgMTkuNCAxMi4xIDEwIDIxLjVcIj48L3BvbHlnb24+PHBvbHlnb24gcG9pbnRzPVwiMC42IDIuMSAyLjEgMC42IDEwIDguNCAxNy45IDAuNSAxOS40IDIuMSAxMCAxMS41XCI+PC9wb2x5Z29uPjwvZz48L2c+PC9zdmc+Jyk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5wb3B1cCB7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4ycztcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0d28pO1xuXG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlLWljb24ge1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcblxuICAgICAgICAucG9wdXBfX2Nsb3NlLS1ibGFjayAmIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy15ZWxsb3c7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cblxuICAgICZfX2xvZ28taWNvbiB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHBpY3R1cmUsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZztcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0xO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nby1pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29uZmlnL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uL2NvbmZpZy9zaXplc1wiO1xuQGltcG9ydCBcIi4uL21peGlucy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL3NjcmVlblwiO1xuXG4uc2VhcmNoLWZvcm0ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwLjhlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmW3R5cGU9c2VhcmNoXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZpbHRlcnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGYtYnV0dG9uLW1lZGl1bTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHltIHtcbiAgICAgICAgLy8gRGlkIFlvdSBNZWFuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjcpO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIH1cblxuICAgICYtLXd2IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2lucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOGVtO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4O1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgcGFkZGluZzogLjc1cmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgICAgIGZpbGw6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgICAgICAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLS1wcmV2LFxuICAgICZfX2l0ZW0tLW5leHQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLS1uZXh0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjVyZW0gMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvbmZpZy9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvc2NyZWVuXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3BhZ2luYXRpb24uc2Nzc1wiO1xuXG4uc2VhcmNoLXJlc3VsdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3OTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcmF3ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zLCAxKTtcblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcmF3ZXItdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgJi5kcmF3ZXItb3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3N0cyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJl9fZW1wdHkge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuXG4gICAgJl9fZXhjZXJwdCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgICAgICAgJi1oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1leGNlcnB0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29uZmlnL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uL2NvbmZpZy9zaXplc1wiO1xuQGltcG9ydCBcIi4uL21peGlucy9zY3JlZW5cIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvbGlzdC1yZXNldFwiO1xuQGltcG9ydCBcIi4uL21peGlucy9zdmdcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvdHlwb2dyYXBoeVwiO1xuXG4uc2VhcmNoLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fZmllbGRzZXQge1xuICAgICAgICAuZm9ybV9fcmFkaW9zLFxuICAgICAgICAuZm9ybV9fY2hlY2tib3hlcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLnNpdGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKC41OCwgLjI3LCAuMDQsIC45OCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHNpdGUtaGVhZGVyKTtcblxuICAgICAgICAmLmlzLXNjcm9sbGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgJjpub3QoLmRyYXdlci1vcGVuKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDElKTsgLy8gMTAxJSBiZWNhdXNlIG9mIGJveC1zaGFkb3dcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGFzLXBhZGRpbmcgJiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxcHggdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC45Nyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLXd2LW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDFweCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjk3KTtcbiAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBjbGVhci1maXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICBwYWRkaW5nOiAkaC1zaXRlLWhlYWRlciAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoLXNpdGUtaGVhZGVyLXd2LW0gMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkaC1zaXRlLWhlYWRlci1tIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGlvbiB7XG4gICAgICAgIC5zaXRlX19oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9jb250YWluZXInO1xuXG4uc2l0ZS1mb290ZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgLS1zaXRlLWZvb3Rlci1mb3JtLWljb24tc2l6ZTogMjVweDtcbiAgICAtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0OiAjeyAkaC1idXR0b24gfTtcbiAgICAtLXNpdGUtZm9vdGVyLWZvcm0td2lkdGg6IDMzMHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJHctc2l0ZSk7XG5cbiAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDFyZW07XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tc2l0ZS1mb290ZXItZm9ybS13aWR0aCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0KTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgICAgICBmaWxsOiB2YXIoLS1zaXRlLWZvb3Rlci1mb3JtLWljb24tY29sb3IsICRjLXdoaXRlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGZpbGwgMC4ycztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyIDAgJHAtZ3V0dGVyLS1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NvY2lhbCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyIDAgJHAtZ3V0dGVyLS1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgbWFyZ2luOiAkcC1ndXR0ZXIgMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICZfX3NvY2lhbCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogJHAtZ3V0dGVyLS1sYXJnZTtcblxuICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jb250YWluZXInO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5zaXRlLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgei1pbmRleChzaXRlLWhlYWRlcik7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2xvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItbTtcbiAgICB9XG59XG5cbi5zaXRlLS1tZW51LWNvbXBhY3Qge1xuICAgICY6bm90KC5pcy13dikge1xuICAgICAgICAubmF2LS1zaXRlLWFjdGlvbnMge1xuICAgICAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICAgICAgJi0tY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tY3RhX3NlYyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fc2VhcmNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IC41O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhd2VyIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHctc2l0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXG4gICAgICAgICAgICAmLS1zZWFyY2gge1xuICAgICAgICAgICAgICAgIC50b29sYmFyX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGVfX2hlYWRlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAmLmRyYXdlci1vcGVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgJi0tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgICAgIC5kcmF3ZXItb3BlbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLnNpdGUtbGVnYWwge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkdy1zaXRlKTtcbiAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvcyB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4uc2l0ZS1sb2FkZXIge1xuICAgIEBpbmNsdWRlIHotaW5kZXgoc2l0ZS1sb2FkZXIpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDZlbSBhdXRvIDA7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIDEuNWVtIC41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaXMtbG9hZGVkICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb25maWcvY29sb3JzXCI7XG5AaW1wb3J0IFwiLi4vY29uZmlnL3NpemVzXCI7XG5cbi50aGVtZSB7XG4gICAgJHNlbGY6ICY7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXG4gICAgQGVhY2ggJHRoZW1lLCAkY29sb3IgaW4gJHRoZW1lcyB7XG4gICAgICAgICYtLSN7ICR0aGVtZSB9IHtcbiAgICAgICAgICAgIEBpZiAkdGhlbWUgPT0gXCJ3aGl0ZVwiIHtcbiAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMtd2hpdGV9O1xuICAgICAgICAgICAgICAgIC0tYXJyb3ctYmFja2dyb3VuZC1ncmFkaWVudDogI3tsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAxKSAwJSwgJGMtd2hpdGUgNTAlLCAkYy13aGl0ZSAxMDAlKX07XG4gICAgICAgICAgICB9IEBlbHNlIGlmICR0aGVtZSA9PSBcInllbGxvd1wiIHtcbiAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMteWVsbG93fTtcbiAgICAgICAgICAgICAgICAtLWFycm93LWJhY2tncm91bmQtZ3JhZGllbnQ6ICN7bGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudGl6ZSgkYy15ZWxsb3csIDEpIDAlLCAkYy15ZWxsb3cgNTAlLCAkYy15ZWxsb3cgMTAwJSl9O1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gXCJncmV5XCIge1xuICAgICAgICAgICAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skYy1ncmV5LS1iYWNrZ3JvdW5kfTtcbiAgICAgICAgICAgICAgICAtLWFycm93LWJhY2tncm91bmQtZ3JhZGllbnQ6ICN7bGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudGl6ZSgkYy1ncmV5LS1iYWNrZ3JvdW5kLCAxKSAwJSwgJGMtZ3JleS0tYmFja2dyb3VuZCA1MCUsICRjLWdyZXktLWJhY2tncm91bmQgMTAwJSl9O1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gXCJibGFja1wiIHtcbiAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgICAgIC0tYXJyb3ctYmFja2dyb3VuZC1ncmFkaWVudDogI3tsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAxKSAwJSwgJGMtYmxhY2sgNTAlLCAkYy1ibGFjayAxMDAlKX07XG4gICAgICAgICAgICB9IEBlbHNlIGlmICR0aGVtZSA9PSBcInBpc3RhY2hlXCIge1xuICAgICAgICAgICAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skYy1waXN0YWNoZX07XG4gICAgICAgICAgICAgICAgLS1hcnJvdy1iYWNrZ3JvdW5kLWdyYWRpZW50OiAje2xpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnRpemUoJGMtcGlzdGFjaGUsIDEpIDAlLCAkYy1waXN0YWNoZSA1MCUsICRjLXBpc3RhY2hlIDEwMCUpfTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJHRoZW1lID09IFwiZGVmYXVsdFwiIHtcbiAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaWYgJHRoZW1lID09IFwiYmxhY2tcIiB7XG4gICAgICAgICAgICAgICAgLS10ZXh0LWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAtLXNlY3Rpb24tdGV4dENvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAtLXRpdGxlLWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAtLWxpbmstY29sb3I6ICN7JGMtd2hpdGV9O1xuICAgICAgICAgICAgICAgIC0tY2FwdGlvbi1jb2xvcjogI3skYy13aGl0ZX07XG4gICAgICAgICAgICAgICAgLS1saXN0LWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAtLXByZS1ib3JkZXItY29sb3I6ICN7JGMtd2hpdGV9O1xuICAgICAgICAgICAgICAgIC0taGlnaGxpZ2h0LWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAtLWhyLWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJHRoZW1lID09IFwid2hpdGVcIiBvciAkdGhlbWUgPT0gXCJ5ZWxsb3dcIiBvciAkdGhlbWUgPT0gXCJncmV5XCIgb3IgJHRoZW1lID09IFwicGlzdGFjaGVcIiB7XG4gICAgICAgICAgICAgICAgLS10ZXh0LWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAtLXNlY3Rpb24tdGV4dENvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAtLXRpdGxlLWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAtLWxpbmstY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgICAgIC0tY2FwdGlvbi1jb2xvcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgLS1saXN0LWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAtLXByZS1ib3JkZXItY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgICAgIC0taGlnaGxpZ2h0LWNvbG9yOiAjeyRjLXllbGxvd307XG4gICAgICAgICAgICAgICAgLS1oci1jb2xvcjogI3skYy1ibGFja307XG4gICAgICAgICAgICB9IEBlbHNlIGlmICR0aGVtZSA9PSBcImdyZXlcIiB7XG4gICAgICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjLWdyZXktLWJhY2tncm91bmR9O1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gXCJibGFja1wiIHtcbiAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaWYgJHRoZW1lID09IFwieWVsbG93XCIge1xuICAgICAgICAgICAgICAgICY6bm90KC50ZWFzZXIpICYge1xuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7JGMtd2hpdGV9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgICY6bm90KC50ZWFzZXIpICY6bm90KC5jdGEtLXdpZGdldCkgJiB7XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogI3skYy15ZWxsb3d9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyRjLXllbGxvd307XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjeyAkc2VsZiB9LS10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tdGl0bGUtc3BhY2luZyk7XG5cbiAgICAgICAgICAgICAgICBAaWYgJHRoZW1lID09IFwiZGVmYXVsdFwiIHtcbiAgICAgICAgICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgLS10aXRsZS1jb2xvcjogI3skYy13aGl0ZX07XG4gICAgICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gXCJ5ZWxsb3dcIiB7XG4gICAgICAgICAgICAgICAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skYy15ZWxsb3d9O1xuICAgICAgICAgICAgICAgICAgICAtLXRpdGxlLWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAgICAgLS10aXRsZS1zcGFjaW5nOiAjeyR0LXNwfTtcbiAgICAgICAgICAgICAgICB9IEBlbHNlIGlmICR0aGVtZSA9PSBcIndoaXRlXCIge1xuICAgICAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMtd2hpdGV9O1xuICAgICAgICAgICAgICAgICAgICAtLXRpdGxlLWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAgICAgLS10aXRsZS1zcGFjaW5nOiAjeyR0LXNwfTtcbiAgICAgICAgICAgICAgICB9IEBlbHNlIGlmICR0aGVtZSA9PSBcImJsYWNrXCIge1xuICAgICAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgICAgICAgICAtLXRpdGxlLWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAgICAgLS10aXRsZS1zcGFjaW5nOiAjeyR0LXNwfTtcbiAgICAgICAgICAgICAgICB9IEBlbHNlIGlmICR0aGVtZSA9PSBcInBpc3RhY2hlXCIge1xuICAgICAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMtcGlzdGFjaGV9O1xuICAgICAgICAgICAgICAgICAgICAtLXRpdGxlLWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAgICAgLS10aXRsZS1zcGFjaW5nOiAjeyR0LXNwfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHNvIG1vZGlmaWVyIGNhbiBnbyBsYXN0ICovXG59XG4iLCJAaW1wb3J0IFwiLi4vY29uZmlnL2NvbG9yc1wiO1xuXG4udGl0bGUtaGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogJGMteWVsbG93O1xuXG4gICAgJi50aGVtZS0teWVsbG93IHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgICYtLW5vbmUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pZHNcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLmxvZ2dlZC1pbiB7XG4gICAgI3dwYWRtaW5iYXIge1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7IC8vIFJvdW5kaW5nIGZpeFxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuXG4gICAgLnNpdGVfX2hlYWRlciB7XG4gICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXItbW9iaWxlO1xuICAgIH1cblxuICAgIC5kcmF3ZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTtcbiAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhci1tb2JpbGU7XG4gICAgfVxuXG4gICAgLnBob3Rvd2FsbCB7XG4gICAgICAgICYtLWZ1bGwtcGFnZSB7XG4gICAgICAgICAgICAucGhvdG93YWxsX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1wdy1oZWFkZXItaGVpZ2h0KSAtIDQ3cHgpO1xuXG4gICAgICAgICAgICAgICAgLnNpdGUtLW1lbnUtY29tcGFjdCAmIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXB3LWhlYWRlci1oZWlnaHQpIC0gNDdweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGxzY3JlZW4ge1xuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgJi0tc3RpY2t5IHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoJGgtc2l0ZS1oZWFkZXIgKyA0MHB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoJGgtc2l0ZS1oZWFkZXIgKyA0MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXRlYXNlcnMge1xuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICRoLXNpdGUtaGVhZGVyLW0gLSAkaC13cC1hZG1pbmJhcik7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKCRoLXNpdGUtaGVhZGVyLW0gKyAkaC13cC1hZG1pbmJhcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWxvbmdyZWFkIHtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXdwKSB7XG4gICAgICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDsgLy8gUm91bmRpbmcgZml4XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZV9faGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhd2VyIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xuICAgICAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbG9uZ3JlYWQge1xuICAgICAgICAgICAgJl9fc3RpY2t5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gJGgtc2l0ZS1oZWFkZXItbSAtICRoLXdwLWFkbWluYmFyKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKCRoLXNpdGUtaGVhZGVyLXd2LW0gKyAkaC13cC1hZG1pbmJhcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBob3Rvd2FsbCB7XG4gICAgICAgICAgICAmLS1mdWxsLXBhZ2Uge1xuICAgICAgICAgICAgICAgIC5waG90b3dhbGxfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1wdy1oZWFkZXItaGVpZ2h0KSAtIDMzcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zaXRlLS1tZW51LWNvbXBhY3QgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tcHctaGVhZGVyLWhlaWdodCkgLSAzM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIGZvcmNlLXBzZXVkby1uZXN0aW5nIG5vLWltcG9ydGFudCBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlcixcbiAgICAqOjpmaXJzdC1sZXR0ZXIsXG4gICAgcDo6Zmlyc3QtbGluZSxcbiAgICBkaXY6OmZpcnN0LWxpbmUsXG4gICAgYmxvY2txdW90ZTo6Zmlyc3QtbGluZSxcbiAgICBsaTo6Zmlyc3QtbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJltocmVmXSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAgICAgJltocmVmXj0nIyddLFxuICAgICAgICAmW2hyZWZePSdqYXZhc2NyaXB0OiddIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgICAmW3RpdGxlXSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWRhcms7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIFByaW50aW5nIFRhYmxlczpcbiAgICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAgKi9cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxufVxuIl19 */
