@charset "UTF-8";:root{--ui-brand-main:#8D46F6;--ui-brand-secondary:#7E40DA;--ui-text-main:#191816;--ui-text-secondary:#7C8092;--ui-text-substrate:#FFFFFF;--ui-bg-main:#ffffff;--ui-bg-secondary:#EFF0F5;--ui-bg-surface:#E1E1E9;--ui-bg-surface-secondary:#F4F5FA;--ui-bg-icon:#1F222E;--ui-stroke-main:#D4D4DD;--ui-status-success:#00856D;--ui-status-warning:#E06800;--ui-status-danger:#E10007;--ui-colorful-beige:#F1EFE4;--ui-colorful-success-secondary:#D9F2E3;--ui-colorful-danger-secondary:#FEEDED;--ui-colorful-warning-secondary:#FCE9D9;--ui-colorful-violet:#E8E5F9;--ui-colorful-dark:#1B1C1F;--ui-colorful-success:#07AB8E;--ui-colorful-danger:#F65121;--ui-colorful-warning:#F68721;--ui-substrate-modal:rgba(0, 0, 0, 0.5)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font-family:"GB Font",sans-serif;color:var(--ui-text-main);font-weight:400;background-color:#fff;scroll-behavior:smooth;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a,a:visited{text-decoration:none}button{padding:0;border:0;outline:0;background-color:transparent;cursor:pointer;font-family:"GB Font",sans-serif}button:focus{outline:0}img{display:block}@font-face{font-family:"GB Font";font-weight:400;src:url(https://gb.ru/channels/fonts/GBFont-Regular.woff)}@font-face{font-family:"GB Font";font-weight:400;src:url(https://gb.ru/channels/fonts/GBFont-Regular.woff2)}@font-face{font-family:"GB Font";font-weight:700;src:url(https://gb.ru/channels/fonts/GBFont-Bold.woff)}@font-face{font-family:"GB Font";font-weight:700;src:url(https://gb.ru/channels/fonts/GBFont-Bold.woff2)}.ui-button{display:inline-flex;align-items:center;flex-shrink:0;cursor:pointer;outline:0;border:0;font-family:"GB Font",sans-serif;transition:80ms ease-in-out}.ui-button:focus{outline:0}.ui-button span{display:block}.ui-button span:not(.ui-button-text--secondary){font-weight:700}.ui-button-view--1{background-color:var(--ui-brand-main)}.ui-button-view--1 span,.ui-button-view--1 svg{color:var(--ui-text-substrate)}.ui-button-view--1.active,.ui-button-view--1:active,.ui-button-view--1:focus,.ui-button-view--1:hover{background-color:var(--ui-brand-secondary)}.ui-button-view--1.disabled{background-color:var(--ui-bg-surface-secondary);cursor:default}.ui-button-view--1.disabled span,.ui-button-view--1.disabled svg{color:var(--ui-stroke-main)}.ui-button-view--1:focus-visible{box-shadow:0 0 0 2px #99c0f0}.ui-button-view--1 .ui-button-text--secondary{opacity:.8}.ui-button-view--2{background-color:var(--ui-bg-secondary)}.ui-button-view--2 span,.ui-button-view--2 svg{color:var(--ui-text-main)}.ui-button-view--2:hover{background-color:var(--ui-bg-surface)}.ui-button-view--2.active,.ui-button-view--2:active{background-color:var(--ui-stroke-main)}.ui-button-view--2.disabled{background-color:var(--ui-bg-surface-secondary)}.ui-button-view--2.disabled span,.ui-button-view--2.disabled svg{color:var(--ui-stroke-main)}.ui-button-view--2:focus-visible{background-color:var(--ui-bg-secondary);box-shadow:0 0 0 2px #99c0f0}.ui-button-view--2 .ui-button-icon-left{margin-right:12px;margin-left:-8px}.ui-button-view--2 .ui-button-text--secondary{color:#7c8092}.ui-button-view--3{background-color:#fff;border:1px solid var(--ui-brand-main)}.ui-button-view--3 span,.ui-button-view--3 svg{color:var(--ui-brand-main)}.ui-button-view--3:hover{background-color:var(--ui-bg-surface)}.ui-button-view--3.active,.ui-button-view--3:active{background-color:var(--ui-stroke-main)}.ui-button-view--3.disabled{background-color:var(--ui-bg-surface-secondary);opacity:.5}.ui-button-view--3:focus{background-color:var(--ui-bg-secondary);border:1px solid var(--ui-bg-secondary);box-shadow:0 0 0 2px #99c0f0}.ui-button-view--3 .ui-button-icon-left{margin-right:12px;margin-left:-8px}.ui-button-view--3 .ui-button-text--secondary{opacity:.8}.ui-button-view--4{background-color:transparent}.ui-button-view--4 span,.ui-button-view--4 svg{color:var(--ui-text-main)}.ui-button-view--4:hover{background-color:var(--ui-bg-secondary)}.ui-button-view--4.active,.ui-button-view--4:active{background-color:var(--ui-bg-surface)}.ui-button-view--4.disabled{background-color:transparent;cursor:default}.ui-button-view--4.disabled span,.ui-button-view--4.disabled svg{color:var(--ui-stroke-main)}.ui-button-view--4:focus-visible{background-color:transparent;box-shadow:0 0 0 2px #99c0f0}.ui-button-view--5{background-color:#1f222e}.ui-button-view--5 span,.ui-button-view--5 svg{color:#fff}.ui-button-view--5.active,.ui-button-view--5:active,.ui-button-view--5:focus,.ui-button-view--5:hover{background-color:rgba(31,34,46,.9)}.ui-button-view--5.disabled{background-color:var(--ui-bg-surface-secondary);cursor:default}.ui-button-view--5.disabled span,.ui-button-view--5.disabled svg{color:var(--ui-stroke-main)}.ui-button-view--5:focus-visible{box-shadow:0 0 0 2px #99c0f0}.ui-button-view--5 .ui-button-text--secondary{color:#7f8399;opacity:.8}.ui-button-size--32{height:32px;padding:0 12px;border-radius:8px}.ui-button-size--32 svg{width:16px;height:16px}.ui-button-size--32 svg+span{margin-top:4px}.ui-button-size--32 .ui-button-icon--left{margin-right:8px}.ui-button-size--32 .ui-button-icon--right{margin-left:8px;order:1}.ui-button-size--32.ui-button--square{width:32px}.ui-button-size--32.ui-button--square svg{margin:0}.ui-button-size--48{height:48px;padding:0 20px;border-radius:12px}.ui-button-size--48 svg{width:24px;height:24px}.ui-button-size--48 svg+span{margin-top:4px}.ui-button-size--48 .ui-button-icon--left{margin-right:12px}.ui-button-size--48 .ui-button-icon--right{margin-left:12px;order:1}.ui-button-size--48.ui-button--square{width:48px}.ui-button-size--48.ui-button--circle{width:48px;border-radius:48px;padding:0;justify-content:center}.ui-button-size--64{height:64px;padding:0 32px;border-radius:12px}.ui-button-size--64 svg{width:28px;height:28px}.ui-button-size--64 svg+span{margin-top:4px}.ui-button-size--64 .ui-button-icon--left{margin-right:20px}.ui-button-size--64 .ui-button-icon--right{margin-left:20px;order:1}.ui-button-size--64.ui-button--square{width:64px}.ui-button-size--64.ui-button--circle{width:64px;border-radius:64px;padding:0;justify-content:center}.ui-button-size--96{height:96px;padding:48px;border-radius:12px}.ui-button-size--96 svg{width:28px;height:28px}.ui-button-size--96 svg+span{margin-top:4px}.ui-button-size--96 .ui-button-icon--left{margin-right:20px}.ui-button-size--96 .ui-button-icon--right{margin-left:20px;order:1}.ui-button-size--96.ui-button--square{width:96px}.ui-button-size--96.ui-button--circle{width:96px;border-radius:96px;padding:0;justify-content:center}.ui-button--square{justify-content:center;padding:0}.ui-button--liquid{justify-content:center;flex-grow:1}.ui-button--full{width:100%;justify-content:center}.ui-button-shadow-view--1{background-color:#fff;border:2px solid #252525;box-shadow:-3px 3px 0 #000}.ui-button-shadow-view--1 span,.ui-button-shadow-view--1 svg{color:#191816}.ui-button-shadow-view--1:hover{box-shadow:-1px 1px 0 #000}.ui-button-shadow-view--1.active,.ui-button-shadow-view--1:active{box-shadow:-1px 1px 0 #000}.ui-button-shadow-view--1.disabled{background-color:#7c8092;box-shadow:none;opacity:.6;color:#4f5364}.ui-button-shadow-view--1:focus-visible{border:2px solid #99c0f0}.ui-button-shadow-view--1 .ui-button-text--secondary{opacity:.8;color:#7f8399}.ui-button-shadow-view--2{background-color:#71e76e;border:2px solid #252525;box-shadow:-3px 3px 0 #000}.ui-button-shadow-view--2 span,.ui-button-shadow-view--2 svg{color:#191816}.ui-button-shadow-view--2:hover{box-shadow:-1px 1px 0 #000}.ui-button-shadow-view--2.active,.ui-button-shadow-view--2:active{box-shadow:-1px 1px 0 #000}.ui-button-shadow-view--2.disabled{background-color:#7c8092;box-shadow:none;opacity:.6;color:#4f5364}.ui-button-shadow-view--2:focus-visible{border:2px solid #99c0f0}.ui-button-shadow-view--2 .ui-button-text--secondary{opacity:.8;color:#191816}.ui-button-shadow-view--3{background-color:#fcb8ff;border:2px solid #252525;box-shadow:-3px 3px 0 #000}.ui-button-shadow-view--3 span,.ui-button-shadow-view--3 svg{color:#191816}.ui-button-shadow-view--3:hover{box-shadow:-1px 1px 0 #000}.ui-button-shadow-view--3.active,.ui-button-shadow-view--3:active{box-shadow:-1px 1px 0 #000}.ui-button-shadow-view--3.disabled{background-color:#7c8092;box-shadow:none;opacity:.6;color:#4f5364}.ui-button-shadow-view--3:focus-visible{border:2px solid #99c0f0}.ui-button-shadow-view--3 .ui-button-text--secondary{opacity:.8;color:#191816}.ui-button-shadow-view--4{background-color:#8d46f6;color:#fff;border:2px solid #252525;box-shadow:-3px 3px 0 #000}.ui-button-shadow-view--4 span,.ui-button-shadow-view--4 svg{color:#fff}.ui-button-shadow-view--4:hover{box-shadow:-1px 1px 0 #000}.ui-button-shadow-view--4.active,.ui-button-shadow-view--4:active{box-shadow:-1px 1px 0 #000}.ui-button-shadow-view--4.disabled{background-color:#7c8092;color:#4f5364;box-shadow:none;opacity:.6}.ui-button-shadow-view--4:focus-visible{border:2px solid #99c0f0}.ui-button-shadow-view--4 .ui-button-text--secondary{opacity:.8;color:#fff}.ui-button-shadow-view--5{background-color:#fd7b55;color:#fff;border:2px solid #252525;box-shadow:-3px 3px 0 #000}.ui-button-shadow-view--5 span,.ui-button-shadow-view--5 svg{color:#fff}.ui-button-shadow-view--5:hover{box-shadow:-1px 1px 0 #000}.ui-button-shadow-view--5.active,.ui-button-shadow-view--5:active{box-shadow:-1px 1px 0 #000}.ui-button-shadow-view--5.disabled{background-color:#7c8092;box-shadow:none;opacity:.6;color:#4f5364}.ui-button-shadow-view--5:focus-visible{border:2px solid #99c0f0}.ui-button-shadow-view--5 .ui-button-text--secondary{opacity:.8;color:#fff}.ui-checkbox{display:flex;cursor:pointer}.ui-checkbox._default input{width:20px;height:20px;margin:0;cursor:pointer;flex-shrink:0}.ui-checkbox-checker{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid var(--ui-stroke-main);border-radius:4px;flex-shrink:0}.ui-checkbox-checker svg{display:none;color:var(--ui-text-substrate)}.ui-checkbox-text{margin-left:8px;color:var(--ui-text-main)}.ui-checkbox-text-secondary{color:var(--ui-text-secondary)}.ui-checkbox:hover .ui-checkbox-checker{border:2px solid var(--ui-text-main);opacity:.6}.ui-checkbox input:checked+.ui-checkbox-checker,.ui-checkbox:hover+.ui-checkbox-checker{border:2px solid var(--ui-brand-main);background-color:var(--ui-brand-main);opacity:1}.ui-checkbox input:checked+.ui-checkbox-checker svg,.ui-checkbox:hover+.ui-checkbox-checker svg{display:block}.ui-checkbox input[disabled=disabled]~.ui-checkbox-text{color:var(--ui-text-secondary);opacity:.6;cursor:default}.ui-checkbox input:disabled+.ui-checkbox-checker,.ui-checkbox input[disabled=disabled]+.ui-checkbox-checker{background-color:var(--ui-stroke-main);border:2px solid var(--ui-stroke-main);opacity:1;cursor:default}.ui-checkbox input:disabled+.ui-checkbox-checker svg,.ui-checkbox input[disabled=disabled]+.ui-checkbox-checker svg{color:var(--ui-text-secondary)}.ui-checkbox input:disabled~.ui-checkbox-text .ui-checkbox input:disabled~.ui-checkbox-text-main,.ui-checkbox input:disabled~.ui-checkbox-text .ui-checkbox input:disabled~.ui-checkbox-text-secondary,.ui-checkbox input:disabled~.ui-checkbox-text .ui-checkbox input[disabled=disabled]~.ui-checkbox-text-main,.ui-checkbox input:disabled~.ui-checkbox-text .ui-checkbox input[disabled=disabled]~.ui-checkbox-text-secondary,.ui-checkbox input[disabled=disabled]~.ui-checkbox-text .ui-checkbox input:disabled~.ui-checkbox-text-main,.ui-checkbox input[disabled=disabled]~.ui-checkbox-text .ui-checkbox input:disabled~.ui-checkbox-text-secondary,.ui-checkbox input[disabled=disabled]~.ui-checkbox-text .ui-checkbox input[disabled=disabled]~.ui-checkbox-text-main,.ui-checkbox input[disabled=disabled]~.ui-checkbox-text .ui-checkbox input[disabled=disabled]~.ui-checkbox-text-secondary{color:var(--ui-text-secondary);opacity:.6;cursor:default}.ui-checkbox input~.ui-checkbox-text .ui-checkbox-text-main{color:var(--ui-text-main)}.ui-chip{display:inline-flex;align-items:center;cursor:pointer;white-space:nowrap}.ui-chip-view--1{height:40px;border-radius:40px;border:1px solid var(--ui-colorful-dark);padding:0 20px}.ui-chip-view--1.active,.ui-chip-view--1:hover{color:var(--ui-text-substrate);background-color:var(--ui-colorful-dark)}@media (min-width:576px){.ui-chip-view--1{height:48px}}.ui-chip-text--secondary{color:var(--ui-text-secondary);margin-left:8px}.ui-text-hero--1{font-size:36px;line-height:48px}@media (min-width:768px){.ui-text-hero--1{font-size:76px;line-height:90px}}.ui-text-hero--2{font-size:35px;line-height:40px}@media (min-width:768px){.ui-text-hero--2{font-size:68px;line-height:88px}}.ui-text-hero--3{font-size:32px;line-height:36px}@media (min-width:768px){.ui-text-hero--3{font-size:54px;line-height:70px}}.ui-text-heading--1{font-size:28px;line-height:32px}@media (min-width:768px){.ui-text-heading--1{font-size:36px;line-height:48px}}.ui-text-heading--2{font-size:24px;line-height:28px}@media (min-width:768px){.ui-text-heading--2{font-size:36px;line-height:48px}}.ui-text-heading--3{font-size:20px;line-height:26px}@media (min-width:768px){.ui-text-heading--3{font-size:28px;line-height:36px}}.ui-text-heading--4{font-size:18px;line-height:24px}@media (min-width:768px){.ui-text-heading--4{font-size:20px;line-height:26px}}.ui-text-heading--5{font-size:18px;line-height:24px}.ui-text-heading--6{font-size:16px;line-height:22px}.ui-text-heading--7{font-size:14px;line-height:18px}.ui-text-body--1{font-size:24px;line-height:28px}@media (min-width:768px){.ui-text-body--1{font-size:28px;line-height:36px}}.ui-text-body--2{font-size:20px;line-height:26px}@media (min-width:768px){.ui-text-body--2{font-size:24px;line-height:32px}}.ui-text-body--3{font-size:18px;line-height:24px}@media (min-width:768px){.ui-text-body--3{font-size:20px;line-height:26px}}.ui-text-body--4{font-size:18px;line-height:24px}.ui-text-body--5{font-size:16px;line-height:22px}.ui-text-body--6{font-size:14px;line-height:18px}.ui-text-body--7{font-size:12px;line-height:16px}.ui-text-body--8{font-size:10px;line-height:14px}.ui-text--medium{font-weight:500}.ui-text--bold{font-weight:700}.ui-text--uppercase{text-transform:uppercase}.ui-text--grey{color:#7c8092}.ui-grid-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:375px){.ui-grid-container{grid-template-columns:repeat(12,minmax(0,1fr))}}.ui-grid-gap{grid-gap:16px}@media (min-width:375px){.ui-grid-gap{grid-gap:24px}}.ui-container{width:100%;margin-right:auto;margin-left:auto}@media (max-width:575.9px){.ui-container{padding-right:16px;padding-left:16px}}@media (min-width:576px){.ui-container{max-width:516px}}@media (min-width:768px){.ui-container{max-width:696px}}@media (min-width:992px){.ui-container{max-width:936px}}@media (min-width:1200px){.ui-container{max-width:1116px}}@media (min-width:1400px){.ui-container{max-width:1296px}}@media (min-width:1920px){.ui-container{max-width:1440px}}.ui-container-fluid{width:100%;padding:0}[class*=ui-col-]{grid-column:span 4}@media (min-width:375px){[class*=ui-col-]{grid-column:span 12}}.ui-col-xxs-1{grid-column:span 1}.ui-col-xxs-2{grid-column:span 2}.ui-col-xxs-3{grid-column:span 3}.ui-col-xxs-4{grid-column:span 4}@media (min-width:375px){.ui-col-xs-1{grid-column:span 1}.ui-col-xs-2{grid-column:span 2}.ui-col-xs-3{grid-column:span 3}.ui-col-xs-4{grid-column:span 4}.ui-col-xs-5{grid-column:span 5}.ui-col-xs-6{grid-column:span 6}.ui-col-xs-7{grid-column:span 7}.ui-col-xs-8{grid-column:span 8}.ui-col-xs-9{grid-column:span 9}.ui-col-xs-10{grid-column:span 10}.ui-col-xs-11{grid-column:span 11}.ui-col-xs-12{grid-column:span 12}}@media (min-width:576px){.ui-col-sm-1{grid-column:span 1}.ui-col-sm-2{grid-column:span 2}.ui-col-sm-3{grid-column:span 3}.ui-col-sm-4{grid-column:span 4}.ui-col-sm-5{grid-column:span 5}.ui-col-sm-6{grid-column:span 6}.ui-col-sm-7{grid-column:span 7}.ui-col-sm-8{grid-column:span 8}.ui-col-sm-9{grid-column:span 9}.ui-col-sm-10{grid-column:span 10}.ui-col-sm-11{grid-column:span 11}.ui-col-sm-12{grid-column:span 12}}@media (min-width:768px){.ui-col-md-1{grid-column:span 1}.ui-col-md-2{grid-column:span 2}.ui-col-md-3{grid-column:span 3}.ui-col-md-4{grid-column:span 4}.ui-col-md-5{grid-column:span 5}.ui-col-md-6{grid-column:span 6}.ui-col-md-7{grid-column:span 7}.ui-col-md-8{grid-column:span 8}.ui-col-md-9{grid-column:span 9}.ui-col-md-10{grid-column:span 10}.ui-col-md-11{grid-column:span 11}.ui-col-md-12{grid-column:span 12}}@media (min-width:992px){.ui-col-lg-1{grid-column:span 1}.ui-col-lg-2{grid-column:span 2}.ui-col-lg-3{grid-column:span 3}.ui-col-lg-4{grid-column:span 4}.ui-col-lg-5{grid-column:span 5}.ui-col-lg-6{grid-column:span 6}.ui-col-lg-7{grid-column:span 7}.ui-col-lg-8{grid-column:span 8}.ui-col-lg-9{grid-column:span 9}.ui-col-lg-10{grid-column:span 10}.ui-col-lg-11{grid-column:span 11}.ui-col-lg-12{grid-column:span 12}}@media (min-width:1200px){.ui-col-xl-1{grid-column:span 1}.ui-col-xl-2{grid-column:span 2}.ui-col-xl-3{grid-column:span 3}.ui-col-xl-4{grid-column:span 4}.ui-col-xl-5{grid-column:span 5}.ui-col-xl-6{grid-column:span 6}.ui-col-xl-7{grid-column:span 7}.ui-col-xl-8{grid-column:span 8}.ui-col-xl-9{grid-column:span 9}.ui-col-xl-10{grid-column:span 10}.ui-col-xl-11{grid-column:span 11}.ui-col-xl-12{grid-column:span 12}}@media (min-width:1400px){.ui-col-xxl-1{grid-column:span 1}.ui-col-xxl-2{grid-column:span 2}.ui-col-xxl-3{grid-column:span 3}.ui-col-xxl-4{grid-column:span 4}.ui-col-xxl-5{grid-column:span 5}.ui-col-xxl-6{grid-column:span 6}.ui-col-xxl-7{grid-column:span 7}.ui-col-xxl-8{grid-column:span 8}.ui-col-xxl-9{grid-column:span 9}.ui-col-xxl-10{grid-column:span 10}.ui-col-xxl-11{grid-column:span 11}.ui-col-xxl-12{grid-column:span 12}}@media (min-width:1920px){.ui-col-xxxl-1{grid-column:span 1}.ui-col-xxxl-2{grid-column:span 2}.ui-col-xxxl-3{grid-column:span 3}.ui-col-xxxl-4{grid-column:span 4}.ui-col-xxxl-5{grid-column:span 5}.ui-col-xxxl-6{grid-column:span 6}.ui-col-xxxl-7{grid-column:span 7}.ui-col-xxxl-8{grid-column:span 8}.ui-col-xxxl-9{grid-column:span 9}.ui-col-xxxl-10{grid-column:span 10}.ui-col-xxxl-11{grid-column:span 11}.ui-col-xxxl-12{grid-column:span 12}}@media (min-width:0){.ui-start-xxs-1{grid-column-start:1}.ui-start-xxs-2{grid-column-start:2}.ui-start-xxs-3{grid-column-start:3}.ui-start-xxs-4{grid-column-start:4}.ui-start-xxs-5{grid-column-start:5}.ui-start-xxs-6{grid-column-start:6}.ui-start-xxs-7{grid-column-start:7}.ui-start-xxs-8{grid-column-start:8}.ui-start-xxs-9{grid-column-start:9}.ui-start-xxs-10{grid-column-start:10}.ui-start-xxs-11{grid-column-start:11}.ui-start-xxs-12{grid-column-start:12}.ui-start-xxs-13{grid-column-start:13}}.ui-start-xs-1{grid-column-start:1}.ui-start-xs-2{grid-column-start:2}.ui-start-xs-3{grid-column-start:3}.ui-start-xs-4{grid-column-start:4}.ui-start-xs-5{grid-column-start:5}@media (min-width:576px){.ui-start-sm-1{grid-column-start:1}.ui-start-sm-2{grid-column-start:2}.ui-start-sm-3{grid-column-start:3}.ui-start-sm-4{grid-column-start:4}.ui-start-sm-5{grid-column-start:5}.ui-start-sm-6{grid-column-start:6}.ui-start-sm-7{grid-column-start:7}.ui-start-sm-8{grid-column-start:8}.ui-start-sm-9{grid-column-start:9}.ui-start-sm-10{grid-column-start:10}.ui-start-sm-11{grid-column-start:11}.ui-start-sm-12{grid-column-start:12}.ui-start-sm-13{grid-column-start:13}}@media (min-width:768px){.ui-start-md-1{grid-column-start:1}.ui-start-md-2{grid-column-start:2}.ui-start-md-3{grid-column-start:3}.ui-start-md-4{grid-column-start:4}.ui-start-md-5{grid-column-start:5}.ui-start-md-6{grid-column-start:6}.ui-start-md-7{grid-column-start:7}.ui-start-md-8{grid-column-start:8}.ui-start-md-9{grid-column-start:9}.ui-start-md-10{grid-column-start:10}.ui-start-md-11{grid-column-start:11}.ui-start-md-12{grid-column-start:12}.ui-start-md-13{grid-column-start:13}}@media (min-width:992px){.ui-start-lg-1{grid-column-start:1}.ui-start-lg-2{grid-column-start:2}.ui-start-lg-3{grid-column-start:3}.ui-start-lg-4{grid-column-start:4}.ui-start-lg-5{grid-column-start:5}.ui-start-lg-6{grid-column-start:6}.ui-start-lg-7{grid-column-start:7}.ui-start-lg-8{grid-column-start:8}.ui-start-lg-9{grid-column-start:9}.ui-start-lg-10{grid-column-start:10}.ui-start-lg-11{grid-column-start:11}.ui-start-lg-12{grid-column-start:12}.ui-start-lg-13{grid-column-start:13}}@media (min-width:1200px){.ui-start-xl-1{grid-column-start:1}.ui-start-xl-2{grid-column-start:2}.ui-start-xl-3{grid-column-start:3}.ui-start-xl-4{grid-column-start:4}.ui-start-xl-5{grid-column-start:5}.ui-start-xl-6{grid-column-start:6}.ui-start-xl-7{grid-column-start:7}.ui-start-xl-8{grid-column-start:8}.ui-start-xl-9{grid-column-start:9}.ui-start-xl-10{grid-column-start:10}.ui-start-xl-11{grid-column-start:11}.ui-start-xl-12{grid-column-start:12}.ui-start-xl-13{grid-column-start:13}}@media (min-width:1400px){.ui-start-xxl-1{grid-column-start:1}.ui-start-xxl-2{grid-column-start:2}.ui-start-xxl-3{grid-column-start:3}.ui-start-xxl-4{grid-column-start:4}.ui-start-xxl-5{grid-column-start:5}.ui-start-xxl-6{grid-column-start:6}.ui-start-xxl-7{grid-column-start:7}.ui-start-xxl-8{grid-column-start:8}.ui-start-xxl-9{grid-column-start:9}.ui-start-xxl-10{grid-column-start:10}.ui-start-xxl-11{grid-column-start:11}.ui-start-xxl-12{grid-column-start:12}.ui-start-xxl-13{grid-column-start:13}}@media (min-width:1920px){.ui-start-xxxl-1{grid-column-start:1}.ui-start-xxxl-2{grid-column-start:2}.ui-start-xxxl-3{grid-column-start:3}.ui-start-xxxl-4{grid-column-start:4}.ui-start-xxxl-5{grid-column-start:5}.ui-start-xxxl-6{grid-column-start:6}.ui-start-xxxl-7{grid-column-start:7}.ui-start-xxxl-8{grid-column-start:8}.ui-start-xxxl-9{grid-column-start:9}.ui-start-xxxl-10{grid-column-start:10}.ui-start-xxxl-11{grid-column-start:11}.ui-start-xxxl-12{grid-column-start:12}.ui-start-xxxl-13{grid-column-start:13}}@media (min-width:0){.ui-end-xxs-1{grid-column-end:1}.ui-end-xxs-2{grid-column-end:2}.ui-end-xxs-3{grid-column-end:3}.ui-end-xxs-4{grid-column-end:4}.ui-end-xxs-5{grid-column-end:5}.ui-end-xxs-6{grid-column-end:6}.ui-end-xxs-7{grid-column-end:7}.ui-end-xxs-8{grid-column-end:8}.ui-end-xxs-9{grid-column-end:9}.ui-end-xxs-10{grid-column-end:10}.ui-end-xxs-11{grid-column-end:11}.ui-end-xxs-12{grid-column-end:12}.ui-end-xxs-13{grid-column-end:13}}.ui-end-xs-1{grid-column-end:1}.ui-end-xs-2{grid-column-end:2}.ui-end-xs-3{grid-column-end:3}.ui-end-xs-4{grid-column-end:4}.ui-end-xs-5{grid-column-end:5}@media (min-width:576px){.ui-end-sm-1{grid-column-end:1}.ui-end-sm-2{grid-column-end:2}.ui-end-sm-3{grid-column-end:3}.ui-end-sm-4{grid-column-end:4}.ui-end-sm-5{grid-column-end:5}.ui-end-sm-6{grid-column-end:6}.ui-end-sm-7{grid-column-end:7}.ui-end-sm-8{grid-column-end:8}.ui-end-sm-9{grid-column-end:9}.ui-end-sm-10{grid-column-end:10}.ui-end-sm-11{grid-column-end:11}.ui-end-sm-12{grid-column-end:12}.ui-end-sm-13{grid-column-end:13}}@media (min-width:768px){.ui-end-md-1{grid-column-end:1}.ui-end-md-2{grid-column-end:2}.ui-end-md-3{grid-column-end:3}.ui-end-md-4{grid-column-end:4}.ui-end-md-5{grid-column-end:5}.ui-end-md-6{grid-column-end:6}.ui-end-md-7{grid-column-end:7}.ui-end-md-8{grid-column-end:8}.ui-end-md-9{grid-column-end:9}.ui-end-md-10{grid-column-end:10}.ui-end-md-11{grid-column-end:11}.ui-end-md-12{grid-column-end:12}.ui-end-md-13{grid-column-end:13}}@media (min-width:992px){.ui-end-lg-1{grid-column-end:1}.ui-end-lg-2{grid-column-end:2}.ui-end-lg-3{grid-column-end:3}.ui-end-lg-4{grid-column-end:4}.ui-end-lg-5{grid-column-end:5}.ui-end-lg-6{grid-column-end:6}.ui-end-lg-7{grid-column-end:7}.ui-end-lg-8{grid-column-end:8}.ui-end-lg-9{grid-column-end:9}.ui-end-lg-10{grid-column-end:10}.ui-end-lg-11{grid-column-end:11}.ui-end-lg-12{grid-column-end:12}.ui-end-lg-13{grid-column-end:13}}@media (min-width:1200px){.ui-end-xl-1{grid-column-end:1}.ui-end-xl-2{grid-column-end:2}.ui-end-xl-3{grid-column-end:3}.ui-end-xl-4{grid-column-end:4}.ui-end-xl-5{grid-column-end:5}.ui-end-xl-6{grid-column-end:6}.ui-end-xl-7{grid-column-end:7}.ui-end-xl-8{grid-column-end:8}.ui-end-xl-9{grid-column-end:9}.ui-end-xl-10{grid-column-end:10}.ui-end-xl-11{grid-column-end:11}.ui-end-xl-12{grid-column-end:12}.ui-end-xl-13{grid-column-end:13}}@media (min-width:1400px){.ui-end-xxl-1{grid-column-end:1}.ui-end-xxl-2{grid-column-end:2}.ui-end-xxl-3{grid-column-end:3}.ui-end-xxl-4{grid-column-end:4}.ui-end-xxl-5{grid-column-end:5}.ui-end-xxl-6{grid-column-end:6}.ui-end-xxl-7{grid-column-end:7}.ui-end-xxl-8{grid-column-end:8}.ui-end-xxl-9{grid-column-end:9}.ui-end-xxl-10{grid-column-end:10}.ui-end-xxl-11{grid-column-end:11}.ui-end-xxl-12{grid-column-end:12}.ui-end-xxl-13{grid-column-end:13}}@media (min-width:1920px){.ui-end-xxxl-1{grid-column-end:1}.ui-end-xxxl-2{grid-column-end:2}.ui-end-xxxl-3{grid-column-end:3}.ui-end-xxxl-4{grid-column-end:4}.ui-end-xxxl-5{grid-column-end:5}.ui-end-xxxl-6{grid-column-end:6}.ui-end-xxxl-7{grid-column-end:7}.ui-end-xxxl-8{grid-column-end:8}.ui-end-xxxl-9{grid-column-end:9}.ui-end-xxxl-10{grid-column-end:10}.ui-end-xxxl-11{grid-column-end:11}.ui-end-xxxl-12{grid-column-end:12}.ui-end-xxxl-13{grid-column-end:13}}@media (max-width:575.9px){.ui-tabs-view--1 .ui-tabs-nav{margin-left:-16px;margin-right:-16px}}.ui-tabs-view--1 .ui-tabs-item{color:var(--ui-text-secondary);position:relative;padding-bottom:16px;cursor:pointer}.ui-tabs-view--1 .ui-tabs-item:not(:last-child){margin-right:24px}@media (max-width:575.9px){.ui-tabs-view--1 .ui-tabs-item:first-child{margin-left:24px}.ui-tabs-view--1 .ui-tabs-item:last-child{margin-right:24px}}@media (min-width:576px){.ui-tabs-view--1 .ui-tabs-item{padding-bottom:20px}.ui-tabs-view--1 .ui-tabs-item:not(:last-child){margin-right:32px}}.ui-tabs-view--1 .ui-tabs-item--active,.ui-tabs-view--1 .ui-tabs-item:hover{color:var(--ui-text-main)}.ui-tabs-view--1 .ui-tabs-item--active::before{content:"";position:absolute;right:16px;bottom:0;left:16px;border-radius:5px;height:5px;background-color:var(--ui-colorful-dark);box-sizing:border-box;z-index:1}.ui-tabs-view--1 .ui-tabs-items-container{position:relative;overflow:hidden}.ui-tabs-view--1 .ui-tabs-items-scroll-container{display:flex;overflow-x:auto;scrollbar-width:none}.ui-tabs-view--1 .ui-tabs-items-scroll-container::-webkit-scrollbar{display:none}.ui-tabs-view--1 .ui-tabs-line{position:relative}.ui-tabs-view--1 .ui-tabs-line::before{content:"";width:100%;height:1px;position:absolute;right:0;left:0;bottom:2px;z-index:0;background-color:var(--ui-stroke-main)}.ui-radio{display:flex;cursor:pointer}.ui-radio-checker{width:24px;height:24px;position:relative;border:2px solid var(--ui-stroke-main);border-radius:50%;flex-shrink:0}.ui-radio:hover input:not(:checked):not(:disabled)+.ui-radio-checker{border-color:var(--ui-text-main);opacity:.6}.ui-radio input:checked+.ui-radio-checker{border:2px solid var(--ui-brand-main)}.ui-radio input:checked+.ui-radio-checker:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-color:var(--ui-brand-main);border-radius:50%}.ui-radio input:disabled+.ui-radio-checker{border:2px solid var(--ui-stroke-main);background-color:var(--ui-stroke-main);cursor:default}.ui-radio input:disabled~.ui-radio-text{color:var(--ui-text-secondary);opacity:.6;cursor:default}.ui-radio input:checked:disabled+.ui-radio-checker{border:2px solid var(--ui-stroke-main);background-color:#fff}.ui-radio input:checked:disabled+.ui-radio-checker:after{background-color:var(--ui-stroke-main)}.ui-radio input:focus{border-color:#99c0f0}.ui-radio-text{margin-left:8px}.ui-link-default{color:var(--ui-brand-main)}.ui-link-default:hover{color:var(--ui-brand-secondary)}.ui-link-size--32{height:32px;border-radius:8px}.ui-link-size--32:focus-visible{box-shadow:0 0 0 2px #99c0f0}.ui-link-size--32::-moz-focusring{box-shadow:0 0 0 2px #99c0f0}.ui-link-size--48{height:32px;border-radius:8px}.ui-link-size--48:focus-visible{box-shadow:0 0 0 2px #99c0f0}.ui-link-size--48::-moz-focusring{box-shadow:0 0 0 2px #99c0f0}.ui-pagination{display:flex;align-items:center;justify-content:space-between}.ui-pagination-part-left,.ui-pagination-part-right{display:flex;align-items:center}.ui-pagination-wrapper:not(:last-child){margin-right:24px}.ui-pagination-wrapper-pages{display:flex}.ui-pagination-wrapper-arrows{display:flex;align-items:center;justify-content:center}@media (max-width:767.9px){.ui-pagination-wrapper-arrows{display:none}}.ui-pagination-wrapper-next{display:flex}@media (max-width:767.9px){.ui-pagination-wrapper-next{display:none}}.ui-pagination-wrapper-next-number{display:flex;align-items:center;border:1px solid var(--ui-stroke-main);border-radius:10px 0 0 10px;padding:0 16px;height:48px}.ui-pagination-wrapper-next-number span{min-width:68px;color:var(--ui-text-secondary);text-align:center}.ui-pagination-wrapper-next-button{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ui-stroke-main);border-radius:0 10px 10px 0;margin-left:-1px;cursor:pointer}.ui-pagination-wrapper-next-button svg{color:var(--ui-text-secondary)}.ui-pagination-wrapper-next-button:hover{background-color:var(--ui-bg-surface-secondary)}.ui-pagination-wrapper-next-button:hover svg{color:var(--ui-brand-main)}.ui-pagination-wrapper-quantity{display:flex;align-items:center}.ui-pagination-wrapper-quantity span{color:var(--ui-text-secondary);margin-right:16px}@media (max-width:767.9px){.ui-pagination-wrapper-quantity span{display:none}}.ui-pagination-wrapper-quantity-select{display:flex;align-items:center;position:relative;height:48px;border:1px solid var(--ui-stroke-main);border-radius:10px;cursor:pointer}.ui-pagination-wrapper-quantity-select svg{position:absolute;right:16px;color:var(--ui-text-secondary)}.ui-pagination-wrapper-quantity-select select{padding-right:40px;padding-left:16px;position:relative;z-index:1;color:var(--ui-text-secondary);height:100%;border:0;outline:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ui-pagination-arrow-item{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--ui-stroke-main);flex-shrink:0;cursor:pointer}.ui-pagination-arrow-item svg{color:var(--ui-text-secondary)}.ui-pagination-arrow-item:first-child{border-radius:10px 0 0 10px}.ui-pagination-arrow-item:last-child{border-radius:0 10px 10px 0;margin-left:-1px}.ui-pagination-arrow-item:hover:not(.disabled){background-color:var(--ui-bg-surface-secondary)}.ui-pagination-arrow-item:hover:not(.disabled) svg{color:var(--ui-brand-main)}.ui-pagination-arrow-item.disabled{cursor:not-allowed}.ui-pagination-arrow-item.disabled svg{opacity:.4}.ui-pagination-item{display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.ui-pagination-item.active{border:1px solid var(--ui-stroke-main);color:var(--ui-brand-main);cursor:default}.ui-pagination--large .ui-pagination-item{width:48px;height:48px;border-radius:10px}.ui-range{display:flex;align-items:center;height:24px}.ui-range-rail{width:100%;height:4px;position:relative;background-color:var(--ui-stroke-main)}.ui-range-process{width:100%;height:4px;position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ui-brand-main)}.ui-range-dot{width:24px;height:24px;border:2px solid var(--ui-brand-main);background-color:#fff;position:relative;border-radius:50%}.ui-range-dot::before{content:"";width:12px;height:12px;background-color:var(--ui-brand-main);border-radius:50%;position:absolute;top:4px;left:4px}.ui-range-dot-wrapper{position:absolute;left:0;top:-10px}.ui-toggle{display:block;flex-shrink:0}.ui-toggle:focus-visible{box-shadow:0 0 0 2px #99c0f0}.ui-toggle::-moz-focusring{box-shadow:0 0 0 2px #99c0f0}.ui-toggle-checker{width:44px;height:24px;border-radius:24px;background-color:var(--ui-bg-surface);position:relative;cursor:pointer}.ui-toggle-dot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;position:absolute;background-color:var(--ui-text-substrate);box-shadow:0 1px 2px rgba(0,0,0,.25);border-radius:50%;position:absolute;top:2px;left:2px}.ui-toggle-dot svg{display:none}.ui-toggle input:checked+.ui-toggle-checker{background-color:var(--ui-brand-main)}.ui-toggle input:checked+.ui-toggle-checker .ui-toggle-dot{left:22px}.ui-toggle input:checked+.ui-toggle-checker .ui-toggle-dot svg{display:inline-flex;color:var(--ui-brand-main)}.ui-toggle:hover input:not(:checked)+.ui-toggle-checker{background-color:var(--ui-stroke-main)}.ui-toggle:hover input:checked+.ui-toggle-checker{background-color:var(--ui-brand-secondary)}.ui-toggle:hover input:checked+.ui-toggle-checker svg{color:var(--ui-brand-secondary)}.ui-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:var(--ui-substrate-modal);z-index:9999}.ui-modal-content{position:relative;background-color:#fff;padding:40px;border-radius:28px}.ui-modal.ui-modal-default{display:flex;align-items:center;justify-content:center}.ui-modal.ui-modal-default .ui-modal-container{margin-right:36px;margin-left:36px;width:100%}@media (min-width:1400px){.ui-modal.ui-modal-default .ui-modal-container{width:952px}}.ui-modal.ui-modal-default .ui-modal-button-close{position:absolute;top:36px;right:36px}.ui-modal:not(.active){display:none}.ui-bottom-sheet{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:var(--ui-substrate-modal);z-index:9999}.ui-bottom-sheet:not(.active){display:none}.ui-bottom-sheet-container{width:100%;height:100%;position:relative;bottom:0}.ui-bottom-sheet-wrapper{position:absolute;bottom:0;max-height:calc(100% - 16px);background-color:#fff;width:100%;height:-moz-fit-content;height:fit-content;border-radius:24px 24px 0 0;overflow:hidden}@media (min-width:768px){.ui-bottom-sheet-wrapper{max-height:calc(100vh - 56px)}}.ui-bottom-sheet-content{max-height:calc(100vh - 16px);overflow-y:auto;scrollbar-width:none}.ui-bottom-sheet-content::-webkit-scrollbar{display:none}@media (min-width:768px){.ui-bottom-sheet-content{max-height:calc(100vh - 56px)}}.ui-bottom-sheet-button-close{position:absolute;top:28px;right:20px}@media (min-width:768px){.ui-bottom-sheet-button-close{position:absolute;top:36px;right:36px}}.ui-bottom-sheet-button-close svg{color:var(--ui-bg-secondary)}@media (min-width:768px){.ui-bottom-sheet-button-close svg{width:32px;height:32px}}.ui-tooltip{position:absolute;color:var(--ui-text-main);font-weight:400;cursor:default;max-width:310px;width:-moz-fit-content;width:fit-content;display:none}.ui-tooltip--show{position:relative}.ui-tooltip--show:hover .ui-tooltip{display:block}.ui-tooltip--left{top:100%;right:0}.ui-tooltip--center{top:100%;left:50%;transform:translateX(-50%)}.ui-tooltip--right{top:100%;left:0}.ui-tooltip-arrow{display:flex;align-items:flex-end}.ui-tooltip-arrow svg{width:36px;height:10px;color:#fff}.ui-tooltip-arrow--center{justify-content:center}.ui-tooltip-arrow--right{justify-content:flex-end;margin-right:16px}.ui-tooltip-wrapper--24{padding:24px}.ui-tooltip-content{border-radius:16px;box-shadow:0 3px 25px rgba(0,30,69,.22);background-color:#fff}.ui-tag-filter{display:inline-flex;position:relative}.ui-tag-filter-checker{display:inline-flex;align-items:center;position:relative;height:48px;cursor:pointer}.ui-tag-filter-checker::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--ui-stroke-main);border-radius:48px}.ui-tag-filter:hover input:not(:checked):not(:disabled)+.ui-tag-filter-checker::before{border:2px solid var(--ui-text-secondary)}.ui-tag-filter input:checked+.ui-tag-filter-checker{color:var(--ui-brand-main)}.ui-tag-filter input:checked+.ui-tag-filter-checker::before{border:2px solid var(--ui-brand-main)}.ui-tag-filter input:disabled+.ui-tag-filter-checker{color:var(--ui-stroke-main);cursor:default}.ui-tag-filter input:disabled+.ui-tag-filter-checker::before{border:2px solid var(--ui-stroke-main)}.ui-tag-filter input:focus-visible+.ui-tag-filter-checker::before{border:2px solid #99c0f0}.ui-tag-filter-size--1{padding:0 16px}.ui-tag-filter-size--1 svg{margin:0 -6px 0 8px}.ui-tag-filter-size--2{padding:0 24px}.ui-tag-filter-size--2 svg{margin:0 -8px 0 8px}.ui-input{position:relative}.ui-input svg{width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%);color:#7c8092}.ui-input--left .ui-input-item{padding-left:40px}.ui-input--right .ui-input-item{padding-right:40px}.ui-input-wrapper{position:relative}.ui-input-item{font-size:16px;line-height:22px;border:1px solid #d4d4dd;border-radius:12px;background-color:#fff;height:48px;outline:0;padding:0 16px;width:100%;box-sizing:border-box;color:#191816;transition:80ms ease-in-out}.ui-input-item::-moz-placeholder{color:#7c8092}.ui-input-item::placeholder{color:#7c8092}.ui-input-item:focus,.ui-input-item:hover{border:1px solid #8d46f6}.ui-input-item:disabled,.ui-input-item[disabled=disabled]{border:1px solid #eff0f5;color:#d4d4dd}.ui-input-item:disabled::-moz-placeholder,.ui-input-item[disabled=disabled]::-moz-placeholder{color:#d4d4dd}.ui-input-item:disabled::placeholder,.ui-input-item[disabled=disabled]::placeholder{color:#d4d4dd}.ui-input-item:disabled~svg,.ui-input-item[disabled=disabled]~svg{color:#d4d4dd}.ui-input-item.is-invalid{border:1px solid #e10007}.ui-input-label{margin-bottom:8px}.ui-input-error,.ui-input-hint{margin-top:8px}.ui-input-hint{color:#7c8092}.ui-input-error{color:#e10007}.ui-input-icon--left{left:16px}.ui-input-icon--right{right:16px}.ui-label{display:inline-flex;align-items:center}.ui-label-colors{font-size:14px;line-height:18px;border-radius:24px 24px 24px 4px;color:#fff;height:32px;padding:0 16px}.ui-label-colors--1{background:linear-gradient(262.1deg,#3686bf -40.82%,#ae00d8 100%)}.ui-label-colors--2{background:linear-gradient(268.92deg,#4b7cdb .92%,#153bc6 100%)}.ui-label-colors--3{background:linear-gradient(265.65deg,#3390c9 3.54%,#14e267 100%)}.ui-label-colors--4{background:linear-gradient(267.29deg,#d80052 2.26%,#a22179 100%)}.ui-label-colors--5{background:linear-gradient(265.33deg,#f7b733 -14.67%,#fc4a1a 100%)}.ui-label-colors--6{background:linear-gradient(263.98deg,#00dbde -27.7%,#fc00ff 130.51%)}.ui-label-colors--7{background:linear-gradient(265.32deg,#db36a4 0,#f7ff00 157.21%)}.ui-label-colors--8{background:linear-gradient(264.21deg,#3e920a 0,#82d100 104.63%)}.ui-label-colors--9{background:linear-gradient(85.63deg,#a5fecb -46.21%,#20bdff 23.09%,#5433ff 100%)}.ui-label-colors--10{background:linear-gradient(263.67deg,#ed2f2f 1.4%,#cfab31 101.03%,#56f266 204.89%)}.ui-label-colors-small{font-size:14px;line-height:18px;border-radius:32px;color:#fff;height:32px;padding:0 16px}.ui-label-colors-small--1{background:linear-gradient(90.27deg,#2521f6 .24%,#a137e2 53.53%,#946fff 104.65%)}.ui-label-colors-small--2{background:linear-gradient(90.64deg,#23a78f 3.39%,#514ee4 102.92%)}.ui-label-colors-small--3{background:linear-gradient(265.33deg,#f7b733 -14.67%,#fc4a1a 100%)}.ui-label-sell--1{background-color:#ffcf40;height:36px;padding:0 14px;border-radius:24px;font-size:16px;line-height:22px;font-weight:700}.ui-label-sell--2{background-color:#e10007;color:#fff;height:36px;padding:0 10px;border-radius:8px;font-size:20px;line-height:26px;font-weight:700}.ui-label-sell--3{background-color:#e10007;color:#fff;height:24px;padding:0 8px;border-radius:8px;font-size:14px;line-height:18px;font-weight:700}.ui-label-transparent{font-size:14px;line-height:18px;font-weight:500;height:32px;padding:0 16px;border-radius:24px;color:#fff}.ui-label-border--1{font-size:16px;line-height:22px;font-weight:700;height:36px;padding:0 14px;border:1px solid #000;border-radius:24px}.ui-select{position:relative}.ui-select-arrow,.ui-select-icon{width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%);color:#7c8092}.ui-select-arrow{right:16px;pointer-events:none}.ui-select-icon{left:16px}.ui-select-wrapper{position:relative}.ui-select-item{display:flex;align-items:center;cursor:pointer;box-sizing:border-box;outline:0}.ui-select-item:hover{border:1px solid #7c8092}.ui-select-item:focus{border:1px solid #8d46f6}.ui-select-placeholder{color:#7c8092}.ui-select--default{border:1px solid #d4d4dd;border-radius:12px;padding:0 40px 0 16px;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select--default:hover{border:1px solid #7c8092}.ui-select--default:focus{border:1px solid #8d46f6}.ui-select-label{margin-bottom:8px}.ui-select-hint{margin-top:8px;color:#7c8092}.ui-select--left .ui-select-item{padding-left:40px}.ui-select-size--48{height:48px}.ui-dropdown{padding-top:8px;position:absolute;top:100%;width:100%;z-index:1}.ui-dropdown-content{box-shadow:0 3px 25px rgba(0,30,69,.22);background-color:#fff;border-radius:8px;padding:16px}.ui-dropdown-content .ui-checkbox{margin-bottom:8px}.ui-badge{display:inline-flex;align-items:center;flex-shrink:0;height:32px;border-radius:32px;padding:0 16px}.ui-badge._color-gray{background-color:#f1efe4}.ui-badge._color-white{background-color:#fff}.ui-badge._color-blue{background-color:#0065d9;color:#fff}.ui-badge img{width:18px;height:18px;margin-right:4px}.square-4{width:4px;height:4px}.square-8{width:8px;height:8px}.square-12{width:12px;height:12px}.square-16{width:16px;height:16px}.square-20{width:20px;height:20px}.square-24{width:24px;height:24px}.square-28{width:28px;height:28px}.square-32{width:32px;height:32px}.square-36{width:36px;height:36px}.square-40{width:40px;height:40px}.square-44{width:44px;height:44px}.square-48{width:48px;height:48px}.square-52{width:52px;height:52px}.square-56{width:56px;height:56px}.square-60{width:60px;height:60px}.__indent-small{margin-bottom:24px}.__indent-medium{margin-bottom:40px}.__indent-large{margin-bottom:80px}.__container:first-child{margin-top:80px}.__wrapper{margin-bottom:-16px;display:flex;flex-wrap:wrap}.__wrapper-item{margin-right:16px;margin-bottom:16px}.__column{background-color:#848484;color:wheat;padding:12px;border-radius:12px}.__accordion{border-bottom:1px solid gray}.__accordion:not(.active) .__accordion-body{display:none}.__accordion-header{padding:12px 0}.__accordion-title{flex-grow:1}.__accordion-body{transition:.1s ease-in-out;padding-bottom:12px}.__scroll-wrapper{background-color:gray;padding:20px;overflow-x:auto;display:flex}.__scroll-wrapper::-webkit-scrollbar{display:none}.__scroll-item{background-color:#a9a9a9;width:200px;height:200px;margin-right:32px;flex-shrink:0}.main-form{padding:32px 24px;position:relative;z-index:2;background-color:#fff;border-radius:28px}.main-form._shadow{box-shadow:0 3px 25px rgba(0,30,69,.2)}.main-form._theme-dark{background-color:#1f222e}.main-form._theme-dark .main-form__info-container,.main-form._theme-dark .main-form__title{color:#fff}.main-form._theme-dark .ui-checkbox-text{color:#7f8399}.main-form__title{margin-bottom:16px}.main-form__description{margin-bottom:24px}@media (min-width:768px){.main-form__description{margin-bottom:32px}}.main-form__close{position:absolute;top:24px;right:24px}@media (min-width:768px){.main-form__close{top:24px;right:24px}}.main-form__info-container{margin-bottom:32px}.main-form__info-container p:not(:last-child){margin-bottom:4px}.main-form__info-container p span{color:#7c8092}.main-form__price-container{margin-bottom:32px}.main-form__list-container{margin-bottom:32px}.main-form__form-control:not(:last-child){margin-bottom:16px}.main-form__form-control .iti{width:100%}.main-form__form-control-container{margin-bottom:24px}.main-form__disclaimer{margin-top:16px}.main-form__entity{margin-bottom:24px}.main-form .gkb-label-card__label{margin-right:0;margin-bottom:12px;width:-moz-fit-content;width:fit-content}.main-form-price__old{color:#7c8092;margin-bottom:-4px;text-decoration:line-through}.main-form-price__old span{font-weight:inherit}.main-form-list{list-style-type:disc;padding-left:16px}.main-form-list li:not(:last-child){margin-bottom:8px}.result-notification{background-color:#fff;border-radius:28px;box-shadow:0 3px 25px rgba(0,30,69,.2);padding:32px 24px}.result-notification__title{display:flex;align-items:center;margin-bottom:16px}.result-notification__title svg{flex-shrink:0;margin-right:10px}.result-notification__title span{margin-top:4px}.result-notification__icon._done{color:#22c993}.result-notification__icon._danger{color:#e10007}.result-notification__description{margin-bottom:24px}.form-timeout .bs-modal__container{display:flex;flex-direction:column;overflow:hidden}@media (min-width:768px){.form-timeout .bs-modal__container{flex-direction:row;width:708px;align-items:flex-end;padding:20px 24px 32px}}.form-timeout .bs-modal__inside-container{padding:0}@media (min-width:768px){.form-timeout__form{width:416px;margin-right:48px}}@media (max-width:767.9px){.form-timeout__form{padding:32px 16px}}.form-timeout__decor{height:138px;width:100%;overflow:hidden}@media (min-width:768px){.form-timeout__decor{height:405px;border-radius:24px}}@media (max-width:767.9px){.form-timeout__decor{order:-1}}.form-timeout__decor img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.form-timeout__title{margin-bottom:16px}@media (min-width:768px){.form-timeout__title{margin-bottom:8px}}.form-timeout__description{margin-bottom:24px}@media (min-width:768px){.form-timeout__description{margin-bottom:32px}}.main-timer{padding:24px;background-color:#fff;border-radius:28px}.main-timer._shadow{box-shadow:0 3px 25px rgba(0,30,69,.2)}.main-timer__title{margin-bottom:16px}.main-timer__clock{background-color:#eff0f5;border-radius:8px;padding:2px 6px 8px 6px;text-align:center}.main-timer__clock span{display:block;margin-top:-4px}.main-timer__clock-wrapper{display:flex;align-items:center;justify-content:space-between}.main-timer._theme-dark{background-color:#1f222e;color:#fff}.main-timer._theme-dark .main-timer__clock{background-color:#2e3346}.promo-label{display:inline-flex;align-items:center;font-size:12px;line-height:16px;color:#191816}@media (min-width:768px){.promo-label{font-size:14px;line-height:18px}}.promo-label._theme-default{border-radius:8px;height:32px;padding:0 16px}@media (max-width:767.9px){.promo-label._theme-default._adaptive{height:22px;padding:0 10px}}.promo-label._theme-image{border-radius:8px;height:32px;padding:0 16px 0 8px}@media (max-width:767.9px){.promo-label._theme-image._adaptive{height:22px;padding:0 4px}.promo-label._theme-image._adaptive img{width:16px;height:16px}}.promo-label._theme-image img{width:26px;height:26px}.promo-label._theme-image span{margin-left:8px}@media (max-width:767.9px){.promo-label._theme-image span{display:none}}.promo-label._theme-package{border-radius:8px;height:32px;padding:0 16px}.promo-label._theme-package._adaptive{height:22px;padding:0 6px}.promo-label._theme-package._intern{background:linear-gradient(107.06deg,#dedbf3 39.8%,#eceafe 93.72%)}.promo-label._theme-package._junior{background:linear-gradient(107.85deg,#c3a3f2 2.42%,#f0e7ff 110.89%)}.promo-label._theme-package._middle{background:linear-gradient(107.85deg,#ffd991 8.07%,#f7bb21 110.89%)}.promo-label._theme-package._middle-plus{background:linear-gradient(108deg,#131313 14.85%,#5b6678 110%);color:#fff}.promo-label__package{margin-right:16px}@media (max-width:767.9px){.promo-label__package{display:none}}.promo-label__level{display:inline-flex;align-items:center}.promo-label__level .promo-package-level{margin-left:8px}.promo-label__level span{margin-left:4px}.promo-label._bg-white{background-color:#fff}.promo-label._bg-lgray{background-color:#eff0f5}.promo-label._bg-gray{background-color:#f1efe4}.promo-label._bg-green{color:#00856d;background-color:#f0fcf7}@media (min-width:768px){.promo-label__text._is-mobile{display:none}}@media (max-width:767.9px){.promo-label__text._is-desktop{display:none}}.promo-package-level{display:inline-flex}.promo-package-level__item{width:4px;height:14px;border-radius:4px;background-color:#191816}.promo-package-level__item:not(.active){opacity:.15}.promo-package-level__item:not(:last-child){margin-right:4px}.gkb-about{padding-top:48px;padding-bottom:48px;color:#fff;background-color:#252525}@media (min-width:768px){.gkb-about{padding-top:64px;padding-bottom:64px}}.gkb-about__column{position:relative}.gkb-about__column img{position:absolute;top:0;right:0;height:264px}@media (max-width:1199.9px){.gkb-about__column img{display:none}}.gkb-about__description,.gkb-about__title{position:relative;z-index:1}@media (min-width:1200px){.gkb-about__description,.gkb-about__title{max-width:710px}}.gkb-about__title{margin-bottom:24px}.gkb-about__description{margin-bottom:48px}@media (min-width:768px){.gkb-about__description{margin-bottom:64px}}.gkb-about__card-container{grid-gap:32px 60px;margin-top:48px;margin-bottom:48px}@media (min-width:768px){.gkb-about__card-container{margin-top:64px}}@media (max-width:767.9px){.gkb-about__card-container{grid-column-gap:0}}.gkb-about__link{display:inline-flex;align-items:center}.gkb-about__link span{margin-right:16px}.gkb-about__link span,.gkb-about__link svg{color:#9f5ffd}.gkb-about-card p{margin-top:16px;margin-bottom:8px}.gkb-about-card span{display:block;color:#7c8092}.gkb-accent{background-color:#eff0f5;padding-top:64px;padding-bottom:64px}@media (min-width:768px){.gkb-accent{padding-bottom:100px}}@media (min-width:1200px){.gkb-accent{padding-bottom:112px}}@media (min-width:768px) and (max-width:1199.9px){.gkb-accent__title{margin-bottom:24px}}.gkb-accent__description{margin-bottom:16px}.gkb-accent__header{margin-bottom:56px}@media (min-width:768px){.gkb-accent__header{margin-bottom:64px}}.gkb-accent__card{background-color:#fff;border-radius:16px;padding:32px 24px}.gkb-accent__card span{display:block;margin-top:24px}.popup_background-dark{position:fixed;width:100%;height:100%;background-color:rgba(35,37,40,.5);bottom:0;left:0;padding-top:100px;z-index:999;overflow-y:auto;display:none}.popup_background-dark:target{opacity:1;visibility:visible}.popup_body{border-top-left-radius:32px;border-top-right-radius:32px;background-color:#fff;position:relative;width:100%;min-height:100%;display:flex;justify-content:center;position:relative}.popup_container{width:100%;max-width:1440px;margin-left:48px;margin-right:48px;padding-top:100px;position:relative}@media (max-width:768px){.popup_container{margin-left:36px;margin-right:36px}}.popup-conteiner_columns{display:flex;flex-direction:row;justify-content:space-between;position:relative}.popup-columns_left{width:100%;display:flex;flex-direction:column}@media (min-width:1340px){.popup-columns_left{max-width:787px}}.popup-columns-left_title{font-family:gb-font-bold}.popup-columns-left_description{margin-top:16px}.popup-columns-left_tags{display:flex;margin-top:32px}@media (max-width:768px){.popup-columns-left_tags{flex-wrap:wrap;gap:32px}}.popup-columns-left_tag-1,.popup-columns-left_tag-2,.popup-columns-left_tag-3{display:flex;align-items:center;max-width:200px;inline-size:-moz-min-content;inline-size:min-content;margin-right:32px}.popup-columns-left_tag-img{width:35px;height:35px}.popup-columns-left_tag-description{margin-left:16px}.popup_program-title{margin-top:80px;margin-bottom:48px}.popup_program-columns{display:flex}.popup-program-columns_left{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:18px;margin-right:28px;position:relative}.popup-program-left_line{width:2px;height:100%;background-color:#d4d4dd}.popup-program-left_line-bottom{width:18px;height:3px;background-color:#d4d4dd}.popup-program-left_div-arrows{position:absolute;display:flex;flex-direction:column;justify-content:space-between;margin-top:-10px}.popup-program-columns_right-quarter{font-family:gb-font-bold}.popup-program-columns_right-title{font-family:gb-font-bold;margin-top:8px}.popup-program-columns_right-description{font-family:gb-font-bold;margin-top:24px;color:#7c8092}.popup-program-columns_right-list{margin-top:24px;margin-bottom:40px}.popup-program-right_list-item{list-style:disc;list-style-position:inside}.popup-program-columns_right-list li{margin-bottom:8px}.popup-teachers_title{margin-top:102px}.popup-teachers_grid{margin-top:64px;display:grid;grid-template:repeat(2,1fr)/repeat(3,1fr);gap:48px}@media (max-width:1000px){.popup-teachers_grid{grid-template:repeat(3,1fr)/repeat(2,1fr)}}@media (max-width:768px){.popup-teachers_grid{grid-template:repeat(6,1fr)/repeat(1,1fr)}}.popup-teachers_grid-card{max-width:375px}.popup-teachers_img{width:140px;height:140px}.popup-teachers-card_name{font-family:gb-font-bold;margin-top:24px}.popup-teachers-card_function{font-family:gb-font-bold;margin-top:24px}.popup-teachers-card_description{margin-top:16px}.popup-form_container{margin-top:140px;background-image:url(https://gb.ru/channels/programs/images/popup/bg-popup-form.svg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;border-radius:32px;width:100%;padding:62px 124px 0;display:flex;justify-content:space-between}@media (max-width:1440px){.popup-form_container{margin-left:-48px;margin-right:-48px;width:calc(100% + 96px);border-radius:0;background-size:auto}}@media (max-width:1280px){.popup-form_container{padding:48px}}@media (max-width:768px){.popup-form_container{flex-direction:column;background-size:cover;margin-left:-36px;margin-right:-36px;width:calc(100% + 72px)}}.programs-form__info-container{max-width:500px;margin:20px auto 40px;text-align:center}.popup-form-container_column-left{width:100%;max-width:500px;display:flex;flex-direction:column;justify-content:center;color:#fff}.popup-form-left_type{font-family:gb-font-bold}.popup-form-left_title{margin-top:16px}.popup-form-left_price-old{margin-top:32px;font-family:gb-font-bold}.popup-form-container_column-right{background-color:#fff;border-radius:15px;width:100%;max-width:464px;max-height:525px;padding:32px;display:flex;flex-direction:column;align-items:center}@media (max-width:768px){.popup-form-container_column-right{margin-top:48px;max-width:100%}}.popup-columns_right{width:464px;display:none}@media (min-width:1340px){.popup-columns_right{display:block}}.popup-form-right_title{font-family:gb-font-bold}.popup-columns-right_prices{background-color:#eff0f5;border-radius:24px;padding:24px;display:flex;align-items:flex-end;justify-content:space-between;margin-top:64px}@media (min-width:1340px){.popup-columns-right_prices{position:absolute;right:0;top:0;margin-top:0;width:464px;flex-direction:column;align-items:flex-start}}@media (max-width:768px){.popup-columns-right_prices{flex-direction:column;align-items:flex-start}}.popup-price-big{margin-bottom:5px;color:#6654d9;font-size:28px;line-height:1.1;font-weight:700}.popup-price-small{margin-bottom:40px;font-size:18px;line-height:1.3;text-decoration:line-through}.popup-columns-right_price-old{color:#7c8092;font-family:gb-font-bold}.popup-columns-right_price-main{font-family:gb-font-bold}.popup-columns-right_price-description-1{margin-top:16px}.popup-columns-right_price-description-2{margin-top:8px}.popup-columns-right_price_button{max-width:232px}@media (min-width:1340px){.popup-columns-right_price_button{max-width:none;width:100%}}.popup-columns-right_capital,.popup-columns-right_recoupment{background-color:#eff0f5;border-radius:24px;padding:24px;display:flex;flex-direction:row;justify-content:space-between;width:100%;margin-top:64px}@media (max-width:400px){.popup-columns-right_capital,.popup-columns-right_recoupment{flex-direction:column;position:relative}}.popup-columns-right_recoupment{margin-left:16px}@media (min-width:1340px){.popup-columns-right_recoupment{margin-left:0}}@media (max-width:992px){.popup-columns-right_recoupment{margin-left:0}}.popup-columns-right_capital-left,.popup-columns-right_recoupment-left{margin-right:24px;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:400px){.popup-columns-right_capital-left,.popup-columns-right_recoupment-left{max-width:200px}}.popup-capital-left_descripton,.popup-recoupment-left_descripton{margin-top:16px}.popup-columns-right_capital-img{max-width:75px;width:100%}.popup-columns-right_recoupment-img{max-width:75px;width:100%}@media (max-width:400px){.popup-columns-right_capital-img,.popup-columns-right_recoupment-img{position:absolute;right:24;top:24}}.popup-columns-right_capital-right,.popup-columns-right_recoupment-right{width:100%;max-width:157px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.popup-button-arrow{width:100%;height:48px;margin-top:18px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-radius:12px;border:1px solid #191816;padding:12px 12px 12px 20px}.popup-button-arrow:hover{background-color:#e1e1e9}.button-arrow-img{width:24px;height:24px}.popup_close{position:absolute;top:4px;right:4px;z-index:3}.popup_flag{position:absolute;top:48px;left:0}.popup_bonus{display:flex}@media (min-width:1340px){.popup_bonus{position:absolute;right:0;top:420px;flex-direction:column;max-width:464px}}@media (max-width:992px){.popup_bonus{flex-direction:column}}.programs-promo_form-container--white{background-color:#fff;border-radius:64px;padding:56px 48px;width:464px}@media (max-width:1280px){.programs-promo_form-container--white{width:100%;max-width:696px;margin-top:32px}}@media (max-width:768px){.programs-promo_form-container--white{padding:32px 24px;border-radius:24px}}.programs-promo_form-container--dark{background-color:#1b1c1f;border-radius:64px;padding:56px 48px;width:464px}@media (max-width:1280px){.programs-promo_form-container--dark{width:100%;max-width:696px;margin-top:32px}}@media (max-width:768px){.programs-promo_form-container--dark{padding:32px 24px;border-radius:24px}}.programs-promo-form_button--pink{background-color:#fcb8ff;border:2px solid #252525;box-shadow:-3px 3px 0 #000;border-radius:12px;margin-top:32px;height:64px;display:flex;justify-content:center;align-items:center;font-size:20px;line-height:26px;width:100%;cursor:pointer}.programs-promo-form_button--pink:hover{background-color:#fcb8ff;border:2px solid #252525;box-shadow:-1px 1px 0 #000;border-radius:12px}.programs-promo-form_button--purple{background-color:#8d46f6;color:#fff;border-radius:12px;margin-top:32px;height:64px;display:flex;justify-content:center;align-items:center;font-size:20px;line-height:26px;width:100%;cursor:pointer}.programs-promo-form_button--purple:hover{background-color:#8d55de;color:#fff;border-radius:12px}.gkb-choice{padding-top:48px}@media (min-width:768px){.gkb-choice{padding-top:80px}}@media (min-width:1200px){.gkb-choice{padding-top:100px}}.gkb-choice__title{margin-bottom:24px}@media (min-width:1200px){.gkb-choice__title{max-width:572px}}.gkb-choice__text{margin-bottom:32px}@media (min-width:768px){.gkb-choice__text{margin-bottom:48px}}@media (min-width:1200px){.gkb-choice__text{max-width:636px}}.gkb-choice__stat{width:45%}@media (min-width:768px) and (max-width:1199.9px){.gkb-choice__stat{text-align:center;width:30%}}.gkb-choice__stat p{margin-bottom:4px;color:#e06800}.gkb-choice__stat-container{display:flex;gap:20px;padding:24px;background-color:#eff0f5;border-radius:28px;margin-bottom:16px}@media (min-width:768px) and (max-width:1199.9px){.gkb-choice__stat-container{justify-content:center}}@media (max-width:1399.9px){.gkb-choice__stat-container{flex-wrap:wrap}}@media (min-width:768px){.gkb-choice__stat-container{padding:32px;margin-bottom:24px}}@media (min-width:1200px){.gkb-choice__stat-container{margin-bottom:40px}}.gkb-choice__info-container{margin-bottom:48px}.gkb-choice__info-card{padding:24px;border-radius:28px;background-color:#eff0f5}@media (min-width:768px){.gkb-choice__info-card{padding:32px}}.gkb-choice__info-card span{display:block;margin-top:16px}.gkb-choice__info-card-decor{display:none;position:relative}@media (min-width:1200px){.gkb-choice__info-card-decor{display:flex;align-items:center;justify-content:center;grid-column:5/9;grid-row:1/3}}.gkb-choice__info-card-decor ._left,.gkb-choice__info-card-decor ._right{position:absolute;height:50%;border-top:1px solid #d4d4dd;border-bottom:1px solid #d4d4dd;width:32px}.gkb-choice__info-card-decor ._left::before,.gkb-choice__info-card-decor ._right::before{content:"";position:absolute;top:50%;transform:translate(-50%);width:16px;height:1px;background-color:#d4d4dd}.gkb-choice__info-card-decor ._left{border-right:1px solid #d4d4dd;border-radius:0 16px 16px 0;left:-24px}.gkb-choice__info-card-decor ._left::before{right:-24px}.gkb-choice__info-card-decor ._right{border-left:1px solid #d4d4dd;border-radius:16px 0 0 16px;right:-24px}.gkb-choice__info-card-decor ._right::before{left:-8px}.gkb-choice__info-card-decor img{max-width:162px}.gkb-choice-license{margin-bottom:48px;display:flex}@media (max-width:1199.9px){.gkb-choice-license{flex-direction:column}}.gkb-choice-license__column-1{display:flex}@media (max-width:1199.9px){.gkb-choice-license__column-1{margin-bottom:64px}}@media (max-width:767.9px){.gkb-choice-license__column-1{margin-bottom:48px;flex-direction:column}}@media (min-width:1200px){.gkb-choice-license__column-1{margin-right:24px}}.gkb-choice-license__column-1 h3{margin-bottom:16px}.gkb-choice-license__column-1 p{margin-bottom:16px}.gkb-choice-license__column-1 img{height:100px;flex-shrink:0}@media (max-width:767.9px){.gkb-choice-license__column-1 img{width:-moz-fit-content;width:fit-content;margin-bottom:24px}}@media (min-width:768px){.gkb-choice-license__column-1 img{height:300px;margin-right:40px}}@media (min-width:1200px) and (max-width:1399.9px){.gkb-choice-license__column-1 img{height:100px}}@media (min-width:1200px){.gkb-choice-license__column-1 img{margin-right:68px}}@media (min-width:1200px) and (max-width:1399.9px){.gkb-choice-license__column-1 img{margin-right:32px}}.gkb-choice-license__column-2{display:flex;flex-direction:column;flex-shrink:0}@media (min-width:768px) and (max-width:1199.9px){.gkb-choice-license__column-2{flex-direction:row;align-items:center}}@media (min-width:1200px){.gkb-choice-license__column-2{width:300px}}@media (min-width:1200px) and (max-width:1399.9px){.gkb-choice-license__column-2{width:240px}}.gkb-choice-license__column-2 img{width:100%;flex-shrink:0}@media (min-width:576px){.gkb-choice-license__column-2 img{width:300px}}@media (max-width:767.9px){.gkb-choice-license__column-2 img{margin-bottom:24px}}@media (min-width:768px) and (max-width:1199.9px){.gkb-choice-license__column-2 img{margin-right:24px}}@media (min-width:1200px){.gkb-choice-license__column-2 img{margin-bottom:32px}}@media (min-width:1200px) and (max-width:1399.9px){.gkb-choice-license__column-2 img{width:240px}}.gkb-company{padding-top:112px;padding-bottom:48px;color:#fff}@media (min-width:768px){.gkb-company{padding-top:144px;padding-bottom:80px}}@media (min-width:1200px){.gkb-company{padding-bottom:100px}}.gkb-company__header{display:flex;margin-bottom:64px;position:relative}@media (max-width:1199.9px){.gkb-company__header{flex-direction:column}}@media (min-width:768px){.gkb-company__header{margin-bottom:80px}}@media (min-width:1200px){.gkb-company__header{justify-content:space-between;margin-bottom:100px}}@media (max-width:1199.9px){.gkb-company__description{margin-bottom:48px}}@media (max-width:767.9px){.gkb-company__description{margin-bottom:40px}}.gkb-company__description p{max-width:480px}.gkb-company__description h2{margin-bottom:24px}@media (min-width:768px){.gkb-company__description h2{margin-bottom:32px}}.gkb-company__result{position:relative}@media (max-width:767.9px){.gkb-company__result{display:inline-flex}}@media (min-width:1200px){.gkb-company__result{display:flex}}@media (min-width:768px){.gkb-company__result p{text-align:right}}@media (min-width:1200px){.gkb-company__result p{align-self:flex-end}}.gkb-company__result img{position:absolute;height:92px}@media (max-width:767.9px){.gkb-company__result img{transform:scale(-1,1);left:256px;top:-12px}}@media (min-width:768px){.gkb-company__result img{bottom:-52px;right:404px}}@media (min-width:1200px){.gkb-company__result img{bottom:-52px;left:-92px}}.gkb-company__image-decor{position:absolute;height:80px}@media (max-width:767.9px){.gkb-company__image-decor{top:-40px;right:-140px}}@media (min-width:768px){.gkb-company__image-decor{height:140px;top:-78px;right:-140px}}@media (min-width:992px){.gkb-company__image-decor{height:160px}}@media (min-width:1200px){.gkb-company__image-decor{height:200px;left:45%;top:-78px}}@media (min-width:1400px){.gkb-company__image-decor{height:300px;left:35%;top:-78px}}.gkb-company__company-outside{margin-left:-20px;margin-right:-20px}.gkb-company__company-scroll{overflow-x:auto;scrollbar-width:none;padding:20px}.gkb-company__company-scroll::-webkit-scrollbar{display:none}@media (max-width:575.9px){.gkb-company__company-scroll{margin-right:-16px;margin-left:-16px}}.gkb-company__company-container{background-color:#fff;border-radius:40px;padding:20px 32px;width:-moz-fit-content;width:fit-content;box-shadow:0 3px 25px 0 rgba(0,30,69,.22);min-width:100%}@media (max-width:575.9px){.gkb-company__company-container{margin-right:16px;margin-left:16px}}@media (min-width:768px){.gkb-company__company-container{border-radius:56px}}.gkb-company__company-wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:980px;min-width:780px;height:auto}.gkb-company__company-wrapper:not(:last-child){margin-bottom:8px}.gkb-company__company-wrapper img{flex-shrink:0;height:80px}.gkb-company__company-wrapper img:not(:last-child){margin-right:24px}.gkb-company-view{overflow:hidden;margin-bottom:64px}@media (min-width:768px){.gkb-company-view{margin-bottom:80px}}.gkb-company-view h2{margin-bottom:4px}@media (min-width:768px){.gkb-company-view h2{margin-bottom:12px}}@media (min-width:1200px){.gkb-company-view h2{max-width:500px}}.gkb-company-view p{margin-bottom:40px}@media (min-width:1200px){.gkb-company-view p{max-width:528px}}.gkb-company-view h3{margin-bottom:16px}.gkb-company-view h4{margin-bottom:4px}.gkb-company-view__link{display:flex;justify-content:center}@media (min-width:768px){.gkb-company-view__link{justify-content:flex-end}}.direction__tabs{margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.direction__tabs::-webkit-scrollbar{display:none}@media (min-width:768px){.direction__tabs{margin-bottom:64px}}.direction__header{margin-bottom:24px}@media (min-width:768px){.direction__header{margin-bottom:48px}}.direction__title{margin-bottom:24px}@media (min-width:1200px){.direction__description{max-width:708px}}.direction__content:not(.active){display:none}.direction__button{background-color:#d4d4dd;margin-top:24px}@media (min-width:768px){.direction__button{margin-top:32px}}@media (min-width:992px){.direction__button{display:none}}.direction-tabs{display:flex}.direction-tabs__tab{margin-right:8px}@media (min-width:768px){.direction-tabs__tab{margin-right:16px}}.direction-card{display:flex;flex-direction:column;color:#191816;box-shadow:0 3px 25px rgba(0,30,69,.22);background-color:#fff;border-radius:24px;padding:24px 16px;position:relative}@media (min-width:768px){.direction-card{padding:32px}}.direction-card:hover .direction-card__title-text{color:#8d46f6}.direction-card__header{display:flex;flex-wrap:wrap;min-height:100px;padding-bottom:40px;position:relative}.direction-card__label:not(._package){display:flex;align-items:center;margin-right:8px;margin-bottom:8px;height:32px;border-radius:8px}.direction-card__label:not(._package)._program{padding:0 16px 0 4px;background-color:#eff0f5}.direction-card__label:not(._package)._program img{width:26px;height:26px;margin-right:4px}.direction-card__label:not(._package)._specialization{background-color:#eff0f5;padding:0 16px}.direction-card__label:not(._package)._specialization span{margin-left:4px}.direction-card__label:not(._package)._placement{color:#00856d;background-color:#f0fcf7;padding:0 16px}.direction-card__label._package{display:flex;border-radius:8px}@media (max-width:767.9px){.direction-card__label._package{flex-wrap:wrap}}@media (min-width:768px){.direction-card__label._package{white-space:nowrap;overflow:hidden;margin-right:8px;margin-bottom:8px;height:32px}}.direction-card__label._package .direction-card__label-left,.direction-card__label._package .direction-card__label-right{display:inline-flex;align-items:center;height:32px;padding:0 16px}@media (max-width:767.9px){.direction-card__label._package .direction-card__label-left,.direction-card__label._package .direction-card__label-right{margin-right:8px;margin-bottom:8px}}@media (min-width:768px){.direction-card__label._package .direction-card__label-left{padding-right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.direction-card__label._package .direction-card__label-left span{margin-left:4px}.direction-card__label._package .direction-card__label-right img{margin:0 4px}@media (min-width:768px){.direction-card__label._intern{background:linear-gradient(107.06deg,#dedbf3 39.8%,#eceafe 93.72%)}}@media (max-width:767.9px){.direction-card__label._intern .direction-card__label-left,.direction-card__label._intern .direction-card__label-right{background:linear-gradient(107.06deg,#dedbf3 39.8%,#eceafe 93.72%);border-radius:8px}}.direction-card__label._intern .direction-card__label-left{margin-right:8px}@media (min-width:768px){.direction-card__label._junior{background:linear-gradient(107.85deg,#c3a3f2 2.42%,#f0e7ff 110.89%)}}@media (max-width:767.9px){.direction-card__label._junior .direction-card__label-left,.direction-card__label._junior .direction-card__label-right{background:linear-gradient(107.85deg,#c3a3f2 2.42%,#f0e7ff 110.89%);border-radius:8px}}.direction-card__label._junior .direction-card__label-left{margin-right:8px}@media (min-width:768px){.direction-card__label._middle{background:linear-gradient(107.85deg,#ffd991 8.07%,#f7bb21 110.89%)}}@media (max-width:767.9px){.direction-card__label._middle .direction-card__label-left,.direction-card__label._middle .direction-card__label-right{background:linear-gradient(107.85deg,#ffd991 8.07%,#f7bb21 110.89%);border-radius:8px}}.direction-card__label._middle .direction-card__label-left{margin-right:8px}.direction-card__label._middle-plus{color:#fff}@media (min-width:768px){.direction-card__label._middle-plus{background:linear-gradient(108deg,#131313 14.85%,#5b6678 110%)}}.direction-card__label._middle-plus .gkb-program-level__item{background-color:#fff}@media (max-width:767.9px){.direction-card__label._middle-plus .direction-card__label-left,.direction-card__label._middle-plus .direction-card__label-right{background:linear-gradient(108deg,#131313 14.85%,#5b6678 110%);border-radius:8px}}.direction-card__label._middle-plus .direction-card__label-left{margin-right:8px}.direction-card__title{margin-bottom:16px}.direction-card__title img{width:24px;height:24px;display:inline;margin-right:8px;transform:translateY(4px)}@media (min-width:768px){.direction-card__title img{width:28px;height:28px}}.direction-card__title-text{display:inline;transition:.2s ease-in-out}.direction-card__title-tag{margin-left:4px;border:1px solid #191816;border-radius:32px;padding:8px 16px;display:inline;vertical-align:text-bottom}.direction-card__text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-bottom:16px;line-height:normal}.direction-card__image-decor{position:absolute;top:0;right:0}.direction-card__footer{margin-top:auto}.direction-card__info{display:flex;justify-content:space-between;align-items:flex-end;margin-top:24px;padding-top:24px;border-top:1px solid #191816}.direction-card__info-text:not(:last-child){margin-bottom:10px}.direction-card__info-text._warning{display:flex;align-items:center;color:#e06800}.direction-card__info-text._warning svg{margin-right:4px}.direction-card__info-label{padding:2px 10px;border-radius:8px;background-color:#e10007;color:#fff;flex-shrink:0;margin-left:12px}.direction-card__info-label._light{color:#e10007;background-color:#feeded}.direction-card__info._price{flex-direction:column;align-items:flex-start;gap:24px}@media (min-width:576px) and (max-width:767.9px){.direction-card__info._price{flex-direction:row;align-items:space-between;align-items:flex-end}}@media (min-width:1400px) and (max-width:1919.9px){.direction-card__info._price{flex-direction:row;align-items:flex-end}}.direction-card__info._price .direction-card-price{text-align:left}@media (min-width:576px) and (max-width:767.9px){.direction-card__info._price .direction-card-price{text-align:right}}@media (min-width:1400px) and (max-width:1919.9px){.direction-card__info._price .direction-card-price{text-align:right}}.direction-card__tags{display:inline-flex;flex-wrap:wrap;margin-bottom:-4px}.direction-card__tag{margin-right:4px;margin-bottom:4px;display:inline-flex;align-items:center;border-radius:32px;height:32px;padding:0 16px;border:1px solid #d4d4dd;white-space:nowrap}.direction-card__tag img{width:18px;height:18px;margin-right:6px}.direction-card__action-container{display:flex;grid-gap:8px;margin-top:24px}@media (min-width:768px){.direction-card__action-container{margin-top:32px}}.direction-card-price{text-align:right}.direction-card-price__credit{color:#7c8092}.direction-card-price__price-old{display:inline-flex;align-items:center}.direction-card-price__price-old span{color:#7c8092}@media (min-width:1200px){.floating-block{background-color:transparent}}.floating-block__container{padding:16px 16px 20px;background-color:#fff;border-radius:24px 24px 0 0}@media (min-width:768px){.floating-block__container{display:flex;align-items:center;justify-content:space-between;padding:24px,36px}}@media (min-width:1200px){.floating-block__container{padding:24px;border-radius:24px}}.floating-block__button{margin-top:16px;justify-content:center}@media (min-width:768px){.floating-block__button{margin-right:40px;margin-top:0}}@media (min-width:1200px){.floating-block__button{margin-right:0;margin-top:0}}.floating-block__button._button-size-1{height:48px;padding:32px;border-radius:16px}@media (min-width:768px){.floating-block__button._button-size-1{height:64px;border-radius:12px}}.floating-block-timer{display:flex}.floating-block-timer__image{width:48px}@media (min-width:768px){.floating-block-timer__image{width:64px}}.floating-block-timer__content{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-left:24px}@media (min-width:1200px){.floating-block-timer__content{flex-direction:row;gap:16px}}.floating-block-timer__title{display:none}@media (min-width:768px){.floating-block-timer__title{display:block}}.floating-block-timer__timer{display:flex}.floating-block-timer__timer span{font-weight:inherit}.floating-block-timer__day{margin-right:4px;margin-left:4px}.gkb-gift._indent{padding:40px 0}@media (min-width:768px){.gkb-gift._indent{padding:64px 0}}.gkb-gift__title{margin-bottom:32px}@media (min-width:768px){.gkb-gift__title{margin-bottom:56px}}.gkb-gift__subtitle{margin-bottom:16px}@media (min-width:768px){.gkb-gift__subtitle{margin-bottom:24px;max-width:360px}}@media (min-width:1200px){.gkb-gift__subtitle{max-width:440px}}@media (min-width:768px){.gkb-gift__text{max-width:360px}}@media (min-width:1200px){.gkb-gift__text{max-width:440px}}.gkb-gift__container{background-image:url(https://gb.ru/channels/base/images/gift-english/gift-bg.png);background-position:center right;background-repeat:no-repeat;background-size:cover;padding:24px 32px 360px 24px;background-color:#e8e5f9;border-radius:16px}@media (max-width:767.9px){.gkb-gift__container{background-image:url(/assets/images/gift-english/gift-mobile.png);background-position:center bottom}}@media (min-width:768px){.gkb-gift__container{border-radius:28px;padding:40px 40px 72px 36px}}@media (min-width:1200px){.gkb-gift__container{padding:80px 40px 96px 72px}}.gkb-gift__button{display:inline-flex;align-items:center;justify-content:center;border:10px solid rgba(220,214,246,.8);border-radius:36px;background-color:#725ef2;color:#fff;min-height:68px;padding:8px 24px;transform:rotate(-4deg);text-align:center}@media (max-width:767.9px){.gkb-gift__button{max-width:268px;margin-top:20px}}@media (min-width:768px) and (max-width:1199.9px){.gkb-gift__button{width:377px;border-radius:88px;margin-top:30px}}@media (min-width:1200px){.gkb-gift__button{margin-left:160px;margin-top:20px}}@media (min-width:768px) and (max-width:1199.9px){.gkb-gift__button span{width:200px}}@media (max-width:767.9px){.gkb-gift__button span{width:368px}}.guarantee{background-color:#f1efe4;padding-top:70px;padding-bottom:70px}.guarantee__container{display:grid;grid-template-columns:1fr;grid-template-areas:"title" "text" "decor";gap:30px}@media (min-width:992px){.guarantee__container{grid-template-columns:1fr 438px;grid-template-areas:"title   image" "text   image" "decor   image"}}@media (min-width:1400px){.guarantee__container{grid-template-columns:382px 1fr 438px;grid-template-areas:"title   text   image" "decor   text   image"}}.guarantee__title-wrapper{position:relative;grid-area:title}.guarantee__title-wrapper img{width:24px;height:24px;left:160px;position:absolute;top:0}@media (min-width:768px){.guarantee__title-wrapper img{width:42px;height:42px;left:240px}}.guarantee__image-wrapper{display:none}@media (min-width:992px){.guarantee__image-wrapper{position:relative;grid-area:image;display:block}}.guarantee__image-wrapper img{display:block;width:100%;position:relative;z-index:5}.guarantee__image-decor{grid-area:decor}.guarantee__description{grid-area:text}.guarantee__description a{color:#ffcf40}.guarantee_container_grid-card-img-gradient{position:absolute;z-index:2;top:-90px;left:-110px}.layout{display:grid;grid-template-columns:1fr;align-items:start}.layout__direction{background-color:#f1efe4}.layout__gift{padding-bottom:64px;background-color:#f1efe4}@media (min-width:768px){.layout__gift{padding-bottom:80px}}.layout__column{grid-column:1/2}.layout__column:nth-child(2){grid-row:1/2}.layout__column:nth-child(3){grid-row:2/3}.layout__column._hidden{overflow:hidden}.layout__fixed{position:sticky;--sticky-panel:168px;top:calc(100vh - var(--sticky-panel));height:var(--sticky-panel);z-index:100;grid-column:1/2;grid-row:2/3}@media (min-width:768px){.layout__fixed{--sticky-panel:104px}}@media (min-width:1200px){.layout__fixed{top:20px;margin-top:-56px;height:auto}}.display-none{display:none}.overflow-hidden{overflow:hidden}.gkb-bottom-action{position:fixed;right:0;bottom:0;left:0;background-color:#fff;border-radius:28px 28px 0 0;padding:24px 0;box-shadow:0 3px 25px rgba(0,30,69,.22);z-index:2}@media (min-width:1400px){.gkb-bottom-action{display:none}}.gkb-bottom-action__container{display:flex;justify-content:space-between}@media (max-width:767.9px){.gkb-bottom-action__container{flex-direction:column}}@media (max-width:767.9px){.gkb-bottom-action__description{margin-bottom:16px}}@media (min-width:768px){.gkb-bottom-action__description{margin-right:40px}}.gkb-bottom-action__description p{margin-bottom:8px}.gkb-bottom-action__button{justify-content:center}@media (max-width:767.9px){.gkb-bottom-action__button{height:48px}.gkb-bottom-action__button span{font-size:16px;line-height:22px}}.gkb-modal-form{background-color:rgba(0,0,0,.5);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden}.gkb-modal-form:not(.active){display:none}.gkb-modal-form__container{width:100%;height:100%}.gkb-modal-form__wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-height:100%;overflow-y:auto;padding:20px;margin-bottom:20px}.gkb-modal-form .gkb-sticky-form__wrapper{height:100%;position:relative;width:336px}@media (max-width:575.9px){.gkb-modal-form .gkb-sticky-form__wrapper{width:calc(100vw - 40px)}}.gkb-modal-form .gkb-reg-form__content{padding:32px 24px}.gkb-modal-form .gkb-form__counter{padding-left:24px}.gkb-resume-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1000;background-color:rgba(25,24,22,.8);overflow:hidden}.gkb-resume-modal:not(.active){display:none}.gkb-resume-modal__layout{width:100%;height:100vh;display:flex;justify-content:center;align-items:flex-end;overflow:hidden}@media (min-width:768px){.gkb-resume-modal__layout{align-items:center}}.gkb-resume-modal__container{background-color:#fff;border-radius:16px 16px 0 0;width:100%;position:relative;height:-moz-fit-content;height:fit-content;max-height:100%}@media (max-width:767.9px){.gkb-resume-modal__container{max-height:calc(100vh - 40px);height:100vh}}@media (min-width:768px){.gkb-resume-modal__container{max-width:696px;margin-left:36px;margin-right:36px;overflow-y:auto;border-radius:30px}.gkb-resume-modal__container::-webkit-scrollbar{display:none}}.gkb-resume-modal__inside-container{padding:32px 16px}@media (max-width:767.9px){.gkb-resume-modal__inside-container{overflow-y:auto;max-height:100%}.gkb-resume-modal__inside-container::-webkit-scrollbar{display:none}}@media (min-width:768px){.gkb-resume-modal__inside-container{padding:40px}}.gkb-resume-modal__title{margin-bottom:2px}@media (min-width:768px){.gkb-resume-modal__title{margin-bottom:10px}}.gkb-resume-modal__post{margin-bottom:16px;color:#7c8092}@media (min-width:768px){.gkb-resume-modal__post{margin-bottom:32px}}.gkb-resume-modal__text:not(:last-child){margin-bottom:16px}@media (min-width:768px){.gkb-resume-modal__text:not(:last-child){margin-bottom:20px}}.gkb-resume-modal__close{width:32px;height:32px;position:absolute;top:12px;right:12px;z-index:2}.form-timeout .bs-modal__container{display:flex;flex-direction:column;overflow:hidden}@media (min-width:768px){.form-timeout .bs-modal__container{flex-direction:row;width:708;align-items:flex-end;padding:20px 24px 32px}}.form-timeout .bs-modal__inside-container{padding:0}@media (min-width:768px){.form-timeout__form{width:416px;margin-right:48px}}@media (max-width:767.9px){.form-timeout__form{padding:32px 16px}}.form-timeout__decor{height:138px;width:100%;overflow:hidden}@media (min-width:768px){.form-timeout__decor{height:405px;border-radius:24px}}@media (max-width:767.9px){.form-timeout__decor{order:-1}}.form-timeout__decor img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.form-timeout__title{margin-bottom:16px}@media (min-width:768px){.form-timeout__title{margin-bottom:8px}}.form-timeout__description{margin-bottom:24px}@media (min-width:768px){.form-timeout__description{margin-bottom:32px}}.company{padding-top:112px;padding-bottom:48px;color:#fff}@media (min-width:768px){.company{padding-top:144px;padding-bottom:80px}}@media (min-width:1200px){.company{padding-bottom:100px}}.company__header{display:flex;margin-bottom:64px;position:relative}@media (max-width:1199.9px){.company__header{flex-direction:column}}@media (min-width:768px){.company__header{margin-bottom:80px}}@media (min-width:1200px){.company__header{justify-content:space-between;margin-bottom:100px}}@media (max-width:1199.9px){.company__description{margin-bottom:48px}}@media (max-width:767.9px){.company__description{margin-bottom:40px}}.company__description p{max-width:480px}.company__description h2{margin-bottom:24px}@media (min-width:768px){.company__description h2{margin-bottom:32px}}.company__result{position:relative}@media (max-width:767.9px){.company__result{display:inline-flex}}@media (min-width:1200px){.company__result{display:flex}}@media (min-width:768px){.company__result p{text-align:right}}@media (min-width:1200px){.company__result p{align-self:flex-end}}.company__result img{position:absolute;height:92px}@media (max-width:767.9px){.company__result img{transform:scale(-1,1);left:256px;top:-12px}}@media (min-width:768px){.company__result img{bottom:-52px;right:404px}}@media (min-width:1200px){.company__result img{bottom:-52px;left:-92px}}.company__image-decor{position:absolute;height:80px}@media (max-width:767.9px){.company__image-decor{top:-40px;right:-140px}}@media (min-width:768px){.company__image-decor{height:140px;top:-78px;right:-140px}}@media (min-width:992px){.company__image-decor{height:160px}}@media (min-width:1200px){.company__image-decor{height:200px;left:45%;top:-78px}}@media (min-width:1400px){.company__image-decor{height:300px;left:35%;top:-78px}}.company__company-outside{margin-left:-20px;margin-right:-20px}.company__company-scroll{overflow-x:auto;scrollbar-width:none;padding:20px}.company__company-scroll::-webkit-scrollbar{display:none}@media (max-width:575.9px){.company__company-scroll{margin-right:-16px;margin-left:-16px}}.company__company-container{background-color:#fff;border-radius:40px;padding:20px 32px;width:-moz-fit-content;width:fit-content;box-shadow:0 3px 25px 0 rgba(0,30,69,.22);min-width:100%}@media (max-width:575.9px){.company__company-container{margin-right:16px;margin-left:16px}}@media (min-width:768px){.company__company-container{border-radius:56px}}.company__company-wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:1980px;min-width:780px}.company__company-wrapper:not(:last-child){margin-bottom:8px}.company__company-wrapper img{flex-shrink:0;height:80px}.company__company-wrapper img:not(:last-child){margin-right:24px}.company-view{overflow:hidden;margin-top:48px}@media (min-width:768px){.company-view{margin-top:80px}}.company-view h2{margin-bottom:4px}@media (min-width:768px){.company-view h2{margin-bottom:12px}}@media (min-width:1200px){.company-view h2{max-width:500px}}.company-view p{margin-bottom:40px}@media (min-width:1200px){.company-view p{max-width:528px}}.company-view h3{margin-bottom:16px}.company-view h4{margin-bottom:4px}.company-view__link{display:flex;justify-content:center}@media (min-width:768px){.company-view__link{justify-content:flex-end}}.promocode{padding:32px 0;background-color:#f1efe4}@media (min-width:768px){.promocode{padding:64px 0}}@media (min-width:1200px){.promocode{padding:72px 0 64px}}.promocode__container{position:relative;background-color:#fff;padding:16px;border-radius:24px}@media (min-width:768px){.promocode__container{padding:24px}}.promocode__wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}@media (min-width:768px){.promocode__wrapper{flex-direction:row;justify-content:space-between}}@media (min-width:1200px){.promocode__wrapper{gap:40px}}.promocode__input{height:64px;font-size:24px;line-height:32px}.promocode__input-container{position:relative;width:100%}.promocode__text._tooltip{position:absolute;top:72px;left:32px;display:none;padding:16px;max-width:320px;background-color:#fff;box-shadow:0 3px 25px rgba(0,30,69,.22);border-radius:16px;z-index:10}.promocode__text._tooltip._active{display:inline-block}@media (min-width:768px){.promocode__button{max-width:200px}}@media (min-width:1200px){.promocode__button{max-width:400px}}.promocode__card{display:none}.promocode__card-container{margin-top:40px}.promocode__card._active{display:block}.gkb-recon{background-color:#725ef2;padding:64px 0}.gkb-recon__title{margin-bottom:48px}.gkb-recon__title span{color:#fff}.gkb-recon__card{background-color:#fff;border-radius:28px;padding:24px}.gkb-recon__card p{margin-bottom:16px}.gkb-results-edu{margin-bottom:64px}@media (min-width:768px){.gkb-results-edu{margin-bottom:80px}}@media (min-width:1200px){.gkb-results-edu{margin-bottom:120px}}.gkb-results-edu__title{margin-bottom:32px}@media (min-width:768px){.gkb-results-edu__title{margin-bottom:48px}}.gkb-results-edu__container:not(:last-child){margin-bottom:40px}@media (min-width:768px){.gkb-results-edu__container:not(:last-child){margin-bottom:48px}}.gkb-results-edu__wrapper img{margin-bottom:24px;margin-top:24px;max-width:300px}@media (min-width:768px){.gkb-results-edu__wrapper img{margin-top:32px;margin-bottom:32px}}@media (min-width:1200px){.gkb-results-edu__wrapper img{width:100%;max-width:100%}}.gkb-results-edu__wrapper p{margin-bottom:24px}.gkb-results-edu__wrapper span{display:block}.gkb-results-edu__wrapper span:not(:last-child){margin-bottom:16px}.gkb-results-edu__link{display:flex;justify-content:center}@media (min-width:768px){.gkb-results-edu__link{justify-content:flex-start}}@media (min-width:1200px){.gkb-results-edu__link{align-items:flex-end;justify-content:flex-end}}.sale-promo{padding-top:16px;padding-bottom:324px;position:relative;overflow:hidden}@media (min-width:768px){.sale-promo{padding-top:64px;padding-bottom:360px}}@media (min-width:1200px){.sale-promo{padding-bottom:100px}}.sale-promo._september{color:#fff;background-color:#9044ff;padding:16px 0 32px}@media (min-width:768px){.sale-promo._september{padding:64px 0}}.sale-promo._september .sale-promo__title{font-size:36px;line-height:42px;margin-bottom:8px}@media (min-width:768px){.sale-promo._september .sale-promo__title{font-size:54px;line-height:70px;margin-bottom:0}}.sale-promo._september .sale-promo__image._decor-arrow{width:40px;filter:invert(1)}@media (min-width:768px){.sale-promo._september .sale-promo__image._decor-arrow{transform:translateX(-50%);left:50%;width:48px}}@media (min-width:1200px){.sale-promo._september .sale-promo__image._decor-arrow{width:56px}}.sale-promo._september .sale-promo__image._september-1,.sale-promo._september .sale-promo__image._september-2{position:absolute}.sale-promo._september .sale-promo__image._september-1{width:540px;left:-174px;top:154px}@media (min-width:768px){.sale-promo._september .sale-promo__image._september-1{top:274px;left:-272px}}@media (min-width:1200px){.sale-promo._september .sale-promo__image._september-1{width:700px;left:-142px;top:64px}}.sale-promo._september .sale-promo__image._september-2{width:72px;bottom:-40px;right:-12px}@media (max-width:1199.9px){.sale-promo._september .sale-promo__image._september-2{z-index:7}}@media (min-width:768px){.sale-promo._september .sale-promo__image._september-2{width:152px;right:-4px}}@media (min-width:1200px){.sale-promo._september .sale-promo__image._september-2{width:292px;right:-80px;bottom:-12px}}.sale-promo._september .sale-promo__sale{flex-grow:1}.sale-promo._september .sale-promo__link{height:56px;margin-top:72px;background-color:transparent;border:1px solid #fff}.sale-promo._september .sale-promo__link:hover{background-color:#fff}.sale-promo._september .sale-promo__link:hover span{color:#1b1c1f}@media (min-width:768px){.sale-promo._september .sale-promo__link{margin-top:112px;height:60px}}@media (min-width:1200px){.sale-promo._september .sale-promo__link{margin-top:108px}}.sale-promo._september .sale-promo__link span{font-size:20px;line-height:26px;color:#fff}.sale-promo._september .sale-promo__info-description-1{font-size:18px;line-height:24px;max-width:658px}@media (min-width:768px){.sale-promo._september .sale-promo__info-description-1{font-size:20px;line-height:27px}}@media (min-width:1200px){.sale-promo._september .sale-promo__info-description-1{font-size:24px;line-height:32px}}.sale-promo._september .sale-promo__column-right{background-color:#1b1c1f;padding:16px}@media (min-width:768px){.sale-promo._september .sale-promo__column-right{padding:48px 60px 56px}}.sale-promo._september .sale-promo__form{border-radius:24px}@media (min-width:768px){.sale-promo._september .sale-promo__form{border-radius:48px}}.sale-promo._september .sale-promo__form .ui-input-item{height:60px}.sale-promo._september .sale-promo__form .main-form__info-container,.sale-promo._september .sale-promo__form .main-form__title{color:#191816}.sale-promo._september .sale-promo__form .main-form__title{font-size:24px;line-height:28px}@media (min-width:768px){.sale-promo._september .sale-promo__form .main-form__title{font-size:28px;line-height:36px}}.sale-promo._september .sale-promo__form .main-form__info-container{font-size:18px;line-height:24px}.sale-promo._summer{background:linear-gradient(180deg,#7ae3f5 0,#f4bb71 50%,#e06eac 100%);padding-bottom:252px}@media (min-width:1200px){.sale-promo._summer{background:linear-gradient(90deg,#7ae3f5 0,#f4bb71 50%,#e06eac 100%)}}@media (min-width:768px){.sale-promo._summer{padding-bottom:360px}}@media (min-width:1200px){.sale-promo._summer{padding-bottom:80px}}.sale-promo._july{background:linear-gradient(180deg,#ffccf3 0,#ffedd9 100%);padding-top:16px;padding-bottom:32px}@media (min-width:768px){.sale-promo._july{padding-top:64px;padding-bottom:64px}}.sale-promo._august{background:linear-gradient(180deg,#ffefb4 0,#fff9e9 51.56%,#ffc6c5 100%);padding-top:16px;padding-bottom:32px}@media (min-width:768px){.sale-promo._august{padding-top:64px;padding-bottom:64px}}.sale-promo__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.sale-promo__timer{margin-bottom:12px}@media (min-width:768px){.sale-promo__timer{display:inline-flex;align-items:center;height:68px;margin-bottom:12px}}@media (min-width:1200px){.sale-promo__timer{margin-bottom:8px}}.sale-promo__content{position:relative;background-color:#fff;border-radius:24px;z-index:1;overflow:hidden}@media (min-width:768px){.sale-promo__content{border-radius:64px}}.sale-promo__content._hidden{overflow:hidden}.sale-promo__content._summer{padding:32px 24px 288px}@media (min-width:768px){.sale-promo__content._summer{padding:48px 48px}}@media (min-width:1200px){.sale-promo__content._summer{padding:64px 48px}}.sale-promo__content._july{border-radius:32px;padding:32px 24px}@media (min-width:768px){.sale-promo__content._july{border-radius:64px;padding:48px 48px 60px}}@media (min-width:1200px){.sale-promo__content._july{padding:64px 48px}}.sale-promo__content._august{border-radius:32px;padding:32px 24px}@media (min-width:768px){.sale-promo__content._august{border-radius:64px;padding:48px 48px 60px}}@media (min-width:1200px){.sale-promo__content._august{padding:64px 48px}}.sale-promo__content._september{display:flex;flex-direction:column;background-color:#1b1c1f;border-radius:32px;padding:32px 24px}@media (min-width:768px){.sale-promo__content._september{border-radius:64px;padding:48px 48px 60px}}@media (min-width:1200px){.sale-promo__content._september{padding-top:68px}}.sale-promo__title{margin-bottom:20px;position:relative}@media (min-width:768px){.sale-promo__title{margin-bottom:16px}}.sale-promo__sale{position:relative;margin-bottom:28px}.sale-promo__sale span{color:#191816;position:relative;z-index:1}.sale-promo__sale._color-white{color:#fff}@media (min-width:1920px){.sale-promo__sale._july{margin-bottom:84px}}@media (min-width:1920px){.sale-promo__sale._august{margin-bottom:84px}}.sale-promo__sale._september{font-size:28px;line-height:32px}@media (min-width:768px){.sale-promo__sale._september{font-size:36px;line-height:48px}}.sale-promo__sale._september span{color:#fff}.sale-promo__sale img{position:absolute;top:-8px;right:0;left:-12px;height:40px}@media (min-width:768px){.sale-promo__sale img{height:56px;left:-20px;top:-12px}}.sale-promo__info{display:flex;flex-direction:column;gap:24px}@media (min-width:1400px){.sale-promo__info{flex-direction:row;gap:48px}}.sale-promo__info-description-1{max-width:464px}.sale-promo__info-description-2{max-width:344px}.sale-promo__info-description-2._color-grey{color:#7c8092}.sale-promo__link{margin-top:24px;border-color:#191816;position:relative;z-index:10}.sale-promo__link span{color:#191816}@media (min-width:768px){.sale-promo__link{margin-top:44px}}@media (min-width:1200px){.sale-promo__link{margin-top:64px}}.sale-promo__link._mt-56{margin-top:56px}.sale-promo__column-right{position:relative;height:-moz-fit-content;height:fit-content;padding:16px;background-color:#fff;border-radius:32px;z-index:5}@media (min-width:768px){.sale-promo__column-right{border-radius:64px;padding:52px 72px 56px}}@media (min-width:1200px){.sale-promo__column-right{padding:16px}}@media (min-width:1400px){.sale-promo__column-right{padding:52px 60px 56px}}@media (min-width:768px){.sale-promo__form{border-radius:64px;padding:56px 48px}}@media (min-width:768px){.sale-promo__form._july{border-radius:48px;padding:32px}}@media (min-width:1400px){.sale-promo__form._july{border-radius:48px;padding:40px 32px}}@media (min-width:768px){.sale-promo__form._august{border-radius:48px;padding:32px}}@media (min-width:1400px){.sale-promo__form._august{border-radius:48px;padding:40px 32px}}.sale-promo__image._decor-arrow{position:absolute;right:40px;bottom:112px;width:40px}@media (min-width:768px){.sale-promo__image._decor-arrow{width:48px;right:auto;left:400px;bottom:144px}}.sale-promo__image._summer-1{position:absolute;bottom:-68px;z-index:1;width:300px}@media (min-width:768px){.sale-promo__image._summer-1{left:0;bottom:-160px;width:580px}}@media (min-width:1200px){.sale-promo__image._summer-1{left:-32px;bottom:-76px;width:316px}}.sale-promo__image._summer-2{position:absolute;right:20px;bottom:128px;z-index:1;width:132px}@media (min-width:768px){.sale-promo__image._summer-2{right:52px;bottom:192px;width:172px}}@media (min-width:1200px){.sale-promo__image._summer-2{left:96px;bottom:260px;width:132px}}.sale-promo__image._summer-4{position:absolute;right:0;bottom:0;width:176px;z-index:3}@media (min-width:768px){.sale-promo__image._summer-4{width:152px;top:132px;right:28px;transform:rotate(10deg)}}@media (min-width:1200px){.sale-promo__image._summer-4{width:176px;top:80px;right:52px}}.sale-promo__image._summer-5{position:absolute;bottom:-72px;left:-92px;width:380px;z-index:2}@media (min-width:768px){.sale-promo__image._summer-5{width:288px;top:0;left:auto;right:-36px}}@media (min-width:1200px){.sale-promo__image._summer-5{width:372px;top:-40px;right:0}}.sale-promo__image._summer-6{position:absolute;bottom:200px;left:160px;width:56px;z-index:4}@media (min-width:768px){.sale-promo__image._summer-6{width:84px;top:40px;right:116px;left:auto}}@media (min-width:1200px){.sale-promo__image._summer-6{top:76px;right:240px}}.sale-promo__image._summer-7{position:absolute;bottom:0;left:-8px;width:392px;z-index:1}@media (min-width:768px){.sale-promo__image._summer-7{display:none}}.sale-promo__image._july-1{position:absolute;top:-156px;right:-108px;z-index:1;width:420px}@media (min-width:768px){.sale-promo__image._july-1{top:-128px;right:80px}}@media (min-width:1200px){.sale-promo__image._july-1{right:856px}}.sale-promo__image._july-2{position:absolute;right:-344px;bottom:-132px;z-index:1;width:744px}@media (min-width:768px){.sale-promo__image._july-2{right:-536px;bottom:-112px;width:1260px}}@media (min-width:1200px){.sale-promo__image._july-2{bottom:-188px}}.sale-promo__image._july-3{position:absolute;top:312px;left:-260px;z-index:1;width:756px}@media (min-width:768px){.sale-promo__image._july-3{top:256px;left:-348px;width:1080px}}@media (min-width:1200px){.sale-promo__image._july-3{top:auto;bottom:-284px}}.sale-promo__image._august-1{position:absolute;top:-244px;right:-152px;z-index:1;width:660px}@media (min-width:768px){.sale-promo__image._august-1{top:-308px;right:-112px;width:840px}}@media (min-width:1200px){.sale-promo__image._august-1{right:856px}}.sale-promo__image._august-2{position:absolute;right:-488px;bottom:-204px;z-index:1;width:896px}@media (min-width:768px){.sale-promo__image._august-2{right:-780px;bottom:-416px;width:1560px}}@media (min-width:1200px){.sale-promo__image._august-2{bottom:-248px}}.sale-promo__image._august-3{position:absolute;top:344px;left:-248px;z-index:1;width:640px}@media (min-width:768px){.sale-promo__image._august-3{top:400px;left:-388px;width:952px}}@media (min-width:1200px){.sale-promo__image._august-3{top:auto;left:-368px;bottom:-244px}}.sale-promo-timer{display:flex}.sale-promo-timer__image{width:48px;height:48px;margin-right:12px}.sale-promo-timer__title{margin-bottom:4px}.sale-promo-timer__timer{display:flex}.sale-promo-timer__timer span{font-weight:inherit}.sale-promo-timer__day{margin-right:4px;margin-left:4px}.testing{padding:32px 0}.testing-banner{background-color:#f4f5fa;border-radius:32px;overflow:hidden;position:relative;padding:304px 24px 24px}@media (min-width:768px){.testing-banner{padding:48px}}@media (min-width:768px){.testing-banner__description,.testing-banner__title{max-width:368px}}@media (min-width:992px){.testing-banner__description,.testing-banner__title{max-width:524px}}@media (min-width:1200px){.testing-banner__description,.testing-banner__title{max-width:648px}}.testing-banner__title{margin-bottom:24px;position:relative}@media (max-width:767.9px){.testing-banner__title{background-color:#f4f5fa}.testing-banner__title::before{content:"";position:absolute;right:0;left:0;width:calc(100% + 48px);bottom:100%;height:80px;background:linear-gradient(0,#f4f5fa 40%,transparent)}}.testing-banner__description{margin-bottom:24px}@media (min-width:992px){.testing-banner__description{margin-bottom:48px}}.testing-banner__image{position:absolute;height:360px;left:50%;top:0}@media (max-width:767.9px){.testing-banner__image{transform:translateX(-50%)}}@media (min-width:768px){.testing-banner__image{left:initial;top:initial;bottom:-84px;right:-72px}}@media (min-width:992px){.testing-banner__image{height:412px;bottom:-96px}}@media (min-width:1200px){.testing-banner__image{height:500px;bottom:-116px}}@media (min-width:1400px){.testing-banner__image{right:-40px}}@media (max-width:767.9px){.testing-banner__link{width:100%;justify-content:center}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvdmFyaWFibGVzL2NvbG9ycy5jc3MiLCJpbmRleC5jc3MiLCJjb3JlL19yZXNldC5zY3NzIiwiY29yZS9fZm9udC5zY3NzIiwidWktbGliL19idXR0b25zLnNjc3MiLCJhYnN0cmFjdC9taXhpbnMvX2Jsb2NrLm1peGluLnNjc3MiLCJ1aS1saWIvX2NoZWNrYm94LnNjc3MiLCJ1aS1saWIvX2NoaXBzLnNjc3MiLCJhYnN0cmFjdC9taXhpbnMvX21lZGlhLm1peGluLnNjc3MiLCJ1aS1saWIvX3R5cG9ncmFwaHkuc2NzcyIsImFic3RyYWN0L21peGlucy9fZm9udHMubWl4aW4uc2NzcyIsInVpLWxpYi9fY29udGFpbmVyLnNjc3MiLCJhYnN0cmFjdC9taXhpbnMvX2NvbnRhaW5lci5taXhpbi5zY3NzIiwiYWJzdHJhY3QvbWl4aW5zL19ncmlkLm1peGluLnNjc3MiLCJ1aS1saWIvX3RhYnMuc2NzcyIsInVpLWxpYi9fcmFkaW8uc2NzcyIsInVpLWxpYi9fbGluay5zY3NzIiwidWktbGliL19wYWdpbmF0aW9uLnNjc3MiLCJ1aS1saWIvX3JhbmdlLnNjc3MiLCJ1aS1saWIvX3RvZ2dsZS5zY3NzIiwidWktbGliL19tb2RhbC5zY3NzIiwidWktbGliL19ib3R0b21zaGVldC5zY3NzIiwidWktbGliL190b29sdGlwLnNjc3MiLCJ1aS1saWIvX3RhZy1maWx0ZXIuc2NzcyIsInVpLWxpYi9faW5wdXQuc2NzcyIsInVpLWxpYi9fbGFiZWxzLnNjc3MiLCJ1aS1saWIvX3NlbGVjdC5zY3NzIiwidWktbGliL19iYWRnZS5zY3NzIiwiZ2xvYmFsL19ib3guc2NzcyIsImdsb2JhbC9fY29tbW9uLnNjc3MiLCJzaGFyZWQtY29tcG9uZW50cy9fbWFpbi1mb3JtLnNjc3MiLCJhYnN0cmFjdC9taXhpbnMvX3BzZXVkby5taXhpbi5zY3NzIiwic2hhcmVkLWNvbXBvbmVudHMvX21haW4tdGltZXIuc2NzcyIsInNoYXJlZC1jb21wb25lbnRzL19wcm9tby1sYWJlbC5zY3NzIiwiYWJzdHJhY3QvbWl4aW5zL192aWV3Lm1peGluLnNjc3MiLCJjb21wb25lbnRzL19hYm91dC5zY3NzIiwiY29tcG9uZW50cy9fYWNjZW50LnNjc3MiLCJjb21wb25lbnRzL19jYXJkLWluZm8uc2NzcyIsImNvbXBvbmVudHMvX2Nob2ljZS5zY3NzIiwiY29tcG9uZW50cy9fY29tcGFueS5zY3NzIiwiY29tcG9uZW50cy9fZGlyZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19mbG9hdGluZy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9fZ2lmdC5zY3NzIiwiY29tcG9uZW50cy9fZ3VhcmFudGVlLnNjc3MiLCJjb21wb25lbnRzL19sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19wbGFjZW1lbnQuc2NzcyIsImNvbXBvbmVudHMvX3Byb21vY29kZS5zY3NzIiwiY29tcG9uZW50cy9fcmVjb24uc2NzcyIsImNvbXBvbmVudHMvX3Jlc3VsdHMuc2NzcyIsImNvbXBvbmVudHMvX3NhbGUtcHJvbW8uc2NzcyIsImNvbXBvbmVudHMvX3Rlc3Rpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBRUEsTUFDRSxnQkFBQSxRQUNBLHFCQUFBLFFBRUEsZUFBQSxRQUNBLG9CQUFBLFFBQ0Esb0JBQUEsUUFFQSxhQUFBLFFBQ0Esa0JBQUEsUUFDQSxnQkFBQSxRQUNBLDBCQUFBLFFBQ0EsYUFBQSxRQUVBLGlCQUFBLFFBRUEsb0JBQUEsUUFDQSxvQkFBQSxRQUNBLG1CQUFBLFFBRUEsb0JBQUEsUUFDQSxnQ0FBQSxRQUNBLCtCQUFBLFFBQ0EsZ0NBQUEsUUFDQSxxQkFBQSxRQUNBLG1CQUFBLFFBQ0Esc0JBQUEsUUFDQSxxQkFBQSxRQUNBLHNCQUFBLFFBRUEscUJBQUEsbUJDQUYsRUFBRyxLQUFNLFFBQVMsUUM5QmxCLE9EcUNBLFFBQVMsTUFHRyxNQVBaLEVBSDJCLElBREEsV0M3QjNCLEtEcUNnQixPQURULFFBSEUsT0FIdUIsS0FBTSxLQUk5QixH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QUEsS0FBQSxJQVlBLGNBQ0UsWUFBQSxLQUFBLEVBREYsY0FDRSxZQUFBLEtBQUEsRUFERixjQUNFLFlBQUEsS0FBQSxFQURGLGNBQ0UsWUFBQSxLQUFBLEVMdkJSLHlCSzZCUSxhQUNFLFlBQUEsS0FBQSxFQURGLGFBQ0UsWUFBQSxLQUFBLEVBREYsYUFDRSxZQUFBLEtBQUEsRUFERixhQUNFLFlBQUEsS0FBQSxFQURGLGFBQ0UsWUFBQSxLQUFBLEVBREYsYUFDRSxZQUFBLEtBQUEsRUFERixhQUNFLFlBQUEsS0FBQSxFQURGLGFBQ0UsWUFBQSxLQUFBLEVBREYsYUFDRSxZQUFBLEtBQUEsRUFERixjQUNFLFlBQUEsS0FBQSxHQURGLGNBQ0UsWUFBQSxLQUFBLEdBREYsY0FDRSxZQUFBLEtBQUEsSUw5QlYseUJLNkJRLGFBQ0UsWUFBQSxLQUFBLEVBREYsYUFDRSxZQUFBLEtBQUEsRUFERixhQUNFLFlBQUEsS0FBQSxFQURGLGFBQ0UsWUFBQSxLQUFBLEVBREYsYUFDRSxZQUFBLEtBQUEsRUFERixhQUNFLFlBQUEsS0FBQSxFQURGLGFBQ0UsWUFBQSxLQUFBLEVBREYsYUFDRSxZQUFBLEtBQUEsRUFERixhQUNFLFlBQUEsS0FBQSxFQURGLGNBQ0UsWUFBQSxLQUFBLEdBREYsY0FDRSxZQUFBLEtBQUEsR0FERixjQUNFLFlBQUEsS0FBQSxJTDlCVix5Qks2QlEsYUFDRSxZQUFBLEtBQUEsRUFERixhQUNFLFlBQUEsS0FBQSxFQURGLGFBQ0UsWUFBQSxLQUFBLEVBREYsYUFDRSxZQUFBLEtBQUEsRUFERixhQUNFLFlBQUEsS0FBQSxFQURGLGFBQ0UsWUFBQSxLQUFBLEVBREYsYUFDRSxZQUFBLEtBQUEsRUFERixhQUNFLFlBQUEsS0FBQSxFQURGLGFBQ0UsWUFBQSxLQUFBLEVBREYsY0FDRSxZQUFBLEtBQUEsR0FERixjQUNFLFlBQUEsS0FBQSxHQURGLGNBQ0UsWUFBQSxLQUFBLElMOUJWLHlCSzZCUSxhQUNFLFlBQUEsS0FBQSxFQURGLGFBQ0UsWUFBQSxLQUFBLEVBREYsYUFDRSxZQUFBLEtBQUEsRUFERixhQUNFLFlBQUEsS0FBQSxFQURGLGFBQ0UsWUFBQSxLQUFBLEVBREYsYUFDRSxZQUFBLEtBQUEsRUFERixhQUNFLFlBQUEsS0FBQSxFQURGLGFBQ0UsWUFBQSxLQUFBLEVBREYsYUFDRSxZQUFBLEtBQUEsRUFERixjQUNFLFlBQUEsS0FBQSxHQURGLGNBQ0UsWUFBQSxLQUFBLEdBREYsY0FDRSxZQUFBLEtBQUEsSUw5QlYsMEJLNkJRLGFBQ0UsWUFBQSxLQUFBLEVBREYsYUFDRSxZQUFBLEtBQUEsRUFERixhQUNFLFlBQUEsS0FBQSxFQURGLGFBQ0UsWUFBQSxLQUFBLEVBREYsYUFDRSxZQUFBLEtBQUEsRUFERixhQUNFLFlBQUEsS0FBQSxFQURGLGFBQ0UsWUFBQSxLQUFBLEVBREYsYUFDRSxZQUFBLEtBQUEsRUFERixhQUNFLFlBQUEsS0FBQSxFQURGLGNBQ0UsWUFBQSxLQUFBLEdBREYsY0FDRSxZQUFBLEtBQUEsR0FERixjQUNFLFlBQUEsS0FBQSxJTDlCViwwQks2QlEsY0FDRSxZQUFBLEtBQUEsRUFERixjQUNFLFlBQUEsS0FBQSxFQURGLGNBQ0UsWUFBQSxLQUFBLEVBREYsY0FDRSxZQUFBLEtBQUEsRUFERixjQUNFLFlBQUEsS0FBQSxFQURGLGNBQ0UsWUFBQSxLQUFBLEVBREYsY0FDRSxZQUFBLEtBQUEsRUFERixjQUNFLFlBQUEsS0FBQSxFQURGLGNBQ0UsWUFBQSxLQUFBLEVBREYsZUFDRSxZQUFBLEtBQUEsR0FERixlQUNFLFlBQUEsS0FBQSxHQURGLGVBQ0UsWUFBQSxLQUFBLElMOUJWLDBCSzZCUSxlQUNFLFlBQUEsS0FBQSxFQURGLGVBQ0UsWUFBQSxLQUFBLEVBREYsZUFDRSxZQUFBLEtBQUEsRUFERixlQUNFLFlBQUEsS0FBQSxFQURGLGVBQ0UsWUFBQSxLQUFBLEVBREYsZUFDRSxZQUFBLEtBQUEsRUFERixlQUNFLFlBQUEsS0FBQSxFQURGLGVBQ0UsWUFBQSxLQUFBLEVBREYsZUFDRSxZQUFBLEtBQUEsRUFERixnQkFDRSxZQUFBLEtBQUEsR0FERixnQkFDRSxZQUFBLEtBQUEsR0FERixnQkFDRSxZQUFBLEtBQUEsSUw5QlYscUJLa0RNLGdCQUNFLGtCQUFBLEVBREYsZ0JBQ0Usa0JBQUEsRUFERixnQkFDRSxrQkFBQSxFQURGLGdCQUNFLGtCQUFBLEVBREYsZ0JBQ0Usa0JBQUEsRUFERixnQkFDRSxrQkFBQSxFQURGLGdCQUNFLGtCQUFBLEVBREYsZ0JBQ0Usa0JBQUEsRUFERixnQkFDRSxrQkFBQSxFQURGLGlCQUNFLGtCQUFBLEdBREYsaUJBQ0Usa0JBQUEsR0FERixpQkFDRSxrQkFBQSxHQURGLGlCQUNFLGtCQUFBLElBUkosZUFDRSxrQkFBQSxFQURGLGVBQ0Usa0JBQUEsRUFERixlQUNFLGtCQUFBLEVBREYsZUFDRSxrQkFBQSxFQURGLGVBQ0Usa0JBQUEsRUw1Q04seUJLa0RNLGVBQ0Usa0JBQUEsRUFERixlQUNFLGtCQUFBLEVBREYsZUFDRSxrQkFBQSxFQURGLGVBQ0Usa0JBQUEsRUFERixlQUNFLGtCQUFBLEVBREYsZUFDRSxrQkFBQSxFQURGLGVBQ0Usa0JBQUEsRUFERixlQUNFLGtCQUFBLEVBREYsZUFDRSxrQkFBQSxFQURGLGdCQUNFLGtCQUFBLEdBREYsZ0JBQ0Usa0JBQUEsR0FERixnQkFDRSxrQkFBQSxHQURGLGdCQUNFLGtCQUFBLElMbkRSLHlCS2tETSxlQUNFLGtCQUFBLEVBREYsZUFDRSxrQkFBQSxFQURGLGVBQ0Usa0JBQUEsRUFERixlQUNFLGtCQUFBLEVBREYsZUFDRSxrQkFBQSxFQURGLGVBQ0Usa0JBQUEsRUFERixlQUNFLGtCQUFBLEVBREYsZUFDRSxrQkFBQSxFQURGLGVBQ0Usa0JBQUEsRUFERixnQkFDRSxrQkFBQSxHQURGLGdCQUNFLGtCQUFBLEdBREYsZ0JBQ0Usa0JBQUEsR0FERixnQkFDRSxrQkFBQSxJTG5EUix5QktrRE0sZUFDRSxrQkFBQSxFQURGLGVBQ0Usa0JBQUEsRUFERixlQUNFLGtCQUFBLEVBREYsZUFDRSxrQkFBQSxFQURGLGVBQ0Usa0JBQUEsRUFERixlQUNFLGtCQUFBLEVBREYsZUFDRSxrQkFBQSxFQURGLGVBQ0Usa0JBQUEsRUFERixlQUNFLGtCQUFBLEVBREYsZ0JBQ0Usa0JBQUEsR0FERixnQkFDRSxrQkFBQSxHQURGLGdCQUNFLGtCQUFBLEdBREYsZ0JBQ0Usa0JBQUEsSUxuRFIsMEJLa0RNLGVBQ0Usa0JBQUEsRUFERixlQUNFLGtCQUFBLEVBREYsZUFDRSxrQkFBQSxFQURGLGVBQ0Usa0JBQUEsRUFERixlQUNFLGtCQUFBLEVBREYsZUFDRSxrQkFBQSxFQURGLGVBQ0Usa0JBQUEsRUFERixlQUNFLGtCQUFBLEVBREYsZUFDRSxrQkFBQSxFQURGLGdCQUNFLGtCQUFBLEdBREYsZ0JBQ0Usa0JBQUEsR0FERixnQkFDRSxrQkFBQSxHQURGLGdCQUNFLGtCQUFBLElMbkRSLDBCS2tETSxnQkFDRSxrQkFBQSxFQURGLGdCQUNFLGtCQUFBLEVBREYsZ0JBQ0Usa0JBQUEsRUFERixnQkFDRSxrQkFBQSxFQURGLGdCQUNFLGtCQUFBLEVBREYsZ0JBQ0Usa0JBQUEsRUFERixnQkFDRSxrQkFBQSxFQURGLGdCQUNFLGtCQUFBLEVBREYsZ0JBQ0Usa0JBQUEsRUFERixpQkFDRSxrQkFBQSxHQURGLGlCQUNFLGtCQUFBLEdBREYsaUJBQ0Usa0JBQUEsR0FERixpQkFDRSxrQkFBQSxJTG5EUiwwQktrRE0saUJBQ0Usa0JBQUEsRUFERixpQkFDRSxrQkFBQSxFQURGLGlCQUNFLGtCQUFBLEVBREYsaUJBQ0Usa0JBQUEsRUFERixpQkFDRSxrQkFBQSxFQURGLGlCQUNFLGtCQUFBLEVBREYsaUJBQ0Usa0JBQUEsRUFERixpQkFDRSxrQkFBQSxFQURGLGlCQUNFLGtCQUFBLEVBREYsa0JBQ0Usa0JBQUEsR0FERixrQkFDRSxrQkFBQSxHQURGLGtCQUNFLGtCQUFBLEdBREYsa0JBQ0Usa0JBQUEsSUxuRFIscUJLdUVNLGNBQ0UsZ0JBQUEsRUFERixjQUNFLGdCQUFBLEVBREYsY0FDRSxnQkFBQSxFQURGLGNBQ0UsZ0JBQUEsRUFERixjQUNFLGdCQUFBLEVBREYsY0FDRSxnQkFBQSxFQURGLGNBQ0UsZ0JBQUEsRUFERixjQUNFLGdCQUFBLEVBREYsY0FDRSxnQkFBQSxFQURGLGVBQ0UsZ0JBQUEsR0FERixlQUNFLGdCQUFBLEdBREYsZUFDRSxnQkFBQSxHQURGLGVBQ0UsZ0JBQUEsSUFSSixhQUNFLGdCQUFBLEVBREYsYUFDRSxnQkFBQSxFQURGLGFBQ0UsZ0JBQUEsRUFERixhQUNFLGdCQUFBLEVBREYsYUFDRSxnQkFBQSxFTGpFTix5Qkt1RU0sYUFDRSxnQkFBQSxFQURGLGFBQ0UsZ0JBQUEsRUFERixhQUNFLGdCQUFBLEVBREYsYUFDRSxnQkFBQSxFQURGLGFBQ0UsZ0JBQUEsRUFERixhQUNFLGdCQUFBLEVBREYsYUFDRSxnQkFBQSxFQURGLGFBQ0UsZ0JBQUEsRUFERixhQUNFLGdCQUFBLEVBREYsY0FDRSxnQkFBQSxHQURGLGNBQ0UsZ0JBQUEsR0FERixjQUNFLGdCQUFBLEdBREYsY0FDRSxnQkFBQSxJTHhFUix5Qkt1RU0sYUFDRSxnQkFBQSxFQURGLGFBQ0UsZ0JBQUEsRUFERixhQUNFLGdCQUFBLEVBREYsYUFDRSxnQkFBQSxFQURGLGFBQ0UsZ0JBQUEsRUFERixhQUNFLGdCQUFBLEVBREYsYUFDRSxnQkFBQSxFQURGLGFBQ0UsZ0JBQUEsRUFERixhQUNFLGdCQUFBLEVBREYsY0FDRSxnQkFBQSxHQURGLGNBQ0UsZ0JBQUEsR0FERixjQUNFLGdCQUFBLEdBREYsY0FDRSxnQkFBQSxJTHhFUix5Qkt1RU0sYUFDRSxnQkFBQSxFQURGLGFBQ0UsZ0JBQUEsRUFERixhQUNFLGdCQUFBLEVBREYsYUFDRSxnQkFBQSxFQURGLGFBQ0UsZ0JBQUEsRUFERixhQUNFLGdCQUFBLEVBREYsYUFDRSxnQkFBQSxFQURGLGFBQ0UsZ0JBQUEsRUFERixhQUNFLGdCQUFBLEVBREYsY0FDRSxnQkFBQSxHQURGLGNBQ0UsZ0JBQUEsR0FERixjQUNFLGdCQUFBLEdBREYsY0FDRSxnQkFBQSxJTHhFUiwwQkt1RU0sYUFDRSxnQkFBQSxFQURGLGFBQ0UsZ0JBQUEsRUFERixhQUNFLGdCQUFBLEVBREYsYUFDRSxnQkFBQSxFQURGLGFBQ0Us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QUFBLEtBQUEsSzNDUEUseUIyQ0VKLGdCQVFJLFFBQUEsTTNDVkEseUIyQ2FGLDZCQUFBLHVCQUdJLFVBQUEsTzNDaEJGLHlCMkNhRiw2QkFBQSx1QkFPSSxVQUFBLE8zQ3BCRiwwQjJDYUYsNkJBQUEsdUJBV0ksVUFBQSxPQUlKLHVCQUNFLGNBQUEsS0FDQSxTQUFBLFMzQ3hCQSwyQjJDc0JGLHVCQUtJLGlCQUFBLFFBQ0EsK0JBQ0UsUUFBQSxHOUM0RUYsU0FBQSxTQVFBLE1BQUEsRUFRQSxLQUFBLEU4QzFGRSxNQUFBLGtCQUNBLE9BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSw0Q0FLTiw2QkFDRSxjQUFBLEszQzlDQSx5QjJDNkNGLDZCQUlJLGNBQUEsTUFJSix1QkFDRSxTQUFBLFNBQ0EsT0FBQSxNQUNBLEtBQUEsSUFDQSxJQUFBLEUzQ25EQSwyQjJDK0NGLHVCQU9JLFVBQUEsa0IzQzVERix5QjJDcURGLHVCQVdJLEtBQUEsUUFDQSxJQUFBLFFBQ0EsT0FBQSxNQUNBLE1BQUEsTzNDbkVGLHlCMkNxREYsdUJBa0JJLE9BQUEsTUFDQSxPQUFBLE8zQ3hFRiwwQjJDcURGLHVCQXVCSSxPQUFBLE1BQ0EsT0FBQSxRM0M3RUYsMEIyQ3FERix1QkE0QkksTUFBQSxPM0MzRUYsMkIyQytFRixzQkFFSSxNQUFBLEtBQ0EsZ0JBQUEiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyog0J/QtdGA0LXQvNC10L3QvdGL0LUg0YbQstC10YLQvtCyICovXHJcblxyXG46cm9vdCB7XHJcbiAgLS11aS1icmFuZC1tYWluOiAjOEQ0NkY2O1xyXG4gIC0tdWktYnJhbmQtc2Vjb25kYXJ5OiAjN0U0MERBO1xyXG5cclxuICAtLXVpLXRleHQtbWFpbjogIzE5MTgxNjtcclxuICAtLXVpLXRleHQtc2Vjb25kYXJ5OiAjN0M4MDkyO1xyXG4gIC0tdWktdGV4dC1zdWJzdHJhdGU6ICNGRkZGRkY7XHJcblxyXG4gIC0tdWktYmctbWFpbjogI2ZmZmZmZjtcclxuICAtLXVpLWJnLXNlY29uZGFyeTogI0VGRjBGNTtcclxuICAtLXVpLWJnLXN1cmZhY2U6ICNFMUUxRTk7XHJcbiAgLS11aS1iZy1zdXJmYWNlLXNlY29uZGFyeTogI0Y0RjVGQTtcclxuICAtLXVpLWJnLWljb246ICMxRjIyMkU7IFxyXG5cclxuICAtLXVpLXN0cm9rZS1tYWluOiAjRDRENEREO1xyXG5cclxuICAtLXVpLXN0YXR1cy1zdWNjZXNzOiAjMDA4NTZEO1xyXG4gIC0tdWktc3RhdHVzLXdhcm5pbmc6ICNFMDY4MDA7XHJcbiAgLS11aS1zdGF0dXMtZGFuZ2VyOiAjRTEwMDA3O1xyXG5cclxuICAtLXVpLWNvbG9yZnVsLWJlaWdlOiAjRjFFRkU0O1xyXG4gIC0tdWktY29sb3JmdWwtc3VjY2Vzcy1zZWNvbmRhcnk6ICNEOUYyRTM7XHJcbiAgLS11aS1jb2xvcmZ1bC1kYW5nZXItc2Vjb25kYXJ5OiAjRkVFREVEO1xyXG4gIC0tdWktY29sb3JmdWwtd2FybmluZy1zZWNvbmRhcnk6ICNGQ0U5RDk7XHJcbiAgLS11aS1jb2xvcmZ1bC12aW9sZXQ6ICNFOEU1Rjk7XHJcbiAgLS11aS1jb2xvcmZ1bC1kYXJrOiAjMUIxQzFGO1xyXG4gIC0tdWktY29sb3JmdWwtc3VjY2VzczogIzA3QUI4RTtcclxuICAtLXVpLWNvbG9yZnVsLWRhbmdlcjogI0Y2NTEyMTtcclxuICAtLXVpLWNvbG9yZnVsLXdhcm5pbmc6ICNGNjg3MjE7XHJcblxyXG4gIC0tdWktc3Vic3RyYXRlLW1vZGFsOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiDQn9C10YDQtdC80LXQvdC90YvQtSDRhtCy0LXRgtC+0LIgKi9cbjpyb290IHtcbiAgLS11aS1icmFuZC1tYWluOiAjOEQ0NkY2O1xuICAtLXVpLWJyYW5kLXNlY29uZGFyeTogIzdFNDBEQTtcbiAgLS11aS10ZXh0LW1haW46ICMxOTE4MTY7XG4gIC0tdWktdGV4dC1zZWNvbmRhcnk6ICM3QzgwOTI7XG4gIC0tdWktdGV4dC1zdWJzdHJhdGU6ICNGRkZGRkY7XG4gIC0tdWktYmctbWFpbjogI2ZmZmZmZjtcbiAgLS11aS1iZy1zZWNvbmRhcnk6ICNFRkYwRjU7XG4gIC0tdWktYmctc3VyZmFjZTogI0UxRTFFOTtcbiAgLS11aS1iZy1zdXJmYWNlLXNlY29uZGFyeTogI0Y0RjVGQTtcbiAgLS11aS1iZy1pY29uOiAjMUYyMjJFO1xuICAtLXVpLXN0cm9rZS1tYWluOiAjRDRENEREO1xuICAtLXVpLXN0YXR1cy1zdWNjZXNzOiAjMDA4NTZEO1xuICAtLXVpLXN0YXR1cy13YXJuaW5nOiAjRTA2ODAwO1xuICAtLXVpLXN0YXR1cy1kYW5nZXI6ICNFMTAwMDc7XG4gIC0tdWktY29sb3JmdWwtYmVpZ2U6ICNGMUVGRTQ7XG4gIC0tdWktY29sb3JmdWwtc3VjY2Vzcy1zZWNvbmRhcnk6ICNEOUYyRTM7XG4gIC0tdWktY29sb3JmdWwtZGFuZ2VyLXNlY29uZGFyeTogI0ZFRURFRDtcbiAgLS11aS1jb2xvcmZ1bC13YXJuaW5nLXNlY29uZGFyeTogI0ZDRTlEOTtcbiAgLS11aS1jb2xvcmZ1bC12aW9sZXQ6ICNFOEU1Rjk7XG4gIC0tdWktY29sb3JmdWwtZGFyazogIzFCMUMxRjtcbiAgLS11aS1jb2xvcmZ1bC1zdWNjZXNzOiAjMDdBQjhFO1xuICAtLXVpLWNvbG9yZnVsLWRhbmdlcjogI0Y2NTEyMTtcbiAgLS11aS1jb2xvcmZ1bC13YXJuaW5nOiAjRjY4NzIxO1xuICAtLXVpLXN1YnN0cmF0ZS1tb2RhbDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4vKiDQoNC10YHQtdGCINGE0LDQudC70YsgKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdCIEZvbnRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLXVpLXRleHQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmEsXG5hOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiR0IgRm9udFwiLCBzYW5zLXNlcmlmO1xufVxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHQiBGb250XCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZ2IucnUvY2hhbm5lbHMvZm9udHMvR0JGb250LVJlZ3VsYXIud29mZik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR0IgRm9udFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChodHRwczovL2diLnJ1L2NoYW5uZWxzL2ZvbnRzL0dCRm9udC1SZWd1bGFyLndvZmYyKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHQiBGb250XCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZ2IucnUvY2hhbm5lbHMvZm9udHMvR0JGb250LUJvbGQud29mZik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR0IgRm9udFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChodHRwczovL2diLnJ1L2NoYW5uZWxzL2ZvbnRzL0dCRm9udC1Cb2xkLndvZmYyKTtcbn1cbi8qINCh0YLQuNC70LjRjyDQtNC70Y8g0LrQvdC+0L/QvtC6ICovXG4udWktYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IFwiR0IgRm9udFwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiA4MG1zIGVhc2UtaW4tb3V0O1xufVxuLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udWktYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS1idXR0b24gc3Bhbjpub3QoLnVpLWJ1dHRvbi10ZXh0LS1zZWNvbmRhcnkpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51aS1idXR0b24tdmlldy0tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJyYW5kLW1haW4pO1xufVxuLnVpLWJ1dHRvbi12aWV3LS0xIHNwYW4sXG4udWktYnV0dG9uLXZpZXctLTEgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXVpLXRleHQtc3Vic3RyYXRlKTtcbn1cbi51aS1idXR0b24tdmlldy0tMTpmb2N1cywgLnVpLWJ1dHRvbi12aWV3LS0xOmhvdmVyLCAudWktYnV0dG9uLXZpZXctLTEuYWN0aXZlLCAudWktYnV0dG9uLXZpZXctLTE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYnJhbmQtc2Vjb25kYXJ5KTtcbn1cbi51aS1idXR0b24tdmlldy0tMS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJnLXN1cmZhY2Utc2Vjb25kYXJ5KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnVpLWJ1dHRvbi12aWV3LS0xLmRpc2FibGVkIHNwYW4sXG4udWktYnV0dG9uLXZpZXctLTEuZGlzYWJsZWQgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXVpLXN0cm9rZS1tYWluKTtcbn1cbi51aS1idXR0b24tdmlldy0tMTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM5OWMwZjA7XG59XG4udWktYnV0dG9uLXZpZXctLTEgLnVpLWJ1dHRvbi10ZXh0LS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAwLjg7XG59XG4udWktYnV0dG9uLXZpZXctLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1iZy1zZWNvbmRhcnkpO1xufVxuLnVpLWJ1dHRvbi12aWV3LS0yIHNwYW4sXG4udWktYnV0dG9uLXZpZXctLTIgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXVpLXRleHQtbWFpbik7XG59XG4udWktYnV0dG9uLXZpZXctLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1iZy1zdXJmYWNlKTtcbn1cbi51aS1idXR0b24tdmlldy0tMi5hY3RpdmUsIC51aS1idXR0b24tdmlldy0tMjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1zdHJva2UtbWFpbik7XG59XG4udWktYnV0dG9uLXZpZXctLTIuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1iZy1zdXJmYWNlLXNlY29uZGFyeSk7XG59XG4udWktYnV0dG9uLXZpZXctLTIuZGlzYWJsZWQgc3Bhbixcbi51aS1idXR0b24tdmlldy0tMi5kaXNhYmxlZCBzdmcge1xuICBjb2xvcjogdmFyKC0tdWktc3Ryb2tlLW1haW4pO1xufVxuLnVpLWJ1dHRvbi12aWV3LS0yOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1iZy1zZWNvbmRhcnkpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzk5YzBmMDtcbn1cbi51aS1idXR0b24tdmlldy0tMiAudWktYnV0dG9uLWljb24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4udWktYnV0dG9uLXZpZXctLTIgLnVpLWJ1dHRvbi10ZXh0LS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzdDODA5Mjtcbn1cbi51aS1idXR0b24tdmlldy0tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXVpLWJyYW5kLW1haW4pO1xufVxuLnVpLWJ1dHRvbi12aWV3LS0zIHNwYW4sXG4udWktYnV0dG9uLXZpZXctLTMgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXVpLWJyYW5kLW1haW4pO1xufVxuLnVpLWJ1dHRvbi12aWV3LS0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYmctc3VyZmFjZSk7XG59XG4udWktYnV0dG9uLXZpZXctLTMuYWN0aXZlLCAudWktYnV0dG9uLXZpZXctLTM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktc3Ryb2tlLW1haW4pO1xufVxuLnVpLWJ1dHRvbi12aWV3LS0zLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYmctc3VyZmFjZS1zZWNvbmRhcnkpO1xuICBvcGFjaXR5OiAwLjU7XG59XG4udWktYnV0dG9uLXZpZXctLTM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS11aS1iZy1zZWNvbmRhcnkpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzk5YzBmMDtcbn1cbi51aS1idXR0b24tdmlldy0tMyAudWktYnV0dG9uLWljb24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4udWktYnV0dG9uLXZpZXctLTMgLnVpLWJ1dHRvbi10ZXh0LS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAwLjg7XG59XG4udWktYnV0dG9uLXZpZXctLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS1idXR0b24tdmlldy0tNCBzcGFuLFxuLnVpLWJ1dHRvbi12aWV3LS00IHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS11aS10ZXh0LW1haW4pO1xufVxuLnVpLWJ1dHRvbi12aWV3LS00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYmctc2Vjb25kYXJ5KTtcbn1cbi51aS1idXR0b24tdmlldy0tNC5hY3RpdmUsIC51aS1idXR0b24tdmlldy0tNDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1iZy1zdXJmYWNlKTtcbn1cbi51aS1idXR0b24tdmlldy0tNC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udWktYnV0dG9uLXZpZXctLTQuZGlzYWJsZWQgc3Bhbixcbi51aS1idXR0b24tdmlldy0tNC5kaXNhYmxlZCBzdmcge1xuICBjb2xvcjogdmFyKC0tdWktc3Ryb2tlLW1haW4pO1xufVxuLnVpLWJ1dHRvbi12aWV3LS00OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM5OWMwZjA7XG59XG4udWktYnV0dG9uLXZpZXctLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYyMjJFO1xufVxuLnVpLWJ1dHRvbi12aWV3LS01IHNwYW4sXG4udWktYnV0dG9uLXZpZXctLTUgc3ZnIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udWktYnV0dG9uLXZpZXctLTU6Zm9jdXMsIC51aS1idXR0b24tdmlldy0tNTpob3ZlciwgLnVpLWJ1dHRvbi12aWV3LS01LmFjdGl2ZSwgLnVpLWJ1dHRvbi12aWV3LS01OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzEsIDM0LCA0NiwgMC45KTtcbn1cbi51aS1idXR0b24tdmlldy0tNS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJnLXN1cmZhY2Utc2Vjb25kYXJ5KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnVpLWJ1dHRvbi12aWV3LS01LmRpc2FibGVkIHNwYW4sXG4udWktYnV0dG9uLXZpZXctLTUuZGlzYWJsZWQgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXVpLXN0cm9rZS1tYWluKTtcbn1cbi51aS1idXR0b24tdmlldy0tNTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM5OWMwZjA7XG59XG4udWktYnV0dG9uLXZpZXctLTUgLnVpLWJ1dHRvbi10ZXh0LS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzdGODM5OTtcbiAgb3BhY2l0eTogMC44O1xufVxuLnVpLWJ1dHRvbi1zaXplLS0zMiB7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udWktYnV0dG9uLXNpemUtLTMyIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4udWktYnV0dG9uLXNpemUtLTMyIHN2ZyArIHNwYW4ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4udWktYnV0dG9uLXNpemUtLTMyIC51aS1idXR0b24taWNvbi0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnVpLWJ1dHRvbi1zaXplLS0zMiAudWktYnV0dG9uLWljb24tLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgb3JkZXI6IDE7XG59XG4udWktYnV0dG9uLXNpemUtLTMyLnVpLWJ1dHRvbi0tc3F1YXJlIHtcbiAgd2lkdGg6IDMycHg7XG59XG4udWktYnV0dG9uLXNpemUtLTMyLnVpLWJ1dHRvbi0tc3F1YXJlIHN2ZyB7XG4gIG1hcmdpbjogMDtcbn1cbi51aS1idXR0b24tc2l6ZS0tNDgge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi51aS1idXR0b24tc2l6ZS0tNDggc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi51aS1idXR0b24tc2l6ZS0tNDggc3ZnICsgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi51aS1idXR0b24tc2l6ZS0tNDggLnVpLWJ1dHRvbi1pY29uLS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnVpLWJ1dHRvbi1zaXplLS00OCAudWktYnV0dG9uLWljb24tLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG9yZGVyOiAxO1xufVxuLnVpLWJ1dHRvbi1zaXplLS00OC51aS1idXR0b24tLXNxdWFyZSB7XG4gIHdpZHRoOiA0OHB4O1xufVxuLnVpLWJ1dHRvbi1zaXplLS00OC51aS1idXR0b24tLWNpcmNsZSB7XG4gIHdpZHRoOiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51aS1idXR0b24tc2l6ZS0tNjQge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi51aS1idXR0b24tc2l6ZS0tNjQgc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cbi51aS1idXR0b24tc2l6ZS0tNjQgc3ZnICsgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi51aS1idXR0b24tc2l6ZS0tNjQgLnVpLWJ1dHRvbi1pY29uLS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnVpLWJ1dHRvbi1zaXplLS02NCAudWktYnV0dG9uLWljb24tLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG9yZGVyOiAxO1xufVxuLnVpLWJ1dHRvbi1zaXplLS02NC51aS1idXR0b24tLXNxdWFyZSB7XG4gIHdpZHRoOiA2NHB4O1xufVxuLnVpLWJ1dHRvbi1zaXplLS02NC51aS1idXR0b24tLWNpcmNsZSB7XG4gIHdpZHRoOiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51aS1idXR0b24tc2l6ZS0tOTYge1xuICBoZWlnaHQ6IDk2cHg7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4udWktYnV0dG9uLXNpemUtLTk2IHN2ZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4udWktYnV0dG9uLXNpemUtLTk2IHN2ZyArIHNwYW4ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4udWktYnV0dG9uLXNpemUtLTk2IC51aS1idXR0b24taWNvbi0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi51aS1idXR0b24tc2l6ZS0tOTYgLnVpLWJ1dHRvbi1pY29uLS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBvcmRlcjogMTtcbn1cbi51aS1idXR0b24tc2l6ZS0tOTYudWktYnV0dG9uLS1zcXVhcmUge1xuICB3aWR0aDogOTZweDtcbn1cbi51aS1idXR0b24tc2l6ZS0tOTYudWktYnV0dG9uLS1jaXJjbGUge1xuICB3aWR0aDogOTZweDtcbiAgYm9yZGVyLXJhZGl1czogOTZweDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udWktYnV0dG9uLS1zcXVhcmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi51aS1idXR0b24tLWxpcXVpZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG4udWktYnV0dG9uLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udWktYnV0dG9uLXNoYWRvdy12aWV3LS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzI1MjUyNTtcbiAgYm94LXNoYWRvdzogLTNweCAzcHggMHB4ICMwMDAwMDA7XG59XG4udWktYnV0dG9uLXNoYWRvdy12aWV3LS0xIHNwYW4sXG4udWktYnV0dG9uLXNoYWRvdy12aWV3LS0xIHN2ZyB7XG4gIGNvbG9yOiAjMTkxODE2O1xufVxuLnVpLWJ1dHRvbi1zaGFkb3ctdmlldy0tMTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDBweCAjMDAwMDAwO1xufVxuLnVpLWJ1dHRvbi1zaGFkb3ctdmlldy0tMS5hY3RpdmUsIC51aS1idXR0b24tc2hhZG93LXZpZXctLTE6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogLTFweCAxcHggMHB4ICMwMDAwMDA7XG59XG4udWktYnV0dG9uLXNoYWRvdy12aWV3LS0xLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDODA5MjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xuICBjb2xvcjogIzRGNTM2NDtcbn1cbi51aS1idXR0b24tc2hhZG93LXZpZXctLTE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5OUMwRjA7XG59XG4udWktYnV0dG9uLXNoYWRvdy12aWV3LS0xIC51aS1idXR0b24tdGV4dC0tc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogMC44O1xuICBjb2xvcjogIzdGODM5OTtcbn1cbi51aS1idXR0b24tc2hhZG93LXZpZXctLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFFNzZFO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjUyNTI1O1xuICBib3gtc2hhZG93OiAtM3B4IDNweCAwcHggIzAwMDAwMDtcbn1cbi51aS1idXR0b24tc2hhZG93LXZpZXctLTIgc3Bhbixcbi51aS1idXR0b24tc2hhZG93LXZpZXctLTIgc3ZnIHtcbiAgY29sb3I6ICMxOTE4MTY7XG59XG4udWktYnV0dG9uLXNoYWRvdy12aWV3LS0yOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogLTFweCAxcHggMHB4ICMwMDAwMDA7XG59XG4udWktYnV0dG9uLXNoYWRvdy12aWV3LS0yLmFjdGl2ZSwgLnVpLWJ1dHRvbi1zaGFkb3ctdmlldy0tMjphY3RpdmUge1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAwcHggIzAwMDAwMDtcbn1cbi51aS1idXR0b24tc2hhZG93LXZpZXctLTIuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M4MDkyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG4gIGNvbG9yOiAjNEY1MzY0O1xufVxuLnVpLWJ1dHRvbi1zaGFkb3ctdmlldy0tMjpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzk5QzBGMDtcbn1cbi51aS1idXR0b24tc2hhZG93LXZpZXctLTIgLnVpLWJ1dHRvbi10ZXh0LS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAwLjg7XG4gIGNvbG9yOiAjMTkxODE2O1xufVxuLnVpLWJ1dHRvbi1zaGFkb3ctdmlldy0tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0I4RkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNTI1MjU7XG4gIGJveC1zaGFkb3c6IC0zcHggM3B4IDBweCAjMDAwMDAwO1xufVxuLnVpLWJ1dHRvbi1zaGFkb3ctdmlldy0tMyBzcGFuLFxuLnVpLWJ1dHRvbi1zaGFkb3ctdmlldy0tMyBzdmcge1xuICBjb2xvcjogIzE5MTgxNjtcbn1cbi51aS1idXR0b24tc2hhZG93LXZpZXctLTM6aG92ZXIge1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAwcHggIzAwMDAwMDtcbn1cbi51aS1idXR0b24tc2hhZG93LXZpZXctLTMuYWN0aXZlLCAudWktYnV0dG9uLXNoYWRvdy12aWV3LS0zOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDBweCAjMDAwMDAwO1xufVxuLnVpLWJ1dHRvbi1zaGFkb3ctdmlldy0tMy5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QzgwOTI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY29sb3I6ICM0RjUzNjQ7XG59XG4udWktYnV0dG9uLXNoYWRvdy12aWV3LS0zOmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTlDMEYwO1xufVxuLnVpLWJ1dHRvbi1zaGFkb3ctdmlldy0tMyAudWktYnV0dG9uLXRleHQtLXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgY29sb3I6ICMxOTE4MTY7XG59XG4udWktYnV0dG9uLXNoYWRvdy12aWV3LS00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENDZGNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNTI1MjU7XG4gIGJveC1zaGFkb3c6IC0zcHggM3B4IDBweCAjMDAwMDAwO1xufVxuLnVpLWJ1dHRvbi1zaGFkb3ctdmlldy0tNCBzcGFuLFxuLnVpLWJ1dHRvbi1zaGFkb3ctdmlldy0tNCBzdmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51aS1idXR0b24tc2hhZG93LXZpZXctLTQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAwcHggIzAwMDAwMDtcbn1cbi51aS1idXR0b24tc2hhZG93LXZpZXctLTQuYWN0aXZlLCAudWktYnV0dG9uLXNoYWRvdy12aWV3LS00OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDBweCAjMDAwMDAwO1xufVxuLnVpLWJ1dHRvbi1zaGFkb3ctdmlldy0tNC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QzgwOTI7XG4gIGNvbG9yOiAjNEY1MzY0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG59XG4udWktYnV0dG9uLXNoYWRvdy12aWV3LS00OmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTlDMEYwO1xufVxuLnVpLWJ1dHRvbi1zaGFkb3ctdmlldy0tNCAudWktYnV0dG9uLXRleHQtLXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgY29sb3I6ICNmZmY7XG59XG4udWktYnV0dG9uLXNoYWRvdy12aWV3LS01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEN0I1NTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNTI1MjU7XG4gIGJveC1zaGFkb3c6IC0zcHggM3B4IDBweCAjMDAwMDAwO1xufVxuLnVpLWJ1dHRvbi1zaGFkb3ctdmlldy0tNSBzcGFuLFxuLnVpLWJ1dHRvbi1zaGFkb3ctdmlldy0tNSBzdmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51aS1idXR0b24tc2hhZG93LXZpZXctLTU6aG92ZXIge1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAwcHggIzAwMDAwMDtcbn1cbi51aS1idXR0b24tc2hhZG93LXZpZXctLTUuYWN0aXZlLCAudWktYnV0dG9uLXNoYWRvdy12aWV3LS01OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDBweCAjMDAwMDAwO1xufVxuLnVpLWJ1dHRvbi1zaGFkb3ctdmlldy0tNS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QzgwOTI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY29sb3I6ICM0RjUzNjQ7XG59XG4udWktYnV0dG9uLXNoYWRvdy12aWV3LS01OmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTlDMEYwO1xufVxuLnVpLWJ1dHRvbi1zaGFkb3ctdmlldy0tNSAudWktYnV0dG9uLXRleHQtLXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qINCh0YLQuNC70LjRjyDQtNC70Y8g0LrQvdC+0L/QvtC6ICovXG4udWktY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktY2hlY2tib3guX2RlZmF1bHQgaW5wdXQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udWktY2hlY2tib3gtY2hlY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdWktc3Ryb2tlLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVpLWNoZWNrYm94LWNoZWNrZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHZhcigtLXVpLXRleHQtc3Vic3RyYXRlKTtcbn1cbi51aS1jaGVja2JveC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6IHZhcigtLXVpLXRleHQtbWFpbik7XG59XG4udWktY2hlY2tib3gtdGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tdWktdGV4dC1zZWNvbmRhcnkpO1xufVxuLnVpLWNoZWNrYm94OmhvdmVyIC51aS1jaGVja2JveC1jaGVja2VyIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdWktdGV4dC1tYWluKTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnVpLWNoZWNrYm94OmhvdmVyICsgLnVpLWNoZWNrYm94LWNoZWNrZXIsXG4udWktY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC51aS1jaGVja2JveC1jaGVja2VyIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdWktYnJhbmQtbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJyYW5kLW1haW4pO1xuICBvcGFjaXR5OiAxO1xufVxuLnVpLWNoZWNrYm94OmhvdmVyICsgLnVpLWNoZWNrYm94LWNoZWNrZXIgc3ZnLFxuLnVpLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAudWktY2hlY2tib3gtY2hlY2tlciBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS1jaGVja2JveCBpbnB1dFtkaXNhYmxlZD1kaXNhYmxlZF0gfiAudWktY2hlY2tib3gtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS11aS10ZXh0LXNlY29uZGFyeSk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnVpLWNoZWNrYm94IGlucHV0OmRpc2FibGVkICsgLnVpLWNoZWNrYm94LWNoZWNrZXIsXG4udWktY2hlY2tib3ggaW5wdXRbZGlzYWJsZWQ9ZGlzYWJsZWRdICsgLnVpLWNoZWNrYm94LWNoZWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1zdHJva2UtbWFpbik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXVpLXN0cm9rZS1tYWluKTtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnVpLWNoZWNrYm94IGlucHV0OmRpc2FibGVkICsgLnVpLWNoZWNrYm94LWNoZWNrZXIgc3ZnLFxuLnVpLWNoZWNrYm94IGlucHV0W2Rpc2FibGVkPWRpc2FibGVkXSArIC51aS1jaGVja2JveC1jaGVja2VyIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS11aS10ZXh0LXNlY29uZGFyeSk7XG59XG4udWktY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgfiAudWktY2hlY2tib3gtdGV4dCAudWktY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgfiAudWktY2hlY2tib3gtdGV4dC1tYWluLCAudWktY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgfiAudWktY2hlY2tib3gtdGV4dCAudWktY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgfiAudWktY2hlY2tib3gtdGV4dC1zZWNvbmRhcnksXG4udWktY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgfiAudWktY2hlY2tib3gtdGV4dCAudWktY2hlY2tib3ggaW5wdXRbZGlzYWJsZWQ9ZGlzYWJsZWRdIH4gLnVpLWNoZWNrYm94LXRleHQtbWFpbixcbi51aS1jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IC51aS1jaGVja2JveC10ZXh0IC51aS1jaGVja2JveCBpbnB1dFtkaXNhYmxlZD1kaXNhYmxlZF0gfiAudWktY2hlY2tib3gtdGV4dC1zZWNvbmRhcnksXG4udWktY2hlY2tib3ggaW5wdXRbZGlzYWJsZWQ9ZGlzYWJsZWRdIH4gLnVpLWNoZWNrYm94LXRleHQgLnVpLWNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLnVpLWNoZWNrYm94LXRleHQtbWFpbixcbi51aS1jaGVja2JveCBpbnB1dFtkaXNhYmxlZD1kaXNhYmxlZF0gfiAudWktY2hlY2tib3gtdGV4dCAudWktY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgfiAudWktY2hlY2tib3gtdGV4dC1zZWNvbmRhcnksXG4udWktY2hlY2tib3ggaW5wdXRbZGlzYWJsZWQ9ZGlzYWJsZWRdIH4gLnVpLWNoZWNrYm94LXRleHQgLnVpLWNoZWNrYm94IGlucHV0W2Rpc2FibGVkPWRpc2FibGVkXSB+IC51aS1jaGVja2JveC10ZXh0LW1haW4sXG4udWktY2hlY2tib3ggaW5wdXRbZGlzYWJsZWQ9ZGlzYWJsZWRdIH4gLnVpLWNoZWNrYm94LXRleHQgLnVpLWNoZWNrYm94IGlucHV0W2Rpc2FibGVkPWRpc2FibGVkXSB+IC51aS1jaGVja2JveC10ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS11aS10ZXh0LXNlY29uZGFyeSk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnVpLWNoZWNrYm94IGlucHV0IH4gLnVpLWNoZWNrYm94LXRleHQgLnVpLWNoZWNrYm94LXRleHQtbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS11aS10ZXh0LW1haW4pO1xufVxuXG4vKiDQodGC0LjQu9C40Y8g0LTQu9GPINGH0LjQv9C+0LIgKi9cbi51aS1jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51aS1jaGlwLXZpZXctLTEge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXVpLWNvbG9yZnVsLWRhcmspO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4udWktY2hpcC12aWV3LS0xOmhvdmVyLCAudWktY2hpcC12aWV3LS0xLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS11aS10ZXh0LXN1YnN0cmF0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWNvbG9yZnVsLWRhcmspO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51aS1jaGlwLXZpZXctLTEge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnVpLWNoaXAtdGV4dC0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLXVpLXRleHQtc2Vjb25kYXJ5KTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLyog0KHRgtC40LvQuNGPINC00LvRjyDRgtC40L/QvtCz0YDQsNGE0LjQutC4ICovXG4udWktdGV4dC1oZXJvLS0xIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWktdGV4dC1oZXJvLS0xIHtcbiAgICBmb250LXNpemU6IDc2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbi51aS10ZXh0LWhlcm8tLTIge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS10ZXh0LWhlcm8tLTIge1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICBsaW5lLWhlaWdodDogODhweDtcbiAgfVxufVxuLnVpLXRleHQtaGVyby0tMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLXRleHQtaGVyby0tMyB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi51aS10ZXh0LWhlYWRpbmctLTEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS10ZXh0LWhlYWRpbmctLTEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuLnVpLXRleHQtaGVhZGluZy0tMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLXRleHQtaGVhZGluZy0tMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4udWktdGV4dC1oZWFkaW5nLS0zIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWktdGV4dC1oZWFkaW5nLS0zIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi51aS10ZXh0LWhlYWRpbmctLTQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS10ZXh0LWhlYWRpbmctLTQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLnVpLXRleHQtaGVhZGluZy0tNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udWktdGV4dC1oZWFkaW5nLS02IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi51aS10ZXh0LWhlYWRpbmctLTcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4udWktdGV4dC1ib2R5LS0xIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWktdGV4dC1ib2R5LS0xIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi51aS10ZXh0LWJvZHktLTIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS10ZXh0LWJvZHktLTIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnVpLXRleHQtYm9keS0tMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLXRleHQtYm9keS0tMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4udWktdGV4dC1ib2R5LS00IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi51aS10ZXh0LWJvZHktLTUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnVpLXRleHQtYm9keS0tNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4udWktdGV4dC1ib2R5LS03IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi51aS10ZXh0LWJvZHktLTgge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4udWktdGV4dC0tbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51aS10ZXh0LS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51aS10ZXh0LS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnVpLXRleHQtLWdyZXkge1xuICBjb2xvcjogIzdjODA5Mjtcbn1cblxuLyog0KHRgtC40LvQuNGPINC00LvRjyDQutC+0L3RgtC10LnQvdC10YDQvtCyINC4INC40YUg0LjQvdC40YbQuNCw0LvQuNC30LDRhtC40Y8gKi9cbi51aS1ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudWktZ3JpZC1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi51aS1ncmlkLWdhcCB7XG4gIGdyaWQtZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51aS1ncmlkLWdhcCB7XG4gICAgZ3JpZC1nYXA6IDI0cHg7XG4gIH1cbn1cbi51aS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG4gIC51aS1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnVpLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1MTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudWktY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51aS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTExNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC51aS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC51aS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG4udWktY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qINCh0YLQuNC70LjRjyDQtNC70Y8g0YHQtdGC0LrQuCAqL1xuW2NsYXNzKj11aS1jb2wtXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICBbY2xhc3MqPXVpLWNvbC1dIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuLnVpLWNvbC14eHMtMSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG5cbi51aS1jb2wteHhzLTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuXG4udWktY29sLXh4cy0zIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cblxuLnVpLWNvbC14eHMtNCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudWktY29sLXhzLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLnVpLWNvbC14cy0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC51aS1jb2wteHMtMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAudWktY29sLXhzLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLnVpLWNvbC14cy01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC51aS1jb2wteHMtNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAudWktY29sLXhzLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLnVpLWNvbC14cy04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC51aS1jb2wteHMtOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAudWktY29sLXhzLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAudWktY29sLXhzLTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuICAudWktY29sLXhzLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51aS1jb2wtc20tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAudWktY29sLXNtLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLnVpLWNvbC1zbS0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC51aS1jb2wtc20tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAudWktY29sLXNtLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLnVpLWNvbC1zbS02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC51aS1jb2wtc20tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAudWktY29sLXNtLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLnVpLWNvbC1zbS05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC51aS1jb2wtc20tMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC51aS1jb2wtc20tMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC51aS1jb2wtc20tMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLWNvbC1tZC0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC51aS1jb2wtbWQtMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAudWktY29sLW1kLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLnVpLWNvbC1tZC00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC51aS1jb2wtbWQtNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAudWktY29sLW1kLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLnVpLWNvbC1tZC03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG4gIC51aS1jb2wtbWQtOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAudWktY29sLW1kLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLnVpLWNvbC1tZC0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLnVpLWNvbC1tZC0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLnVpLWNvbC1tZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudWktY29sLWxnLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLnVpLWNvbC1sZy0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC51aS1jb2wtbGctMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAudWktY29sLWxnLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLnVpLWNvbC1sZy01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC51aS1jb2wtbGctNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAudWktY29sLWxnLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLnVpLWNvbC1sZy04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC51aS1jb2wtbGctOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAudWktY29sLWxnLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAudWktY29sLWxnLTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuICAudWktY29sLWxnLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWktY29sLXhsLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLnVpLWNvbC14bC0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC51aS1jb2wteGwtMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAudWktY29sLXhsLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLnVpLWNvbC14bC01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC51aS1jb2wteGwtNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAudWktY29sLXhsLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLnVpLWNvbC14bC04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC51aS1jb2wteGwtOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAudWktY29sLXhsLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAudWktY29sLXhsLTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuICAudWktY29sLXhsLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudWktY29sLXh4bC0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC51aS1jb2wteHhsLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLnVpLWNvbC14eGwtMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAudWktY29sLXh4bC00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC51aS1jb2wteHhsLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLnVpLWNvbC14eGwtNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAudWktY29sLXh4bC03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG4gIC51aS1jb2wteHhsLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLnVpLWNvbC14eGwtOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAudWktY29sLXh4bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLnVpLWNvbC14eGwtMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC51aS1jb2wteHhsLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWktY29sLXh4eGwtMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAudWktY29sLXh4eGwtMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAudWktY29sLXh4eGwtMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAudWktY29sLXh4eGwtNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAudWktY29sLXh4eGwtNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAudWktY29sLXh4eGwtNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAudWktY29sLXh4eGwtNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAudWktY29sLXh4eGwtOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAudWktY29sLXh4eGwtOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAudWktY29sLXh4eGwtMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC51aS1jb2wteHh4bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLnVpLWNvbC14eHhsLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIHtcbiAgLnVpLXN0YXJ0LXh4cy0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAudWktc3RhcnQteHhzLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC51aS1zdGFydC14eHMtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIH1cbiAgLnVpLXN0YXJ0LXh4cy00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxuICAudWktc3RhcnQteHhzLTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG4gIC51aS1zdGFydC14eHMtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gIH1cbiAgLnVpLXN0YXJ0LXh4cy03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgfVxuICAudWktc3RhcnQteHhzLTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICB9XG4gIC51aS1zdGFydC14eHMtOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gIH1cbiAgLnVpLXN0YXJ0LXh4cy0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICB9XG4gIC51aS1zdGFydC14eHMtMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgfVxuICAudWktc3RhcnQteHhzLTEyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTI7XG4gIH1cbiAgLnVpLXN0YXJ0LXh4cy0xMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEzO1xuICB9XG59XG4udWktc3RhcnQteHMtMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xufVxuXG4udWktc3RhcnQteHMtMiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xufVxuXG4udWktc3RhcnQteHMtMyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xufVxuXG4udWktc3RhcnQteHMtNCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xufVxuXG4udWktc3RhcnQteHMtNSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnVpLXN0YXJ0LXNtLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICB9XG4gIC51aS1zdGFydC1zbS0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuICAudWktc3RhcnQtc20tMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIH1cbiAgLnVpLXN0YXJ0LXNtLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICB9XG4gIC51aS1zdGFydC1zbS01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxuICAudWktc3RhcnQtc20tNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gIH1cbiAgLnVpLXN0YXJ0LXNtLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICB9XG4gIC51aS1zdGFydC1zbS04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgfVxuICAudWktc3RhcnQtc20tOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gIH1cbiAgLnVpLXN0YXJ0LXNtLTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gIH1cbiAgLnVpLXN0YXJ0LXNtLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gIH1cbiAgLnVpLXN0YXJ0LXNtLTEyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTI7XG4gIH1cbiAgLnVpLXN0YXJ0LXNtLTEzIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWktc3RhcnQtbWQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbiAgLnVpLXN0YXJ0LW1kLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC51aS1zdGFydC1tZC0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgfVxuICAudWktc3RhcnQtbWQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbiAgLnVpLXN0YXJ0LW1kLTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG4gIC51aS1zdGFydC1tZC02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgfVxuICAudWktc3RhcnQtbWQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gIH1cbiAgLnVpLXN0YXJ0LW1kLTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICB9XG4gIC51aS1zdGFydC1tZC05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgfVxuICAudWktc3RhcnQtbWQtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgfVxuICAudWktc3RhcnQtbWQtMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgfVxuICAudWktc3RhcnQtbWQtMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMjtcbiAgfVxuICAudWktc3RhcnQtbWQtMTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS1zdGFydC1sZy0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAudWktc3RhcnQtbGctMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbiAgLnVpLXN0YXJ0LWxnLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG4gIC51aS1zdGFydC1sZy00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxuICAudWktc3RhcnQtbGctNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIH1cbiAgLnVpLXN0YXJ0LWxnLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG4gIC51aS1zdGFydC1sZy03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgfVxuICAudWktc3RhcnQtbGctOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gIH1cbiAgLnVpLXN0YXJ0LWxnLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG4gIC51aS1zdGFydC1sZy0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICB9XG4gIC51aS1zdGFydC1sZy0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICB9XG4gIC51aS1zdGFydC1sZy0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xuICB9XG4gIC51aS1zdGFydC1sZy0xMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51aS1zdGFydC14bC0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAudWktc3RhcnQteGwtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbiAgLnVpLXN0YXJ0LXhsLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG4gIC51aS1zdGFydC14bC00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxuICAudWktc3RhcnQteGwtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIH1cbiAgLnVpLXN0YXJ0LXhsLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG4gIC51aS1zdGFydC14bC03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgfVxuICAudWktc3RhcnQteGwtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gIH1cbiAgLnVpLXN0YXJ0LXhsLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG4gIC51aS1zdGFydC14bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICB9XG4gIC51aS1zdGFydC14bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICB9XG4gIC51aS1zdGFydC14bC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xuICB9XG4gIC51aS1zdGFydC14bC0xMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC51aS1zdGFydC14eGwtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbiAgLnVpLXN0YXJ0LXh4bC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuICAudWktc3RhcnQteHhsLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG4gIC51aS1zdGFydC14eGwtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbiAgLnVpLXN0YXJ0LXh4bC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxuICAudWktc3RhcnQteHhsLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG4gIC51aS1zdGFydC14eGwtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gIH1cbiAgLnVpLXN0YXJ0LXh4bC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgfVxuICAudWktc3RhcnQteHhsLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG4gIC51aS1zdGFydC14eGwtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgfVxuICAudWktc3RhcnQteHhsLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gIH1cbiAgLnVpLXN0YXJ0LXh4bC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xuICB9XG4gIC51aS1zdGFydC14eGwtMTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWktc3RhcnQteHh4bC0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAudWktc3RhcnQteHh4bC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuICAudWktc3RhcnQteHh4bC0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgfVxuICAudWktc3RhcnQteHh4bC00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxuICAudWktc3RhcnQteHh4bC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxuICAudWktc3RhcnQteHh4bC02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgfVxuICAudWktc3RhcnQteHh4bC03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgfVxuICAudWktc3RhcnQteHh4bC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgfVxuICAudWktc3RhcnQteHh4bC05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgfVxuICAudWktc3RhcnQteHh4bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICB9XG4gIC51aS1zdGFydC14eHhsLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gIH1cbiAgLnVpLXN0YXJ0LXh4eGwtMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMjtcbiAgfVxuICAudWktc3RhcnQteHh4bC0xMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkge1xuICAudWktZW5kLXh4cy0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gIH1cbiAgLnVpLWVuZC14eHMtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICB9XG4gIC51aS1lbmQteHhzLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgfVxuICAudWktZW5kLXh4cy00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gIH1cbiAgLnVpLWVuZC14eHMtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICB9XG4gIC51aS1lbmQteHhzLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNjtcbiAgfVxuICAudWktZW5kLXh4cy03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XG4gIH1cbiAgLnVpLWVuZC14eHMtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA4O1xuICB9XG4gIC51aS1lbmQteHhzLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogOTtcbiAgfVxuICAudWktZW5kLXh4cy0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMDtcbiAgfVxuICAudWktZW5kLXh4cy0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMTtcbiAgfVxuICAudWktZW5kLXh4cy0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMjtcbiAgfVxuICAudWktZW5kLXh4cy0xMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcbiAgfVxufVxuLnVpLWVuZC14cy0xIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xufVxuXG4udWktZW5kLXhzLTIge1xuICBncmlkLWNvbHVtbi1lbmQ6IDI7XG59XG5cbi51aS1lbmQteHMtMyB7XG4gIGdyaWQtY29sdW1uLWVuZDogMztcbn1cblxuLnVpLWVuZC14cy00IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xufVxuXG4udWktZW5kLXhzLTUge1xuICBncmlkLWNvbHVtbi1lbmQ6IDU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudWktZW5kLXNtLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgfVxuICAudWktZW5kLXNtLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgfVxuICAudWktZW5kLXNtLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgfVxuICAudWktZW5kLXNtLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgfVxuICAudWktZW5kLXNtLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgfVxuICAudWktZW5kLXNtLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNjtcbiAgfVxuICAudWktZW5kLXNtLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNztcbiAgfVxuICAudWktZW5kLXNtLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogODtcbiAgfVxuICAudWktZW5kLXNtLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogOTtcbiAgfVxuICAudWktZW5kLXNtLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xuICB9XG4gIC51aS1lbmQtc20tMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTE7XG4gIH1cbiAgLnVpLWVuZC1zbS0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMjtcbiAgfVxuICAudWktZW5kLXNtLTEzIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLWVuZC1tZC0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gIH1cbiAgLnVpLWVuZC1tZC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIH1cbiAgLnVpLWVuZC1tZC0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gIH1cbiAgLnVpLWVuZC1tZC00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gIH1cbiAgLnVpLWVuZC1tZC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gIH1cbiAgLnVpLWVuZC1tZC02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDY7XG4gIH1cbiAgLnVpLWVuZC1tZC03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XG4gIH1cbiAgLnVpLWVuZC1tZC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gIH1cbiAgLnVpLWVuZC1tZC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDk7XG4gIH1cbiAgLnVpLWVuZC1tZC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMDtcbiAgfVxuICAudWktZW5kLW1kLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDExO1xuICB9XG4gIC51aS1lbmQtbWQtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTI7XG4gIH1cbiAgLnVpLWVuZC1tZC0xMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS1lbmQtbGctMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xuICB9XG4gIC51aS1lbmQtbGctMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICB9XG4gIC51aS1lbmQtbGctMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICB9XG4gIC51aS1lbmQtbGctNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICB9XG4gIC51aS1lbmQtbGctNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICB9XG4gIC51aS1lbmQtbGctNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICB9XG4gIC51aS1lbmQtbGctNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICB9XG4gIC51aS1lbmQtbGctOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA4O1xuICB9XG4gIC51aS1lbmQtbGctOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICB9XG4gIC51aS1lbmQtbGctMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gIH1cbiAgLnVpLWVuZC1sZy0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMTtcbiAgfVxuICAudWktZW5kLWxnLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEyO1xuICB9XG4gIC51aS1lbmQtbGctMTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVpLWVuZC14bC0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gIH1cbiAgLnVpLWVuZC14bC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIH1cbiAgLnVpLWVuZC14bC0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gIH1cbiAgLnVpLWVuZC14bC00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gIH1cbiAgLnVpLWVuZC14bC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gIH1cbiAgLnVpLWVuZC14bC02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDY7XG4gIH1cbiAgLnVpLWVuZC14bC03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XG4gIH1cbiAgLnVpLWVuZC14bC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gIH1cbiAgLnVpLWVuZC14bC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDk7XG4gIH1cbiAgLnVpLWVuZC14bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMDtcbiAgfVxuICAudWktZW5kLXhsLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDExO1xuICB9XG4gIC51aS1lbmQteGwtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTI7XG4gIH1cbiAgLnVpLWVuZC14bC0xMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudWktZW5kLXh4bC0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gIH1cbiAgLnVpLWVuZC14eGwtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICB9XG4gIC51aS1lbmQteHhsLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgfVxuICAudWktZW5kLXh4bC00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gIH1cbiAgLnVpLWVuZC14eGwtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICB9XG4gIC51aS1lbmQteHhsLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNjtcbiAgfVxuICAudWktZW5kLXh4bC03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XG4gIH1cbiAgLnVpLWVuZC14eGwtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA4O1xuICB9XG4gIC51aS1lbmQteHhsLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogOTtcbiAgfVxuICAudWktZW5kLXh4bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMDtcbiAgfVxuICAudWktZW5kLXh4bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMTtcbiAgfVxuICAudWktZW5kLXh4bC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMjtcbiAgfVxuICAudWktZW5kLXh4bC0xMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWktZW5kLXh4eGwtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xuICB9XG4gIC51aS1lbmQteHh4bC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIH1cbiAgLnVpLWVuZC14eHhsLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgfVxuICAudWktZW5kLXh4eGwtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICB9XG4gIC51aS1lbmQteHh4bC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gIH1cbiAgLnVpLWVuZC14eHhsLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNjtcbiAgfVxuICAudWktZW5kLXh4eGwtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICB9XG4gIC51aS1lbmQteHh4bC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gIH1cbiAgLnVpLWVuZC14eHhsLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogOTtcbiAgfVxuICAudWktZW5kLXh4eGwtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gIH1cbiAgLnVpLWVuZC14eHhsLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDExO1xuICB9XG4gIC51aS1lbmQteHh4bC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMjtcbiAgfVxuICAudWktZW5kLXh4eGwtMTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTM7XG4gIH1cbn1cbi8qINCh0YLQuNC70LjRjyDQtNC70Y8g0YLQsNCx0L7QsiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcbiAgLnVpLXRhYnMtdmlldy0tMSAudWktdGFicy1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG59XG4udWktdGFicy12aWV3LS0xIC51aS10YWJzLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tdWktdGV4dC1zZWNvbmRhcnkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktdGFicy12aWV3LS0xIC51aS10YWJzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG4gIC51aS10YWJzLXZpZXctLTEgLnVpLXRhYnMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLnVpLXRhYnMtdmlldy0tMSAudWktdGFicy1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51aS10YWJzLXZpZXctLTEgLnVpLXRhYnMtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnVpLXRhYnMtdmlldy0tMSAudWktdGFicy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxufVxuLnVpLXRhYnMtdmlldy0tMSAudWktdGFicy1pdGVtLS1hY3RpdmUsIC51aS10YWJzLXZpZXctLTEgLnVpLXRhYnMtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS11aS10ZXh0LW1haW4pO1xufVxuLnVpLXRhYnMtdmlldy0tMSAudWktdGFicy1pdGVtLS1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1jb2xvcmZ1bC1kYXJrKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMTtcbn1cbi51aS10YWJzLXZpZXctLTEgLnVpLXRhYnMtaXRlbXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVpLXRhYnMtdmlldy0tMSAudWktdGFicy1pdGVtcy1zY3JvbGwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLnVpLXRhYnMtdmlldy0tMSAudWktdGFicy1pdGVtcy1zY3JvbGwtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktdGFicy12aWV3LS0xIC51aS10YWJzLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktdGFicy12aWV3LS0xIC51aS10YWJzLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogMnB4O1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1zdHJva2UtbWFpbik7XG59XG5cbi8qINCh0YLQuNC70LjRjyDQtNC70Y8g0YDQsNC00LjQviDQutC90L7Qv9C+0LogKi9cbi51aS1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1yYWRpby1jaGVja2VyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS11aS1zdHJva2UtbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udWktcmFkaW86aG92ZXIgaW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKSArIC51aS1yYWRpby1jaGVja2VyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS11aS10ZXh0LW1haW4pO1xuICBvcGFjaXR5OiAwLjY7XG59XG4udWktcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIC51aS1yYWRpby1jaGVja2VyIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdWktYnJhbmQtbWFpbik7XG59XG4udWktcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIC51aS1yYWRpby1jaGVja2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYnJhbmQtbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi51aS1yYWRpbyBpbnB1dDpkaXNhYmxlZCArIC51aS1yYWRpby1jaGVja2VyIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdWktc3Ryb2tlLW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1zdHJva2UtbWFpbik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi51aS1yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IC51aS1yYWRpby10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXVpLXRleHQtc2Vjb25kYXJ5KTtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udWktcmFkaW8gaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCArIC51aS1yYWRpby1jaGVja2VyIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdWktc3Ryb2tlLW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnVpLXJhZGlvIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyAudWktcmFkaW8tY2hlY2tlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLXN0cm9rZS1tYWluKTtcbn1cbi51aS1yYWRpbyBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk5QzBGMDtcbn1cbi51aS1yYWRpby10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLyog0KHRgtC40LvQuNGPINC00LvRjyDRgdGB0YvQu9C+0LogKi9cbi51aS1saW5rLWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0tdWktYnJhbmQtbWFpbik7XG59XG4udWktbGluay1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXVpLWJyYW5kLXNlY29uZGFyeSk7XG59XG4udWktbGluay1zaXplLS0zMiB7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnVpLWxpbmstc2l6ZS0tMzI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjOTljMGYwO1xufVxuLnVpLWxpbmstc2l6ZS0tMzI6Oi1tb3otZm9jdXNyaW5nIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM5OWMwZjA7XG59XG4udWktbGluay1zaXplLS00OCB7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnVpLWxpbmstc2l6ZS0tNDg6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjOTljMGYwO1xufVxuLnVpLWxpbmstc2l6ZS0tNDg6Oi1tb3otZm9jdXNyaW5nIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM5OWMwZjA7XG59XG5cbi8qINCh0YLQuNC70LjRjyDQtNC70Y8g0L/QsNCz0LjQvdCw0YbQuNC4ICovXG4udWktcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51aS1wYWdpbmF0aW9uLXBhcnQtbGVmdCwgLnVpLXBhZ2luYXRpb24tcGFydC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udWktcGFnaW5hdGlvbi13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4udWktcGFnaW5hdGlvbi13cmFwcGVyLXBhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51aS1wYWdpbmF0aW9uLXdyYXBwZXItYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudWktcGFnaW5hdGlvbi13cmFwcGVyLWFycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVpLXBhZ2luYXRpb24td3JhcHBlci1uZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC51aS1wYWdpbmF0aW9uLXdyYXBwZXItbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVpLXBhZ2luYXRpb24td3JhcHBlci1uZXh0LW51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXVpLXN0cm9rZS1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4udWktcGFnaW5hdGlvbi13cmFwcGVyLW5leHQtbnVtYmVyIHNwYW4ge1xuICBtaW4td2lkdGg6IDY4cHg7XG4gIGNvbG9yOiB2YXIoLS11aS10ZXh0LXNlY29uZGFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1wYWdpbmF0aW9uLXdyYXBwZXItbmV4dC1idXR0b24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdWktc3Ryb2tlLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLXBhZ2luYXRpb24td3JhcHBlci1uZXh0LWJ1dHRvbiBzdmcge1xuICBjb2xvcjogdmFyKC0tdWktdGV4dC1zZWNvbmRhcnkpO1xufVxuLnVpLXBhZ2luYXRpb24td3JhcHBlci1uZXh0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJnLXN1cmZhY2Utc2Vjb25kYXJ5KTtcbn1cbi51aS1wYWdpbmF0aW9uLXdyYXBwZXItbmV4dC1idXR0b246aG92ZXIgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXVpLWJyYW5kLW1haW4pO1xufVxuLnVpLXBhZ2luYXRpb24td3JhcHBlci1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udWktcGFnaW5hdGlvbi13cmFwcGVyLXF1YW50aXR5IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tdWktdGV4dC1zZWNvbmRhcnkpO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudWktcGFnaW5hdGlvbi13cmFwcGVyLXF1YW50aXR5IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51aS1wYWdpbmF0aW9uLXdyYXBwZXItcXVhbnRpdHktc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXVpLXN0cm9rZS1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLXBhZ2luYXRpb24td3JhcHBlci1xdWFudGl0eS1zZWxlY3Qgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLXVpLXRleHQtc2Vjb25kYXJ5KTtcbn1cbi51aS1wYWdpbmF0aW9uLXdyYXBwZXItcXVhbnRpdHktc2VsZWN0IHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tdWktdGV4dC1zZWNvbmRhcnkpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktcGFnaW5hdGlvbi1hcnJvdy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXVpLXN0cm9rZS1tYWluKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1wYWdpbmF0aW9uLWFycm93LWl0ZW0gc3ZnIHtcbiAgY29sb3I6IHZhcigtLXVpLXRleHQtc2Vjb25kYXJ5KTtcbn1cbi51aS1wYWdpbmF0aW9uLWFycm93LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xufVxuLnVpLXBhZ2luYXRpb24tYXJyb3ctaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4udWktcGFnaW5hdGlvbi1hcnJvdy1pdGVtOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYmctc3VyZmFjZS1zZWNvbmRhcnkpO1xufVxuLnVpLXBhZ2luYXRpb24tYXJyb3ctaXRlbTpob3Zlcjpub3QoLmRpc2FibGVkKSBzdmcge1xuICBjb2xvcjogdmFyKC0tdWktYnJhbmQtbWFpbik7XG59XG4udWktcGFnaW5hdGlvbi1hcnJvdy1pdGVtLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi51aS1wYWdpbmF0aW9uLWFycm93LWl0ZW0uZGlzYWJsZWQgc3ZnIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnVpLXBhZ2luYXRpb24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVpLXBhZ2luYXRpb24taXRlbS5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS11aS1zdHJva2UtbWFpbik7XG4gIGNvbG9yOiB2YXIoLS11aS1icmFuZC1tYWluKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnVpLXBhZ2luYXRpb24tLWxhcmdlIC51aS1wYWdpbmF0aW9uLWl0ZW0ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4vKiDQodGC0LjQu9C40Y8g0LTQu9GPINGB0LvQsNC50LTQtdGA0LAg0YDQtdC90LTQtiAqL1xuLnVpLXJhbmdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnVpLXJhbmdlLXJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktc3Ryb2tlLW1haW4pO1xufVxuLnVpLXJhbmdlLXByb2Nlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJyYW5kLW1haW4pO1xufVxuLnVpLXJhbmdlLWRvdCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXVpLWJyYW5kLW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi51aS1yYW5nZS1kb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJyYW5kLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbn1cbi51aS1yYW5nZS1kb3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTBweDtcbn1cblxuLyog0KHRgtC40LvQuNGPINC00LvRjyDRgtC+0LPQs9C70LAgKi9cbi51aS10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udWktdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzk5YzBmMDtcbn1cbi51aS10b2dnbGU6Oi1tb3otZm9jdXNyaW5nIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM5OWMwZjA7XG59XG4udWktdG9nZ2xlLWNoZWNrZXIge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1iZy1zdXJmYWNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktdG9nZ2xlLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS10ZXh0LXN1YnN0cmF0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xufVxuLnVpLXRvZ2dsZS1kb3Qgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS10b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIC51aS10b2dnbGUtY2hlY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJyYW5kLW1haW4pO1xufVxuLnVpLXRvZ2dsZSBpbnB1dDpjaGVja2VkICsgLnVpLXRvZ2dsZS1jaGVja2VyIC51aS10b2dnbGUtZG90IHtcbiAgbGVmdDogMjJweDtcbn1cbi51aS10b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIC51aS10b2dnbGUtY2hlY2tlciAudWktdG9nZ2xlLWRvdCBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6IHZhcigtLXVpLWJyYW5kLW1haW4pO1xufVxuLnVpLXRvZ2dsZTpob3ZlciBpbnB1dDpub3QoOmNoZWNrZWQpICsgLnVpLXRvZ2dsZS1jaGVja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktc3Ryb2tlLW1haW4pO1xufVxuLnVpLXRvZ2dsZTpob3ZlciBpbnB1dDpjaGVja2VkICsgLnVpLXRvZ2dsZS1jaGVja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYnJhbmQtc2Vjb25kYXJ5KTtcbn1cbi51aS10b2dnbGU6aG92ZXIgaW5wdXQ6Y2hlY2tlZCArIC51aS10b2dnbGUtY2hlY2tlciBzdmcge1xuICBjb2xvcjogdmFyKC0tdWktYnJhbmQtc2Vjb25kYXJ5KTtcbn1cblxuLyog0KHRgtC40LvQuNGPINC00LvRjyDQvNC+0LTQsNC70L7QuiAqL1xuLnVpLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktc3Vic3RyYXRlLW1vZGFsKTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi51aS1tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xufVxuLnVpLW1vZGFsLnVpLW1vZGFsLWRlZmF1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51aS1tb2RhbC51aS1tb2RhbC1kZWZhdWx0IC51aS1tb2RhbC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnVpLW1vZGFsLnVpLW1vZGFsLWRlZmF1bHQgLnVpLW1vZGFsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk1MnB4O1xuICB9XG59XG4udWktbW9kYWwudWktbW9kYWwtZGVmYXVsdCAudWktbW9kYWwtYnV0dG9uLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2cHg7XG4gIHJpZ2h0OiAzNnB4O1xufVxuLnVpLW1vZGFsOm5vdCguYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qINCh0YLQuNC70LjRjyDQtNC70Y8g0LHQvtGC0YLQvtC80YnQuNGC0LAgKi9cbi51aS1ib3R0b20tc2hlZXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1zdWJzdHJhdGUtbW9kYWwpO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLnVpLWJvdHRvbS1zaGVldDpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWJvdHRvbS1zaGVldC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbn1cbi51aS1ib3R0b20tc2hlZXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLWJvdHRvbS1zaGVldC13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCk7XG4gIH1cbn1cbi51aS1ib3R0b20tc2hlZXQtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNnB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLnVpLWJvdHRvbS1zaGVldC1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLWJvdHRvbS1zaGVldC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCk7XG4gIH1cbn1cbi51aS1ib3R0b20tc2hlZXQtYnV0dG9uLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS1ib3R0b20tc2hlZXQtYnV0dG9uLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNnB4O1xuICAgIHJpZ2h0OiAzNnB4O1xuICB9XG59XG4udWktYm90dG9tLXNoZWV0LWJ1dHRvbi1jbG9zZSBzdmcge1xuICBjb2xvcjogdmFyKC0tdWktYmctc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWktYm90dG9tLXNoZWV0LWJ1dHRvbi1jbG9zZSBzdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG4vKiDQodGC0LjQu9C40Y8g0LTQu9GPINGC0YPQu9GC0LjQv9CwICovXG4udWktdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHZhcigtLXVpLXRleHQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLXRvb2x0aXAtLXNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktdG9vbHRpcC0tc2hvdzpob3ZlciAudWktdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLXRvb2x0aXAtLWxlZnQge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xufVxuLnVpLXRvb2x0aXAtLWNlbnRlciB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udWktdG9vbHRpcC0tcmlnaHQge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG4udWktdG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi51aS10b29sdGlwLWFycm93IHN2ZyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVpLXRvb2x0aXAtYXJyb3ctLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVpLXRvb2x0aXAtYXJyb3ctLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnVpLXRvb2x0aXAtd3JhcHBlci0tMjQge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLnVpLXRvb2x0aXAtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMjVweCByZ2JhKDAsIDMwLCA2OSwgMC4yMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qINCh0YLQuNC70LjRjyDQtNC70Y8g0YLQtdCz0YTQuNC70YzRgtGA0L7QsiAqL1xuLnVpLXRhZy1maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLXRhZy1maWx0ZXItY2hlY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLXRhZy1maWx0ZXItY2hlY2tlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdWktc3Ryb2tlLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xufVxuLnVpLXRhZy1maWx0ZXI6aG92ZXIgaW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKSArIC51aS10YWctZmlsdGVyLWNoZWNrZXI6OmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXVpLXRleHQtc2Vjb25kYXJ5KTtcbn1cbi51aS10YWctZmlsdGVyIGlucHV0OmNoZWNrZWQgKyAudWktdGFnLWZpbHRlci1jaGVja2VyIHtcbiAgY29sb3I6IHZhcigtLXVpLWJyYW5kLW1haW4pO1xufVxuLnVpLXRhZy1maWx0ZXIgaW5wdXQ6Y2hlY2tlZCArIC51aS10YWctZmlsdGVyLWNoZWNrZXI6OmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXVpLWJyYW5kLW1haW4pO1xufVxuLnVpLXRhZy1maWx0ZXIgaW5wdXQ6ZGlzYWJsZWQgKyAudWktdGFnLWZpbHRlci1jaGVja2VyIHtcbiAgY29sb3I6IHZhcigtLXVpLXN0cm9rZS1tYWluKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnVpLXRhZy1maWx0ZXIgaW5wdXQ6ZGlzYWJsZWQgKyAudWktdGFnLWZpbHRlci1jaGVja2VyOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS11aS1zdHJva2UtbWFpbik7XG59XG4udWktdGFnLWZpbHRlciBpbnB1dDpmb2N1cy12aXNpYmxlICsgLnVpLXRhZy1maWx0ZXItY2hlY2tlcjo6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzk5QzBGMDtcbn1cbi51aS10YWctZmlsdGVyLXNpemUtLTEge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4udWktdGFnLWZpbHRlci1zaXplLS0xIHN2ZyB7XG4gIG1hcmdpbjogMCAtNnB4IDAgOHB4O1xufVxuLnVpLXRhZy1maWx0ZXItc2l6ZS0tMiB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi51aS10YWctZmlsdGVyLXNpemUtLTIgc3ZnIHtcbiAgbWFyZ2luOiAwIC04cHggMCA4cHg7XG59XG5cbi8qINCh0YLQuNC70LjRjyDQtNC70Y8g0LjQvdC/0YPRgtC+0LIgKi9cbi51aS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1pbnB1dCBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjN0M4MDkyO1xufVxuLnVpLWlucHV0LS1sZWZ0IC51aS1pbnB1dC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLnVpLWlucHV0LS1yaWdodCAudWktaW5wdXQtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4udWktaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1pbnB1dC1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRERDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzE5MTgxNjtcbiAgdHJhbnNpdGlvbjogODBtcyBlYXNlLWluLW91dDtcbn1cbi51aS1pbnB1dC1pdGVtOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjN0M4MDkyO1xufVxuLnVpLWlucHV0LWl0ZW06Zm9jdXMsIC51aS1pbnB1dC1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhENDZGNjtcbn1cbi51aS1pbnB1dC1pdGVtOmRpc2FibGVkLCAudWktaW5wdXQtaXRlbVtkaXNhYmxlZD1kaXNhYmxlZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUZGMEY1O1xuICBjb2xvcjogI0Q0RDRERDtcbn1cbi51aS1pbnB1dC1pdGVtOmRpc2FibGVkOjpwbGFjZWhvbGRlciwgLnVpLWlucHV0LWl0ZW1bZGlzYWJsZWQ9ZGlzYWJsZWRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDRENEREO1xufVxuLnVpLWlucHV0LWl0ZW06ZGlzYWJsZWQgfiBzdmcsIC51aS1pbnB1dC1pdGVtW2Rpc2FibGVkPWRpc2FibGVkXSB+IHN2ZyB7XG4gIGNvbG9yOiAjRDRENEREO1xufVxuLnVpLWlucHV0LWl0ZW0uaXMtaW52YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMTAwMDc7XG59XG4udWktaW5wdXQtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udWktaW5wdXQtaGludCwgLnVpLWlucHV0LWVycm9yIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnVpLWlucHV0LWhpbnQge1xuICBjb2xvcjogIzdDODA5Mjtcbn1cbi51aS1pbnB1dC1lcnJvciB7XG4gIGNvbG9yOiAjRTEwMDA3O1xufVxuLnVpLWlucHV0LWljb24tLWxlZnQge1xuICBsZWZ0OiAxNnB4O1xufVxuLnVpLWlucHV0LWljb24tLXJpZ2h0IHtcbiAgcmlnaHQ6IDE2cHg7XG59XG5cbi8qINCh0YLQuNC70LjRjyDQtNC70Y8g0LvQtdC50LHQu9C+0LIgKi9cbi51aS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVpLWxhYmVsLWNvbG9ycyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAyNHB4IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLnVpLWxhYmVsLWNvbG9ycy0tMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjIuMWRlZywgIzM2ODZCRiAtNDAuODIlLCAjQUUwMEQ4IDEwMCUpO1xufVxuLnVpLWxhYmVsLWNvbG9ycy0tMiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjguOTJkZWcsICM0QjdDREIgMC45MiUsICMxNTNCQzYgMTAwJSk7XG59XG4udWktbGFiZWwtY29sb3JzLS0zIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2NS42NWRlZywgIzMzOTBDOSAzLjU0JSwgIzE0RTI2NyAxMDAlKTtcbn1cbi51aS1sYWJlbC1jb2xvcnMtLTQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY3LjI5ZGVnLCAjRDgwMDUyIDIuMjYlLCAjQTIyMTc5IDEwMCUpO1xufVxuLnVpLWxhYmVsLWNvbG9ycy0tNSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjUuMzNkZWcsICNGN0I3MzMgLTE0LjY3JSwgI0ZDNEExQSAxMDAlKTtcbn1cbi51aS1sYWJlbC1jb2xvcnMtLTYge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjYzLjk4ZGVnLCAjMDBEQkRFIC0yNy43JSwgI0ZDMDBGRiAxMzAuNTElKTtcbn1cbi51aS1sYWJlbC1jb2xvcnMtLTcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY1LjMyZGVnLCAjREIzNkE0IDAlLCAjRjdGRjAwIDE1Ny4yMSUpO1xufVxuLnVpLWxhYmVsLWNvbG9ycy0tOCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjQuMjFkZWcsICMzRTkyMEEgMCUsICM4MkQxMDAgMTA0LjYzJSk7XG59XG4udWktbGFiZWwtY29sb3JzLS05IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg1LjYzZGVnLCAjQTVGRUNCIC00Ni4yMSUsICMyMEJERkYgMjMuMDklLCAjNTQzM0ZGIDEwMCUpO1xufVxuLnVpLWxhYmVsLWNvbG9ycy0tMTAge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjYzLjY3ZGVnLCAjRUQyRjJGIDEuNCUsICNDRkFCMzEgMTAxLjAzJSwgIzU2RjI2NiAyMDQuODklKTtcbn1cbi51aS1sYWJlbC1jb2xvcnMtc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4udWktbGFiZWwtY29sb3JzLXNtYWxsLS0xIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjI3ZGVnLCAjMjUyMUY2IDAuMjQlLCAjQTEzN0UyIDUzLjUzJSwgIzk0NkZGRiAxMDQuNjUlKTtcbn1cbi51aS1sYWJlbC1jb2xvcnMtc21hbGwtLTIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuNjRkZWcsICMyM0E3OEYgMy4zOSUsICM1MTRFRTQgMTAyLjkyJSk7XG59XG4udWktbGFiZWwtY29sb3JzLXNtYWxsLS0zIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2NS4zM2RlZywgI0Y3QjczMyAtMTQuNjclLCAjRkM0QTFBIDEwMCUpO1xufVxuLnVpLWxhYmVsLXNlbGwtLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRjQwO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51aS1sYWJlbC1zZWxsLS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMDAwNztcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udWktbGFiZWwtc2VsbC0tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTAwMDc7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udWktbGFiZWwtdHJhbnNwYXJlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4udWktbGFiZWwtYm9yZGVyLS0xIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbi8qINCh0YLQuNC70LjRjyDQtNC70Y8g0YHQtdC70LXQutGC0L7QsiAqL1xuLnVpLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1zZWxlY3QtYXJyb3csIC51aS1zZWxlY3QtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICM3QzgwOTI7XG59XG4udWktc2VsZWN0LWFycm93IHtcbiAgcmlnaHQ6IDE2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnVpLXNlbGVjdC1pY29uIHtcbiAgbGVmdDogMTZweDtcbn1cbi51aS1zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1zZWxlY3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51aS1zZWxlY3QtaXRlbTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3QzgwOTI7XG59XG4udWktc2VsZWN0LWl0ZW06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOEQ0NkY2O1xufVxuLnVpLXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjN0M4MDkyO1xufVxuLnVpLXNlbGVjdC0tZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0REQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWktc2VsZWN0LS1kZWZhdWx0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdDODA5Mjtcbn1cbi51aS1zZWxlY3QtLWRlZmF1bHQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOEQ0NkY2O1xufVxuLnVpLXNlbGVjdC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi51aS1zZWxlY3QtaGludCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6ICM3QzgwOTI7XG59XG4udWktc2VsZWN0LS1sZWZ0IC51aS1zZWxlY3QtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi51aS1zZWxlY3Qtc2l6ZS0tNDgge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi51aS1kcm9wZG93biB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi51aS1kcm9wZG93bi1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAyNXB4IHJnYmEoMCwgMzAsIDY5LCAwLjIyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLnVpLWRyb3Bkb3duLWNvbnRlbnQgLnVpLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4udWktYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLnVpLWJhZGdlLl9jb2xvci1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRUZFNDtcbn1cbi51aS1iYWRnZS5fY29sb3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnVpLWJhZGdlLl9jb2xvci1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjVEOTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udWktYmFkZ2UgaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi8qINCf0L7QtNC60LvRjtGH0LXQvdC40LUg0YHRgtC40LvQtdC5INCx0LjQsdC70LjQvtGC0LXQutC4ICovXG4uc3F1YXJlLTQge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cbi5zcXVhcmUtOCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuLnNxdWFyZS0xMiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uc3F1YXJlLTE2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zcXVhcmUtMjAge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnNxdWFyZS0yNCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3F1YXJlLTI4IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cbi5zcXVhcmUtMzIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnNxdWFyZS0zNiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uc3F1YXJlLTQwIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5zcXVhcmUtNDQge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLnNxdWFyZS00OCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uc3F1YXJlLTUyIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbn1cbi5zcXVhcmUtNTYge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLnNxdWFyZS02MCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5fX2luZGVudC1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uX19pbmRlbnQtbWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5fX2luZGVudC1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5fX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5fX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLl9fd3JhcHBlci1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uX19jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4NDg0O1xuICBjb2xvcjogd2hlYXQ7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5fX2FjY29yZGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xufVxuLl9fYWNjb3JkaW9uOm5vdCguYWN0aXZlKSAuX19hY2NvcmRpb24tYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uX19hY2NvcmRpb24taGVhZGVyIHtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLl9fYWNjb3JkaW9uLXRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLl9fYWNjb3JkaW9uLWJvZHkge1xuICB0cmFuc2l0aW9uOiAxMDBtcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5fX3Njcm9sbC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cbi5fX3Njcm9sbC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uX19zY3JvbGwtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtncmF5O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tYWluLWZvcm0ge1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbn1cbi5tYWluLWZvcm0uX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMjVweCByZ2JhKDAsIDMwLCA2OSwgMC4yKTtcbn1cbi5tYWluLWZvcm0uX3RoZW1lLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYyMjJFO1xufVxuLm1haW4tZm9ybS5fdGhlbWUtZGFyayAubWFpbi1mb3JtX190aXRsZSwgLm1haW4tZm9ybS5fdGhlbWUtZGFyayAubWFpbi1mb3JtX19pbmZvLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW4tZm9ybS5fdGhlbWUtZGFyayAudWktY2hlY2tib3gtdGV4dCB7XG4gIGNvbG9yOiAjN0Y4Mzk5O1xufVxuLm1haW4tZm9ybV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1haW4tZm9ybV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWZvcm1fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4ubWFpbi1mb3JtX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1mb3JtX19jbG9zZSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICB9XG59XG4ubWFpbi1mb3JtX19pbmZvLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ubWFpbi1mb3JtX19pbmZvLWNvbnRhaW5lciBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ubWFpbi1mb3JtX19pbmZvLWNvbnRhaW5lciBwIHNwYW4ge1xuICBjb2xvcjogIzdDODA5Mjtcbn1cbi5tYWluLWZvcm1fX3ByaWNlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ubWFpbi1mb3JtX19saXN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ubWFpbi1mb3JtX19mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubWFpbi1mb3JtX19mb3JtLWNvbnRyb2wgLml0aSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tZm9ybV9fZm9ybS1jb250cm9sLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubWFpbi1mb3JtX19kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5tYWluLWZvcm1fX2VudGl0eSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubWFpbi1mb3JtIC5na2ItbGFiZWwtY2FyZF9fbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLm1haW4tZm9ybS1wcmljZV9fb2xkIHtcbiAgY29sb3I6ICM3QzgwOTI7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLm1haW4tZm9ybS1wcmljZV9fb2xkIHNwYW4ge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLm1haW4tZm9ybS1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ubWFpbi1mb3JtLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnJlc3VsdC1ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDI1cHggcmdiYSgwLCAzMCwgNjksIDAuMik7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbn1cbi5yZXN1bHQtbm90aWZpY2F0aW9uX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucmVzdWx0LW5vdGlmaWNhdGlvbl9fdGl0bGUgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5yZXN1bHQtbm90aWZpY2F0aW9uX190aXRsZSBzcGFuIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnJlc3VsdC1ub3RpZmljYXRpb25fX2ljb24uX2RvbmUge1xuICBjb2xvcjogIzIyQzk5Mztcbn1cbi5yZXN1bHQtbm90aWZpY2F0aW9uX19pY29uLl9kYW5nZXIge1xuICBjb2xvcjogI0UxMDAwNztcbn1cbi5yZXN1bHQtbm90aWZpY2F0aW9uX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5mb3JtLXRpbWVvdXQgLmJzLW1vZGFsX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXRpbWVvdXQgLmJzLW1vZGFsX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDcwOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMzJweDtcbiAgfVxufVxuLmZvcm0tdGltZW91dCAuYnMtbW9kYWxfX2luc2lkZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXRpbWVvdXRfX2Zvcm0ge1xuICAgIHdpZHRoOiA0MTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5mb3JtLXRpbWVvdXRfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgfVxufVxuLmZvcm0tdGltZW91dF9fZGVjb3Ige1xuICBoZWlnaHQ6IDEzOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS10aW1lb3V0X19kZWNvciB7XG4gICAgaGVpZ2h0OiA0MDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZm9ybS10aW1lb3V0X19kZWNvciB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG4uZm9ybS10aW1lb3V0X19kZWNvciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mb3JtLXRpbWVvdXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS10aW1lb3V0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uZm9ybS10aW1lb3V0X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tdGltZW91dF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLm1haW4tdGltZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xufVxuLm1haW4tdGltZXIuX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMjVweCByZ2JhKDAsIDMwLCA2OSwgMC4yKTtcbn1cbi5tYWluLXRpbWVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubWFpbi10aW1lcl9fY2xvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMGY1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDJweCA2cHggOHB4IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4tdGltZXJfX2Nsb2NrIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5tYWluLXRpbWVyX19jbG9jay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1haW4tdGltZXIuX3RoZW1lLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMjJlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLXRpbWVyLl90aGVtZS1kYXJrIC5tYWluLXRpbWVyX19jbG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTMzNDY7XG59XG5cbi5wcm9tby1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzE5MTgxNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW8tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLnByb21vLWxhYmVsLl90aGVtZS1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5wcm9tby1sYWJlbC5fdGhlbWUtZGVmYXVsdC5fYWRhcHRpdmUge1xuICAgIGhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5wcm9tby1sYWJlbC5fdGhlbWUtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxNnB4IDAgOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnByb21vLWxhYmVsLl90aGVtZS1pbWFnZS5fYWRhcHRpdmUge1xuICAgIGhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxuICAucHJvbW8tbGFiZWwuX3RoZW1lLWltYWdlLl9hZGFwdGl2ZSBpbWcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLnByb21vLWxhYmVsLl90aGVtZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLnByb21vLWxhYmVsLl90aGVtZS1pbWFnZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5wcm9tby1sYWJlbC5fdGhlbWUtaW1hZ2Ugc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb21vLWxhYmVsLl90aGVtZS1wYWNrYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5wcm9tby1sYWJlbC5fdGhlbWUtcGFja2FnZS5fYWRhcHRpdmUge1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuLnByb21vLWxhYmVsLl90aGVtZS1wYWNrYWdlLl9pbnRlcm4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA3LjA2ZGVnLCAjREVEQkYzIDM5LjglLCAjRUNFQUZFIDkzLjcyJSk7XG59XG4ucHJvbW8tbGFiZWwuX3RoZW1lLXBhY2thZ2UuX2p1bmlvciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDcuODVkZWcsICNDM0EzRjIgMi40MiUsICNGMEU3RkYgMTEwLjg5JSk7XG59XG4ucHJvbW8tbGFiZWwuX3RoZW1lLXBhY2thZ2UuX21pZGRsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDcuODVkZWcsICNGRkQ5OTEgOC4wNyUsICNGN0JCMjEgMTEwLjg5JSk7XG59XG4ucHJvbW8tbGFiZWwuX3RoZW1lLXBhY2thZ2UuX21pZGRsZS1wbHVzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwOGRlZywgIzEzMTMxMyAxNC44NSUsICM1QjY2NzggMTEwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnByb21vLWxhYmVsX19wYWNrYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnByb21vLWxhYmVsX19wYWNrYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvbW8tbGFiZWxfX2xldmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvbW8tbGFiZWxfX2xldmVsIC5wcm9tby1wYWNrYWdlLWxldmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5wcm9tby1sYWJlbF9fbGV2ZWwgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ucHJvbW8tbGFiZWwuX2JnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wcm9tby1sYWJlbC5fYmctbGdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMGY1O1xufVxuLnByb21vLWxhYmVsLl9iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWZlNDtcbn1cbi5wcm9tby1sYWJlbC5fYmctZ3JlZW4ge1xuICBjb2xvcjogIzAwODU2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmNmNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW8tbGFiZWxfX3RleHQuX2lzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnByb21vLWxhYmVsX190ZXh0Ll9pcy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9tby1wYWNrYWdlLWxldmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucHJvbW8tcGFja2FnZS1sZXZlbF9faXRlbSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODE2O1xufVxuLnByb21vLXBhY2thZ2UtbGV2ZWxfX2l0ZW06bm90KC5hY3RpdmUpIHtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbi5wcm9tby1wYWNrYWdlLWxldmVsX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLmdrYi1hYm91dCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdrYi1hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5na2ItYWJvdXRfX2NvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5na2ItYWJvdXRfX2NvbHVtbiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBoZWlnaHQ6IDI2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOXB4KSB7XG4gIC5na2ItYWJvdXRfX2NvbHVtbiBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5na2ItYWJvdXRfX3RpdGxlLCAuZ2tiLWFib3V0X19kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdrYi1hYm91dF9fdGl0bGUsIC5na2ItYWJvdXRfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDcxMHB4O1xuICB9XG59XG4uZ2tiLWFib3V0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZ2tiLWFib3V0X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdrYi1hYm91dF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5na2ItYWJvdXRfX2NhcmQtY29udGFpbmVyIHtcbiAgZ3JpZC1nYXA6IDMycHggNjBweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2tiLWFib3V0X19jYXJkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmdrYi1hYm91dF9fY2FyZC1jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgfVxufVxuLmdrYi1hYm91dF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdrYi1hYm91dF9fbGluayBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmdrYi1hYm91dF9fbGluayBzcGFuLFxuLmdrYi1hYm91dF9fbGluayBzdmcge1xuICBjb2xvcjogIzlGNUZGRDtcbn1cblxuLmdrYi1hYm91dC1jYXJkIHAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZ2tiLWFib3V0LWNhcmQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzdDODA5Mjtcbn1cblxuLmdrYi1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMEY1O1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdrYi1hY2NlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2tiLWFjY2VudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5LjlweCkge1xuICAuZ2tiLWFjY2VudF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5na2ItYWNjZW50X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZ2tiLWFjY2VudF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2tiLWFjY2VudF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG4uZ2tiLWFjY2VudF9fY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbn1cbi5na2ItYWNjZW50X19jYXJkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnBvcHVwX2JhY2tncm91bmQtZGFyayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMzcsIDQwLCAwLjUpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgei1pbmRleDogOTk5O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wdXBfYmFja2dyb3VuZC1kYXJrOnRhcmdldCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wb3B1cF9ib2R5IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9wdXBfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cF9jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxufVxuLnBvcHVwLWNvbnRlaW5lcl9jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3B1cC1jb2x1bW5zX2xlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDBweCkge1xuICAucG9wdXAtY29sdW1uc19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDc4N3B4O1xuICB9XG59XG4ucG9wdXAtY29sdW1ucy1sZWZ0X3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiZ2ItZm9udC1ib2xkXCI7XG59XG5cbi5wb3B1cC1jb2x1bW5zLWxlZnRfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ucG9wdXAtY29sdW1ucy1sZWZ0X3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLWNvbHVtbnMtbGVmdF90YWdzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4ucG9wdXAtY29sdW1ucy1sZWZ0X3RhZy0xLFxuLnBvcHVwLWNvbHVtbnMtbGVmdF90YWctMixcbi5wb3B1cC1jb2x1bW5zLWxlZnRfdGFnLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBpbmxpbmUtc2l6ZTogbWluLWNvbnRlbnQ7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cblxuLnBvcHVwLWNvbHVtbnMtbGVmdF90YWctaW1nIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLnBvcHVwLWNvbHVtbnMtbGVmdF90YWctZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLnBvcHVwX3Byb2dyYW0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4ucG9wdXBfcHJvZ3JhbS1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBvcHVwLXByb2dyYW0tY29sdW1uc19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3B1cC1wcm9ncmFtLWxlZnRfbGluZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0RDRERDtcbn1cblxuLnBvcHVwLXByb2dyYW0tbGVmdF9saW5lLWJvdHRvbSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0RDRERDtcbn1cblxuLnBvcHVwLXByb2dyYW0tbGVmdF9kaXYtYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ucG9wdXAtcHJvZ3JhbS1jb2x1bW5zX3JpZ2h0LXF1YXJ0ZXIge1xuICBmb250LWZhbWlseTogXCJnYi1mb250LWJvbGRcIjtcbn1cblxuLnBvcHVwLXByb2dyYW0tY29sdW1uc19yaWdodC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdiLWZvbnQtYm9sZFwiO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5wb3B1cC1wcm9ncmFtLWNvbHVtbnNfcmlnaHQtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJnYi1mb250LWJvbGRcIjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgY29sb3I6ICM3QzgwOTI7XG59XG5cbi5wb3B1cC1wcm9ncmFtLWNvbHVtbnNfcmlnaHQtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wb3B1cC1wcm9ncmFtLXJpZ2h0X2xpc3QtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuLnBvcHVwLXByb2dyYW0tY29sdW1uc19yaWdodC1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucG9wdXAtdGVhY2hlcnNfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMDJweDtcbn1cblxuLnBvcHVwLXRlYWNoZXJzX2dyaWQge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiByZXBlYXQoMiwgMWZyKS9yZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA0OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wb3B1cC10ZWFjaGVyc19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoMywgMWZyKS9yZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cC10ZWFjaGVyc19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoNiwgMWZyKS9yZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLnBvcHVwLXRlYWNoZXJzX2dyaWQtY2FyZCB7XG4gIG1heC13aWR0aDogMzc1cHg7XG59XG5cbi5wb3B1cC10ZWFjaGVyc19pbWcge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG59XG5cbi5wb3B1cC10ZWFjaGVycy1jYXJkX25hbWUge1xuICBmb250LWZhbWlseTogXCJnYi1mb250LWJvbGRcIjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnBvcHVwLXRlYWNoZXJzLWNhcmRfZnVuY3Rpb24ge1xuICBmb250LWZhbWlseTogXCJnYi1mb250LWJvbGRcIjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnBvcHVwLXRlYWNoZXJzLWNhcmRfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ucG9wdXAtZm9ybV9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ2IucnUvY2hhbm5lbHMvcHJvZ3JhbXMvaW1hZ2VzL3BvcHVwL2JnLXBvcHVwLWZvcm0uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDYycHggMTI0cHggMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBvcHVwLWZvcm1fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgOTZweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBvcHVwLWZvcm1fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLWZvcm1fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDcycHgpO1xuICB9XG59XG4ucHJvZ3JhbXMtZm9ybV9faW5mby1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3B1cC1mb3JtLWNvbnRhaW5lcl9jb2x1bW4tbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucG9wdXAtZm9ybS1sZWZ0X3R5cGUge1xuICBmb250LWZhbWlseTogXCJnYi1mb250LWJvbGRcIjtcbn1cblxuLnBvcHVwLWZvcm0tbGVmdF90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5wb3B1cC1mb3JtLWxlZnRfcHJpY2Utb2xkIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiZ2ItZm9udC1ib2xkXCI7XG59XG5cbi5wb3B1cC1mb3JtLWNvbnRhaW5lcl9jb2x1bW4tcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDY0cHg7XG4gIG1heC1oZWlnaHQ6IDUyNXB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLWZvcm0tY29udGFpbmVyX2NvbHVtbi1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3B1cC1jb2x1bW5zX3JpZ2h0IHtcbiAgd2lkdGg6IDQ2NHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5wb3B1cC1jb2x1bW5zX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBvcHVwLWZvcm0tcmlnaHRfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJnYi1mb250LWJvbGRcIjtcbn1cblxuLnBvcHVwLWNvbHVtbnMtcmlnaHRfcHJpY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjBGNTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLnBvcHVwLWNvbHVtbnMtcmlnaHRfcHJpY2VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDQ2NHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtY29sdW1ucy1yaWdodF9wcmljZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wb3B1cC1wcmljZS1iaWcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjNjY1NGQ5O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wb3B1cC1wcmljZS1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5wb3B1cC1jb2x1bW5zLXJpZ2h0X3ByaWNlLW9sZCB7XG4gIGNvbG9yOiAjN0M4MDkyO1xuICBmb250LWZhbWlseTogXCJnYi1mb250LWJvbGRcIjtcbn1cblxuLnBvcHVwLWNvbHVtbnMtcmlnaHRfcHJpY2UtbWFpbiB7XG4gIGZvbnQtZmFtaWx5OiBcImdiLWZvbnQtYm9sZFwiO1xufVxuXG4ucG9wdXAtY29sdW1ucy1yaWdodF9wcmljZS1kZXNjcmlwdGlvbi0xIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnBvcHVwLWNvbHVtbnMtcmlnaHRfcHJpY2UtZGVzY3JpcHRpb24tMiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnBvcHVwLWNvbHVtbnMtcmlnaHRfcHJpY2VfYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAyMzJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDBweCkge1xuICAucG9wdXAtY29sdW1ucy1yaWdodF9wcmljZV9idXR0b24ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBvcHVwLWNvbHVtbnMtcmlnaHRfY2FwaXRhbCxcbi5wb3B1cC1jb2x1bW5zLXJpZ2h0X3JlY291cG1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMEY1O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnBvcHVwLWNvbHVtbnMtcmlnaHRfY2FwaXRhbCxcbi5wb3B1cC1jb2x1bW5zLXJpZ2h0X3JlY291cG1lbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucG9wdXAtY29sdW1ucy1yaWdodF9yZWNvdXBtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLnBvcHVwLWNvbHVtbnMtcmlnaHRfcmVjb3VwbWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wb3B1cC1jb2x1bW5zLXJpZ2h0X3JlY291cG1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5wb3B1cC1jb2x1bW5zLXJpZ2h0X2NhcGl0YWwtbGVmdCxcbi5wb3B1cC1jb2x1bW5zLXJpZ2h0X3JlY291cG1lbnQtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnBvcHVwLWNvbHVtbnMtcmlnaHRfY2FwaXRhbC1sZWZ0LFxuLnBvcHVwLWNvbHVtbnMtcmlnaHRfcmVjb3VwbWVudC1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG4ucG9wdXAtY2FwaXRhbC1sZWZ0X2Rlc2NyaXB0b24sXG4ucG9wdXAtcmVjb3VwbWVudC1sZWZ0X2Rlc2NyaXB0b24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ucG9wdXAtY29sdW1ucy1yaWdodF9jYXBpdGFsLWltZyB7XG4gIG1heC13aWR0aDogNzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3B1cC1jb2x1bW5zLXJpZ2h0X3JlY291cG1lbnQtaW1nIHtcbiAgbWF4LXdpZHRoOiA3NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5wb3B1cC1jb2x1bW5zLXJpZ2h0X2NhcGl0YWwtaW1nLFxuLnBvcHVwLWNvbHVtbnMtcmlnaHRfcmVjb3VwbWVudC1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjQ7XG4gICAgdG9wOiAyNDtcbiAgfVxufVxuLnBvcHVwLWNvbHVtbnMtcmlnaHRfY2FwaXRhbC1yaWdodCxcbi5wb3B1cC1jb2x1bW5zLXJpZ2h0X3JlY291cG1lbnQtcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wb3B1cC1idXR0b24tYXJyb3cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxOTE4MTY7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDIwcHg7XG59XG5cbi5wb3B1cC1idXR0b24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUU5O1xufVxuXG4uYnV0dG9uLWFycm93LWltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5wb3B1cF9jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wb3B1cF9mbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4cHg7XG4gIGxlZnQ6IDBweDtcbn1cblxuLnBvcHVwX2JvbnVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDBweCkge1xuICAucG9wdXBfYm9udXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogNDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDQ2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVwX2JvbnVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucHJvZ3JhbXMtcHJvbW9fZm9ybS1jb250YWluZXItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgcGFkZGluZzogNTZweCA0OHB4O1xuICB3aWR0aDogNDY0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2dyYW1zLXByb21vX2Zvcm0tY29udGFpbmVyLS13aGl0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2OTZweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyYW1zLXByb21vX2Zvcm0tY29udGFpbmVyLS13aGl0ZSB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbn1cbi5wcm9ncmFtcy1wcm9tb19mb3JtLWNvbnRhaW5lci0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUY7XG4gIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gIHBhZGRpbmc6IDU2cHggNDhweDtcbiAgd2lkdGg6IDQ2NHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9ncmFtcy1wcm9tb19mb3JtLWNvbnRhaW5lci0tZGFyayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2OTZweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyYW1zLXByb21vX2Zvcm0tY29udGFpbmVyLS1kYXJrIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuLnByb2dyYW1zLXByb21vLWZvcm1fYnV0dG9uLS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQjhGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzI1MjUyNTtcbiAgYm94LXNoYWRvdzogLTNweCAzcHggMHB4ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGhlaWdodDogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9ncmFtcy1wcm9tby1mb3JtX2J1dHRvbi0tcGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0I4RkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNTI1MjU7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDBweCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4ucHJvZ3JhbXMtcHJvbW8tZm9ybV9idXR0b24tLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDQ2RjY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZ3JhbXMtcHJvbW8tZm9ybV9idXR0b24tLXB1cnBsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDU1REU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uZ2tiLWNob2ljZSB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5na2ItY2hvaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2tiLWNob2ljZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4uZ2tiLWNob2ljZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2tiLWNob2ljZV9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNTcycHg7XG4gIH1cbn1cbi5na2ItY2hvaWNlX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2tiLWNob2ljZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2tiLWNob2ljZV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MzZweDtcbiAgfVxufVxuLmdrYi1jaG9pY2VfX3N0YXQge1xuICB3aWR0aDogNDUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45cHgpIHtcbiAgLmdrYi1jaG9pY2VfX3N0YXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4uZ2tiLWNob2ljZV9fc3RhdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogI0UwNjgwMDtcbn1cbi5na2ItY2hvaWNlX19zdGF0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjBGNTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOXB4KSB7XG4gIC5na2ItY2hvaWNlX19zdGF0LWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5LjlweCkge1xuICAuZ2tiLWNob2ljZV9fc3RhdC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5na2ItY2hvaWNlX19zdGF0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5na2ItY2hvaWNlX19zdGF0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmdrYi1jaG9pY2VfX2luZm8tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5na2ItY2hvaWNlX19pbmZvLWNhcmQge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMEY1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5na2ItY2hvaWNlX19pbmZvLWNhcmQge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbi5na2ItY2hvaWNlX19pbmZvLWNhcmQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmdrYi1jaG9pY2VfX2luZm8tY2FyZC1kZWNvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdrYi1jaG9pY2VfX2luZm8tY2FyZC1kZWNvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdyaWQtY29sdW1uOiA1Lzk7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxufVxuLmdrYi1jaG9pY2VfX2luZm8tY2FyZC1kZWNvciAuX2xlZnQsXG4uZ2tiLWNob2ljZV9faW5mby1jYXJkLWRlY29yIC5fcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNTAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDRkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZGQ7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmdrYi1jaG9pY2VfX2luZm8tY2FyZC1kZWNvciAuX2xlZnQ6OmJlZm9yZSxcbi5na2ItY2hvaWNlX19pbmZvLWNhcmQtZGVjb3IgLl9yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkZDtcbn1cbi5na2ItY2hvaWNlX19pbmZvLWNhcmQtZGVjb3IgLl9sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q0ZDRkZDtcbiAgYm9yZGVyLXJhZGl1czogMCAxNnB4IDE2cHggMDtcbiAgbGVmdDogLTI0cHg7XG59XG4uZ2tiLWNob2ljZV9faW5mby1jYXJkLWRlY29yIC5fbGVmdDo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0yNHB4O1xufVxuLmdrYi1jaG9pY2VfX2luZm8tY2FyZC1kZWNvciAuX3JpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRkNGRkO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuICByaWdodDogLTI0cHg7XG59XG4uZ2tiLWNob2ljZV9faW5mby1jYXJkLWRlY29yIC5fcmlnaHQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC04cHg7XG59XG4uZ2tiLWNob2ljZV9faW5mby1jYXJkLWRlY29yIGltZyB7XG4gIG1heC13aWR0aDogMTYycHg7XG59XG5cbi5na2ItY2hvaWNlLWxpY2Vuc2Uge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOXB4KSB7XG4gIC5na2ItY2hvaWNlLWxpY2Vuc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5na2ItY2hvaWNlLWxpY2Vuc2VfX2NvbHVtbi0xIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5LjlweCkge1xuICAuZ2tiLWNob2ljZS1saWNlbnNlX19jb2x1bW4tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmdrYi1jaG9pY2UtbGljZW5zZV9fY29sdW1uLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2tiLWNob2ljZS1saWNlbnNlX19jb2x1bW4tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uZ2tiLWNob2ljZS1saWNlbnNlX19jb2x1bW4tMSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZ2tiLWNob2ljZS1saWNlbnNlX19jb2x1bW4tMSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5na2ItY2hvaWNlLWxpY2Vuc2VfX2NvbHVtbi0xIGltZyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmdrYi1jaG9pY2UtbGljZW5zZV9fY29sdW1uLTEgaW1nIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5na2ItY2hvaWNlLWxpY2Vuc2VfX2NvbHVtbi0xIGltZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5LjlweCkge1xuICAuZ2tiLWNob2ljZS1saWNlbnNlX19jb2x1bW4tMSBpbWcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdrYi1jaG9pY2UtbGljZW5zZV9fY29sdW1uLTEgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5LjlweCkge1xuICAuZ2tiLWNob2ljZS1saWNlbnNlX19jb2x1bW4tMSBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxufVxuLmdrYi1jaG9pY2UtbGljZW5zZV9fY29sdW1uLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOXB4KSB7XG4gIC5na2ItY2hvaWNlLWxpY2Vuc2VfX2NvbHVtbi0yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdrYi1jaG9pY2UtbGljZW5zZV9fY29sdW1uLTIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOXB4KSB7XG4gIC5na2ItY2hvaWNlLWxpY2Vuc2VfX2NvbHVtbi0yIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cbi5na2ItY2hvaWNlLWxpY2Vuc2VfX2NvbHVtbi0yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZ2tiLWNob2ljZS1saWNlbnNlX19jb2x1bW4tMiBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmdrYi1jaG9pY2UtbGljZW5zZV9fY29sdW1uLTIgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5LjlweCkge1xuICAuZ2tiLWNob2ljZS1saWNlbnNlX19jb2x1bW4tMiBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2tiLWNob2ljZS1saWNlbnNlX19jb2x1bW4tMiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5LjlweCkge1xuICAuZ2tiLWNob2ljZS1saWNlbnNlX19jb2x1bW4tMiBpbWcge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG4uZ2tiLWNvbXBhbnkge1xuICBwYWRkaW5nLXRvcDogMTEycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2tiLWNvbXBhbnkge1xuICAgIHBhZGRpbmctdG9wOiAxNDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2tiLWNvbXBhbnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLmdrYi1jb21wYW55X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45cHgpIHtcbiAgLmdrYi1jb21wYW55X19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2tiLWNvbXBhbnlfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2tiLWNvbXBhbnlfX2hlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45cHgpIHtcbiAgLmdrYi1jb21wYW55X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmdrYi1jb21wYW55X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmdrYi1jb21wYW55X19kZXNjcmlwdGlvbiBwIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbi5na2ItY29tcGFueV9fZGVzY3JpcHRpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5na2ItY29tcGFueV9fZGVzY3JpcHRpb24gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5na2ItY29tcGFueV9fcmVzdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmdrYi1jb21wYW55X19yZXN1bHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5na2ItY29tcGFueV9fcmVzdWx0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdrYi1jb21wYW55X19yZXN1bHQgcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdrYi1jb21wYW55X19yZXN1bHQgcCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbi5na2ItY29tcGFueV9fcmVzdWx0IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA5MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmdrYi1jb21wYW55X19yZXN1bHQgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICBsZWZ0OiAyNTZweDtcbiAgICB0b3A6IC0xMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdrYi1jb21wYW55X19yZXN1bHQgaW1nIHtcbiAgICBib3R0b206IC01MnB4O1xuICAgIHJpZ2h0OiA0MDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2tiLWNvbXBhbnlfX3Jlc3VsdCBpbWcge1xuICAgIGJvdHRvbTogLTUycHg7XG4gICAgbGVmdDogLTkycHg7XG4gIH1cbn1cbi5na2ItY29tcGFueV9faW1hZ2UtZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5na2ItY29tcGFueV9faW1hZ2UtZGVjb3Ige1xuICAgIHRvcDogLTQwcHg7XG4gICAgcmlnaHQ6IC0xNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5na2ItY29tcGFueV9faW1hZ2UtZGVjb3Ige1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgdG9wOiAtNzhweDtcbiAgICByaWdodDogLTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdrYi1jb21wYW55X19pbWFnZS1kZWNvciB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2tiLWNvbXBhbnlfX2ltYWdlLWRlY29yIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGxlZnQ6IDQ1JTtcbiAgICB0b3A6IC03OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5na2ItY29tcGFueV9faW1hZ2UtZGVjb3Ige1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbGVmdDogMzUlO1xuICAgIHRvcDogLTc4cHg7XG4gIH1cbn1cbi5na2ItY29tcGFueV9fY29tcGFueS1vdXRzaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuLmdrYi1jb21wYW55X19jb21wYW55LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5na2ItY29tcGFueV9fY29tcGFueS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG4gIC5na2ItY29tcGFueV9fY29tcGFueS1zY3JvbGwge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICB9XG59XG4uZ2tiLWNvbXBhbnlfX2NvbXBhbnktY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogMjBweCAzMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggMCByZ2JhKDAsIDMwLCA2OSwgMC4yMik7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG4gIC5na2ItY29tcGFueV9fY29tcGFueS1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5na2ItY29tcGFueV9fY29tcGFueS1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDU2cHg7XG4gIH1cbn1cbi5na2ItY29tcGFueV9fY29tcGFueS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1pbi13aWR0aDogNzgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5na2ItY29tcGFueV9fY29tcGFueS13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZ2tiLWNvbXBhbnlfX2NvbXBhbnktd3JhcHBlciBpbWcge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmdrYi1jb21wYW55X19jb21wYW55LXdyYXBwZXIgaW1nOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5na2ItY29tcGFueS12aWV3IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2tiLWNvbXBhbnktdmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmdrYi1jb21wYW55LXZpZXcgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdrYi1jb21wYW55LXZpZXcgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdrYi1jb21wYW55LXZpZXcgaDIge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbi5na2ItY29tcGFueS12aWV3IHAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2tiLWNvbXBhbnktdmlldyBwIHtcbiAgICBtYXgtd2lkdGg6IDUyOHB4O1xuICB9XG59XG4uZ2tiLWNvbXBhbnktdmlldyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZ2tiLWNvbXBhbnktdmlldyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5na2ItY29tcGFueS12aWV3X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdrYi1jb21wYW55LXZpZXdfX2xpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmRpcmVjdGlvbl9fdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5kaXJlY3Rpb25fX3RhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9uX190YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG4uZGlyZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb25fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmRpcmVjdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlyZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3MDhweDtcbiAgfVxufVxuLmRpcmVjdGlvbl9fY29udGVudDpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRpcmVjdGlvbl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0RDRERDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9uX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlyZWN0aW9uX19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRpcmVjdGlvbi10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kaXJlY3Rpb24tdGFic19fdGFiIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdGlvbi10YWJzX190YWIge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuXG4uZGlyZWN0aW9uLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzE5MTgxNjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAyNXB4IHJnYmEoMCwgMzAsIDY5LCAwLjIyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdGlvbi1jYXJkIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG4uZGlyZWN0aW9uLWNhcmQ6aG92ZXIgLmRpcmVjdGlvbi1jYXJkX190aXRsZS10ZXh0IHtcbiAgY29sb3I6ICM4RDQ2RjY7XG59XG4uZGlyZWN0aW9uLWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGlyZWN0aW9uLWNhcmRfX2xhYmVsOm5vdCguX3BhY2thZ2UpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZGlyZWN0aW9uLWNhcmRfX2xhYmVsOm5vdCguX3BhY2thZ2UpLl9wcm9ncmFtIHtcbiAgcGFkZGluZzogMCAxNnB4IDAgNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMEY1O1xufVxuLmRpcmVjdGlvbi1jYXJkX19sYWJlbDpub3QoLl9wYWNrYWdlKS5fcHJvZ3JhbSBpbWcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5kaXJlY3Rpb24tY2FyZF9fbGFiZWw6bm90KC5fcGFja2FnZSkuX3NwZWNpYWxpemF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjBGNTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLmRpcmVjdGlvbi1jYXJkX19sYWJlbDpub3QoLl9wYWNrYWdlKS5fc3BlY2lhbGl6YXRpb24gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uZGlyZWN0aW9uLWNhcmRfX2xhYmVsOm5vdCguX3BhY2thZ2UpLl9wbGFjZW1lbnQge1xuICBjb2xvcjogIzAwODU2RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRkNGNztcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLmRpcmVjdGlvbi1jYXJkX19sYWJlbC5fcGFja2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5kaXJlY3Rpb24tY2FyZF9fbGFiZWwuX3BhY2thZ2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb24tY2FyZF9fbGFiZWwuX3BhY2thZ2Uge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uZGlyZWN0aW9uLWNhcmRfX2xhYmVsLl9wYWNrYWdlIC5kaXJlY3Rpb24tY2FyZF9fbGFiZWwtbGVmdCwgLmRpcmVjdGlvbi1jYXJkX19sYWJlbC5fcGFja2FnZSAuZGlyZWN0aW9uLWNhcmRfX2xhYmVsLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmRpcmVjdGlvbi1jYXJkX19sYWJlbC5fcGFja2FnZSAuZGlyZWN0aW9uLWNhcmRfX2xhYmVsLWxlZnQsIC5kaXJlY3Rpb24tY2FyZF9fbGFiZWwuX3BhY2thZ2UgLmRpcmVjdGlvbi1jYXJkX19sYWJlbC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdGlvbi1jYXJkX19sYWJlbC5fcGFja2FnZSAuZGlyZWN0aW9uLWNhcmRfX2xhYmVsLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4uZGlyZWN0aW9uLWNhcmRfX2xhYmVsLl9wYWNrYWdlIC5kaXJlY3Rpb24tY2FyZF9fbGFiZWwtbGVmdCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5kaXJlY3Rpb24tY2FyZF9fbGFiZWwuX3BhY2thZ2UgLmRpcmVjdGlvbi1jYXJkX19sYWJlbC1yaWdodCBpbWcge1xuICBtYXJnaW46IDAgNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb24tY2FyZF9fbGFiZWwuX2ludGVybiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNy4wNmRlZywgI0RFREJGMyAzOS44JSwgI0VDRUFGRSA5My43MiUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZGlyZWN0aW9uLWNhcmRfX2xhYmVsLl9pbnRlcm4gLmRpcmVjdGlvbi1jYXJkX19sYWJlbC1sZWZ0LCAuZGlyZWN0aW9uLWNhcmRfX2xhYmVsLl9pbnRlcm4gLmRpcmVjdGlvbi1jYXJkX19sYWJlbC1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNy4wNmRlZywgI0RFREJGMyAzOS44JSwgI0VDRUFGRSA5My43MiUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmRpcmVjdGlvbi1jYXJkX19sYWJlbC5faW50ZXJuIC5kaXJlY3Rpb24tY2FyZF9fbGFiZWwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb24tY2FyZF9fbGFiZWwuX2p1bmlvciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNy44NWRlZywgI0MzQTNGMiAyLjQyJSwgI0YwRTdGRiAxMTAuODklKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmRpcmVjdGlvbi1jYXJkX19sYWJlbC5fanVuaW9yIC5kaXJlY3Rpb24tY2FyZF9fbGFiZWwtbGVmdCwgLmRpcmVjdGlvbi1jYXJkX19sYWJlbC5fanVuaW9yIC5kaXJlY3Rpb24tY2FyZF9fbGFiZWwtcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDcuODVkZWcsICNDM0EzRjIgMi40MiUsICNGMEU3RkYgMTEwLjg5JSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uZGlyZWN0aW9uLWNhcmRfX2xhYmVsLl9qdW5pb3IgLmRpcmVjdGlvbi1jYXJkX19sYWJlbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdGlvbi1jYXJkX19sYWJlbC5fbWlkZGxlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA3Ljg1ZGVnLCAjRkZEOTkxIDguMDclLCAjRjdCQjIxIDExMC44OSUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZGlyZWN0aW9uLWNhcmRfX2xhYmVsLl9taWRkbGUgLmRpcmVjdGlvbi1jYXJkX19sYWJlbC1sZWZ0LCAuZGlyZWN0aW9uLWNhcmRfX2xhYmVsLl9taWRkbGUgLmRpcmVjdGlvbi1jYXJkX19sYWJlbC1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNy44NWRlZywgI0ZGRDk5MSA4LjA3JSwgI0Y3QkIyMSAxMTAuODklKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5kaXJlY3Rpb24tY2FyZF9fbGFiZWwuX21pZGRsZSAuZGlyZWN0aW9uLWNhcmRfX2xhYmVsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5kaXJlY3Rpb24tY2FyZF9fbGFiZWwuX21pZGRsZS1wbHVzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdGlvbi1jYXJkX19sYWJlbC5fbWlkZGxlLXBsdXMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICMxMzEzMTMgMTQuODUlLCAjNUI2Njc4IDExMCUpO1xuICB9XG59XG4uZGlyZWN0aW9uLWNhcmRfX2xhYmVsLl9taWRkbGUtcGx1cyAuZ2tiLXByb2dyYW0tbGV2ZWxfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmRpcmVjdGlvbi1jYXJkX19sYWJlbC5fbWlkZGxlLXBsdXMgLmRpcmVjdGlvbi1jYXJkX19sYWJlbC1sZWZ0LCAuZGlyZWN0aW9uLWNhcmRfX2xhYmVsLl9taWRkbGUtcGx1cyAuZGlyZWN0aW9uLWNhcmRfX2xhYmVsLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAjMTMxMzEzIDE0Ljg1JSwgIzVCNjY3OCAxMTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5kaXJlY3Rpb24tY2FyZF9fbGFiZWwuX21pZGRsZS1wbHVzIC5kaXJlY3Rpb24tY2FyZF9fbGFiZWwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmRpcmVjdGlvbi1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZGlyZWN0aW9uLWNhcmRfX3RpdGxlIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb24tY2FyZF9fdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5kaXJlY3Rpb24tY2FyZF9fdGl0bGUtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZGlyZWN0aW9uLWNhcmRfX3RpdGxlLXRhZyB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxOTE4MTY7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cbi5kaXJlY3Rpb24tY2FyZF9fdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uZGlyZWN0aW9uLWNhcmRfX2ltYWdlLWRlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbn1cbi5kaXJlY3Rpb24tY2FyZF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5kaXJlY3Rpb24tY2FyZF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxOTE4MTY7XG59XG4uZGlyZWN0aW9uLWNhcmRfX2luZm8tdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kaXJlY3Rpb24tY2FyZF9faW5mby10ZXh0Ll93YXJuaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNFMDY4MDA7XG59XG4uZGlyZWN0aW9uLWNhcmRfX2luZm8tdGV4dC5fd2FybmluZyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5kaXJlY3Rpb24tY2FyZF9faW5mby1sYWJlbCB7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTAwMDc7XG4gIGNvbG9yOiAjZmZmO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uZGlyZWN0aW9uLWNhcmRfX2luZm8tbGFiZWwuX2xpZ2h0IHtcbiAgY29sb3I6ICNlMTAwMDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWVkZWQ7XG59XG4uZGlyZWN0aW9uLWNhcmRfX2luZm8uX3ByaWNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmRpcmVjdGlvbi1jYXJkX19pbmZvLl9wcmljZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAuZGlyZWN0aW9uLWNhcmRfX2luZm8uX3ByaWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLmRpcmVjdGlvbi1jYXJkX19pbmZvLl9wcmljZSAuZGlyZWN0aW9uLWNhcmQtcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZGlyZWN0aW9uLWNhcmRfX2luZm8uX3ByaWNlIC5kaXJlY3Rpb24tY2FyZC1wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAuZGlyZWN0aW9uLWNhcmRfX2luZm8uX3ByaWNlIC5kaXJlY3Rpb24tY2FyZC1wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5kaXJlY3Rpb24tY2FyZF9fdGFncyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG4uZGlyZWN0aW9uLWNhcmRfX3RhZyB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRERDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kaXJlY3Rpb24tY2FyZF9fdGFnIGltZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmRpcmVjdGlvbi1jYXJkX19hY3Rpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1nYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9uLWNhcmRfX2FjdGlvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLmRpcmVjdGlvbi1jYXJkLXByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZGlyZWN0aW9uLWNhcmQtcHJpY2VfX2NyZWRpdCB7XG4gIGNvbG9yOiAjN2M4MDkyO1xufVxuLmRpcmVjdGlvbi1jYXJkLXByaWNlX19wcmljZS1vbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kaXJlY3Rpb24tY2FyZC1wcmljZV9fcHJpY2Utb2xkIHNwYW4ge1xuICBjb2xvcjogIzdjODA5Mjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXRpbmctYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uZmxvYXRpbmctYmxvY2tfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdGluZy1ibG9ja19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDI0cHgsIDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0aW5nLWJsb2NrX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuLmZsb2F0aW5nLWJsb2NrX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXRpbmctYmxvY2tfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXRpbmctYmxvY2tfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4uZmxvYXRpbmctYmxvY2tfX2J1dHRvbi5fYnV0dG9uLXNpemUtMSB7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXRpbmctYmxvY2tfX2J1dHRvbi5fYnV0dG9uLXNpemUtMSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cblxuLmZsb2F0aW5nLWJsb2NrLXRpbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbG9hdGluZy1ibG9jay10aW1lcl9faW1hZ2Uge1xuICB3aWR0aDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXRpbmctYmxvY2stdGltZXJfX2ltYWdlIHtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxufVxuLmZsb2F0aW5nLWJsb2NrLXRpbWVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXRpbmctYmxvY2stdGltZXJfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uZmxvYXRpbmctYmxvY2stdGltZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXRpbmctYmxvY2stdGltZXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZsb2F0aW5nLWJsb2NrLXRpbWVyX190aW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxvYXRpbmctYmxvY2stdGltZXJfX3RpbWVyIHNwYW4ge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi5mbG9hdGluZy1ibG9jay10aW1lcl9fZGF5IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5na2ItZ2lmdC5faW5kZW50IHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5na2ItZ2lmdC5faW5kZW50IHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cbi5na2ItZ2lmdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5na2ItZ2lmdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cbi5na2ItZ2lmdF9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5na2ItZ2lmdF9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2tiLWdpZnRfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdrYi1naWZ0X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5na2ItZ2lmdF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgfVxufVxuLmdrYi1naWZ0X19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2diLnJ1L2NoYW5uZWxzL2Jhc2UvaW1hZ2VzL2dpZnQtZW5nbGlzaC9naWZ0LWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAyNHB4IDMycHggMzYwcHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTVGOTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5na2ItZ2lmdF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9naWZ0LWVuZ2xpc2gvZ2lmdC1tb2JpbGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2tiLWdpZnRfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNzJweCAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5na2ItZ2lmdF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDQwcHggOTZweCA3MnB4O1xuICB9XG59XG4uZ2tiLWdpZnRfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHJnYmEoMjIwLCAyMTQsIDI0NiwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNUVGMjtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDY4cHg7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5na2ItZ2lmdF9fYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOXB4KSB7XG4gIC5na2ItZ2lmdF9fYnV0dG9uIHtcbiAgICB3aWR0aDogMzc3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogODhweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5na2ItZ2lmdF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45cHgpIHtcbiAgLmdrYi1naWZ0X19idXR0b24gc3BhbiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZ2tiLWdpZnRfX2J1dHRvbiBzcGFuIHtcbiAgICB3aWR0aDogMzY4cHg7XG4gIH1cbn1cblxuLmd1YXJhbnRlZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUVGRTQ7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5ndWFyYW50ZWVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlXCIgXCJ0ZXh0XCIgXCJkZWNvclwiO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1YXJhbnRlZV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MzhweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlICAgaW1hZ2VcIiBcInRleHQgICBpbWFnZVwiIFwiZGVjb3IgICBpbWFnZVwiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ndWFyYW50ZWVfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzODJweCAxZnIgNDM4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSAgIHRleHQgICBpbWFnZVwiIFwiZGVjb3IgICB0ZXh0ICAgaW1hZ2VcIjtcbiAgfVxufVxuLmd1YXJhbnRlZV9fdGl0bGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbn1cbi5ndWFyYW50ZWVfX3RpdGxlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogMTYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1YXJhbnRlZV9fdGl0bGUtd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBsZWZ0OiAyNDBweDtcbiAgfVxufVxuLmd1YXJhbnRlZV9faW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1YXJhbnRlZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ndWFyYW50ZWVfX2ltYWdlLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uZ3VhcmFudGVlX19pbWFnZS1kZWNvciB7XG4gIGdyaWQtYXJlYTogZGVjb3I7XG59XG4uZ3VhcmFudGVlX19kZXNjcmlwdGlvbiB7XG4gIGdyaWQtYXJlYTogdGV4dDtcbn1cbi5ndWFyYW50ZWVfX2Rlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogI2ZmY2Y0MDtcbn1cblxuLmd1YXJhbnRlZV9jb250YWluZXJfZ3JpZC1jYXJkLWltZy1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAtOTBweDtcbiAgbGVmdDogLTExMHB4O1xufVxuXG4ubGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5sYXlvdXRfX2RpcmVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWVmZTQ7XG59XG4ubGF5b3V0X19naWZ0IHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWVmZTQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxheW91dF9fZ2lmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5sYXlvdXRfX2NvbHVtbiB7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG59XG4ubGF5b3V0X19jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1yb3c6IDEvMjtcbn1cbi5sYXlvdXRfX2NvbHVtbjpudGgtY2hpbGQoMykge1xuICBncmlkLXJvdzogMi8zO1xufVxuLmxheW91dF9fY29sdW1uLl9oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxheW91dF9fZml4ZWQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICAtLXN0aWNreS1wYW5lbDogMTY4cHg7XG4gIHRvcDogY2FsYygxMDB2aCAtIHZhcigtLXN0aWNreS1wYW5lbCkpO1xuICBoZWlnaHQ6IHZhcigtLXN0aWNreS1wYW5lbCk7XG4gIHotaW5kZXg6IDEwMDtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgZ3JpZC1yb3c6IDIvMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0X19maXhlZCB7XG4gICAgLS1zdGlja3ktcGFuZWw6IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXlvdXRfX2ZpeGVkIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTU2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdrYi1ib3R0b20tYWN0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyOHB4IDI4cHggMCAwO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMjVweCByZ2JhKDAsIDMwLCA2OSwgMC4yMik7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5na2ItYm90dG9tLWFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmdrYi1ib3R0b20tYWN0aW9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZ2tiLWJvdHRvbS1hY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmdrYi1ib3R0b20tYWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5na2ItYm90dG9tLWFjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLmdrYi1ib3R0b20tYWN0aW9uX19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmdrYi1ib3R0b20tYWN0aW9uX19idXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5na2ItYm90dG9tLWFjdGlvbl9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmdrYi1ib3R0b20tYWN0aW9uX19idXR0b24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5na2ItbW9kYWwtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5na2ItbW9kYWwtZm9ybTpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdrYi1tb2RhbC1mb3JtX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdrYi1tb2RhbC1mb3JtX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZ2tiLW1vZGFsLWZvcm0gLmdrYi1zdGlja3ktZm9ybV9fd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1LjlweCkge1xuICAuZ2tiLW1vZGFsLWZvcm0gLmdrYi1zdGlja3ktZm9ybV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgfVxufVxuLmdrYi1tb2RhbC1mb3JtIC5na2ItcmVnLWZvcm1fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG59XG4uZ2tiLW1vZGFsLWZvcm0gLmdrYi1mb3JtX19jb3VudGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4uZ2tiLXJlc3VtZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI0LCAyMiwgMC44KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5na2ItcmVzdW1lLW1vZGFsOm5vdCguYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2tiLXJlc3VtZS1tb2RhbF9fbGF5b3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdrYi1yZXN1bWUtbW9kYWxfX2xheW91dCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmdrYi1yZXN1bWUtbW9kYWxfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZ2tiLXJlc3VtZS1tb2RhbF9fY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5na2ItcmVzdW1lLW1vZGFsX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjk2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAuZ2tiLXJlc3VtZS1tb2RhbF9fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmdrYi1yZXN1bWUtbW9kYWxfX2luc2lkZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZ2tiLXJlc3VtZS1tb2RhbF9faW5zaWRlLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5na2ItcmVzdW1lLW1vZGFsX19pbnNpZGUtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5na2ItcmVzdW1lLW1vZGFsX19pbnNpZGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uZ2tiLXJlc3VtZS1tb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdrYi1yZXN1bWUtbW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZ2tiLXJlc3VtZS1tb2RhbF9fcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjN0M4MDkyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5na2ItcmVzdW1lLW1vZGFsX19wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uZ2tiLXJlc3VtZS1tb2RhbF9fdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2tiLXJlc3VtZS1tb2RhbF9fdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZ2tiLXJlc3VtZS1tb2RhbF9fY2xvc2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mb3JtLXRpbWVvdXQgLmJzLW1vZGFsX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXRpbWVvdXQgLmJzLW1vZGFsX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDcwODtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDMycHg7XG4gIH1cbn1cbi5mb3JtLXRpbWVvdXQgLmJzLW1vZGFsX19pbnNpZGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS10aW1lb3V0X19mb3JtIHtcbiAgICB3aWR0aDogNDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZm9ybS10aW1lb3V0X19mb3JtIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIH1cbn1cbi5mb3JtLXRpbWVvdXRfX2RlY29yIHtcbiAgaGVpZ2h0OiAxMzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tdGltZW91dF9fZGVjb3Ige1xuICAgIGhlaWdodDogNDA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmZvcm0tdGltZW91dF9fZGVjb3Ige1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuLmZvcm0tdGltZW91dF9fZGVjb3IgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZm9ybS10aW1lb3V0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tdGltZW91dF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmZvcm0tdGltZW91dF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXRpbWVvdXRfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5jb21wYW55IHtcbiAgcGFkZGluZy10b3A6IDExMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnkge1xuICAgIHBhZGRpbmctdG9wOiAxNDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcGFueSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uY29tcGFueV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOXB4KSB7XG4gIC5jb21wYW55X19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wYW55X19oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOXB4KSB7XG4gIC5jb21wYW55X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmNvbXBhbnlfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY29tcGFueV9fZGVzY3JpcHRpb24gcCB7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG4uY29tcGFueV9fZGVzY3JpcHRpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55X19kZXNjcmlwdGlvbiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmNvbXBhbnlfX3Jlc3VsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jb21wYW55X19yZXN1bHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wYW55X19yZXN1bHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueV9fcmVzdWx0IHAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wYW55X19yZXN1bHQgcCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbi5jb21wYW55X19yZXN1bHQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDkycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY29tcGFueV9fcmVzdWx0IGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgbGVmdDogMjU2cHg7XG4gICAgdG9wOiAtMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55X19yZXN1bHQgaW1nIHtcbiAgICBib3R0b206IC01MnB4O1xuICAgIHJpZ2h0OiA0MDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcGFueV9fcmVzdWx0IGltZyB7XG4gICAgYm90dG9tOiAtNTJweDtcbiAgICBsZWZ0OiAtOTJweDtcbiAgfVxufVxuLmNvbXBhbnlfX2ltYWdlLWRlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY29tcGFueV9faW1hZ2UtZGVjb3Ige1xuICAgIHRvcDogLTQwcHg7XG4gICAgcmlnaHQ6IC0xNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55X19pbWFnZS1kZWNvciB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICB0b3A6IC03OHB4O1xuICAgIHJpZ2h0OiAtMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcGFueV9faW1hZ2UtZGVjb3Ige1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBhbnlfX2ltYWdlLWRlY29yIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGxlZnQ6IDQ1JTtcbiAgICB0b3A6IC03OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb21wYW55X19pbWFnZS1kZWNvciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBsZWZ0OiAzNSU7XG4gICAgdG9wOiAtNzhweDtcbiAgfVxufVxuLmNvbXBhbnlfX2NvbXBhbnktb3V0c2lkZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbi5jb21wYW55X19jb21wYW55LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5jb21wYW55X19jb21wYW55LXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45cHgpIHtcbiAgLmNvbXBhbnlfX2NvbXBhbnktc2Nyb2xsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgfVxufVxuLmNvbXBhbnlfX2NvbXBhbnktY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogMjBweCAzMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggMCByZ2JhKDAsIDMwLCA2OSwgMC4yMik7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOXB4KSB7XG4gIC5jb21wYW55X19jb21wYW55LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnlfX2NvbXBhbnktY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xuICB9XG59XG4uY29tcGFueV9fY29tcGFueS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTk4MHB4O1xuICBtaW4td2lkdGg6IDc4MHB4O1xufVxuLmNvbXBhbnlfX2NvbXBhbnktd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNvbXBhbnlfX2NvbXBhbnktd3JhcHBlciBpbWcge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmNvbXBhbnlfX2NvbXBhbnktd3JhcHBlciBpbWc6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuLmNvbXBhbnktdmlldyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktdmlldyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLmNvbXBhbnktdmlldyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS12aWV3IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wYW55LXZpZXcgaDIge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbi5jb21wYW55LXZpZXcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wYW55LXZpZXcgcCB7XG4gICAgbWF4LXdpZHRoOiA1MjhweDtcbiAgfVxufVxuLmNvbXBhbnktdmlldyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY29tcGFueS12aWV3IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmNvbXBhbnktdmlld19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LXZpZXdfX2xpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnByb21vY29kZSB7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWZlNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW9jb2RlIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vY29kZSB7XG4gICAgcGFkZGluZzogNzJweCAwIDY0cHg7XG4gIH1cbn1cbi5wcm9tb2NvZGVfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW9jb2RlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5wcm9tb2NvZGVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tb2NvZGVfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb2NvZGVfX3dyYXBwZXIge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnByb21vY29kZV9faW5wdXQge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4ucHJvbW9jb2RlX19pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb21vY29kZV9fdGV4dC5fdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MnB4O1xuICBsZWZ0OiAzMnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCAyNXB4IHJnYmEoMCwgMzAsIDY5LCAwLjIyKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgei1pbmRleDogMTA7XG59XG4ucHJvbW9jb2RlX190ZXh0Ll90b29sdGlwLl9hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vY29kZV9fYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb2NvZGVfX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuLnByb21vY29kZV9fY2FyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvbW9jb2RlX19jYXJkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucHJvbW9jb2RlX19jYXJkLl9hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdrYi1yZWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjVFRjI7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cbi5na2ItcmVjb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5na2ItcmVjb25fX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5na2ItcmVjb25fX2NhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmdrYi1yZWNvbl9fY2FyZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmdrYi1yZXN1bHRzLWVkdSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdrYi1yZXN1bHRzLWVkdSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2tiLXJlc3VsdHMtZWR1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLmdrYi1yZXN1bHRzLWVkdV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5na2ItcmVzdWx0cy1lZHVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4uZ2tiLXJlc3VsdHMtZWR1X19jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdrYi1yZXN1bHRzLWVkdV9fY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5na2ItcmVzdWx0cy1lZHVfX3dyYXBwZXIgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2tiLXJlc3VsdHMtZWR1X193cmFwcGVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5na2ItcmVzdWx0cy1lZHVfX3dyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5na2ItcmVzdWx0cy1lZHVfX3dyYXBwZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZ2tiLXJlc3VsdHMtZWR1X193cmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5na2ItcmVzdWx0cy1lZHVfX3dyYXBwZXIgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5na2ItcmVzdWx0cy1lZHVfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2tiLXJlc3VsdHMtZWR1X19saW5rIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdrYi1yZXN1bHRzLWVkdV9fbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnNhbGUtcHJvbW8ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDMyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGUtcHJvbW8ge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2FsZS1wcm9tbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uc2FsZS1wcm9tby5fc2VwdGVtYmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDQ0RkY7XG4gIHBhZGRpbmc6IDE2cHggMCAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlLXByb21vLl9zZXB0ZW1iZXIge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxufVxuLnNhbGUtcHJvbW8uX3NlcHRlbWJlciAuc2FsZS1wcm9tb19fdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGUtcHJvbW8uX3NlcHRlbWJlciAuc2FsZS1wcm9tb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc2FsZS1wcm9tby5fc2VwdGVtYmVyIC5zYWxlLXByb21vX19pbWFnZS5fZGVjb3ItYXJyb3cge1xuICB3aWR0aDogNDBweDtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGUtcHJvbW8uX3NlcHRlbWJlciAuc2FsZS1wcm9tb19faW1hZ2UuX2RlY29yLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zYWxlLXByb21vLl9zZXB0ZW1iZXIgLnNhbGUtcHJvbW9fX2ltYWdlLl9kZWNvci1hcnJvdyB7XG4gICAgd2lkdGg6IDU2cHg7XG4gIH1cbn1cbi5zYWxlLXByb21vLl9zZXB0ZW1iZXIgLnNhbGUtcHJvbW9fX2ltYWdlLl9zZXB0ZW1iZXItMSwgLnNhbGUtcHJvbW8uX3NlcHRlbWJlciAuc2FsZS1wcm9tb19faW1hZ2UuX3NlcHRlbWJlci0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNhbGUtcHJvbW8uX3NlcHRlbWJlciAuc2FsZS1wcm9tb19faW1hZ2UuX3NlcHRlbWJlci0xIHtcbiAgd2lkdGg6IDU0MHB4O1xuICBsZWZ0OiAtMTc0cHg7XG4gIHRvcDogMTU0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGUtcHJvbW8uX3NlcHRlbWJlciAuc2FsZS1wcm9tb19faW1hZ2UuX3NlcHRlbWJlci0xIHtcbiAgICB0b3A6IDI3NHB4O1xuICAgIGxlZnQ6IC0yNzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2FsZS1wcm9tby5fc2VwdGVtYmVyIC5zYWxlLXByb21vX19pbWFnZS5fc2VwdGVtYmVyLTEge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBsZWZ0OiAtMTQycHg7XG4gICAgdG9wOiA2NHB4O1xuICB9XG59XG4uc2FsZS1wcm9tby5fc2VwdGVtYmVyIC5zYWxlLXByb21vX19pbWFnZS5fc2VwdGVtYmVyLTIge1xuICB3aWR0aDogNzJweDtcbiAgYm90dG9tOiAtNDBweDtcbiAgcmlnaHQ6IC0xMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOXB4KSB7XG4gIC5zYWxlLXByb21vLl9zZXB0ZW1iZXIgLnNhbGUtcHJvbW9fX2ltYWdlLl9zZXB0ZW1iZXItMiB7XG4gICAgei1pbmRleDogNztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlLXByb21vLl9zZXB0ZW1iZXIgLnNhbGUtcHJvbW9fX2ltYWdlLl9zZXB0ZW1iZXItMiB7XG4gICAgd2lkdGg6IDE1MnB4O1xuICAgIHJpZ2h0OiAtNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zYWxlLXByb21vLl9zZXB0ZW1iZXIgLnNhbGUtcHJvbW9fX2ltYWdlLl9zZXB0ZW1iZXItMiB7XG4gICAgd2lkdGg6IDI5MnB4O1xuICAgIHJpZ2h0OiAtODBweDtcbiAgICBib3R0b206IC0xMnB4O1xuICB9XG59XG4uc2FsZS1wcm9tby5fc2VwdGVtYmVyIC5zYWxlLXByb21vX19zYWxlIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnNhbGUtcHJvbW8uX3NlcHRlbWJlciAuc2FsZS1wcm9tb19fbGluayB7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4uc2FsZS1wcm9tby5fc2VwdGVtYmVyIC5zYWxlLXByb21vX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zYWxlLXByb21vLl9zZXB0ZW1iZXIgLnNhbGUtcHJvbW9fX2xpbms6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMUIxQzFGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlLXByb21vLl9zZXB0ZW1iZXIgLnNhbGUtcHJvbW9fX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDExMnB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2FsZS1wcm9tby5fc2VwdGVtYmVyIC5zYWxlLXByb21vX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMDhweDtcbiAgfVxufVxuLnNhbGUtcHJvbW8uX3NlcHRlbWJlciAuc2FsZS1wcm9tb19fbGluayBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2FsZS1wcm9tby5fc2VwdGVtYmVyIC5zYWxlLXByb21vX19pbmZvLWRlc2NyaXB0aW9uLTEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IDY1OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlLXByb21vLl9zZXB0ZW1iZXIgLnNhbGUtcHJvbW9fX2luZm8tZGVzY3JpcHRpb24tMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zYWxlLXByb21vLl9zZXB0ZW1iZXIgLnNhbGUtcHJvbW9fX2luZm8tZGVzY3JpcHRpb24tMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uc2FsZS1wcm9tby5fc2VwdGVtYmVyIC5zYWxlLXByb21vX19jb2x1bW4tcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFGO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlLXByb21vLl9zZXB0ZW1iZXIgLnNhbGUtcHJvbW9fX2NvbHVtbi1yaWdodCB7XG4gICAgcGFkZGluZzogNDhweCA2MHB4IDU2cHg7XG4gIH1cbn1cbi5zYWxlLXByb21vLl9zZXB0ZW1iZXIgLnNhbGUtcHJvbW9fX2Zvcm0ge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlLXByb21vLl9zZXB0ZW1iZXIgLnNhbGUtcHJvbW9fX2Zvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIH1cbn1cbi5zYWxlLXByb21vLl9zZXB0ZW1iZXIgLnNhbGUtcHJvbW9fX2Zvcm0gLnVpLWlucHV0LWl0ZW0ge1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uc2FsZS1wcm9tby5fc2VwdGVtYmVyIC5zYWxlLXByb21vX19mb3JtIC5tYWluLWZvcm1fX3RpdGxlLCAuc2FsZS1wcm9tby5fc2VwdGVtYmVyIC5zYWxlLXByb21vX19mb3JtIC5tYWluLWZvcm1fX2luZm8tY29udGFpbmVyIHtcbiAgY29sb3I6ICMxOTE4MTY7XG59XG4uc2FsZS1wcm9tby5fc2VwdGVtYmVyIC5zYWxlLXByb21vX19mb3JtIC5tYWluLWZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2FsZS1wcm9tby5fc2VwdGVtYmVyIC5zYWxlLXByb21vX19mb3JtIC5tYWluLWZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5zYWxlLXByb21vLl9zZXB0ZW1iZXIgLnNhbGUtcHJvbW9fX2Zvcm0gLm1haW4tZm9ybV9faW5mby1jb250YWluZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnNhbGUtcHJvbW8uX3N1bW1lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM3QUUzRjUgMCUsICNGNEJCNzEgNTAlLCAjRTA2RUFDIDEwMCUpO1xuICBwYWRkaW5nLWJvdHRvbTogMjUycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zYWxlLXByb21vLl9zdW1tZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzdBRTNGNSAwJSwgI0Y0QkI3MSA1MCUsICNFMDZFQUMgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2FsZS1wcm9tby5fc3VtbWVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNhbGUtcHJvbW8uX3N1bW1lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5zYWxlLXByb21vLl9qdWx5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGQ0NGMyAwJSwgI0ZGRUREOSAxMDAlKTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlLXByb21vLl9qdWx5IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLnNhbGUtcHJvbW8uX2F1Z3VzdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkVGQjQgMCUsICNGRkY5RTkgNTEuNTYlLCAjRkZDNkM1IDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGUtcHJvbW8uX2F1Z3VzdCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5zYWxlLXByb21vX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNhbGUtcHJvbW9fX3RpbWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2FsZS1wcm9tb19fdGltZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNhbGUtcHJvbW9fX3RpbWVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5zYWxlLXByb21vX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlLXByb21vX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICB9XG59XG4uc2FsZS1wcm9tb19fY29udGVudC5faGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zYWxlLXByb21vX19jb250ZW50Ll9zdW1tZXIge1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMjg4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGUtcHJvbW9fX2NvbnRlbnQuX3N1bW1lciB7XG4gICAgcGFkZGluZzogNDhweCA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zYWxlLXByb21vX19jb250ZW50Ll9zdW1tZXIge1xuICAgIHBhZGRpbmc6IDY0cHggNDhweDtcbiAgfVxufVxuLnNhbGUtcHJvbW9fX2NvbnRlbnQuX2p1bHkge1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGUtcHJvbW9fX2NvbnRlbnQuX2p1bHkge1xuICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gICAgcGFkZGluZzogNDhweCA0OHB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNhbGUtcHJvbW9fX2NvbnRlbnQuX2p1bHkge1xuICAgIHBhZGRpbmc6IDY0cHggNDhweDtcbiAgfVxufVxuLnNhbGUtcHJvbW9fX2NvbnRlbnQuX2F1Z3VzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2FsZS1wcm9tb19fY29udGVudC5fYXVndXN0IHtcbiAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICAgIHBhZGRpbmc6IDQ4cHggNDhweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zYWxlLXByb21vX19jb250ZW50Ll9hdWd1c3Qge1xuICAgIHBhZGRpbmc6IDY0cHggNDhweDtcbiAgfVxufVxuLnNhbGUtcHJvbW9fX2NvbnRlbnQuX3NlcHRlbWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUY7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2FsZS1wcm9tb19fY29udGVudC5fc2VwdGVtYmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICAgIHBhZGRpbmc6IDQ4cHggNDhweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zYWxlLXByb21vX19jb250ZW50Ll9zZXB0ZW1iZXIge1xuICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICB9XG59XG4uc2FsZS1wcm9tb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGUtcHJvbW9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uc2FsZS1wcm9tb19fc2FsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5zYWxlLXByb21vX19zYWxlIHNwYW4ge1xuICBjb2xvcjogIzE5MTgxNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNhbGUtcHJvbW9fX3NhbGUuX2NvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zYWxlLXByb21vX19zYWxlLl9qdWx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zYWxlLXByb21vX19zYWxlLl9hdWd1c3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gIH1cbn1cbi5zYWxlLXByb21vX19zYWxlLl9zZXB0ZW1iZXIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlLXByb21vX19zYWxlLl9zZXB0ZW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuLnNhbGUtcHJvbW9fX3NhbGUuX3NlcHRlbWJlciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2FsZS1wcm9tb19fc2FsZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogLTEycHg7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2FsZS1wcm9tb19fc2FsZSBpbWcge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0b3A6IC0xMnB4O1xuICB9XG59XG4uc2FsZS1wcm9tb19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNhbGUtcHJvbW9fX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG4uc2FsZS1wcm9tb19faW5mby1kZXNjcmlwdGlvbi0xIHtcbiAgbWF4LXdpZHRoOiA0NjRweDtcbn1cbi5zYWxlLXByb21vX19pbmZvLWRlc2NyaXB0aW9uLTIge1xuICBtYXgtd2lkdGg6IDM0NHB4O1xufVxuLnNhbGUtcHJvbW9fX2luZm8tZGVzY3JpcHRpb24tMi5fY29sb3ItZ3JleSB7XG4gIGNvbG9yOiAjN0M4MDkyO1xufVxuLnNhbGUtcHJvbW9fX2xpbmsge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBib3JkZXItY29sb3I6ICMxOTE4MTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uc2FsZS1wcm9tb19fbGluayBzcGFuIHtcbiAgY29sb3I6ICMxOTE4MTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGUtcHJvbW9fX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNhbGUtcHJvbW9fX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbi5zYWxlLXByb21vX19saW5rLl9tdC01NiB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG4uc2FsZS1wcm9tb19fY29sdW1uLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlLXByb21vX19jb2x1bW4tcmlnaHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gICAgcGFkZGluZzogNTJweCA3MnB4IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNhbGUtcHJvbW9fX2NvbHVtbi1yaWdodCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2FsZS1wcm9tb19fY29sdW1uLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiA1MnB4IDYwcHggNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlLXByb21vX19mb3JtIHtcbiAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICAgIHBhZGRpbmc6IDU2cHggNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlLXByb21vX19mb3JtLl9qdWx5IHtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNhbGUtcHJvbW9fX2Zvcm0uX2p1bHkge1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gICAgcGFkZGluZzogNDBweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGUtcHJvbW9fX2Zvcm0uX2F1Z3VzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zYWxlLXByb21vX19mb3JtLl9hdWd1c3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gICAgcGFkZGluZzogNDBweCAzMnB4O1xuICB9XG59XG4uc2FsZS1wcm9tb19faW1hZ2UuX2RlY29yLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgYm90dG9tOiAxMTJweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGUtcHJvbW9fX2ltYWdlLl9kZWNvci1hcnJvdyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNDAwcHg7XG4gICAgYm90dG9tOiAxNDRweDtcbiAgfVxufVxuLnNhbGUtcHJvbW9fX2ltYWdlLl9zdW1tZXItMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNjhweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlLXByb21vX19pbWFnZS5fc3VtbWVyLTEge1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3R0b206IC0xNjBweDtcbiAgICB3aWR0aDogNTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNhbGUtcHJvbW9fX2ltYWdlLl9zdW1tZXItMSB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgYm90dG9tOiAtNzZweDtcbiAgICB3aWR0aDogMzE2cHg7XG4gIH1cbn1cbi5zYWxlLXByb21vX19pbWFnZS5fc3VtbWVyLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDEyOHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGUtcHJvbW9fX2ltYWdlLl9zdW1tZXItMiB7XG4gICAgcmlnaHQ6IDUycHg7XG4gICAgYm90dG9tOiAxOTJweDtcbiAgICB3aWR0aDogMTcycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNhbGUtcHJvbW9fX2ltYWdlLl9zdW1tZXItMiB7XG4gICAgbGVmdDogOTZweDtcbiAgICBib3R0b206IDI2MHB4O1xuICAgIHdpZHRoOiAxMzJweDtcbiAgfVxufVxuLnNhbGUtcHJvbW9fX2ltYWdlLl9zdW1tZXItNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxNzZweDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2FsZS1wcm9tb19faW1hZ2UuX3N1bW1lci00IHtcbiAgICB3aWR0aDogMTUycHg7XG4gICAgdG9wOiAxMzJweDtcbiAgICByaWdodDogMjhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNhbGUtcHJvbW9fX2ltYWdlLl9zdW1tZXItNCB7XG4gICAgd2lkdGg6IDE3NnB4O1xuICAgIHRvcDogODBweDtcbiAgICByaWdodDogNTJweDtcbiAgfVxufVxuLnNhbGUtcHJvbW9fX2ltYWdlLl9zdW1tZXItNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNzJweDtcbiAgbGVmdDogLTkycHg7XG4gIHdpZHRoOiAzODBweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2FsZS1wcm9tb19faW1hZ2UuX3N1bW1lci01IHtcbiAgICB3aWR0aDogMjg4cHg7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNhbGUtcHJvbW9fX2ltYWdlLl9zdW1tZXItNSB7XG4gICAgd2lkdGg6IDM3MnB4O1xuICAgIHRvcDogLTQwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuLnNhbGUtcHJvbW9fX2ltYWdlLl9zdW1tZXItNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMDBweDtcbiAgbGVmdDogMTYwcHg7XG4gIHdpZHRoOiA1NnB4O1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlLXByb21vX19pbWFnZS5fc3VtbWVyLTYge1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogMTE2cHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2FsZS1wcm9tb19faW1hZ2UuX3N1bW1lci02IHtcbiAgICB0b3A6IDc2cHg7XG4gICAgcmlnaHQ6IDI0MHB4O1xuICB9XG59XG4uc2FsZS1wcm9tb19faW1hZ2UuX3N1bW1lci03IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogLThweDtcbiAgd2lkdGg6IDM5MnB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlLXByb21vX19pbWFnZS5fc3VtbWVyLTcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zYWxlLXByb21vX19pbWFnZS5fanVseS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNTZweDtcbiAgcmlnaHQ6IC0xMDhweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDQyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlLXByb21vX19pbWFnZS5fanVseS0xIHtcbiAgICB0b3A6IC0xMjhweDtcbiAgICByaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2FsZS1wcm9tb19faW1hZ2UuX2p1bHktMSB7XG4gICAgcmlnaHQ6IDg1NnB4O1xuICB9XG59XG4uc2FsZS1wcm9tb19faW1hZ2UuX2p1bHktMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zNDRweDtcbiAgYm90dG9tOiAtMTMycHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA3NDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2FsZS1wcm9tb19faW1hZ2UuX2p1bHktMiB7XG4gICAgcmlnaHQ6IC01MzZweDtcbiAgICBib3R0b206IC0xMTJweDtcbiAgICB3aWR0aDogMTI2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zYWxlLXByb21vX19pbWFnZS5fanVseS0yIHtcbiAgICBib3R0b206IC0xODhweDtcbiAgfVxufVxuLnNhbGUtcHJvbW9fX2ltYWdlLl9qdWx5LTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzEycHg7XG4gIGxlZnQ6IC0yNjBweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDc1NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlLXByb21vX19pbWFnZS5fanVseS0zIHtcbiAgICB0b3A6IDI1NnB4O1xuICAgIGxlZnQ6IC0zNDhweDtcbiAgICB3aWR0aDogMTA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zYWxlLXByb21vX19pbWFnZS5fanVseS0zIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMjg0cHg7XG4gIH1cbn1cbi5zYWxlLXByb21vX19pbWFnZS5fYXVndXN0LTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI0NHB4O1xuICByaWdodDogLTE1MnB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNjYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGUtcHJvbW9fX2ltYWdlLl9hdWd1c3QtMSB7XG4gICAgdG9wOiAtMzA4cHg7XG4gICAgcmlnaHQ6IC0xMTJweDtcbiAgICB3aWR0aDogODQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNhbGUtcHJvbW9fX2ltYWdlLl9hdWd1c3QtMSB7XG4gICAgcmlnaHQ6IDg1NnB4O1xuICB9XG59XG4uc2FsZS1wcm9tb19faW1hZ2UuX2F1Z3VzdC0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQ4OHB4O1xuICBib3R0b206IC0yMDRweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDg5NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlLXByb21vX19pbWFnZS5fYXVndXN0LTIge1xuICAgIHJpZ2h0OiAtNzgwcHg7XG4gICAgYm90dG9tOiAtNDE2cHg7XG4gICAgd2lkdGg6IDE1NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2FsZS1wcm9tb19faW1hZ2UuX2F1Z3VzdC0yIHtcbiAgICBib3R0b206IC0yNDhweDtcbiAgfVxufVxuLnNhbGUtcHJvbW9fX2ltYWdlLl9hdWd1c3QtMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNDRweDtcbiAgbGVmdDogLTI0OHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNjQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGUtcHJvbW9fX2ltYWdlLl9hdWd1c3QtMyB7XG4gICAgdG9wOiA0MDBweDtcbiAgICBsZWZ0OiAtMzg4cHg7XG4gICAgd2lkdGg6IDk1MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zYWxlLXByb21vX19pbWFnZS5fYXVndXN0LTMge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAtMzY4cHg7XG4gICAgYm90dG9tOiAtMjQ0cHg7XG4gIH1cbn1cblxuLnNhbGUtcHJvbW8tdGltZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNhbGUtcHJvbW8tdGltZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnNhbGUtcHJvbW8tdGltZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnNhbGUtcHJvbW8tdGltZXJfX3RpbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zYWxlLXByb21vLXRpbWVyX190aW1lciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4uc2FsZS1wcm9tby10aW1lcl9fZGF5IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4udGVzdGluZyB7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cblxuLnRlc3RpbmctYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGQTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMDRweCAyNHB4IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbmctYmFubmVyIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbmctYmFubmVyX190aXRsZSwgLnRlc3RpbmctYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzNjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXN0aW5nLWJhbm5lcl9fdGl0bGUsIC50ZXN0aW5nLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNTI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlc3RpbmctYmFubmVyX190aXRsZSwgLnRlc3RpbmctYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA2NDhweDtcbiAgfVxufVxuLnRlc3RpbmctYmFubmVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZXN0aW5nLWJhbm5lcl9fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY1RkE7XG4gIH1cbiAgLnRlc3RpbmctYmFubmVyX190aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMCwgI0Y0RjVGQSA0MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuLnRlc3RpbmctYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlc3RpbmctYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLnRlc3RpbmctYmFubmVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGVzdGluZy1iYW5uZXJfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVzdGluZy1iYW5uZXJfX2ltYWdlIHtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBib3R0b206IC04NHB4O1xuICAgIHJpZ2h0OiAtNzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXN0aW5nLWJhbm5lcl9faW1hZ2Uge1xuICAgIGhlaWdodDogNDEycHg7XG4gICAgYm90dG9tOiAtOTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVzdGluZy1iYW5uZXJfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJvdHRvbTogLTExNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50ZXN0aW5nLWJhbm5lcl9faW1hZ2Uge1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRlc3RpbmctYmFubmVyX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufSIsIi8qINCg0LXRgdC10YIg0YTQsNC50LvRiyAqL1xyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLCBcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8geyBcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxuXHRmb250LWZhbWlseTogXCJHQiBGb250XCIsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6IHZhcigtLXVpLXRleHQtbWFpbik7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO1xyXG5cdHNjcm9sbC1iZWhhdmlvcjpzbW9vdGg7XHJcbn1cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmEsXHJcbmE6dmlzaXRlZCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtZmFtaWx5OiBcIkdCIEZvbnRcIiwgc2Fucy1zZXJpZjtcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufSIsIi8vINCf0L7QtNC60LvRjtGH0LXQvdC40LUg0YjRgNC40YTRgtC+0LJcclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnR0IgRm9udCc7IFxyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0c3JjOiB1cmwoaHR0cHM6Ly9nYi5ydS9jaGFubmVscy9mb250cy9HQkZvbnQtUmVndWxhci53b2ZmKTsgXHJcbn1cclxuIFxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0dCIEZvbnQnOyBcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdHNyYzogdXJsKGh0dHBzOi8vZ2IucnUvY2hhbm5lbHMvZm9udHMvR0JGb250LVJlZ3VsYXIud29mZjIpOyBcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdHQiBGb250JzsgXHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRzcmM6IHVybChodHRwczovL2diLnJ1L2NoYW5uZWxzL2ZvbnRzL0dCRm9udC1Cb2xkLndvZmYpOyBcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdHQiBGb250JzsgXHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRzcmM6IHVybChodHRwczovL2diLnJ1L2NoYW5uZWxzL2ZvbnRzL0dCRm9udC1Cb2xkLndvZmYyKTsgXHJcbn0iLCIvKiDQodGC0LjQu9C40Y8g0LTQu9GPINC60L3QvtC/0L7QuiAqL1xyXG5cclxuQHVzZSAnLi4vYWJzdHJhY3QvbWl4aW5zJyBhcyAqO1xyXG5AdXNlICcuLi9hYnN0cmFjdC9mdW5jdGlvbnMnIGFzICo7XHJcblxyXG4udWktYnV0dG9uIHtcclxuICBAaW5jbHVkZSBpZmxleChjZW50ZXIpO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LWZhbWlseTogXCJHQiBGb250XCIsIHNhbnMtc2VyaWY7XHJcbiAgdHJhbnNpdGlvbjogODBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lOyBcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBcclxuICAgICY6bm90KC51aS1idXR0b24tdGV4dC0tc2Vjb25kYXJ5KSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXZpZXcge1xyXG4gICAgJi0tMSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJyYW5kLW1haW4pO1xyXG5cclxuICAgICAgc3BhbixcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdWktdGV4dC1zdWJzdHJhdGUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZSxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJyYW5kLXNlY29uZGFyeSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJnLXN1cmZhY2Utc2Vjb25kYXJ5KTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS11aS1zdHJva2UtbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjOTljMGYwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudWktYnV0dG9uIHtcclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1iZy1zZWNvbmRhcnkpO1xyXG4gICAgICBcclxuICAgICAgc3BhbixcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdWktdGV4dC1tYWluKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYmctc3VyZmFjZSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktc3Ryb2tlLW1haW4pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1iZy1zdXJmYWNlLXNlY29uZGFyeSk7XHJcblxyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS11aS1zdHJva2UtbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJnLXNlY29uZGFyeSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM5OWMwZjA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51aS1idXR0b24taWNvbiB7XHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbihudWxsLCAzLCBudWxsLCAtMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudWktYnV0dG9uLXRleHQge1xyXG4gICAgICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICBjb2xvcjogIzdDODA5MjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS0zIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdWktYnJhbmQtbWFpbik7XHJcbiAgICAgIFxyXG4gICAgICBzcGFuLFxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS11aS1icmFuZC1tYWluKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYmctc3VyZmFjZSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktc3Ryb2tlLW1haW4pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1iZy1zdXJmYWNlLXNlY29uZGFyeSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1iZy1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXVpLWJnLXNlY29uZGFyeSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM5OWMwZjA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51aS1idXR0b24taWNvbiB7XHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbihudWxsLCAzLCBudWxsLCAtMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudWktYnV0dG9uIHtcclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgXHJcbiAgICAgIHNwYW4sXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXVpLXRleHQtbWFpbik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJnLXNlY29uZGFyeSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYmctc3VyZmFjZSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgc3BhbixcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXVpLXN0cm9rZS1tYWluKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM5OWMwZjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS01IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMjIyRTtcclxuXHJcbiAgICAgIHNwYW4sXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuYWN0aXZlLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMSwgMzQsIDQ2LCAwLjkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1iZy1zdXJmYWNlLXNlY29uZGFyeSk7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICBzcGFuLFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdWktc3Ryb2tlLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzk5YzBmMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVpLWJ1dHRvbiB7XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjN0Y4Mzk5O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNpemUge1xyXG4gICAgJi0tMzIge1xyXG4gICAgICBoZWlnaHQ6IHJ0bSg4KTtcclxuICAgICAgcGFkZGluZzogMCBydG0oMyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJ0bSgyKTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVjdGFuZ2xlKHJ0bSg0KSk7XHJcblxyXG4gICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBydG0oMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudWktYnV0dG9uLWljb24ge1xyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBydG0oMilcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBydG0oMik7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudWktYnV0dG9uLS1zcXVhcmUge1xyXG4gICAgICAgIHdpZHRoOiBydG0oOCk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS00OCB7XHJcbiAgICAgIGhlaWdodDogcnRtKDEyKTtcclxuICAgICAgcGFkZGluZzogMCBydG0oNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJ0bSgzKTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVjdGFuZ2xlKHJ0bSg2KSk7XHJcblxyXG4gICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBydG0oMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudWktYnV0dG9uLWljb24ge1xyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBydG0oMylcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBydG0oMyk7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudWktYnV0dG9uLS1zcXVhcmUge1xyXG4gICAgICAgIHdpZHRoOiBydG0oMTIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnVpLWJ1dHRvbi0tY2lyY2xlIHtcclxuICAgICAgICB3aWR0aDogcnRtKDEyKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBydG0oMTIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS02NCB7XHJcbiAgICAgIGhlaWdodDogcnRtKDE2KTtcclxuICAgICAgcGFkZGluZzogMCBydG0oOCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJ0bSgzKTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVjdGFuZ2xlKHJ0bSg3KSk7XHJcblxyXG4gICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudWktYnV0dG9uLWljb24ge1xyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBydG0oNSlcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBydG0oNSk7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudWktYnV0dG9uLS1zcXVhcmUge1xyXG4gICAgICAgIHdpZHRoOiBydG0oMTYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnVpLWJ1dHRvbi0tY2lyY2xlIHtcclxuICAgICAgICB3aWR0aDogcnRtKDE2KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBydG0oMTYpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS05NiB7XHJcbiAgICAgIGhlaWdodDogcnRtKDI0KTtcclxuICAgICAgcGFkZGluZzogcnRtKDEyKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcnRtKDMpO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBAaW5jbHVkZSByZWN0YW5nbGUocnRtKDcpKTtcclxuXHJcbiAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51aS1idXR0b24taWNvbiB7XHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJ0bSg1KVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJ0bSg1KTtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi51aS1idXR0b24tLXNxdWFyZSB7XHJcbiAgICAgICAgd2lkdGg6IHJ0bSgyNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudWktYnV0dG9uLS1jaXJjbGUge1xyXG4gICAgICAgIHdpZHRoOiBydG0oMjQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJ0bSgyNCk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc3F1YXJlIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICYtLWxpcXVpZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gICYtLWZ1bGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi51aS1idXR0b24ge1xyXG4gICYtc2hhZG93LXZpZXcge1xyXG4gICAgJi0tMSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNTI1MjU7XHJcbiAgICAgIGJveC1zaGFkb3c6IC0zcHggM3B4IDBweCAjMDAwMDAwO1xyXG4gICAgICBcclxuICAgICAgc3BhbixcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBjb2xvcjogIzE5MTgxNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTFweCAxcHggMHB4ICMwMDAwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTFweCAxcHggMHB4ICMwMDAwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3QzgwOTI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgY29sb3I6ICM0RjUzNjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzk5QzBGMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVpLWJ1dHRvbiB7XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgY29sb3I6ICM3RjgzOTk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MUU3NkU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNTI1MjU7XHJcbiAgICAgIGJveC1zaGFkb3c6IC0zcHggM3B4IDBweCAjMDAwMDAwO1xyXG4gICAgICBcclxuICAgICAgc3BhbixcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBjb2xvcjogIzE5MTgxNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTFweCAxcHggMHB4ICMwMDAwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTFweCAxcHggMHB4ICMwMDAwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3QzgwOTI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgY29sb3I6ICM0RjUzNjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzk5QzBGMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVpLWJ1dHRvbiB7XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgY29sb3I6ICMxOTE4MTY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0I4RkY7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNTI1MjU7XHJcbiAgICAgIGJveC1zaGFkb3c6IC0zcHggM3B4IDBweCAjMDAwMDAwO1xyXG4gICAgICBcclxuICAgICAgc3BhbixcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBjb2xvcjogIzE5MTgxNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTFweCAxcHggMHB4ICMwMDAwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTFweCAxcHggMHB4ICMwMDAwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3QzgwOTI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgY29sb3I6ICM0RjUzNjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzk5QzBGMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVpLWJ1dHRvbiB7XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgY29sb3I6ICMxOTE4MTY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tNCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4RDQ2RjY7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjUyNTI1O1xyXG4gICAgICBib3gtc2hhZG93OiAtM3B4IDNweCAwcHggIzAwMDAwMDtcclxuICAgICAgXHJcbiAgICAgIHNwYW4sXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDBweCAjMDAwMDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDBweCAjMDAwMDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M4MDkyO1xyXG4gICAgICAgIGNvbG9yOiAjNEY1MzY0O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5OUMwRjA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51aS1idXR0b24ge1xyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkQ3QjU1O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgIzI1MjUyNTtcclxuICAgICAgYm94LXNoYWRvdzogLTNweCAzcHggMHB4ICMwMDAwMDA7XHJcbiAgICAgIFxyXG4gICAgICBzcGFuLFxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAwcHggIzAwMDAwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAwcHggIzAwMDAwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdDODA5MjtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICBjb2xvcjogIzRGNTM2NDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTlDMEYwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudWktYnV0dG9uIHtcclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyDQkdC70L7Rh9C90YvQtSDQvNC40LrRgdC40L3Ri1xyXG5cclxuQHVzZSAnLi4vZnVuY3Rpb25zJyBhcyAqO1xyXG5cclxuQG1peGluIHJlY3RhbmdsZSgkd2lkdGgsICRoZWlnaHQ6IGZhbHNlKSB7XHJcbiAgICBAaWYgJGhlaWdodCB7XHJcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcclxuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJHdpZHRoO1xyXG4gICAgfVxyXG59XHJcblxyXG4gLy8gZm9yIGV4YW1wbGUgLSAgQGluY2x1ZGUgZmxleChjZW50ZXIsIDAsIGNvbHVtbiwgd3JhcCk7XHJcblxyXG4kcHJvcHM6IGNlbnRlciwgY29sdW1uLCBzcGFjZS1iZXR3ZWVuLCBzcGFjZS1hcm91bmQsIGZsZXgtZW5kLCBmbGV4LXN0YXJ0LCBiYXNlbGluZSwgd3JhcCwgbm93cmFwO1xyXG5cclxuQG1peGluIGZsZXgoJHg6IDAsICR5OiAwLCAkZGlyZWN0aW9uOiAwLCAkd3JhcDogMCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICBcclxuICAgIEBlYWNoICR2YWx1ZSBpbiAkcHJvcHMge1xyXG4gICAgICBAaWYgJHggIT0wIGFuZCAkeCA9PSAkdmFsdWUge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgQGlmICR5ICE9MCBhbmQgJHkgPT0gJHZhbHVlIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBAaWYgJGRpcmVjdGlvbiAhPTAgYW5kICRkaXJlY3Rpb24gPT0gJHZhbHVlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIEBpZiAkd3JhcCAhPTAgYW5kICR3cmFwID09ICR2YWx1ZSB7XHJcbiAgICAgICAgZmxleC13cmFwOiAkdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQG1peGluIGlmbGV4KCR4OiAwLCAkeTogMCwgJGRpcmVjdGlvbjogMCwgJHdyYXA6IDApIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIFxyXG4gICAgQGVhY2ggJHZhbHVlIGluICRwcm9wcyB7XHJcbiAgICAgIEBpZiAkeCAhPTAgYW5kICR4ID09ICR2YWx1ZSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBAaWYgJHkgIT0wIGFuZCAkeSA9PSAkdmFsdWUge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIEBpZiAkZGlyZWN0aW9uICE9MCBhbmQgJGRpcmVjdGlvbiA9PSAkdmFsdWUge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgQGlmICR3cmFwICE9MCBhbmQgJHdyYXAgPT0gJHZhbHVlIHtcclxuICAgICAgICBmbGV4LXdyYXA6ICR2YWx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4vLyDQn9C+0LzQvtGJ0Ywg0LIg0YHQvtC30LTQsNC90LjQuCDQu9C10LnQsdC70L7Qsiwg0LHQtdC50LTQttC40LrQvtCyXHJcblxyXG5AbWl4aW4gYnViYmxlKCRwYWRkaW5nOiBudWxsLCAkaGVpZ2h0OiBudWxsLCAkbWluLXdpZHRoOiBudWxsLCAkcmFkaXVzOiBudWxsKSB7XHJcbiAgICBAaWYgJG1pbi13aWR0aCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkbWluLXdpZHRoO1xyXG5cclxuICAgICAgICBAaWYgJHBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICRoZWlnaHQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkaGVpZ2h0O1xyXG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcclxuXHJcbiAgICAgICAgQGlmICRwYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRyYWRpdXMge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGFic0NlbnRlcigkeTogbnVsbCwgJHg6IG51bGwpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgXHJcbiAgICBAaWYgJHkgYW5kICR4ID09IG51bGwge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQGlmICR4IGFuZCAkeSA9PSBudWxsIHtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAaWYgJHkgYW5kICR4IHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtaXhpbiBsYXlvdXQoJHRvcDogbnVsbCwgJHJpZ2h0OiBudWxsLCAkYm90dG9tOiBudWxsLCAkbGVmdDogbnVsbCwgJHBvc2l0aW9uOiBudWxsKSB7XHJcbiAgXHJcbiAgICBAaWYgJHBvc2l0aW9uIHtcclxuICAgICAgcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICR0b3Age1xyXG4gICAgICB0b3A6IHJ0bSgkdG9wKTtcclxuICAgIH1cclxuICBcclxuICAgIEBpZiAkcmlnaHQge1xyXG4gICAgICByaWdodDogcnRtKCRyaWdodCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAaWYgJGJvdHRvbSB7XHJcbiAgICAgIGJvdHRvbTogcnRtKCRib3R0b20pO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQGlmICRsZWZ0IHtcclxuICAgICAgbGVmdDogcnRtKCRsZWZ0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtaXhpbiBsYXlvdXRQaXhlbCgkdG9wOiBudWxsLCAkcmlnaHQ6IG51bGwsICRib3R0b206IG51bGwsICRsZWZ0OiBudWxsLCAkcG9zaXRpb246IG51bGwpIHtcclxuICAgIEBpZiAkdG9wIHtcclxuICAgICAgdG9wOiAkdG9wO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQGlmICRyaWdodCB7XHJcbiAgICAgIHJpZ2h0OiAkcmlnaHQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAaWYgJGJvdHRvbSB7XHJcbiAgICAgIGJvdHRvbTogJGJvdHRvbTtcclxuICAgIH1cclxuICBcclxuICAgIEBpZiAkbGVmdCB7XHJcbiAgICAgIGxlZnQ6ICRsZWZ0O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQGlmICRwb3NpdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBcclxuICBcclxuICBcclxuXHJcbiAgXHJcbiAgLy8g0L/RgNC40LzQtdGAINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPOiBAaW5jbHVkZSBwYWRkaW5nKDYsIG51bGwsIDAsIDkpXHJcbiAgXHJcbiAgQG1peGluIHBhZGRpbmcoJHRvcCwgJHJpZ2h0OiBudWxsLCAkYm90dG9tOiBudWxsLCAkbGVmdDogbnVsbCkge1xyXG4gICAgQGlmICR0b3Age1xyXG4gICAgICBwYWRkaW5nLXRvcDogcnRtKCR0b3ApO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQGlmICRyaWdodCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJ0bSgkcmlnaHQpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQGlmICRib3R0b20ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcnRtKCRib3R0b20pO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQGlmICRsZWZ0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBydG0oJGxlZnQpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvLyDQv9GA0LjQvNC10YAg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y86IEBpbmNsdWRlIG1hcmdpbigxLCAyLCAzLCA0KVxyXG4gIFxyXG4gIEBtaXhpbiBtYXJnaW4oJHRvcCwgJHJpZ2h0OiBudWxsLCAkYm90dG9tOiBudWxsLCAkbGVmdDogbnVsbCkge1xyXG4gICAgQGlmICR0b3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiBydG0oJHRvcCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAaWYgJHJpZ2h0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBydG0oJHJpZ2h0KTtcclxuICAgIH1cclxuICBcclxuICAgIEBpZiAkYm90dG9tIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcnRtKCRib3R0b20pO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQGlmICRsZWZ0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJ0bSgkbGVmdCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWl4aW4gcHJvcGVydHktcnRtKCRwcm9wLCAkdmFsMSwgJHZhbDI6IG51bGwpIHtcclxuICAgIEBpZiAkdmFsMiB7XHJcbiAgICAgICN7JHByb3B9OiBydG0oJHZhbDEpIHJ0bSgkdmFsMik7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgI3skcHJvcH06IHJ0bSgkdmFsMSk7XHJcbiAgICB9XHJcbiAgfSIsIi8qINCh0YLQuNC70LjRjyDQtNC70Y8g0LrQvdC+0L/QvtC6ICovXHJcblxyXG5AdXNlICcuLi9hYnN0cmFjdC9taXhpbnMnIGFzICo7XHJcbkB1c2UgJy4uL2Fic3RyYWN0L2Z1bmN0aW9ucycgYXMgKjtcclxuXHJcbi51aS1jaGVja2JveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICYuX2RlZmF1bHQge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBAaW5jbHVkZSByZWN0YW5nbGUocnRtKDUpKTtcclxuXHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH0gXHJcbiAgfVxyXG5cclxuXHJcbiAgJi1jaGVja2VyIHsgXHJcbiAgICBAaW5jbHVkZSBpZmxleChjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSByZWN0YW5nbGUocnRtKDYpKTtcclxuXHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS11aS1zdHJva2UtbWFpbik7XHJcbiAgICBib3JkZXItcmFkaXVzOiBydG0oMSk7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdWktdGV4dC1zdWJzdHJhdGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10ZXh0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBydG0oMik7XHJcbiAgICBjb2xvcjogdmFyKC0tdWktdGV4dC1tYWluKTtcclxuXHJcbiAgICAmLXNlY29uZGFyeSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS11aS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC51aS1jaGVja2JveC1jaGVja2VyIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdWktdGV4dC1tYWluKTtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICBpbnB1dDpjaGVja2VkIHtcclxuICAgICsgLnVpLWNoZWNrYm94LWNoZWNrZXIge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS11aS1icmFuZC1tYWluKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYnJhbmQtbWFpbik7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGlucHV0W2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0gfiAudWktY2hlY2tib3gtdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdWktdGV4dC1zZWNvbmRhcnkpO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuICBcclxuICBpbnB1dDpkaXNhYmxlZCxcclxuICBpbnB1dFtkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcclxuXHJcbiAgICArIC51aS1jaGVja2JveCB7XHJcbiAgICAgICYtY2hlY2tlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktc3Ryb2tlLW1haW4pO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXVpLXN0cm9rZS1tYWluKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS11aS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgfiAudWktY2hlY2tib3gtdGV4dCB7XHJcbiAgICAgICAgJiAmLW1haW4sXHJcbiAgICAgICAgJiAmLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdWktdGV4dC1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0IH4gLnVpLWNoZWNrYm94LXRleHQge1xyXG4gICAgICAudWktY2hlY2tib3gtdGV4dC1tYWluIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdWktdGV4dC1tYWluKTtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcbn0iLCIvKiDQodGC0LjQu9C40Y8g0LTQu9GPINGH0LjQv9C+0LIgKi9cclxuXHJcbkB1c2UgJy4uL2Fic3RyYWN0L21peGlucycgYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3QvZnVuY3Rpb25zJyBhcyAqO1xyXG5cclxuLnVpLWNoaXAge1xyXG4gIEBpbmNsdWRlIGlmbGV4KGNlbnRlcik7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICYtdmlldyB7XHJcbiAgICAmLS0xIHtcclxuICAgICAgaGVpZ2h0OiBydG0oMTApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBydG0oMTApO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS11aS1jb2xvcmZ1bC1kYXJrKTtcclxuICAgICAgcGFkZGluZzogMCBydG0oNSk7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXVpLXRleHQtc3Vic3RyYXRlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1jb2xvcmZ1bC1kYXJrKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICBoZWlnaHQ6IHJ0bSgxMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGV4dCB7XHJcbiAgICAmLS1tYWluIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgY29sb3I6IHZhcigtLXVpLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJ0bSgyKTtcclxuICAgIH1cclxuICB9XHJcbn0gIiwiLy8g0JzQuNC60YHQuNC90Ysg0LTQu9GPINC80LXQtNC40LAg0LLRi9GA0LDQttC10L3QuNC5XHJcblxyXG5AdXNlICcuLi8uLi9jb3JlL3ZhcmlhYmxlcy9icmVha3BvaW50cycgYXMgKjtcclxuICBcclxuICBAbWl4aW4gbWVkaWFNaW4oJHBvaW50KSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWl4aW4gbWVkaWFNYXgoJHBvaW50KSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRwb2ludCAtIDAuMSkpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtaXhpbiBtZWRpYU1pbk1heCgkcG9pbnQtbWluLCAkcG9pbnQtbWF4KSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50LW1pbikgYW5kIChtYXgtd2lkdGg6ICgkcG9pbnQtbWF4IC0gMC4xKSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQG1peGluIG1lZGlhKCRicmVha3BvaW50LCAkYnJlYWtwb2ludC1hZGRpdGlvbmFsOiBmYWxzZSkge1xyXG4gICAgQGlmICRicmVha3BvaW50IGFuZCAkYnJlYWtwb2ludC1hZGRpdGlvbmFsID09IGZhbHNlIHtcclxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XHJcbiAgICAgICAgQGlmICRrZXkgPT0gJGJyZWFrcG9pbnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW4oJHZhbHVlKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgQGlmICRicmVha3BvaW50IGFuZCAkYnJlYWtwb2ludC1hZGRpdGlvbmFsIHtcclxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XHJcbiAgICAgICAgQGVhY2ggJGtleVNlYywgJHZhbHVlU2VjIGluICRicmVha3BvaW50cyB7XHJcbiAgICAgICAgICBAaWYgJGtleSA9PSAkYnJlYWtwb2ludCBhbmQgJGtleVNlYyA9PSAkYnJlYWtwb2ludC1hZGRpdGlvbmFsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5NYXgoJHZhbHVlLCAkdmFsdWVTZWMpIHtcclxuICAgICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIEBpZiAkYnJlYWtwb2ludCBhbmQgJGJyZWFrcG9pbnQtYWRkaXRpb25hbCA9PSBmYWxzZSB7XHJcbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xyXG4gICAgICAgIEBpZiAka2V5ICsgLW1heCA9PSAkYnJlYWtwb2ludCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYU1heCgkdmFsdWUpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIFxyXG4gIFxyXG5cclxuICBcclxuICBcclxuICBcclxuICBcclxuICBcclxuXHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgXHJcbiBcclxuICBcclxuICAiLCIvKiDQodGC0LjQu9C40Y8g0LTQu9GPINGC0LjQv9C+0LPRgNCw0YTQuNC60LggKi9cclxuXHJcbkB1c2UgJy4uL2Fic3RyYWN0L21peGlucy9pbmRleCdhcyAqO1xyXG5cclxuLnVpLXRleHQge1xyXG4gICYtaGVybyB7XHJcbiAgICAmLS0xIHtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMzYsIDQ4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoNzYsIDkwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTIge1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgzNSwgNDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSg2OCwgODgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDMyLCAzNik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDU0LCA3MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51aS10ZXh0IHtcclxuICAmLWhlYWRpbmcge1xyXG4gICAgJi0tMSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDI4LCAzMik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDM2LCA0OCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS0yIHtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMjQsIDI4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMzYsIDQ4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTMge1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgyMCwgMjYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSgyOCwgMzYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tNCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDE4LCAyNCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDIwLCAyNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS01IHtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTgsIDI0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS02IHtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTYsIDIyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS03IHtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTQsIDE4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51aS10ZXh0IHtcclxuICAmLWJvZHkge1xyXG4gICAgJi0tMSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDI0LCAyOCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDI4LCAzNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS0yIHtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMjAsIDI2KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMjQsIDMyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTMge1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgxOCwgMjQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSgyMCwgMjYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tNCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDE4LCAyNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tNSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDE2LCAyMik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tNiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDE0LCAxOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tNyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDEyLCAxNik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tOCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDEwLCAxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udWktdGV4dCB7XHJcbiAgJi0tbWVkaXVtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAmLS1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAmLS11cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gICYtLWdyZXkge1xyXG4gICAgY29sb3I6ICM3YzgwOTI7XHJcbiAgfVxyXG59IiwiLy8g0JzQuNC60YHQuNC90Ysg0LTQu9GPINGC0LXQutGB0YLQsFxyXG5cclxuQG1peGluIGZvbnRTaXplKCRmcywgJGxoOiBudWxsLCAkZnc6IG51bGwpIHtcclxuICBAaWYgJGZ3IGFuZCAkbGgge1xyXG4gICAgZm9udC1zaXplOiAkZnMgKyBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGggKyBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnc7XHJcbiAgfSBAZWxzZSBpZiAkbGgge1xyXG4gICAgZm9udC1zaXplOiAkZnMgKyBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGggKyBweDtcclxuICB9IEBlbHNlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZzICsgcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGV4dENyb3AoJHJvdywgJGhlaWdodDogbnVsbCkge1xyXG5vdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuQGlmICRyb3cgPiAxIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRyb3c7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHJcbiAgQGlmICRoZWlnaHQge1xyXG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgfVxyXG4gIFxyXG4gIH0gQGVsc2Uge1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn0iLCIvKiDQodGC0LjQu9C40Y8g0LTQu9GPINC60L7QvdGC0LXQudC90LXRgNC+0LIg0Lgg0LjRhSDQuNC90LjRhtC40LDQu9C40LfQsNGG0LjRjyAqL1xyXG5cclxuQHVzZSAnLi4vY29yZS92YXJpYWJsZXMvYnJlYWtwb2ludHMnIGFzICo7XHJcbkB1c2UgJy4uL2Fic3RyYWN0L21peGlucy9jb250YWluZXIubWl4aW4nIGFzICo7XHJcblxyXG4udWkge1xyXG4gICYtZ3JpZCB7XHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb250YWluZXIoJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi1nYXAge1xyXG4gICAgICBAaW5jbHVkZSBtYWtlLWdhcCgkYnJlYWtwb2ludHMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICYtZmx1aWQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyDQmtC+0L3RgtC10LnQvdC10YDQvdGL0LUg0LzQuNC60YHQuNC90YtcclxuXHJcbkB1c2UgJy4uLy4uL2NvcmUvdmFyaWFibGVzL2JyZWFrcG9pbnRzJyBhcyAqO1xyXG5AdXNlICcuLi8uLi9jb3JlL3ZhcmlhYmxlcy9jb2x1bW5zJyBhcyAqO1xyXG5AdXNlICcuLi8uLi9jb3JlL3ZhcmlhYmxlcy9jb250YWluZXItd2lkdGgnIGFzICo7XHJcbkB1c2UgJy4uLy4uL2Fic3RyYWN0L21peGlucycgYXMgKjsgXHJcbkB1c2UgJy4uL2Z1bmN0aW9ucycgYXMgKjtcclxuXHJcbiBcclxuIC8vINCc0LjQutGB0LjQvSDQtNC70Y8g0LPQtdC90LXRgNCw0YbQuNC4INC60L7QvdGC0LXQudC90LXRgNCwXHJcbiBAbWl4aW4gbWFrZS1jb250YWluZXIoJGJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJHBvaW50LW5hbWUsICRwb2ludCBpbiAkYnJlYWtwb2ludHMge1xyXG4gICAgQGlmICRwb2ludC1uYW1lID09IHhzIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20tbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50LW5hbWUgPT0gc20ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbigkcG9pbnQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aC1zbS1jb250YWluZXI7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50LW5hbWUgPT0gbWQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbigkcG9pbnQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aC1tZC1jb250YWluZXI7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50LW5hbWUgPT0gbGcge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbigkcG9pbnQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aC1sZy1jb250YWluZXI7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50LW5hbWUgPT0geGwge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbigkcG9pbnQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aC14bC1jb250YWluZXI7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50LW5hbWUgPT0geHhsIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW4oJHBvaW50KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGgteHhsLWNvbnRhaW5lcjtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQtbmFtZSA9PSB4eHhsIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW4oJHBvaW50KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGgteHh4bC1jb250YWluZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vINCc0LjQutGB0LjQvSDQtNC70Y8g0LPQtdC90LXRgNCw0YbQuNC4INCz0YDQuNC0INC60L7QvdGC0LXQudC90LXRgNCwXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29udGFpbmVyKCRicmVha3BvaW50cykge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRjb2x1bW5zLW1vYmlsZSwgbWlubWF4KDAsIDFmcikpO1xyXG4gIEBlYWNoICRwb2ludC1uYW1lLCAkcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcclxuICAgIEBpZiAkcG9pbnQtbmFtZSA9PSB4cyB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluKCRwb2ludCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRjb2x1bW5zLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vINCT0LXQvdC10YDQsNGG0LjRjyDQs9Cw0YLRgtC10YDQvtCyXHJcbkBtaXhpbiBtYWtlLWdhcCgkYnJlYWtwb2ludHMpIHtcclxuICBAZWFjaCAkcG9pbnQtbmFtZSwgJHBvaW50IGluICRicmVha3BvaW50cyB7XHJcbiAgICBAaWYgJHBvaW50LW5hbWUgPT0geHhzIHtcclxuICAgICAgZ3JpZC1nYXA6ICRnYXAtbW9iaWxlO1xyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQtbmFtZSA9PSB4cyB7IFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbigkcG9pbnQpIHtcclxuICAgICAgICBncmlkLWdhcDogJGdhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vINCc0LjQutGB0LjQvdGLINC00Y/QuyDRgdC10YLQutC4XHJcblxyXG5AdXNlICcuLi8uLi9jb3JlL3ZhcmlhYmxlcy9jb2x1bW5zJyBhcyAqO1xyXG5AdXNlICcuLi9taXhpbnMnIGFzICo7XHJcbiAgXHJcbi8vINCT0LXQvdC10YDQsNGG0LjRjyDQtNC10YTQvtC70YLQvdGL0YUg0YDQsNC30LzQtdGA0L7QsiDQutC+0LvQvtC90LrQuCDQvdCwINCy0YHRjiDRiNC40YDQuNC90YNcclxuQG1peGluIG1ha2UtZGVmYXVsdC1jb2x1bW5zKCRicmVha3BvaW50cykge1xyXG4gIEBlYWNoICRwb2ludC1uYW1lLCAkcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcclxuICAgIEBpZiAkcG9pbnQtbmFtZSA9PSB4eHMge1xyXG4gICAgICBbY2xhc3MqPSd1aS1jb2wtJ10ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuICRjb2x1bW5zLW1vYmlsZTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQtbmFtZSA9PSB4cyB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluKCRwb2ludCkge1xyXG4gICAgICAgIFtjbGFzcyo9J3VpLWNvbC0nXSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAkY29sdW1ucztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuICBcclxuICAvLyDQk9C10L3QtdGA0LDRhtC40Y8g0LrQvtC70L7QvdC+0LpcclxuICBAbWl4aW4gbWFrZS1jb2x1bW5zKCRicmVha3BvaW50cykge1xyXG4gICAgQGVhY2ggJHBvaW50LW5hbWUsICRwb2ludCBpbiAkYnJlYWtwb2ludHMge1xyXG4gICAgICBAaWYgJHBvaW50LW5hbWUgPT0geHhzIHtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zLW1vYmlsZSB7XHJcbiAgICAgICAgICAudWktY29sLSN7JHBvaW50LW5hbWV9LSN7JGl9IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gI3skaX07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbigkcG9pbnQpIHtcclxuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgICAgICAudWktY29sLSN7JHBvaW50LW5hbWV9LSN7JGl9IHtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAjeyRpfTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuLy8g0JPQtdC90LXRgNCw0YbQuNGPIHN0YXJ0INGC0L7Rh9C60Lgg0LrQvtC70L7QvdC+0LpcclxuQG1peGluIG1ha2UtY29sdW1ucy1zdGFydCgkYnJlYWtwb2ludHMpIHtcclxuICBAZWFjaCAkcG9pbnQtbmFtZSwgJHBvaW50IGluICRicmVha3BvaW50cyB7XHJcbiAgICBAaWYgJHBvaW50LW5hbWUgPT0geHMge1xyXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zLW1vYmlsZSArIDEge1xyXG4gICAgICAgIC51aS1zdGFydC0jeyRwb2ludC1uYW1lfS0jeyRpfSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogI3skaX07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW4oJHBvaW50KSB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyArIDEge1xyXG4gICAgICAgICAgLnVpLXN0YXJ0LSN7JHBvaW50LW5hbWV9LSN7JGl9IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICN7JGl9O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIFxyXG4vLyDQk9C10L3QtdGA0LDRhtC40Y8gZW5kINGC0L7Rh9C60Lgg0LrQvtC70L7QvdC+0LpcclxuQG1peGluIG1ha2UtY29sdW1ucy1lbmQoJGJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJHBvaW50LW5hbWUsICRwb2ludCBpbiAkYnJlYWtwb2ludHMge1xyXG4gICAgQGlmICRwb2ludC1uYW1lID09IHhzIHtcclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucy1tb2JpbGUgKyAxIHtcclxuICAgICAgICAudWktZW5kLSN7JHBvaW50LW5hbWV9LSN7JGl9IHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogI3skaX07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW4oJHBvaW50KSB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyArIDEge1xyXG4gICAgICAgICAgLnVpLWVuZC0jeyRwb2ludC1uYW1lfS0jeyRpfSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogI3skaX07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvKiDQodGC0LjQu9C40Y8g0LTQu9GPINGC0LDQsdC+0LIgKi9cclxuXHJcbkB1c2UgJy4uL2Fic3RyYWN0L2Z1bmN0aW9ucycgYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3QvbWl4aW5zJyBhcyAqO1xyXG5cclxuLnVpLXRhYnMge1xyXG4gICYtdmlldyB7XHJcbiAgICAmLS0xIHtcclxuICAgICAgLnVpLXRhYnMge1xyXG4gICAgICAgICYtbmF2IHtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXVpLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBydG0oNCk7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcnRtKDYpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtLW1heCkge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcnRtKDYpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcnRtKDYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJ0bSg1KTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBydG0oOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLS1hY3RpdmUsXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXVpLXRleHQtbWFpbik7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBsYXlvdXQobnVsbCwgNCwgMCwgNCk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWNvbG9yZnVsLWRhcmspO1xyXG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtcyB7XHJcbiAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXNjcm9sbCB7XHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5lIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVjdGFuZ2xlKDEwMCUsIDFweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxheW91dChudWxsLCAwLCBudWxsLCAwKTtcclxuXHJcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1zdHJva2UtbWFpbik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyog0KHRgtC40LvQuNGPINC00LvRjyDRgNCw0LTQuNC+INC60L3QvtC/0L7QuiAqL1xyXG5cclxuQHVzZSAnLi4vYWJzdHJhY3QvbWl4aW5zJyBhcyAqO1xyXG5AdXNlICcuLi9hYnN0cmFjdC9mdW5jdGlvbnMnIGFzICo7XHJcblxyXG4udWktcmFkaW8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmLWNoZWNrZXIge1xyXG4gICAgQGluY2x1ZGUgcmVjdGFuZ2xlKHJ0bSg2KSk7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdWktc3Ryb2tlLW1haW4pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCkgKyAudWktcmFkaW8tY2hlY2tlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdWktdGV4dC1tYWluKTtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICArIC51aS1yYWRpbyB7XHJcbiAgICAgICYtY2hlY2tlciB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdWktYnJhbmQtbWFpbik7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhYnNDZW50ZXIoeCwgeSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZWN0YW5nbGUocnRtKDMpKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJyYW5kLW1haW4pO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgKyAudWktcmFkaW8ge1xyXG4gICAgICAmLWNoZWNrZXIge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXVpLXN0cm9rZS1tYWluKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1zdHJva2UtbWFpbik7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgfiAudWktcmFkaW8tdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS11aS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCB7XHJcbiAgICArIC51aS1yYWRpbyB7XHJcbiAgICAgICYtY2hlY2tlciB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdWktc3Ryb2tlLW1haW4pO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktc3Ryb2tlLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjOTlDMEYwO1xyXG4gIH1cclxuXHJcbiAgJi10ZXh0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBydG0oMik7XHJcbiAgfVxyXG59IiwiLyog0KHRgtC40LvQuNGPINC00LvRjyDRgdGB0YvQu9C+0LogKi9cclxuXHJcbkB1c2UgJy4uL2Fic3RyYWN0L21peGlucycgYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3QvZnVuY3Rpb25zJyBhcyAqO1xyXG5cclxuLnVpLWxpbmsge1xyXG4gICYtZGVmYXVsdCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdWktYnJhbmQtbWFpbik7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS11aS1icmFuZC1zZWNvbmRhcnkpO1xyXG4gICAgfSBcclxuICB9XHJcblxyXG4gICYtc2l6ZSB7XHJcbiAgICAmLS0zMiB7XHJcbiAgICAgIGhlaWdodDogcnRtKDgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBydG0oMik7XHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM5OWMwZjA7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LW1vei1mb2N1c3Jpbmcge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjOTljMGYwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNpemUge1xyXG4gICAgJi0tNDgge1xyXG4gICAgICBoZWlnaHQ6IHJ0bSg4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcnRtKDIpO1xyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjOTljMGYwO1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi1tb3otZm9jdXNyaW5nIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzk5YzBmMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qINCh0YLQuNC70LjRjyDQtNC70Y8g0L/QsNCz0LjQvdCw0YbQuNC4ICovXHJcblxyXG5AdXNlICcuLi9hYnN0cmFjdC9taXhpbnMnIGFzICo7XHJcbkB1c2UgJy4uL2Fic3RyYWN0L2Z1bmN0aW9ucycgYXMgKjtcclxuXHJcbi51aS1wYWdpbmF0aW9uIHtcclxuICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3BhY2UtYmV0d2Vlbik7XHJcblxyXG4gICYtcGFydCB7XHJcbiAgICAmLWxlZnQsXHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi13cmFwcGVyIHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcnRtKDYpO1xyXG4gICAgfVxyXG5cclxuICAgICYtcGFnZXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICYtYXJyb3dzIHtcclxuICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZC1tYXgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1uZXh0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLW1heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcik7XHJcblxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXVpLXN0cm9rZS1tYWluKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcnRtKDQpO1xyXG4gICAgICAgIGhlaWdodDogcnRtKDEyKTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IHJ0bSgxNyk7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdWktdGV4dC1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlY3RhbmdsZShydG0oMTIpKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdWktc3Ryb2tlLW1haW4pO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXVpLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYmctc3VyZmFjZS1zZWNvbmRhcnkpO1xyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS11aS1icmFuZC1tYWluKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXF1YW50aXR5IHtcclxuICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIpO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXVpLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJ0bSg0KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQtbWF4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1zZWxlY3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyKTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogcnRtKDEyKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS11aS1zdHJva2UtbWFpbik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogcnRtKDQpO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXVpLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKG51bGwsIDEwLCBudWxsLCA0KTtcclxuXHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXVpLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWFycm93IHtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSByZWN0YW5nbGUocnRtKDEyKSk7XHJcblxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS11aS1zdHJva2UtbWFpbik7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS11aS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYmctc3VyZmFjZS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdWktYnJhbmQtbWFpbik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS11aS1zdHJva2UtbWFpbik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS11aS1icmFuZC1tYWluKTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGFyZ2Uge1xyXG4gICAgLnVpLXBhZ2luYXRpb24ge1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlY3RhbmdsZShydG0oMTIpKTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxufSIsIi8qINCh0YLQuNC70LjRjyDQtNC70Y8g0YHQu9Cw0LnQtNC10YDQsCDRgNC10L3QtNC2ICovXHJcblxyXG5AdXNlICcuLi9hYnN0cmFjdC9taXhpbnMnIGFzICo7XHJcbkB1c2UgJy4uL2Fic3RyYWN0L2Z1bmN0aW9ucycgYXMgKjtcclxuXHJcbi51aS1yYW5nZSB7XHJcbiAgQGluY2x1ZGUgZmxleChjZW50ZXIpO1xyXG5cclxuICBoZWlnaHQ6IHJ0bSg2KTtcclxuXHJcbiAgJi1yYWlsIHtcclxuICAgIEBpbmNsdWRlIHJlY3RhbmdsZSgxMDAlLCBydG0oMSkpO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLXN0cm9rZS1tYWluKTtcclxuICB9XHJcblxyXG4gICYtcHJvY2VzcyB7XHJcbiAgICBAaW5jbHVkZSByZWN0YW5nbGUoMTAwJSwgcnRtKDEpKTtcclxuICAgIEBpbmNsdWRlIGxheW91dCgwLCAwLCAwLCAwKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1icmFuZC1tYWluKTtcclxuICB9XHJcblxyXG4gICYtZG90IHtcclxuICAgIEBpbmNsdWRlIHJlY3RhbmdsZShydG0oNikpO1xyXG5cclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXVpLWJyYW5kLW1haW4pO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgQGluY2x1ZGUgcmVjdGFuZ2xlKHJ0bSgzKSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJyYW5kLW1haW4pO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0cHg7XHJcbiAgICAgIGxlZnQ6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyog0KHRgtC40LvQuNGPINC00LvRjyDRgtC+0LPQs9C70LAgKi9cclxuXHJcbkB1c2UgJy4uL2Fic3RyYWN0L21peGlucycgYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3QvZnVuY3Rpb25zJyBhcyAqO1xyXG5cclxuLnVpLXRvZ2dsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzk5YzBmMDtcclxuICB9XHJcbiAgJjo6LW1vei1mb2N1c3Jpbmcge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM5OWMwZjA7XHJcbiAgfVxyXG5cclxuXHJcbiAgJi1jaGVja2VyIHtcclxuICAgIEBpbmNsdWRlIHJlY3RhbmdsZShydG0oMTEpLCBydG0oNikpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcnRtKDYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYmctc3VyZmFjZSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLWRvdCB7XHJcbiAgICBAaW5jbHVkZSBpZmxleChjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSByZWN0YW5nbGUocnRtKDUpKTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS10ZXh0LXN1YnN0cmF0ZSk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBsZWZ0OiAycHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0OmNoZWNrZWQgKyAudWktdG9nZ2xlLWNoZWNrZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYnJhbmQtbWFpbik7XHJcblxyXG4gICAgLnVpLXRvZ2dsZS1kb3Qge1xyXG4gICAgICBsZWZ0OiAyMnB4O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdWktYnJhbmQtbWFpbik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgaW5wdXQ6bm90KDpjaGVja2VkKSArIC51aS10b2dnbGUtY2hlY2tlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLXN0cm9rZS1tYWluKTtcclxuICAgIH0gXHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC51aS10b2dnbGUtY2hlY2tlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJyYW5kLXNlY29uZGFyeSk7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS11aS1icmFuZC1zZWNvbmRhcnkpO1xyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH1cclxufSIsIi8qINCh0YLQuNC70LjRjyDQtNC70Y8g0LzQvtC00LDQu9C+0LogKi9cclxuXHJcbkB1c2UgJy4uL2Fic3RyYWN0L21peGlucycgYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3QvZnVuY3Rpb25zJyBhcyAqO1xyXG5cclxuLnVpLW1vZGFsIHtcclxuICBAaW5jbHVkZSBsYXlvdXQoMCwgMCwgMCwgMCwgZml4ZWQpO1xyXG4gIEBpbmNsdWRlIHJlY3RhbmdsZSgxMDAlLCAxMDAlKTtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktc3Vic3RyYXRlLW1vZGFsKTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gICYtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJ0bSg3KTtcclxuXHJcbiAgICAvLyAmLl9zaXplIHtcclxuICAgIC8vICAgJi1tZWRpdW0ge1xyXG4gICAgLy8gICAgIG1heC13aWR0aDogOTUycHg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICYudWktbW9kYWwtZGVmYXVsdCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTtcclxuXHJcbiAgICAudWktbW9kYWwge1xyXG4gICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKG51bGwsIDksIG51bGwsIDkpO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcbiAgICAgICAgICB3aWR0aDogOTUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJ1dHRvbi1jbG9zZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0KDksIDkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbn0iLCIvKiDQodGC0LjQu9C40Y8g0LTQu9GPINCx0L7RgtGC0L7QvNGJ0LjRgtCwICovXHJcblxyXG5AdXNlICcuLi9hYnN0cmFjdC9taXhpbnMnIGFzICo7XHJcbkB1c2UgJy4uL2Fic3RyYWN0L2Z1bmN0aW9ucycgYXMgKjtcclxuXHJcbi51aS1ib3R0b20tc2hlZXQge1xyXG4gIEBpbmNsdWRlIGxheW91dCgwLCAwLCAwLCAwLCBmaXhlZCk7XHJcbiAgQGluY2x1ZGUgcmVjdGFuZ2xlKDEwMCUsIDEwMCUpOyBcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktc3Vic3RyYXRlLW1vZGFsKTsgXHJcbiAgei1pbmRleDogOTk5OTsgXHJcblxyXG4gICY6bm90KC5hY3RpdmUpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gIH1cclxuXHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgcmVjdGFuZ2xlKDEwMCUpO1xyXG4gICAgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmLXdyYXBwZXIgeyBcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJ0bSg2KSBydG0oNikgMCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2cHgpO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYnV0dG9uIHtcclxuICAgICYtY2xvc2Uge1xyXG4gICAgICBAaW5jbHVkZSBsYXlvdXQoNywgNSk7XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGxheW91dCg5LCA5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXVpLWJnLXNlY29uZGFyeSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVjdGFuZ2xlKHJ0bSg4KSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qINCh0YLQuNC70LjRjyDQtNC70Y8g0YLRg9C70YLQuNC/0LAgKi9cclxuXHJcbkB1c2UgJy4uL2Fic3RyYWN0L21peGlucycgYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3QvZnVuY3Rpb25zJyBhcyAqO1xyXG5cclxuLnVpLXRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogdmFyKC0tdWktdGV4dC1tYWluKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLS1zaG93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAudWktdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWxlZnQge1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICYtLWNlbnRlciB7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG4gICYtLXJpZ2h0IHtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmLWFycm93IHtcclxuICAgIFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBAaW5jbHVkZSByZWN0YW5nbGUoMzZweCwgMTBweCk7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICBcclxuICAgIH1cclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJ0bSg0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmLXdyYXBwZXIge1xyXG4gICAgJi0tMTYge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS0yNCB7XHJcbiAgICAgIHBhZGRpbmc6IHJ0bSg2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiBydG0oNCk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDI1cHggcmdiYSgwLCAzMCwgNjksIDAuMjIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbn0iLCIvKiDQodGC0LjQu9C40Y8g0LTQu9GPINGC0LXQs9GE0LjQu9GM0YLRgNC+0LIgKi9cclxuXHJcbkB1c2UgJy4uL2Fic3RyYWN0L21peGlucycgYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3QvZnVuY3Rpb25zJyBhcyAqO1xyXG5cclxuLnVpLXRhZy1maWx0ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi1jaGVja2VyIHtcclxuICAgIEBpbmNsdWRlIGlmbGV4KGNlbnRlcik7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBydG0oMTIpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBAaW5jbHVkZSBsYXlvdXQoMCwgMCwgMCwgMCk7XHJcbiAgICAgIFxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS11aS1zdHJva2UtbWFpbik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJ0bSgxMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICArIC51aS10YWctZmlsdGVyLWNoZWNrZXIge1xyXG4gIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS11aS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dDpjaGVja2VkIHtcclxuICAgICsgLnVpLXRhZy1maWx0ZXItY2hlY2tlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS11aS1icmFuZC1tYWluKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdWktYnJhbmQtbWFpbik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0OmRpc2FibGVkIHtcclxuICAgICsgLnVpLXRhZy1maWx0ZXItY2hlY2tlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS11aS1zdHJva2UtbWFpbik7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdWktc3Ryb2tlLW1haW4pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dDpmb2N1cy12aXNpYmxlIHtcclxuICAgICsgLnVpLXRhZy1maWx0ZXItY2hlY2tlciB7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5OUMwRjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2l6ZSB7XHJcbiAgICAmLS0xIHtcclxuICAgICAgcGFkZGluZzogMCBydG0oNCk7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbjogMCAtNnB4IDAgcnRtKDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgcnRtKDYpO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW46IDAgcnRtKC0yKSAwIHJ0bSgyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qINCh0YLQuNC70LjRjyDQtNC70Y8g0LjQvdC/0YPRgtC+0LIgKi9cclxuXHJcbkB1c2UgJy4uL2Fic3RyYWN0L21peGlucycgYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3QvZnVuY3Rpb25zJyBhcyAqO1xyXG5cclxuXHJcbi51aS1pbnB1dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBzdmcge1xyXG4gICAgQGluY2x1ZGUgcmVjdGFuZ2xlKHJ0bSg0KSk7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBjb2xvcjogIzdDODA5MjtcclxuICB9XHJcblxyXG4gICYtLWxlZnQge1xyXG4gICAgLnVpLWlucHV0LWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJ0bSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1yaWdodCB7XHJcbiAgICAudWktaW5wdXQtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJ0bSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDE2LCAyMik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEREO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IHJ0bSgxMik7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMCBydG0oNCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjb2xvcjogIzE5MTgxNjtcclxuICAgIHRyYW5zaXRpb246IDgwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogIzdDODA5MjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4RDQ2RjY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICZbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRkYwRjU7XHJcbiAgICAgIGNvbG9yOiAjRDRENEREO1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjRDRENEREO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB+IHN2ZyB7XHJcbiAgICAgICAgY29sb3I6ICNENEQ0REQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWludmFsaWQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTEwMDA3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1sYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oMik7XHJcbiAgfVxyXG5cclxuICAmLWhpbnQsXHJcbiAgJi1lcnJvciB7XHJcbiAgICBtYXJnaW4tdG9wOiBydG0oMik7XHJcbiAgfVxyXG5cclxuICAmLWhpbnQge1xyXG4gICAgY29sb3I6ICM3QzgwOTI7XHJcbiAgfVxyXG5cclxuICAmLWVycm9yIHtcclxuICAgIGNvbG9yOiAjRTEwMDA3O1xyXG4gIH1cclxuXHJcbiAgJi1pY29uIHtcclxuICAgICYtLWxlZnQge1xyXG4gICAgICBsZWZ0OiBydG0oNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICByaWdodDogcnRtKDQpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qINCh0YLQuNC70LjRjyDQtNC70Y8g0LvQtdC50LHQu9C+0LIgKi9cclxuXHJcbkB1c2UgJy4uL2Fic3RyYWN0L21peGlucycgYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3QvZnVuY3Rpb25zJyBhcyAqO1xyXG5cclxuLnVpLWxhYmVsIHtcclxuICBAaW5jbHVkZSBpZmxleChjZW50ZXIpO1xyXG5cclxuICAmLWNvbG9ycyB7XHJcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgxNCwgMTgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDI0cHggNHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IHJ0bSg4KTtcclxuICAgIHBhZGRpbmc6IDAgcnRtKDQpO1xyXG4gICAgJi0tMSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjIuMWRlZywgIzM2ODZCRiAtNDAuODIlLCAjQUUwMEQ4IDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi0tMiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjguOTJkZWcsICM0QjdDREIgMC45MiUsICMxNTNCQzYgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAmLS0zIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2NS42NWRlZywgIzMzOTBDOSAzLjU0JSwgIzE0RTI2NyAxMDAlKTtcclxuICAgIH1cclxuICAgICYtLTQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY3LjI5ZGVnLCAjRDgwMDUyIDIuMjYlLCAjQTIyMTc5IDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi0tNSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjUuMzNkZWcsICNGN0I3MzMgLTE0LjY3JSwgI0ZDNEExQSAxMDAlKTtcclxuICAgIH1cclxuICAgICYtLTYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjYzLjk4ZGVnLCAjMDBEQkRFIC0yNy43JSwgI0ZDMDBGRiAxMzAuNTElKTtcclxuICAgIH1cclxuICAgICYtLTcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY1LjMyZGVnLCAjREIzNkE0IDAlLCAjRjdGRjAwIDE1Ny4yMSUpO1xyXG4gICAgfVxyXG4gICAgJi0tOCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjQuMjFkZWcsICMzRTkyMEEgMCUsICM4MkQxMDAgMTA0LjYzJSk7XHJcbiAgICB9XHJcbiAgICAmLS05IHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg1LjYzZGVnLCAjQTVGRUNCIC00Ni4yMSUsICMyMEJERkYgMjMuMDklLCAjNTQzM0ZGIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi0tMTAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjYzLjY3ZGVnLCAjRUQyRjJGIDEuNCUsICNDRkFCMzEgMTAxLjAzJSwgIzU2RjI2NiAyMDQuODklKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29sb3JzLXNtYWxsIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDE0LCAxOCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IHJ0bSg4KTtcclxuICAgIHBhZGRpbmc6IDAgcnRtKDQpO1xyXG5cclxuICAgICYtLTEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMjdkZWcsICMyNTIxRjYgMC4yNCUsICNBMTM3RTIgNTMuNTMlLCAjOTQ2RkZGIDEwNC42NSUpO1xyXG4gICAgfVxyXG4gICAgJi0tMiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC42NGRlZywgIzIzQTc4RiAzLjM5JSwgIzUxNEVFNCAxMDIuOTIlKTtcclxuICAgIH1cclxuICAgICYtLTMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY1LjMzZGVnLCAjRjdCNzMzIC0xNC42NyUsICNGQzRBMUEgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNlbGwge1xyXG5cclxuICAgICYtLTEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRjQwO1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTYsMjIsIDcwMCk7XHJcbiAgICB9XHJcbiAgICAmLS0yIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxMDAwNztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDIwLDI2LCA3MDApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLTMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTEwMDA3O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgxNCwxOCwgNzAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdHJhbnNwYXJlbnQge1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemUoMTQsIDE4LCA1MDApO1xyXG5cclxuICAgIGhlaWdodDogcnRtKDgpO1xyXG4gICAgcGFkZGluZzogMCBydG0oNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiBydG0oNik7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICYtYm9yZGVyIHtcclxuICAgICYtLTEge1xyXG5cclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTYsIDIyLCA3MDApO1xyXG4gICAgICBoZWlnaHQ6IHJ0bSg5KTtcclxuICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qINCh0YLQuNC70LjRjyDQtNC70Y8g0YHQtdC70LXQutGC0L7QsiAqL1xyXG5cclxuQHVzZSAnLi4vYWJzdHJhY3QvbWl4aW5zJyBhcyAqO1xyXG5AdXNlICcuLi9hYnN0cmFjdC9mdW5jdGlvbnMnIGFzICo7XHJcblxyXG4udWktc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYtYXJyb3csXHJcbiAgJi1pY29uIHtcclxuICAgIEBpbmNsdWRlIHJlY3RhbmdsZShydG0oNCkpO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgY29sb3I6ICM3QzgwOTI7XHJcbiAgfVxyXG4gIFxyXG4gICYtYXJyb3cge1xyXG4gICAgcmlnaHQ6IHJ0bSg0KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi1pY29uIHtcclxuICAgIGxlZnQ6IHJ0bSg0KTtcclxuICB9XHJcblxyXG4gICYtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyKTtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzdDODA5MjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhENDZGNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM3QzgwOTI7XHJcbiAgfVxyXG5cclxuICAmLS1kZWZhdWx0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0REQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMCBydG0oMTApIDAgcnRtKDQpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHRleHRDcm9wKDEpO1xyXG4gICAgXHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3QzgwOTI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4RDQ2RjY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJ0bSgyKTtcclxuICB9XHJcblxyXG4gICYtaGludCB7XHJcbiAgICBtYXJnaW4tdG9wOiBydG0oMik7XHJcbiAgICBjb2xvcjogIzdDODA5MjtcclxuICB9XHJcblxyXG4gICYtLWxlZnQge1xyXG4gICAgLnVpLXNlbGVjdC1pdGVtIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBydG0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zaXplIHtcclxuICAgICYtLTQ4IHtcclxuICAgICAgaGVpZ2h0OiBydG0oMTIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi51aS1kcm9wZG93biB7XHJcbiAgcGFkZGluZy10b3A6IHJ0bSgyKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gICYtY29udGVudCB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDI1cHggcmdiYSgwLCAzMCwgNjksIDAuMjIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAvLyDQstGA0LXQvNC10L3QvdGL0LUg0YHRgtC40LvQuFxyXG4gICAgcGFkZGluZzogcnRtKDQpO1xyXG5cclxuICAgIC51aS1jaGVja2JveCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiQHVzZSAnLi4vYWJzdHJhY3QvbWl4aW5zJyBhcyAqO1xyXG5AdXNlICcuLi9hYnN0cmFjdC9mdW5jdGlvbnMnIGFzICo7XHJcblxyXG4udWktYmFkZ2Uge1xyXG4gIEBpbmNsdWRlIGlmbGV4KGNlbnRlcik7XHJcblxyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGhlaWdodDogcnRtKDgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJ0bSg4KTtcclxuICBwYWRkaW5nOiAwIHJ0bSg0KTtcclxuXHJcbiAgJi5fY29sb3Ige1xyXG4gICAgJi1ncmF5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRUZFNDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdoaXRlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmLWJsdWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NUQ5O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBAaW5jbHVkZSByZWN0YW5nbGUoMThweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJ0bSgxKTtcclxuICB9XHJcbn0iLCIvLyDQnNC40LrRgdC40L0g0LTQu9GPINGE0L7RgNC80LjRgNC+0LLQsNC90LjRjyDQutCy0LDQtNGA0LDRgtC90YvRhSDRgdGD0YnQvdC+0YHRgtC10LlcclxuXHJcbkB1c2UgJy4uL2Fic3RyYWN0L21peGlucycgYXMgKjtcclxuXHJcbi5zcXVhcmUge1xyXG4gIEBmb3IgJGkgZnJvbSA0IHRvIDY0IHtcclxuICAgIEBpZiAkaSAlIDQgPT0gMCB7XHJcbiAgICAgICYtI3skaX0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlY3RhbmdsZSgkaSArIHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vINCS0YHQv9C+0LzQvtCz0LDRgtC10LvRjNC90YvQtSDQutC70LDRgdGB0YsuINCd0LUg0YPRh9Cw0YHRgtCy0YPRjtGCINCyINGA0LDQt9GA0LDQsdC+0YLQutC1LCDQvdGD0LbQvdGLINGC0L7Qu9GM0LrQviDQtNC70Y8g0LLQuNC30YPQsNC70LBcclxuXHJcbkB1c2UgJy4uL2Fic3RyYWN0L21peGlucycgYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3QvZnVuY3Rpb25zJyBhcyAqO1xyXG5cclxuLl9faW5kZW50IHtcclxuICAmLXNtYWxsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJ0bSg2KTtcclxuICB9XHJcbiBcclxuICAmLW1lZGl1bSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oMTApO1xyXG4gIH1cclxuXHJcbiAgJi1sYXJnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oMjApO1xyXG4gIH1cclxufVxyXG5cclxuLl9fY29udGFpbmVyIHtcclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IHJ0bSgyMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uX193cmFwcGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiBydG0oLTQpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5fX2NvbHVtbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODQ4NDtcclxuICBjb2xvcjogd2hlYXQ7XHJcbiAgcGFkZGluZzogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuXHJcbi5fX2FjY29yZGlvbiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7XHJcblxyXG4gICY6bm90KC5hY3RpdmUpIHtcclxuICAgIFxyXG4gICAgLl9fYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgfVxyXG5cclxuICAmLXRpdGxlIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gICYtYm9keSB7XHJcbiAgICB0cmFuc2l0aW9uOiAxMDBtcyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLl9fc2Nyb2xsIHtcclxuICAmLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyYXk7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG59IiwiQHVzZSAnLi4vYWJzdHJhY3QvbWl4aW5zJyBhcyAqO1xyXG5AdXNlICcuLi9hYnN0cmFjdC9mdW5jdGlvbnMnIGFzICo7XHJcblxyXG4ubWFpbi1mb3JtIHtcclxuICBwYWRkaW5nOiBydG0oOCkgcnRtKDYpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IFxyXG4gIGJvcmRlci1yYWRpdXM6IHJ0bSg3KTtcclxuXHJcbiAgJi5fc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjVweCByZ2JhKDAsIDMwLCA2OSwgMC4yKTtcclxuICB9XHJcblxyXG4gICYuX3RoZW1lLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMjIyRTsgXHJcblxyXG4gICAgLm1haW4tZm9ybSB7XHJcbiAgICAgICZfX3RpdGxlLFxyXG4gICAgICAmX19pbmZvLWNvbnRhaW5lciB7IFxyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWNoZWNrYm94LXRleHQge1xyXG4gICAgICBjb2xvcjogIzdGODM5OTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oNCk7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oNik7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcnRtKDgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgQGluY2x1ZGUgbGF5b3V0KDYsIDYpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIHRvcDogcnRtKDYpO1xyXG4gICAgICByaWdodDogcnRtKDYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSg4KTtcclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbm90TGFzdCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBydG0oMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjN0M4MDkyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBydG0oOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oOCk7XHJcbiAgfVxyXG5cclxuICAmX19mb3JtLWNvbnRyb2wge1xyXG4gICAgQGluY2x1ZGUgbm90TGFzdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSg0KTtcclxuICAgIH1cclxuICAgIC5pdGkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSg2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rpc2NsYWltZXIge1xyXG4gICAgbWFyZ2luLXRvcDogcnRtKDQpO1xyXG4gIH1cclxuXHJcbiAgJl9fZW50aXR5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJ0bSg2KTtcclxuICB9XHJcblxyXG4gIC5na2ItbGFiZWwtY2FyZF9fbGFiZWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcnRtKDMpO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tZm9ybS1wcmljZSB7XHJcbiAgJl9fb2xkIHtcclxuICAgIGNvbG9yOiAjN0M4MDkyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcnRtKC0xKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tZm9ybS1saXN0IHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgcGFkZGluZy1sZWZ0OiBydG0oNCk7XHJcblxyXG4gIGxpIHtcclxuICAgIEBpbmNsdWRlIG5vdExhc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBydG0oMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzdWx0LW5vdGlmaWNhdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiBydG0oNyk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDNweCAyNXB4IHJnYmEoMCwgMzAsIDY5LCAwLjIpO1xyXG4gIHBhZGRpbmc6IHJ0bSg4KSBydG0oNik7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyKTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oNCk7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luLXRvcDogcnRtKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICAmLl9kb25lIHtcclxuICAgICAgY29sb3I6ICMyMkM5OTM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fZGFuZ2VyIHtcclxuICAgICAgY29sb3I6ICNFMTAwMDc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oNik7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS10aW1lb3V0IHtcclxuICAuYnMtbW9kYWxfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgd2lkdGg6IHJ0bSgxNzcpO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIHBhZGRpbmc6IHJ0bSg1KSBydG0oNikgcnRtKDgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJzLW1vZGFsX19pbnNpZGUtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA0MTZweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBydG0oMTIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kLW1heCkge1xyXG4gICAgICBwYWRkaW5nOiBydG0oOCkgcnRtKDQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3Ige1xyXG4gICAgaGVpZ2h0OiAxMzhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBoZWlnaHQ6IDQwNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBydG0oNik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQtbWF4KSB7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSByZWN0YW5nbGUoMTAwJSk7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcnRtKDQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSgyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJ0bSg2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBydG0oOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59ICIsIi8vINCc0LjQutGB0LjQvdGLINC00LvRjyDQv9GB0LXQstC00L7RjdC70LXQvNC10L3RgtC+0LJcclxuLy8gVE9ETzog0LTQvtCx0LDQstC40YLRjCDRgSDQvNC10LTQuNCw0LLRi9GA0LDQttC10L3QuNGP0LzQuCDQtNC70Y8g0L7RgtGB0YLRg9C/0L7QsiAo0YfQsNGB0YLRi9C5INC60LXQudGBINC00LvRjyDQvtGC0YHRgtGD0L/QvtCyKVxyXG5cclxuQG1peGluIG5vdExhc3Qge1xyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBub3RGaXJzdCB7XHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbiIsIkB1c2UgJy4uL2Fic3RyYWN0L2Z1bmN0aW9ucycgYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3QvbWl4aW5zJyBhcyAqO1xyXG5cclxuLm1haW4tdGltZXIge1xyXG4gIHBhZGRpbmc6IHJ0bSg2KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJ0bSg3KTtcclxuXHJcbiAgJi5fc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjVweCByZ2JhKDAsIDMwLCA2OSwgMC4yKTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJ0bSg0KTtcclxuICB9XHJcblxyXG4gICZfX2Nsb2NrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYwZjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiBydG0oMik7XHJcbiAgICBwYWRkaW5nOiAycHggNnB4IDhweCA2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiBydG0oLTEpO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBzcGFjZS1iZXR3ZWVuKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX3RoZW1lLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjIyZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC5tYWluLXRpbWVyX19jbG9jayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTMzNDY7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnLi4vYWJzdHJhY3QvZnVuY3Rpb25zJ2FzICo7XHJcbkB1c2UgJy4uL2Fic3RyYWN0L21peGlucydhcyAqO1xyXG5cclxuLnByb21vLWxhYmVsIHtcclxuICBAaW5jbHVkZSBpZmxleChjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIGZvbnRTaXplKDEyLCAxNik7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgxNCwgMTgpO1xyXG4gIH1cclxuXHJcbiAgY29sb3I6ICMxOTE4MTY7XHJcblxyXG4gICYuX3RoZW1lIHtcclxuICAgICYtZGVmYXVsdCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJ0bSgyKTtcclxuICAgICAgaGVpZ2h0OiBydG0oOCk7XHJcbiAgICAgIHBhZGRpbmc6IDAgcnRtKDQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQtbWF4KSB7XHJcbiAgICAgICAgJi5fYWRhcHRpdmUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBydG0oMik7XHJcbiAgICAgIGhlaWdodDogcnRtKDgpO1xyXG4gICAgICBwYWRkaW5nOiAwIHJ0bSg0KSAwIHJ0bSgyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLW1heCkge1xyXG4gICAgICAgICYuX2FkYXB0aXZlIHtcclxuICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgcnRtKDEpO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlY3RhbmdsZShydG0oNCkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSByZWN0YW5nbGUoMjZweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBydG0oMik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLW1heCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBhY2thZ2Uge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBydG0oMik7XHJcbiAgICAgIGhlaWdodDogcnRtKDgpO1xyXG4gICAgICBwYWRkaW5nOiAwIHJ0bSg0KTtcclxuXHJcbiAgICAgICYuX2FkYXB0aXZlIHtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuX2ludGVybiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNy4wNmRlZywgI0RFREJGMyAzOS44JSwgI0VDRUFGRSA5My43MiUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLl9qdW5pb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDcuODVkZWcsICNDM0EzRjIgMi40MiUsICNGMEU3RkYgMTEwLjg5JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuX21pZGRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNy44NWRlZywgI0ZGRDk5MSA4LjA3JSwgI0Y3QkIyMSAxMTAuODklKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5fbWlkZGxlLXBsdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICMxMzEzMTMgMTQuODUlLCAjNUI2Njc4IDExMCUpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYWNrYWdlIHtcclxuICAgIG1hcmdpbi1yaWdodDogcnRtKDQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kLW1heCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGV2ZWwge1xyXG4gICAgQGluY2x1ZGUgaWZsZXgoY2VudGVyKTtcclxuXHJcbiAgICAucHJvbW8tcGFja2FnZS1sZXZlbCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBydG0oMik7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBydG0oMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9iZyB7XHJcbiAgICAmLXdoaXRlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmLWxncmF5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjBmNVxyXG4gICAgfVxyXG5cclxuICAgICYtZ3JheSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWVmZTQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ncmVlbiB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbG9ycygjMDA4NTZkLCAjZjBmY2Y3KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgJi5faXMtbW9iaWxlIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5faXMtZGVza3RvcCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLW1heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9tby1wYWNrYWdlLWxldmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBAaW5jbHVkZSByZWN0YW5nbGUocnRtKDEpLCAxNHB4KTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiBydG0oMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxODE2O1xyXG5cclxuICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgb3BhY2l0eTogMC4xNTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJ0bSgxKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyDQnNC40LrRgdC40L3RiyDQtNC70Y8g0LLQuNC30YPQsNC70LBcclxuLy8gVE9ETzog0LTQvtCx0LDQstC40YLRjCDQvNC40LrRgdC40L3RiyDQtNC70Y8g0L7RgtGB0YLRg9C/0L7QsiDQv9C+INC80LXQtNC40LDQstGL0YDQsNC20LXQvdC40Y/QvFxyXG5cclxuLy8gQHVzZSAnLi4vLi4vYWJzdHJhY3QvbWl4aW5zJyBhcyAqOyBcclxuXHJcbkBtaXhpbiBjb2xvcnMoJGNvbG9yOiBudWxsLCAkYmc6IG51bGwsICRib3JkZXI6IG51bGwpIHtcclxuICBAaWYgJGNvbG9yIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICBAaWYgJGJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICB9XHJcblxyXG4gIEBpZiAkYm9yZGVyIHtcclxuICAgIGNvbG9yOiAkYm9yZGVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUgYm90dG9tTUQoJGluZGVudCwgJGluZGVudE1EKSB7XHJcbi8vICAgbWFyZ2luLWJvdHRvbTogJGluZGVudDtcclxuXHJcbi8vICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnRNRDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIEBpbmNsdWRlIGJvdHRvbVhMKCRpbmRlbnQsICRpbmRlbnRNRCkge1xyXG4vLyAgIG1hcmdpbi1ib3R0b206ICRpbmRlbnQ7XHJcblxyXG4vLyAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAkaW5kZW50TUQ7XHJcbi8vICAgfVxyXG4vLyB9IiwiQHVzZSAnLi4vYWJzdHJhY3QvZnVuY3Rpb25zJ2FzICo7XHJcbkB1c2UgJy4uL2Fic3RyYWN0L21peGlucydhcyAqO1xyXG5cclxuLmdrYi1hYm91dCB7XHJcbiAgQGluY2x1ZGUgcGFkZGluZygxMiwgbnVsbCwgMTIsIG51bGwpO1xyXG4gIEBpbmNsdWRlIGNvbG9ycygjZmZmLCAjMjUyNTI1KTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTYsIG51bGwsIDE2LCBudWxsKTtcclxuICB9XHJcblxyXG4gICZfX2NvbHVtbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgbGF5b3V0KDAsIDApO1xyXG5cclxuICAgICAgaGVpZ2h0OiAyNjRweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsLW1heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlLFxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJ0bSg2KTtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJ0bSgxMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcnRtKDE2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQtY29udGFpbmVyIHtcclxuICAgIGdyaWQtZ2FwOiBydG0oOCkgcnRtKDE1KTtcclxuICAgIEBpbmNsdWRlIG1hcmdpbigxMiwgbnVsbCwgMTIsIG51bGwpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJ0bSgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQtbWF4KSB7XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaWZsZXgoY2VudGVyKTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBydG0oNCk7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbixcclxuICAgIHN2ZyB7XHJcbiAgICAgIGNvbG9yOiAjOUY1RkZEO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdrYi1hYm91dC1jYXJkIHtcclxuICBwIHtcclxuICAgIEBpbmNsdWRlIG1hcmdpbig0LCBudWxsLCAyLCBudWxsKTtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzdDODA5MjtcclxuICB9XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdC9mdW5jdGlvbnMnYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3QvbWl4aW5zJ2FzICo7XHJcblxyXG4uZ2tiLWFjY2VudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjBGNTtcclxuICBwYWRkaW5nLXRvcDogcnRtKDE2KTtcclxuICBwYWRkaW5nLWJvdHRvbTogcnRtKDE2KTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBydG0oMjUpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBydG0oMjgpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQsIHhsKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSg2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJ0bSg0KTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oMTQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSgxNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiBydG0oNCk7XHJcbiAgICBwYWRkaW5nOiBydG0oOCkgcnRtKDYpO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogcnRtKDYpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wb3B1cF9iYWNrZ3JvdW5kLWRhcmsge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAzNywgNDAsIDAuNSk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wb3B1cF9iYWNrZ3JvdW5kLWRhcms6dGFyZ2V0IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ucG9wdXBfYm9keSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMnB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBvcHVwX2NvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnBvcHVwX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9wdXAtY29udGVpbmVyX2NvbHVtbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wb3B1cC1jb2x1bW5zX2xlZnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDBweCkge1xyXG4gICAgLnBvcHVwLWNvbHVtbnNfbGVmdCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3ODdweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcHVwLWNvbHVtbnMtbGVmdF90aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2diLWZvbnQtYm9sZCc7XHJcbn1cclxuXHJcbi5wb3B1cC1jb2x1bW5zLWxlZnRfZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG5cclxuLnBvcHVwLWNvbHVtbnMtbGVmdF90YWdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wb3B1cC1jb2x1bW5zLWxlZnRfdGFncyB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcHVwLWNvbHVtbnMtbGVmdF90YWctMSxcclxuLnBvcHVwLWNvbHVtbnMtbGVmdF90YWctMixcclxuLnBvcHVwLWNvbHVtbnMtbGVmdF90YWctMyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBpbmxpbmUtc2l6ZTogbWluLWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5wb3B1cC1jb2x1bW5zLWxlZnRfdGFnLWltZyB7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxufVxyXG5cclxuLnBvcHVwLWNvbHVtbnMtbGVmdF90YWctZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbn1cclxuXHJcbi5wb3B1cF9wcm9ncmFtLXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG59XHJcblxyXG4ucG9wdXBfcHJvZ3JhbS1jb2x1bW5zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5wb3B1cC1wcm9ncmFtLWNvbHVtbnNfbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBvcHVwLXByb2dyYW0tbGVmdF9saW5lIHtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRENEREO1xyXG59XHJcblxyXG4ucG9wdXAtcHJvZ3JhbS1sZWZ0X2xpbmUtYm90dG9tIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRENEREO1xyXG59XHJcblxyXG4ucG9wdXAtcHJvZ3JhbS1sZWZ0X2Rpdi1hcnJvd3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxufVxyXG5cclxuLnBvcHVwLXByb2dyYW0tY29sdW1uc19yaWdodC1xdWFydGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZ2ItZm9udC1ib2xkJztcclxufVxyXG5cclxuLnBvcHVwLXByb2dyYW0tY29sdW1uc19yaWdodC10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2diLWZvbnQtYm9sZCc7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5wb3B1cC1wcm9ncmFtLWNvbHVtbnNfcmlnaHQtZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdnYi1mb250LWJvbGQnO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIGNvbG9yOiAjN0M4MDkyO1xyXG59XHJcblxyXG4ucG9wdXAtcHJvZ3JhbS1jb2x1bW5zX3JpZ2h0LWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5wb3B1cC1wcm9ncmFtLXJpZ2h0X2xpc3QtaXRlbSB7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG59XHJcblxyXG4ucG9wdXAtcHJvZ3JhbS1jb2x1bW5zX3JpZ2h0LWxpc3QgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4ucG9wdXAtdGVhY2hlcnNfdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTAycHg7XHJcbn1cclxuXHJcbi5wb3B1cC10ZWFjaGVyc19ncmlkIHtcclxuICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZTogcmVwZWF0KDIsIDFmcikvcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDQ4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIC5wb3B1cC10ZWFjaGVyc19ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoMywgMWZyKS9yZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucG9wdXAtdGVhY2hlcnNfZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZTogcmVwZWF0KDYsIDFmcikvcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cC10ZWFjaGVyc19ncmlkLWNhcmQge1xyXG4gICAgbWF4LXdpZHRoOiAzNzVweDtcclxufVxyXG5cclxuLnBvcHVwLXRlYWNoZXJzX2ltZyB7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgICBoZWlnaHQ6IDE0MHB4O1xyXG59XHJcblxyXG4ucG9wdXAtdGVhY2hlcnMtY2FyZF9uYW1lIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZ2ItZm9udC1ib2xkJztcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbn1cclxuXHJcbi5wb3B1cC10ZWFjaGVycy1jYXJkX2Z1bmN0aW9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZ2ItZm9udC1ib2xkJztcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbn1cclxuXHJcbi5wb3B1cC10ZWFjaGVycy1jYXJkX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5wb3B1cC1mb3JtX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2diLnJ1L2NoYW5uZWxzL3Byb2dyYW1zL2ltYWdlcy9wb3B1cC9iZy1wb3B1cC1mb3JtLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA2MnB4IDEyNHB4IDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIC5wb3B1cC1mb3JtX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDk2cHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAucG9wdXAtZm9ybV9jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnBvcHVwLWZvcm1fY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTM2cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDcycHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZ3JhbXMtZm9ybV9faW5mby1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wb3B1cC1mb3JtLWNvbnRhaW5lcl9jb2x1bW4tbGVmdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4ucG9wdXAtZm9ybS1sZWZ0X3R5cGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdnYi1mb250LWJvbGQnO1xyXG59XHJcblxyXG4ucG9wdXAtZm9ybS1sZWZ0X3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5wb3B1cC1mb3JtLWxlZnRfcHJpY2Utb2xkIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBmb250LWZhbWlseTogJ2diLWZvbnQtYm9sZCc7XHJcbn1cclxuXHJcbi5wb3B1cC1mb3JtLWNvbnRhaW5lcl9jb2x1bW4tcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQ2NHB4O1xyXG4gICAgbWF4LWhlaWdodDogNTI1cHg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wb3B1cC1mb3JtLWNvbnRhaW5lcl9jb2x1bW4tcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9wdXAtY29sdW1uc19yaWdodCB7XHJcbiAgICB3aWR0aDogNDY0cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XHJcbiAgICAucG9wdXAtY29sdW1uc19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cC1mb3JtLXJpZ2h0X3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZ2ItZm9udC1ib2xkJztcclxufVxyXG5cclxuLnBvcHVwLWNvbHVtbnMtcmlnaHRfcHJpY2VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkYwRjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XHJcbiAgICAucG9wdXAtY29sdW1ucy1yaWdodF9wcmljZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB3aWR0aDogNDY0cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucG9wdXAtY29sdW1ucy1yaWdodF9wcmljZXMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cC1wcmljZS1iaWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgY29sb3I6ICM2NjU0ZDk7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnBvcHVwLXByaWNlLXNtYWxsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbi5wb3B1cC1jb2x1bW5zLXJpZ2h0X3ByaWNlLW9sZCB7XHJcbiAgICBjb2xvcjogIzdDODA5MjtcclxuICAgIGZvbnQtZmFtaWx5OiAnZ2ItZm9udC1ib2xkJztcclxufVxyXG5cclxuLnBvcHVwLWNvbHVtbnMtcmlnaHRfcHJpY2UtbWFpbiB7XHJcbiAgICBmb250LWZhbWlseTogJ2diLWZvbnQtYm9sZCc7XHJcbn1cclxuXHJcbi5wb3B1cC1jb2x1bW5zLXJpZ2h0X3ByaWNlLWRlc2NyaXB0aW9uLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG5cclxuLnBvcHVwLWNvbHVtbnMtcmlnaHRfcHJpY2UtZGVzY3JpcHRpb24tMiB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5wb3B1cC1jb2x1bW5zLXJpZ2h0X3ByaWNlX2J1dHRvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDIzMnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XHJcbiAgICAucG9wdXAtY29sdW1ucy1yaWdodF9wcmljZV9idXR0b24ge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcHVwLWNvbHVtbnMtcmlnaHRfY2FwaXRhbCxcclxuLnBvcHVwLWNvbHVtbnMtcmlnaHRfcmVjb3VwbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMEY1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNjRweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblxyXG4gICAgLnBvcHVwLWNvbHVtbnMtcmlnaHRfY2FwaXRhbCxcclxuICAgIC5wb3B1cC1jb2x1bW5zLXJpZ2h0X3JlY291cG1lbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9wdXAtY29sdW1ucy1yaWdodF9yZWNvdXBtZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XHJcbiAgICAucG9wdXAtY29sdW1ucy1yaWdodF9yZWNvdXBtZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIC5wb3B1cC1jb2x1bW5zLXJpZ2h0X3JlY291cG1lbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cC1jb2x1bW5zLXJpZ2h0X2NhcGl0YWwtbGVmdCxcclxuLnBvcHVwLWNvbHVtbnMtcmlnaHRfcmVjb3VwbWVudC1sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuXHJcbiAgICAucG9wdXAtY29sdW1ucy1yaWdodF9jYXBpdGFsLWxlZnQsXHJcbiAgICAucG9wdXAtY29sdW1ucy1yaWdodF9yZWNvdXBtZW50LWxlZnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cC1jYXBpdGFsLWxlZnRfZGVzY3JpcHRvbixcclxuLnBvcHVwLXJlY291cG1lbnQtbGVmdF9kZXNjcmlwdG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5wb3B1cC1jb2x1bW5zLXJpZ2h0X2NhcGl0YWwtaW1nIHtcclxuICAgIG1heC13aWR0aDogNzVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucG9wdXAtY29sdW1ucy1yaWdodF9yZWNvdXBtZW50LWltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDc1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblxyXG4gICAgLnBvcHVwLWNvbHVtbnMtcmlnaHRfY2FwaXRhbC1pbWcsXHJcbiAgICAucG9wdXAtY29sdW1ucy1yaWdodF9yZWNvdXBtZW50LWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyNDtcclxuICAgICAgICB0b3A6IDI0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9wdXAtY29sdW1ucy1yaWdodF9jYXBpdGFsLXJpZ2h0LFxyXG4ucG9wdXAtY29sdW1ucy1yaWdodF9yZWNvdXBtZW50LXJpZ2h0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNTdweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucG9wdXAtYnV0dG9uLWFycm93IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTkxODE2O1xyXG4gICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMjBweDtcclxufVxyXG5cclxuXHJcbi5wb3B1cC1idXR0b24tYXJyb3c6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFOTtcclxufVxyXG5cclxuLmJ1dHRvbi1hcnJvdy1pbWcge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5wb3B1cF9jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIHJpZ2h0OiA0cHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4ucG9wdXBfZmxhZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQ4cHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5wb3B1cF9ib251cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XHJcbiAgICAucG9wdXBfYm9udXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHRvcDogNDIwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ2NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIC5wb3B1cF9ib251cyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2dyYW1zLXByb21vX2Zvcm0tY29udGFpbmVyLS13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjRweDtcclxuICAgIHBhZGRpbmc6IDU2cHggNDhweDtcclxuICAgIHdpZHRoOiA0NjRweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgLnByb2dyYW1zLXByb21vX2Zvcm0tY29udGFpbmVyLS13aGl0ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2OTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wcm9ncmFtcy1wcm9tb19mb3JtLWNvbnRhaW5lci0td2hpdGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZ3JhbXMtcHJvbW9fZm9ybS1jb250YWluZXItLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7XHJcbiAgICBwYWRkaW5nOiA1NnB4IDQ4cHg7XHJcbiAgICB3aWR0aDogNDY0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC5wcm9ncmFtcy1wcm9tb19mb3JtLWNvbnRhaW5lci0tZGFyayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2OTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wcm9ncmFtcy1wcm9tb19mb3JtLWNvbnRhaW5lci0tZGFyayB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9ncmFtcy1wcm9tby1mb3JtX2J1dHRvbi0tcGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNCOEZGO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzI1MjUyNTtcclxuICAgIGJveC1zaGFkb3c6IC0zcHggM3B4IDBweCAjMDAwMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnByb2dyYW1zLXByb21vLWZvcm1fYnV0dG9uLS1waW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0I4RkY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjUyNTI1O1xyXG4gICAgYm94LXNoYWRvdzogLTFweCAxcHggMHB4ICMwMDAwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcblxyXG4ucHJvZ3JhbXMtcHJvbW8tZm9ybV9idXR0b24tLXB1cnBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ0NkY2O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucHJvZ3JhbXMtcHJvbW8tZm9ybV9idXR0b24tLXB1cnBsZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ1NURFO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59IiwiQHVzZSAnLi4vYWJzdHJhY3QvZnVuY3Rpb25zJ2FzICo7XHJcbkB1c2UgJy4uL2Fic3RyYWN0L21peGlucydhcyAqO1xyXG5cclxuLmdrYi1jaG9pY2Uge1xyXG4gIHBhZGRpbmctdG9wOiBydG0oMTIpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IHJ0bSgyMCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgcGFkZGluZy10b3A6IHJ0bSgyNSk7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oNik7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1NzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcnRtKDgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSgxMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0YXQge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCwgeGwpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBydG0oMSk7XHJcbiAgICAgIGNvbG9yOiAjRTA2ODAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgcGFkZGluZzogcnRtKDYpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMEY1O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBydG0oNyk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSg0KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCB4bCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eGwtbWF4KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJ0bSg4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBydG0oNik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcnRtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSgxMik7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jYXJkIHtcclxuICAgICAgcGFkZGluZzogcnRtKDYpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBydG0oNyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkYwRjU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJ0bSg4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcnRtKDQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWRlY29yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogNS85O1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDEvMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5fbGVmdCxcclxuICAgICAgICAuX3JpZ2h0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgLy8gdG9wOiA1MCU7XHJcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkNGRkO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZGQ7XHJcbiAgICAgICAgICB3aWR0aDogMzJweDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5fbGVmdCB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkNGRkO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxNnB4IDE2cHggMDtcclxuICAgICAgICAgIGxlZnQ6IC0yNHB4O1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5fcmlnaHQge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRkNGRkO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAwIDAgMTZweDtcclxuICAgICAgICAgIHJpZ2h0OiAtMjRweDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTYycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2tiLWNob2ljZS1saWNlbnNlIHtcclxuICBtYXJnaW4tYm90dG9tOiBydG0oMTIpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKHhsLW1heCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX2NvbHVtbiB7XHJcbiAgICAmLTEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcnRtKDE2KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcnRtKDEyKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcnRtKDYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcnRtKDQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBydG0oNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQtbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBydG0oNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogcnRtKDEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsLCB4eGwpIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJ0bSgxNyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCwgeHhsKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJ0bSg4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLTIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCB4bCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsLCB4eGwpIHtcclxuICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZC1tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSg2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCB4bCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBydG0oNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcnRtKDgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwsIHh4bCkge1xyXG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJy4uL2Fic3RyYWN0L2Z1bmN0aW9ucycgYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3QvbWl4aW5zJyBhcyAqO1xyXG5cclxuLmdrYi1jb21wYW55IHtcclxuICBAaW5jbHVkZSBwYWRkaW5nKDI4LCBudWxsLCAxMiwgbnVsbCk7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDM2LCBudWxsLCAyMCwgbnVsbCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJ0bSgyNSk7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IHJ0bSgxNik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwtbWF4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcnRtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSgyNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bC1tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcnRtKDEyKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZC1tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcnRtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSg2KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcnRtKDgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZXN1bHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQtbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiBydG0oMjMpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQtbWF4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICAgICAgbGVmdDogMjU2cHg7XHJcbiAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBib3R0b206IC01MnB4O1xyXG4gICAgICAgIHJpZ2h0OiA0MDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICBib3R0b206IC01MnB4O1xyXG4gICAgICAgIGxlZnQ6IC05MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICAmLWRlY29yIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IHJ0bSgyMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZC1tYXgpIHtcclxuICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBydG0oMzUpO1xyXG4gICAgICAgIHRvcDogLTc4cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICBoZWlnaHQ6IHJ0bSg0MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBydG0oNTApO1xyXG4gICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgICB0b3A6IC03OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuICAgICAgICBoZWlnaHQ6IHJ0bSg3NSk7XHJcbiAgICAgICAgbGVmdDogMzUlO1xyXG4gICAgICAgIHRvcDogLTc4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbXBhbnkge1xyXG4gICAgJi1vdXRzaWRlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgJi1zY3JvbGwge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbS1tYXgpIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4obnVsbCwgLTQsIG51bGwsIC00KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBydG0oMTApO1xyXG4gICAgICBwYWRkaW5nOiBydG0oNSkgcnRtKDgpO1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggMCByZ2JhKDAsIDMwLCA2OSwgMC4yMik7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtLW1heCkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbihudWxsLCA0LCBudWxsLCA0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBydG0oMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHNwYWNlLWJldHdlZW4sMCx3cmFwKTtcclxuXHJcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogNzgwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcnRtKDIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGhlaWdodDogcnRtKDIwKTtcclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBydG0oNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2tiLWNvbXBhbnktdmlldyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tYm90dG9tOiBydG0oMTYpO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oMjApO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcnRtKDEpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSgzKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oMTApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oNCk7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oMSk7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdC9taXhpbnMnYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3QvZnVuY3Rpb25zJ2FzICo7XHJcblxyXG4uZGlyZWN0aW9uIHtcclxuICAmX190YWJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJ0bSg2KTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSgxNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcnRtKDYpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSgxMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oNik7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDcwOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q0RDRERDtcclxuICAgIG1hcmdpbi10b3A6IHJ0bSg2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiBydG0oOCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kaXJlY3Rpb24tdGFicyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgJl9fdGFiIHtcclxuICAgIG1hcmdpbi1yaWdodDogcnRtKDIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcnRtKDQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRpcmVjdGlvbi1jYXJkIHtcclxuICBAaW5jbHVkZSBmbGV4KDAsIDAsIGNvbHVtbik7XHJcbiAgY29sb3I6ICMxOTE4MTY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDNweCAyNXB4IHJnYmEoMCwgMzAsIDY5LCAwLjIyKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJ0bSg2KTtcclxuICBwYWRkaW5nOiBydG0oNikgcnRtKDQpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgIHBhZGRpbmc6IHJ0bSg4KTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLmRpcmVjdGlvbi1jYXJkX190aXRsZS10ZXh0IHtcclxuICAgICAgY29sb3I6ICM4RDQ2RjY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleCgwLCAwLCAwLCB3cmFwKTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJ0bSgxMCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbDpub3QoLl9wYWNrYWdlKSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJ0bSgyKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJ0bSgyKTtcclxuICAgIGhlaWdodDogcnRtKDgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcnRtKDIpO1xyXG5cclxuICAgICYuX3Byb2dyYW0ge1xyXG4gICAgICBwYWRkaW5nOiAwIHJ0bSg0KSAwIHJ0bSgxKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjBGNTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVjdGFuZ2xlKDI2cHgpO1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJ0bSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX3NwZWNpYWxpemF0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjBGNTtcclxuICAgICAgcGFkZGluZzogMCBydG0oNCk7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcnRtKDEpXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9wbGFjZW1lbnQge1xyXG4gICAgICBAaW5jbHVkZSBjb2xvcnMoIzAwODU2RCwgI0YwRkNGNyk7XHJcbiAgICAgIHBhZGRpbmc6IDAgcnRtKDQpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICAmLl9wYWNrYWdlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcnRtKDIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQtbWF4KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJ0bSgyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBydG0oMik7XHJcbiAgICAgICAgaGVpZ2h0OiBydG0oOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXJlY3Rpb24tY2FyZF9fbGFiZWwge1xyXG5cclxuICAgICAgICAmLWxlZnQsXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpZmxleChjZW50ZXIpO1xyXG5cclxuICAgICAgICAgIGhlaWdodDogcnRtKDgpO1xyXG4gICAgICAgICAgcGFkZGluZzogMCBydG0oNCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcnRtKDIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBydG0oMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dENyb3AoMSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBydG0oMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBydG0oMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5faW50ZXJuIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA3LjA2ZGVnLCAjREVEQkYzIDM5LjglLCAjRUNFQUZFIDkzLjcyJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXJlY3Rpb24tY2FyZF9fbGFiZWwge1xyXG5cclxuICAgICAgICAmLWxlZnQsXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZC1tYXgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNy4wNmRlZywgI0RFREJGMyAzOS44JSwgI0VDRUFGRSA5My43MiUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBydG0oMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBydG0oMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fanVuaW9yIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA3Ljg1ZGVnLCAjQzNBM0YyIDIuNDIlLCAjRjBFN0ZGIDExMC44OSUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGlyZWN0aW9uLWNhcmRfX2xhYmVsIHtcclxuXHJcbiAgICAgICAgJi1sZWZ0LFxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQtbWF4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDcuODVkZWcsICNDM0EzRjIgMi40MiUsICNGMEU3RkYgMTEwLjg5JSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJ0bSgyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJ0bSgyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9taWRkbGUge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDcuODVkZWcsICNGRkQ5OTEgOC4wNyUsICNGN0JCMjEgMTEwLjg5JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXJlY3Rpb24tY2FyZF9fbGFiZWwge1xyXG5cclxuICAgICAgICAmLWxlZnQsXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZC1tYXgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNy44NWRlZywgI0ZGRDk5MSA4LjA3JSwgI0Y3QkIyMSAxMTAuODklKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcnRtKDIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogcnRtKDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX21pZGRsZS1wbHVzIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICMxMzEzMTMgMTQuODUlLCAjNUI2Njc4IDExMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2tiLXByb2dyYW0tbGV2ZWxfX2l0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXJlY3Rpb24tY2FyZF9fbGFiZWwge1xyXG5cclxuICAgICAgICAmLWxlZnQsXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZC1tYXgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwOGRlZywgIzEzMTMxMyAxNC44NSUsICM1QjY2NzggMTEwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJ0bSgyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJ0bSgyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJ0bSg0KTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSByZWN0YW5nbGUocnRtKDYpKTtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBydG0oMik7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShydG0oMSkpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBAaW5jbHVkZSByZWN0YW5nbGUocnRtKDcpKTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGFnIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJ0bSgxKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE5MTgxNjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcnRtKDgpO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIHRleHRDcm9wKDUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcnRtKDQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgICYtZGVjb3Ige1xyXG4gICAgICBAaW5jbHVkZSBsYXlvdXQoMCwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgQGluY2x1ZGUgZmxleChmbGV4LWVuZCwgc3BhY2UtYmV0d2Vlbik7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogcnRtKDYpO1xyXG4gICAgcGFkZGluZy10b3A6IHJ0bSg2KTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTkxODE2O1xyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5fd2FybmluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIpO1xyXG4gICAgICAgIGNvbG9yOiAjRTA2ODAwO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBydG0oMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBydG0oMik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMTAwMDc7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJ0bSgzKTtcclxuXHJcbiAgICAgICYuX2xpZ2h0IHtcclxuICAgICAgICBjb2xvcjogI2UxMDAwNztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlZGVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fcHJpY2Uge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiBydG0oNik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsLCB4eHhsKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXJlY3Rpb24tY2FyZC1wcmljZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20sIG1kKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCwgeHh4bCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWdzIHtcclxuICAgIEBpbmNsdWRlIGlmbGV4KDAsIDAsIDAsIHdyYXApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcnRtKC0xKTtcclxuICB9XHJcblxyXG4gICZfX3RhZyB7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4obnVsbCwgMSwgMSwgbnVsbCk7XHJcbiAgICBAaW5jbHVkZSBpZmxleChjZW50ZXIpO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IHJ0bSg4KTtcclxuICAgIGhlaWdodDogcnRtKDgpO1xyXG4gICAgcGFkZGluZzogMCBydG0oNCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEREO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSByZWN0YW5nbGUoMThweCk7XHJcblxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjdGlvbiB7XHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdyaWQtZ2FwOiBydG0oMik7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJ0bSg2KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcnRtKDgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGlyZWN0aW9uLWNhcmQtcHJpY2Uge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAmX19jcmVkaXQge1xyXG4gICAgY29sb3I6ICM3YzgwOTI7XHJcbiAgfVxyXG5cclxuICAmX19wcmljZS1vbGQge1xyXG4gICAgQGluY2x1ZGUgaWZsZXgoY2VudGVyKTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICM3YzgwOTI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnLi4vYWJzdHJhY3QvbWl4aW5zJ2FzICo7XHJcbkB1c2UgJy4uL2Fic3RyYWN0L2Z1bmN0aW9ucydhcyAqO1xyXG5cclxuLmZsb2F0aW5nLWJsb2NrIHtcclxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogcnRtKDQpIHJ0bSg0KSBydG0oNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcnRtKDYpIHJ0bSg2KSAwIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICBwYWRkaW5nOiBydG0oNiksIHJ0bSg5KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICBwYWRkaW5nOiBydG0oNik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJ0bSg2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiBydG0oNCk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJ0bSgxMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuX2J1dHRvbi1zaXplLTEge1xyXG4gICAgICBoZWlnaHQ6IHJ0bSgxMik7XHJcbiAgICAgIHBhZGRpbmc6IHJ0bSg4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcnRtKDQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IHJ0bSgxNik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcnRtKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmxvYXRpbmctYmxvY2stdGltZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiBydG0oMTIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIHdpZHRoOiBydG0oMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyLCBjb2x1bW4pO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJ0bSg2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBnYXA6IHJ0bSg0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aW1lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGltZXIgc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdFxyXG4gIH1cclxuXHJcbiAgJl9fZGF5IHtcclxuICAgIEBpbmNsdWRlIG1hcmdpbihudWxsLCAxLCBudWxsLCAxKTtcclxuICB9XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdC9mdW5jdGlvbnMnYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3QvbWl4aW5zJ2FzICo7XHJcblxyXG4uZ2tiLWdpZnQge1xyXG5cclxuICAmLl9pbmRlbnQge1xyXG4gICAgcGFkZGluZzogcnRtKDEwKSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IHJ0bSgxNikgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJ0bSg4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBydG0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcnRtKDQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSg2KTtcclxuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9nYi5ydS9jaGFubmVscy9iYXNlL2ltYWdlcy9naWZ0LWVuZ2xpc2gvZ2lmdC1iZy5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBhZGRpbmc6IHJ0bSg2KSBydG0oOCkgMzYwcHggcnRtKDYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTVGOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJ0bSg0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZC1tYXgpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZ2lmdC1lbmdsaXNoL2dpZnQtbW9iaWxlLnBuZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBydG0oNyk7XHJcbiAgICAgIHBhZGRpbmc6IHJ0bSgxMCkgcnRtKDEwKSBydG0oMTgpIHJ0bSg5KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICBwYWRkaW5nOiBydG0oMjApIHJ0bSgxMCkgcnRtKDI0KSBydG0oMTgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGlmbGV4KGNlbnRlciwgY2VudGVyKTtcclxuICAgIGJvcmRlcjogMTBweCBzb2xpZCByZ2JhKDIyMCwgMjE0LCAyNDYsIDAuOCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiBydG0oOSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI1RUYyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtaW4taGVpZ2h0OiA2OHB4O1xyXG4gICAgcGFkZGluZzogcnRtKDIpIHJ0bSg2KTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZC1tYXgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNjhweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCwgeGwpIHtcclxuICAgICAgd2lkdGg6IDM3N3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4OHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQsIHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZC1tYXgpIHtcclxuICAgICAgICB3aWR0aDogMzY4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdC9taXhpbnMnIGFzICo7XHJcbkB1c2UgJy4uL2Fic3RyYWN0L2Z1bmN0aW9ucycgYXMgKjtcclxuXHJcbi5ndWFyYW50ZWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUVGRTQ7XHJcbiAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgXCJ0aXRsZVwiXHJcbiAgICBcInRleHRcIlxyXG4gICAgXCJkZWNvclwiO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQzOHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICBcInRpdGxlICAgaW1hZ2VcIlxyXG4gICAgICBcInRleHQgICBpbWFnZVwiXHJcbiAgICAgIFwiZGVjb3IgICBpbWFnZVwiO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM4MnB4IDFmciA0MzhweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgXCJ0aXRsZSAgIHRleHQgICBpbWFnZVwiXHJcbiAgICAgIFwiZGVjb3IgICB0ZXh0ICAgaW1hZ2VcIjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZ3JpZC1hcmVhOiB0aXRsZTsgXHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlY3RhbmdsZShydG0oNikpO1xyXG4gICAgICAgIGxlZnQ6IDE2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlY3RhbmdsZSg0MnB4KTtcclxuICAgICAgICAgIGxlZnQ6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGdyaWQtYXJlYTogaW1hZ2U7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRlY29yIHtcclxuICAgICAgZ3JpZC1hcmVhOiBkZWNvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGdyaWQtYXJlYTogdGV4dDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNmZmNmNDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ3VhcmFudGVlX2NvbnRhaW5lcl9ncmlkLWNhcmQtaW1nLWdyYWRpZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxuICB0b3A6IC05MHB4O1xyXG4gIGxlZnQ6IC0xMTBweDtcclxufSIsIkB1c2UgJy4uL2Fic3RyYWN0L21peGlucydhcyAqO1xyXG5AdXNlICcuLi9hYnN0cmFjdC9mdW5jdGlvbnMnYXMgKjtcclxuXHJcbi5sYXlvdXQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cclxuICAmX19kaXJlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWZlNDtcclxuICB9XHJcblxyXG4gICZfX2dpZnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJ0bSgxNik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZmU0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBydG0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uIHtcclxuICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgZ3JpZC1yb3c6IDIvMztcclxuICAgIH1cclxuXHJcbiAgICAmLl9oaWRkZW4ge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZml4ZWQge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIC8vIC0tc3RpY2t5LXBhbmVsIC0gaGVpZ2h0IGZpeGVkIHBhbmVsXHJcbiAgICAtLXN0aWNreS1wYW5lbDogMTY4cHg7XHJcbiAgICB0b3A6IGNhbGMoMTAwdmggLSB2YXIoLS1zdGlja3ktcGFuZWwpKTtcclxuICAgIGhlaWdodDogdmFyKC0tc3RpY2t5LXBhbmVsKTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICBncmlkLXJvdzogMi8zO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIC0tc3RpY2t5LXBhbmVsOiAxMDRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICB0b3A6IHJ0bSg1KTtcclxuICAgICAgbWFyZ2luLXRvcDogcnRtKC0xNCk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kaXNwbGF5LW5vbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1oaWRkZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdC9taXhpbnMnIGFzICo7XHJcbkB1c2UgJy4uL2Fic3RyYWN0L2Z1bmN0aW9ucycgYXMgKjtcclxuXHJcbi5na2ItYm90dG9tLWFjdGlvbiB7XHJcbiAgQGluY2x1ZGUgbGF5b3V0KG51bGwsIDAsIDAsIDAsIGZpeGVkKTtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiBydG0oNykgcnRtKDcpIDAgMDtcclxuICBwYWRkaW5nOiBydG0oNikgMDtcclxuICBib3gtc2hhZG93OiAwcHggM3B4IDI1cHggcmdiYSgwLCAzMCwgNjksIDAuMjIpO1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kLW1heCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQtbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSg0KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJ0bSgxMCk7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcnRtKDIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kLW1heCkge1xyXG4gICAgICBoZWlnaHQ6IHJ0bSgxMik7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSgxNiwgMjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2tiLW1vZGFsLWZvcm0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41MCk7XHJcbiAgQGluY2x1ZGUgbGF5b3V0KDAsMCwwLDAsZml4ZWQpO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSByZWN0YW5nbGUoMTAwJSwgMTAwJSk7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIHJlY3RhbmdsZSgxMDAlKTtcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIFxyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmc6IHJ0bSg1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJ0bSg1KTtcclxuICB9XHJcblxyXG4gIC5na2Itc3RpY2t5LWZvcm1fX3dyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20tbWF4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XHJcbiAgICB9XHJcbiAgICB3aWR0aDogMzM2cHg7XHJcbiAgfVxyXG5cclxuICAuZ2tiLXJlZy1mb3JtX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IHJ0bSg4KSBydG0oNik7XHJcbiAgfVxyXG5cclxuICAuZ2tiLWZvcm1fX2NvdW50ZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBydG0oNik7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2tiLXJlc3VtZS1tb2RhbCB7XHJcbiAgQGluY2x1ZGUgbGF5b3V0KDAsMCwwLDAsZml4ZWQpO1xyXG4gIEBpbmNsdWRlIHJlY3RhbmdsZSgxMDAlKTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI0LCAyMiwgMC44KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fbGF5b3V0IHtcclxuICAgIEBpbmNsdWRlIHJlY3RhbmdsZSgxMDAlLCAxMDB2aCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGZsZXgtZW5kLCBjZW50ZXIpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZC1tYXgpIHtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogNjk2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5zaWRlLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQtbWF4KSB7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcG9zdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oNCk7XHJcbiAgICBjb2xvcjogIzdDODA5MjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSg4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgQGluY2x1ZGUgbm90TGFzdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSg0KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBAaW5jbHVkZSBub3RMYXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBydG0oNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIEBpbmNsdWRlIHJlY3RhbmdsZShydG0oOCkpO1xyXG4gICAgQGluY2x1ZGUgbGF5b3V0KDMsIDMpO1xyXG5cclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS10aW1lb3V0IHtcclxuICAuYnMtbW9kYWxfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgd2lkdGg6IDcwODtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBwYWRkaW5nOiBydG0oNSkgcnRtKDYpIHJ0bSg4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5icy1tb2RhbF9faW5zaWRlLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICB3aWR0aDogNDE2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcnRtKDEyKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZC1tYXgpIHtcclxuICAgICAgcGFkZGluZzogcnRtKDgpIHJ0bSg0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yIHtcclxuICAgIGhlaWdodDogMTM4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgaGVpZ2h0OiA0MDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcnRtKDYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kLW1heCkge1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgcmVjdGFuZ2xlKDEwMCUpO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJ0bSg0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBydG0oMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oNik7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcnRtKDgpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJy4uL2Fic3RyYWN0L2Z1bmN0aW9ucycgYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3QvbWl4aW5zJyBhcyAqO1xyXG5cclxuLmNvbXBhbnkge1xyXG4gIEBpbmNsdWRlIHBhZGRpbmcoMjgsIG51bGwsIDEyLCBudWxsKTtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgIEBpbmNsdWRlIHBhZGRpbmcoMzYsIG51bGwsIDIwLCBudWxsKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcnRtKDI1KTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcnRtKDE2KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bC1tYXgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBydG0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcnRtKDI1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsLW1heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBydG0oMTIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kLW1heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBydG0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcnRtKDYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBydG0oOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Jlc3VsdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZC1tYXgpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IHJ0bSgyMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZC1tYXgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgICAgICBsZWZ0OiAyNTZweDtcclxuICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIGJvdHRvbTogLTUycHg7XHJcbiAgICAgICAgcmlnaHQ6IDQwNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgIGJvdHRvbTogLTUycHg7XHJcbiAgICAgICAgbGVmdDogLTkycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgICYtZGVjb3Ige1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogcnRtKDIwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLW1heCkge1xyXG4gICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IHJ0bSgzNSk7XHJcbiAgICAgICAgdG9wOiAtNzhweDtcclxuICAgICAgICByaWdodDogLTE0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgIGhlaWdodDogcnRtKDQwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICBoZWlnaHQ6IHJ0bSg1MCk7XHJcbiAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgIHRvcDogLTc4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG4gICAgICAgIGhlaWdodDogcnRtKDc1KTtcclxuICAgICAgICBsZWZ0OiAzNSU7XHJcbiAgICAgICAgdG9wOiAtNzhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29tcGFueSB7XHJcbiAgICAmLW91dHNpZGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICB9XHJcbiAgICAmLXNjcm9sbCB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtLW1heCkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbihudWxsLCAtNCwgbnVsbCwgLTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJ0bSgxMCk7XHJcbiAgICAgIHBhZGRpbmc6IHJ0bSg1KSBydG0oOCk7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgYm94LXNoYWRvdzogMCAzcHggMjVweCAwIHJnYmEoMCwgMzAsIDY5LCAwLjIyKTtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20tbWF4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKG51bGwsIDQsIG51bGwsIDQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJ0bSgxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3BhY2UtYmV0d2VlbiwwLHdyYXApO1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiAxOTgwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogNzgwcHg7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSgyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBoZWlnaHQ6IHJ0bSgyMCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogcnRtKDYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbXBhbnktdmlldyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tdG9wOiBydG0oMTIpO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiBydG0oMjApO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcnRtKDEpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSgzKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oMTApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oNCk7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oMSk7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdC9mdW5jdGlvbnMnIGFzICo7XHJcbkB1c2UgJy4uL2Fic3RyYWN0L21peGlucycgYXMgKjtcclxuXHJcbi5wcm9tb2NvZGUge1xyXG4gIHBhZGRpbmc6IHJ0bSg4KSAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWVmZTQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICBwYWRkaW5nOiBydG0oMTYpIDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgcGFkZGluZzogcnRtKDE4KSAwIHJ0bSgxNik7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IHJ0bSg0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJ0bSg2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBwYWRkaW5nOiBydG0oNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIsIGNvbHVtbik7XHJcblxyXG4gICAgZ2FwOiBydG0oNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgIGdhcDogcnRtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIGhlaWdodDogcnRtKDE2KTtcclxuICAgIGZvbnQtc2l6ZTogcnRtKDYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJ0bSg4KTtcclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgICYuX3Rvb2x0aXAge1xyXG4gICAgICBAaW5jbHVkZSBsYXlvdXQoMTgsIG51bGwsIG51bGwsIDgpO1xyXG4gICAgICBcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcGFkZGluZzogcnRtKDQpO1xyXG4gICAgICBtYXgtd2lkdGg6IHJ0bSg4MCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDI1cHggcmdiYSgwLDMwLDY5LC4yMik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJ0bSg0KTtcclxuICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAmLl9hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogcnRtKDUwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICBtYXgtd2lkdGg6IHJ0bSgxMDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogcnRtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLl9hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdC9mdW5jdGlvbnMnYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3QvbWl4aW5zJ2FzICo7XHJcblxyXG4uZ2tiLXJlY29uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI1RUYyO1xyXG4gIHBhZGRpbmc6IHJ0bSgxNikgMDtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcnRtKDEyKTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiBydG0oNyk7XHJcbiAgICBwYWRkaW5nOiBydG0oNik7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSg0KTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdC9mdW5jdGlvbnMnYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3QvbWl4aW5zJ2FzICo7XHJcblxyXG4uZ2tiLXJlc3VsdHMtZWR1IHtcclxuICBtYXJnaW4tYm90dG9tOiBydG0oMTYpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcnRtKDIwKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oMzApO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcnRtKDgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSgxMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbm90TGFzdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSgxMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSgxMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcnRtKDYpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBydG0oNik7XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJ0bSg4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBydG0oOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSg2KTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSBub3RMYXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBydG0oNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdC9taXhpbnMnYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3QvZnVuY3Rpb25zJ2FzICo7XHJcblxyXG4uc2FsZS1wcm9tbyB7XHJcbiAgQGluY2x1ZGUgcGFkZGluZyg0LCBudWxsLCA4MSk7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZygxNiwgbnVsbCwgOTApO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBydG0oMjUpO1xyXG4gIH1cclxuXHJcbiAgJi5fc2VwdGVtYmVyIHtcclxuICAgIEBpbmNsdWRlIGNvbG9ycygjZmZmZmZmLCAjOTA0NEZGKTtcclxuXHJcbiAgICBwYWRkaW5nOiBydG0oNCkgMCBydG0oOCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgcGFkZGluZzogcnRtKDE2KSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zYWxlLXByb21vIHtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDM2LCA0Mik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcnRtKDIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoNTQsIDcwKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbWFnZSB7XHJcblxyXG4gICAgICAgICYuX2RlY29yLWFycm93IHtcclxuICAgICAgICAgIHdpZHRoOiBydG0oMTApO1xyXG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBydG0oMTIpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBydG0oMTQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fc2VwdGVtYmVyIHtcclxuICAgICAgICAgICYtMSxcclxuICAgICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNzRweDtcclxuICAgICAgICAgICAgdG9wOiAxNTRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAyNzRweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMjcycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0xNDJweDtcclxuICAgICAgICAgICAgICB0b3A6IDY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogcnRtKDE4KTtcclxuICAgICAgICAgICAgYm90dG9tOiBydG0oLTEwKTtcclxuICAgICAgICAgICAgcmlnaHQ6IHJ0bSgtMyk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bC1tYXgpIHtcclxuICAgICAgICAgICAgICB6LWluZGV4OiA3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBydG0oMzgpO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBydG0oLTEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBydG0oNzMpO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBydG0oLTIwKTtcclxuICAgICAgICAgICAgICBib3R0b206IHJ0bSgtMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3NhbGV7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICBoZWlnaHQ6IHJ0bSgxNCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcnRtKDE4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUIxQzFGO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHJ0bSgyOCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHJ0bSgxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcnRtKDI3KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMjAsIDI2KTtcclxuXHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2luZm8tZGVzY3JpcHRpb24tMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTgsIDI0KTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NThweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDIwLCAyNylcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSgyNCwgMzIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29sdW1uLXJpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFGO1xyXG4gICAgICAgIHBhZGRpbmc6IHJ0bSg0KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHJ0bSgxMikgcnRtKDE1KSBydG0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcnRtKDYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcnRtKDEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51aS1pbnB1dC1pdGVtIHtcclxuICAgICAgICAgIGhlaWdodDogcnRtKDE1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLWZvcm0ge1xyXG4gICAgICAgICAgJl9fdGl0bGUsXHJcbiAgICAgICAgICAmX19pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTkxODE2O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMjQsIDI4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMjgsIDM2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2luZm8tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTgsIDI0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX3N1bW1lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjN0FFM0Y1IDAlLCAjRjRCQjcxIDUwJSwgI0UwNkVBQyAxMDAlKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBydG0oNjMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzdBRTNGNSAwJSwgI0Y0QkI3MSA1MCUsICNFMDZFQUMgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJ0bSg5MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJ0bSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9qdWx5IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkNDRjMgMCUsICNGRkVERDkgMTAwJSk7XHJcbiAgICBwYWRkaW5nLXRvcDogcnRtKDQpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJ0bSg4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcnRtKDE2KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBydG0oMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fYXVndXN0IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkVGQjQgMCUsICNGRkY5RTkgNTEuNTYlLCAjRkZDNkM1IDEwMCUpO1xyXG4gICAgcGFkZGluZy10b3A6IHJ0bSg0KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBydG0oOCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJ0bSgxNik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcnRtKDE2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JhY2tncm91bmQge1xyXG4gICAgQGluY2x1ZGUgbGF5b3V0KDAsIG51bGwsIG51bGwsIDApO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlY3RhbmdsZSgxMDAlLCAxMDAlKTtcclxuXHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX3RpbWVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJ0bSgzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBAaW5jbHVkZSBpZmxleChjZW50ZXIpO1xyXG5cclxuICAgICAgaGVpZ2h0OiBydG0oMTcpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBydG0oMyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcnRtKDIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcnRtKDYpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcnRtKDE2KTtcclxuICAgIH1cclxuXHJcbiAgICAmLl9oaWRkZW4ge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuX3N1bW1lciB7XHJcbiAgICAgIHBhZGRpbmc6IHJ0bSg4KSBydG0oNikgcnRtKDcyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogcnRtKDEyKSBydG0oMTIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJ0bSgxNikgcnRtKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX2p1bHkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBydG0oOCk7XHJcbiAgICAgIHBhZGRpbmc6IHJ0bSg4KSBydG0oNik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJ0bSgxNik7XHJcbiAgICAgICAgcGFkZGluZzogcnRtKDEyKSBydG0oMTIpIHJ0bSgxNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZzogcnRtKDE2KSBydG0oMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fYXVndXN0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcnRtKDgpO1xyXG4gICAgICBwYWRkaW5nOiBydG0oOCkgcnRtKDYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBydG0oMTYpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJ0bSgxMikgcnRtKDEyKSBydG0oMTUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJ0bSgxNikgcnRtKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX3NlcHRlbWJlciB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoMCwwLGNvbHVtbik7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFGO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBydG0oOCk7XHJcbiAgICAgIHBhZGRpbmc6IHJ0bSg4KSBydG0oNik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJ0bSgxNik7XHJcbiAgICAgICAgcGFkZGluZzogcnRtKDEyKSBydG0oMTIpIHJ0bSgxNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJ0bSgxNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJ0bSg1KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBydG0oNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zYWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJ0bSg3KTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICMxOTE4MTY7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLl9jb2xvci13aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICYuX2p1bHkge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eHhsKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSgyMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9hdWd1c3Qge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eHhsKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJ0bSgyMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9zZXB0ZW1iZXIge1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgyOCwgMzIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSgzNiwgNDgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGxheW91dCgtMiwgMCwgbnVsbCwgLTMpO1xyXG5cclxuICAgICAgaGVpZ2h0OiBydG0oMTApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IHJ0bSgxNCk7XHJcbiAgICAgICAgbGVmdDogcnRtKC01KTtcclxuICAgICAgICB0b3A6IHJ0bSgtMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgQGluY2x1ZGUgZmxleCgwLCAwLCBjb2x1bW4pO1xyXG5cclxuICAgIGdhcDogcnRtKDYpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBnYXA6IHJ0bSgxMik7XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICYtMSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBydG0oMTE2KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0yIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHJ0bSg4Nik7XHJcblxyXG4gICAgICAgICYuX2NvbG9yLWdyZXkge1xyXG4gICAgICAgICAgY29sb3I6ICM3QzgwOTI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IHJ0bSg2KTtcclxuICAgIGJvcmRlci1jb2xvcjogIzE5MTgxNjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogIzE5MTgxNjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiBydG0oMTEpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJ0bSgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fbXQtNTYge1xyXG4gICAgICBtYXJnaW4tdG9wOiBydG0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uIHtcclxuICAgICYtcmlnaHQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IHJ0bSg0KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcnRtKDgpO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBydG0oMTYpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJ0bSgxMykgcnRtKDE4KSBydG0oMTQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJ0bSg0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcbiAgICAgICAgcGFkZGluZzogcnRtKDEzKSBydG0oMTUpIHJ0bSgxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvcm0ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcnRtKDE2KTtcclxuICAgICAgcGFkZGluZzogcnRtKDE0KSBydG0oMTIpO1xyXG4gICAgfVxyXG5cclxuICAgICYuX2p1bHkge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJ0bSgxMik7XHJcbiAgICAgICAgcGFkZGluZzogcnRtKDgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBydG0oMTIpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJ0bSgxMCkgcnRtKDgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fYXVndXN0IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBydG0oMTIpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJ0bSg4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcnRtKDEyKTtcclxuICAgICAgICBwYWRkaW5nOiBydG0oMTApIHJ0bSg4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgJi5fZGVjb3ItYXJyb3cge1xyXG4gICAgICBAaW5jbHVkZSBsYXlvdXQobnVsbCwgMTAsIDI4LCBudWxsKTtcclxuXHJcbiAgICAgIHdpZHRoOiBydG0oMTApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICB3aWR0aDogcnRtKDEyKTtcclxuXHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogcnRtKDEwMCk7XHJcbiAgICAgICAgYm90dG9tOiBydG0oMzYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fc3VtbWVyIHtcclxuICAgICAgJi0xIHtcclxuICAgICAgICBAaW5jbHVkZSBsYXlvdXQobnVsbCwgbnVsbCwgLTE3KTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICB3aWR0aDogcnRtKDc1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgIGxlZnQ6IHJ0bSgwKTtcclxuICAgICAgICAgIGJvdHRvbTogcnRtKC00MCk7XHJcbiAgICAgICAgICB3aWR0aDogcnRtKDE0NSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgbGVmdDogcnRtKC04KTtcclxuICAgICAgICAgIGJvdHRvbTogcnRtKC0xOSk7XHJcbiAgICAgICAgICB3aWR0aDogcnRtKDc5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0KG51bGwsIDUsIDMyKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICB3aWR0aDogcnRtKDMzKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgIHJpZ2h0OiBydG0oMTMpO1xyXG4gICAgICAgICAgYm90dG9tOiBydG0oNDgpO1xyXG4gICAgICAgICAgd2lkdGg6IHJ0bSg0Myk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgbGVmdDogcnRtKDI0KTtcclxuICAgICAgICAgIGJvdHRvbTogcnRtKDY1KTtcclxuICAgICAgICAgIHdpZHRoOiBydG0oMzMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi00IHtcclxuICAgICAgICBAaW5jbHVkZSBsYXlvdXQobnVsbCwgMCwgMCk7XHJcblxyXG4gICAgICAgIHdpZHRoOiBydG0oNDQpO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogcnRtKDM4KTtcclxuICAgICAgICAgIHRvcDogcnRtKDMzKTtcclxuICAgICAgICAgIHJpZ2h0OiBydG0oNyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgd2lkdGg6IHJ0bSg0NCk7XHJcbiAgICAgICAgICB0b3A6IHJ0bSgyMCk7XHJcbiAgICAgICAgICByaWdodDogcnRtKDEzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtNSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0KG51bGwsIG51bGwsIC0xOCwgLTIzKTtcclxuXHJcbiAgICAgICAgd2lkdGg6IHJ0bSg5NSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgIHdpZHRoOiBydG0oNzIpO1xyXG4gICAgICAgICAgdG9wOiBydG0oMCk7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgcmlnaHQ6IHJ0bSgtOSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgd2lkdGg6IHJ0bSg5Myk7XHJcbiAgICAgICAgICB0b3A6IHJ0bSgtMTApO1xyXG4gICAgICAgICAgcmlnaHQ6IHJ0bSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtNiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0KG51bGwsIG51bGwsIDUwLCA0MCk7XHJcblxyXG4gICAgICAgIHdpZHRoOiBydG0oMTQpO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogcnRtKDIxKTtcclxuICAgICAgICAgIHRvcDogcnRtKDEwKTtcclxuICAgICAgICAgIHJpZ2h0OiBydG0oMjkpO1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICB0b3A6IHJ0bSgxOSk7XHJcbiAgICAgICAgICByaWdodDogcnRtKDYwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtNyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0KG51bGwsIG51bGwsIDAsIC0yKTtcclxuXHJcbiAgICAgICAgd2lkdGg6IHJ0bSg5OCk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fanVseSB7XHJcbiAgICAgICYtMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0KC0zOSwgLTI3KTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICB3aWR0aDogcnRtKDEwNSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IHJ0bSgtMzIpO1xyXG4gICAgICAgICAgcmlnaHQ6IHJ0bSgyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgcmlnaHQ6IHJ0bSgyMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0yIHtcclxuICAgICAgICBAaW5jbHVkZSBsYXlvdXQobnVsbCwgLTg2LCAtMzMpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIHdpZHRoOiBydG0oMTg2KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgIHJpZ2h0OiBydG0oLTEzNCk7XHJcbiAgICAgICAgICBib3R0b206IHJ0bSgtMjgpO1xyXG4gICAgICAgICAgd2lkdGg6IHJ0bSgzMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgIGJvdHRvbTogcnRtKC00Nyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLTMge1xyXG4gICAgICAgIEBpbmNsdWRlIGxheW91dCg3OCwgbnVsbCwgbnVsbCwgLTY1KTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICB3aWR0aDogcnRtKDE4OSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IHJ0bSg2NCk7XHJcbiAgICAgICAgICBsZWZ0OiBydG0oLTg3KTtcclxuICAgICAgICAgIHdpZHRoOiBydG0oMjcwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICBib3R0b206IHJ0bSgtNzEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX2F1Z3VzdCB7XHJcbiAgICAgICYtMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0KC02MSwgLTM4KTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICB3aWR0aDogcnRtKDE2NSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IHJ0bSgtNzcpO1xyXG4gICAgICAgICAgcmlnaHQ6IHJ0bSgtMjgpO1xyXG4gICAgICAgICAgd2lkdGg6IHJ0bSgyMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgIHJpZ2h0OiBydG0oMjE0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0KG51bGwsIC0xMjIsIC01MSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgd2lkdGg6IHJ0bSgyMjQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgcmlnaHQ6IHJ0bSgtMTk1KTtcclxuICAgICAgICAgIGJvdHRvbTogcnRtKC0xMDQpO1xyXG4gICAgICAgICAgd2lkdGg6IHJ0bSgzOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgIGJvdHRvbTogcnRtKC02Mik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLTMge1xyXG4gICAgICAgIEBpbmNsdWRlIGxheW91dCg4NiwgbnVsbCwgbnVsbCwgLTYyKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICB3aWR0aDogcnRtKDE2MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IHJ0bSgxMDApO1xyXG4gICAgICAgICAgbGVmdDogcnRtKC05Nyk7XHJcbiAgICAgICAgICB3aWR0aDogcnRtKDIzOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgbGVmdDogcnRtKC05Mik7XHJcbiAgICAgICAgICBib3R0b206IHJ0bSgtNjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNhbGUtcHJvbW8tdGltZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIEBpbmNsdWRlIHJlY3RhbmdsZShydG0oMTIpKTtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJ0bSgzKTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJ0bSgxKTtcclxuICB9XHJcblxyXG4gICZfX3RpbWVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF5IHtcclxuICAgIEBpbmNsdWRlIG1hcmdpbihudWxsLCAxLCBudWxsLCAxKTtcclxuICB9XHJcblxyXG4gICYuX3NlcHRlbWJlciB7XHJcbiAgICAuc2FsZS1wcm9tby10aW1lciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJy4uL2Fic3RyYWN0L21peGlucycgYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3QvZnVuY3Rpb25zJyBhcyAqO1xyXG5cclxuLnRlc3Rpbmcge1xyXG4gIHBhZGRpbmc6IHJ0bSg4KSAwO1xyXG59XHJcblxyXG4udGVzdGluZy1iYW5uZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY1RkE7XHJcbiAgYm9yZGVyLXJhZGl1czogcnRtKDgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IHJ0bSg3NikgcnRtKDYpIHJ0bSg2KTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgIHBhZGRpbmc6IHJ0bSgxMik7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSxcclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IHJ0bSg5Mik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiBydG0oMTMxKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICBtYXgtd2lkdGg6IHJ0bSgxNjIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcnRtKDYpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kLW1heCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUZBO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIEBpbmNsdWRlIGxheW91dChudWxsLDAsIG51bGwsIDApO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyBydG0oMTIpKTtcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBydG0oMjApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwLCAjRjRGNUZBIDQwJSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBydG0oNik7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcnRtKDEyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogcnRtKDkwKTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZC1tYXgpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgYm90dG9tOiBydG0oLTIxKTtcclxuICAgICAgcmlnaHQ6IHJ0bSgtMTgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgIGhlaWdodDogcnRtKDEwMyk7XHJcbiAgICAgIGJvdHRvbTogcnRtKC0yNCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgaGVpZ2h0OiBydG0oMTI1KTtcclxuICAgICAgYm90dG9tOiBydG0oLTI5KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuICAgICAgcmlnaHQ6IHJ0bSgtMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZC1tYXgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */