.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden!important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,.5),0 1px 10px 0 rgba(0,0,0,.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat!important;background-size:cover!important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0!important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute!important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute!important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}@font-face{font-family:'Avenir-Heavy';src:url("../../../themes/antipodes-theme/dist/fonts/Avenir-Heavy.eot?#iefix") format("embedded-opentype"),url(../../../themes/antipodes-theme/dist/fonts/Avenir-Heavy.woff) format("woff"),url(../../../themes/antipodes-theme/dist/fonts/Avenir-Heavy.ttf) format("truetype"),url("../../../themes/antipodes-theme/dist/fonts/Avenir-Heavy.svg#Avenir-Heavy") format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Avenir-Black';src:url("../../../themes/antipodes-theme/dist/fonts/Avenir-Black.eot?#iefix") format("embedded-opentype"),url(../../../themes/antipodes-theme/dist/fonts/Avenir-Black.woff) format("woff"),url(../../../themes/antipodes-theme/dist/fonts/Avenir-Black.ttf) format("truetype"),url("../../../themes/antipodes-theme/dist/fonts/Avenir-Black.svg#Avenir-Black") format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Avenir-Light';src:url("../../../themes/antipodes-theme/dist/fonts/Avenir-Light.eot?#iefix") format("embedded-opentype"),url(../../../themes/antipodes-theme/dist/fonts/Avenir-Light.woff) format("woff"),url(../../../themes/antipodes-theme/dist/fonts/Avenir-Light.ttf) format("truetype"),url("../../../themes/antipodes-theme/dist/fonts/Avenir-Light.svg#Avenir-Light") format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Avenir-Roman';src:url("../../../themes/antipodes-theme/dist/fonts/Avenir-Roman.eot?#iefix") format("embedded-opentype"),url(../../../themes/antipodes-theme/dist/fonts/Avenir-Roman.woff) format("woff"),url(../../../themes/antipodes-theme/dist/fonts/Avenir-Roman.ttf) format("truetype"),url("../../../themes/antipodes-theme/dist/fonts/Avenir-Roman.svg#Avenir-Roman") format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Avenir-Medium';src:url("../../../themes/antipodes-theme/dist/fonts/Avenir-Medium.eot?#iefix") format("embedded-opentype"),url(../../../themes/antipodes-theme/dist/fonts/Avenir-Medium.woff) format("woff"),url(../../../themes/antipodes-theme/dist/fonts/Avenir-Medium.ttf) format("truetype"),url("../../../themes/antipodes-theme/dist/fonts/Avenir-Medium.svg#Avenir-Medium") format("svg");font-weight:400;font-style:normal;font-display:swap}:root{--fontavenirSen:Sen, sans-serif}.rectangle-linear-bg{position:relative;padding-top:1.78571rem;padding-left:1.78571rem}.rectangle-linear-bg:before,.rectangle-linear-bg:after{content:'';position:absolute;left:0;top:0}.rectangle-linear-bg:before{background:#033049;background:-webkit-gradient(linear,left top,left bottom,from(#033049),color-stop(50%,#4fada7),to(#edf2ec));background:linear-gradient(180deg,#033049 0%,#4fada7 50%,#edf2ec 100%);width:4px;height:100%}.rectangle-linear-bg:after{background:#033049;background:-webkit-gradient(linear,left top,right top,from(#033049),color-stop(50%,#4fada7),to(#edf2ec));background:linear-gradient(90deg,#033049 0%,#4fada7 50%,#edf2ec 100%);width:180px;height:4px}:root{--alabaster2Color:#f8f7f8;--alabaster3Color:#f8f8f8;--alabasterColor:#fafafa;--alizarinCrimsonColor:#ee2223;--alto2Color:#cfcfcf;--alto3Color:#dedede;--altoColor:#d1d1d1;--aquaIslandColor:#a6d3dd;--athensGrayColor:#f4f5f8;--blueWhaleColor:#033049;--brandyPunchColor:#dc8637;--calypsoColor:#246081;--casalColor:#2b5c76;--citrineWhiteColor:#fdfbf1;--concreteColor:#f2f2f2;--doveGrayColor:#626262;--dustyGrayColor:#949494;--elephantColor:#0f364b;--eminenceColor:#5a297c;--gallery2Color:#f0f0f0;--galleryColor:#efefef;--goblinColor:#387c4e;--gray2Color:#7e7e7e;--gray3Color:#8d8d8d;--grayColor:#8b8b8b;--hippieBlueColor:#66a0ad;--jaffaColor:#ee9a4c;--mantisColor:#8dcf6f;--mercury2Color:#e1e1e1;--mercuryColor:#e8e8e8;--mineShaft2Color:#262626;--mineShaft3Color:#252525;--mineShaft4Color:#373737;--mineShaftColor:#3f3f3f;--neptuneColor:#83b1bb;--nobelColor:#b4b4b4;--pastelGreenColor:#83db73;--polarColor:#FBFBFB;--porcelain2Color:#e3e7e7;--porcelainColor:#eff3f4;--porscheColor:#ea9f5b;--robinsEggBlueColor:#00b8b4;--scorpionColor:#575757;--seashellColor:#f1f1f1;--silver2Color:#c4c4c4;--silver5Color:#b8b8b8;--silverChalice2Color:#b2b2b2;--silverChaliceColor:#adadad;--silverColor:#bcbcbc;--sinbadColor:#0DB0A7;--smaltBlueColor:#508590;--sycamoreColor:#9e9737;--tacaoColor:#f0b986;--tradewindColor:#0DB0A7;--trinidadColor:#e05100;--tundora2Color:#464646;--tundoraColor:#424242;--smaltBlue2Color:#587c92;--breakerBayColor:#67ABA6;--whiteColor:#fff;--niagaraColor:#0DB0A7;--rgbNiagaraColor:13, 176, 167;--iceColdColor:#A9E5F3;--rgbIceColdColor:169, 229, 243;--algaeGreenColor:#7CE4A4;--rgbAlgaeGreenColor:124, 228, 164;--blackColor:#3D3D3D}:root{--fontFamily:Avenir-Roman, Arial, Helvetica, sans-serif;--fontWeight:var(--fontWeightRegular)}:root{--fontWeightBlack:900;--fontWeightBold:700;--fontWeightExtraBold:800;--fontWeightLight:300;--fontWeightMedium:500;--fontWeightRegular:400;--fontWeightSemiBold:600;--fontWeightThin:100}:root{--textAlign:justify;--textColor:$color-primary;--textLetterSpacing:0.03em;--textLineHeight:1.6;--textSize:1rem}:root{--paragraphGap:1.14286rem}:root{--containerGutter:15px;--containerWidth:1280px}@media only screen and (min-width:768px){:root{--containerGutter:30px}}.section--mainColor--blue-green{--sectionWithBackground__color:#fff;--sectionWithBackground__background:var(--rgbNiagaraColor)}.section--mainColor--green{--sectionWithBackground__color:$color-primary;--sectionWithBackground__background:var(--rgbAlgaeGreenColor)}.section--mainColor--blue{--sectionWithBackground__background:var(--rgbIceColdColor);--sectionWithBackground__color:$color-primary}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}.resize-animation-stopper *{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important}.resize-animation-stopper .header__searchBar{display:none}.grecaptcha-badge{visibility:hidden}:root{--plyr-color-main:var(--tradewindColor)}@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:none}}*,*::before,*::after{min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box}sup{font-size:smaller;vertical-align:super}sub{font-size:smaller;vertical-align:sub}html,body{max-width:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}html{font-size:calc((100% * 14) / 16)}html.focus-outline-hidden *:focus{outline:none!important}#wpadminbar{position:fixed!important}body{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--fontFamily);font-size:1rem;color:#3f3f3f;color:var(--mineShaftColor,#555555);font-weight:400;font-weight:var(--fontWeightRegular);line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:break-word;overflow-x:hidden;text-rendering:optimizeSpeed}.applyStyles blockquote{margin:2.85714rem 0;padding:1.42857rem;background-color:rgba(196,196,196,.19);font-style:italic}.applyStyles blockquote p{font-size:1.14286rem;line-height:1.7}.applyStyles p{font-size:1.07143rem;color:#262626;line-height:1.5;text-align:justify}.applyStyles p+p a,.applyStyles p+ul a{color:#0DB0A7;font-weight:700;-webkit-transition:all 0.3s cubic-bezier(.25,.1,.25,1);transition:all 0.3s cubic-bezier(.25,.1,.25,1)}.applyStyles p+p a:hover,.applyStyles p+ul a:hover{color:#262626}.applyStyles p+p{margin-top:1.42857rem}.applyStyles p+h1,.applyStyles p+h2,.applyStyles p+h3,.applyStyles p+h4,.applyStyles p+h5,.applyStyles p+h6{margin-top:1.42857rem}.applyStyles p img{margin-top:.71429rem;margin-bottom:.71429rem}.page-wrapper{position:relative}a svg{pointer-events:none}body.stop-transitions *{-webkit-transition:none!important;transition:none!important}object,embed,video{-o-object-fit:cover;object-fit:cover}img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}svg{max-width:100%}strong{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-weight:700;font-weight:var(--fontWeightBold)}em{font-style:italic}table{width:100%;border-collapse:collapse;border-spacing:0}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}input:not(input:-webkit-autofill)::-webkit-contacts-auto-fill-button{background-color:#FFF}small{font-size:smaller}textarea{resize:vertical}@supports (-webkit-touch-callout:none){input[type='color'],input[type='date'],input[type='datetime'],input[type='datetime-local'],input[type='email'],input[type='month'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],input[type='time'],input[type='url'],input[type='week'],select,select:focus,textarea{font-size:initial!important}}p{font-size:1rem;line-height:1.3}h1,h2,h3,h4,h5,h6{font-family:"Avenir-Black",Arial,Helvetica,sans-serif}.uppercase{text-transform:uppercase}.bold{font-weight:700;font-weight:var(--fontWeightBold)}.text-center{text-align:center}.materialInput textarea,.materialInput input,.searchForm__input{display:block;width:100%;overflow:hidden;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none}body.page-template-default ul{margin-top:1.14286rem;margin-top:var(--paragraphGap);margin-left:1em;list-style:disc inside}body.page-template-default table{display:table;border-collapse:separate;border-spacing:2px;border-color:#0DB0A7;border-color:var(--tradewindColor)}body.page-template-default tbody{display:table-row-group;vertical-align:middle;border-color:inherit}body.page-template-default td{display:table-cell;padding:.5em;vertical-align:inherit}body.page-template-default table{border:1px solid #0DB0A7;border:1px solid var(--tradewindColor)}body.page-template-default th{border:1px solid #0DB0A7;border:1px solid var(--tradewindColor)}body.page-template-default td{border:1px solid #0DB0A7;border:1px solid var(--tradewindColor)}body.page-template-default tr{display:table-row;vertical-align:inherit;border-color:inherit}body.page-template-default thead{display:table-header-group;vertical-align:middle;border-color:inherit}body.page-template-default th{display:table-cell;font-weight:700;text-align:center;vertical-align:inherit}:root{--materialInputHeight:50px}:root{--materialInputLabelActiveColor:#8B8B8B;--materialInputLabelActiveScale:.85;--materialInputLabelColor:#555;--materialInputLabelFontSize:1rem;--materialInputLabelLetterSpacing:0.03em}:root{--materialInputActiveTranslation:-130%;--materialInputBorderActiveColor:#252525;--materialInputBorderActiveHeight:2px;--materialInputBorderColor:#252525;--materialInputColor:#555;--materialInputFontSize:1rem;--materialInputLetterSpacing:0.03em}@media only screen and (min-width:550px){.categoryPage__posts{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))!important}}@media only screen and (min-width:1285px) and (max-width:1560px){.appMenu__firstLevel>li>a{font-size:.78571rem;font-size:0.78571rem!important;font-size:var(--appMenuFontSize,.78571rem)!important}}@media only screen and (min-width:1285px) and (max-width:1350px){.appMenu__firstLevel>li>a{font-size:.7rem;font-size:0.7rem!important;font-size:var(--appMenuFontSize,.7rem)!important}}.header__searchBar{display:none}.searchBarOverlay{display:none}@media (max-width:767px){.deepPage{padding-top:calc(0px + 0.35714rem)!important;padding-top:calc(var(--breadcrumbHeight, 0px) + 0.35714rem)!important}.hero__content{padding-top:calc(0px + 0.35714rem)!important;padding-top:calc(var(--breadcrumbHeight, 0px) + 0.35714rem)!important}.hero--haveMedia{padding-top:calc(0px + 0.35714rem)!important;padding-top:calc(var(--breadcrumbHeight, 0px) + 0.35714rem)!important}.errorPage{padding-top:calc(0px + 0.35714rem)!important;padding-top:calc(var(--breadcrumbHeight, 0px) + 0.35714rem)!important}.singleInstitute__hero__content{padding-top:calc(0px + 0.35714rem)!important;padding-top:calc(var(--breadcrumbHeight, 0px) + 0.35714rem)!important}.archivePage{margin-top:calc(0px + 0.35714rem)!important;margin-top:calc(var(--breadcrumbHeight, 0px) + 0.35714rem)!important}}.logo_header{margin-top:auto;margin-bottom:auto}.container{width:100%;max-width:1280px;max-width:var(--containerWidth);margin-right:auto;margin-left:auto;padding-right:15px;padding-right:var(--containerGutter);padding-left:15px;padding-left:var(--containerGutter)}@media only screen and (min-width:768px){.container{padding-left:30px;padding-left:var(--containerGutter)}}@media only screen and (min-width:768px){.container{padding-right:30px;padding-right:var(--containerGutter)}}.container:before,.container:after{content:'';display:table;clear:both}.chirurgiensPage .container{max-width:1280px}.container-fluid{width:100%;max-width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-right:var(--containerGutter);padding-left:15px;padding-left:var(--containerGutter)}@media only screen and (min-width:768px){.container-fluid{padding-left:30px;padding-left:var(--containerGutter)}}@media only screen and (min-width:768px){.container-fluid{padding-right:30px;padding-right:var(--containerGutter)}}.grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12,1fr)}.grid--1{-ms-grid-column-span:1;grid-column:span 1}.grid--2{-ms-grid-column-span:2;grid-column:span 2}.grid--3{-ms-grid-column-span:3;grid-column:span 3}.grid--4{-ms-grid-column-span:4;grid-column:span 4}.grid--5{-ms-grid-column-span:5;grid-column:span 5}.grid--6{-ms-grid-column-span:6;grid-column:span 6}.grid--7{-ms-grid-column-span:7;grid-column:span 7}.grid--8{-ms-grid-column-span:8;grid-column:span 8}.grid--9{-ms-grid-column-span:9;grid-column:span 9}.grid--10{-ms-grid-column-span:10;grid-column:span 10}.grid--11{-ms-grid-column-span:11;grid-column:span 11}.grid--12{-ms-grid-column-span:12;grid-column:span 12}@media only screen and (max-width:399px){.grid--phone-1{-ms-grid-column-span:1;grid-column:span 1}.grid--phone-2{-ms-grid-column-span:2;grid-column:span 2}.grid--phone-3{-ms-grid-column-span:3;grid-column:span 3}.grid--phone-4{-ms-grid-column-span:4;grid-column:span 4}.grid--phone-5{-ms-grid-column-span:5;grid-column:span 5}.grid--phone-6{-ms-grid-column-span:6;grid-column:span 6}.grid--phone-7{-ms-grid-column-span:7;grid-column:span 7}.grid--phone-8{-ms-grid-column-span:8;grid-column:span 8}.grid--phone-9{-ms-grid-column-span:9;grid-column:span 9}.grid--phone-10{-ms-grid-column-span:10;grid-column:span 10}.grid--phone-11{-ms-grid-column-span:11;grid-column:span 11}.grid--phone-12{-ms-grid-column-span:12;grid-column:span 12}}@media only screen and (max-width:479px){.grid--phone-wide-1{-ms-grid-column-span:1;grid-column:span 1}.grid--phone-wide-2{-ms-grid-column-span:2;grid-column:span 2}.grid--phone-wide-3{-ms-grid-column-span:3;grid-column:span 3}.grid--phone-wide-4{-ms-grid-column-span:4;grid-column:span 4}.grid--phone-wide-5{-ms-grid-column-span:5;grid-column:span 5}.grid--phone-wide-6{-ms-grid-column-span:6;grid-column:span 6}.grid--phone-wide-7{-ms-grid-column-span:7;grid-column:span 7}.grid--phone-wide-8{-ms-grid-column-span:8;grid-column:span 8}.grid--phone-wide-9{-ms-grid-column-span:9;grid-column:span 9}.grid--phone-wide-10{-ms-grid-column-span:10;grid-column:span 10}.grid--phone-wide-11{-ms-grid-column-span:11;grid-column:span 11}.grid--phone-wide-12{-ms-grid-column-span:12;grid-column:span 12}}@media only screen and (max-width:559px){.grid--phablet-1{-ms-grid-column-span:1;grid-column:span 1}.grid--phablet-2{-ms-grid-column-span:2;grid-column:span 2}.grid--phablet-3{-ms-grid-column-span:3;grid-column:span 3}.grid--phablet-4{-ms-grid-column-span:4;grid-column:span 4}.grid--phablet-5{-ms-grid-column-span:5;grid-column:span 5}.grid--phablet-6{-ms-grid-column-span:6;grid-column:span 6}.grid--phablet-7{-ms-grid-column-span:7;grid-column:span 7}.grid--phablet-8{-ms-grid-column-span:8;grid-column:span 8}.grid--phablet-9{-ms-grid-column-span:9;grid-column:span 9}.grid--phablet-10{-ms-grid-column-span:10;grid-column:span 10}.grid--phablet-11{-ms-grid-column-span:11;grid-column:span 11}.grid--phablet-12{-ms-grid-column-span:12;grid-column:span 12}}@media only screen and (max-width:639px){.grid--tablet-small-1{-ms-grid-column-span:1;grid-column:span 1}.grid--tablet-small-2{-ms-grid-column-span:2;grid-column:span 2}.grid--tablet-small-3{-ms-grid-column-span:3;grid-column:span 3}.grid--tablet-small-4{-ms-grid-column-span:4;grid-column:span 4}.grid--tablet-small-5{-ms-grid-column-span:5;grid-column:span 5}.grid--tablet-small-6{-ms-grid-column-span:6;grid-column:span 6}.grid--tablet-small-7{-ms-grid-column-span:7;grid-column:span 7}.grid--tablet-small-8{-ms-grid-column-span:8;grid-column:span 8}.grid--tablet-small-9{-ms-grid-column-span:9;grid-column:span 9}.grid--tablet-small-10{-ms-grid-column-span:10;grid-column:span 10}.grid--tablet-small-11{-ms-grid-column-span:11;grid-column:span 11}.grid--tablet-small-12{-ms-grid-column-span:12;grid-column:span 12}}@media only screen and (max-width:767px){.grid--tablet-1{-ms-grid-column-span:1;grid-column:span 1}.grid--tablet-2{-ms-grid-column-span:2;grid-column:span 2}.grid--tablet-3{-ms-grid-column-span:3;grid-column:span 3}.grid--tablet-4{-ms-grid-column-span:4;grid-column:span 4}.grid--tablet-5{-ms-grid-column-span:5;grid-column:span 5}.grid--tablet-6{-ms-grid-column-span:6;grid-column:span 6}.grid--tablet-7{-ms-grid-column-span:7;grid-column:span 7}.grid--tablet-8{-ms-grid-column-span:8;grid-column:span 8}.grid--tablet-9{-ms-grid-column-span:9;grid-column:span 9}.grid--tablet-10{-ms-grid-column-span:10;grid-column:span 10}.grid--tablet-11{-ms-grid-column-span:11;grid-column:span 11}.grid--tablet-12{-ms-grid-column-span:12;grid-column:span 12}}@media only screen and (max-width:767px){.grid--cta-1{-ms-grid-column-span:1;grid-column:span 1}.grid--cta-2{-ms-grid-column-span:2;grid-column:span 2}.grid--cta-3{-ms-grid-column-span:3;grid-column:span 3}.grid--cta-4{-ms-grid-column-span:4;grid-column:span 4}.grid--cta-5{-ms-grid-column-span:5;grid-column:span 5}.grid--cta-6{-ms-grid-column-span:6;grid-column:span 6}.grid--cta-7{-ms-grid-column-span:7;grid-column:span 7}.grid--cta-8{-ms-grid-column-span:8;grid-column:span 8}.grid--cta-9{-ms-grid-column-span:9;grid-column:span 9}.grid--cta-10{-ms-grid-column-span:10;grid-column:span 10}.grid--cta-11{-ms-grid-column-span:11;grid-column:span 11}.grid--cta-12{-ms-grid-column-span:12;grid-column:span 12}}@media only screen and (max-width:1023px){.grid--tablet-wide-1{-ms-grid-column-span:1;grid-column:span 1}.grid--tablet-wide-2{-ms-grid-column-span:2;grid-column:span 2}.grid--tablet-wide-3{-ms-grid-column-span:3;grid-column:span 3}.grid--tablet-wide-4{-ms-grid-column-span:4;grid-column:span 4}.grid--tablet-wide-5{-ms-grid-column-span:5;grid-column:span 5}.grid--tablet-wide-6{-ms-grid-column-span:6;grid-column:span 6}.grid--tablet-wide-7{-ms-grid-column-span:7;grid-column:span 7}.grid--tablet-wide-8{-ms-grid-column-span:8;grid-column:span 8}.grid--tablet-wide-9{-ms-grid-column-span:9;grid-column:span 9}.grid--tablet-wide-10{-ms-grid-column-span:10;grid-column:span 10}.grid--tablet-wide-11{-ms-grid-column-span:11;grid-column:span 11}.grid--tablet-wide-12{-ms-grid-column-span:12;grid-column:span 12}}@media only screen and (max-width:1247px){.grid--desktop-1{-ms-grid-column-span:1;grid-column:span 1}.grid--desktop-2{-ms-grid-column-span:2;grid-column:span 2}.grid--desktop-3{-ms-grid-column-span:3;grid-column:span 3}.grid--desktop-4{-ms-grid-column-span:4;grid-column:span 4}.grid--desktop-5{-ms-grid-column-span:5;grid-column:span 5}.grid--desktop-6{-ms-grid-column-span:6;grid-column:span 6}.grid--desktop-7{-ms-grid-column-span:7;grid-column:span 7}.grid--desktop-8{-ms-grid-column-span:8;grid-column:span 8}.grid--desktop-9{-ms-grid-column-span:9;grid-column:span 9}.grid--desktop-10{-ms-grid-column-span:10;grid-column:span 10}.grid--desktop-11{-ms-grid-column-span:11;grid-column:span 11}.grid--desktop-12{-ms-grid-column-span:12;grid-column:span 12}}@media only screen and (max-width:1439px){.grid--desktop-wide-1{-ms-grid-column-span:1;grid-column:span 1}.grid--desktop-wide-2{-ms-grid-column-span:2;grid-column:span 2}.grid--desktop-wide-3{-ms-grid-column-span:3;grid-column:span 3}.grid--desktop-wide-4{-ms-grid-column-span:4;grid-column:span 4}.grid--desktop-wide-5{-ms-grid-column-span:5;grid-column:span 5}.grid--desktop-wide-6{-ms-grid-column-span:6;grid-column:span 6}.grid--desktop-wide-7{-ms-grid-column-span:7;grid-column:span 7}.grid--desktop-wide-8{-ms-grid-column-span:8;grid-column:span 8}.grid--desktop-wide-9{-ms-grid-column-span:9;grid-column:span 9}.grid--desktop-wide-10{-ms-grid-column-span:10;grid-column:span 10}.grid--desktop-wide-11{-ms-grid-column-span:11;grid-column:span 11}.grid--desktop-wide-12{-ms-grid-column-span:12;grid-column:span 12}}@media only screen and (max-width:1284px){.grid--responsive-1{-ms-grid-column-span:1;grid-column:span 1}.grid--responsive-2{-ms-grid-column-span:2;grid-column:span 2}.grid--responsive-3{-ms-grid-column-span:3;grid-column:span 3}.grid--responsive-4{-ms-grid-column-span:4;grid-column:span 4}.grid--responsive-5{-ms-grid-column-span:5;grid-column:span 5}.grid--responsive-6{-ms-grid-column-span:6;grid-column:span 6}.grid--responsive-7{-ms-grid-column-span:7;grid-column:span 7}.grid--responsive-8{-ms-grid-column-span:8;grid-column:span 8}.grid--responsive-9{-ms-grid-column-span:9;grid-column:span 9}.grid--responsive-10{-ms-grid-column-span:10;grid-column:span 10}.grid--responsive-11{-ms-grid-column-span:11;grid-column:span 11}.grid--responsive-12{-ms-grid-column-span:12;grid-column:span 12}}.formControl,.contactForm__file input,.homeInterne__search .wp_autosearch_input,.contactPageHero__forms__contactForms__choices select{display:block;width:100%;overflow:hidden;margin:0;border:none;border-radius:0;padding:0;background:transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none}.phoneContacts__wrapper>button,.form-submit>button,.header_right_top_phone,.singleInstitute__hero__images__navigations>*{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pagination{display:-ms-grid;display:grid;grid-template-areas:"prev pages next";-ms-grid-columns:auto 1fr auto;grid-template-columns:auto 1fr auto;padding-top:.71429rem;padding-bottom:.71429rem;border-top:2px solid #CFCFCF;border-bottom:2px solid #CFCFCF}.pagination>*{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.pagination>.prev{-ms-grid-row:1;-ms-grid-column:1;grid-area:prev}.pagination>.prev>svg{margin-right:9px}.pagination>.pagination__numbers{-ms-grid-row:1;-ms-grid-column:2;grid-area:pages;margin-right:auto;margin-left:auto}.pagination>.pagination__numbers>*+*{margin-left:.71429rem}.pagination>.pagination__numbers>*.page-numbers{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:1.21429rem;color:#CFCFCF;font-weight:400;font-weight:var(--fontWeightRegular);line-height:normal;text-align:center;-webkit-transition:color .3s;transition:color .3s}.pagination>.pagination__numbers>*.page-numbers:hover{color:#0DB0A7}.pagination>.pagination__numbers>*.current{color:#0DB0A7}.pagination>.next{-ms-grid-row:1;-ms-grid-column:3;grid-area:next}.pagination>.next>svg{margin-left:9px}.pagination>.prev,.pagination>.next{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:1.21429rem;color:#CFCFCF;font-weight:400}.pagination>.prev.disabled,.pagination>.next.disabled{cursor:none;opacity:.2;pointer-events:none}.pagination>.prev>svg,.pagination>.next>svg{margin-top:4px}.pagination>.prev>svg path,.pagination>.next>svg path{-webkit-transition:fill .3s;transition:fill .3s}.pagination>.prev:hover,.pagination>.next:hover{color:#0DB0A7}.pagination>.prev:hover svg path,.pagination>.next:hover svg path{stroke:#0DB0A7}.roll-hover-button__container{width:100%;height:34px;overflow:hidden;line-height:34px}.roll-hover-button__text{position:relative;-webkit-transition:-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);transition:-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);transition:transform 0.35s cubic-bezier(.25,.1,.25,1);transition:transform 0.35s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1)}@media (hover:hover){.roll-hover-button:hover .roll-hover-button__text{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}}.isRollHover,.isRollHover>span{display:block}.isRollHover>span,.isRollHover>div{position:relative;overflow:hidden}.isRollHover>span>*,.isRollHover>div>*{display:block;-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease}@media (prefers-reduced-motion:reduce){.isRollHover>span>*,.isRollHover>div>*{-webkit-transition:none;transition:none}}.isRollHover>span>*:nth-child(2),.isRollHover>div>*:nth-child(2){width:100%;position:absolute;right:0;bottom:0;left:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);white-space:nowrap}@media (hover:hover){.isRollHover:hover>div>*:nth-child(1),.isRollHover:hover>span>*:nth-child(1){-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.isRollHover:hover>div>*:nth-child(2),.isRollHover:hover>span>*:nth-child(2){-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.button--1{display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.45rem + 0.225vw);text-align:center;color:#FFF;text-transform:uppercase;background-color:#0DB0A7;background-color:var(--tradewindColor);border-radius:9px;padding:.85714rem calc(1.46429rem + 0.375vw);margin-top:0!important}@media (min-width:1200px){.button--1{font-size:1.64286rem}}@media (min-width:1200px){.button--1{padding:.85714rem 1.78571rem}}.button--2{display:block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.42857rem;color:#0DB0A7;line-height:1;margin-top:calc(1.57143rem + 1.5vw)}@media (min-width:1200px){.button--2{margin-top:2.85714rem}}.button--2::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='10.0451' cy='10.0451' r='10.0451' fill='%230DB0A7'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 4C10.6627 4 11.2 4.53726 11.2 5.2V8.8H14.8C15.4627 8.8 16 9.33726 16 10C16 10.6627 15.4627 11.2 14.8 11.2H11.2V14.8C11.2 15.4627 10.6627 16 10 16C9.33726 16 8.8 15.4627 8.8 14.8V11.2H5.2C4.53726 11.2 4 10.6627 4 10C4 9.33726 4.53726 8.8 5.2 8.8H8.8L8.8 5.2C8.8 4.53726 9.33726 4 10 4Z' fill='white'/%3E %3C/svg%3E");display:inline-block;vertical-align:middle;margin-right:.57143rem}.formControl{height:30px;padding:.35714rem 0;border-bottom:1px solid #252525}.formControl::-webkit-input-placeholder{font-family:"Avenir-Light",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#555;line-height:1.3}.formControl::-moz-placeholder{font-family:"Avenir-Light",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#555;line-height:1.3}.formControl:-ms-input-placeholder{font-family:"Avenir-Light",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#555;line-height:1.3}.formControl::-ms-input-placeholder{font-family:"Avenir-Light",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#555;line-height:1.3}.formControl,.formControl::placeholder{font-family:"Avenir-Light",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#555;line-height:1.3}.contactForm{display:-ms-grid;display:grid;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-grid-rows:auto 1.07143rem auto 1.07143rem auto 1.07143rem auto 1.07143rem auto 1.07143rem auto 1.07143rem auto 1.07143rem auto;grid-template-areas:"last-name" "first-name" "phone" "email" "message" "file" "gpdr" "submit";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:1.07143rem}@media only screen and (min-width:768px){.contactForm{-ms-grid-rows:auto 1.14286rem auto 1.14286rem auto 1.14286rem auto 1.14286rem auto 1.14286rem auto;grid-template-areas:"last-name    first-name" "phone        email" "message      message" "file         file" "gpdr         gpdr" "submit       submit";-ms-grid-columns:1fr 1.64286rem 1fr;grid-template-columns:1fr 1fr;grid-column-gap:1.64286rem;grid-row-gap:1.14286rem}}.contactForm>*{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.contactForm>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1;grid-area:last-name}.contactForm>*:nth-child(2){-ms-grid-row:3;-ms-grid-column:1;grid-area:first-name}.contactForm>*:nth-child(3){-ms-grid-row:5;-ms-grid-column:1;grid-area:phone}.contactForm>*:nth-child(4){-ms-grid-row:7;-ms-grid-column:1;grid-area:email}.contactForm>*:nth-child(5){-ms-grid-row:9;-ms-grid-column:1;grid-area:message}.contactForm textarea{height:75px;max-height:10.71429rem;overflow:auto!important;padding-top:.71429rem}.contactForm__gpdr{-ms-grid-row:13;-ms-grid-column:1;grid-area:gpdr;line-height:1.7}.contactForm__gpdr input[type="checkbox"]{margin:0}.contactForm__gpdr span.wpcf7-list-item{margin:0}.contactForm__gpdr .wpcf7-list-item-label{font-size:.85714rem;padding-left:.5em;vertical-align:2px}.contactForm__submit{-ms-grid-row:15;-ms-grid-column:1;grid-area:submit;margin-left:auto}@media only screen and (max-width:767px){.contactForm__submit{margin-top:1rem}}.contactForm__submit input{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10rem;font-size:1.07143rem;padding-top:.71429rem;padding-bottom:.92857rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;text-align:center;text-transform:uppercase;background-color:#246081;-webkit-box-shadow:inset 0 -.35714rem 0 #0db0a7;box-shadow:inset 0 -.35714rem 0 #0db0a7;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.contactForm__submit input:hover{-webkit-box-shadow:inset 0 -3.21429rem 0 #0db0a7;box-shadow:inset 0 -3.21429rem 0 #0db0a7}.contactForm__file{-ms-grid-row:11;-ms-grid-column:1;grid-area:file;display:-ms-grid;display:grid;grid-template-areas:"text   input" ".     files";-ms-grid-columns:auto 1.07143rem 1fr;grid-template-columns:auto 1fr;grid-column-gap:1.07143rem}@media only screen and (min-width:768px){.contactForm>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.contactForm>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.contactForm>*:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.contactForm>*:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}.contactForm>*:nth-child(5){-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:3}.contactForm__gpdr{-ms-grid-row:9;-ms-grid-column:1;-ms-grid-column-span:3}.contactForm__submit{-ms-grid-row:11;-ms-grid-column:1;-ms-grid-column-span:3}.contactForm__file{-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:3}}.contactForm__file #mfcf7_zl_multifilecontainer{-ms-grid-row:2;-ms-grid-column:3;grid-area:files;margin-top:0.71429rem!important}.contactForm__file input{-ms-grid-row:1;-ms-grid-column:3;grid-area:input;-ms-grid-column:2;grid-column:2;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;max-width:10.71429rem;cursor:pointer;padding:.42857rem .35714rem;background-color:#7B7B7B;-webkit-transition:background-color 0.3s cubic-bezier(.25,.1,.25,1);transition:background-color 0.3s cubic-bezier(.25,.1,.25,1)}.contactForm__file input::-webkit-input-placeholder{font-size:.78571rem;color:#FFF;font-weight:700;line-height:1;text-align:center}.contactForm__file input::-moz-placeholder{font-size:.78571rem;color:#FFF;font-weight:700;line-height:1;text-align:center}.contactForm__file input:-ms-input-placeholder{font-size:.78571rem;color:#FFF;font-weight:700;line-height:1;text-align:center}.contactForm__file input::-ms-input-placeholder{font-size:.78571rem;color:#FFF;font-weight:700;line-height:1;text-align:center}.contactForm__file input,.contactForm__file input::placeholder{font-size:.78571rem;color:#FFF;font-weight:700;line-height:1;text-align:center}.contactForm__file input:hover{background-color:#0DB0A7}.contactForm__file .mfcf7-zl-multifile-name{display:inline-block;max-width:150px;overflow:hidden;font-size:.85714rem;white-space:nowrap;text-overflow:ellipsis}.contactForm__file .mfcf7_zl_delete_file span{display:inline-block;position:relative;margin-top:-8px;margin-left:.35714rem;vertical-align:middle;visibility:hidden}.contactForm__file>span{display:none}.contactForm__file>p{-ms-grid-row:1;-ms-grid-column:1;grid-area:text;-ms-grid-row-align:center;align-self:center;font-size:.92857rem;font-weight:500}.contactForm__file .mfcf7_zl_delete_file span::after{content:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='12' viewBox='0 0 329.26933 329' width='12'%3E%3Cpath fill='#3f3f3f' d='m194.800781 164.769531 128.210938-128.214843c8.34375-8.339844 8.34375-21.824219 0-30.164063-8.339844-8.339844-21.824219-8.339844-30.164063 0l-128.214844 128.214844-128.210937-128.214844c-8.34375-8.339844-21.824219-8.339844-30.164063 0-8.34375 8.339844-8.34375 21.824219 0 30.164063l128.210938 128.214843-128.210938 128.214844c-8.34375 8.339844-8.34375 21.824219 0 30.164063 4.15625 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921875-2.089844 15.082031-6.25l128.210937-128.214844 128.214844 128.214844c4.160156 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921874-2.089844 15.082031-6.25 8.34375-8.339844 8.34375-21.824219 0-30.164063zm0 0'/%3E%3C/svg%3E");content:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='12' viewBox='0 0 329.26933 329' width='12'%3E%3Cpath fill='var(--mineShaftColor, %23555555)' d='m194.800781 164.769531 128.210938-128.214843c8.34375-8.339844 8.34375-21.824219 0-30.164063-8.339844-8.339844-21.824219-8.339844-30.164063 0l-128.214844 128.214844-128.210937-128.214844c-8.34375-8.339844-21.824219-8.339844-30.164063 0-8.34375 8.339844-8.34375 21.824219 0 30.164063l128.210938 128.214843-128.210938 128.214844c-8.34375 8.339844-8.34375 21.824219 0 30.164063 4.15625 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921875-2.089844 15.082031-6.25l128.210937-128.214844 128.214844 128.214844c4.160156 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921874-2.089844 15.082031-6.25 8.34375-8.339844 8.34375-21.824219 0-30.164063zm0 0'/%3E%3C/svg%3E");position:absolute;top:1px;left:0;visibility:visible}.button-submit{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10rem;font-size:1.07143rem;padding-top:.71429rem;padding-bottom:.92857rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;text-align:center;text-transform:uppercase;background-color:#246081;background-color:var(--calypsoColor);-webkit-box-shadow:inset 0 -.35714rem 0 #0DB0A7;box-shadow:inset 0 -.35714rem 0 #0DB0A7;-webkit-box-shadow:inset 0 -.35714rem 0 var(--tradewindColor);box-shadow:inset 0 -.35714rem 0 var(--tradewindColor);-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.button-submit:hover{-webkit-box-shadow:inset 0 -3.21429rem 0 #0DB0A7;box-shadow:inset 0 -3.21429rem 0 #0DB0A7;-webkit-box-shadow:inset 0 -3.21429rem 0 var(--tradewindColor);box-shadow:inset 0 -3.21429rem 0 var(--tradewindColor)}.wpcf7-list-item-label{font-size:1rem;color:#464646;color:var(--tundora2Color)}.materialInput{height:50px;height:var(--materialInputHeight,50px);position:relative;overflow:hidden}.materialInput textarea,.materialInput input{width:100%;height:100%;border:none;padding-top:20px}.materialInput textarea{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput textarea::-webkit-input-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput textarea::-moz-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput textarea:-ms-input-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput textarea::-ms-input-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput textarea::placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput input{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput input::-webkit-input-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput input::-moz-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput input:-ms-input-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput input::-ms-input-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput input::placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput textarea:focus+label>span{color:#8B8B8B;color:var(--materialInputLabelActiveColor,#4285F4);-webkit-transform:translateY(calc(-130% - 0px)) scale(.85);-ms-transform:translateY(calc(-130% - 0px)) scale(.85);transform:translateY(calc(-130% - 0px)) scale(.85);-webkit-transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1));-ms-transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1));transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1))}.materialInput textarea.isActive+label>span{color:#8B8B8B;color:var(--materialInputLabelActiveColor,#4285F4);-webkit-transform:translateY(calc(-130% - 0px)) scale(.85);-ms-transform:translateY(calc(-130% - 0px)) scale(.85);transform:translateY(calc(-130% - 0px)) scale(.85);-webkit-transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1));-ms-transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1));transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1))}.materialInput input:focus+label>span{color:#8B8B8B;color:var(--materialInputLabelActiveColor,#4285F4);-webkit-transform:translateY(calc(-130% - 0px)) scale(.85);-ms-transform:translateY(calc(-130% - 0px)) scale(.85);transform:translateY(calc(-130% - 0px)) scale(.85);-webkit-transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1));-ms-transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1));transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1))}.materialInput input.isActive+label>span{color:#8B8B8B;color:var(--materialInputLabelActiveColor,#4285F4);-webkit-transform:translateY(calc(-130% - 0px)) scale(.85);-ms-transform:translateY(calc(-130% - 0px)) scale(.85);transform:translateY(calc(-130% - 0px)) scale(.85);-webkit-transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1));-ms-transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1));transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1))}.materialInput textarea:focus+label::after,.materialInput textarea.isActive+label::after,.materialInput input:focus+label::after,.materialInput input.isActive+label::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.materialInput textarea{padding-top:25px}.materialInput label{width:100%;height:100%;position:absolute;bottom:0;left:0;pointer-events:none;border-bottom:1px solid #252525;border-bottom:1px solid var(--materialInputBorderColor,#9E9E9E)}.materialInput label::after{content:'';display:block;width:100%;height:100%;position:absolute;right:0;bottom:-1px;left:0;-webkit-transition:-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);transition:-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);transition:transform 0.3s cubic-bezier(.25,.1,.25,1);transition:transform 0.3s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);border-bottom:2px solid #252525;border-bottom:var(--materialInputBorderActiveHeight,3px) solid var(--materialInputBorderActiveColor,#4285F4);-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.materialInput label>span{position:absolute;bottom:5px;left:0;font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputLabelFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputLabelFontSize,1rem);color:#555;color:var(--materialInputLabelColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputLabelFontWeight,400);letter-spacing:.03em;letter-spacing:var(--materialInputLabelLetterSpacing,.03em);-webkit-transition:color 0.3s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);transition:color 0.3s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);transition:transform 0.3s cubic-bezier(.25,.1,.25,1),color 0.3s cubic-bezier(.25,.1,.25,1);transition:transform 0.3s cubic-bezier(.25,.1,.25,1),color 0.3s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.applyStyles h1{font-size:calc(1.52143rem + 0.975vw);color:#262626;line-height:1;margin-bottom:1.42857rem}@media (min-width:1200px){.applyStyles h1{font-size:2.35714rem}}.applyStyles h1::after{content:"";display:block;width:46px;height:5px;margin:.5rem 0 0 -1.21429rem;background-color:#262626}.applyStyles h2{font-size:calc(1.43571rem + 0.075vw);color:#262626;line-height:1.1;margin-bottom:1.42857rem}@media (min-width:1200px){.applyStyles h2{font-size:1.5rem}}.applyStyles h2::after{content:"";display:block;width:33px;height:4px;margin:.57143rem 0 0 -.92857rem;background-color:#0DB0A7}.applyStyles h3{font-size:1.21429rem;color:#262626;line-height:1.1;margin-bottom:1.07143rem}.applyStyles h4{font-size:1.14286rem;color:#262626;line-height:1.1;margin-bottom:1.07143rem}.applyStyles h5{font-size:1.07143rem;color:#262626;line-height:1.1;margin-bottom:1.07143rem}.heading--1{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.5rem + 0.75vw);color:#262626;color:var(--mineShaft2Color);text-transform:uppercase}@media (min-width:1200px){.heading--1{font-size:2.14286rem}}.heading--1::after{content:"";display:block;width:1.57143rem;height:6px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.35714rem}.heading--2{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.64286rem + 2.25vw);color:#0DB0A7;color:var(--tradewindColor);line-height:1;margin-bottom:calc(1.46429rem + 0.375vw)}@media (min-width:1200px){.heading--2{font-size:3.57143rem}}@media (min-width:1200px){.heading--2{margin-bottom:1.78571rem}}.heading--3{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.5rem + 0.75vw);color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.heading--3{font-size:2.14286rem}}.heading--4{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.5rem + 0.75vw);color:#0DB0A7;color:var(--tradewindColor)}@media (min-width:1200px){.heading--4{font-size:2.14286rem}}.heading--4::after{content:"";display:block;width:1.57143rem;height:6px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.35714rem}.heading--5{position:relative;text-transform:uppercase;color:#FFF;color:var(--sectionWithBackground__color,#FFF);text-align:center;padding:1rem calc(1.50571rem + 0.81vw)}@media (min-width:1200px){.heading--5{padding:1rem 2.2rem}}.heading--5,.heading--5>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;letter-spacing:.1em;font-size:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.heading--5,.heading--5>*{font-size:2.14286rem}}@media only screen and (max-width:479px){.heading--5,.heading--5>*{font-size:1.5rem}}.heading--5::before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transform:skewX(-30deg);-ms-transform:skewX(-30deg);transform:skewX(-30deg);z-index:-1;max-width:85vw;margin:auto;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);background-color:undefined;background-color:rgba(var(--sectionWithBackground__background),1)}.heading--blue-green{color:#0DB0A7;color:var(--niagaraColor)}.heading--blue{color:#A9E5F3;color:var(--iceColdColor)}.heading--green{color:#7CE4A4;color:var(--algaeGreenColor)}.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#7E7E7E}.hamburger-box{width:35px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:35px;height:4px;background-color:#7E7E7E;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner::before{top:10px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:0.15s;transition-duration:0.15s}.hamburger--slider .hamburger-inner::after{top:20px}.hamburger--slider.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{-webkit-transform:rotate(-45deg) translate3d(-5px,-6px,0);transform:rotate(-45deg) translate3d(-5px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-20px,0) rotate(-90deg);transform:translate3d(0,-20px,0) rotate(-90deg)}div.wpcf7 .screen-reader-response{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);margin:0;border:0;padding:0}div.wpcf7-mail-sent-ok{border:2px solid #0DB0A7;border:2px solid var(--tradewindColor)}div.wpcf7-mail-sent-ng{border:2px solid #0DB0A7;border:2px solid var(--tradewindColor)}div.wpcf7-aborted{border:2px solid #0DB0A7;border:2px solid var(--tradewindColor)}div.wpcf7-spam-blocked{border:2px solid #0DB0A7;border:2px solid var(--tradewindColor)}div.wpcf7-validation-errors{border:2px solid #0DB0A7;border:2px solid var(--tradewindColor)}div.wpcf7-acceptance-missing{border:2px solid #0DB0A7;border:2px solid var(--tradewindColor)}.wpcf7-form-control-wrap{position:relative}span.wpcf7-not-valid-tip{display:block;font-size:1em;color:#dc3232;font-weight:400}.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;z-index:100;top:20%;left:20%;border:1px solid #0DB0A7;border:1px solid var(--tradewindColor);padding:.2em .8em;background:#FFF}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after{content:" "}.wpcf7-display-none{display:none}div.wpcf7 .ajax-loader{display:inline-block;width:16px;height:16px;margin:0 0 0 4px;border:none;padding:0;background-image:url(../../../themes/antipodes-theme/images/ajax-loader.gif);visibility:hidden;vertical-align:middle}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}.wpcf7-list-item{margin-left:0!important}div.wpcf7 input[type="file"]{cursor:pointer}div.wpcf7 input[type="file"]:disabled{cursor:default}div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.rollHover>div,.rollHoverMenu>div{position:relative;overflow:hidden}.rollHover>div>strong,.rollHoverMenu>div>strong{display:block;-webkit-transition:-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);transition:-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);transition:transform 0.35s cubic-bezier(.25,.1,.25,1);transition:transform 0.35s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);white-space:nowrap}.rollHover>div>strong:nth-child(2),.rollHoverMenu>div>strong:nth-child(2){width:100%;position:absolute;right:0;bottom:0;left:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);white-space:nowrap}@media (hover:hover){.rollHover:hover>div>strong:nth-child(1),.rollHoverMenu:hover>div>strong:nth-child(1){-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.rollHover:hover>div>strong:nth-child(2),.rollHoverMenu:hover>div>strong:nth-child(2){-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.button_phone{font-family:"Avenir-Medium",Arial,Helvetica,sans-serif;font-size:1.21429rem;color:#246081;letter-spacing:.07em}.button_phone svg{margin-right:.5em}.button_doctolib{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;text-transform:uppercase;border-radius:10px;padding:.71429rem .85714rem;font-size:.78571rem;background-color:#3D3D3D}.button_doctolib svg{margin-left:.42857rem}.button_doctolib svg path{fill:#FFF}.button_findCentre{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;text-transform:uppercase;border-radius:10px;padding:.57143rem .85714rem;font-size:.85714rem;background-color:#8D8D8D}.button_findCentre svg{margin-right:.5rem}.button_planning{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#3D3D3D;text-transform:uppercase;border-radius:10px;padding:.57143rem .85714rem;font-size:.85714rem;background:linear-gradient(93.72deg,#7CE4A4 0%,#A9E5F3 100%)}.button_planning svg{margin-right:.5rem}.button_simple{display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#033049;line-height:1;text-align:center;border:1px solid #F1F1F1;padding:1.07143rem;border-radius:16px;font-size:1.42857rem;-webkit-box-sizing:border-box;box-sizing:border-box;background:#F1F1F1;-webkit-box-shadow:3px 3px 12px rgba(0,0,0,.25);box-shadow:3px 3px 12px rgba(0,0,0,.25);-webkit-transition:letter-spacing 0.3s;transition:letter-spacing 0.3s}.button_simple:hover{letter-spacing:1.5px}.section--backgroundColor--blue_green .button_simple{color:#262626;border-color:#262626}.callToAction_btn{display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;font-size:1.35714rem;text-align:center;text-transform:uppercase;border-radius:9px;padding:1.07143rem 1.42857rem;background-color:#EE9A4C;-webkit-transition:all 0.3s cubic-bezier(.25,.1,.25,1);transition:all 0.3s cubic-bezier(.25,.1,.25,1)}.callToAction_btn:hover{letter-spacing:1.5px}@media only screen and (min-width:768px){.callToAction_btn{min-width:260px}}.popup-pdf{width:544px;height:auto;position:fixed;z-index:100000;top:50%;left:50%;background:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);border-radius:12px}.popup-pdf.show{display:block;text-align:center}.popup-pdf>*{position:relative;z-index:2}.popup-pdf .popup-icon{position:absolute;top:25px;left:34px}.popup-pdf button.close{position:absolute;top:19px;right:12px;cursor:pointer;border:none;background:transparent;z-index:99999}.popup-pdf button.close svg{-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.popup-pdf button.close:hover svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (max-width:767px){.popup-pdf button.close{top:19px}}@media only screen and (max-width:559px){.popup-pdf button.close{right:0;top:0}}@media only screen and (max-width:767px){.popup-pdf{width:90%}}.popup-pdf.hide{display:none}.popup-content__pdf{text-align:center}.popup-content__pdf .popup-content__title__pdf{position:relative;color:#fff;text-transform:uppercase;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:16px 20px;border-radius:10px 10px 0 0}.popup-content__pdf .popup-content__description__pdf>*{color:#424242;text-align:center;font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--fontFamily);font-size:18px;font-weight:500;letter-spacing:.48px;text-align:center;padding:5px;padding-bottom:22px;width:90%;margin:0 auto}.popup-pdf-overlay{width:100%;height:100%;position:fixed;z-index:99999;right:0;bottom:0;left:0;background:rgba(12,29,44,.6)}.popup-pdf-overlay.hide{display:none}.popup-content__links{margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;grid-gap:10px;gap:10px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:619px){.popup-content__links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.popup-pdf .button_doctolib{color:#FFF;text-align:center;font-family:'Avenir',sans-serif;font-size:16px;font-style:normal;font-weight:900;line-height:51px;text-transform:uppercase;width:240px;height:53px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,.25));filter:drop-shadow(0 0 10px rgba(0,0,0,.25))}@media only screen and (max-width:767px){.popup-pdf .button_doctolib{width:250px;height:auto;font-size:16px;line-height:24px}}.footer_rs>span{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.14286rem;color:#0DB0A7;margin-right:1.42857rem}.socialsListing{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.socialsListing li{display:inline-block}.socialsListing li+li{margin-left:.71429em}.socialsListing li a{font-size:1rem}.socialsListing li a svg{display:block;pointer-events:none}.socialsListing li a svg path{fill:#0DB0A7;-webkit-transition:all 0.3s cubic-bezier(.25,.1,.25,1);transition:all 0.3s cubic-bezier(.25,.1,.25,1)}.socialsListing li a:hover svg path{fill:#3f3f3f;fill:var(--mineShaftColor,#555555)}@media only screen and (min-width:768px){.listBlocks{display:-ms-grid;display:grid;grid-gap:calc(1.57143rem + 1.5vw);gap:calc(1.57143rem + 1.5vw);grid-template-columns:repeat(auto-fit,minmax(21.42857rem,1fr))}}@media only screen and (min-width:768px) and (min-width:1200px){.listBlocks{grid-gap:2.85714rem;gap:2.85714rem}}.block_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:30.35714rem;height:100%;margin-right:auto;margin-left:auto;background-color:#FFF;-webkit-box-shadow:0 0 14px rgba(0,0,0,.25);box-shadow:0 0 14px rgba(0,0,0,.25);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.block_item>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.block_item .block_image_entry_hoverImage{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,184,180,.9)),to(rgba(0,184,180,.9)));background:linear-gradient(0deg,rgba(0,184,180,.9),rgba(0,184,180,.9));-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.block_item:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.block_item.block_item--hoverImage:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.block_item.block_item--hoverImage:hover .block_image_entry_hoverImage{opacity:1}.block_item:not(.block_item--hoverImage):hover .block_image_entry::before{opacity:1}.block_item:not(.block_item--hoverImage):hover .block_image_entry::after{opacity:.3}.block_item:not(.block_item--hoverImage) .block_image_entry::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(179.16deg,rgba(0,184,180,.8) .72%,rgba(255,255,255,0) 185.4%);-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.block_item:not(.block_item--hoverImage) .block_image_entry::after{content:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 387 259' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M127.003 174.753V-41.6672C127.003 -44.1071 128.995 -46.303 131.735 -46.303H354.114C358.348 -46.303 360.34 -41.4232 357.352 -38.4953L134.972 178.169C132.233 181.097 127.003 178.901 127.003 174.753ZM127.003 211.839L128.497 213.303L205.446 138.398C207.438 136.446 210.676 136.69 212.419 138.642L367.562 324.563C370.052 327.491 367.811 332.127 363.826 332.127H131.735C129.244 332.127 127.003 330.175 127.003 327.491V211.839ZM227.858 117.415L378.27 -28.9796C381.258 -31.9075 386.239 -29.7116 386.239 -25.8077V300.896C386.239 305.288 380.76 307.24 378.021 303.824L227.609 123.515C225.866 121.807 226.115 119.123 227.858 117.415ZM4.73149 -46.303H101.353C103.844 -46.303 106.085 -44.3511 106.085 -41.6672V327.491C106.085 329.931 104.093 332.127 101.353 332.127H4.73149C2.24123 332.127 0 330.175 0 327.491V-41.6672C0 -44.3511 2.24123 -46.303 4.73149 -46.303Z' fill='white'/%3E %3C/svg%3E");width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.block_image_entry{position:relative}.block_image_entry>img{display:block;width:100%;height:auto}.block_desc_entry{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;padding:1.07143rem .71429rem}.block_desc_entry h1,.block_desc_entry h2,.block_desc_entry h3,.block_desc_entry h4,.block_desc_entry h5,.block_desc_entry h6{font-size:calc(1.44286rem + 0.15vw);text-transform:uppercase}@media (min-width:1200px){.block_desc_entry h1,.block_desc_entry h2,.block_desc_entry h3,.block_desc_entry h4,.block_desc_entry h5,.block_desc_entry h6{font-size:1.57143rem}}.block_desc_entry h1:after,.block_desc_entry h2:after,.block_desc_entry h3:after,.block_desc_entry h4:after,.block_desc_entry h5:after,.block_desc_entry h6:after{content:"";display:block;width:30px;height:3px;margin:.57143rem auto;background-color:#9FCCD6}.block_desc_entry p{padding:0 1.07143rem;font-size:1.14286rem}.block_desc_entry .read_more{padding-top:calc(1.46429rem + 0.375vw);margin-top:auto}@media (min-width:1200px){.block_desc_entry .read_more{padding-top:1.78571rem}}.read_more{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.14286rem;color:#0DB0A7}.read_more span{-webkit-transition:all 0.3s cubic-bezier(.25,.1,.25,1);transition:all 0.3s cubic-bezier(.25,.1,.25,1)}.read_more span:hover{letter-spacing:.15rem}.read_more svg{display:inline-block;margin-right:.57143rem;vertical-align:-6px}.listBlocks_button{text-align:center;margin-top:2.85714rem}@media only screen and (max-width:767px){.listBlocks .block_item{max-width:100%;margin:20px}.listBlocks__navigations{text-align:center}.listBlocks__navigations>button{cursor:pointer;border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.listBlocks__previousSlide::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='17.5' cy='17.5' r='17.5' fill='%230DB0A7'/%3E %3Cpath d='M21 8L11.5 17.5L21 27' stroke='white' stroke-width='2' stroke-linecap='round'/%3E %3C/svg%3E");display:block}.listBlocks__nextSlide::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='17.5' cy='17.5' r='17.5' transform='rotate(-180 17.5 17.5)' fill='%230DB0A7'/%3E %3Cpath d='M14 27L23.5 17.5L14 8' stroke='white' stroke-width='2' stroke-linecap='round'/%3E %3C/svg%3E");display:block}.listBlocks__pagination{text-align:center}.listBlocks__pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:rgba(196,196,196,.5)}.listBlocks__pagination .swiper-pagination-bullet-active{background-color:#0DB0A7}.listBlocks__pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:8px}}#breadcrumbs{width:100%;font-size:.78571rem;position:absolute;z-index:99;color:#949494;color:var(--dustyGrayColor);letter-spacing:.06em;margin-bottom:calc(1.64286rem + 2.25vw);padding:0 15px .5rem;padding:0 var(--containerGutter) .5rem}@media only screen and (min-width:768px){#breadcrumbs{padding:0 30px .5rem;padding:0 var(--containerGutter) .5rem}}@media (min-width:1200px){#breadcrumbs{margin-bottom:3.57143rem}}#breadcrumbs .breadcrumb_inner{position:relative}#breadcrumbs .breadcrumb_inner:before{content:'';display:inline-block;width:.92857rem;height:.92857rem;border-width:0 0 1px 1px;border-style:solid;border-color:#bcbcbc;border-color:var(--silverColor);margin-right:.35714rem}#breadcrumbs .breadcrumb_inner>*{vertical-align:-.21429rem}#breadcrumbs .breadcrumb_inner span.sep{margin-left:1.07143rem;margin-right:1.07143rem}#breadcrumbs .breadcrumb_inner span[property="itemListElement"]>span[property="name"]{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner span[property="itemListElement"]>span[itemprop="name"]{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner span[itemprop="itemListElement"]>span[property="name"]{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner span[itemprop="itemListElement"]>span[itemprop="name"]{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner span.current-item>span[property="name"]{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner span.current-item>span[itemprop="name"]{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner span[property="itemListElement"] a{color:#949494;color:var(--dustyGrayColor)}#breadcrumbs .breadcrumb_inner span[itemprop="itemListElement"] a{color:#949494;color:var(--dustyGrayColor)}#breadcrumbs .breadcrumb_inner span.current-item a{color:#949494;color:var(--dustyGrayColor)}#breadcrumbs .breadcrumb_inner span[property="itemListElement"] a:hover{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner span[itemprop="itemListElement"] a:hover{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner span.current-item a:hover{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner span.current-item{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner a.current-item{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner *{display:inline-block!important;background-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.callToActionBlock{--callToActionBlockTitleFontSize:calc(1.46429rem + 0.375vw);--callToActionBlockButtonFontSize:1.07143rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;position:relative;overflow:hidden}@media (min-width:1200px){.callToActionBlock{--callToActionBlockTitleFontSize:1.78571rem}}.callToActionBlock,.callToActionBlock>span{max-height:400px}@media only screen and (max-width:767px){.callToActionBlock{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}}.callToActionBlock::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.8;background-color:#000;background-color:var(--callToActionMobileBackgroundColor,#000);pointer-events:none}@media only screen and (max-width:767px){.callToActionBlock::after{background:-webkit-gradient(linear,left top,left bottom,color-stop(9.24%,rgba(0,0,0,0)),color-stop(93.7%,rgba(0,0,0,.5))),url(../../../themes/antipodes-theme/dist/css/shutterstock_1303046179.jpg);background:linear-gradient(180deg,rgba(0,0,0,0) 9.24%,rgba(0,0,0,.5) 93.7%),url(../../../themes/antipodes-theme/dist/css/shutterstock_1303046179.jpg)}}.callToActionBlock--contentCenter::after{background:rgba(0,0,0,.8)}@media only screen and (min-width:400px){.callToActionBlock{--callToActionBlockTitleFontSize:calc(1.5rem + 0.75vw);--callToActionBlockButtonFontSize:1.28571rem}}@media only screen and (min-width:400px) and (min-width:1200px){.callToActionBlock{--callToActionBlockTitleFontSize:2.14286rem}}@media only screen and (min-width:768px){.callToActionBlock{background-color:undefined;background-color:var(--callToActionBackgroundColor)}.callToActionBlock::after{display:none}.callToActionBlock:not(.callToActionBlock--contentCenter) .callToActionBlock__content::before{content:'';background:url("data:image/svg+xml;charset=utf8,%3Csvg width='714' height='400' viewBox='0 0 714 400' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M167.66 242.095V-179.959C167.66 -184.718 171.858 -189 177.631 -189H646.298C655.22 -189 659.419 -179.484 653.121 -173.774L184.454 248.756C178.681 254.466 167.66 250.184 167.66 242.095ZM167.66 314.42L170.809 317.275L332.979 171.197C337.177 167.391 344 167.867 347.674 171.673L674.638 534.25C679.887 539.959 675.163 549 666.766 549H177.631C172.383 549 167.66 545.193 167.66 539.959V314.42ZM380.213 130.277L697.206 -155.217C703.504 -160.926 714 -156.644 714 -149.031V488.095C714 496.66 702.454 500.466 696.681 493.805L379.688 142.172C376.014 138.841 376.539 133.607 380.213 130.277ZM-90.0284 -189H113.603C118.851 -189 123.574 -185.193 123.574 -179.959V539.959C123.574 544.718 119.376 549 113.603 549H-90.0284C-95.2766 549 -100 545.193 -100 539.959V-179.959C-100 -185.193 -95.2766 -189 -90.0284 -189Z' fill='white' fill-opacity='0.2'/%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat;display:block;position:absolute;z-index:1;pointer-events:none;top:0;bottom:0;left:0;right:0;z-index:0}.callToActionBlock--contentLeft{grid-template-areas:"content   image";-ms-grid-columns:0.7fr 1fr;grid-template-columns:0.7fr 1fr;-ms-grid-columns:var(--callToActionBlockContentWidth,0.7fr) 1fr;grid-template-columns:var(--callToActionBlockContentWidth,0.7fr) 1fr}.callToActionBlock--contentLeft::before{left:-7.14286rem}.callToActionBlock--contentRight{grid-template-areas:"image   content";-ms-grid-columns:1fr 0.7fr;grid-template-columns:1fr 0.7fr;-ms-grid-columns:1fr var(--callToActionBlockContentWidth,0.7fr);grid-template-columns:1fr var(--callToActionBlockContentWidth,0.7fr)}.callToActionBlock--contentRight::before{right:-14.28571rem}.callToActionBlock.callToActionBlock__newStyle.callToActionBlock--contentLeft{-ms-grid-columns:1fr 1.2fr;grid-template-columns:1fr 1.2fr}}@media only screen and (min-width:1024px){.callToActionBlock{--callToActionBlockTitleFontSize:calc(1.57143rem + 1.5vw);--callToActionBlockButtonFontSize:calc(1.43571rem + 0.075vw)}}@media only screen and (min-width:1024px) and (min-width:1200px){.callToActionBlock{--callToActionBlockTitleFontSize:2.85714rem}}@media only screen and (min-width:1024px) and (min-width:1200px){.callToActionBlock{--callToActionBlockButtonFontSize:1.5rem}}@media only screen and (min-width:1024px){.callToActionBlock.callToActionBlock__newStyle.callToActionBlock--contentLeft{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.callToActionBlock.callToActionBlock__imageLarger.callToActionBlock--contentLeft{-ms-grid-columns:1fr 1.7fr;grid-template-columns:1fr 1.7fr}.callToActionBlock.callToActionBlock__imageLarger.callToActionBlock--contentLeft .callToActionBlock__content::before{left:-70px}.callToActionBlock.callToActionBlock__imageLarger.callToActionBlock--contentRight{-ms-grid-columns:1.7fr 1fr;grid-template-columns:1.7fr 1fr}}@media only screen and (min-width:1200px){body:not(.single) .callToActionBlock--contentLeft{-ms-grid-columns:1fr 0.9fr;grid-template-columns:1fr 0.9fr;-ms-grid-columns:1fr var(--callToActionBlockContentWidth,0.9fr);grid-template-columns:1fr var(--callToActionBlockContentWidth,0.9fr)}.deepPage__sidebarContent__content body:not(.single) .callToActionBlock--contentLeft{-ms-grid-columns:1fr 0.9fr;grid-template-columns:1fr 0.9fr;-ms-grid-columns:1fr var(--callToActionBlockContentWidth,0.9fr);grid-template-columns:1fr var(--callToActionBlockContentWidth,0.9fr)}.anchorBlock__content__block body:not(.single) .callToActionBlock--contentLeft{-ms-grid-columns:1fr 0.9fr;grid-template-columns:1fr 0.9fr;-ms-grid-columns:1fr var(--callToActionBlockContentWidth,0.9fr);grid-template-columns:1fr var(--callToActionBlockContentWidth,0.9fr)}.anchorBlock2__content__block body:not(.single) .callToActionBlock--contentLeft{-ms-grid-columns:1fr 0.9fr;grid-template-columns:1fr 0.9fr;-ms-grid-columns:1fr var(--callToActionBlockContentWidth,0.9fr);grid-template-columns:1fr var(--callToActionBlockContentWidth,0.9fr)}body:not(.single) .callToActionBlock--contentRight{-ms-grid-columns:0.9fr 1fr;grid-template-columns:0.9fr 1fr;-ms-grid-columns:var(--callToActionBlockContentWidth,0.9fr) 1fr;grid-template-columns:var(--callToActionBlockContentWidth,0.9fr) 1fr}.deepPage__sidebarContent__content body:not(.single) .callToActionBlock--contentRight{-ms-grid-columns:0.9fr 1fr;grid-template-columns:0.9fr 1fr;-ms-grid-columns:var(--callToActionBlockContentWidth,0.9fr) 1fr;grid-template-columns:var(--callToActionBlockContentWidth,0.9fr) 1fr}.anchorBlock__content__block body:not(.single) .callToActionBlock--contentRight{-ms-grid-columns:0.9fr 1fr;grid-template-columns:0.9fr 1fr;-ms-grid-columns:var(--callToActionBlockContentWidth,0.9fr) 1fr;grid-template-columns:var(--callToActionBlockContentWidth,0.9fr) 1fr}.anchorBlock2__content__block body:not(.single) .callToActionBlock--contentRight{-ms-grid-columns:0.9fr 1fr;grid-template-columns:0.9fr 1fr;-ms-grid-columns:var(--callToActionBlockContentWidth,0.9fr) 1fr;grid-template-columns:var(--callToActionBlockContentWidth,0.9fr) 1fr}.callToActionBlock--contentLeft.callToActionBlock__newStyle{-ms-grid-columns:1fr 1.25fr!important;grid-template-columns:1fr 1.25fr!important}}.landingPage .callToActionBlock__contentButton svg{display:none}.landingPage .landingForm__map{-webkit-filter:drop-shadow(0 4px 10px rgba(0,0,0,.25));filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}@media only screen and (max-width:767px){.callToActionBlock--contentLeft.callToActionBlock__newStyle{margin-left:auto;margin-right:auto}}.callToActionBlock__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;-ms-grid-row-align:center;align-self:center;padding:calc(1.5rem + 0.75vw) calc(1.46429rem + 0.375vw);position:relative;z-index:1;text-align:center;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1200px){.callToActionBlock__content{padding:2.14286rem 1.78571rem}}.callToActionBlock__content>*{position:relative}@media only screen and (max-width:767px){.callToActionBlock__content{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:15px 50px}}@media only screen and (max-width:479px){.callToActionBlock__content{padding:14px}}.callToActionBlock__contentSubText{--defaultBackground:255, 255, 255;--sectionWithBackground__color:#3f3f3f;--sectionWithBackground__color:var(--mineShaftColor);position:relative;text-transform:uppercase;color:#3f3f3f;color:var(--sectionWithBackground__color,#FFF);text-align:center;padding:1rem calc(1.50571rem + 0.81vw);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:1200px){.callToActionBlock__contentSubText{padding:1rem 2.2rem}}.callToActionBlock__contentSubText,.callToActionBlock__contentSubText>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;letter-spacing:.1em;font-size:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.callToActionBlock__contentSubText,.callToActionBlock__contentSubText>*{font-size:2.14286rem}}@media only screen and (max-width:479px){.callToActionBlock__contentSubText,.callToActionBlock__contentSubText>*{font-size:1.5rem}}.callToActionBlock__contentSubText::before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transform:skewX(-30deg);-ms-transform:skewX(-30deg);transform:skewX(-30deg);z-index:-1;max-width:85vw;margin:auto;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);background-color:rgba(255,255,255,1);background-color:rgba(var(--defaultBackground),1)}.callToActionBlock__contentSubText>*{font-size:1.42857rem}@media only screen and (min-width:480px){.callToActionBlock__contentSubText>*{font-size:calc(1.5rem + 0.75vw)}}@media only screen and (min-width:480px) and (min-width:1200px){.callToActionBlock__contentSubText>*{font-size:2.14286rem}}.callToActionBlock__content__icon{display:none}.callToActionBlock--contentCenter{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.callToActionBlock--contentCenter .callToActionBlock__content__icon{display:block;margin-bottom:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.callToActionBlock--contentCenter .callToActionBlock__content__icon{margin-bottom:2.5rem}}.callToActionBlock--contentCenter .callToActionBlock__content__icon path{fill:undefined;fill:rgba(var(--sectionWithBackground__background),1)}.callToActionBlock--contentCenter .callToActionBlock__content__icon rect{fill:undefined;fill:rgba(var(--sectionWithBackground__color),1)}.callToActionBlock--contentCenter .callToActionBlock__content--with-subtext .callToActionBlock__contentText>*{color:#fff}.callToActionBlock:not(.callToActionBlock--contentCenter) .callToActionBlock__content--with-subtext .callToActionBlock__contentText>*{color:#3f3f3f;color:var(--mineShaftColor)}.callToActionBlock:not(.callToActionBlock--contentCenter){--sectionWithBackground__background:#fff}.callToActionBlock--contentCenter .callToActionBlock__contentSubText{position:relative;text-transform:uppercase;color:#3f3f3f;color:var(--sectionWithBackground__color,#FFF);text-align:center;padding:1rem calc(1.50571rem + 0.81vw);padding:0 0.5rem!important}.callToActionBlock--contentCenter .callToActionBlock__contentSubText:not(.callToActionBlock__contentSubText--dark){color:#fff;color:var(--sectionWithBackground__color,#FFF)}@media (min-width:1200px){.callToActionBlock--contentCenter .callToActionBlock__contentSubText{padding:1rem 2.2rem}}.callToActionBlock--contentCenter .callToActionBlock__contentSubText,.callToActionBlock--contentCenter .callToActionBlock__contentSubText>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;letter-spacing:.1em;font-size:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.callToActionBlock--contentCenter .callToActionBlock__contentSubText,.callToActionBlock--contentCenter .callToActionBlock__contentSubText>*{font-size:2.14286rem}}@media only screen and (max-width:479px){.callToActionBlock--contentCenter .callToActionBlock__contentSubText,.callToActionBlock--contentCenter .callToActionBlock__contentSubText>*{font-size:1.5rem}}.callToActionBlock--contentCenter .callToActionBlock__contentSubText::before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transform:skewX(-30deg);-ms-transform:skewX(-30deg);transform:skewX(-30deg);z-index:-1;max-width:85vw;margin:auto;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);background-color:undefined;background-color:rgba(var(--sectionWithBackground__background),1)}.callToActionBlock--contentCenter .callToActionBlock__contentSubText:not(.callToActionBlock__contentSubText--dark){--sectionWithBackground__color:#fff}.callToActionBlock--contentCenter .callToActionBlock__contentSubText>*{font-size:calc(1.57143rem + 1.5vw);line-height:1}@media (min-width:1200px){.callToActionBlock--contentCenter .callToActionBlock__contentSubText>*{font-size:2.85714rem}}.callToActionBlock--contentCenter .callToActionBlock__contentSubText::before{-webkit-transform:skewX(0);-ms-transform:skewX(0);transform:skewX(0)}@media only screen and (min-width:768px){.callToActionBlock:not(.callToActionBlock--contentCenter) .callToActionBlock__content{grid-area:content;padding:1.07143rem}}@media only screen and (min-width:768px){.callToActionBlock--contentLeft .callToActionBlock__content{padding-right:0!important}}@media only screen and (min-width:768px){.callToActionBlock--contentRight .callToActionBlock__content{padding-left:0!important}}.callToActionBlock__contentText>*{font-size:calc(1.46429rem + 0.375vw);font-size:var(--callToActionBlockTitleFontSize);color:#FFF;line-height:1.3;text-align:center;text-transform:uppercase}@media only screen and (min-width:1024px) and (min-width:1200px){.callToActionBlock__contentText>*{font-size:2.85714rem;font-size:var(--callToActionBlockTitleFontSize)}}@media only screen and (min-width:1024px){.callToActionBlock__contentText>*{font-size:calc(1.57143rem + 1.5vw);font-size:var(--callToActionBlockTitleFontSize)}}@media only screen and (min-width:400px) and (min-width:1200px){.callToActionBlock__contentText>*{font-size:2.14286rem;font-size:var(--callToActionBlockTitleFontSize)}}@media only screen and (min-width:400px){.callToActionBlock__contentText>*{font-size:calc(1.5rem + 0.75vw);font-size:var(--callToActionBlockTitleFontSize)}}@media (min-width:1200px){.callToActionBlock__contentText>*{font-size:1.78571rem;font-size:var(--callToActionBlockTitleFontSize)}}.callToActionBlock__contentText>* svg{vertical-align:text-top}@media only screen and (max-width:479px){.callToActionBlock__contentText>* svg{width:30px}}@media only screen and (max-width:479px){.callToActionBlock__contentText>*{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-gap:10px;gap:10px}}.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentText>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-weight:800;font-size:2.31rem;line-height:1.2;text-transform:uppercase;color:#3D3D3D;color:var(--callToActionTextColor,#3D3D3D)}@media only screen and (max-width:1199px){.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentText>*{font-size:1.68rem}}@media only screen and (max-width:1023px){.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentText>*{font-size:2.375rem}}@media only screen and (max-width:799px){.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentText>*{font-size:1.87rem}}@media only screen and (max-width:767px){.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentText>*{font-size:calc(1.55714rem + 1.35vw);color:#fff}}@media only screen and (max-width:767px) and (min-width:1200px){.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentText>*{font-size:2.71429rem}}@media only screen and (max-width:479px){.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentText>*{font-size:1.28571rem}}@media only screen and (min-width:768px){.page-template-landing-page .callToActionBlock__content--with-subtext .callToActionBlock__contentText>*{color:#3f3f3f;color:var(--mineShaftColor);font-size:calc(1.57143rem + 1.5vw)}}@media only screen and (min-width:768px) and (min-width:1200px){.page-template-landing-page .callToActionBlock__content--with-subtext .callToActionBlock__contentText>*{font-size:2.85714rem}}@media only screen and (min-width:768px){.page-template-landing-page .callToActionBlock__content--with-subtext .callToActionBlock__contentText p{width:870px}.appFooter__logo-landing{padding-bottom:1.5rem}.appFooter__informations-landing{padding-top:1rem}}.wpcf7-response-output{color:red;margin-top:20px}.callToActionBlock__contentButton{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;text-transform:uppercase;text-align:center;margin-top:1.07143rem;color:#fff;color:var(--callToActionButtonColor,var(--whiteColor))}.callToActionBlock__contentButton.isRollHover{display:inline-block;font-size:undefined;font-size:var(--callToActionBlockButtonFontSize);line-height:1;border-radius:9px;background:#ea9f5b;background:var(--callToActionButtonBackgroundColor,var(--porscheColor));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.92857rem 1.07143rem;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25);-webkit-transition:letter-spacing 0.3s cubic-bezier(.25,.1,.25,1);transition:letter-spacing 0.3s cubic-bezier(.25,.1,.25,1);-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,.25));filter:drop-shadow(0 0 10px rgba(0,0,0,.25))}@media only screen and (min-width:768px){.callToActionBlock__contentButton.isRollHover{-webkit-box-shadow:none;box-shadow:none;margin-top:calc(1.46429rem + 0.375vw)}}@media only screen and (min-width:768px) and (min-width:1200px){.callToActionBlock__contentButton.isRollHover{margin-top:1.78571rem}}.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentButton.isRollHover{font-size:17px;-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,.25));filter:drop-shadow(0 0 10px rgba(0,0,0,.25));margin-top:1.07143rem}.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentButton.isRollHover>div>*{line-height:1.2}@media only screen and (max-width:767px){.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentButton.isRollHover{margin-top:8px;padding:10px 18px;font-size:1.42857rem;border-radius:9px}}@media only screen and (max-width:479px){.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentButton.isRollHover{padding:9px 14px;font-size:.92857rem}}.callToActionBlock--contentCenter .callToActionBlock__contentButton.isRollHover{color:#3f3f3f;color:var(--mineShaftColor)}@media only screen and (max-width:767px){.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentButton.background_blue{background:#A9E5F3}.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentButton.background_green{background:#7CE4A4}}.callToActionBlock__contentButton.isLinkStyle{font-size:21px;text-decoration:underline;margin-bottom:1rem;margin-top:calc(1.58571rem + 1.65vw)}@media (min-width:1200px){.callToActionBlock__contentButton.isLinkStyle{margin-top:3rem}}.callToActionBlock__contentButton.isLinkStyle svg{overflow:visible}.callToActionBlock__contentButton.isLinkStyle path{-webkit-animation:1.3s ease-in-out infinite slidedown;animation:1.3s ease-in-out infinite slidedown;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}.callToActionBlock__contentButton.isLinkStyle path:nth-child(2){-webkit-animation-delay:0.25s;animation-delay:0.25s}.callToActionBlock__contentButton.isLinkStyle path:nth-child(3){-webkit-animation-delay:0.5s;animation-delay:0.5s}@-webkit-keyframes slidedown{0%{-webkit-transform:translateY(0) scale(.6);transform:translateY(0) scale(.6);opacity:0}50%{-webkit-transform:translateY(1.2rem) scale(1);transform:translateY(1.2rem) scale(1);opacity:1}60%{-webkit-transform:translateY(1.5rem) scale(1);transform:translateY(1.5rem) scale(1);opacity:0}100%{-webkit-transform:translateY(0) scale(.6);transform:translateY(0) scale(.6);opacity:0}}@keyframes slidedown{0%{-webkit-transform:translateY(0) scale(.6);transform:translateY(0) scale(.6);opacity:0}50%{-webkit-transform:translateY(1.2rem) scale(1);transform:translateY(1.2rem) scale(1);opacity:1}60%{-webkit-transform:translateY(1.5rem) scale(1);transform:translateY(1.5rem) scale(1);opacity:0}100%{-webkit-transform:translateY(0) scale(.6);transform:translateY(0) scale(.6);opacity:0}}.callToActionBlock__divider{display:none}@media only screen and (min-width:768px){.callToActionBlock:not(.callToActionBlock--contentCenter) .callToActionBlock__divider{display:block;width:auto;height:100%;position:absolute;pointer-events:none}.callToActionBlock:not(.callToActionBlock--contentCenter) .callToActionBlock__divider>path:nth-child(1){fill:undefined;fill:var(--callToActionBackgroundColor)}.callToActionBlock--contentRight .callToActionBlock__divider{right:0;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.callToActionBlock--contentLeft .callToActionBlock__divider{left:0}}.callToActionBlock__image{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}@media only screen and (min-width:768px){.callToActionBlock:not(.callToActionBlock--contentCenter) .callToActionBlock__image{grid-area:image;position:relative}}.callToActionBlock__image img{display:block;width:100%;height:100%}.landingPage .callToActionBlock__contentSubText.callToActionBlock__contentSubText--dark{background:#7CE4A4}.landingPage .callToActionBlock__contentSubText.callToActionBlock__contentSubText--dark p{font-family:'Avenir-Black'}.landingPage .callToActionBlock--contentCenter .callToActionBlock__contentSubText::before{display:none}@media only screen and (max-width:1023px){.landingPage .callToActionBlock__contentSubText.callToActionBlock__contentSubText--dark{width:100%}}.landingPage .callToActionBlock__content--with-subtext p{font-family:'Avenir-Roman';letter-spacing:.1em}.landingPage .callToActionBlock__content{padding:10px 0}.landingPage .section.SectionCTAstyle2{-webkit-filter:drop-shadow(0 4px 10px rgba(0,0,0,.1));filter:drop-shadow(0 4px 10px rgba(0,0,0,.1))}.landingPage .SectionCTAstyle2 .callToActionBlock__content .callToActionBlock__contentText p{color:#fff!important}@media only screen and (max-width:767px){.landingPage .section.SectionCTAstyle2{padding-top:4rem}.landingPage .section.SectionCTAstyle2 .callToActionBlock__contentButton.isLinkStyle div{font-size:16px}}.landingPage .Tel span{-webkit-transition:background-size 0.35s ease;transition:background-size 0.35s ease;background:-webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(5%,#fff),color-stop(5.01%,transparent)) no-repeat right bottom/0 100%;display:inline;background-size:100% 100%;background-position:left bottom}.landingPage .Tel:hover span{background-size:0 100%;background-position:right bottom}.post{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#FFF;-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.08);box-shadow:0 2px 6px 0 rgba(0,0,0,.08);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.post:hover,.post:focus-within{-webkit-transform:translateY(-.35714rem);-ms-transform:translateY(-.35714rem);transform:translateY(-.35714rem)}.post__thumbnail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.post__thumbnail img{width:100%}.post__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:1.42857rem 1.07143rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;text-align:center;background-color:#FFF}.post__title>*{font-size:1.35714rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;line-height:1.15;text-transform:uppercase}.post__meta{margin-top:1.07143rem;margin-bottom:1.07143rem}.post__meta>*{display:inline-block;font-size:.92857rem;color:#262626;letter-spacing:.5px}.post__meta>*+*::before{content:'I';display:inline-block;margin-left:.21429rem;margin-right:.57143rem;vertical-align:middle}.post__excerpt>*{font-size:1.1rem;color:#262626;line-height:1.3;letter-spacing:.5px}.post__footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto;padding-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.post__footer{padding-top:2.5rem}}.post__footer__socials{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.post__footer__socials>a{display:block}.post__footer__socials>a>svg path{-webkit-transition:fill .3s;transition:fill .3s;fill:#0DB0A7;fill:var(--tradewindColor)}.post__footer__socials>a+a{margin-left:.57143rem}.post__footer__socials>a:hover svg path{fill:#262626;fill:var(--mineShaft2Color)}.post__footer__socials>a:focus-within svg path{fill:#262626;fill:var(--mineShaft2Color)}.post__footer__comments svg{vertical-align:middle}.post__footer__comments svg path{-webkit-transition:fill .3s;transition:fill .3s;fill:#0DB0A7;fill:var(--tradewindColor)}.post__footer__comments span{color:#262626;margin-left:.35714rem;line-height:1.3;font-size:.92857rem;letter-spacing:.5px;vertical-align:middle}.post__footer__comments:hover svg path{fill:#262626;fill:var(--mineShaft2Color)}.post__footer__comments:focus-within svg path{fill:#262626;fill:var(--mineShaft2Color)}.post__footer__comments:hover span{color:#262626;color:var(--mineShaft2Color)}.post__footer__comments:focus-within span{color:#262626;color:var(--mineShaft2Color)}.homeInterne__search{position:relative;margin-top:-60px}.homeInterne__search .searchContainer{position:relative}.homeInterne__search .searchContainer:before{content:'';background-color:#246081;width:100%;height:100%;top:10px;left:-10px;position:absolute;-webkit-box-shadow:4px 4px 15px rgba(71,71,71,.4);box-shadow:4px 4px 15px rgba(71,71,71,.4)}.homeInterne__search .searchContainer_bloc{position:relative;background-color:#FFF;padding:2.64286rem 1.42857rem;-webkit-box-shadow:4px 4px 15px rgba(71,71,71,.4);box-shadow:4px 4px 15px rgba(71,71,71,.4)}.homeInterne__search .wp_autosearch_indicator{background-position-x:99%!important}.homeInterne__search .wp_autosearch_form_wrapper{height:auto!important;border:none!important;max-width:1075px;margin-left:auto;margin-right:auto}.homeInterne__search .wp_autosearch_form_wrapper .wp_autosearch_submit{background:url(../../../themes/antipodes-theme/dist/images/search.svg) no-repeat center!important;background-size:cover!important;width:21px;height:21px;top:inherit!important;bottom:10px}.homeInterne__search .wp_autosearch_input{width:100%!important;height:auto!important;float:none;border:none!important;border-radius:0;padding-bottom:0.35714rem!important;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:0!important;border-bottom:1px solid #ABABAB!important;white-space:nowrap}.homeInterne__search .wp_autosearch_input::-webkit-input-placeholder{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1rem;line-height:1;color:#373737!important;font-weight:700;white-space:nowrap;height:30px!important;text-transform:uppercase;padding-bottom:0!important}.homeInterne__search .wp_autosearch_input::-moz-placeholder{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1rem;line-height:1;color:#373737!important;font-weight:700;white-space:nowrap;height:30px!important;text-transform:uppercase;padding-bottom:0!important}.homeInterne__search .wp_autosearch_input:-ms-input-placeholder{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1rem;line-height:1;color:#373737!important;font-weight:700;white-space:nowrap;height:30px!important;text-transform:uppercase;padding-bottom:0!important}.homeInterne__search .wp_autosearch_input::-ms-input-placeholder{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1rem;line-height:1;color:#373737!important;font-weight:700;white-space:nowrap;height:30px!important;text-transform:uppercase;padding-bottom:0!important}.homeInterne__search .wp_autosearch_input,.homeInterne__search .wp_autosearch_input::placeholder{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1rem;line-height:1;color:#373737!important;font-weight:700;white-space:nowrap;height:30px!important;text-transform:uppercase;padding-bottom:0!important}.wp_autosearch_suggestions .ac_over{background-color:#0DB0A7}.wp_autosearch_suggestions ul .wp_autosearch_category,.wp_autosearch_suggestions ul .wp_autosearch_more{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;background-image:none!important;background-color:#0DB0A7!important}.wp_autosearch_suggestions .searchheading{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1rem;font-weight:500!important;font-weight:var(--fontWeightMedium)!important;line-height:1;padding-bottom:.35714rem}:root{--anchor-block-links-offset:15px}.anchorBlock{display:-ms-grid;display:grid;grid-template-areas:"links content";-ms-grid-columns:0.45fr 4.28571rem 1fr;grid-template-columns:0.45fr 1fr;grid-gap:4.28571rem}.anchorBlock__links{-ms-grid-row:1;-ms-grid-column:1;grid-area:links;display:none}@media only screen and (min-width:768px){.anchorBlock__links{display:block}}.anchorBlock__links>ul.links__wrapper{position:-webkit-sticky;position:sticky;z-index:999;top:15px;top:var(--anchor-block-links-offset);margin-bottom:1.57143rem;border:1px solid #E9E9E9;padding:2.85714rem 1.42857rem 2.85714rem 0;background-color:#FFF;-webkit-box-shadow:0 0 13px rgba(0,0,0,.09);box-shadow:0 0 13px rgba(0,0,0,.09)}.anchorBlock__links>ul.links__wrapper li,.anchorBlock__links>ul.links__wrapper a{display:block;position:relative}.anchorBlock__links>ul.links__wrapper>li{padding-left:3.57143rem}.anchorBlock__links>ul.links__wrapper>li>a{font-size:1.14286rem;color:#BFBFBF;font-weight:700;line-height:1.3;-webkit-transition:color .3s;transition:color .3s}.anchorBlock__links>ul.links__wrapper>li>ul{margin-top:1.07143rem;margin-left:1.42857rem}.anchorBlock__links>ul.links__wrapper>li>ul>li:before{display:none!important}.anchorBlock__links>ul.links__wrapper>li>ul>li>a{font-size:1.07143rem;color:#BFBFBF;font-weight:500;line-height:1.3;-webkit-transition:color .3s;transition:color .3s}.anchorBlock__links>ul.links__wrapper>li>ul>li+li{margin-top:1.14286rem}.anchorBlock__links>ul.links__wrapper>li+li{margin-top:1.57143rem}.anchorBlock__links>ul.links__wrapper li.active-parent>a,.anchorBlock__links>ul.links__wrapper li.active>a,.anchorBlock__links>ul.links__wrapper a:hover{color:#0DB0A7}.anchorBlock__links>ul.links__wrapper li.active-parent:before,.anchorBlock__links>ul.links__wrapper li.active:before{content:'';display:block;width:25px;height:5px;position:absolute;top:6px;left:0;background-color:#0DB0A7}.anchorBlock__content{grid-area:content}.anchorBlock>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:3}.accordion_item__container>.anchorBlock__content{-ms-grid-row:2;-ms-grid-column:3}.commentsBlocks__comment__content>.anchorBlock__content{-ms-grid-row:3;-ms-grid-column:1}.anchorBlock2>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.gm-style .gm-style-iw-c>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.leftTabs>.anchorBlock__content{-ms-grid-row:2;-ms-grid-column:1}.phoneContacts__wrapper>.anchorBlock__content{-ms-grid-row:2;-ms-grid-column:1}.homeInteractiveModuleBlock>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.anchorBlock__content a{color:#00b8b4;color:var(--robinsEggBlueColor);-webkit-transition:color .3s;transition:color .3s}.anchorBlock__content a:hover{color:#ea9f5b;color:var(--porscheColor)}.anchorBlock__content__block{position:relative;padding-top:1.78571rem}.anchorBlock__content__block+.anchorBlock__content__block{margin-top:3.21429rem;padding-top:3.57143rem;border-top:4px solid #F0F0F0}.anchorBlock__content__block__title:not(:first-child){margin-top:3.21429rem;padding-top:3.57143rem;border-top:4px solid #F0F0F0}.accordions{position:relative}.accordion_item{position:relative;cursor:pointer;padding:1.42857rem;background-color:#FFF;-webkit-box-shadow:0 0 16px rgba(0,0,0,.11);box-shadow:0 0 16px rgba(0,0,0,.11)}@media only screen and (min-width:1024px){.accordion_item{padding:calc(1.53571rem + 1.125vw)}}@media only screen and (min-width:1024px) and (min-width:1200px){.accordion_item{padding:2.5rem}}.accordion_item+.accordion_item{margin-top:1.07143rem}.accordion_item__container{display:-ms-grid;display:grid;grid-template-areas:"picto		title" ".			content";-ms-grid-columns:auto 1.07143rem 1fr;grid-template-columns:auto 1fr;grid-column-gap:1.07143rem;position:relative}@media only screen and (min-width:1024px){.accordion_item__container{grid-column-gap:1.78571rem}}.accordion_puce{-ms-grid-row:1;-ms-grid-column:1;grid-area:picto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:35px;height:35px;top:0;left:0;border-radius:100%;background-color:#0DB0A7}@media only screen and (min-width:1024px){.accordion_puce{width:48px;height:48px}}.accordion_puce svg{width:15px;height:15px}.accordion_puce svg line{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}.accordion_item.active .accordion_puce svg path{display:none}.accordion_title{-ms-grid-row:1;-ms-grid-column:3;grid-area:title;-ms-grid-row-align:center;align-self:center}.instituteContactForm__form__header>.accordion_title{-ms-grid-row:1;-ms-grid-column:2}.accordion_title h1,.accordion_title h2,.accordion_title h3,.accordion_title h4,.accordion_title h5,.accordion_title h6{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;color:#0DB0A7}@media only screen and (min-width:1024px){.accordion_title h1,.accordion_title h2,.accordion_title h3,.accordion_title h4,.accordion_title h5,.accordion_title h6{font-size:calc(1.46429rem + 0.375vw)}}@media only screen and (min-width:1024px) and (min-width:1200px){.accordion_title h1,.accordion_title h2,.accordion_title h3,.accordion_title h4,.accordion_title h5,.accordion_title h6{font-size:1.78571rem}}.accordion_content{grid-area:content;display:none;padding-top:1.42857rem}.anchorBlock>.accordion_content{-ms-grid-row:1;-ms-grid-column:3}.accordion_item__container>.accordion_content{-ms-grid-row:2;-ms-grid-column:3}.commentsBlocks__comment__content>.accordion_content{-ms-grid-row:3;-ms-grid-column:1}.anchorBlock2>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.gm-style .gm-style-iw-c>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.leftTabs>.accordion_content{-ms-grid-row:2;-ms-grid-column:1}.phoneContacts__wrapper>.accordion_content{-ms-grid-row:2;-ms-grid-column:1}.homeInteractiveModuleBlock>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.accordion_item.active .accordion_content{display:block}.accordion_content p{font-size:1rem}@media only screen and (min-width:768px){.accordion_content p{text-align:justify}}@media only screen and (min-width:1024px){.accordion_content p{font-size:1.14286rem}}.commentsBlock>.commentsBlock__commentsContainer{background-color:#f3f3f3;background-color:var(--commentsBlockBackgroundColor,#f3f3f3);padding-top:calc(1.60714rem + 1.875vw);padding-bottom:calc(1.60714rem + 1.875vw);margin-bottom:calc(1.60714rem + 1.875vw)}@media (min-width:1200px){.commentsBlock>.commentsBlock__commentsContainer{padding-top:3.21429rem}}@media (min-width:1200px){.commentsBlock>.commentsBlock__commentsContainer{padding-bottom:3.21429rem}}@media (min-width:1200px){.commentsBlock>.commentsBlock__commentsContainer{margin-bottom:3.21429rem}}.commentsBlock:not(.commentsBlock--paged.isActive)>.commentsBlock__commentsContainer{padding-bottom:0}.commentsBlock{margin-top:calc(1.78571rem + 3.75vw)}@media (min-width:1200px){.commentsBlock{margin-top:5rem}}.commentsBlock__comments>*+*{margin-top:1.07143rem}.commentsBlocks__comment>*+*{margin-top:1.07143rem}.commentsBlocks__comment__replies>*+*{margin-top:1.07143rem}.commentsBlock--paged:not(.isActive) .commentsBlock__wrapper{position:relative}.commentsBlock--paged:not(.isActive) .commentsBlock__wrapper::after{content:"";display:block;width:100vw;height:100%;position:absolute;top:0;bottom:0;left:calc(50% - 50vw);background:-webkit-gradient(linear,left top,left bottom,from(rgba(250,250,250,0)),color-stop(90%,#f1f1f1));background:linear-gradient(180deg,rgba(250,250,250,0) 0%,#f1f1f1 90%);background:-webkit-gradient(linear,left top,left bottom,from(var(--commentsBlockWrapperAfterFirstColor,rgba(250,250,250,0))),color-stop(90%,var(--commentsBlockWrapperAfterSecondColor,#f1f1f1)));background:linear-gradient(180deg,var(--commentsBlockWrapperAfterFirstColor,rgba(250,250,250,0)) 0%,var(--commentsBlockWrapperAfterSecondColor,#f1f1f1) 90%);pointer-events:none}.commentsBlock--paged:not(.isActive) .commentsBlock__comments{max-height:57.14286rem;max-height:var(--commentsPagedMaxHeight,57.14286rem);overflow:hidden}.commentsBlock__title{text-align:left;margin-bottom:calc(1.53571rem + 1.125vw);position:relative}@media (min-width:1200px){.commentsBlock__title{margin-bottom:2.5rem}}.commentsBlock__title::after{content:"";display:inline-block;height:1px;position:absolute;width:100%;background-color:#262626;background-color:var(--mineShaft2Color);top:.57143rem;right:0;bottom:0;left:0;margin:auto}.commentsBlock__title>*:first-child{position:relative;z-index:1;display:inline-block;padding-right:1.07143rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.64286rem + 2.25vw);color:#262626;color:var(--mineShaft2Color);background-color:#f3f3f3}@media (min-width:1200px){.commentsBlock__title>*:first-child{font-size:3.57143rem}}.commentsBlocks__comment__content{display:-ms-grid;display:grid;-ms-grid-rows:auto var(--commentInnerGap,1.78571rem) auto;grid-template-areas:"avatar" "content";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1.78571rem;grid-gap:var(--commentInnerGap,1.78571rem);background-color:#fff;background-color:var(--commentBackgroundColor,#fff);padding:1.42857rem calc(1.46429rem + 0.375vw) 1.42857rem calc(1.46429rem + 0.375vw);-webkit-box-shadow:0 4px 10px rgba(0,0,0,.05);box-shadow:0 4px 10px rgba(0,0,0,.05);-webkit-box-shadow:var(--commentBoxShadow,0 4px 10px rgba(0,0,0,.05));box-shadow:var(--commentBoxShadow,0 4px 10px rgba(0,0,0,.05))}@media (min-width:1200px){.commentsBlocks__comment__content{padding:1.42857rem 1.78571rem 1.42857rem 1.78571rem}}.commentsBlocks__comment__avatar{-ms-grid-row:1;-ms-grid-column:1;grid-area:avatar;display:block}.commentsBlocks__comment__avatar img{display:block;border-radius:100%;border-radius:var(--commentAvatarBorderRadius,100%)}.commentsBlocks__comment__inner{grid-area:content}.anchorBlock>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:3}.accordion_item__container>.commentsBlocks__comment__inner{-ms-grid-row:2;-ms-grid-column:3}.commentsBlocks__comment__content>.commentsBlocks__comment__inner{-ms-grid-row:3;-ms-grid-column:1}.anchorBlock2>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.gm-style .gm-style-iw-c>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.leftTabs>.commentsBlocks__comment__inner{-ms-grid-row:2;-ms-grid-column:1}.phoneContacts__wrapper>.commentsBlocks__comment__inner{-ms-grid-row:2;-ms-grid-column:1}.homeInteractiveModuleBlock>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.commentsBlocks__comment__author{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--commentAuthorFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;color:#000;color:var(--commentAuthorColor,#000);font-weight:700;font-weight:var(--commentAuthorFontWeight,700);line-height:1.4;line-height:var(--commentAuthorLineHeight,1.4);text-transform:capitalize;text-transform:var(--commentAuthorTextTransform,capitalize)}.commentsBlocks__comment__date{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--commentDateFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;color:#9f9f9f;color:var(--commentDateColor,#9f9f9f);font-weight:300;font-weight:var(--commentDateFontWeight,300);line-height:1.4;line-height:var(--commentDateLineHeight,1.4)}.commentsBlocks__comment__reply{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--commentReplyButtonFontFamily,var(--fontFamily,Arial,sans-serif));color:#0DB0A7;color:var(--commentReplyButtonColor,var(--tradewindColor));font-weight:700;font-weight:var(--commentReplyButtonFontWeight,700);line-height:1.4;line-height:var(--commentReplyButtonLineHeight,1.4);font-size:1rem;text-transform:uppercase;text-transform:var(--commentReplyButtonTextTransform,uppercase);-webkit-transition:color 0.3s;transition:color 0.3s}.commentsBlocks__comment__reply:hover{color:#000;color:var(--commentReplyButtonActiveColor,#000)}.commentsBlocks__comment__reply a:focus{color:#000;color:var(--commentReplyButtonActiveColor,#000)}.commentsBlocks__comment__text{margin-top:1.07143rem;font-size:1rem;line-height:1.43;color:#555}@media only screen and (min-width:500px){.commentsBlocks__comment__content{grid-template-areas:"avatar content";-ms-grid-columns:auto var(--commentInnerGap,1.78571rem) 1fr;grid-template-columns:auto 1fr}.commentsBlocks__comment__date,.commentsBlocks__comment__reply{display:inline-block}.commentsBlocks__comment__reply{padding-left:.71429rem;padding-left:var(--commentReplyButtonPaddingLeft,.71429rem)}.commentsBlocks__comment__content>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__content>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__content>.accordion_content{-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__avatar{-ms-grid-row:1;-ms-grid-column:1}.commentsBlocks__comment__content>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:3}}.commentsBlocks__comment__replies{margin-left:calc(1.92857rem + 5.25vw)}@media (min-width:1200px){.commentsBlocks__comment__replies{margin-left:6.42857rem}}.commentsBlock__form{margin-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.commentsBlock__form{margin-top:2.5rem}}.commentsBlock__loadMore{position:relative;z-index:1;top:-2.14286rem;top:var(--commentLoadMoreTop,-2.14286rem);text-align:center}.commentsBlock__loadMore a{display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;line-height:1;text-align:center;letter-spacing:.03em;color:#262626;color:var(--mineShaft2Color);background-color:#fff;padding:1.07143rem calc(1.53571rem + 1.125vw);border:1px solid #262626;border:1px solid var(--mineShaft2Color);border-radius:9px}@media (min-width:1200px){.commentsBlock__loadMore a{padding:1.07143rem 2.5rem}}.commentsBlock--paged.isActive .commentsBlock__loadMore{display:none}.comment-form label{font-family:"Avenir-Light",Arial,Helvetica,sans-serif;font-size:13px;color:#8b8b8b;display:block}.comments__title{font-family:"Avenir-Medium",Arial,Helvetica,sans-serif;font-size:calc(1.48571rem + 0.6vw);margin-bottom:1.07143rem}@media (min-width:1200px){.comments__title{font-size:2rem}}.form-submit{text-align:right;margin-top:1.78571rem}.comments__content{margin-top:3.21429rem}.commentsBlock #wait_approval{position:relative;top:-6.25rem}.commentsBlocks__comment__replies .commentsBlocks__comment__content{scroll-margin-top:110px}.modal-cookie{display:none;width:100%;height:100%;position:fixed;z-index:999999;top:0;left:0;background-color:rgba(255,255,255,.8)}.container-cookies-popup{width:75%;max-width:420px;position:fixed;top:50%;right:auto;bottom:auto;left:50%;padding:30px;background-color:#FFF;-webkit-box-shadow:0 0 3px #CCC;box-shadow:0 0 3px #CCC;border-top:4px solid #000;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.modal-overlay{display:none;position:absolute;z-index:999999;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.7)}#cookie-notice{display:none;width:calc(100% - 30px);max-width:530px;position:fixed;z-index:9999999;bottom:15px;left:15px;text-align:left!important;border:4px solid #0DB0A7;border:4px solid var(--tradewindColor);-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 0;background-color:#FFF}#cookie-notice .container{width:100%;max-width:100%;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px}#cookie-notice p{letter-spacing:.5px;padding-bottom:0}.cookie-notice-h2{font-size:13px!important;color:#000!important;font-weight:bold!important;letter-spacing:1px!important;text-transform:uppercase;padding-bottom:7px!important}.cookie-notice-divider{display:block;width:29px;height:2px;margin-top:5px;background-color:#000}.cookie-notice-paragraph{font-size:13px!important;color:#000!important;padding-bottom:12px!important}.cookie-notice-close{position:absolute;z-index:999;top:10px;right:10px}.cookie-notice-close i{font-size:18px;color:#0DB0A7;color:var(--tradewindColor)}.cookie-notice-h2-regular{font-size:12px!important;color:#000!important;font-weight:300!important;letter-spacing:1px;text-transform:uppercase;margin:0}.cookie-notice-h2-regular a{display:inline-block;font-size:13px!important;color:#0DB0A7!important;color:var(--tradewindColor)!important;font-weight:bold!important;line-height:13px;letter-spacing:0.5px!important;text-transform:uppercase;border:2px solid #0DB0A7!important;border:2px solid var(--tradewindColor)!important;border-radius:5px;padding:8px 15px;text-decoration:none}.cookie-notice-h2-regular a:hover{text-decoration:underline}.modal-cookie-paragraph{font-size:12px;color:#000;font-weight:700}.modal-cookie-paragraph-bold{font-size:13px;color:#000;font-weight:300!important}.modal-cookie-paragraph-label{font-size:13px;color:#0DB0A7;color:var(--tradewindColor);font-weight:700}.modal-cookie-button-div{text-align:right;margin-top:20px}.modal-cookie-button{font-size:12px;color:#FFF!important;text-transform:uppercase;border:1px solid #0DB0A7!important;border:1px solid var(--tradewindColor)!important;border-radius:0;padding:10px 15px;background-color:#0DB0A7;background-color:var(--tradewindColor);text-decoration:none!important}.modal-cookie-button:hover{color:#0DB0A7!important;color:var(--tradewindColor)!important;background-color:#FFF}.cookies-popup--radiogroup{padding:16px 0 25px}.cookies-popup--content label{display:inline-block;position:relative;cursor:pointer;font-size:13px;line-height:22px;letter-spacing:.5px;padding-left:22px}.cookies-popup--content label span{display:inline-block;width:12px;height:12px;position:absolute;bottom:4px;left:0;margin-right:10px;border:1px solid #BBBDBE;border-radius:50%;background-color:#fff}.cookies-popup--content input[type=radio]:checked+label span:before{content:'';width:8px;height:8px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:50%;background-color:#0DB0A7;background-color:var(--tradewindColor)}.cookies-popup--content input{margin:0}.cookies-popup--radiogroup>div{display:block;margin-bottom:5px;vertical-align:middle}.cookies-popup--radiogroup input[type=radio]{display:none}.container-cookies-popup p{line-height:18px;letter-spacing:.5px;margin-bottom:10px;padding-bottom:0}@media (max-width:920px){#cookie-notice .container h2:last-child{letter-spacing:0px!important}}@media (max-width:767px){#cookie-notice{width:calc(100% - 20px);bottom:10px;left:10px}.cookie-notice-close{top:5px;right:10px}}.cookie-notice-close{display:block;width:20px;height:20px}.cookie-notice-close::before{content:'';display:block;width:20px;height:2px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-color:#0DB0A7;background-color:var(--tradewindColor)}.cookie-notice-close::after{content:'';display:block;width:20px;height:2px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-color:#0DB0A7;background-color:var(--tradewindColor)}.cookie-notice-close::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.cookie-notice-close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.anchorBlock2{display:-ms-grid;display:grid;grid-template-areas:"content";-ms-grid-columns:1fr;grid-template-columns:1fr}@media only screen and (min-width:1024px){.anchorBlock2{grid-template-areas:"links	content";-ms-grid-columns:minmax(auto,23.21429rem) 2.5rem 2fr;grid-template-columns:minmax(auto,23.21429rem) 2fr;grid-gap:2.5rem}.anchorBlock2>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:3}.anchorBlock__links{-ms-grid-row:1;-ms-grid-column:1}.anchorBlock2>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:3}.anchorBlock2>.accordion_content{-ms-grid-row:1;-ms-grid-column:3}.anchorBlock2>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:3}}.anchorBlock2__links{-ms-grid-row:1;-ms-grid-column:1;grid-area:links;display:none;position:relative;text-align:right;padding-top:calc(1.53571rem + 1.125vw);padding-bottom:calc(1.53571rem + 1.125vw);padding-right:calc(1.57143rem + 1.5vw);border-right:3px solid #FBFBFB;-webkit-box-shadow:7px 10px 10px -6px #00000040;box-shadow:7px 10px 10px -6px #00000040}@media (min-width:1200px){.anchorBlock2__links{padding-top:2.5rem}}@media (min-width:1200px){.anchorBlock2__links{padding-bottom:2.5rem}}@media (min-width:1200px){.anchorBlock2__links{padding-right:2.85714rem}}.anchorBlock2__links::before{content:"";display:block;width:100vw;height:100%;position:absolute;z-index:-1;top:0;right:0;bottom:0;background-color:#FBFBFB;background-color:var(--polarColor)}.anchorBlock2__links>ul{position:-webkit-sticky;position:sticky;top:calc(0px + 20px);top:calc(var(--header-height, 0px) + 20px)}@media only screen and (min-width:1024px){.anchorBlock2__links{display:block}}.anchorBlock2__links a{opacity:.5;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#262626;color:var(--mineShaft2Color);-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.anchorBlock2__links a:hover{opacity:1}.anchorBlock2__links li.active>a,.anchorBlock2__links li.active-parent>a{opacity:1}.anchorBlock2__links>ul>li>a{font-size:calc(1.44286rem + 0.15vw);text-transform:uppercase}@media (min-width:1200px){.anchorBlock2__links>ul>li>a{font-size:1.57143rem}}.anchorBlock2__links>ul>li+li{margin-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.anchorBlock2__links>ul>li+li{margin-top:2.5rem}}.anchorBlock2__links>ul>li>ul{margin-top:.71429rem}.anchorBlock2__links>ul>li>ul>li>a{color:#262626;color:var(--mineShaft2Color);font-size:1.21429rem}.anchorBlock2__links>ul>li>ul>li+li{margin-top:.71429rem}.anchorBlock2__content{grid-area:content;padding-top:calc(1.53571rem + 1.125vw)}.anchorBlock>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:3}.accordion_item__container>.anchorBlock2__content{-ms-grid-row:2;-ms-grid-column:3}.commentsBlocks__comment__content>.anchorBlock2__content{-ms-grid-row:3;-ms-grid-column:1}.anchorBlock2>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.gm-style .gm-style-iw-c>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.leftTabs>.anchorBlock2__content{-ms-grid-row:2;-ms-grid-column:1}.phoneContacts__wrapper>.anchorBlock2__content{-ms-grid-row:2;-ms-grid-column:1}.homeInteractiveModuleBlock>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}@media (min-width:1200px){.anchorBlock2__content{padding-top:2.5rem}}.anchorBlock2__content .callToActionBlock__contentText>*{font-size:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.anchorBlock2__content .callToActionBlock__contentText>*{font-size:2.14286rem}}.anchorBlock2__content .heading--1{font-size:calc(1.48571rem + 0.6vw)}@media (min-width:1200px){.anchorBlock2__content .heading--1{font-size:2rem}}.anchorBlock2__content .heading--3{font-size:calc(1.46429rem + 0.375vw)}@media (min-width:1200px){.anchorBlock2__content .heading--3{font-size:1.78571rem}}.anchorBlock2__content>*+*{margin-top:calc(1.64286rem + 2.25vw)}@media (min-width:1200px){.anchorBlock2__content>*+*{margin-top:3.57143rem}}.anchorBlock2__content__block>*+*{margin-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.anchorBlock2__content__block>*+*{margin-top:2.5rem}}.anchorBlock2__content__block__inner>*:not(.anchorBlock2__content__block__inner__title){font-size:1.14286rem;color:#262626;color:var(--mineShaft2Color);line-height:1.52;text-align:justify}.anchorBlock2__content__block__inner>*:not(.anchorBlock2__content__block__inner__title)+*{margin-top:1.07143rem}.anchorBlock2__content__block__inner>ul{list-style-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='6' cy='6' r='6' fill='%230DB0A7'/%3E %3Cpath d='M8.29717 6.29703L5.71726 8.87686C5.55315 9.04105 5.28707 9.04105 5.12304 8.87686C4.95899 8.71281 4.95899 8.44674 5.12304 8.28271L7.40586 5.99996L5.1231 3.71729C4.95905 3.55317 4.95905 3.28713 5.1231 3.12308C5.28715 2.95897 5.55322 2.95897 5.71733 3.12308L8.29724 5.70295C8.37926 5.78501 8.42023 5.89245 8.42023 5.99994C8.42023 6.10749 8.37918 6.21501 8.29717 6.29703Z' fill='white'/%3E %3C/svg%3E");margin-left:1em}.anchorBlock2__content__block__inner>ul li{padding-left:.57143rem}.anchorBlock2__content__block__inner>ul li+li{margin-top:.71429rem}.anchorBlock2__content__block__inner__title{margin-bottom:1.42857rem}.pricesTable table{--pricesTableSidesPaddings:0.71429rem;--pricesTableVerticalPaddings:0.71429rem;font-size:1rem;color:#252525;color:var(--mineShaft3Color);line-height:1.42;letter-spacing:.05em}@media only screen and (min-width:768px){.pricesTable table{--pricesTableSidesPaddings:calc(1.46429rem + 0.375vw);--pricesTableVerticalPaddings:0.85714rem;font-size:1.42857rem}}@media only screen and (min-width:768px) and (min-width:1200px){.pricesTable table{--pricesTableSidesPaddings:1.78571rem}}.pricesTable table tbody>tr>td:nth-child(1){text-align:left;text-transform:uppercase;padding-top:.71429rem;padding-top:var(--pricesTableVerticalPaddings);padding-bottom:.71429rem;padding-bottom:var(--pricesTableVerticalPaddings);padding-left:.71429rem;padding-left:var(--pricesTableSidesPaddings)}@media only screen and (min-width:768px) and (min-width:1200px){.pricesTable table tbody>tr>td:nth-child(1){padding-left:1.78571rem;padding-left:var(--pricesTableSidesPaddings)}}@media only screen and (min-width:768px){.pricesTable table tbody>tr>td:nth-child(1){padding-left:calc(1.46429rem + 0.375vw);padding-left:var(--pricesTableSidesPaddings)}}@media only screen and (min-width:768px){.pricesTable table tbody>tr>td:nth-child(1){padding-bottom:.85714rem;padding-bottom:var(--pricesTableVerticalPaddings)}}@media only screen and (min-width:768px){.pricesTable table tbody>tr>td:nth-child(1){padding-top:.85714rem;padding-top:var(--pricesTableVerticalPaddings)}}.pricesTable table tbody>tr>td:nth-child(2){font-family:"Avenir-Black",Arial,Helvetica,sans-serif;text-align:right;padding-top:.71429rem;padding-top:var(--pricesTableVerticalPaddings);padding-right:.71429rem;padding-right:var(--pricesTableSidesPaddings);padding-bottom:.71429rem;padding-bottom:var(--pricesTableVerticalPaddings)}@media only screen and (min-width:768px){.pricesTable table tbody>tr>td:nth-child(2){padding-bottom:.85714rem;padding-bottom:var(--pricesTableVerticalPaddings)}}@media only screen and (min-width:768px) and (min-width:1200px){.pricesTable table tbody>tr>td:nth-child(2){padding-right:1.78571rem;padding-right:var(--pricesTableSidesPaddings)}}@media only screen and (min-width:768px){.pricesTable table tbody>tr>td:nth-child(2){padding-right:calc(1.46429rem + 0.375vw);padding-right:var(--pricesTableSidesPaddings)}}@media only screen and (min-width:768px){.pricesTable table tbody>tr>td:nth-child(2){padding-top:.85714rem;padding-top:var(--pricesTableVerticalPaddings)}}.pricesTable table tbody>tr:nth-child(even){background-color:rgba(248,247,248,.5)}.pricesTable table tbody>tr:nth-child(odd){background-color:#eff3f4;background-color:var(--porcelainColor)}.jobOffer{display:block;border-radius:9px;background:#FFF;-webkit-box-shadow:0 0 14px rgba(0,0,0,.25);box-shadow:0 0 14px rgba(0,0,0,.25);padding-bottom:calc(1.5rem + 0.75vw);padding-left:calc(1.5rem + 0.75vw);padding-right:calc(1.5rem + 0.75vw);padding-top:1.42857rem}@media (min-width:1200px){.jobOffer{padding-bottom:2.14286rem}}@media (min-width:1200px){.jobOffer{padding-left:2.14286rem}}@media (min-width:1200px){.jobOffer{padding-right:2.14286rem}}.jobOffer__title{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.53571rem + 1.125vw);color:#0DB0A7;color:var(--tradewindColor);line-height:1.2}@media (min-width:1200px){.jobOffer__title{font-size:2.5rem}}.jobOffer__description{font-size:1.42857rem;color:#8b8b8b;color:var(--grayColor);line-height:1.25;margin-top:1.07143rem}.jobOffer__button{margin-top:1.42857rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.jobOffer__button>span{display:inline-block;padding:.71429rem calc(1.57143rem + 1.5vw);font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;color:#FFF;text-align:center;text-transform:uppercase;border-radius:10px;background-color:#0DB0A7;background-color:var(--tradewindColor)}@media (min-width:1200px){.jobOffer__button>span{padding:.71429rem 2.85714rem}}.recruitmentHero{padding-top:calc(1.96429rem + 5.625vw);padding-bottom:calc(1.96429rem + 5.625vw)}@media (min-width:1200px){.recruitmentHero{padding-top:6.78571rem}}@media (min-width:1200px){.recruitmentHero{padding-bottom:6.78571rem}}.recruitmentHero:before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='1476' height='1133' viewBox='0 0 1476 1133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.04'%3E%3Cpath d='M498.979 0H729.179V470.225L1135.03 0H1436.11L971.258 526.103L1475.98 1132.11H1154.33L729.214 594.841V1132.11H499.014V0H498.979Z' fill='url(%23paint0_linear_395_92175)'/%3E%3Cpath d='M0 0H230.201V1132.22H0V0Z' fill='url(%23paint1_linear_395_92175)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_395_92175' x1='987.481' y1='0' x2='987.481' y2='1132.11' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_395_92175' x1='115.1' y1='0' x2='115.1' y2='1132.22' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);top:-10rem;z-index:-1;overflow:hidden}.recruitmentHero__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.71429rem + 3vw);color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.recruitmentHero__title>*{font-size:4.28571rem}}.recruitmentHero__title::after{content:'';display:block;width:3.42857rem;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.21429rem;margin-bottom:1.07143rem}@media only screen and (min-width:1400px){.recruitmentHero__title::after{margin-left:-.71429rem}}.recruitmentHero__description>*{font-size:1.42857rem;color:#262626;color:var(--mineShaft2Color);line-height:1.35}.recruitmentHero__description>*+*{margin-top:1.07143rem}.sidebarButton>a{display:block;text-align:center}.title-buttons{color:#FFF!important;font-weight:800}.boutons-liste p.title-buttons::after{background-color:#FFF}.sidebarButton--1{position:relative;overflow:hidden;color:#0DB0A7;color:var(--tradewindColor);letter-spacing:.1em;text-align:center;border:2px solid #0DB0A7;border:2px solid var(--tradewindColor);padding:.85714rem 1.07143rem;border-radius:10px;-webkit-transition:color .35s;transition:color .35s}.sidebarButton--1::before{content:'';display:block;width:110%;height:110%;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;margin:auto;background-color:#0DB0A7;background-color:var(--tradewindColor);-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.sidebarButton--1:hover{color:#FFF}.sidebarButton--1:hover::before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center}.sidebarButton--1>span:nth-child(1){font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;text-transform:uppercase}.sidebarButton--1>span:nth-child(2){display:block;font-size:1.07143rem;margin-top:.35714rem}.sidebarButton--1>span:nth-child(2)::before,.sidebarButton--1>span:nth-child(2)::after{content:'-';display:inline-block;margin-top:-.14286rem;vertical-align:middle}.sidebarButton--1>span:nth-child(2)::before{margin-right:.35714rem}.sidebarButton--1>span:nth-child(2)::after{margin-left:.35714rem}.sidebarButton--2{position:relative;overflow:hidden;font-size:1.28571rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;text-align:center;border-radius:10px;background-image:url(../../../themes/antipodes-theme/dist/images/sidebar-button-2-background.png);background-size:contain;background-position:right;background-repeat:no-repeat;padding:.85714rem 1.07143rem;background-color:#246081;background-color:var(--calypsoColor)}.sidebarButton--2::before{content:'';display:block;width:calc(1.71429rem + 3vw);height:100%;position:absolute;top:0;background:rgba(255,255,255,.5);-webkit-animation:shineButton 1.5s infinite;animation:shineButton 1.5s infinite;-webkit-filter:blur(30px);filter:blur(30px)}@media (min-width:1200px){.sidebarButton--2::before{width:4.28571rem}}.sidebarButton--2:hover::before{-webkit-transform:translateX(300px) skewX(-15deg);-ms-transform:translateX(300px) skewX(-15deg);transform:translateX(300px) skewX(-15deg)}.sidebarButton--2>*{position:relative;z-index:1}@-webkit-keyframes shineButton{from{-webkit-transform:translateX(-100px) skewX(-15deg);transform:translateX(-100px) skewX(-15deg)}to{-webkit-transform:translateX(300px) skewX(-15deg);transform:translateX(300px) skewX(-15deg)}}@keyframes shineButton{from{-webkit-transform:translateX(-100px) skewX(-15deg);transform:translateX(-100px) skewX(-15deg)}to{-webkit-transform:translateX(300px) skewX(-15deg);transform:translateX(300px) skewX(-15deg)}}.sidebarButton--3{position:relative;font-size:1.21429rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;text-align:center;text-transform:uppercase;border-radius:10px;padding:.85714rem 1.07143rem;background:-webkit-gradient(linear,left top,left bottom,from(#246081),to(#0DB0A7));background:linear-gradient(180deg,#246081 0%,#0DB0A7 100%);background:-webkit-gradient(linear,left top,left bottom,from(var(--calypsoColor)),to(var(--tradewindColor)));background:linear-gradient(180deg,var(--calypsoColor) 0%,var(--tradewindColor) 100%)}.sidebarButton--3>*{position:relative;z-index:1}.sidebarButton--3::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='39px' height='50px' viewBox='0 0 39 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.0139 0H0V49.2632H39V14.3468H24.0139V0ZM19.3194 19.5324C20.0673 19.5324 20.6736 20.1128 20.6736 20.8288V30.8359L23.6883 27.9498C24.2171 27.4435 25.0745 27.4435 25.6034 27.9498C26.1322 28.4561 26.1322 29.2769 25.6034 29.7832L19.4097 35.7126L13.2161 29.7832C12.6872 29.2769 12.6872 28.4561 13.2161 27.9498C13.7449 27.4435 14.6023 27.4435 15.1312 27.9498L17.9653 30.663V20.8288C17.9653 20.1128 18.5716 19.5324 19.3194 19.5324ZM10.7431 35.9535C10.7431 35.2375 10.1368 34.6571 9.38889 34.6571C8.641 34.6571 8.03472 35.2375 8.03472 35.9535V39.9291C8.03472 40.836 8.80268 41.5712 9.75 41.5712H29.0694C30.0168 41.5712 30.7847 40.836 30.7847 39.9291V35.9535C30.7847 35.2375 30.1784 34.6571 29.4306 34.6571C28.6827 34.6571 28.0764 35.2375 28.0764 35.9535V38.9784H10.7431V35.9535Z' fill='white'/%3E %3Cpath d='M26.85 11.5812V5.27506e-06L39 11.5812H26.85Z' fill='white'/%3E %3C/svg%3E");display:block;width:39px;height:50px;position:absolute;top:0;bottom:0;opacity:.2;margin:auto;vertical-align:middle}.buttonSidebar--downloadBook{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:#FFF;line-height:1;text-align:center;text-transform:uppercase;margin-bottom:13px;border-radius:15px;background:-webkit-gradient(linear,left top,left bottom,from(#00B8B4),to(#006A68));background:linear-gradient(180deg,#00B8B4 0%,#006A68 100%);padding-top:.85714rem;padding-left:.35714rem;padding-right:.35714rem;-webkit-box-shadow:0 1px 9px rgba(0,0,0,.25);box-shadow:0 1px 9px rgba(0,0,0,.25)}.buttonSidebar--downloadBook span{display:block}.buttonSidebar--downloadBook span:nth-child(1){font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.07143rem;text-transform:uppercase}.buttonSidebar--downloadBook span:nth-child(2){font-family:"Avenir-Medium",Arial,Helvetica,sans-serif;font-size:.85714rem;margin-top:.57143rem}.buttonSidebar--downloadBook svg{width:26px;height:26px;-webkit-transform:translateY(13px);-ms-transform:translateY(13px);transform:translateY(13px)}a.sidebarButton--4{background:url(../../../themes/antipodes-theme/dist/images/button_sidebar_4.png) no-repeat;height:210px;z-index:3;position:relative;background-size:contain;background-position:center}a.sidebarButton--5{background:url(../../../themes/antipodes-theme/dist/images/button_sidebar_5.png) no-repeat;height:210px;z-index:3;position:relative;background-size:contain;background-position:center}a.sidebarButton--6{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sidebarShortcode #fca_eoi_form_3903 .fca_eoi_layout_1.fca_eoi_layout_postbox div.fca_eoi_layout_headline_copy_wrapper div{font-family:"Avenir-Black",Arial,Helvetica,sans-serif!important;color:#FFF!important;font-size:1.28571rem!important;line-height:1.2!important;text-align:center!important;text-transform:uppercase!important}.sidebarShortcode #fca_eoi_form_3903 .fca_eoi_layout_1.fca_eoi_layout_postbox{border:none!important;border-radius:10px!important;background:#033049!important;padding:1.42857rem 1.07143rem!important}.sidebarShortcode .fca_eoi_layout_content_wrapper{margin:0!important}.sidebarShortcode .fca_eoi_layout_headline_copy_wrapper{margin-bottom:0.71429rem!important}.sidebarShortcode .fca_eoi_layout_description_copy_wrapper>div>p,.sidebarShortcode .fca_eoi_layout_description_copy_wrapper>div>p>span{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif!important;font-size:1rem!important;color:#FFF!important;line-height:1.75!important;text-align:center!important}.sidebarShortcode .fca_eoi_layout_inputs_wrapper{margin:0!important;border:none!important;padding:0!important}.sidebarShortcode .fca_eoi_layout_email_field_wrapper{margin-top:.71429rem}.sidebarShortcode .fca_eoi_layout_email_field_wrapper i{display:none!important}.sidebarShortcode .fca_eoi_layout_email_field_wrapper .fca_eoi_layout_email_field_inner{margin:0!important}.sidebarShortcode .fca_eoi_layout_email_field_wrapper .fca_eoi_form_input_element{padding:0!important;padding-top:0.1em!important;padding-bottom:0.1em!important;border-bottom:1px solid #FFF!important}.sidebarShortcode .fca_eoi_layout_email_field_wrapper .fca_eoi_form_input_element:hover,.sidebarShortcode .fca_eoi_layout_email_field_wrapper .fca_eoi_form_input_element:focus{border-bottom:1px solid #FFF!important}.sidebarShortcode .fca_eoi_layout_email_field_wrapper .fca_eoi_form_input_element::-webkit-input-placeholder{font-family:"Avenir-Black",Arial,Helvetica,sans-serif!important;font-size:0.92857rem!important;color:#FFF!important;line-height:1!important}.sidebarShortcode .fca_eoi_layout_email_field_wrapper .fca_eoi_form_input_element::-moz-placeholder{font-family:"Avenir-Black",Arial,Helvetica,sans-serif!important;font-size:0.92857rem!important;color:#FFF!important;line-height:1!important}.sidebarShortcode .fca_eoi_layout_email_field_wrapper .fca_eoi_form_input_element:-ms-input-placeholder{font-family:"Avenir-Black",Arial,Helvetica,sans-serif!important;font-size:0.92857rem!important;color:#FFF!important;line-height:1!important}.sidebarShortcode .fca_eoi_layout_email_field_wrapper .fca_eoi_form_input_element::-ms-input-placeholder{font-family:"Avenir-Black",Arial,Helvetica,sans-serif!important;font-size:0.92857rem!important;color:#FFF!important;line-height:1!important}.sidebarShortcode .fca_eoi_layout_email_field_wrapper .fca_eoi_form_input_element,.sidebarShortcode .fca_eoi_layout_email_field_wrapper .fca_eoi_form_input_element::placeholder{font-family:"Avenir-Black",Arial,Helvetica,sans-serif!important;font-size:0.92857rem!important;color:#FFF!important;line-height:1!important}.sidebarShortcode .fca_eoi_form_button_element{width:auto!important;min-width:auto!important;min-height:auto!important;cursor:pointer;font-family:"Avenir-Black",Arial,Helvetica,sans-serif!important;color:#246081!important;line-height:1!important;text-align:center!important;text-transform:uppercase!important;margin-right:auto!important;margin-top:1.07143rem!important;margin-left:auto!important;font-size:0.92857rem!important;border:none!important;border-radius:10px!important;background:#FFF!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:.85714rem calc(1.46429rem + 0.375vw)!important}@media (min-width:1200px){.sidebarShortcode .fca_eoi_form_button_element{padding:.85714rem 1.78571rem!important}}.sidebarSocialsNetworks{text-align:center}.sidebarSocialsNetworks__title>*{font-size:1.14286rem;color:#626262;color:var(--doveGrayColor);font-weight:800;font-weight:var(--fontWeightExtraBold);line-height:1.375;letter-spacing:.02em;text-transform:uppercase}.sidebarSocialsNetworks__socials>ul{margin-top:1.42857rem}.sidebarSocialsNetworks__socials>ul>li{display:inline-block}.sidebarSocialsNetworks__socials>ul>li+li{margin-left:.71429rem}@media only screen and (max-width:767px){.sidebarSocialsNetworks__socials>ul>li svg{height:1.78571rem}}.sidebarSocialsNetworks__socials>ul>li svg path{-webkit-transition:fill .3s;transition:fill .3s;fill:#0DB0A7;fill:var(--tradewindColor)}.sidebarSocialsNetworks__socials>ul>li a{display:block}.sidebarSocialsNetworks__socials>ul>li a:hover svg path{fill:#ee9a4c;fill:var(--jaffaColor)}.colorBlock{color:#000;color:var(--colorBlockColor,#000);background-color:#FFF;background-color:var(--colorBlockBackgroundColor,#FFF);padding:1.42857rem calc(1.5rem + 0.75vw)}@media (min-width:1200px){.colorBlock{padding:1.42857rem 2.14286rem}}.colorBlock p{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;line-height:1.35;font-size:1.21429rem}@media only screen and (min-width:768px){.colorBlock p{font-size:calc(1.45rem + 0.225vw)}}@media only screen and (min-width:768px) and (min-width:1200px){.colorBlock p{font-size:1.64286rem}}@media only screen and (min-width:1024px){.colorBlock p{text-align:justify}}.colorBlock>h1:not(:first-child),.colorBlock>h2:not(:first-child),.colorBlock>h3:not(:first-child),.colorBlock>h4:not(:first-child),.colorBlock>h5:not(:first-child),.colorBlock>h6:not(:first-child){font-size:calc(1.45rem + 0.225vw);font-family:"Avenir-Black",Arial,Helvetica,sans-serif}@media (min-width:1200px){.colorBlock>h1:not(:first-child),.colorBlock>h2:not(:first-child),.colorBlock>h3:not(:first-child),.colorBlock>h4:not(:first-child),.colorBlock>h5:not(:first-child),.colorBlock>h6:not(:first-child){font-size:1.64286rem}}.colorBlock--color--1{--colorBlockBackgroundColor:var(--tradewindColor);--colorBlockColor:#FFF}.colorBlock>*:first-child{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:calc(1.5rem + 0.75vw);position:relative;overflow:hidden;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;line-height:1.3;text-align:left;background-color:#0DB0A7;background-color:var(--colorBlockBackgroundColor)}@media (min-width:1200px){.colorBlock>*:first-child{font-size:2.14286rem}}@media only screen and (min-width:768px){.colorBlock>*:first-child{font-size:calc(1.57143rem + 1.5vw)}}@media only screen and (min-width:768px) and (min-width:1200px){.colorBlock>*:first-child{font-size:2.85714rem}}.colorBlock>*:first-child+*{margin-top:1.07143rem}@media only screen and (min-width:768px){.colorBlock>*:first-child::after{content:'';display:inline-block;-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;width:100%;height:2px;top:.35714rem;right:0;bottom:0;margin:auto;margin-left:1.42857rem;background-color:#FFF;vertical-align:middle}}.colorBlock hr{display:block;border:3px solid rgba(255,255,255,.2);margin-top:1.42857rem;margin-bottom:1.42857rem}.colorBlock ul{margin-top:1.42857rem;font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1.21429rem;margin-left:1em;list-style:disc}@media only screen and (min-width:768px){.colorBlock ul{font-size:calc(1.45rem + 0.225vw)}}@media only screen and (min-width:768px) and (min-width:1200px){.colorBlock ul{font-size:1.64286rem}}.colorBlock ul>li+li{margin-top:.57143rem}.colorBlock ul+*{margin-top:1.42857rem}.textBlock{margin-top:calc(1.60714rem + 1.875vw)}@media (min-width:1200px){.textBlock{margin-top:3.21429rem}}.textBlock .heading--1{margin-bottom:1.42857rem;margin-top:calc(1.60714rem + 1.875vw)}@media (min-width:1200px){.textBlock .heading--1{margin-top:3.21429rem}}.textBlock .heading--2+.heading--1{margin-top:.71429rem}.textBlock>*+*{margin-top:1.07143rem}.textBlock p:not([class]){font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1.14286rem;color:#262626;color:var(--mineShaft2Color);line-height:1.5;text-align:justify}@media only screen and (min-width:768px){.textBlock p:not([class]){font-size:1.42857rem}}.textBlock ul{font-size:1.14286rem;color:#262626;color:var(--mineShaft2Color);line-height:1.5;text-align:justify;margin-left:1em}@media only screen and (min-width:768px){.textBlock ul{font-size:1.42857rem}}.textBlock ul li{padding-left:.71429rem;list-style-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='6' cy='6' r='6' fill='%230DB0A7'/%3E %3Cpath d='M8.29717 6.29703L5.71726 8.87686C5.55315 9.04105 5.28707 9.04105 5.12304 8.87686C4.95899 8.71281 4.95899 8.44674 5.12304 8.28271L7.40586 5.99996L5.1231 3.71729C4.95905 3.55317 4.95905 3.28713 5.1231 3.12308C5.28715 2.95897 5.55322 2.95897 5.71733 3.12308L8.29724 5.70295C8.37926 5.78501 8.42023 5.89245 8.42023 5.99994C8.42023 6.10749 8.37918 6.21501 8.29717 6.29703Z' fill='white'/%3E %3C/svg%3E")}.textBlock ul>li+li{margin-top:.71429rem}.sidebarContent__doctolib>a{display:block;width:100%;color:#FFF;text-align:center;border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(#ea9f5b),to(#dc8637));background:linear-gradient(180deg,#ea9f5b 0%,#dc8637 100%);background:-webkit-gradient(linear,left top,left bottom,from(var(--porscheColor)),to(var(--brandyPunchColor)));background:linear-gradient(180deg,var(--porscheColor) 0%,var(--brandyPunchColor) 100%);padding:.71429rem .35714rem}.sidebarContent__doctolib>a svg{vertical-align:middle}.sidebarContent__doctolib>a svg path{fill:#FFF}.sidebarContent__doctolib>a>span:nth-child(1){font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.35714rem;text-transform:uppercase}.sidebarContent__doctolib>a>span:nth-child(2){display:block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;margin-top:.5rem}.redirectBlock{background-color:#F5F5F5;padding:calc(1.5rem + 0.75vw) 1.28571rem}@media (min-width:1200px){.redirectBlock{padding:2.14286rem 1.28571rem}}.redirectBlock__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.redirectBlock__title>*:not(span){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:calc(1.47857rem + 0.525vw);font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#0DB0A7;line-height:1.26;margin-right:1.07143rem}@media (min-width:1200px){.redirectBlock__title>*:not(span){font-size:1.92857rem}}.redirectBlock__title>span{display:inline-block;width:100%;height:1px;background-color:#0DB0A7}.redirectBlock__buttons{margin-top:calc(1.5rem + 0.75vw);display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1.07143rem}@media (min-width:1200px){.redirectBlock__buttons{margin-top:2.14286rem}}@media only screen and (min-width:350px){.redirectBlock__buttons{grid-template-columns:repeat(auto-fit,minmax(19.28571rem,1fr))}}.redirectBlock__buttons>a{padding:1.28571rem calc(1.46429rem + 0.375vw);display:block;font-family:"Avenir-Heavy",Arial,Helvetica,sans-serif;font-size:.92857rem;color:#262626;line-height:1.3;letter-spacing:.05em;text-align:center;background-color:#FFF;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}@media (min-width:1200px){.redirectBlock__buttons>a{padding:1.28571rem 1.78571rem}}.redirectBlock__buttons>a:hover{color:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor)}.ButtonBlock{margin-top:20px}.ButtonBlock__link{margin-top:20px;margin-bottom:20px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-style:normal;font-weight:800;font-size:1.3125rem;line-height:1.2;text-transform:uppercase;color:#3D3D3D;-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,.25));filter:drop-shadow(0 0 10px rgba(0,0,0,.25));background-color:#7CE4A4;background-color:var(--algaeGreenColor);border-radius:9px;padding:11px 40px;-webkit-transition:.3s;transition:.3s}.ButtonBlock__link:hover{background:#3D3D3D;color:#fff}.ButtonBlock__link.blue{background-color:#A9E5F3;background-color:var(--iceColdColor)}.ButtonBlock__link.blue:hover{background:#3D3D3D;color:#fff}.institutesCards{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2.5rem}@media only screen and (min-width:1024px){.institutesCards{grid-gap:4.28571rem;-ms-grid-columns:1fr 4.28571rem 1fr 4.28571rem 1fr;grid-template-columns:1fr 1fr 1fr}}.instituteCard{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:8px;background-color:#FFF;-webkit-box-shadow:0 0 14px rgba(0,0,0,.25);box-shadow:0 0 14px rgba(0,0,0,.25)}.instituteCard__image{height:auto;height:var(--instituteCardImageHeight,auto);border-top-right-radius:8px;border-top-left-radius:8px}.instituteCard__image>a{display:block;height:100%}.instituteCard__image *{border-top-right-radius:8px;border-top-left-radius:8px}.instituteCard__image img{display:block;width:100%;height:100%}.instituteCard__image:empty{width:100%;height:25rem;height:var(--instituteCardImageHeight,25rem);background-color:#bcbcbc;background-color:var(--silverColor)}.instituteCard__image{position:relative}.instituteCard__image .swiper-container{height:100%}.instituteCard__image .swiper-slide{padding:0!important}.instituteCard__image__navigations{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;--instituteCardImageNavigationOffset:1.07143rem;-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important;width:100%;height:100%;position:absolute;z-index:10;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none}.instituteCard__image__navigationPrevious{pointer-events:auto}.instituteCard__image__navigationNext{pointer-events:auto}.instituteCard__image>google-maps{display:none;height:25rem;height:var(--instituteCardImageHeight,25rem)}.instituteCard__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;padding:calc(1.46429rem + 0.375vw) 1.42857rem}@media (min-width:1200px){.instituteCard__content{padding:1.78571rem 1.42857rem}}.instituteCard__content>*+*{border-top:2px solid #f0f0f0;border-top:2px solid var(--gallery2Color);margin-top:.71429rem;padding-top:1.07143rem}.instituteCard__content__header>*+*{margin-top:.57143rem}.instituteCard__title{display:block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.44286rem + 0.15vw);color:#262626;color:var(--mineShaft2Color);line-height:1;text-transform:uppercase}@media (min-width:1200px){.instituteCard__title{font-size:1.57143rem}}.instituteCard__address{display:block;font-size:1.14286rem;color:#262626;color:var(--mineShaft2Color);line-height:1.1}@media only screen and (min-width:768px){.instituteCard__address{font-size:1.42857rem}}.instituteCard__content__accesses{display:-ms-grid;display:grid;padding-bottom:1.07143rem;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1.07143rem;gap:1.07143rem}@media only screen and (min-width:768px){.instituteCard__content__accesses{grid-gap:calc(1.46429rem + 0.375vw);gap:calc(1.46429rem + 0.375vw)}}@media only screen and (min-width:768px) and (min-width:1200px){.instituteCard__content__accesses{grid-gap:1.78571rem;gap:1.78571rem}}@media only screen and (min-width:350px){.instituteCard__content__accesses{grid-template-columns:repeat(auto-fit,minmax(17.85714rem,1fr))}}.instituteCard__content__accesses>div>.instituteCard__content__accesses__title{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;color:#262626;color:var(--mineShaft2Color);line-height:1.2;text-transform:uppercase}.instituteCard__content__accesses>div>.instituteCard__content__accesses__title+*{margin-top:.57143rem}.instituteCard__content__accesses>div>:not(.instituteCard__content__accesses__title):not(ul){font-size:1.14286rem;color:#262626;color:var(--mineShaft2Color)}.instituteCard__content__accesses>div>:not(.instituteCard__content__accesses__title):not(ul) strong{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;text-transform:uppercase}.instituteCard__content__accesses>div>ul>li:nth-child(1){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.instituteCard__content__accesses>div>ul>li:nth-child(1)>*+*{margin-left:.21429rem}.instituteCard__content__accesses>div>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.instituteCard__content__accesses>div>ul+ul{margin-top:.57143rem}.instituteCard__content__accesses>div>ul>li:nth-child(2){font-size:1.14286rem;font-family:"Avenir-Medium",Arial,Helvetica,sans-serif;color:#575757;color:var(--scorpionColor);line-height:1;margin-left:.5rem}.instituteCard__content__links{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:calc(1.46429rem + 0.375vw);gap:calc(1.46429rem + 0.375vw);margin-top:auto}@media (min-width:1200px){.instituteCard__content__links{grid-gap:1.78571rem;gap:1.78571rem}}.instituteCard__content__links>*{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media only screen and (min-width:300px){.instituteCard__content__links{grid-template-columns:repeat(auto-fill,minmax(16.07143rem,1fr))}}.instituteCard__content__links__phone{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.45rem + 0.225vw);color:#246081;color:var(--calypsoColor);letter-spacing:.04em;text-transform:uppercase}@media (min-width:1200px){.instituteCard__content__links__phone{font-size:1.64286rem}}.instituteCard__content__links__phone>a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.instituteCard__content__links__phone svg{margin-right:.92857rem}.institutesSlider__slider .swiper-slide-duplicate .instituteCard__content:not(.reduced){max-height:inherit}.institutesSlider__slider .instituteCard__content.reduced{max-height:350px}.institutesSlider__slider .instituteCard__content.reduced::after{opacity:1;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,rgba(255,255,255,0)),color-stop(90%,#fdfdfd));background-image:linear-gradient(180deg,rgba(255,255,255,0) 30%,#fdfdfd 90%)}.institutesSlider__slider .instituteCard__content{overflow:hidden;text-overflow:ellipsis;position:relative}.institutesSlider__slider .instituteCard__content::after{z-index:2;position:absolute;content:"";top:6.14286rem;bottom:0;right:0;left:0;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.institutesSlider__slider .instituteCardExtend.augmented svg line:not(:last-child){display:none}.instituteCardExtend{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;display:none;width:40px;height:40px;border-radius:100%;left:0;right:0;bottom:-20px;margin-left:auto;margin-right:auto;z-index:3;-webkit-box-shadow:0 5px 5px rgba(0,0,0,.2);box-shadow:0 5px 5px rgba(0,0,0,.2)}.specialists{margin-top:calc(1.85714rem + 4.5vw)}@media (min-width:1200px){.specialists{margin-top:5.71429rem}}.specialist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;text-align:center;padding-bottom:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.specialist{padding-bottom:2.5rem}}@media only screen and (min-width:640px){.specialist{width:calc((100% / 2) - 35px)}}@media only screen and (min-width:1024px){.specialist{width:calc((100% / 3) - 35px)}}.specialist__image,.specialist__image img{border-radius:100%}.specialistsJobs{--specialistsJobs__horizontalGap:0.71429rem;--specialistsJobs__verticalGap:0.71429rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:calc(0.71429rem * -1);margin-top:calc(var(--specialistsJobs__verticalGap) * -1);margin-right:calc((0.71429rem / 2) * -1);margin-right:calc((var(--specialistsJobs__horizontalGap) / 2) * -1);margin-left:calc((0.71429rem / 2) * -1);margin-left:calc((var(--specialistsJobs__horizontalGap) / 2) * -1)}.specialistsJobs>*{margin-top:.71429rem;margin-top:var(--specialistsJobs__verticalGap);margin-right:calc(0.71429rem / 2);margin-right:calc(var(--specialistsJobs__horizontalGap) / 2);margin-left:calc(0.71429rem / 2);margin-left:calc(var(--specialistsJobs__horizontalGap) / 2)}.specialistsJobs__filterButton{display:block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1rem;color:#8b8b8b;color:var(--grayColor);line-height:1;text-align:center;text-transform:uppercase;border:1px solid #8b8b8b;border:1px solid var(--grayColor);border-radius:10px;padding:1rem calc(1.5rem + 0.75vw) .85714rem calc(1.5rem + 0.75vw);-webkit-transition:background-color .3s,color .3s,border-color .3s;transition:background-color .3s,color .3s,border-color .3s}@media (min-width:1200px){.specialistsJobs__filterButton{padding:1rem 2.14286rem .85714rem 2.14286rem}}.specialistsJobs__filterButton:hover{color:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor);border-color:#0DB0A7;border-color:var(--tradewindColor)}.specialistsJobs__filterButton.isActive{color:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor);border-color:#0DB0A7;border-color:var(--tradewindColor)}.specialistsJobs__resetButton{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1rem;color:#262626;color:var(--mineShaft2Color);line-height:1;text-transform:uppercase}.specialistsJobs__resetButton span{margin-right:.71429rem;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-top:3px}.specialist__content{margin-top:1.07143rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;color:#262626;color:var(--mineShaft2Color)}.specialist__content>.specialist__name~*{margin-top:.85714rem}.specialist__name::after{content:'';display:block;width:1.78571rem;height:9px;margin-right:auto;margin-top:.5rem;margin-bottom:.85714rem;margin-left:auto;background-color:#0DB0A7;background-color:var(--tradewindColor)}.specialist__name *{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.35714rem;text-transform:uppercase}.specialist__job *{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.21429rem}.specialist__readMore>*{margin-top:0}.specialist__doctolib{margin-top:auto!important;padding-top:.85714rem}@media only screen and (max-width:1023px){.specialistsJobs{display:none}}@media only screen and (min-width:1024px){.specialistsJobs__responsive{display:none}}.specialistsJobs__responsive>p{display:none}.specialistsJobs__responsive>select{--specialistsJob__select__sidePaddings:0.71429rem;width:100%;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#8B8B8B;line-height:1;text-transform:uppercase;border:1px solid #8B8B8B;border-radius:10px;padding-right:calc((0.71429rem * 2) + 17px);padding-right:calc((var(--specialistsJob__select__sidePaddings) * 2) + 17px);padding-left:.71429rem;padding-left:var(--specialistsJob__select__sidePaddings);font-size:.85714rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='17px' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M10.2321 13C9.46225 14.3333 7.53775 14.3333 6.76795 13L1.13878 3.25C0.368984 1.91667 1.33123 0.25 2.87083 0.25L14.1292 0.250001C15.6688 0.250002 16.631 1.91667 15.8612 3.25L10.2321 13Z' fill='%230DB0A7'/%3E %3C/svg%3E");background-position:center;padding-top:.5rem;padding-bottom:.5rem;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position-x:calc(100% - 0.71429rem);background-position-x:calc(100% - var(--specialistsJob__select__sidePaddings))}modal-popup{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100vw;position:fixed;z-index:9999999;top:0;right:0;bottom:0;left:0;opacity:0;padding:2.4rem;background-color:rgba(0,0,0,.75);-webkit-transition:.2s;transition:.2s;overflow-y:scroll;-webkit-overflow-scrolling:touch;pointer-events:none}modal-popup.is-active{opacity:1;pointer-events:auto}modal-popup>div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:48rem;margin:auto;padding:2.4rem;background-color:#fff}.gm-style .gm-style-iw-c{display:-ms-inline-grid;display:inline-grid;grid-template-areas:"content close";-ms-grid-columns:1fr 1.07143rem auto;grid-template-columns:1fr auto;padding-right:0.57143rem!important;padding-top:0.35714rem!important;padding-left:0.71429rem!important;padding-bottom:0.71429rem!important;grid-gap:1.07143rem;max-width:20rem!important;border:1px solid rgba(64,64,64,.2);border-radius:0;background:#FFF;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.14);box-shadow:0 4px 4px rgba(0,0,0,.14);white-space:normal;word-break:break-word;border-radius:10px}.gm-style .gm-style-iw-c>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1;grid-area:content;margin-top:.71429rem}.gm-style .gm-style-iw-c>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:3;grid-area:close;position:relative!important;top:0!important;right:0!important;bottom:0!important;left:0!important}@media only screen and (min-width:450px){.gm-style .gm-style-iw-c{max-width:25rem!important}}.gm-style .gm-style-iw-d{overflow:auto!important}.gm-style .gm-style-iw-t::after{display:none}.gm-style-iw-d{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.gm-ui-hover-effect{top:0;right:0}.infowindow{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;padding-left:.71429rem}.infowindow a{display:block;-webkit-transition:color .35s;transition:color .35s}.infowindow__title{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.44286rem + 0.15vw);color:#262626;color:var(--mineShaft2Color);text-transform:uppercase}@media (min-width:1200px){.infowindow__title{font-size:1.57143rem}}.infowindow__title::after{content:'';display:block;width:.66667em;height:2px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.14286rem;margin-bottom:.14286rem}.infowindow__address{font-size:1.07143rem;color:#262626;color:var(--mineShaft2Color);line-height:1.2;margin:8px 0 5px}.infowindow__phone{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#262626;color:var(--mineShaft2Color);line-height:1.4}google-maps button.gm-ui-hover-effect{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;opacity:1!important;color:#FFF;border-radius:100%!important;background-color:#0DB0A7!important;background-color:var(--tradewindColor)!important;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}google-maps button.gm-ui-hover-effect::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.55246 5.00075L9.88559 0.667592C10.0382 0.515033 10.0382 0.26769 9.88559 0.115151C9.73304 -0.0373876 9.48569 -0.0374072 9.33315 0.115151L5 4.44831L0.666859 0.115151C0.514301 -0.0374072 0.266958 -0.0374072 0.114419 0.115151C-0.0381201 0.267709 -0.0381396 0.515053 0.114419 0.667592L4.44756 5.00073L0.114419 9.33388C-0.0381396 9.48644 -0.0381396 9.73378 0.114419 9.88632C0.190688 9.96259 0.290668 10.0007 0.390649 10.0007C0.490629 10.0007 0.59059 9.96259 0.666879 9.88632L5 5.55319L9.33313 9.88632C9.4094 9.96259 9.50938 10.0007 9.60936 10.0007C9.70934 10.0007 9.80931 9.96259 9.88559 9.88632C10.0382 9.73377 10.0382 9.48642 9.88559 9.33388L5.55246 5.00075Z' fill='%23FFF'/%3E %3C/svg%3E");display:block;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);height:15px;width:15px}google-maps button.gm-ui-hover-effect:hover{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}google-maps button.gm-ui-hover-effect img{display:none!important}google-maps button.gm-ui-hover-effect span{opacity:0}.infowindow__phone a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:all ease .3s;transition:all ease .3s}.infowindow__phone a:hover{color:#0DB0A7}.instituteContactForm{display:-ms-grid;display:grid;-ms-grid-rows:auto 2.5rem auto;grid-template-areas:"form" "card";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2.5rem}@media only screen and (min-width:768px){.instituteContactForm{grid-template-areas:"form card";-ms-grid-columns:1fr 2.5rem 1fr;grid-template-columns:1fr 1fr}}@media only screen and (min-width:1024px){.instituteContactForm{grid-gap:4.64286rem}}.instituteContactForm__form__header{display:-ms-grid;display:grid;grid-template-areas:"block        title" "description  description";-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr}.instituteContactForm__form__header>span{-ms-grid-row:1;-ms-grid-column:1;grid-area:block;-ms-grid-row-align:center;align-self:center;width:2.5rem;margin-right:1.07143rem;height:2.5rem;background:#0DB0A7;background:var(--tradewindColor)}.instituteContactForm__form__title{-ms-grid-row:1;-ms-grid-column:3;grid-area:title}.instituteContactForm__form__header>.instituteContactForm__form__title{-ms-grid-row:1;-ms-grid-column:2}.instituteContactForm__form__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.57143rem + 1.5vw);color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.instituteContactForm__form__title>*{font-size:2.85714rem}}.instituteContactForm__form__description{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:description;margin-top:.71429rem}.instituteContactForm__form__description>*{font-size:1.42857rem;color:#464646;color:var(--tundora2Color);line-height:1.5}.instituteContactForm__form{-ms-grid-row:1;-ms-grid-column:1;grid-area:form}.instituteContactForm__form>*{display:block}.instituteContactForm__form>*+*{margin-top:.35714rem}.contactForm__footer{margin-top:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.contactForm__footer{margin-top:2.14286rem}}.contactForm__submit{margin-top:calc(1.5rem + 0.75vw);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:1200px){.contactForm__submit{margin-top:2.14286rem}}.instituteContactForm__card{-ms-grid-row:3;-ms-grid-column:1;grid-area:card}@media only screen and (min-width:768px){.instituteContactForm__form{-ms-grid-row:1;-ms-grid-column:1}.instituteContactForm__card{-ms-grid-row:1;-ms-grid-column:3}}.videoPlayer{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;position:relative}.videoPlayer>*{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.videoPlayer__image{position:relative;z-index:1;-webkit-transition:opacity .3s;transition:opacity .3s}.videoPlayer__image img{width:100%;height:100%}.videoPlayer__image::before{content:'';display:block;width:100%;height:100%;position:absolute;z-index:9;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.7);background-color:var(--videoPlayerBackgroundColor,rgba(255,255,255,.7))}.videoPlayer__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:1;-webkit-transition:opacity .3s;transition:opacity .3s}.videoPlayer__button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;margin:auto}.videoPlayer__button>button{display:block;position:initial;top:initial;-webkit-transform:none;-ms-transform:none;transform:none}.videoPlayer__video>iframe{width:100%;height:100%}.videoPlayer.isActive .videoPlayer__image,.videoPlayer.isActive .videoPlayer__content{opacity:0;pointer-events:none}.alsoToRead{background-color:#F4F4F4;padding:calc(1.46429rem + 0.375vw) calc(1.57143rem + 1.5vw)}@media (min-width:1200px){.alsoToRead{padding:1.78571rem 2.85714rem}}.alsoToRead>*:first-child{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.48571rem + 0.6vw);font-weight:900;color:#3D3D3D}@media (min-width:1200px){.alsoToRead>*:first-child{font-size:2rem}}.alsoToRead ul{margin-top:1.42857rem}.alsoToRead ul li{padding-left:1.78571rem;position:relative}.alsoToRead ul li:before{position:absolute;content:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='6' fill='%23A9E5F3'/%3E%3Cpath d='M8.29717 6.29703L5.71726 8.87686C5.55315 9.04105 5.28707 9.04105 5.12304 8.87686C4.95899 8.71281 4.95899 8.44674 5.12304 8.28271L7.40586 5.99996L5.1231 3.71729C4.95905 3.55317 4.95905 3.28713 5.1231 3.12308C5.28715 2.95897 5.55322 2.95897 5.71733 3.12308L8.29724 5.70295C8.37926 5.78501 8.42023 5.89245 8.42023 5.99994C8.42023 6.10749 8.37918 6.21501 8.29717 6.29703Z' fill='white'/%3E%3C/svg%3E");left:0;top:50%;height:12px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.alsoToRead ul li+li{margin-top:.71429rem}.alsoToRead ul a{font-size:1.42857rem;color:#262626;color:var(--mineShaft2Color);-webkit-transition:color .3s;transition:color .3s;text-decoration:underline}.alsoToRead ul a:hover{color:#A9E5F3;color:var(--iceColdColor)}.interactiveModule__title{position:relative}.interactiveModule__title::after{content:"";display:block;width:100%;height:1px;position:absolute;z-index:-1;top:.35714rem;right:0;bottom:0;left:0;margin:auto;background-color:#262626;background-color:var(--mineShaft2Color)}.interactiveModule__title>*{display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.57143rem + 1.5vw);color:#262626;color:var(--mineShaft2Color);background-color:#FFF;padding-right:1.07143rem}@media (min-width:1200px){.interactiveModule__title>*{font-size:2.85714rem}}.interactiveModule__description{margin-top:.71429rem;display:block}.interactiveModule__description>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.43571rem + 0.075vw);color:#b8b8b8;color:var(--silver5Color);line-height:1.29}@media (min-width:1200px){.interactiveModule__description>*{font-size:1.5rem}}.interactiveModule__content--areas{margin-top:calc(1.67857rem + 2.625vw);display:-ms-grid;display:grid;-ms-grid-rows:auto 1.78571rem auto;grid-template-areas:"texts" "svg";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:1.78571rem}@media (min-width:1200px){.interactiveModule__content--areas{margin-top:3.92857rem}}@media only screen and (min-width:768px){.interactiveModule__content--areas{grid-template-areas:"svg  texts";-ms-grid-columns:1fr .71429rem 1fr;grid-template-columns:1fr 1fr;grid-column-gap:.71429rem}}.interactiveModule__content--areas>svg{-ms-grid-row:3;-ms-grid-column:1;grid-area:svg}.areaSvgIsActive{fill:red!important}.interactiveModule__content--areas__texts{-ms-grid-row:1;-ms-grid-column:1;grid-area:texts}@media only screen and (min-width:768px){.interactiveModule__content--areas>svg{-ms-grid-row:1;-ms-grid-column:1}.interactiveModule__content--areas__texts{-ms-grid-row:1;-ms-grid-column:3}}.interactiveModule__content--areas__texts>*+*{margin-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.interactiveModule__content--areas__texts>*+*{margin-top:2.5rem}}.interactiveModule__content--areas__texts>*.isActive>.interactiveModule__content--areas__texts__title>span{background-color:rgba(36,96,129,.4);border-color:#246081;border-color:var(--calypsoColor)}.interactiveModule__content--areas__texts .interactiveModule__content--areas__texts__title:hover>span{background-color:rgba(36,96,129,.4);border-color:#246081;border-color:var(--calypsoColor)}.interactiveModule__content--areas__texts>*.isActive>.interactiveModule__content--areas__texts__title>span::before{background-color:#246081;background-color:var(--calypsoColor)}.interactiveModule__content--areas__texts .interactiveModule__content--areas__texts__title:hover>span::before{background-color:#246081;background-color:var(--calypsoColor)}.interactiveModule__content--areas__texts>*.isActive>.interactiveModule__content--areas__texts__title>span+*{color:#262626;color:var(--mineShaft2Color)}.interactiveModule__content--areas__texts .interactiveModule__content--areas__texts__title:hover>span+*{color:#262626;color:var(--mineShaft2Color)}.interactiveModule__content--areas__texts__title{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}.interactiveModule__content--areas__texts__title>span{display:block;width:1.78571rem;width:var(--interactiveModuleTitleSpanWidth,1.78571rem);height:1.78571rem;height:var(--interactiveModuleTitleSpanHeight,1.78571rem);position:relative;margin-right:1.07143rem;margin-right:var(--interactiveModuleTitleSpanMarginRight,1.07143rem);border:1px solid #B3B3B3;border-radius:100%;background-color:#f0f0f0;background-color:var(--gallery2Color);margin-top:.07143rem;-webkit-transition:background-color 0.3s,border-color 0.3s;transition:background-color 0.3s,border-color 0.3s}.interactiveModule__content--areas__texts__title>span::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:100%;background-color:#b4b4b4;background-color:var(--nobelColor);margin:.21429rem;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.interactiveModule__content--areas__texts__title>span+*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.5rem + 0.75vw);color:#b4b4b4;color:var(--nobelColor);-webkit-transition:color 0.3s;transition:color 0.3s}@media (min-width:1200px){.interactiveModule__content--areas__texts__title>span+*{font-size:2.14286rem}}.interactiveModule__content--areas__texts__description>*{font-size:1.42857rem;color:#262626;color:var(--mineShaft2Color);line-height:1.52;text-align:justify}.interactiveModule__content--areas__texts__button{margin-top:calc(1.46429rem + 0.375vw)}@media (min-width:1200px){.interactiveModule__content--areas__texts__button{margin-top:1.78571rem}}.interactiveModule__content--areas__texts__button>*{display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;color:#246081;color:var(--calypsoColor);line-height:1;text-align:center;text-transform:uppercase;border:1px solid #246081;border:1px solid var(--calypsoColor);border-radius:16px;-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.07);box-shadow:2px 2px 3px rgba(0,0,0,.07);padding:1.42857rem calc(1.5rem + 0.75vw)}@media (min-width:1200px){.interactiveModule__content--areas__texts__button>*{padding:1.42857rem 2.14286rem}}.interactiveModule__content--areas__texts__hover{display:none;padding-top:1.07143rem;margin-left:calc(1.78571rem + 1.07143rem);margin-left:calc(var(--interactiveModuleTitleSpanWidth, 1.78571rem) + var(--interactiveModuleTitleSpanMarginRight, 1.07143rem))}.interactiveModule__content--points{text-align:center}.interactiveModule__content--points__image{margin-top:calc(1.67857rem + 2.625vw)}@media (min-width:1200px){.interactiveModule__content--points__image{margin-top:3.92857rem}}.interactiveModule__content--points__image{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;position:relative}.interactiveModule__content--points__image img{display:block}.interactiveModule__content--points__image__points{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center}.interactiveModule__content--points__image__points>*.isActive>a{border-color:#0CB0A7}.interactiveModule__content--points__image__points>*.isActive>a::before{background-color:#0CB0A7;-webkit-box-shadow:0 0 10px #0CB0A7;box-shadow:0 0 10px #0CB0A7}.interactiveModule__content--points__image__points>*.isActive>a+*{opacity:1;pointer-events:auto}@media only screen and (min-width:768px){.interactiveModule__content--points__image__points>*:hover>a{border-color:#0CB0A7}.interactiveModule__content--points__image__points>*:hover>a::before{background-color:#0CB0A7;-webkit-box-shadow:0 0 10px #0CB0A7;box-shadow:0 0 10px #0CB0A7}.interactiveModule__content--points__image__points>*:hover>a+*{opacity:1;pointer-events:auto}}.interactiveModule__content--points__image__points>*>a{display:block;width:2rem;width:var(--pointWidth,2rem);height:2rem;height:var(--pointHeight,2rem);position:absolute;top:calc(undefined - (2rem / 2));top:calc(var(--pointCoordY) - (var(--pointHeight, 2rem) / 2));left:calc(undefined - (2rem / 2));left:calc(var(--pointCoordX) - (var(--pointWidth, 2rem) / 2));border:1px solid #005F83;border-radius:100%;-webkit-transition:border-color 0.3s;transition:border-color 0.3s}.interactiveModule__content--points__image__points>*>a>span{display:none}.interactiveModule__content--points__image__points>*>a::before{content:"";display:block;width:1.14286rem;height:1.14286rem;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:100%;background-color:#005F83;-webkit-box-shadow:0 0 10px #005f83;box-shadow:0 0 10px #005f83;-webkit-transition:background-color 0.3s,-webkit-box-shadow 0.3s;transition:background-color 0.3s,-webkit-box-shadow 0.3s;transition:background-color 0.3s,box-shadow 0.3s;transition:background-color 0.3s,box-shadow 0.3s,-webkit-box-shadow 0.3s}.interactiveModule__content--points__image__points>*>div{position:absolute;z-index:1;opacity:0;text-align:left;border:2px solid #508899;border-radius:0;background-color:#FFF;-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.2);box-shadow:2px 2px 5px rgba(0,0,0,.2);-webkit-transition:opacity 0.3s;transition:opacity 0.3s;pointer-events:none}.interactiveModule__content--points__image__points>*>div>*{font-size:12px;color:#262626;line-height:16px;letter-spacing:.5px}.interactiveModule__content--points__image__points>*>div>*:first-child{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.14286rem;text-transform:uppercase}.interactiveModule__content--points__image__points>*>div>*:first-child::after{content:"";display:block;width:18px;height:1px;margin:6px 0 0;background-color:#262626;background-color:var(--mineShaft2Color)}.interactiveModule__content--points__image__points>*>div>*:first-child+*{margin-top:.57143rem}.interactiveModule__content--points__image__points>*>div>*:first-child~*+*{margin-top:.71429rem}@media only screen and (max-width:767px){.interactiveModule__content--points__image__points>*>div{width:100%;padding:calc(1.64286rem + 2.25vw) calc(1.53571rem + 1.125vw);top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:767px) and (min-width:1200px){.interactiveModule__content--points__image__points>*>div{padding:3.57143rem 2.5rem}}@media only screen and (max-width:767px){.interactiveModule__content--points__image__points>*>div>a{display:inline-block;font-size:.92857rem;position:relative;overflow:hidden;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#246081;color:var(--calypsoColor);line-height:1;text-align:center;text-transform:uppercase;border:1px solid #246081;border:1px solid var(--calypsoColor);padding:.57143rem calc(1.46429rem + 0.375vw);margin-top:1.42857rem!important;border-radius:5px;-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.07);box-shadow:2px 2px 3px rgba(0,0,0,.07);-webkit-transition:color .35s;transition:color .35s}}@media only screen and (max-width:767px) and (min-width:1200px){.interactiveModule__content--points__image__points>*>div>a{padding:.57143rem 1.78571rem}}@media only screen and (max-width:767px){.interactiveModule__content--points__image__points>*>div>a::before{content:'';display:block;width:110%;height:110%;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;margin:auto;background-color:#246081;background-color:var(--calypsoColor);-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.interactiveModule__content--points__image__points>*>div>a:hover{color:#FFF}.interactiveModule__content--points__image__points>*>div>a:hover::before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center}.interactiveModule__content--points__image__points>*>div>button{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.71429rem;position:absolute;top:0;right:0;margin-top:0!important}.interactiveModule__content--points__image__points>*>div>button::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 329.26933 329'%3E%3Cpath d='m194.800781 164.769531 128.210938-128.214843c8.34375-8.339844 8.34375-21.824219 0-30.164063-8.339844-8.339844-21.824219-8.339844-30.164063 0l-128.214844 128.214844-128.210937-128.214844c-8.34375-8.339844-21.824219-8.339844-30.164063 0-8.34375 8.339844-8.34375 21.824219 0 30.164063l128.210938 128.214843-128.210938 128.214844c-8.34375 8.339844-8.34375 21.824219 0 30.164063 4.15625 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921875-2.089844 15.082031-6.25l128.210937-128.214844 128.214844 128.214844c4.160156 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921874-2.089844 15.082031-6.25 8.34375-8.339844 8.34375-21.824219 0-30.164063zm0 0'/%3E%3C/svg%3E");display:block;width:15px;height:15px}}@media only screen and (min-width:768px){.interactiveModule__content--points__image__points>*>div{width:100%;max-width:21.42857rem;padding:1.42857rem;top:calc(undefined - (2rem / 2));top:calc(var(--pointCoordY) - (var(--pointHeight, 2rem) / 2));left:calc(undefined + (2rem / 2));left:calc(var(--pointCoordX) + (var(--pointWidth, 2rem) / 2));-webkit-transform:translate3d(1.07143rem,-25%,0);transform:translate3d(1.07143rem,-25%,0);-webkit-transform:translate3d(var(--toolboxOffsetFromPoint,1.07143rem),var(--toolboxVerticalOffset,-25%),0);transform:translate3d(var(--toolboxOffsetFromPoint,1.07143rem),var(--toolboxVerticalOffset,-25%),0)}.interactiveModule__content--points__image__points>*>div>a,.interactiveModule__content--points__image__points>*>div>button{display:none}.interactiveModule__content--points__image__points>*>div.isOffscreen{-webkit-transform:translate3d(calc(-100% - 2rem - 1.07143rem),-25%,0);transform:translate3d(calc(-100% - 2rem - 1.07143rem),-25%,0);-webkit-transform:translate3d(calc(-100% - var(--pointWidth, 2rem) - var(--toolboxOffsetFromPoint, 1.07143rem)),var(--toolboxVerticalOffset,-25%),0);transform:translate3d(calc(-100% - var(--pointWidth, 2rem) - var(--toolboxOffsetFromPoint, 1.07143rem)),var(--toolboxVerticalOffset,-25%),0)}}.interactiveModule__content--points__buttons{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1.07143rem;margin-top:calc(1.64286rem + 2.25vw)}@media (min-width:1200px){.interactiveModule__content--points__buttons{margin-top:3.57143rem}}@media only screen and (min-width:600px){.interactiveModule__content--points__buttons{grid-template-columns:repeat(auto-fill,minmax(25rem,1fr));grid-gap:1.78571rem}}.interactiveModule__content--points__buttons>a{display:block;font-size:1.42857rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#246081;color:var(--calypsoColor);line-height:1;text-align:center;text-transform:uppercase;border:1px solid #246081;border:1px solid var(--calypsoColor);border-radius:16px;-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.07);box-shadow:2px 2px 3px rgba(0,0,0,.07);padding:1.42857rem calc(1.5rem + 0.75vw)}@media (min-width:1200px){.interactiveModule__content--points__buttons>a{padding:1.42857rem 2.14286rem}}.leftTabs{display:-ms-grid;display:grid;grid-template-areas:"nav-tabs" "content";-ms-grid-columns:1fr;grid-template-columns:1fr}@media only screen and (min-width:768px){.leftTabs{grid-template-areas:"nav-tabs    content";-ms-grid-columns:1fr 1.2fr;grid-template-columns:1fr 1.2fr}.leftTabs>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.accordion_content{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:2}}.leftTabs nav-tabs{-ms-grid-row:1;-ms-grid-column:1;grid-area:nav-tabs;padding-bottom:calc(1.53571rem + 1.125vw);margin-bottom:calc(1.53571rem + 1.125vw);border-bottom:8px solid #e8e8e8;border-bottom:8px solid var(--mercuryColor)}@media (min-width:1200px){.leftTabs nav-tabs{padding-bottom:2.5rem}}@media (min-width:1200px){.leftTabs nav-tabs{margin-bottom:2.5rem}}@media only screen and (min-width:768px){.leftTabs nav-tabs{margin-bottom:0;padding-bottom:0;border-bottom:0;padding-right:calc(1.53571rem + 1.125vw);margin-right:calc(1.53571rem + 1.125vw);border-right:8px solid #e8e8e8;border-right:8px solid var(--mercuryColor)}}@media only screen and (min-width:768px) and (min-width:1200px){.leftTabs nav-tabs{padding-right:2.5rem}}@media only screen and (min-width:768px) and (min-width:1200px){.leftTabs nav-tabs{margin-right:2.5rem}}.leftTabs nav-tabs>a{display:block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.44286rem + 0.15vw);color:#c4c4c4;color:var(--silver2Color);line-height:1.3;-webkit-transition:color 0.3s;transition:color 0.3s;margin-top:.71429rem}@media (min-width:1200px){.leftTabs nav-tabs>a{font-size:1.57143rem}}@media only screen and (min-width:768px){.leftTabs nav-tabs>a{margin-top:1.42857rem}}.leftTabs nav-tabs>a:hover{color:#0DB0A7;color:var(--tradewindColor)}.leftTabs nav-tabs>a[aria-selected="true"]{color:#0DB0A7;color:var(--tradewindColor)}.leftTabs .tabContent{-ms-grid-row:2;-ms-grid-column:1;grid-area:content}.leftTabs .tabContent .textComponent *:not([class]){font-size:1.42857rem;color:#262626;color:var(--mineShaft2Color);line-height:1.52;text-align:justify}.leftTabs .tabContent .textComponent p:not([class]){font-size:1.42857rem;color:#262626;color:var(--mineShaft2Color);line-height:1.52;text-align:justify}.leftTabs .tabContent .textComponent ul{list-style-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='6' cy='6' r='6' fill='%230DB0A7'/%3E %3Cpath d='M8.29717 6.29703L5.71726 8.87686C5.55315 9.04105 5.28707 9.04105 5.12304 8.87686C4.95899 8.71281 4.95899 8.44674 5.12304 8.28271L7.40586 5.99996L5.1231 3.71729C4.95905 3.55317 4.95905 3.28713 5.1231 3.12308C5.28715 2.95897 5.55322 2.95897 5.71733 3.12308L8.29724 5.70295C8.37926 5.78501 8.42023 5.89245 8.42023 5.99994C8.42023 6.10749 8.37918 6.21501 8.29717 6.29703Z' fill='white'/%3E %3C/svg%3E");margin-left:1em}.leftTabs .tabContent .textComponent ul li{padding-left:.57143rem}.leftTabs .tabContent .textComponent ul li+li{margin-top:.71429rem}.leftTabs .tabContent .textComponent>*+*{margin-top:1.42857rem}.leftTabs .tab-content.isActive{overflow:hidden;-webkit-transition:opacity 0.3s,-webkit-transform 0.3s;transition:opacity 0.3s,-webkit-transform 0.3s;transition:transform 0.3s,opacity 0.3s;transition:transform 0.3s,opacity 0.3s,-webkit-transform 0.3s}.leftTabs .tab-content[hidden="hidden"]{display:block;position:absolute;top:0;right:0;left:0;opacity:0;pointer-events:none;-webkit-transform:translateY(.71429rem);-ms-transform:translateY(.71429rem);transform:translateY(.71429rem)}.leftTabs .tabContent__readMoreButton{margin-top:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.leftTabs .tabContent__readMoreButton{margin-top:2.14286rem}}.leftTabs .tabContent__readMoreButton a{margin-top:0}.leftTabs .tabContent__doctolibButton{display:none}@media only screen and (min-width:1024px){.leftTabs .tabContent__doctolibButton{margin-top:calc(1.5rem + 0.75vw);display:block}}@media only screen and (min-width:1024px) and (min-width:1200px){.leftTabs .tabContent__doctolibButton{margin-top:2.14286rem}}.institutesSlider{--instituteCardImageHeight:17.85714rem;display:-ms-grid;display:grid;-ms-grid-rows:auto calc(1.60714rem + 1.875vw) auto;grid-template-areas:"text" "slider";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:calc(1.60714rem + 1.875vw);gap:calc(1.60714rem + 1.875vw)}@media (min-width:1200px){.institutesSlider{grid-gap:3.21429rem;gap:3.21429rem}}.institutesSlider__slider>.swiper-container{padding-bottom:30px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.institutesSlider__slider>.swiper-container .swiper-slide{padding-bottom:0}@media only screen and (min-width:1024px){.institutesSlider{grid-template-areas:"text  slider";-ms-grid-columns:26.78571rem 1fr;grid-template-columns:26.78571rem 1fr;margin-right:calc(50% - 50vw)}.institutesSlider>p{-ms-grid-row:1;-ms-grid-column:1}}.institutesSlider .instituteCard{max-width:100%}.institutesSlider__text{-ms-grid-row:1;-ms-grid-column:1;grid-area:text;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-radius:9px;background:linear-gradient(149deg,#246081 3%,#0DB0A7 98.94%);-webkit-box-shadow:0 4px 15px rgba(0,0,0,.25);box-shadow:0 4px 15px rgba(0,0,0,.25);padding:calc(1.57143rem + 1.5vw) calc(1.46429rem + 0.375vw)}.institutesSlider>.institutesSlider__text{-ms-grid-row:1;-ms-grid-column:1}@media (min-width:1200px){.institutesSlider__text{padding:2.85714rem 1.78571rem}}.institutesSlider__text>svg~*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.43571rem + 0.075vw);color:#FFF;line-height:1.43;text-align:center;margin-top:calc(1.60714rem + 1.875vw)}@media (min-width:1200px){.institutesSlider__text>svg~*{font-size:1.5rem}}@media (min-width:1200px){.institutesSlider__text>svg~*{margin-top:3.21429rem}}@media only screen and (min-width:1024px){.institutesSlider__text{margin-top:1.07143rem;margin-bottom:55px}}.institutesSlider__slider{-ms-grid-row:3;-ms-grid-column:1;grid-area:slider;position:relative}.institutesSlider__slider>.swiper-container>.swiper-wrapper>.swiper-slide-next{opacity:.2}.institutesSlider__slider .swiper-slide{padding:1.07143rem}@media only screen and (min-width:600px){.institutesSlider__slider .swiper-slide{height:auto}}@media only screen and (max-width:599px){.institutesSlider__slider>.swiper-container{max-width:80%;overflow:visible}.institutesSlider__slider>.swiper-container>.swiper-wrapper>.swiper-slide{height:auto}.institutesSlider__slider>.swiper-container>.swiper-wrapper>.swiper-slide-prev{opacity:.2}}@media only screen and (max-width:399px){.institutesSlider__slider>.swiper-container{max-width:85%}.institutesSlider__slider .swiper-slide{padding:0}}.institutesSlider__slider .instituteCard{height:100%}@media only screen and (max-width:599px){.institutesSlider__slider__navigations,.instituteCard__image__navigations{display:none}}@media only screen and (min-width:600px){.institutesSlider__slider__navigations,.instituteCard__image__navigations{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:10;top:0;right:2.85714rem;bottom:0;left:inherit;margin:auto}}@media only screen and (min-width:1024px){.institutesSlider__slider__navigations,.instituteCard__image__navigations{display:none}}.institutesSlider__slider__navigationPrevious,.instituteCard__image__navigationPrevious{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.institutesSlider__slider__navigationPrevious,.instituteCard__image__navigationPrevious,.institutesSlider__slider__navigationNext,.instituteCard__image__navigationNext{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.institutesSlider__slider__navigationPrevious[aria-disabled="false"],.instituteCard__image__navigationPrevious[aria-disabled="false"],.institutesSlider__slider__navigationNext[aria-disabled="false"],.instituteCard__image__navigationNext[aria-disabled="false"]{opacity:.2;pointer-events:none}.institutesSlider__slider__navigationPrevious svg path,.instituteCard__image__navigationPrevious svg path,.institutesSlider__slider__navigationNext svg path,.instituteCard__image__navigationNext svg path{-webkit-transition:-webkit-transform 0.3s cubic-bezier(.42,0,.58,1);transition:-webkit-transform 0.3s cubic-bezier(.42,0,.58,1);transition:transform 0.3s cubic-bezier(.42,0,.58,1);transition:transform 0.3s cubic-bezier(.42,0,.58,1),-webkit-transform 0.3s cubic-bezier(.42,0,.58,1)}.institutesSlider__slider__navigationPrevious:hover svg path,.instituteCard__image__navigationPrevious:hover svg path{-webkit-transform:translateX(.35714rem);-ms-transform:translateX(.35714rem);transform:translateX(.35714rem)}.institutesSlider__slider__navigationNext:hover svg path,.instituteCard__image__navigationNext:hover svg path{-webkit-transform:translateX(.35714rem);-ms-transform:translateX(.35714rem);transform:translateX(.35714rem)}.institutesSlider__pagination{--swiper-pagination-color:#0DB0A7;text-align:center;margin-top:10px;height:15px}.institutesSlider__pagination .swiper-pagination-bullet{width:10px;height:10px}.institutesSlider__pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:.5rem}.sectionLastPosts>div:nth-child(2){margin-top:calc(1.64286rem + 2.25vw)}@media (min-width:1200px){.sectionLastPosts>div:nth-child(2){margin-top:3.57143rem}}.lastPosts__posts{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1.78571rem;grid-gap:var(--lastPostsGap,1.78571rem)}@media only screen and (min-width:768px){.lastPosts__posts{grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));grid-template-columns:repeat(auto-fit,minmax(var(--lastPostsMinWidth,25rem),1fr))}}.lastPosts__link{text-align:center;margin-top:calc(1.57143rem + 1.5vw)}@media (min-width:1200px){.lastPosts__link{margin-top:2.85714rem}}.lastPosts__link>a{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.14286rem;color:#00B8B4;line-height:1;text-align:center;text-transform:uppercase;padding-bottom:.2em;background:-webkit-gradient(linear,left bottom,left top,from(#00B8B4),color-stop(10%,#00B8B4),color-stop(10.01%,transparent)) no-repeat left bottom/100% 100%;background:linear-gradient(to top,#00B8B4 0%,#00B8B4 10%,transparent 10.01%) no-repeat left bottom/100% 100%;-webkit-transition:background-size 0.3s cubic-bezier(1,0,0,1);transition:background-size 0.3s cubic-bezier(1,0,0,1)}.lastPosts__link>a:hover{background-size:0 100%;background-position:right bottom}.phoneContacts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;position:fixed;z-index:1005;top:0;right:0;bottom:0;left:0;opacity:0;background-color:rgba(0,0,0,.5);-webkit-transition:opacity 0.3s;transition:opacity 0.3s;pointer-events:none}.phoneContacts__wrapper{display:-ms-grid;display:grid;grid-template-areas:".            close" "content      .";-ms-grid-columns:1fr .35714rem auto;grid-template-columns:1fr auto;grid-column-gap:.35714rem;width:100%;max-width:28.57143rem;opacity:0;-webkit-transition:opacity 0.3s,-webkit-transform 0.3s ease;transition:opacity 0.3s,-webkit-transform 0.3s ease;transition:transform 0.3s ease,opacity 0.3s;transition:transform 0.3s ease,opacity 0.3s,-webkit-transform 0.3s ease;-webkit-transform:translateY(.35714rem);-ms-transform:translateY(.35714rem);transform:translateY(.35714rem);padding-left:1.42857rem;padding-right:1.42857rem}.phoneContacts__wrapper>button{-ms-grid-row:1;-ms-grid-column:3;grid-area:close}.phoneContacts__content{grid-area:content;align-self:flex-start;margin-top:-.71429rem;border-radius:10px;background-color:#246081;background-color:var(--calypsoColor)}.anchorBlock>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:3}.accordion_item__container>.phoneContacts__content{-ms-grid-row:2;-ms-grid-column:3}.commentsBlocks__comment__content>.phoneContacts__content{-ms-grid-row:3;-ms-grid-column:1}.anchorBlock2>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.gm-style .gm-style-iw-c>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.leftTabs>.phoneContacts__content{-ms-grid-row:2;-ms-grid-column:1}.phoneContacts__wrapper>.phoneContacts__content{-ms-grid-row:2;-ms-grid-column:1}.homeInteractiveModuleBlock>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.phoneContacts__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#FFF;padding:.92857rem .71429rem;border-top-left-radius:10px;border-top-right-radius:10px}.phoneContacts__header>svg{margin-right:.71429rem}.phoneContacts__header>p{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.45rem + 0.225vw);color:#246081;color:var(--calypsoColor);line-height:1;text-align:center;text-transform:uppercase}@media (min-width:1200px){.phoneContacts__header>p{font-size:1.64286rem}}.phoneContacts__contacts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1.07143rem calc(1.5rem + 0.75vw)}@media (min-width:1200px){.phoneContacts__contacts{padding:1.07143rem 2.14286rem}}.phoneContacts__contacts>*+*{border-top:1px solid #FFF;margin-top:1.07143rem;padding-top:1.07143rem}.phoneContacts__contacts>div>p{display:block;font-family:"Avenir-Medium",Arial,Helvetica,sans-serif;font-size:1.42857rem;color:#FFF;line-height:1.3;text-align:center;text-transform:uppercase}.phoneContacts__contacts>div>a{margin-top:.35714rem;display:block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.42857rem;color:#FFF;line-height:1.3;text-align:center;text-transform:uppercase}body.phoneContactsIsActive{overflow:hidden}body.phoneContactsIsActive .phoneContacts{opacity:1;pointer-events:auto}body.phoneContactsIsActive .phoneContacts>.phoneContacts__wrapper{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:0.2s;transition-delay:0.2s}.header__searchBar{width:100%;position:fixed;z-index:1003;top:0;top:var(--header-height,0);right:0;left:0;color:#FFF;color:var(--searchBarColor,#FFF);padding-top:1.78571rem;padding-top:var(--searchBarPaddingTop,1.42857rem);padding-bottom:2.14286rem;padding-bottom:var(--searchBarPaddingBottom,1.42857rem);background-color:#2b5c76;background-color:var(--searchBarBackgroundColor,#000);-webkit-transition:-webkit-transform 0.2s cubic-bezier(.25,.1,.25,1);transition:-webkit-transform 0.2s cubic-bezier(.25,.1,.25,1);transition:transform 0.2s cubic-bezier(.25,.1,.25,1);transition:transform 0.2s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.2s cubic-bezier(.25,.1,.25,1);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.header__searchBar svg path,.header__searchBar svg polygon{fill:#FFF}.searchBarOverlay{width:100%;height:100%;position:fixed;z-index:1002;top:0;right:0;bottom:0;left:0;opacity:0;background-color:rgba(0,0,0,.7);background-color:var(--searchBarOverlayBackgroundColor,rgba(255,255,255,.8));-webkit-transition:opacity 0.2s cubic-bezier(.25,.1,.25,1);transition:opacity 0.2s cubic-bezier(.25,.1,.25,1);pointer-events:none}body.searchBarIsActive .header__searchBar{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}body.searchBarIsActive .searchBarOverlay{opacity:1;pointer-events:auto}body.searchBarIsActive .header__responsiveMenu,body.searchBarIsActive .responsiveMenuOverlay{opacity:0!important;pointer-events:none!important}.searchForm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.searchForm>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}.searchForm__label{font-size:1rem;font-size:var(--searchFormLabelFontSize,var(--searchBarFontSize,1rem));font-weight:400;font-weight:var(--searchFormLabelFontWeight,var(--searchBarFontWeight,400));line-height:1;line-height:var(--searchFormLabelLineHeight,var(--searchBarLineHeight,1));text-transform:none;text-transform:var(--searchFormLabelTextTransform,var(--searchBarTextTransform,none))}.searchForm__input{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:100%;max-width:38.57143rem;max-width:var(--searchFormInputMaxWidth,38.57143rem);margin-right:.71429rem;margin-right:var(--searchFormInputMarginRight,.71429rem);margin-bottom:-.28571rem;margin-bottom:var(--searchFormInputMarginBottom,-.28571rem);margin-left:.71429rem;margin-left:var(--searchFormInputMarginLeft,.71429rem);padding-bottom:.14286rem;padding-bottom:var(--searchFormInputPaddingBottom,.71429rem);border-bottom:2px solid #FFF;border-bottom:var(--searchFormInputBorderHeight,3px) solid var(--searchFormInputBorderColor,#FFF)}.searchForm__input{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--searchFormInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--searchFormInputFonSize,var(--fontSize,1rem));color:#FFF;color:var(--searchFormInputColor,var(--searchBarColor,var(--textColor,#FFF)));font-weight:400;font-weight:var(--searchFormInputFontWeight,var(--searchBarFontWeight,var(--fontWeight,400)));line-height:1.2;line-height:var(--searchFormInputLineHeight,var(--searchBarLineHeight,1.2))}.searchForm__input::-webkit-input-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--searchFormInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--searchFormInputFonSize,var(--fontSize,1rem));color:#FFF;color:var(--searchFormInputColor,var(--searchBarColor,var(--textColor,#FFF)));font-weight:400;font-weight:var(--searchFormInputFontWeight,var(--searchBarFontWeight,var(--fontWeight,400)));line-height:1.2;line-height:var(--searchFormInputLineHeight,var(--searchBarLineHeight,1.2))}.searchForm__input::-moz-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--searchFormInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--searchFormInputFonSize,var(--fontSize,1rem));color:#FFF;color:var(--searchFormInputColor,var(--searchBarColor,var(--textColor,#FFF)));font-weight:400;font-weight:var(--searchFormInputFontWeight,var(--searchBarFontWeight,var(--fontWeight,400)));line-height:1.2;line-height:var(--searchFormInputLineHeight,var(--searchBarLineHeight,1.2))}.searchForm__input:-ms-input-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--searchFormInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--searchFormInputFonSize,var(--fontSize,1rem));color:#FFF;color:var(--searchFormInputColor,var(--searchBarColor,var(--textColor,#FFF)));font-weight:400;font-weight:var(--searchFormInputFontWeight,var(--searchBarFontWeight,var(--fontWeight,400)));line-height:1.2;line-height:var(--searchFormInputLineHeight,var(--searchBarLineHeight,1.2))}.searchForm__input::-ms-input-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--searchFormInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--searchFormInputFonSize,var(--fontSize,1rem));color:#FFF;color:var(--searchFormInputColor,var(--searchBarColor,var(--textColor,#FFF)));font-weight:400;font-weight:var(--searchFormInputFontWeight,var(--searchBarFontWeight,var(--fontWeight,400)));line-height:1.2;line-height:var(--searchFormInputLineHeight,var(--searchBarLineHeight,1.2))}.searchForm__input::placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--searchFormInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--searchFormInputFonSize,var(--fontSize,1rem));color:#FFF;color:var(--searchFormInputColor,var(--searchBarColor,var(--textColor,#FFF)));font-weight:400;font-weight:var(--searchFormInputFontWeight,var(--searchBarFontWeight,var(--fontWeight,400)));line-height:1.2;line-height:var(--searchFormInputLineHeight,var(--searchBarLineHeight,1.2))}.searchForm__submit{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.searchForm__close:not(:focus){width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;border:0;padding:0}.searchForm__close:focus{width:40px;height:40px;position:absolute;right:15px;right:var(--containerGutter);margin-left:1.42857rem}@media only screen and (min-width:768px){.searchForm__close:focus{right:30px;right:var(--containerGutter)}}.searchForm__close:focus span{display:block;width:25px;height:3px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:25px;background-color:#FFF}.searchForm__close:focus span:nth-child(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.searchForm__close:focus span:nth-child(2){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (min-width:1285px){.appMenu [data-is-responsive]{display:none}.header_right_bottom_hamburger{display:none!important}}@media only screen and (max-width:1284px){.headerLine{display:none!important}}@media only screen and (min-width:1285px){.appMenu{position:relative}.appMenu__firstLevel>li{display:inline-block}.appMenu__firstLevel>li>a{-webkit-transition:opacity 0.3s cubic-bezier(.25,.1,.25,1);transition:opacity 0.3s cubic-bezier(.25,.1,.25,1)}body.appMenu__firstLevel--hasActiveItem .appMenu__firstLevel>li>a{opacity:.5}.appMenu__firstLevel>li:hover>a,.appMenu__firstLevel>li.appMenu__isActivePage>a{opacity:1!important}.headerLine{width:0;height:7px;position:absolute;bottom:0;left:0;background-color:#0DB0A7;background-color:var(--sinbadColor);-webkit-transition:width 600ms ease,left 600ms ease;transition:width 600ms ease,left 600ms ease;pointer-events:none}.header_right_bottom__actions{padding-bottom:8px}.appMenu__subMenu{position:absolute;opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;pointer-events:none}.appMenu__isActive>.appMenu__subMenu{opacity:1;pointer-events:auto}.appMenu__firstLevel>li>a{--appMenuColor:#424242;--appMenuColor:var(--tundoraColor);display:block;padding:1.07143rem .57143rem;padding-bottom:calc(1.44286rem + 0.15vw);font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.78571rem;font-size:var(--appMenuFontSize,.78571rem);color:#424242;color:var(--appMenuColor);text-transform:uppercase}@media only screen and (min-width:1285px){.appMenu__firstLevel>li>a{color:#424242;color:var(--appMenuColor)}}}@media only screen and (min-width:1285px) and (min-width:1200px){.appMenu__firstLevel>li>a{padding-bottom:1.57143rem}}@media only screen and (min-width:1285px) and (min-width:1500px){.appMenu__firstLevel>li>a{font-size:.85714rem;font-size:var(--appMenuFontSize,.85714rem);letter-spacing:.06em}}@media only screen and (min-width:1285px){.appMenu__firstLevel>li+li{margin-left:1.07143rem;margin-left:var(--appMenuFirstLevelGap,1.07143rem)}.appMenu__firstLevel>li>a>button{display:none}.appMenu__subMenuToggler{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.appMenu__subMenuToggler svg path{stroke:undefined;stroke:var(--appMenuColor)}}@media only screen and (min-width:1285px){.appMenu__basicSubMenu{width:100%;max-width:16.07143rem;background-color:#FFF;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.25);box-shadow:0 4px 8px rgba(0,0,0,.25)}.appMenu__basicSubMenu a{display:block}.appMenu__basicSubMenu>li>a{--appMenuColor:#464646;--appMenuColor:var(--tundora2Color);position:relative;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.85714rem;font-size:var(--appMenuFontSize,.85714rem);color:#464646;color:var(--appMenuColor);line-height:1.3;letter-spacing:.03em;text-transform:uppercase;-webkit-transition:color 0.3s,background-color .3s;transition:color 0.3s,background-color .3s;padding-left:15px;padding-right:15px;padding-top:18px;padding-bottom:18px}.appMenu__basicSubMenu>li>a:hover{color:#3D3D3D;color:var(--appMenuColor)}@media only screen and (min-width:1285px){.appMenu__basicSubMenu>li>a{color:#3D3D3D;color:var(--appMenuColor)}}@media only screen and (min-width:1285px){.appMenu__basicSubMenu>li>a{color:#3D3D3D;color:var(--appMenuColor)}}.appMenu__basicSubMenu>li>a>button{position:absolute;top:0;right:0;bottom:0;margin:auto;padding-right:15px;padding-left:15px}.appMenu__basicSubMenu>li>a>button>svg{-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.appMenu__basicSubMenu>li>a:hover{--appMenuColor:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor)}.appMenu__basicSubMenu>li+li{border-top:1px solid #F0F0F0}.appMenu__basicSubMenu>li.isActive>a{--appMenuColor:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor)}.appMenu__basicSubMenu>li.isActive>a>button>svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.appMenu__basicSubMenu>li.appMenu__isActivePage>a{--appMenuColor:var(--blackColor);background-color:#7CE4A4}.appMenu__basicSubMenu__subMenu{width:100%;max-width:16.07143rem;position:absolute;top:0;opacity:0;background-color:#FFF;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.25);box-shadow:0 4px 8px rgba(0,0,0,.25);-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transform:translateX(calc(100% + 0.35714rem));-ms-transform:translateX(calc(100% + 0.35714rem));transform:translateX(calc(100% + 0.35714rem));pointer-events:none;border-top:1px solid #F0F0F0}.appMenu__basicSubMenu__subMenu>li+li{border-top:1px solid #F0F0F0}.appMenu__basicSubMenu__subMenu>li>a{--appMenuColor:#464646;--appMenuColor:var(--tundora2Color);position:relative;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.85714rem;font-size:var(--appMenuFontSize,.85714rem);color:#464646;color:var(--appMenuColor);line-height:1.3;letter-spacing:.03em;text-transform:uppercase;-webkit-transition:color 0.3s,background-color .3s;transition:color 0.3s,background-color .3s;padding-left:15px;padding-right:15px;padding-top:18px;padding-bottom:18px}@media only screen and (min-width:1285px){.appMenu__basicSubMenu__subMenu>li>a{color:#FFF;color:var(--appMenuColor)}}@media only screen and (min-width:1285px){.appMenu__basicSubMenu__subMenu>li>a{color:#FFF;color:var(--appMenuColor)}}.appMenu__basicSubMenu__subMenu>li>a>button{position:absolute;top:0;right:0;bottom:0;margin:auto;padding-right:15px;padding-left:15px}.appMenu__basicSubMenu__subMenu>li>a>button>svg{-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.appMenu__basicSubMenu__subMenu>li>a:hover{--appMenuColor:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor)}.appMenu__basicSubMenu__subMenu>li.isActive>a{--appMenuColor:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor)}.appMenu__basicSubMenu__subMenu>li.isActive>a>button>svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.appMenu__basicSubMenu__subMenu>li.appMenu__isActivePage>a{--appMenuColor:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor)}.appMenu__basicSubMenu>li.appMenu__isActive>.appMenu__basicSubMenu__subMenu{opacity:1;pointer-events:auto}}@media only screen and (min-width:1285px){.appMenu__pictosSubMenu{width:100%;max-width:54.28571rem;max-height:35.35714rem;right:0;left:0;background-color:#FFF;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25)}.appMenu__pictosSubMenu a,.appMenu__pictosSubMenu a span{display:block}.appMenu__pictosSubMenu a>span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.appMenu__pictosSubMenu a>span>svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.appMenu__pictosSubMenu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap}.appMenu__pictosSubMenu>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:50%;min-height:3.92857rem;border-right:1px solid #E8E8E8;border-bottom:1px solid #F0F0F0}.appMenu__pictosSubMenu>li>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;padding-left:1.42857rem;padding-right:.71429rem}.appMenu__pictosSubMenu::after{content:"";display:block;width:1px;height:100%;position:absolute;top:0;right:0;bottom:0;background-color:#FFF}.appMenu__pictosSubMenu::before{content:"";display:block;width:1px;height:100%;position:absolute;right:0;bottom:0;left:0;background-color:#FFF}.appMenu__pictosSubMenu>li>a{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.85714rem;font-size:var(--appMenuFontSize,.85714rem);color:#464646;color:var(--tundora2Color);line-height:1.3;letter-spacing:.03em;text-transform:uppercase;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s}.appMenu__pictosSubMenu>li>a svg{width:2.14286rem;height:2.14286rem;vertical-align:middle;margin-right:.85714rem}.appMenu__pictosSubMenu>li>a svg path[fill]{-webkit-transition:fill 0.3s;transition:fill 0.3s;fill:#0DB0A7;fill:var(--tradewindColor)}.appMenu__pictosSubMenu>li>a svg polygon[fill]{-webkit-transition:fill 0.3s;transition:fill 0.3s;fill:#0DB0A7;fill:var(--tradewindColor)}.appMenu__pictosSubMenu>li>a svg path[stroke]{-webkit-transition:stroke 0.3s;transition:stroke 0.3s;stroke:#0DB0A7;stroke:var(--tradewindColor)}.appMenu__pictosSubMenu>li>a svg polygon[stroke]{-webkit-transition:stroke 0.3s;transition:stroke 0.3s;stroke:#0DB0A7;stroke:var(--tradewindColor)}.appMenu__pictosSubMenu>li>a:hover{color:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor)}.appMenu__pictosSubMenu>li.appMenu__isActivePage>a{color:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor)}.appMenu__pictosSubMenu>li>a:hover svg path[fill],.appMenu__pictosSubMenu>li>a:hover svg polygon[fill],.appMenu__pictosSubMenu>li.appMenu__isActivePage>a svg path[fill],.appMenu__pictosSubMenu>li.appMenu__isActivePage>a svg polygon[fill]{fill:#FFF}.appMenu__pictosSubMenu>li>a:hover svg path[stroke],.appMenu__pictosSubMenu>li>a:hover svg polygon[stroke],.appMenu__pictosSubMenu>li.appMenu__isActivePage>a svg path[stroke],.appMenu__pictosSubMenu>li.appMenu__isActivePage>a svg polygon[stroke]{stroke:#FFF}}@media only screen and (min-width:1285px){.appMenu__subMenuColumnsWithPictos{width:100%;right:0;left:0;background-color:#FFF;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.25);box-shadow:0 4px 8px rgba(0,0,0,.25)}.appMenu__subMenuColumnsWithPictos a,.appMenu__subMenuColumnsWithPictos a span{display:block}.appMenu__subMenuColumnsWithPictos a>span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.appMenu__subMenuColumnsWithPictos a>span>svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.appMenu__subMenuColumnsWithPictos>li>ul,.appMenu__subMenuColumnsWithPictos__subMenu__last{display:none;pointer-events:none}.appMenu__subMenuColumnsWithPictos>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(100% / 3);min-height:3.92857rem}.appMenu__subMenuColumnsWithPictos>li>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-left:1.42857rem;padding-right:1.07143rem}.appMenu__subMenuColumnsWithPictos>li+li{border-top:1px solid #F0F0F0}.appMenu__subMenuColumnsWithPictos>li>a>span{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.85714rem;font-size:var(--appMenuFontSize,.85714rem);color:#464646;color:var(--tundora2Color);line-height:1.3;letter-spacing:.03em;text-transform:uppercase;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s}.appMenu__subMenuColumnsWithPictos>li>a>span svg{width:2.14286rem;height:2.14286rem;vertical-align:middle;margin-right:.85714rem}.appMenu__subMenuColumnsWithPictos>li>a>span svg path{-webkit-transition:fill 0.3s;transition:fill 0.3s;fill:#0DB0A7;fill:var(--tradewindColor)}.appMenu__subMenuColumnsWithPictos>li>a>span svg polygon{-webkit-transition:fill 0.3s;transition:fill 0.3s;fill:#0DB0A7;fill:var(--tradewindColor)}.appMenu__subMenuColumnsWithPictos>li.appMenu__isHovered>a{background-color:#0DB0A7;background-color:var(--tradewindColor)}.appMenu__subMenuColumnsWithPictos>li>a:hover{background-color:#0DB0A7;background-color:var(--tradewindColor)}.appMenu__subMenuColumnsWithPictos>li.appMenu__isHovered>a>span,.appMenu__subMenuColumnsWithPictos>li>a:hover>span{color:#FFF}.appMenu__subMenuColumnsWithPictos>li.appMenu__isHovered>a>span svg path,.appMenu__subMenuColumnsWithPictos>li>a:hover>span svg path{fill:#FFF}.appMenu__subMenuColumnsWithPictos>li.appMenu__isHovered>a>button svg path,.appMenu__subMenuColumnsWithPictos>li.appMenu__isHovered>a>button svg polygon,.appMenu__subMenuColumnsWithPictos>li>a:hover>button svg path,.appMenu__subMenuColumnsWithPictos>li>a:hover>button svg polygon{stroke:#FFF}.appMenu__subMenuColumnsWithPictos>li>a .appMenu__subMenuToggler{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-left:.71429rem}.appMenu__subMenuColumnsWithPictos>li>a .appMenu__subMenuToggler svg path{-webkit-transition:stroke 0.3s;transition:stroke 0.3s;stroke:#A0A0A0}.appMenu__subMenuColumnsWithPictos__subMenu{width:calc(100% / 3);height:100%;position:absolute;top:0;left:calc(100% / 3);border-left:1px solid #E8E8E8}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_texts"]{padding:1.07143rem}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_texts"]>ul{display:block;pointer-events:auto}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_texts"].no__title{padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_texts"].no__title>div{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_texts"].no__title .appMenu__subMenuColumnsWithPictos__subMenu__last{left:0;border-right:1px solid #F0F0F0}.appMenu__subMenuColumnsWithPictos__subMenu__texts__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#424242;line-height:1;letter-spacing:.03em}.appMenu__subMenuColumnsWithPictos__subMenu__texts__title>*::after{content:"";display:block;width:1.46667em;height:3px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.57143rem}.appMenu__subMenuColumnsWithPictos__subMenu__texts__description{margin-top:1.07143rem}.appMenu__subMenuColumnsWithPictos__subMenu__texts__description>*{font-size:.85714rem;color:rgba(66,66,66,.6);line-height:1.67;letter-spacing:.06em;text-align:justify}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:3.92857rem}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li+li{border-top:1px solid #F0F0F0}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li:last-child>a,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li:last-child>span{position:relative}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li:last-child>a::after,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li:last-child>span::after{content:"";display:block;width:100%;height:1px;position:absolute;right:0;bottom:-1px;left:0;background-color:#F0F0F0}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>span{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.85714rem;font-size:var(--appMenuFontSize,.85714rem);color:#464646;color:var(--tundora2Color);line-height:1.3;letter-spacing:.03em;text-transform:uppercase;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s;padding-top:.71429rem;padding-bottom:.71429rem;padding-left:1.42857rem;padding-right:1.07143rem}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.85714rem;font-size:var(--appMenuFontSize,.85714rem);color:#464646;color:var(--tundora2Color);line-height:1.3;letter-spacing:.03em;text-transform:uppercase;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s;padding-top:.71429rem;padding-bottom:.71429rem;padding-left:1.42857rem;padding-right:1.07143rem}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>a button,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>span button{margin-left:.71429rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>a button svg path,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>span button svg path{-webkit-transition:stroke 0.3s;transition:stroke 0.3s;stroke:#424242}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li.appMenu__isHovered>a,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li.appMenu__isHovered>span,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>a:hover,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>span:hover{color:#8E8E8E;background-color:#EFF0F4}.appMenu__subMenuColumnsWithPictos__subMenu__last{width:100%;height:100%;position:absolute;top:0;left:100%;overflow:auto;border-left:1px solid #F0F0F0}.appMenu__subMenuColumnsWithPictos__subMenu__last>li>a{padding-left:calc(1.46429rem + 0.375vw);padding-right:calc(1.46429rem + 0.375vw);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:3.92857rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#464646;color:var(--tundora2Color);line-height:1.3;letter-spacing:.03em;-webkit-transition:color 0.3s,background-color 0.3s;transition:color 0.3s,background-color 0.3s}}@media only screen and (min-width:1285px) and (min-width:1200px){.appMenu__subMenuColumnsWithPictos__subMenu__last>li>a{padding-left:1.78571rem}}@media only screen and (min-width:1285px) and (min-width:1200px){.appMenu__subMenuColumnsWithPictos__subMenu__last>li>a{padding-right:1.78571rem}}@media only screen and (min-width:1285px){.appMenu__subMenuColumnsWithPictos__subMenu__last>li>a:hover{color:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor)}.appMenu__subMenuColumnsWithPictos__subMenu__last>li+li{border-top:1px solid #F0F0F0}.appMenu__subMenuColumnsWithPictos>li>a:hover+ul,.appMenu__isActive .appMenu__subMenuColumnsWithPictos>li.appMenu__isHovered>ul{display:block;pointer-events:auto}.appMenu__isActive .appMenu__subMenuColumnsWithPictos__subMenu>li>ul>li.appMenu__isHovered>ul,.appMenu__subMenuColumnsWithPictos__subMenu>li>ul>li>a:hover+ul{display:block;pointer-events:auto}}@media only screen and (max-width:1284px){body.appMenuIsActive{overflow:hidden}.appMenu{width:100%;position:fixed;top:123px;top:var(--header-height,123px);bottom:0;left:0;-webkit-transition:-webkit-transform 0.5s cubic-bezier(1,0,0,1);transition:-webkit-transform 0.5s cubic-bezier(1,0,0,1);transition:transform 0.5s cubic-bezier(1,0,0,1);transition:transform 0.5s cubic-bezier(1,0,0,1),-webkit-transform 0.5s cubic-bezier(1,0,0,1);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.appMenu::before{content:"";display:block;width:100%;height:100%;position:fixed;z-index:-1;top:0;left:0;opacity:0;background-color:rgba(61,61,61,.8);-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}body.appMenuIsActive .appMenu{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}body.appMenuIsActive .appMenu::before{opacity:1}.appMenu__subMenuToggler{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:undefined;width:var(--subMenuTogglerWidth);height:100%;position:absolute;top:0;right:0;bottom:0;margin:auto;padding-right:23px}.appMenu__subMenuToggler svg{-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.appMenu__subMenuToggler svg path{-webkit-transition:stroke 0.3s;transition:stroke 0.3s;stroke:undefined;stroke:var(--color)}.appMenu__firstLevel{max-width:calc(100vw - 3.57143rem);height:100%;overflow:auto;background-color:#FFF;overflow-x:hidden}.appMenu__firstLevel>li>a{--color:#3f3f3f;--color:var(--mineShaftColor);--subMenuTogglerWidth:2.85714rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.92857rem;color:#3f3f3f;color:var(--color);letter-spacing:.03em;text-transform:uppercase;position:relative;padding:15px 23px 15px 18px}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>a{color:#3f3f3f;color:var(--color)}}.appMenu__firstLevel>li>span{--color:#3f3f3f;--color:var(--mineShaftColor);--subMenuTogglerWidth:2.85714rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.92857rem;color:#3f3f3f;color:var(--color);letter-spacing:.03em;text-transform:uppercase;position:relative;padding:15px 23px 15px 18px}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>span{color:#3f3f3f;color:var(--color)}}.appMenu__firstLevel>li>a>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>a>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem)}}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>a>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem)}}.appMenu__firstLevel>li>span>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>span>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem)}}.appMenu__firstLevel>li>a>span>svg,.appMenu__firstLevel>li>span>span>svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:30px;height:30px;margin-right:25px}.appMenu__firstLevel>li>a>span>svg *[fill]{fill:#0DB0A7;fill:var(--tradewindColor)}.appMenu__firstLevel>li>span>span>svg *[fill]{fill:#0DB0A7;fill:var(--tradewindColor)}.appMenu__firstLevel>li>a>span>svg *[stroke]{stroke:#0DB0A7;stroke:var(--tradewindColor)}.appMenu__firstLevel>li>span>span>svg *[stroke]{stroke:#0DB0A7;stroke:var(--tradewindColor)}.appMenu__firstLevel>li+li{border-top:1px solid #E7E7E7}.appMenu__firstLevel>li.appMenu__firstLevel__doctolib>a{--color:#FFF;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#ee9a4c;background-color:var(--jaffaColor);display:none}.appMenu__firstLevel>li.appMenu__firstLevel__doctolib>a span{margin-right:.71429rem}.appMenu__firstLevel>li.appMenu__firstLevel__doctolib>a svg path{fill:#FFF}.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a{--color:#3f3f3f;--color:var(--mineShaftColor);--subMenuTogglerWidth:2.85714rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.92857rem;color:#3f3f3f;color:var(--color);letter-spacing:.03em;text-transform:uppercase;position:relative;padding:15px 23px 15px 18px}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a{color:#3f3f3f;color:var(--color)}}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a{color:#3f3f3f;color:var(--color)}}.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>span{--color:#3f3f3f;--color:var(--mineShaftColor);--subMenuTogglerWidth:2.85714rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.92857rem;color:#3f3f3f;color:var(--color);letter-spacing:.03em;text-transform:uppercase;position:relative;padding:15px 23px 15px 18px}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>span{color:#3f3f3f;color:var(--color)}}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>span{color:#3f3f3f;color:var(--color)}}.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem)}}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem)}}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem)}}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem)}}.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>span>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>span>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem)}}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>span>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem)}}.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a>span>svg,.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>span>span>svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:30px;height:30px;margin-right:25px}.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a>span>svg *[fill]{fill:#0DB0A7;fill:var(--tradewindColor)}.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>span>span>svg *[fill]{fill:#0DB0A7;fill:var(--tradewindColor)}.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a>span>svg *[stroke]{stroke:#0DB0A7;stroke:var(--tradewindColor)}.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>span>span>svg *[stroke]{stroke:#0DB0A7;stroke:var(--tradewindColor)}.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)+li{border-top:1px solid #E7E7E7}.appMenu__firstLevel>li>.appMenu__subMenu>li>ul{display:none;padding-left:38px;padding-top:.5rem;padding-bottom:.5rem;border-top:1px solid #E7E7E7}.appMenu__firstLevel>li>.appMenu__subMenu>li>ul>li>a{display:block;font-size:1rem;color:#3f3f3f;color:var(--mineShaftColor);line-height:1.3;letter-spacing:.03em;padding-top:.53571rem;padding-bottom:.53571rem}.appMenu__firstLevel>li>.appMenu__subMenu>li>ul>li>span{display:block;font-size:1rem;color:#3f3f3f;color:var(--mineShaftColor);line-height:1.3;letter-spacing:.03em;padding-top:.53571rem;padding-bottom:.53571rem}.appMenu__firstLevel>li>.appMenu__subMenu>li.appMenu__isActive>a{color:#00b8b4;color:var(--robinsEggBlueColor)}.appMenu__firstLevel>li>.appMenu__subMenu>li.appMenu__isActive>span{color:#00b8b4;color:var(--robinsEggBlueColor)}.appMenu__firstLevel>li>.appMenu__subMenu>li.appMenu__isActive>a .appMenu__subMenuToggler svg,.appMenu__firstLevel>li>.appMenu__subMenu>li.appMenu__isActive>span .appMenu__subMenuToggler svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.appMenu__firstLevel>li>.appMenu__subMenu>li.appMenu__isActive>a .appMenu__subMenuToggler svg path{stroke:#00b8b4;stroke:var(--robinsEggBlueColor)}.appMenu__firstLevel>li>.appMenu__subMenu>li.appMenu__isActive>span .appMenu__subMenuToggler svg path{stroke:#00b8b4;stroke:var(--robinsEggBlueColor)}.appMenu__subMenu{width:100%;max-width:calc(100vw - 3.57143rem);height:100%;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:auto;background-color:#FFF;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;pointer-events:none;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.appMenu__isActive>.appMenu__subMenu{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);pointer-events:auto}.appMenu__subMenu__title>a{display:-ms-grid;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-template-areas:"arrow   title";-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;font-size:.92857rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#3f3f3f;color:var(--mineShaftColor);line-height:1.3;letter-spacing:.03em;text-align:center;text-transform:uppercase;padding-left:18px;padding-right:23px;padding-top:1.28571rem;padding-bottom:1.28571rem;background-color:#F4F4F4;border-bottom:1px solid #E7E7E7}.appMenu__subMenu__title>a svg{grid-area:arrow}.appMenu__subMenu__title>a span{-ms-grid-row:1;-ms-grid-column:3;grid-area:title}.appMenu__subMenuColumnsWithPictos__subMenu{padding-left:73px!important;padding-right:23px}.appMenu__subMenu__title>a>.accordion_title{-ms-grid-row:1;-ms-grid-column:2}.appMenu__subMenu__title>a>.instituteContactForm__form__title{-ms-grid-row:1;-ms-grid-column:2}}@media only screen and (max-width:1284px){.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>span,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>a{--subMenuTogglerWidth:7.14286rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1rem;position:relative;font-family:"Avenir-Medium",Arial,Helvetica,sans-serif;color:#858585;line-height:1.3;letter-spacing:.03em;font-style:italic;padding-top:.64286rem;padding-bottom:.64286rem}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>span>span,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>a>span{margin-right:calc(1.5rem + 0.75vw)}}@media only screen and (max-width:1284px) and (min-width:1200px){.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>span>span,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>a>span{margin-right:2.14286rem}}@media only screen and (max-width:1284px){.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>span>button,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>a>button{padding-right:0}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>span>button svg path,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>a>button svg path{stroke:#858585}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li.appMenu__isActive>span{color:#0DB0A7;color:var(--tradewindColor)}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li.appMenu__isActive>a{color:#0DB0A7;color:var(--tradewindColor)}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li.appMenu__isActive>span svg,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li.appMenu__isActive>a svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li.appMenu__isActive>span svg path{stroke:#0DB0A7;stroke:var(--tradewindColor)}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li.appMenu__isActive>a svg path{stroke:#0DB0A7;stroke:var(--tradewindColor)}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul .appMenu__subMenuColumnsWithPictos__subMenu__last{padding-left:1.42857rem}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_texts"]>div{display:none}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_texts"]>ul{display:block!important}.appMenu__subMenuColumnsWithPictos .appMenu__subMenuColumnsWithPictos__subMenu__last{display:none}.appMenu__subMenuColumnsWithPictos .appMenu__subMenuColumnsWithPictos__subMenu__last>li>a{display:block;font-size:1rem;color:#3f3f3f;color:var(--mineShaftColor);line-height:1.3;letter-spacing:.03em;padding-top:.71429rem;padding-bottom:.71429rem}}@media only screen and (max-width:1284px){.appMenu__pictosSubMenu>li>a>span{margin-right:0!important}}.homeInteractiveModuleBlock{display:-ms-grid;display:grid;grid-template-areas:"content";-ms-grid-columns:1fr;grid-template-columns:1fr;border-radius:30px;background-color:#F1F1F1}@media only screen and (min-width:1024px){.homeInteractiveModuleBlock{grid-template-areas:"image   content";padding-left:calc(1.5rem + 0.75vw);padding-right:calc(1.5rem + 0.75vw);-ms-grid-columns:minmax(auto,24.28571rem) 1fr;grid-template-columns:minmax(auto,24.28571rem) 1fr}.homeInteractiveModuleBlock>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:2}.callToActionBlock:not(.callToActionBlock--contentCenter) .callToActionBlock__image{-ms-grid-row:1;-ms-grid-column:1}.homeInteractiveModuleBlock>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:2}.homeInteractiveModuleBlock>.accordion_content{-ms-grid-row:1;-ms-grid-column:2}.homeInteractiveModuleBlock>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:2}.homeInteractiveModuleBlock>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:2}.homeInteractiveModuleBlock>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:2}.homeInteractiveModuleBlock>.tabContent{-ms-grid-row:1;-ms-grid-column:2}.homeInteractiveModuleBlock>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:2}}@media only screen and (min-width:1024px) and (min-width:1200px){.homeInteractiveModuleBlock{padding-left:2.14286rem}}@media only screen and (min-width:1024px) and (min-width:1200px){.homeInteractiveModuleBlock{padding-right:2.14286rem}}@media only screen and (min-width:1200px){.homeInteractiveModuleBlock{padding-left:calc(1.85714rem + 4.5vw);padding-right:calc(1.85714rem + 4.5vw)}}@media only screen and (min-width:1200px) and (min-width:1200px){.homeInteractiveModuleBlock{padding-left:5.71429rem}}@media only screen and (min-width:1200px) and (min-width:1200px){.homeInteractiveModuleBlock{padding-right:5.71429rem}}.homeInteractiveModuleBlock__image{display:none}@media only screen and (min-width:1024px){.homeInteractiveModuleBlock__image{grid-area:image;display:block}.homeInteractiveModuleBlock__image img{display:block;height:100%}}.homeInteractiveModuleBlock__content{grid-area:content;-ms-grid-row-align:center;align-self:center;text-align:center;padding:calc(1.5rem + 0.75vw)}.anchorBlock>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:3}.accordion_item__container>.homeInteractiveModuleBlock__content{-ms-grid-row:2;-ms-grid-column:3}.commentsBlocks__comment__content>.homeInteractiveModuleBlock__content{-ms-grid-row:3;-ms-grid-column:1}.anchorBlock2>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.gm-style .gm-style-iw-c>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.leftTabs>.homeInteractiveModuleBlock__content{-ms-grid-row:2;-ms-grid-column:1}.phoneContacts__wrapper>.homeInteractiveModuleBlock__content{-ms-grid-row:2;-ms-grid-column:1}.homeInteractiveModuleBlock>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}@media (min-width:1200px){.homeInteractiveModuleBlock__content{padding:2.14286rem}}@media only screen and (min-width:1024px){.homeInteractiveModuleBlock__content{text-align:left}}.homeInteractiveModuleBlock__contentTitle{margin-bottom:1.07143rem}.homeInteractiveModuleBlock__contentTitle>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.56429rem + 1.425vw);color:#033049;color:var(--blueWhaleColor);line-height:1;text-transform:uppercase}@media (min-width:1200px){.homeInteractiveModuleBlock__contentTitle>*{font-size:2.78571rem}}.homeInteractiveModuleBlock__contentTitle>*::after{content:'';display:block;width:.76923em;height:6px;margin-right:auto;margin-top:.35714rem;margin-left:auto;background-color:#033049;background-color:var(--blueWhaleColor)}@media only screen and (min-width:1024px){.homeInteractiveModuleBlock__contentTitle>*::after{margin-left:0}}.homeInteractiveModuleBlock__contentDescription>*{font-size:1.42857rem;color:#033049;color:var(--blueWhaleColor);line-height:1.3}.homeInteractiveModuleBlock__contentDescription>* strong{color:#00b8b4;color:var(--robinsEggBlueColor)}.homeInteractiveModuleBlock__contentButton{margin-top:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.homeInteractiveModuleBlock__contentButton{margin-top:2.14286rem}}.homeInteractiveModuleBlock__contentButton>*{display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;line-height:1;font-size:calc(1.44286rem + 0.15vw);text-align:center;text-transform:uppercase;border-radius:16px;background:#246081;background:var(--calypsoColor);padding:1.14286rem calc(1.46429rem + 0.375vw);-webkit-transition:letter-spacing 0.3s cubic-bezier(.25,.1,.25,1);transition:letter-spacing 0.3s cubic-bezier(.25,.1,.25,1)}@media (min-width:1200px){.homeInteractiveModuleBlock__contentButton>*{font-size:1.57143rem}}@media (min-width:1200px){.homeInteractiveModuleBlock__contentButton>*{padding:1.14286rem 1.78571rem}}.homeInteractiveModuleBlock__contentButton>*:hover{letter-spacing:.1em}.teamBlock__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.teamBlock__title>*:not(span){font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.57143rem + 1.5vw);line-height:1;text-align:center;text-transform:uppercase;color:#262626}@media (min-width:1200px){.teamBlock__title>*:not(span){font-size:2.85714rem}}@media only screen and (min-width:768px){.teamBlock__title>span{content:"";display:inline-block;vertical-align:middle;width:20rem;height:1px;background-color:#000}}.teamBlock__description{margin-top:calc(1.46429rem + 0.375vw)}@media (min-width:1200px){.teamBlock__description{margin-top:1.78571rem}}.teamBlock__description>*{font-size:1.42857rem;line-height:1.35;text-align:center;color:#262626}.teamBlock__button{margin-top:calc(1.60714rem + 1.875vw);text-align:center}@media (min-width:1200px){.teamBlock__button{margin-top:3.21429rem}}.teamBlock__button>a{padding:1.07143rem calc(1.64286rem + 2.25vw);display:inline-block;background-color:#0DB0A7;border-radius:9px;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.45rem + 0.225vw);text-align:center;color:#fff}@media (min-width:1200px){.teamBlock__button>a{padding:1.07143rem 3.57143rem}}@media (min-width:1200px){.teamBlock__button>a{font-size:1.64286rem}}@media only screen and (max-width:1284px){back-to-top{position:fixed;z-index:20;z-index:var(--backToTopZindex,20);top:0;top:var(--header-height,0);left:50%;-webkit-transition:-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);transition:-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);transition:transform 0.3s cubic-bezier(.25,.1,.25,1);transition:transform 0.3s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);-webkit-transform:translate3d(-50%,-100%,0);transform:translate3d(-50%,-100%,0)}back-to-top.is-active{-webkit-transform:translate3d(-50%,calc(20px + 0px),0);transform:translate3d(-50%,calc(20px + 0px),0);-webkit-transform:translate3d(-50%,calc(var(--backToTopBottom, 20px) + var(--callToActionsHeight, 0px)),0);transform:translate3d(-50%,calc(var(--backToTopBottom, 20px) + var(--callToActionsHeight, 0px)),0)}back-to-top p{display:block;cursor:pointer;padding:1.07143rem calc(1.46429rem + 0.375vw);color:#FFF;font-size:1.07143rem;font-weight:800;font-weight:var(--fontWeightExtraBold);line-height:1;text-align:center;border-radius:29px;background-color:#7E7E7E;-webkit-box-shadow:0 0 4px 2px rgba(0,0,0,.15);box-shadow:0 0 4px 2px rgba(0,0,0,.15)}}@media only screen and (max-width:1284px) and (min-width:1200px){back-to-top p{padding:1.07143rem 1.78571rem}}@media only screen and (max-width:1284px){back-to-top svg{display:none}}@media only screen and (min-width:1285px){back-to-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:50px;width:var(--backToTopWidth,50px);height:50px;height:var(--backToTopHeight,50px);position:fixed;z-index:20;z-index:var(--backToTopZindex,20);right:0;right:var(--backToTopRight,0);bottom:calc(20px + 0px);bottom:calc(var(--backToTopBottom, 20px) + var(--callToActionsHeight, 0px));cursor:pointer;border-radius:100%;border-radius:var(--backToTopBorderRadius,100%);background-color:#0DB0A7;background-color:var(--backToTopBackgroundColor,var(--tradewindColor));-webkit-box-shadow:0 4px 34px rgba(0,0,0,.15);box-shadow:0 4px 34px rgba(0,0,0,.15);-webkit-transition:background-color 0.3s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);transition:background-color 0.3s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);transition:background-color 0.3s cubic-bezier(.25,.1,.25,1),transform 0.3s cubic-bezier(.25,.1,.25,1);transition:background-color 0.3s cubic-bezier(.25,.1,.25,1),transform 0.3s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);-webkit-transform:translate3d(calc(100% + 0px),0,0) rotate(0deg);transform:translate3d(calc(100% + 0px),0,0) rotate(0deg);-webkit-transform:var(--backToTopTransform,translate3d(calc(100% + var(--backToTopExtraOffset, 0px)),0,0)) var(--backToTopTransformExtra,rotate(0deg));transform:var(--backToTopTransform,translate3d(calc(100% + var(--backToTopExtraOffset, 0px)),0,0)) var(--backToTopTransformExtra,rotate(0deg));-webkit-backface-visibility:hidden;backface-visibility:hidden}back-to-top p{display:none;background-color:#0DB0A7}}@media only screen and (min-width:1285px) and (min-width:1285px){back-to-top{bottom:calc(20px + 0px);bottom:calc(var(--backToTopBottom, 20px) + var(--callToActionsHeight, 0px))}}@media only screen and (min-width:1285px){back-to-top svg{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transform:var(--backToTopSvgTransform,none);-ms-transform:var(--backToTopSvgTransform,none);transform:var(--backToTopSvgTransform,none)}back-to-top svg path{-webkit-transition:stroke 0.3s;transition:stroke 0.3s;stroke:#FFF;stroke:var(--backToTopSvgColor,#FFF)}}@media only screen and (min-width:1285px) and (hover:hover){back-to-top:hover{background-color:#FFF;background-color:var(--backToTopActiveBackgroundColor,#FFF)}back-to-top:hover svg path{stroke:#0DB0A7;stroke:var(--backToTopSvgActiveColor,var(--tradewindColor))}}@media only screen and (min-width:1285px){back-to-top.is-active{-webkit-transform:translate3d(calc((20px + 0px) * -1),0,0) rotate(0deg);transform:translate3d(calc((20px + 0px) * -1),0,0) rotate(0deg);-webkit-transform:var(--backToTopActiveTransform,translate3d(calc((var(--backToTopOffsetRight, 20px) + var(--backToTopExtraOffset, 0px)) * -1),0,0)) var(--backToTopActiveTransformExtra,var(--backToTopTransformExtra,rotate(0deg)));transform:var(--backToTopActiveTransform,translate3d(calc((var(--backToTopOffsetRight, 20px) + var(--backToTopExtraOffset, 0px)) * -1),0,0)) var(--backToTopActiveTransformExtra,var(--backToTopTransformExtra,rotate(0deg)))}}.footerphone{border-radius:50px!important;bottom:77px!important;width:55px!important;height:55px!important}@media only screen and (max-width:1284px){.footerphone{position:fixed;z-index:20;z-index:var(--backToTopZindex,20);bottom:calc(20px + 0px);bottom:calc(var(--backToTopBottom, 20px) + var(--callToActionsHeight, 0px));right:0;-webkit-transition:-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);transition:-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);transition:transform 0.3s cubic-bezier(.25,.1,.25,1);transition:transform 0.3s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);-webkit-transform:translate3d(-50%,-100%,0);transform:translate3d(-50%,-100%,0);border-radius:50px!important;bottom:13px!important;width:55px!important;height:55px!important;margin-right:-20px!important}.footerphone.is-active{-webkit-transform:translate3d(-50%,calc(20px + 0px),0);transform:translate3d(-50%,calc(20px + 0px),0);-webkit-transform:translate3d(-50%,calc(var(--backToTopBottom, 20px) + var(--callToActionsHeight, 0px)),0);transform:translate3d(-50%,calc(var(--backToTopBottom, 20px) + var(--callToActionsHeight, 0px)),0)}.footerphone svg{display:block}}@media only screen and (min-width:1285px){.footerphone{display:none!important}}.newsletterForm form{width:100%!important}.newsletterForm form>div{margin:0!important}.newsletterForm form .fca_eoi_layout_inputs_wrapper{position:relative!important;margin:0!important;border:none!important;padding:0!important}.newsletterForm form .fca_eoi_layout_email_field_wrapper{margin:0!important;border:none!important}.newsletterForm form .fca_eoi_layout_email_field_wrapper>i{display:none!important}.newsletterForm form .fca_eoi_layout_email_field_wrapper .fca_eoi_layout_email_field_inner{margin-top:0!important;margin-right:48px;margin-bottom:0!important;margin-left:0!important}.newsletterForm .fca_eoi_form_wrapper{margin-bottom:0!important}.newsletterForm .fca_eoi_layout_1.fca_eoi_layout_postbox div.fca_eoi_layout_email_field_wrapper input{padding:.85714rem 1.21429rem!important;border:1px solid #EA9F5B!important}.newsletterForm .fca_eoi_layout_1.fca_eoi_layout_postbox div.fca_eoi_layout_email_field_wrapper input::-webkit-input-placeholder{font-size:1.21429rem!important;font-family:"Avenir-Roman",Arial,Helvetica,sans-serif!important;color:#FFF!important;line-height:1!important}.newsletterForm .fca_eoi_layout_1.fca_eoi_layout_postbox div.fca_eoi_layout_email_field_wrapper input::-moz-placeholder{font-size:1.21429rem!important;font-family:"Avenir-Roman",Arial,Helvetica,sans-serif!important;color:#FFF!important;line-height:1!important}.newsletterForm .fca_eoi_layout_1.fca_eoi_layout_postbox div.fca_eoi_layout_email_field_wrapper input:-ms-input-placeholder{font-size:1.21429rem!important;font-family:"Avenir-Roman",Arial,Helvetica,sans-serif!important;color:#FFF!important;line-height:1!important}.newsletterForm .fca_eoi_layout_1.fca_eoi_layout_postbox div.fca_eoi_layout_email_field_wrapper input::-ms-input-placeholder{font-size:1.21429rem!important;font-family:"Avenir-Roman",Arial,Helvetica,sans-serif!important;color:#FFF!important;line-height:1!important}.newsletterForm .fca_eoi_layout_1.fca_eoi_layout_postbox div.fca_eoi_layout_email_field_wrapper input,.newsletterForm .fca_eoi_layout_1.fca_eoi_layout_postbox div.fca_eoi_layout_email_field_wrapper input::placeholder{font-size:1.21429rem!important;font-family:"Avenir-Roman",Arial,Helvetica,sans-serif!important;color:#FFF!important;line-height:1!important}.newsletterForm .fca_eoi_layout_submit_button_wrapper{width:48px!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;background-color:#EA9F5B!important}.newsletterForm .fca_eoi_layout_submit_button_wrapper::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='22' viewBox='0 0 32 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M31.9763 0.551378C31.9763 0.496241 32.0297 0.496241 31.9763 0.551378C31.9763 0.496241 31.9763 0.441103 31.9763 0.385965C31.9763 0.385965 31.9763 0.385965 31.9763 0.330827C31.9763 0.275689 31.9229 0.220551 31.9229 0.165414C31.8696 0.110276 31.8696 0.0551379 31.8162 0.0551379C31.8162 0.0551379 31.8162 0.0551379 31.7628 0.0551379C31.7095 0.0551379 31.6561 0 31.6561 0H31.6027C31.5494 0 31.5494 0 31.496 0H31.4426H31.3893L0.43739 6.61654C0.223929 6.67168 0.063833 6.83709 0.0104677 7.05764C-0.0428976 7.2782 0.117198 7.49875 0.277294 7.60902L9.13593 12.4612L10.6835 21.3935C10.6835 21.4486 10.6835 21.5038 10.6835 21.5038V21.5589C10.6835 21.614 10.7369 21.6692 10.7369 21.7243C10.7369 21.7243 10.7369 21.7243 10.7369 21.7794C10.7369 21.7794 10.7369 21.7794 10.7369 21.8346C10.7369 21.8897 10.7903 21.8897 10.8436 21.9449C10.897 21.9449 10.897 22 10.9504 22H11.0037C11.0571 22 11.1105 22 11.1638 22C11.1638 22 11.1638 22 11.2172 22C11.3773 22 11.484 21.9449 11.5907 21.8346L17.5143 17.7544L23.7047 21.8897C23.8114 21.9449 23.9181 22 23.9715 22C24.0249 22 24.0782 22 24.1316 21.9449C24.2917 21.8897 24.3984 21.7795 24.4518 21.614L31.9229 0.661654C31.9763 0.606516 31.9763 0.606516 31.9763 0.551378ZM25.8393 4.02506L13.0316 13.7293L12.9782 13.7845C12.9782 13.7845 12.9782 13.7845 12.9249 13.8396C12.9249 13.8396 12.9249 13.8396 12.9249 13.8947C12.9249 13.9499 12.8715 13.9499 12.8715 14.005L11.3773 18.9123L10.2032 12.2406L25.8393 4.02506ZM12.1778 20.0702L13.6186 15.1078L15.86 16.6516L16.5003 17.0927L14.3657 18.5815L12.1778 20.0702ZM27.7071 1.81955L9.56286 11.4135L2.03835 7.2782L27.7071 1.81955ZM23.758 20.5664L15.5398 15.0526L14.3124 14.2256L30.3753 1.98496L23.758 20.5664Z' fill='white'/%3E %3C/svg%3E");display:block;width:32px;height:22px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none}.newsletterForm .fca_eoi_form_button_element{width:100%;height:100%;cursor:pointer;background:#EA9F5B!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-indent:-99999px}.newsletterPopup{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:1006;top:0;right:0;bottom:0;left:0;opacity:0;padding-right:15px;padding-left:15px;background-color:rgba(255,255,255,.88);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;pointer-events:none}body.newsletterPopup--isActive .newsletterPopup{opacity:1;pointer-events:all}.newsletterPopup__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:28.57143rem;border-radius:15px;padding-bottom:calc(1.53571rem + 1.125vw);padding-left:1.07143rem;padding-right:1.07143rem;padding-top:.71429rem;background-color:#033049;-webkit-box-shadow:0 1px 9px rgba(0,0,0,.25);box-shadow:0 1px 9px rgba(0,0,0,.25)}@media (min-width:1200px){.newsletterPopup__wrapper{padding-bottom:2.5rem}}.newsletterPopup__close{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto}.newsletterPopup__text{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.45rem + 0.225vw);color:#FFF;line-height:1.3;text-align:center;text-transform:uppercase}@media (min-width:1200px){.newsletterPopup__text{font-size:1.64286rem}}.newsletterPopup__text::after{content:'';display:block;width:3.57143rem;height:1px;margin-right:auto;margin-left:auto;background-color:#FFF;margin-top:.71429rem}.newsletterPopup__text strong{color:#ED9A4C}.newsletterForm{margin-top:1.07143rem}.downloadBookPopup{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:1006;top:0;right:0;bottom:0;left:0;opacity:0;background-color:rgba(255,255,255,.88);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;pointer-events:none}.downloadBookPopup.isActive{opacity:1;pointer-events:all}.downloadBookPopup__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:25rem;margin-right:auto;margin-left:auto;border-radius:15px;background:-webkit-gradient(linear,left top,left bottom,from(#00B8B4),to(#006A68));background:linear-gradient(180deg,#00B8B4 0%,#006A68 100%);-webkit-box-shadow:0 1px 9px rgba(0,0,0,.25);box-shadow:0 1px 9px rgba(0,0,0,.25);padding-top:.5rem;padding-right:.5rem;padding-left:1.28571rem;padding-bottom:1.42857rem}.downloadBookPopup__close{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;margin-bottom:.21429rem}.downloadBookPopup__title{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.45rem + 0.225vw);color:#FFF;line-height:1;text-align:center;text-transform:uppercase}@media (min-width:1200px){.downloadBookPopup__title{font-size:1.64286rem}}.downloadBookPopup__title::after{content:'';display:block;width:3.57143rem;height:1px;margin-right:auto;margin-left:auto;background-color:#FFF;margin-top:.57143rem;margin-bottom:.57143rem}.downloadBookPopup__bookTitle{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;color:#FFF;line-height:1.11;text-align:center}.downloadBookPopup__content{margin-top:calc(1.46429rem + 0.375vw);display:-ms-grid;display:grid;-ms-grid-columns:auto 1.42857rem 1fr;grid-template-columns:auto 1fr;grid-gap:1.42857rem;gap:1.42857rem}@media (min-width:1200px){.downloadBookPopup__content{margin-top:1.78571rem}}.downloadBookPopup__bookThumbnail,.downloadBookPopup__bookThumbnail img{display:block}.downloadBookPopup__bookDescription{font-size:1.07143rem;color:#FFF;line-height:1.33}.downloadBookPopup__button{margin-top:1.42857rem;text-align:center}.downloadBookPopup__button button{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;line-height:1;text-align:center;font-size:1.07143rem;border:1px solid #FFF;border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(#00B8B4),to(#016D6B));background:linear-gradient(180deg,#00B8B4 0%,#016D6B 100%);padding:.71429rem 1.42857rem}.downloadBookPopup--step2__form{margin-top:1.42857rem}.downloadBookPopup--step2__form form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.downloadBookPopup--step2__form input[type="email"]{width:100%;border:1px solid #FFF;background:transparent;padding:.71429rem;margin-bottom:.71429rem}.downloadBookPopup--step2__form input[type="email"]::-webkit-input-placeholder{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#FFF;line-height:1}.downloadBookPopup--step2__form input[type="email"]::-moz-placeholder{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#FFF;line-height:1}.downloadBookPopup--step2__form input[type="email"]:-ms-input-placeholder{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#FFF;line-height:1}.downloadBookPopup--step2__form input[type="email"]::-ms-input-placeholder{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#FFF;line-height:1}.downloadBookPopup--step2__form input[type="email"],.downloadBookPopup--step2__form input[type="email"]::placeholder{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#FFF;line-height:1}.downloadBookPopup__checkbox+.downloadBookPopup__checkbox{margin-top:.71429rem}.downloadBookPopup__checkbox input[type="checkbox"]{content:none;width:15px;height:15px;position:relative;margin:0;border:2px solid #FFF;border-radius:100%;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px)}.downloadBookPopup__checkbox input[type="checkbox"]:checked::before{content:''!important;width:7px;height:7px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:100%;background-color:#FFF}.downloadBookPopup__checkbox{display:block;cursor:pointer}.downloadBookPopup__checkbox{font-size:1rem;color:#FFF;line-height:1.43}.downloadBookPopup--step2__form button{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;line-height:1;text-align:center;font-size:1.07143rem;border:1px solid #FFF;border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(#00B8B4),to(#016D6B));background:linear-gradient(180deg,#00B8B4 0%,#016D6B 100%);padding:.71429rem 1.42857rem;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:center;margin-right:auto;margin-left:auto;margin-top:1.42857rem}.downloadBookPopup__success{color:#FFF;line-height:1.43;margin-bottom:.71429rem;font-size:1rem;border:2px solid #2b5c76!important;border:2px solid var(--casalColor)!important;padding:.2em 1em}.downloadBookPopup__success li+li{margin-top:.35714rem}.downloadBookPopup__error{color:#FFF;line-height:1.43;margin-bottom:.71429rem;font-size:1rem;border:2px solid #e05100!important;border:2px solid var(--trinidadColor)!important;padding:.2em 1em}.downloadBookPopup__error li+li{margin-top:.35714rem}.homeHero,.homeHero .swiper{position:relative}.homeHero__content{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;overflow:hidden}.homeHero__header{text-align:center;padding:calc(1.48571rem + 0.6vw)}@media (min-width:1200px){.homeHero__header{padding:2rem}}.homeHero--firstStyle{line-height:1}.homeHero--firstStyle .homeHero__header__title *{line-height:1;font-size:63px}.homeHero--firstStyle .homeHero__header__sub_title *{line-height:1;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.67857rem + 2.625vw)}@media (min-width:1200px){.homeHero--firstStyle .homeHero__header__sub_title *{font-size:3.92857rem}}.homeHero__header__title *{line-height:1;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.82143rem + 4.125vw)}@media (min-width:1200px){.homeHero__header__title *{font-size:5.35714rem}}.homeHero__header__sub_title *{font-family:"Avenir-Medium",Arial,Helvetica,sans-serif;font-size:1.42857rem}.homeHero__header--centered .homeHero__header__title{text-transform:uppercase;color:#3f3f3f;color:var(--mineShaftColor);font-size:calc(1.64286rem + 2.25vw)}@media (min-width:1200px){.homeHero__header--centered .homeHero__header__title{font-size:3.57143rem}}.homeHero__header--centered .homeHero__header__sub_title p{color:#3D3D3D;font-size:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.homeHero__header--centered .homeHero__header__sub_title p{font-size:2.5rem}}.homeHero__header--centered .homeHero__header__sub_title p strong{color:#0DB0A7;color:var(--niagaraColor)}.homeHero__header__link{margin-top:40px}.homeHero__header__link__button{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-style:normal;font-weight:800;font-size:1.3125rem;line-height:1.2;text-transform:uppercase;color:#3D3D3D;-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,.25));filter:drop-shadow(0 0 10px rgba(0,0,0,.25));background-color:#7CE4A4;background-color:var(--algaeGreenColor);border-radius:9px;padding:11px 40px;-webkit-transition:.3s;transition:.3s}.homeHero__header__link__button:hover{background:#3D3D3D;color:#fff}.homeHero__image img{height:100%;width:100%}.homeHero .swiper-pagination{--swiper-pagination-color:#000;position:static;margin:1rem auto}.homeHero__bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.homeHero__bottom>*{padding:.8rem 4rem}.homeHero__bottom>*{--backgroundColor:61, 61, 61;position:relative;text-transform:uppercase;color:#3f3f3f;color:var(--sectionWithBackground__color,#FFF);text-align:center;padding:1rem calc(1.50571rem + 0.81vw);display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.47143rem + 0.45vw)}@media (min-width:1200px){.homeHero__bottom>*{padding:1rem 2.2rem}}.homeHero__bottom>*,.homeHero__bottom>*>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;letter-spacing:.1em;font-size:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.homeHero__bottom>*,.homeHero__bottom>*>*{font-size:2.14286rem}}@media only screen and (max-width:479px){.homeHero__bottom>*,.homeHero__bottom>*>*{font-size:1.5rem}}.homeHero__bottom>*::before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transform:skewX(-30deg);-ms-transform:skewX(-30deg);transform:skewX(-30deg);z-index:-1;max-width:85vw;margin:auto;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);background-color:rgba(61,61,61,1);background-color:rgba(var(--backgroundColor),1)}@media (min-width:1200px){.homeHero__bottom>*{font-size:1.85714rem}}@media only screen and (max-width:767px){.homeHero__slider+.homeHero__bottom{position:initial;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);padding:0}}@media only screen and (min-width:1024px){.homeHero{height:calc(100vh - 100px - 3rem);height:calc(100vh - var(--header-height, 100px) - 3rem);min-height:550px}.homeHero .swiper{overflow:hidden}.homeHero .swiper,.homeHero .swiper-wrapper,.homeHero .swiper-slide,.homeHero__content{height:100%!important}.homeHero__content{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.homeHero__image{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3;-ms-grid-row:1;grid-row:1}.homeHero__header{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2 / 3;-ms-grid-row:1;grid-row:1}}.homeHero__header__title{margin-bottom:.5rem}@media only screen and (min-width:1024px){.homeHero__header{position:relative;max-width:550px}.homeHero__header>*{position:relative}.homeHero__header:not(.homeHero__header--centered){-webkit-align-self:start;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;top:20rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;text-align:left}.homeHero__header:not(.homeHero__header--centered)::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='304' height='232' viewBox='0 0 304 232' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_100_94407)'%3E%3Cpath d='M27.3234 213.24C10.2473 194.473 0 174.002 0 139.881C0 80.18 42.6943 27.2918 102.473 0L117.844 22.1741C61.4837 52.8803 49.5312 92.1187 46.1128 117.707C54.6548 112.59 66.6073 110.886 78.5598 112.59C109.302 116.004 133.215 139.881 133.215 172.299C133.215 187.652 126.386 203.005 116.139 214.944C104.186 226.882 90.5203 232 73.4442 232C54.6548 232 37.5787 223.468 27.3314 213.232L27.3234 213.24ZM198.109 213.24C181.033 194.473 170.785 174.002 170.785 139.889C170.785 80.1801 213.48 27.2998 273.258 0.00799641L288.629 22.1821C232.269 52.8883 220.317 92.1267 216.898 117.715C225.44 112.598 237.393 110.894 249.345 112.598C280.087 116.012 304 139.889 304 172.307C304 187.66 297.171 203.013 286.924 214.952C276.677 226.89 261.306 232.008 244.23 232.008C225.44 232.008 208.364 223.476 198.117 213.24H198.109Z' fill='white' fill-opacity='0.29'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_100_94407'%3E%3Crect width='304' height='232' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");position:absolute;left:0;top:0;-webkit-transform:translateX(-30%) translateY(-50%);-ms-transform:translateX(-30%) translateY(-50%);transform:translateX(-30%) translateY(-50%)}.homeHero__header--centered{position:absolute;left:50%;top:50%;background-color:#fff;-webkit-box-shadow:0 0 8px rgba(0,0,0,.5);box-shadow:0 0 8px rgba(0,0,0,.5);-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.homeHero__header--centered .homeHero__header__title{font-size:calc(1.73571rem + 3.225vw)}}@media only screen and (min-width:1024px) and (min-width:1200px){.homeHero__header--centered .homeHero__header__title{font-size:4.5rem}}@media only screen and (min-width:1024px){.homeHero__header--centered .homeHero__header__sub_title{font-size:calc(1.60714rem + 1.875vw)}}@media only screen and (min-width:1024px) and (min-width:1200px){.homeHero__header--centered .homeHero__header__sub_title{font-size:3.21429rem}}@media only screen and (min-width:768px){.homeHero .swiper-pagination{--swiper-pagination-color:#fff;position:absolute;bottom:2rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.landingPage .homeHero__header:not(.homeHero__header--centered)::before{display:none}.landingPage .homeHero__header .homeHero__header__title{font-family:'Avenir-Roman'!important;font-style:normal;font-weight:500;font-size:50px;line-height:55px;color:#FFF}@media only screen and (max-width:1199px){.landingPage .homeHero__header .homeHero__header__title{width:100%}}.landingPage .homeHero__header .homeHero__header__title span{font-family:'Avenir-Roman'}.landingPage .homeHero__header{max-width:655px}@media only screen and (max-width:767px){.landingPage .homeHero__header{margin:0 auto}}.landingPage .homeHero__bottom{display:none}.landingPage .homeHero__header__link__button{height:58px;line-height:2!important;display:inline-block;padding:13px 27px;font-weight:800;font-size:16px}@media (max-width:1024px){.landingPage .homeHero__header__link__button{font-size:14px;line-height:3}}.landingPage .homeHero__header .homeHero__header__title h1{font-size:53px}.landingPage .homeHero__header:not(.homeHero__header--centered){top:25rem}@media only screen and (max-width:767px){.landingPage .homeHero__header .homeHero__header__title h1{font-weight:900;font-size:35px}.homeHero__header__link{margin-top:26px}.landingPage .homeHero__header__link__button{font-size:16px;padding:12px 13px;height:auto;line-height:1!important}}.anchorBlockButtons{position:relative}.anchorBlockButtons::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='1476' height='1133' viewBox='0 0 1476 1133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.04'%3E%3Cpath d='M498.979 0H729.179V470.225L1135.03 0H1436.11L971.258 526.103L1475.98 1132.11H1154.33L729.214 594.841V1132.11H499.014V0H498.979Z' fill='url(%23paint0_linear_395_92175)'/%3E%3Cpath d='M0 0H230.201V1132.22H0V0Z' fill='url(%23paint1_linear_395_92175)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_395_92175' x1='987.481' y1='0' x2='987.481' y2='1132.11' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_395_92175' x1='115.1' y1='0' x2='115.1' y2='1132.22' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);top:-10rem;z-index:-1}@media only screen and (min-width:768px){.anchorBlockButtons::before{top:-3rem}}.anchorBlockButtons__header{position:relative;padding:calc(1.48571rem + 0.6vw)}@media (min-width:1200px){.anchorBlockButtons__header{padding:2rem}}.anchorBlockButtons__header::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='102' height='102' viewBox='0 0 102 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 102L2 2L102 2' stroke='url(%23paint0_linear_126_94637)' stroke-width='3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_126_94637' x1='-3' y1='-4.25' x2='52' y2='52' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230DB0A7'/%3E%3Cstop offset='1' stop-color='%230DB0A7' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");position:absolute;top:0;left:0}.anchorBlockButtons__header::after{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='102' height='102' viewBox='0 0 102 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M100 -4.41074e-06L100 100L2.6226e-06 100' stroke='url(%23paint0_linear_126_93701)' stroke-width='3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_126_93701' x1='105' y1='106.25' x2='50' y2='50' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230DB0A7'/%3E%3Cstop offset='1' stop-color='%230DB0A7' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");position:absolute;bottom:0;right:0}.anchorBlockButtons__header>*{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;margin-top:1rem}@media (min-width:1200px){.anchorBlockButtons__header>*{margin-top:1rem}}.anchorBlockButtons__header__description p{font-size:19px}.anchorBlockButtons__header__title{font-weight:900;font-weight:var(--fontWeightBlack);font-size:19px}.anchorBlockButtons__header__link a{display:block;padding:1rem;min-width:175px;border-radius:.6rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.14286rem;text-align:center;background-color:#fff;color:#3f3f3f;color:var(--mineShaftColor);-webkit-box-shadow:0 0 8px rgba(0,0,0,.3);box-shadow:0 0 8px rgba(0,0,0,.3);-webkit-transition:color 0.3s ease,background-color 0.3s ease;transition:color 0.3s ease,background-color 0.3s ease}.anchorBlockButtons__header__link a:hover{background-color:#3f3f3f;background-color:var(--mineShaftColor);color:#fff}.anchorBlockButtons__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:.6rem;gap:.6rem;margin-top:1rem}@media only screen and (min-width:768px){.anchorBlockButtons__buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;grid-gap:30px;gap:30px}}.anchorBlockButtons__button:first-child{--borderColor:var(--rgbIceColdColor)}.anchorBlockButtons__button:nth-child(2){--borderColor:var(--rgbAlgaeGreenColor)}.anchorBlockButtons__button:nth-child(3){--borderColor:var(--rgbAlgaeGreenColor)}.anchorBlockButtons__buttons .anchorBlockButtons__button{padding:1rem;border-radius:1rem;border:undefined;border:4px solid rgba(var(--borderColor),1);text-transform:uppercase;font-weight:900;font-weight:var(--fontWeightBlack);color:#3f3f3f;color:var(--mineShaftColor);letter-spacing:.1em;text-align:center;font-size:1.125rem;-webkit-transition:-webkit-box-shadow 0.3s ease;transition:-webkit-box-shadow 0.3s ease;transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease,-webkit-box-shadow 0.3s ease;background-color:#fff}.anchorBlockButtons__buttons .anchorBlockButtons__button:nth-child(3){border:4px solid rgba(124,228,164,1);border:4px solid rgba(var(--borderColor),1)}.anchorBlockButtons__buttons .anchorBlockButtons__button:nth-child(2){border:4px solid rgba(124,228,164,1);border:4px solid rgba(var(--borderColor),1)}.anchorBlockButtons__buttons .anchorBlockButtons__button:first-child{border:4px solid rgba(124,228,164,1);border:4px solid rgba(var(--borderColor),1)}.anchorBlockButtons__buttons .anchorBlockButtons__button:hover{-webkit-box-shadow:undefined;box-shadow:undefined;-webkit-box-shadow:0 0 50px rgba(var(--borderColor),1);box-shadow:0 0 50px rgba(var(--borderColor),1);opacity:2}.anchorBlockButtons__buttons .anchorBlockButtons__button:hover:nth-child(3){-webkit-box-shadow:0 0 50px rgba(124,228,164,1);box-shadow:0 0 50px rgba(124,228,164,1);-webkit-box-shadow:0 0 50px rgba(var(--borderColor),1);box-shadow:0 0 50px rgba(var(--borderColor),1)}.anchorBlockButtons__buttons .anchorBlockButtons__button:hover:nth-child(2){-webkit-box-shadow:0 0 50px rgba(124,228,164,1);box-shadow:0 0 50px rgba(124,228,164,1);-webkit-box-shadow:0 0 50px rgba(var(--borderColor),1);box-shadow:0 0 50px rgba(var(--borderColor),1)}.anchorBlockButtons__buttons .anchorBlockButtons__button:hover:first-child{-webkit-box-shadow:0 0 50px rgba(124,228,164,1);box-shadow:0 0 50px rgba(124,228,164,1);-webkit-box-shadow:0 0 50px rgba(var(--borderColor),1);box-shadow:0 0 50px rgba(var(--borderColor),1)}@media only screen and (max-width:767px){.anchorBlockButtons__buttons .anchorBlockButtons__button{opacity:.5}.anchorBlockButtons__buttons .anchorBlockButtons__button .anchorBlockButtons__button__icon{display:none}.anchorBlockButtons__buttons .anchorBlockButtons__button.is-active{opacity:1;-webkit-box-shadow:undefined;box-shadow:undefined;-webkit-box-shadow:0 0 20px rgba(var(--borderColor),1);box-shadow:0 0 20px rgba(var(--borderColor),1)}}@media only screen and (min-width:768px){.anchorBlockButtons__button{padding:3rem 1rem;border-radius:2rem;width:230px}.anchorBlockButtons__button__icon{padding-bottom:1rem;display:block}}.placesMapBlock__content__list{margin-top:1rem}.thumbnailHoverBlock{margin-right:calc(50% - 50vw);scroll-margin-top:30rem}@media only screen and (max-width:767px){.thumbnailHoverBlock{margin-left:calc(50% - 50vw)}}.thumbnailHoverBlock__block{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:hidden;text-align:center;color:#fff;color:var(--sectionWithBackground__color,#fff)}.thumbnailHoverBlock__block>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.thumbnailHoverBlock__block>*{-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1}.thumbnailHoverBlock__block__on-hover{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1rem;background:center/cover no-repeat url("data:image/svg+xml;charset=utf8,%3Csvg width='676' height='400' viewBox='0 0 676 400' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M267.66 242.095V-179.959C267.66 -184.718 271.858 -189 277.631 -189H746.298C755.22 -189 759.419 -179.484 753.121 -173.774L284.454 248.756C278.681 254.466 267.66 250.184 267.66 242.095ZM267.66 314.42L270.809 317.275L432.979 171.197C437.177 167.391 444 167.867 447.674 171.673L774.638 534.25C779.887 539.959 775.163 549 766.766 549H277.631C272.383 549 267.66 545.193 267.66 539.959V314.42ZM480.213 130.277L797.206 -155.217C803.504 -160.926 814 -156.644 814 -149.031V488.095C814 496.66 802.454 500.466 796.681 493.805L479.688 142.172C476.014 138.841 476.539 133.607 480.213 130.277ZM9.97163 -189H213.603C218.851 -189 223.574 -185.193 223.574 -179.959V539.959C223.574 544.718 219.376 549 213.603 549H9.97163C4.7234 549 0 545.193 0 539.959V-179.959C0 -185.193 4.7234 -189 9.97163 -189Z' fill='white' fill-opacity='0.15'/%3E%3C/svg%3E") rgba(0,0,0,.95);background:center/cover no-repeat url("data:image/svg+xml;charset=utf8,%3Csvg width='676' height='400' viewBox='0 0 676 400' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M267.66 242.095V-179.959C267.66 -184.718 271.858 -189 277.631 -189H746.298C755.22 -189 759.419 -179.484 753.121 -173.774L284.454 248.756C278.681 254.466 267.66 250.184 267.66 242.095ZM267.66 314.42L270.809 317.275L432.979 171.197C437.177 167.391 444 167.867 447.674 171.673L774.638 534.25C779.887 539.959 775.163 549 766.766 549H277.631C272.383 549 267.66 545.193 267.66 539.959V314.42ZM480.213 130.277L797.206 -155.217C803.504 -160.926 814 -156.644 814 -149.031V488.095C814 496.66 802.454 500.466 796.681 493.805L479.688 142.172C476.014 138.841 476.539 133.607 480.213 130.277ZM9.97163 -189H213.603C218.851 -189 223.574 -185.193 223.574 -179.959V539.959C223.574 544.718 219.376 549 213.603 549H9.97163C4.7234 549 0 545.193 0 539.959V-179.959C0 -185.193 4.7234 -189 9.97163 -189Z' fill='white' fill-opacity='0.15'/%3E%3C/svg%3E") rgba(var(--sectionWithBackground__background,0,0,0),.95);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.thumbnailHoverBlock__block__on-hover-title *{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.44286rem + 0.15vw)}@media (min-width:1200px){.thumbnailHoverBlock__block__on-hover-title *{font-size:1.57143rem}}.thumbnailHoverBlock__block__on-hover>*:not(:first-child){margin-top:1.2rem}.thumbnailHoverBlock__block__title{padding:1rem;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;position:relative}.thumbnailHoverBlock__block__title>*{color:#fff;position:relative;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.44286rem + 0.15vw)}@media (min-width:1200px){.thumbnailHoverBlock__block__title>*{font-size:1.57143rem}}.thumbnailHoverBlock__block__title::before{content:'';display:block;position:absolute;bottom:0;right:0;left:0;height:4rem;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.thumbnailHoverBlock__block__background-image img{display:block}@media (hover:hover){.thumbnailHoverBlock__block:hover .thumbnailHoverBlock__block__on-hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.thumbnailHoverBlock__block:hover .thumbnailHoverBlock__block__title{opacity:0}}.thumbnailHoverBlock__block.hover .thumbnailHoverBlock__block__on-hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.thumbnailHoverBlock__block.hover .thumbnailHoverBlock__block__title{opacity:0}.thumbnailHoverBlock__slider{overflow:hidden}.thumbnailHoverBlock .swiper-pagination{--swiper-pagination-color:#000;width:100%;margin-top:2rem;left:calc(50% - 50vw)}@media only screen and (max-width:767px){.thumbnailHoverBlock .swiper-pagination{margin-top:1.5rem}}.thumbnailHoverBlock__block__background-image img{width:100%}.landingPage .thumbnailHoverBlock__block{-webkit-filter:drop-shadow(0 4px 10px rgba(0,0,0,.1));filter:drop-shadow(0 4px 10px rgba(0,0,0,.1))}.landingPage .thumbnailHoverBlock__block__on-hover-link{font-style:normal;font-weight:800;font-size:16px;line-height:51px;text-align:center;text-transform:uppercase;color:#FFF;font-family:'Avenir-Black';background:#3D3D3D;border-radius:9px;-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,.25));filter:drop-shadow(0 0 10px rgba(0,0,0,.25));padding-inline:1em;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.landingPage .thumbnailHoverBlock__block__on-hover-link:hover{background:#7CE4A4;color:#3D3D3D}.landingPage .thumbnailHoverBlock__block__background-image{width:100%;height:404.75px}.landingPage .thumbnailHoverBlock__block__background-image img{width:100%;height:404.75px}.landingPage .thumbnailHoverBlock__block__on-hover-description p{line-height:1.56!important;max-width:291px}.landingPage .box-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;float:right;margin-right:3.75rem;grid-gap:10px;gap:10px}.landingPage .box-button .btn-next,.landingPage .box-button .btn-prev{cursor:pointer}.landingPage .swiper-pagination-bullet-active::before{display:none}.landingPage .swiper-pagination-clickable .swiper-pagination-bullet{padding:6px;background:#3D3D3D;margin:3px}@media only screen and (max-width:1023px){.landingPage .thumbnailHoverBlock .swiper-pagination{position:relative;padding-bottom:.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.landingPage .box-button{margin-right:0}}@media only screen and (max-width:767px){.landingPage .thumbnailHoverBlock{margin-left:1rem!important}.box-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;grid-gap:2rem;gap:2rem}}.thumbnailHoverBlock .swiper-pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.thumbnailHoverBlock .swiper-pagination .box-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;grid-gap:1rem;gap:1rem}@media only screen and (min-width:768px){.thumbnailHoverBlock .swiper-pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.thumbnailHoverBlock .swiper-pagination .box-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;grid-gap:2rem;gap:2rem}}.thumbnailHoverBlock .btn-next,.thumbnailHoverBlock .btn-prev{cursor:pointer;-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width:767px){.thumbnailHoverBlock .btn-next,.thumbnailHoverBlock .btn-prev{top:2px;position:relative}}.thumbnailHoverBlock .btn-next:hover,.thumbnailHoverBlock .btn-prev:hover{opacity:.6}.thumbnailHoverBlock .swiper-pagination{position:absolute;max-width:calc(1280px - (2 * 15px));max-width:calc(var(--containerWidth) - (2 * var(--containerGutter)));left:auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:768px){.thumbnailHoverBlock .swiper-pagination{max-width:calc(1280px - (2 * 30px));max-width:calc(var(--containerWidth) - (2 * var(--containerGutter)))}}@media only screen and (min-width:768px){.thumbnailHoverBlock .swiper-pagination{max-width:calc(1280px - (2 * 30px));max-width:calc(var(--containerWidth) - (2 * var(--containerGutter)))}}@media only screen and (max-width:1299px){.thumbnailHoverBlock .swiper-pagination{left:initial;right:35px}}@media only screen and (max-width:767px){.thumbnailHoverBlock .swiper-pagination{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;grid-gap:20px;gap:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;right:0;max-width:90%;margin-right:auto;left:0;right:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:767px){.thumbnailHoverBlock .swiper-pagination-bullet{margin:0 .2rem}.thumbnailHoverBlock .swiper-pagination-bullet-active{margin:0 .4rem}.thumbnailHoverBlock .box-button svg{width:60px}.thumbnailHoverBlock .swiper-pagination .box-button{position:relative}}@media only screen and (max-width:349px){.thumbnailHoverBlock .box-button svg{width:50px}.thumbnailHoverBlock .swiper-pagination{max-width:92%}}@media only screen and (min-width:768px){.landingPage .thumbnailHoverBlock__bullets{margin-left:4.5rem}}@media only screen and (min-width:1024px){.thumbnailHoverBlock .swiper-pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.swiper-pagination-bullet{margin:0 .4rem}.swiper-pagination-bullet-active{position:relative}.swiper-pagination-bullet-active::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);border:undefined;border:1px solid var(--swiper-pagination-color);border-radius:100%}span.swiper-notification{display:none}.placesMapBlock{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media only screen and (min-width:1285px){.placesMapBlock{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.placesMapBlock__content__title{font-size:2.85714rem;font-weight:900;font-weight:var(--fontWeightBlack);letter-spacing:.1em;text-transform:uppercase;margin-bottom:calc(1.48571rem + 0.6vw)}@media (min-width:1200px){.placesMapBlock__content__title{margin-bottom:2rem}}@media only screen and (max-width:559px){.placesMapBlock__content__title{font-size:1.78571rem}}@media only screen and (min-width:1285px){.placesMapBlock__content__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-gap:2px;gap:2px}.placesMapBlock__content__title>*:first-child{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.placesMapBlock__content__title::after{content:'';display:block;height:1px;width:100%;background-color:#0DB0A7;background-color:var(--niagaraColor);position:relative;right:-21px}}.placesMapBlock__content__description p:not(:first-child){margin-top:1rem}.placesMapBlock__content__link a{display:block;padding:1rem;min-width:175px;border-radius:.6rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.14286rem;text-align:center;background-color:#fff;color:#3f3f3f;color:var(--mineShaftColor);-webkit-box-shadow:0 0 8px rgba(0,0,0,.3);box-shadow:0 0 8px rgba(0,0,0,.3);-webkit-transition:color 0.3s ease,background-color 0.3s ease;transition:color 0.3s ease,background-color 0.3s ease;margin-top:2rem;display:inline-block}.placesMapBlock__content__link a:hover{background-color:#3f3f3f;background-color:var(--mineShaftColor);color:#fff}.placesMapBlock__content__lis{margin-top:1rem}.placesMapBlock li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1rem;grid-gap:1rem;gap:1rem;font-weight:900;font-weight:var(--fontWeightBlack);cursor:pointer}.placesMapBlock li span:first-child{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;opacity:.3;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.placesMapBlock li span:nth-child(2){color:#dedede;color:var(--alto3Color);-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.placesMapBlock li span:nth-child(2):hover{color:#0DB0A7;color:var(--tradewindColor)}.placesMapBlock li.is-active span:first-child{opacity:1}.placesMapBlock li.is-active span:nth-child(2){color:#0DB0A7;color:var(--niagaraColor)}@media only screen and (max-width:767px){.placesMapBlock li span:first-child{opacity:1}.placesMapBlock li span:nth-child(2){color:#0DB0A7;color:var(--niagaraColor)}}.placesMapBlock google-maps{height:100%;width:100%;min-height:400px}.introductionBlock{position:relative;text-align:center;padding:calc(1.48571rem + 0.6vw)}@media (min-width:1200px){.introductionBlock{padding:2rem}}.introductionBlock__borders{pointer-events:none;position:absolute;top:0;left:0;bottom:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.introductionBlock__borders svg:first-child{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;justify-self:flex-start}.introductionBlock__borders svg:nth-child(2){-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;justify-self:flex-end}.introductionBlock__borders stop{stop-color:undefined;stop-color:rgba(var(--sectionWithBackground__background),1)}.introductionBlock__title *{font-size:calc(1.57143rem + 1.5vw)}@media (min-width:1200px){.introductionBlock__title *{font-size:2.85714rem}}.introductionBlock__title::after{content:'';display:block;width:4rem;height:1px;margin:.8rem auto;background-color:#3f3f3f;background-color:var(--mineShaftColor)}.introductionBlock__description *{text-transform:uppercase;font-family:"Avenir-Medium",Arial,Helvetica,sans-serif;letter-spacing:.15em;font-size:calc(1.47143rem + 0.45vw)}@media (min-width:1200px){.introductionBlock__description *{font-size:1.85714rem}}.landingForm{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:4rem;gap:4rem}.landingForm__form{position:relative;padding:calc(1.58571rem + 1.65vw) calc(1.48571rem + 0.6vw)}@media (min-width:1200px){.landingForm__form{padding:3rem 2rem}}.landingForm__form__borders{pointer-events:none;position:absolute;top:0;left:0;bottom:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.landingForm__form__borders svg:first-child{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;justify-self:flex-start}.landingForm__form__borders svg:nth-child(2){-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;justify-self:flex-end}.landingForm__form__borders stop{stop-color:undefined;stop-color:rgba(var(--sectionWithBackground__background),1)}.landingForm google-maps{min-height:400px;height:100%;width:100%}.landingForm .contactForm__submit input{background:#3D3D3D;-webkit-box-shadow:3px 3px 12px rgba(0,0,0,.25);box-shadow:3px 3px 12px rgba(0,0,0,.25);border-radius:10px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;line-height:2;padding-block:8px}.landingForm .contactForm__submit input:hover{background:#7CE4A4!important}@media only screen and (min-width:1285px){.landingForm{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.landingForm__form__header__title *{font-style:normal;font-weight:800;font-size:40px!important;line-height:45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#3D3D3D;font-family:'Avenir-Black'}.callToActionBlock__contentText p{display:block}@media only screen and (min-width:768px){.landingForm__form__header__description{width:80%;margin-bottom:1rem!important}}@media only screen and (max-width:767px){.appFooter__reserve .rollHover.button_reserve div{height:auto!important}.appFooter__reserve .rollHover.button_reserve div strong{white-space:normal}}@media only screen and (max-width:399px){.landingForm__form{padding:15px}}.wpcf7-form.sent .wpcf7-response-output{color:#7CE4A4}.textBanner{position:relative;color:#fff;text-transform:uppercase;text-align:center;text-shadow:0 4px 4px rgba(0,0,0,.25);letter-spacing:.1em}.textBanner>*{font-size:calc(1.47857rem + 0.525vw)}@media (min-width:1200px){.textBanner>*{font-size:1.92857rem}}.featuresBlock{height:auto}.featuresBlock .featureBlock{background:#FFF;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);width:100%;min-height:420px;padding:0 1.9rem 1.9rem}.featuresBlock .featureBlock .featuresBlock__description>*{font-style:normal;font-weight:400;font-size:16px;line-height:26px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;color:#3D3D3D;font-family:'Avenir-Medium'}.featuresBlock .featureBlock .featuresBlock__title>*{font-family:'Avenir-Black';font-style:normal;font-weight:800;font-size:20px;line-height:27px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase;color:#3D3D3D}.featuresBlock{position:relative;top:-4rem}.featuresBlock .swiper-container{overflow:unset}.featuresBlock .featuresBlock__title{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 10px}.featuresBlock .featuresBlock__title::after{content:url("data:image/svg+xml,%3Csvg width='55' height='2' viewBox='0 0 55 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='8.74228e-08' y1='1' x2='55' y2='1' stroke='url(%23paint0_linear_6_329)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_6_329' x1='0' y1='2' x2='55' y2='2' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%237CE4A4' stop-opacity='0'/%3E%3Cstop offset='0.52892' stop-color='%237CE4A4'/%3E%3Cstop offset='1' stop-color='%237CE4A4' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A")}.featuresBlock__image{position:relative;width:120px;height:116px;background:#fff;border-radius:100%;padding:8px;margin:0 auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.featuresBlock__image img{background:#F5F5F5;width:100%;height:100%;border-radius:100%;-o-object-fit:scale-down;object-fit:scale-down}.swiper-pagination-bullet{width:9px;height:9px}.swiper-pagination-bullet-active::before{background:#3D3D3D;outline:1px solid #3D3D3D;outline-offset:1px}@media (min-width:1024px){.featuresBlock .featuresBlock-swiper-pagination{display:none}.box-button-feature{display:none}}@media (min-width:1024px) and (max-width:1209px){.featuresBlock .featureBlock{height:530px}}@media (max-width:1024px){.featuresBlock .swiper-container-autoheight .featureBlock{width:100%;min-height:320px}.featuresBlock .swiper-container{overflow-x:clip;overflow-y:initial}.featuresBlock .featuresBlock-swiper-pagination{margin-top:1rem;text-align:center}}@media only screen and (max-width:1023px){.landingPage .box-button-feature{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;float:right;margin-top:1rem;grid-gap:10px;gap:10px}.landingPage .box-button-feature .btn-next-feature,.landingPage .box-button-feature .btn-prev-feature{cursor:pointer}.landingPage .SectionFeaturesBlock .swiper-pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative}}@media (max-width:768px){.featuresBlock .featureBlock{min-height:360px}}@media (max-width:500px){.featuresBlock .featureBlock{padding:0 1rem 1rem}}@media (max-width:480px){.featuresBlock .featureBlock{min-height:400px}}.modal-popup-rdv{cursor:pointer}.popup-rdv{display:none;width:552px;height:300.06px;position:fixed;z-index:100000;top:50%;left:50%;background:#F5F5F5;border-radius:10px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.popup-rdv.show{display:block;text-align:center}.popup-rdv>*{position:relative;z-index:2}.popup-rdv .popup-icon{position:absolute;top:25px;left:34px}.popup-rdv button.close{top:16px;right:13.12px;cursor:pointer;border:none;background:transparent;float:right;z-index:999999;padding:0}.popup-rdv button.close svg{-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.popup-rdv button.close:hover svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (max-width:767px){.popup-rdv{width:70%}}@media only screen and (max-width:559px){.popup-rdv{width:90%}}.popup-rdv::after{content:url(../../../themes/antipodes-theme/dist/images/bg-popup.svg);position:absolute;top:0;left:13%}.popup-content__rdv{padding-top:37px;padding-bottom:30.6px}.popup-content__rdv>*{text-align:center}.popup-content__rdv .button__perfactif{margin-bottom:30px}@media only screen and (max-width:559px){.popup-content__rdv .button__perfactif{margin-bottom:22px}.popup-content__rdv .button__perfactif svg{width:80px}}.popup-content__rdv .button__doctolib{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:600;font-size:.75rem;line-height:1.25;color:#FFF;padding:5.5px 12.5px;background:#5598DC;border-radius:7px;border:1px solid transparent;grid-gap:5px;gap:5px;margin-bottom:23px}.popup-content__rdv .button__doctolib:hover{background-color:#FFF;color:#0F3052;border:1px solid #0F3052}.popup-content__rdv .button__doctolib:hover svg path{fill:#0F3052}.popup-overlay{display:none;width:100%;height:100%;position:fixed;z-index:99999;right:0;bottom:0;left:0}.popup-overlay.show{display:block;background:#434343;opacity:.4}#popup-select{border:1px solid #0F3052;border-radius:20px;padding:4px 10px;font-weight:400;font-size:.75rem;line-height:1.5;width:100%;color:#0F3052;text-align:initial;display:block;-moz-appearance:none;-webkit-appearance:none;appearance:none}.popup-select{position:relative;width:250px;margin:0 auto 8px}@media only screen and (max-width:399px){.popup-select{width:93%}}.popup-select:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath d='M1.5 1L8 7.5L14.5 1' stroke='%23494949' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;padding:0 1em;cursor:pointer;pointer-events:none}.popup-content__rdv-phone{width:274.41px;height:56px;padding:8px 12px;background:#246081;border-radius:8.02281px;margin:0 auto;position:relative;border-radius:10px}.popup-content__rdv-phone .button_phone{font-family:Sen,sans-serif;font-family:var(--fontavenirSen);font-weight:400;font-size:11.2319px;line-height:14px;display:-ms-grid;display:grid;-ms-grid-columns:0.1fr 10px 1fr;grid-template-columns:0.1fr 1fr;grid-gap:10px;gap:10px}.popup-content__rdv-phone svg{width:20px;height:21px;margin-right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.popup-content__rdv-phone svg>path{fill:#fff}.popup-content__rdv-phone .rollHover .popup__text__roll-hover>div{position:relative;overflow:hidden}.popup-content__rdv-phone .rollHover .popup__text__roll-hover>div>strong{display:block;-webkit-transition:-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);transition:-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);transition:transform 0.35s cubic-bezier(.25,.1,.25,1);transition:transform 0.35s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);white-space:nowrap;color:#FFF;font-size:12px;line-height:18px}.popup-content__rdv-phone .rollHover .popup__text__roll-hover>div>strong:nth-child(2){width:100%;position:absolute;right:0;bottom:0;left:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);white-space:nowrap}@media (hover:hover){.popup-content__rdv-phone .rollHover:hover .popup__text__roll-hover>div>strong:nth-child(1){-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.popup-content__rdv-phone .rollHover:hover .popup__text__roll-hover>div>strong:nth-child(2){-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.popup-content__rdv-phone-box__title{font-family:'Avenir-Medium';color:#fff;font-style:normal;font-weight:400;font-size:11.9px;line-height:18px}.popup-content__rdv__title{font-family:'Avenir-Black';font-style:normal;font-weight:800;font-size:28px;line-height:1.07;color:#3D3D3D;padding-bottom:20.86px}.popup-content__rdv__sub-title{text-align:center;font-family:'Avenir-Medium';font-style:normal;font-weight:400;font-size:16px;line-height:21px;color:#555;padding-bottom:12.03px}.popup-content__rdv .button_doctolib{margin-bottom:20.86px;color:#fff;width:202px;height:39px;padding:10px 13px}.popup-content__rdv .button_doctolib>div>strong{font-family:Sen,sans-serif;font-family:var(--fontavenirSen);font-style:normal;font-weight:800;font-size:14px;line-height:19px;color:#FFF}@media only screen and (max-width:399px){.rollHover>div>strong{white-space:break-spaces;text-align:center}}.landing_doctolib{font-family:'Avenir-Medium';display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:10px;background-color:#3D3D3D;margin-bottom:20.86px;width:202px;height:39px;padding:10px 12px}.landing_doctolib>div>strong{font-style:normal;font-weight:800;font-size:14px;line-height:19px;color:#FFF;text-transform:uppercase}.comments{margin-top:4.64286rem}@media only screen and (min-width:1024px){.comments{margin-top:6.42857rem}}.comment{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:35px}.comment+.comment-respond{margin-bottom:35px}.comment--reply{margin-top:-20px;padding-left:50px}.comment__avatar{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:75px;height:75px}.comment__avatar img{border-radius:100%}.comment p{margin-bottom:0}.comment__content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-left:20px}.comment__content__header{margin-bottom:5px}.comment__content__header p{display:inline-block;font-size:13px;font-weight:400;font-weight:var(--fontWeightRegular)}.comment__content__reply{text-align:right;margin-top:20px}.comment-cancel-reply{display:block;margin-bottom:.71429rem}.comments-container{margin-top:35px}.comment-form .formControl+.formControl{margin-top:1.07143rem}.comment-form>*+*:not(.form-submit){margin-top:1.92857rem}.comments{margin-top:4.64286rem}@media only screen and (min-width:1024px){.comments{margin-top:6.42857rem}}.comment{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:35px}.comment+.comment-respond{margin-bottom:35px}.comment--reply{margin-top:-20px;padding-left:50px}.comment__avatar{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:75px;height:75px}.comment__avatar img{border-radius:100%}.comment p{margin-bottom:0}.comment__content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-left:20px}.comment__content__header{margin-bottom:5px}.comment__content__header p{display:inline-block;font-size:13px;font-weight:400;font-weight:var(--fontWeightRegular)}.comment__content__reply{text-align:right;margin-top:20px}.comment-cancel-reply{display:block;margin-bottom:.71429rem}.comments-container{margin-top:35px}.comment-form .formControl+.formControl{margin-top:1.07143rem}.comments__title{font-size:1.5rem}.comments__title::after{content:'';display:block;width:25px;height:1px;margin:.80952em 0;margin-top:.38095em}.form-submit{text-align:right;margin-top:1.78571rem}.form-submit>button{cursor:pointer}.comments__content{margin-top:3.21429rem}.materialInput.email input:focus~.material-input__help-text,.materialInput.email input.isActive~.material-input__help-text{opacity:0;pointer-events:none}.material-input__help-text div{display:none;font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;max-width:300px;padding:12px;background:#fff;border-radius:8px;position:absolute;z-index:1;-webkit-box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);left:37px;bottom:36px;font-weight:400;font-size:13px;line-height:1.38;color:#0A1C2B;letter-spacing:.03em;opacity:1;pointer-events:auto;-webkit-transition:all .2s;transition:all .2s}.material-input__help-text div::after{content:'';position:absolute;width:12px;height:12px;bottom:-6px;left:14px;background:#FFF;border-radius:1px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.material-input__help-text div strong{font-size:13px}.isNotValid{display:none;font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;-webkit-font-feature-settings:'salt'on;font-feature-settings:'salt'on;color:#F04438;margin-top:6px;margin-bottom:5px}.isNotValid--icone,.valid--icone{display:none;position:absolute;right:0;top:0}.commentsBlock__form .materialInput{position:relative;height:25px}.input-control.error{position:relative;margin-top:19px}.input-control.error .formControl{border-bottom-color:#F04438}.input-control.error+.valid--icone+.isNotValid--icone{display:block}.input-control.error+.valid--icone+.isNotValid--icone+.isNotValid{display:block}.input-control.success{position:relative}.input-control.success .formControl{border-bottom-color:#3A9C17}.input-control.success+.valid--icone{display:block}flash-message{background:#3A9C17;font-weight:600;font-size:1rem;line-height:1.5;letter-spacing:-.012em;color:#FFF}.materialInput.email{position:relative}.comment-form-subscriptions{display:none!important}.email{position:relative}.comment-form .form-submit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end;margin-top:1.5625rem}.input-control,.two-inputs{position:relative}.input-control.author{margin-top:25px}.input-control.email input:focus~.input-control__help-text,.input-control.email input.isActive~.input-control__help-text{opacity:0;pointer-events:none}.input-control__help-text svg{cursor:pointer;position:absolute;top:0;left:50px;z-index:9}.input-control__help-text svg path{stroke:#A48677}#comment-error,#author-error,#email-error{color:#F04438}.two-inputs .input-error{border-color:#F04438!important;position:relative}.input-control__help-text div{display:none;max-width:300px;padding:12px;background:#fff;border-radius:8px;position:absolute;z-index:1;-webkit-box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);left:32px;bottom:40px;font-family:'Roboto',sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:1.5;letter-spacing:.03em;color:#0A1C2B;opacity:1;pointer-events:auto;-webkit-transition:all 0.2s;transition:all 0.2s}.input-control__help-text div strong{font-weight:600}.input-control__help-text div::after{content:'';position:absolute;width:12px;height:12px;bottom:-6px;left:19px;background:#fff;border-radius:1px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.comment-form input.input--focused~.input-control__help-text{display:none}.comment-form-subscriptions{display:none!important}.input-control .input-error{border-color:#F04438!important;position:relative}.two-inputs:has(>.input-error):after,.input-control:has(>.input-error):after{content:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_219_398)'%3E%3Cpath d='M8.00004 5.33337V8.00004M8.00004 10.6667H8.00671M14.6667 8.00004C14.6667 11.6819 11.6819 14.6667 8.00004 14.6667C4.31814 14.6667 1.33337 11.6819 1.33337 8.00004C1.33337 4.31814 4.31814 1.33337 8.00004 1.33337C11.6819 1.33337 14.6667 4.31814 14.6667 8.00004Z' stroke='%23F04438' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_219_398'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");position:absolute;right:0;top:0}.input-control .input-valid,.two-inputs .input-valid{border-color:#3A9C17!important;position:relative}.input-control:has(>.input-valid):after,.two-inputs:has(>.input-valid):after{content:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_219_384)'%3E%3Cpath d='M5.00004 8.00004L7.00004 10L11 6.00004M14.6667 8.00004C14.6667 11.6819 11.6819 14.6667 8.00004 14.6667C4.31814 14.6667 1.33337 11.6819 1.33337 8.00004C1.33337 4.31814 4.31814 1.33337 8.00004 1.33337C11.6819 1.33337 14.6667 4.31814 14.6667 8.00004Z' stroke='%233A9C17' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_219_384'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");position:absolute;right:0;top:0}.place-holder{-webkit-transition:all 0.2s;transition:all 0.2s;-ms-touch-action:manipulation;touch-action:manipulation;position:absolute;top:0;display:block;font-size:1.07143rem;color:#555;font-weight:400;font-weight:var(--materialInputLabelFontWeight,400);letter-spacing:.03em;font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputLabelFontFamily,var(--fontFamily,Arial,sans-serif))}.form-control:focus{border-bottom:1px solid #ee9a4c;border-bottom:1px solid var(--jaffaColor)}.flex-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:25px}.input--focused+label{color:#8B8B8B;top:-20px;left:1px}.input--focused+label+.input-control__help-text svg{top:-20px}.comment-form__container{margin-top:75px}.comment-form__container p{margin:0}.comment-form__container p.comment-form__infos{font-size:13px;line-height:15px;color:#CAB49B;font-style:italic;margin-top:25px}.comment-form__container p.form-submit{margin-top:20px}.comment-form__container .comment-form__title{text-transform:uppercase;font-size:20px;letter-spacing:2px;line-height:24px;font-weight:500;margin-bottom:45px}.comment-form__container .comment-form__title::after{width:30px;height:1px;margin-top:3px}.form-control{display:block;width:100%;max-width:100%;resize:none;border:none;background:transparent;font-size:13px;letter-spacing:.52px;line-height:15.6px;color:#000;font-weight:400;-webkit-appearance:none;border-radius:0;outline:none;padding-bottom:5px;border-bottom:1px solid #000}.form-control::-webkit-input-placeholder{font-size:13px;letter-spacing:.52px;line-height:15.6px;color:#000;font-weight:400}.form-control::-moz-placeholder{font-size:13px;letter-spacing:.52px;line-height:15.6px;color:#000;font-weight:400}.form-control:-ms-input-placeholder{font-size:13px;letter-spacing:.52px;line-height:15.6px;color:#000;font-weight:400}.form-control::-ms-input-placeholder{font-size:13px;letter-spacing:.52px;line-height:15.6px;color:#000;font-weight:400}.form-control::placeholder{font-size:13px;letter-spacing:.52px;line-height:15.6px;color:#000;font-weight:400}.file-upload{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.file-upload>span{color:#696969;font-size:13px;letter-spacing:.26px;line-height:15.6px;font-weight:400}.file-upload .file-upload__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:130px}.file-upload input[type="file"]{position:absolute;width:1px;height:1px;text-indent:-1000px;z-index:-1000}.file-upload .file-upload__input{cursor:pointer;font-size:11px;letter-spacing:.22px;line-height:13.2px;font-weight:400;margin-left:10px;margin-right:10px;color:#FFF;text-transform:uppercase;padding:8px 20px;position:relative;overflow:hidden;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.file-upload .file-upload__input strong{font-weight:400;position:relative;z-index:1}.file-upload .file-upload__input::before{width:0;height:100%;top:0;bottom:0;left:0;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.file-upload .file-upload__input:hover::before{width:100%}.wpcf7-not-valid-tip{margin-top:5px}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{padding:15px;color:#3d3d3d;font-size:14px;letter-spacing:0;line-height:24.5px;font-weight:400;text-align:justify}.comment-form p{margin:0}.comment-form .comment-form__submit{-webkit-appearance:none;border-radius:0;border:none;outline:none;padding:10px 35px;cursor:pointer;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:relative}.comment-form .comment-form__submit::before{top:0;right:0;bottom:0;left:0;width:0;height:100%;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.comment-form .comment-form__submit:hover::before{width:100%}.comment-form .comment-form__submit span{font-size:14px;letter-spacing:.84px;line-height:16.8px;font-weight:700;text-transform:uppercase;color:#FFF;position:relative;z-index:1}.comment-form .two-inputs{margin-top:25px}@media only screen and (max-width:767px){.comment-form .two-inputs{margin:0;display:block}}@media only screen and (max-width:767px){.comment-form .two-inputs>*{margin-left:0!important;margin-right:0!important;margin-top:25px}}.comment-form .comment-form__footer{margin-top:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.comment-form .comment-form__footer{margin-top:25px}}.contact-form h1,.contact-form h2,.contact-form h3,.contact-form h4,.contact-form h5,.contact-form h6,.contact-form p{margin:0}.contact-form .form-group{margin-top:30px}@media only screen and (max-width:767px){.contact-form .form-group{margin-top:15px}}@media only screen and (max-width:767px){.contact-form .two-inputs>*:last-child{margin-top:15px!important;display:block}}.contact-form .two-inputs>*{width:100%}@media only screen and (min-width:768px){.contact-form .two-inputs>*:first-child{margin-right:20px}.contact-form .two-inputs>*:last-child{margin-left:20px}}.contact-form .contact-form__footer{margin-top:55px}.contact-form .contact-form__footer .contact-form__footer--title{display:inline;color:#0e0e0e;font-size:15px;letter-spacing:.6px;line-height:18px;font-weight:400;text-decoration:underline}.contact-form .contact-form__footer .file-upload{margin-top:15px}.contact-form .contact-form__footer .file-upload .file-upload__title{color:#0e0e0e;font-size:14px;letter-spacing:.56px;line-height:16.8px;font-weight:400}.contact-form .contact-form__footer .file-upload .file-upload__text{color:#0e0e0e;font-size:11px;letter-spacing:.44px;line-height:13.2px;font-weight:400}.contact-form .contact-form__rgpd{margin-top:25px}.contact-form .contact-form__rgpd .wpcf7-list-item{margin-left:0}.contact-form .contact-form__rgpd label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.contact-form .contact-form__rgpd label input{margin-top:2px}.contact-form .contact-form__rgpd label .wpcf7-list-item-label{color:#0e0e0e;font-size:12px;letter-spacing:.48px;line-height:14.4px;font-weight:400;margin-left:10px}.contact-form .contact-form__submit{text-align:right;margin-top:50px}.contact-form .contact-form__submit button{-webkit-appearance:none;outline:none;background:transparent;padding:10px 35px;position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;text-transform:uppercase;cursor:pointer}.contact-form .contact-form__submit button strong{position:relative;z-index:1;font-size:15px;letter-spacing:0;line-height:18px;font-weight:500;text-align:center;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.contact-form .contact-form__submit button::before{top:0;left:0;bottom:0;width:0;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}@media (hover:hover){.contact-form .contact-form__submit button:hover strong{color:#FFF}.contact-form .contact-form__submit button:hover::before{width:100%}}.materialInput.email input:focus~.material-input__help-text,.materialInput.email input.isActive~.material-input__help-text{opacity:0;pointer-events:none}.material-input__help-text svg{cursor:pointer;position:absolute;top:0;left:50px}.material-input__help-text svg:hover+div{display:block}.material-input__help-text svg path{stroke:#7CE4A4}.material-input__help-text div{display:none;max-width:300px;padding:12px;background:#fff;border-radius:8px;position:absolute;z-index:1;-webkit-box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);left:33px;bottom:36px;font-style:normal;font-weight:400;font-size:.8125rem;line-height:1.38;letter-spacing:.03em;color:#0A1C2B;opacity:1;pointer-events:auto;-webkit-transition:all .2s;transition:all .2s}.material-input__help-text div::after{content:'';position:absolute;width:12px;height:12px;bottom:-6px;left:19px;background:#FFF;border-radius:1px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.isNotValid{display:none;font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;-webkit-font-feature-settings:'salt'on;font-feature-settings:'salt'on;color:#F04438;margin-top:6px;margin-bottom:5px}.isNotValid--icone,.valid--icone{display:none;position:absolute;right:0;bottom:8px}.input-control.error{position:relative;margin-top:19px}.input-control.error textarea{border-bottom-color:#F04438!important}.input-control.error textarea::after{border-bottom:none}.input-control.error .isNotValid{display:block}.input-control.error .isNotValid--icone{display:block}.input-control.success{position:relative}.input-control.success textarea{border-bottom-color:#3A9C17!important}.input-control.success textarea::after{border-bottom:none}.input-control.success .valid--icone{display:block}flash-message{font-weight:600;font-size:1rem;line-height:1.5;letter-spacing:-.012em;color:#FFF}.input--active~.material-input__help-text svg{display:none}.commentsBlock__form .materialInput{overflow:visible!important}.commentsBlock__form .materialInput textarea{border-bottom:1px solid #252525;padding-top:11px!important}.formControl:focus{border-bottom:2px solid #252525!important}.commentsBlock__form .materialInput label{border:none!important}.commentsBlock__form .materialInput label::after{display:none}.form-submit>.button-submitt{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10rem;font-size:1.07143rem;padding-top:.71429rem;padding-bottom:.92857rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;text-align:center;text-transform:uppercase;background-color:#246081;-webkit-box-shadow:inset 0 -.35714rem 0 #0DB0A7;box-shadow:inset 0 -.35714rem 0 #0DB0A7;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.button-submitt:hover{-webkit-box-shadow:inset 0 -3.21429rem 0 #0DB0A7;box-shadow:inset 0 -3.21429rem 0 #0DB0A7}#header-site{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;position:-webkit-sticky;position:sticky;z-index:1004;top:0;left:0;padding:.35714rem 15px .71429rem;padding:.35714rem var(--containerGutter) .71429rem;padding-bottom:0!important;background:#FFF;-webkit-box-shadow:0 4px 34px rgba(0,0,0,.15);box-shadow:0 4px 34px rgba(0,0,0,.15)}@media only screen and (min-width:768px){#header-site{padding:.35714rem 30px .71429rem;padding:.35714rem var(--containerGutter) .71429rem}}.admin-bar #header-site{top:46px}@media screen and (min-width:783px){.admin-bar #header-site{top:32px}}#header-site>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#header-site>div.header_right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.logo_header{padding-top:.71429rem}@media only screen and (max-width:1499px){.logo_header{max-width:15.71429rem}}.header_right_top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header_right_top>a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header_right_top>a:nth-child(1){margin-right:1.42857rem}.header_right_top>a:nth-child(2){margin-right:.35714rem}.header_right_top>a.button_doctolib svg{width:66px;height:auto}.header_right_bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:.85714rem}.header_right_bottom__actions{margin-left:1.07143rem}@media only screen and (min-width:1300px){.header_right_bottom__actions{margin-left:2.14286rem}}.header_right_bottom__actions>a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#8D8D8D;-webkit-transition:all 0.3s cubic-bezier(.25,.1,.25,1);transition:all 0.3s cubic-bezier(.25,.1,.25,1)}.header_right_bottom__actions>a:hover{background-color:#0DB0A7}.header_right_bottom__actions>a svg path{fill:#FFF}#header-site>.logo_header>a>svg{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);margin-left:1rem;padding-right:1rem}.button_doctolib{height:37px}.header_right_top_phone{margin-right:.71429rem;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2.85714rem;height:2.85714rem;border-radius:10px;background-color:#246081;background-color:var(--calypsoColor)}.header_right_top_phone>svg path{fill:#FFF}.button_findCentre{position:relative;overflow:hidden;margin-right:.35714rem}.button_findCentre::before{content:'';width:60px;height:200px;position:absolute;top:50%;margin-top:-100px;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.35)),to(rgba(255,255,255,0)));background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 100%);-webkit-animation:sliding 3s infinite ease;animation:sliding 3s infinite ease;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.button_findCentre.style2{font-size:.71429rem}.button_planning{position:relative;overflow:hidden}.button_planning::before{content:'';width:60px;height:200px;position:absolute;top:50%;margin-top:-100px;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.35)),to(rgba(255,255,255,0)));background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 100%);-webkit-animation:sliding 3s infinite ease;animation:sliding 3s infinite ease;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.button_planning.style2{font-size:.71429rem}.header_top_responsive{display:none!important}@media only screen and (min-width:1285px){.header_top_responsive{display:none!important}}@media only screen and (max-width:1284px){#header-site{display:-ms-grid;display:grid;-ms-grid-rows:auto 1.07143rem auto;grid-template-areas:"header-top	header-top" "logo		actions";-ms-grid-columns:1fr .71429rem auto;grid-template-columns:1fr auto;grid-column-gap:.71429rem;grid-row-gap:1.07143rem;padding-top:0;padding-right:15px;padding-right:var(--containerGutter);padding-left:15px;padding-left:var(--containerGutter);padding-bottom:1.07143rem}@media only screen and (min-width:768px){#header-site{padding-left:30px;padding-left:var(--containerGutter)}}@media only screen and (min-width:768px){#header-site{padding-right:30px;padding-right:var(--containerGutter)}}#header-site>.logo_header{grid-area:logo;-ms-grid-row-align:center;align-self:center;padding-top:0}}@media only screen and (max-width:1284px) and (max-width:1284px){#header-site>.logo_header>a{max-width:17.85714rem}}@media only screen and (max-width:1284px){#header-site>.header_right{grid-area:actions;-ms-grid-row-align:center;align-self:center}.header_top_responsive{grid-area:header-top;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:2.14286rem;height:var(--headerTopResponsiveHeight,2.14286rem);line-height:2.14286rem;line-height:var(--headerTopResponsiveHeight,2.14286rem);margin-right:calc(15px * -1);margin-right:calc(var(--containerGutter) * -1);margin-left:calc(15px * -1);margin-left:calc(var(--containerGutter) * -1);background-color:#F9F9F9}@media only screen and (min-width:768px){.header_top_responsive{margin-left:calc(30px * -1);margin-left:calc(var(--containerGutter) * -1)}}@media only screen and (min-width:768px){.header_top_responsive{margin-right:calc(30px * -1);margin-right:calc(var(--containerGutter) * -1)}}.header_top_responsive_socials{display:none}.header_top_responsive_findCenter{width:100%;height:2.14286rem;height:var(--headerTopResponsiveHeight,2.14286rem);line-height:2.14286rem;line-height:var(--headerTopResponsiveHeight,2.14286rem);margin-left:auto}.header_top_responsive_findCenter>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:2.14286rem;height:var(--headerTopResponsiveHeight,2.14286rem);position:relative;overflow:hidden;padding-left:1.07143rem;padding-right:1.07143rem;line-height:2.14286rem;line-height:var(--headerTopResponsiveHeight,2.14286rem);text-align:center}.header_top_responsive_findCenter>a::before{content:'';width:60px;height:200px;position:absolute;top:50%;margin-top:-100px;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.35)),to(rgba(255,255,255,0)));background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 100%);-webkit-animation:sliding 3s infinite ease;animation:sliding 3s infinite ease;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.header_top_responsive_findCenter>a>div>*:first-child{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.header_top_responsive_findCenter>a>div>*:nth-child(2){-webkit-transform:translateY(calc(100% + 1px));-ms-transform:translateY(calc(100% + 1px));transform:translateY(calc(100% + 1px))}.header_top_responsive_findCenter>a:hover>div>*:nth-child(2){-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.header_top_responsive_findCenter>a,.header_top_responsive_findCenter>a strong{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;line-height:1;font-size:.85714rem;text-transform:uppercase;border-radius:0;background-color:#7E7E7E}.header_top_responsive_findCenter{height:2.14286rem;height:var(--headerTopResponsiveHeight,2.14286rem);line-height:2.14286rem;line-height:var(--headerTopResponsiveHeight,2.14286rem)}.header_top_responsive_findCenter>a{padding-left:1.07143rem;padding-right:1.07143rem;height:2.14286rem;height:var(--headerTopResponsiveHeight,2.14286rem);line-height:2.14286rem;line-height:var(--headerTopResponsiveHeight,2.14286rem)}.header_top_responsive_findCenter>a,.header_top_responsive_findCenter>a strong{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;line-height:1;font-size:.85714rem;text-transform:uppercase;border-radius:0;background-color:#7E7E7E}.header_right_top{display:none}}.header_right_top>a::nth-child(2){background:red}.header_top_responsive>*{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:100%}.header_top_responsive_doctolib{height:2.14286rem;height:var(--headerTopResponsiveHeight,2.14286rem);line-height:2.14286rem;line-height:var(--headerTopResponsiveHeight,2.14286rem)}.header_top_responsive_doctolib>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:.35714rem;padding-right:.35714rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:2.14286rem;height:var(--headerTopResponsiveHeight,2.14286rem);line-height:2.14286rem;line-height:var(--headerTopResponsiveHeight,2.14286rem);text-align:center;background-color:#ED9A4C}.header_top_responsive_doctolib>a span{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.85714rem;color:#FFF;line-height:1;text-transform:uppercase}.header_top_responsive_doctolib>a svg{margin-left:.35714rem}.header_top_responsive_doctolib>a svg path{fill:#FFF}@-webkit-keyframes sliding{from{left:-120%}to{left:120%}}@keyframes sliding{from{left:-120%}to{left:120%}}.appMenu__firstLevel .appMenu__isActive:nth-child(1) .appMenu__basicSubMenu>li>a:hover{background-color:#0DB0A7;background-color:var(--tradewindColor);color:#FFF}.appMenu__firstLevel .appMenu__isActive:nth-child(1) .appMenu__basicSubMenu li.appMenu__isActivePage>a{background-color:#0DB0A7;background-color:var(--tradewindColor);color:#FFF}.appMenu__firstLevel .appMenu__isActive:nth-child(4) .appMenu__basicSubMenu>li>a:hover{background-color:#A9E5F3}.appMenu__firstLevel .appMenu__isActive:nth-child(4) .appMenu__basicSubMenu li.appMenu__isActivePage>a{background-color:#A9E5F3}.appMenu__firstLevel .appMenu__isActive:nth-child(6) .appMenu__basicSubMenu>li>a:hover{background-color:#0DB0A7;background-color:var(--tradewindColor);color:#FFF}.appMenu__firstLevel .appMenu__isActive:nth-child(6) .appMenu__basicSubMenu li.appMenu__isActivePage>a{background-color:#0DB0A7;background-color:var(--tradewindColor);color:#FFF}.landing-header{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.landing-header .header_right_top_phone{width:198px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;grid-gap:10px;gap:10px;height:58px;background:#3D3D3D;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.landing-header .header_right_top_phone:hover{background:#7CE4A4}.landing-header .header_right_top_phone:hover span{color:#3D3D3D}.landing-header .header_right_top_phone:hover svg path{fill:#3D3D3D}.landing-header .header_right_top_phone>span{font-style:normal;font-weight:600;font-size:16px;line-height:22px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase;color:#FFF}.landing-header .header_right_top .button_reserve{background:#7CE4A4;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);border-radius:10px;width:253px;height:58px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.landing-header .header_right_top .button_reserve div{font-family:'Avenir';font-style:normal;font-weight:800;font-size:16px;line-height:22px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase;color:#3D3D3D}.landing-header .logo_header{max-height:61.91px}@media (max-width:1284px){.landing-header{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}}@media (max-width:768px){.landingPage .homeHero__header .homeHero__header__title{width:100%;color:#3D3D3D;font-size:35px}.landingPage .section--mainColor--blue .callToActionBlock::after{background:-webkit-gradient(linear,left bottom,left top,from(rgba(124,228,164,.7)),to(rgba(124,228,164,.7)));background:linear-gradient(0deg,rgba(124,228,164,.7),rgba(124,228,164,.7))}.landingPage .callToActionBlock__content{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.landingPage .section--mainColor--green .callToActionBlock--contentCenter::after{display:none}}.section:not(.section--no-paddings){padding-top:calc(1.57143rem + 1.5vw);padding-bottom:calc(1.57143rem + 1.5vw)}@media (min-width:1200px){.section:not(.section--no-paddings){padding-top:2.85714rem}}@media (min-width:1200px){.section:not(.section--no-paddings){padding-bottom:2.85714rem}}.section+.section:not(.section--no-topMargin){margin-top:calc(2rem + 6vw)}@media (min-width:1200px){.section+.section:not(.section--no-topMargin){margin-top:7.14286rem}}.homeInterne__search+.section{margin-top:calc(1.64286rem + 2.25vw)}@media (min-width:1200px){.homeInterne__search+.section{margin-top:3.57143rem}}.section--no-topMargin{margin-top:0!important}.section--backgroundColor--white{background-color:#FFF}.section--backgroundColor--F1F1F1{background-color:#F1F1F1}.section--backgroundColor--cyan{background-color:#E8F6FA}.section--backgroundColor--cyan .sectionHeader__title h1,.section--backgroundColor--cyan .sectionHeader__title h2,.section--backgroundColor--cyan .sectionHeader__title h3,.section--backgroundColor--cyan .sectionHeader__title h4,.section--backgroundColor--cyan .sectionHeader__title h5,.section--backgroundColor--cyan .sectionHeader__title h6{background-color:#E8F6FA}.section--backgroundColor--gris_clair{background-color:#FAFAFA}.section--backgroundColor--gris_clair .sectionHeader__title h1,.section--backgroundColor--gris_clair .sectionHeader__title h2,.section--backgroundColor--gris_clair .sectionHeader__title h3,.section--backgroundColor--gris_clair .sectionHeader__title h4,.section--backgroundColor--gris_clair .sectionHeader__title h5,.section--backgroundColor--gris_clair .sectionHeader__title h6{background-color:#FAFAFA}.section--backgroundColor--gris_clair2{background-color:#EFF3F4}.section--backgroundColor--blue_green{background:#0F364B}.section--backgroundColor--dark-grey{background-color:#3f3f3f;background-color:var(--mineShaftColor);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.25);box-shadow:0 4px 20px rgba(0,0,0,.25)}@media only screen and (min-width:1024px){.sectionFullMediasRight .grid{margin-right:calc(50% - 50vw)}.sectionFullMediasLeft .grid{margin-left:calc(50% - 50vw)}}.sectionHeader{margin-bottom:calc(1.57143rem + 1.5vw)}@media (min-width:1200px){.sectionHeader{margin-bottom:2.85714rem}}.sectionHeader__title{position:relative;margin-bottom:1.07143rem}.sectionHeader__title h1,.sectionHeader__title h2,.sectionHeader__title h3,.sectionHeader__title h4,.sectionHeader__title h5,.sectionHeader__title h6{font-size:calc(1.60714rem + 1.875vw);display:inline-block;position:relative;z-index:9;line-height:1.3}@media (min-width:1200px){.sectionHeader__title h1,.sectionHeader__title h2,.sectionHeader__title h3,.sectionHeader__title h4,.sectionHeader__title h5,.sectionHeader__title h6{font-size:3.21429rem}}.section--backgroundColor--blue_green .sectionHeader__title h1,.section--backgroundColor--blue_green .sectionHeader__title h2,.section--backgroundColor--blue_green .sectionHeader__title h3,.section--backgroundColor--blue_green .sectionHeader__title h4,.section--backgroundColor--blue_green .sectionHeader__title h5,.section--backgroundColor--blue_green .sectionHeader__title h6{color:#FFF;background-color:#0F364B}.sectionHeader--center .sectionHeader__title{text-align:center;margin-bottom:2.14286rem}.sectionHeader--center .sectionHeader__title:after{top:calc(50% - 14px)}.sectionHeader--center .sectionHeader__title h1,.sectionHeader--center .sectionHeader__title h2,.sectionHeader--center .sectionHeader__title h3,.sectionHeader--center .sectionHeader__title h4,.sectionHeader--center .sectionHeader__title h5,.sectionHeader--center .sectionHeader__title h6{font-size:calc(1.53571rem + 1.125vw);padding:0 2.14286rem}@media (min-width:1200px){.sectionHeader--center .sectionHeader__title h1,.sectionHeader--center .sectionHeader__title h2,.sectionHeader--center .sectionHeader__title h3,.sectionHeader--center .sectionHeader__title h4,.sectionHeader--center .sectionHeader__title h5,.sectionHeader--center .sectionHeader__title h6{font-size:2.5rem}}.sectionHeader--center .sectionHeader__title p{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.43571rem + 0.075vw);color:#0DB0A7;letter-spacing:0}@media (min-width:1200px){.sectionHeader--center .sectionHeader__title p{font-size:1.5rem}}.sectionHeader--styleFirst_withLine .sectionHeader__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-gap:20px;gap:20px}.sectionHeader--styleFirst_withLine .sectionHeader__title h1,.sectionHeader--styleFirst_withLine .sectionHeader__title h2,.sectionHeader--styleFirst_withLine .sectionHeader__title h3,.sectionHeader--styleFirst_withLine .sectionHeader__title h4,.sectionHeader--styleFirst_withLine .sectionHeader__title h5,.sectionHeader--styleFirst_withLine .sectionHeader__title h6{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.sectionHeader--styleFirst_withLine .sectionHeader__title:after{content:'';display:block;height:1px;width:100%;background-color:#3D3D3D}.sectionHeader--styleSecond .sectionHeader__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-gap:20px;gap:20px}.sectionHeader--styleSecond .sectionHeader__title h1,.sectionHeader--styleSecond .sectionHeader__title h2,.sectionHeader--styleSecond .sectionHeader__title h3,.sectionHeader--styleSecond .sectionHeader__title h4,.sectionHeader--styleSecond .sectionHeader__title h5,.sectionHeader--styleSecond .sectionHeader__title h6{font-size:calc(1.60714rem + 1.875vw);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media (min-width:1200px){.sectionHeader--styleSecond .sectionHeader__title h1,.sectionHeader--styleSecond .sectionHeader__title h2,.sectionHeader--styleSecond .sectionHeader__title h3,.sectionHeader--styleSecond .sectionHeader__title h4,.sectionHeader--styleSecond .sectionHeader__title h5,.sectionHeader--styleSecond .sectionHeader__title h6{font-size:3.21429rem}}.sectionHeader--styleSecond .sectionHeader__title:after{content:'';display:block;height:1px;width:100%;background-color:#3D3D3D}.sectionHeader__description p{font-family:"Avenir-Medium",Arial,Helvetica,sans-serif;font-size:1.35714rem;line-height:1.3}.sectionHeader__description p+p{margin-top:1.07143rem}.section--backgroundColor--blue_green .sectionHeader__description p{color:#FFF}.sectionHeader--styleFourth{margin-bottom:calc(1.64286rem + 2.25vw)}@media (min-width:1200px){.sectionHeader--styleFourth{margin-bottom:3.57143rem}}.sectionHeader--styleFourth .sectionHeader__title{margin-bottom:1.07143rem}.sectionHeader--styleFourth .sectionHeader__title>*:first-child{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#262626;color:var(--mineShaft2Color);font-size:calc(1.7rem + 2.85vw);padding-right:0}@media (min-width:1200px){.sectionHeader--styleFourth .sectionHeader__title>*:first-child{font-size:4.14286rem}}.sectionHeader--styleFourth .sectionHeader__title::after{display:none}.sectionHeader--styleFourth .sectionHeader__description{margin-bottom:0}.sectionHeader--styleFourth .sectionHeader__description>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.43571rem + 0.075vw);color:#262626;color:var(--mineShaft2Color);line-height:1.29}@media (min-width:1200px){.sectionHeader--styleFourth .sectionHeader__description>*{font-size:1.5rem}}.sectionHeader--styleFourth::after{content:"";display:block;width:100%;max-width:25.35714rem;height:1px;background-color:#262626;background-color:var(--mineShaft2Color);margin-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.sectionHeader--styleFourth::after{margin-top:2.5rem}}.sectionHeader--style5{text-align:left;margin-bottom:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.sectionHeader--style5{margin-bottom:2.5rem}}.sectionHeader--style5 .sectionHeader__title{margin-bottom:0}.sectionHeader--style5 .sectionHeader__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.67857rem + 2.625vw);color:#262626;color:var(--mineShaft2Color);padding-right:0;padding-right:1.07143rem}@media (min-width:1200px){.sectionHeader--style5 .sectionHeader__title>*{font-size:3.92857rem}}.sectionHeader--style5 .sectionHeader__description{margin-bottom:0;margin-top:.71429rem}.sectionHeader--style5 .sectionHeader__description>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.43571rem + 0.075vw);color:#262626;color:var(--mineShaft2Color);line-height:1.29}@media (min-width:1200px){.sectionHeader--style5 .sectionHeader__description>*{font-size:1.5rem}}.sectionHeader--style6 .sectionHeader__title{text-align:center;margin-bottom:0}.sectionHeader--style6 .sectionHeader__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#262626;font-size:calc(1.57857rem + 1.575vw);text-transform:uppercase;padding:0;background:transparent!important}@media (min-width:1200px){.sectionHeader--style6 .sectionHeader__title>*{font-size:2.92857rem}}.sectionHeader--style6 .sectionHeader__title::after{display:none}.sectionHeader--style7{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;grid-gap:1rem;gap:1rem;position:relative}.sectionHeader--style7 .sectionHeader__title{position:relative;text-transform:uppercase;color:#FFF;color:var(--sectionWithBackground__color,#FFF);text-align:center;padding:1rem calc(1.50571rem + 0.81vw);display:inline-block;margin:0 auto 1rem}@media (min-width:1200px){.sectionHeader--style7 .sectionHeader__title{padding:1rem 2.2rem}}.sectionHeader--style7 .sectionHeader__title,.sectionHeader--style7 .sectionHeader__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;letter-spacing:.1em;font-size:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.sectionHeader--style7 .sectionHeader__title,.sectionHeader--style7 .sectionHeader__title>*{font-size:2.14286rem}}@media only screen and (max-width:479px){.sectionHeader--style7 .sectionHeader__title,.sectionHeader--style7 .sectionHeader__title>*{font-size:1.5rem}}.sectionHeader--style7 .sectionHeader__title::before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transform:skewX(-30deg);-ms-transform:skewX(-30deg);transform:skewX(-30deg);z-index:-1;max-width:85vw;margin:auto;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);background-color:undefined;background-color:rgba(var(--sectionWithBackground__background),1)}.sectionHeader--style8 .sectionHeader__title{position:relative;text-transform:uppercase;font-weight:800;font-weight:var(--fontWeightExtraBold);letter-spacing:.1em;font-size:calc(1.57143rem + 1.5vw)}@media (min-width:1200px){.sectionHeader--style8 .sectionHeader__title{font-size:2.85714rem}}.sectionHeader--style8 .sectionHeader__title>*:first-child{background-color:#fff}.sectionHeader--style8 .sectionHeader__title::after{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background-color:#0DB0A7;background-color:var(--niagaraColor);z-index:-1}.sectionHeader__link a{display:block;padding:1rem;min-width:175px;border-radius:.6rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.14286rem;text-align:center;background-color:#fff;color:#3f3f3f;color:var(--mineShaftColor);-webkit-box-shadow:0 0 8px rgba(0,0,0,.3);box-shadow:0 0 8px rgba(0,0,0,.3);-webkit-transition:color 0.3s ease,background-color 0.3s ease;transition:color 0.3s ease,background-color 0.3s ease;display:inline-block}.sectionHeader__link a:hover{background-color:#3f3f3f;background-color:var(--mineShaftColor);color:#fff}@media only screen and (max-width:1023px){.sectionResponsivePadding{padding-top:calc(1.57143rem + 1.5vw);padding-bottom:calc(1.57143rem + 1.5vw)}}@media only screen and (max-width:1023px) and (min-width:1200px){.sectionResponsivePadding{padding-top:2.85714rem}}@media only screen and (max-width:1023px) and (min-width:1200px){.sectionResponsivePadding{padding-bottom:2.85714rem}}.section:not(.section--no-paddings).sectionSmallPadding{padding-top:1.42857rem;padding-bottom:1.42857rem}.section+.section:not(.section--no-topMargin).SectionMediumMargin{margin-top:calc(1.68571rem + 2.7vw)}@media (min-width:1200px){.section+.section:not(.section--no-topMargin).SectionMediumMargin{margin-top:4rem}}.appFooter{overflow:hidden;border-top:12px solid #dedede;border-top:12px solid var(--alto3Color);padding-top:calc(1.48571rem + 0.6vw);margin-top:calc(1.88571rem + 4.8vw)}@media (min-width:1200px){.appFooter{padding-top:2rem}}@media (min-width:1200px){.appFooter{margin-top:6rem}}.page-template-landing-page .appFooter__copyright{background:#3D3D3D}.page-template-landing-page .appFooter__copyright p{font-style:normal;font-weight:400;font-size:15px;line-height:20px;text-align:center;color:#FFF;font-family:'Avenir-Roman'}.appFooter__logo{grid-area:logo}.appFooter__main>.appFooter__logo{-ms-grid-row:1;-ms-grid-column:1}.appFooter__logo>a{display:block}.appFooter__doctolib{-ms-grid-row:3;-ms-grid-column:1;grid-area:doctolib}@media only screen and (max-width:1284px){#header-site>.logo_header{-ms-grid-row:3;-ms-grid-column:1}#header-site>.header_right{-ms-grid-row:3;-ms-grid-column:3}.header_top_responsive{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.appFooter__logo{-ms-grid-row:3;-ms-grid-column:1}}.appFooter__text{-ms-grid-row:1;-ms-grid-column:1;grid-area:text}.institutesSlider>.appFooter__text{-ms-grid-row:1;-ms-grid-column:1}.appFooter__text>*{font-size:1.07143rem;color:#555;line-height:1.45}.appFooter__menus{-ms-grid-row:3;-ms-grid-column:1;grid-area:menus;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1.78571rem}@media only screen and (min-width:350px){.appFooter__menus{grid-template-columns:repeat(auto-fill,minmax(14.28571rem,1fr))}}@media only screen and (min-width:1024px){.appFooter__menus{grid-template-columns:repeat(auto-fill,minmax(10.71429rem,1fr));grid-gap:3.21429rem}}.appFooter__menus>*>*:first-child{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#555;line-height:1;text-transform:uppercase}.appFooter__menus>*>*:nth-child(2)>ul{margin-top:.92857rem}.appFooter__menus>*>*:nth-child(2)>ul>li{font-size:1.07143rem;position:relative;color:#555;padding-left:22px}.appFooter__menus>*>*:nth-child(2)>ul>li::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='6' fill='%230DB0A7'/%3E%3Cpath d='M8.29717 6.29703L5.71726 8.87686C5.55315 9.04105 5.28707 9.04105 5.12304 8.87686C4.95899 8.71281 4.95899 8.44674 5.12304 8.28271L7.40586 5.99996L5.1231 3.71729C4.95905 3.55317 4.95905 3.28713 5.1231 3.12308C5.28715 2.95897 5.55322 2.95897 5.71733 3.12308L8.29724 5.70295C8.37926 5.78501 8.42023 5.89245 8.42023 5.99994C8.42023 6.10749 8.37918 6.21501 8.29717 6.29703Z' fill='white'/%3E%3C/svg%3E");display:inline-block;width:12px;height:12px;position:absolute;top:0;left:0}.appFooter__menus>*>*:nth-child(2)>ul>li a{-webkit-transition:color 0.3s;transition:color 0.3s}.appFooter__menus>*>*:nth-child(2)>ul>li a:hover{color:#0DB0A7;color:var(--tradewindColor)}.appFooter__menus>*>*:nth-child(2)>ul>li+li{margin-top:.35714rem}.appFooter__social{-ms-grid-row:5;-ms-grid-column:1;grid-area:socials}.appFooter__socials>p{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.14286rem;color:#00b8b4;color:var(--robinsEggBlueColor);line-height:1}.appFooter__socials a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.appFooter__socials a:hover{-webkit-transform:translateY(-.35714rem);-ms-transform:translateY(-.35714rem);transform:translateY(-.35714rem)}.appFooter__socials>ul{margin-top:1.07143rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.appFooter__socials>ul>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.appFooter__socials>ul>li+li{margin-left:.71429rem}.appFooter__socials>ul svg path{fill:#00b8b4;fill:var(--robinsEggBlueColor)}.appFooter__informations{-ms-grid-row:7;-ms-grid-column:1;grid-area:informations}@media only screen and (min-width:1024px){.appFooter__informations{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end}}.appFooter__findCenter{margin-top:1.42857rem}.appFooter__copyright{-ms-grid-row:9;-ms-grid-column:1;grid-area:copyright;position:relative;padding-top:1.07143rem;padding-bottom:1.07143rem}.appFooter__copyright::before{content:"";display:block;width:100vw;height:3px;position:absolute;top:0;right:0;left:calc(50% - 50vw);background-color:#EFEFEF}.appFooter__copyright>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.85714rem;color:#8B8B8B;line-height:2.33;text-align:center}@media only screen and (min-width:768px){.appFooter__copyright{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.appFooter__copyright>*+*::before{content:".";display:inline-block;margin-left:1.42857rem;margin-right:1.42857rem}}.appFooter>.appFooterContainer{display:-ms-grid;display:grid;-ms-grid-rows:auto 2.5rem auto 2.5rem auto 2.5rem auto 2.5rem auto;grid-template-areas:"main" "menus" "socials" "informations" "copyright";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2.5rem}@media only screen and (min-width:1024px){.appFooter>.appFooterContainer{grid-template-areas:"main           menus           socials           informations" "copyright      copyright       copyright       copyright";-ms-grid-columns:1.8fr 1.78571rem 1fr 1.78571rem 1fr 1.78571rem 1fr;grid-template-columns:1.8fr 1fr 1fr 1fr;grid-column-gap:1.78571rem}.appFooter__menus{-ms-grid-row:1;-ms-grid-column:3}.appFooter__social{-ms-grid-row:1;-ms-grid-column:5}.appFooter__informations{-ms-grid-row:1;-ms-grid-column:7}.appFooter__copyright{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:7}}.appFooter__main{-ms-grid-row:1;-ms-grid-column:1;grid-area:main;display:-ms-grid;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-ms-grid-rows:auto 1.07143rem auto 1.07143rem auto;grid-template-areas:"logo" "doctolib" "text";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:1.07143rem}@media only screen and (min-width:1024px){.appFooter__main{-ms-grid-row:1;-ms-grid-column:1}}@media only screen and (min-width:1250px){.appFooter__main{-ms-grid-rows:auto 2.5rem auto;grid-template-areas:"logo doctolib" "text text";-ms-grid-columns:auto 1.78571rem 1fr;grid-template-columns:auto 1fr;grid-column-gap:1.78571rem;grid-row-gap:2.5rem}.appFooter__main>.logo_header{-ms-grid-row:1;-ms-grid-column:1}.appFooter__main>.appFooter__logo{-ms-grid-row:1;-ms-grid-column:1}.appFooter__doctolib{-ms-grid-row:1;-ms-grid-column:3}}.page-template-landing-page .appFooter__main-landing{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.page-template-landing-page .appFooter__informations-landing{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;grid-gap:14px;gap:14px}.page-template-landing-page .appFooter__right__phone{width:198px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;grid-gap:10px;grid-gap:10px;gap:10px;height:58px;background:#3D3D3D;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;color:#fff}.page-template-landing-page .appFooter__right__phone span{font-style:normal;font-weight:600;font-size:16px;line-height:22px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase;color:#FFF}.page-template-landing-page .appFooter__right__phone:hover{background:#7CE4A4}.page-template-landing-page .appFooter__right__phone:hover span{color:#3D3D3D}.page-template-landing-page .appFooter__right__phone:hover svg path{fill:#3D3D3D}.appFooter__reserve .rollHover.button_reserve{background:#7CE4A4;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);border-radius:10px;width:253px;height:58px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.appFooter__reserve .rollHover.button_reserve div{font-family:'Avenir';font-style:normal;font-weight:800;font-size:16px;line-height:22px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase;color:#3D3D3D;height:22px}.page-template-landing-page .appFooter__informations-landing.cta{position:fixed;bottom:0;width:100%;grid-gap:0;gap:0;z-index:99}.page-template-landing-page .appFooter__informations-landing.cta .appFooter__phone{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.page-template-landing-page .appFooter__informations-landing.cta .appFooter__phone .appFooter__right__phone{border-radius:0;width:100%}.page-template-landing-page .appFooter__informations-landing.cta .appFooter__reserve{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.page-template-landing-page .appFooter__informations-landing.cta .appFooter__reserve .rollHover.button_reserve{border-radius:0;width:100%}@media (max-width:1024px){.appFooter__main-landing{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.page-template-landing-page .appFooter__informations-landing.cta{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.page-template-landing-page .appFooter__informations-landing{display:none}.page-template-landing-page .appFooter__copyright{margin-bottom:4.3rem}}@media (min-width:1024px){.page-template-landing-page .appFooter__informations-landing.cta{display:none}}@media (max-width:1024px){.page-template-landing-page .appFooter{padding:0}}.page-template-landing-page .appFooter{border:none!important}.mobile-cta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;width:100%;bottom:0;z-index:100}.mobile-cta>*{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}.mobile-cta a{padding:1rem}.mobile-cta__doctolib{background:#ee9a4c;background:var(--jaffaColor)}.mobile-cta__contact{background:#8d8d8d;background:var(--gray3Color)}.mobile-cta__phone{background:#246081;background:var(--calypsoColor)}.landingPage .callToActionBlock__content__icon svg{background:#5F5F5E}.landingPage .callToActionBlock__contentButton.isLinkStyle{text-decoration:none;padding:0 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:5px;gap:5px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.mobile-cta a{padding:1rem;width:100%;border-radius:0;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:1rem}@media only screen and (min-width:1024px){.mobile-cta{display:none}}.desktopCta{display:none}@media only screen and (min-width:768px){.desktopCta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;position:-webkit-sticky;position:sticky;z-index:1000;bottom:0;margin-right:15px}.desktopCta>*+*{margin-left:1.07143rem!important}.desktopCta>*{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:1.07143rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;line-height:1;padding-right:1.42857rem;border-top-left-radius:20px;border-top-right-radius:20px}.desktopCta__picto{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:45px;height:45px;margin-top:-10px;border-radius:100%}.desktopCta>*>span:nth-child(2){margin-left:.28571rem}.desktopCta__newsletter,.desktopCta__newsletter .desktopCta__picto{background-color:#033049}.desktopCta__whatsapp,.desktopCta__whatsapp .desktopCta__picto{background-color:#49B12C}}:root{--banner-hero-bottom-height:50px}.hero{position:relative;background-color:#E8F6FA}.hero+*{margin-top:calc(1.78571rem + 3.75vw)}@media (min-width:1200px){.hero+*{margin-top:5rem}}.hero--noMedia{padding-top:calc(0px + 3.57143rem);padding-top:calc(var(--breadcrumbHeight, 0px) + 3.57143rem);background-position:right bottom;background-repeat:no-repeat;padding-bottom:calc(1.78571rem + 3.75vw)}@media (min-width:1200px){.hero--noMedia{padding-bottom:5rem}}@media only screen and (min-width:1024px){.hero--haveMedia:after{content:"";width:100%;height:50px;height:var(--banner-hero-bottom-height);position:absolute;z-index:0;bottom:0;left:0;background-color:#FFF}}.hero__container{display:-ms-grid;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:1fr;grid-template-columns:1fr}.hero--haveMedia .hero__container{-ms-grid-rows:auto 2.5rem auto;grid-template-areas:"content" "media";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2.5rem}@media only screen and (min-width:768px){.hero--haveMedia .hero__container{grid-template-areas:"content	media";-ms-grid-columns:1fr 3.57143rem 0.65fr;grid-template-columns:1fr 0.65fr;grid-gap:3.57143rem}.hero--haveMedia .hero__container>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.tabContent{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}}.hero__content{grid-area:content}.anchorBlock>.hero__content{-ms-grid-row:1;-ms-grid-column:3}.accordion_item__container>.hero__content{-ms-grid-row:2;-ms-grid-column:3}.commentsBlocks__comment__content>.hero__content{-ms-grid-row:3;-ms-grid-column:1}.anchorBlock2>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.gm-style .gm-style-iw-c>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.leftTabs>.hero__content{-ms-grid-row:2;-ms-grid-column:1}.phoneContacts__wrapper>.hero__content{-ms-grid-row:2;-ms-grid-column:1}.homeInteractiveModuleBlock>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.hero__content h1,.hero__content h2,.hero__content h3,.hero__content h4,.hero__content h5,.hero__content h6{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.71429rem + 3vw);line-height:1;margin-bottom:1.07143rem}@media (min-width:1200px){.hero__content h1,.hero__content h2,.hero__content h3,.hero__content h4,.hero__content h5,.hero__content h6{font-size:4.28571rem}}.hero__content h1:after,.hero__content h2:after,.hero__content h3:after,.hero__content h4:after,.hero__content h5:after,.hero__content h6:after{content:"";display:block;width:50px;height:9px;margin:.85714rem 0 0 0;background-color:#0DB0A7}@media only screen and (min-width:1400px){.hero__content h1:after,.hero__content h2:after,.hero__content h3:after,.hero__content h4:after,.hero__content h5:after,.hero__content h6:after{margin-left:-1.07143rem}}.hero__content p{font-size:1.21429rem;color:#262626;color:var(--mineShaft2Color);line-height:1.375}.hero__content p+p{margin-top:.71429rem}@media only screen and (min-width:768px){.hero__content p{font-size:1.42857rem}}.hero__content .appointment_button{margin-top:2.14286rem}.hero__content .appointment_button .button_doctolib{font-size:1.07143rem;padding-right:1.42857rem;padding-left:1.42857rem}.hero--haveMedia .hero__content{padding-top:calc(0px + 1.78571rem);padding-top:calc(var(--breadcrumbHeight, 0px) + 1.78571rem)}@media only screen and (min-width:768px){.hero--haveMedia .hero__content{padding-bottom:50px;padding-bottom:var(--banner-hero-bottom-height)}}.hero--haveMedia .hero__content h1:after,.hero--haveMedia .hero__content h2:after,.hero--haveMedia .hero__content h3:after,.hero--haveMedia .hero__content h4:after,.hero--haveMedia .hero__content h5:after,.hero--haveMedia .hero__content h6:after{background-color:#0DB0A7}.hero--haveMedia .hero__content p{font-size:1.42857rem;width:100%;color:#262626;color:var(--mineShaft2Color);line-height:1.375}@media only screen and (min-width:768px){.hero--haveMedia .hero__content p{max-width:550px}}.hero--haveMedia .hero__content .appointment_button .button_doctolib{font-size:.85714rem}.hero--haveMedia .hero__content .appointment_button .button_doctolib svg{width:66px;height:auto}.hero__media{-ms-grid-row:3;-ms-grid-column:1;grid-area:media;position:relative;z-index:10}.hero__media img{display:block}section.hero.section_hero::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='1476' height='1133' viewBox='0 0 1476 1133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.04'%3E%3Cpath d='M498.979 0H729.179V470.225L1135.03 0H1436.11L971.258 526.103L1475.98 1132.11H1154.33L729.214 594.841V1132.11H499.014V0H498.979Z' fill='url(%23paint0_linear_395_92175)'/%3E%3Cpath d='M0 0H230.201V1132.22H0V0Z' fill='url(%23paint1_linear_395_92175)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_395_92175' x1='987.481' y1='0' x2='987.481' y2='1132.11' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_395_92175' x1='115.1' y1='0' x2='115.1' y2='1132.22' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);top:-10rem;z-index:-1;overflow:hidden}@media (max-width:767px){section.hero.section_hero::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='523' height='348' viewBox='0 0 1476 1133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.04'%3E%3Cpath d='M498.979 0H729.179V470.225L1135.03 0H1436.11L971.258 526.103L1475.98 1132.11H1154.33L729.214 594.841V1132.11H499.014V0H498.979Z' fill='url(%23paint0_linear_395_92175)'/%3E%3Cpath d='M0 0H230.201V1132.22H0V0Z' fill='url(%23paint1_linear_395_92175)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_395_92175' x1='987.481' y1='0' x2='987.481' y2='1132.11' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_395_92175' x1='115.1' y1='0' x2='115.1' y2='1132.22' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");top:0}}section.hero.section_hero{background-color:transparent}.hero--haveMedia:after{display:none}:root{--banner-hero-bottom-height:50px}.hero2{margin-bottom:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.hero2{margin-bottom:2.14286rem}}@media only screen and (min-width:768px){.hero2{margin-bottom:calc(1.78571rem + 3.75vw)}}@media only screen and (min-width:768px) and (min-width:1200px){.hero2{margin-bottom:5rem}}.hero2.has_long_svg{padding-bottom:5rem;margin:0;overflow:hidden;position:relative}.hero2__container{display:-ms-grid;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2.5rem}.hero2--haveMedia .hero2__container img{width:100%}@media only screen and (min-width:1024px){.hero2__container{margin-right:calc(50% - 50vw)}.hero2--noMedia .hero2__container{margin-right:0}.hero2--haveMedia .hero2__container{-ms-grid-columns:1fr 3.57143rem 1.5fr;grid-template-columns:1fr 1.5fr;grid-gap:3.57143rem}}.hero2--noMedia .hero2__content{margin-bottom:0}.hero2__media{height:100%;position:relative;z-index:10}.hero2__media img{display:block;height:100%}.hero2__content{margin-top:3.57143rem}.hero2__content .appointment_button{margin-top:2.14286rem}.hero2__content .appointment_button .button_doctolib{font-size:1.07143rem;padding-right:1.42857rem;padding-left:1.42857rem}@media only screen and (min-width:1024px){.hero2__content{margin-top:calc(1.64286rem + 2.25vw);margin-bottom:calc(1.64286rem + 2.25vw)}}@media only screen and (min-width:1024px) and (min-width:1200px){.hero2__content{margin-top:3.57143rem}}@media only screen and (min-width:1024px) and (min-width:1200px){.hero2__content{margin-bottom:3.57143rem}}.hero2__content__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.64286rem + 2.25vw);color:#262626;color:var(--mineShaft2Color);line-height:1.1}@media (min-width:1200px){.hero2__content__title>*{font-size:3.57143rem}}.hero2__content__title::after{content:'';display:block;width:3.42857rem;height:9px;background-color:#0DB0A7;background-color:var(--sinbadColor);margin-top:1.07143rem;margin-bottom:calc(1.46429rem + 0.375vw)}.hero2--noMedia .hero2__content__title::after{background-color:#0DB0A7;background-color:var(--tradewindColor)}@media (min-width:1200px){.hero2__content__title::after{margin-bottom:1.78571rem}}@media only screen and (min-width:1400px){.hero2__content__title::after{margin-left:-1rem}}.hero2__content__text>*{font-size:1.21429rem;color:#262626;color:var(--mineShaft2Color);line-height:1.375}@media only screen and (min-width:1024px){.hero2__content__text>*{font-size:1.42857rem}}section.hero2.section_hero2::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='1476' height='1133' viewBox='0 0 1476 1133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.04'%3E%3Cpath d='M498.979 0H729.179V470.225L1135.03 0H1436.11L971.258 526.103L1475.98 1132.11H1154.33L729.214 594.841V1132.11H499.014V0H498.979Z' fill='url(%23paint0_linear_395_92175)'/%3E%3Cpath d='M0 0H230.201V1132.22H0V0Z' fill='url(%23paint1_linear_395_92175)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_395_92175' x1='987.481' y1='0' x2='987.481' y2='1132.11' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_395_92175' x1='115.1' y1='0' x2='115.1' y2='1132.22' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);top:-10rem;z-index:-1;overflow:hidden}@media (max-width:767px){section.hero2.section_hero2::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='523' height='348' viewBox='0 0 1476 1133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.04'%3E%3Cpath d='M498.979 0H729.179V470.225L1135.03 0H1436.11L971.258 526.103L1475.98 1132.11H1154.33L729.214 594.841V1132.11H499.014V0H498.979Z' fill='url(%23paint0_linear_395_92175)'/%3E%3Cpath d='M0 0H230.201V1132.22H0V0Z' fill='url(%23paint1_linear_395_92175)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_395_92175' x1='987.481' y1='0' x2='987.481' y2='1132.11' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_395_92175' x1='115.1' y1='0' x2='115.1' y2='1132.22' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");top:0}}body.home .page-wrapper{overflow:hidden}.textMedias{display:-ms-grid;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-ms-grid-rows:auto 2.5rem auto;grid-template-areas:"content" "medias";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2.5rem}@media only screen and (min-width:768px){.textMedias{grid-template-areas:"medias content";-ms-grid-columns:1fr 2.5rem 1fr;grid-template-columns:1fr 1fr}.textMedias.positionMedias_right{grid-template-areas:"content medias"}.textMedias.sizeMedias_medium{-ms-grid-columns:0.75fr 2.5rem 1fr;grid-template-columns:0.75fr 1fr}.sectionFullMediasRight.sectionFullBg .textMedias{-ms-grid-columns:1fr 2.5rem 2fr;grid-template-columns:1fr 2fr}.sectionFullMediasRight .textMedias{-ms-grid-columns:1fr 2.5rem 1.33fr;grid-template-columns:1fr 1.33fr}.sectionFullMediasLeft .textMedias{-ms-grid-columns:1.33fr 2.5rem 1fr;grid-template-columns:1.33fr 1fr}.textMedias>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.accordion_content{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.textMedias>.tabContent{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.tabContent{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.hero__content{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.hero__content{-ms-grid-row:1;-ms-grid-column:1}}.textMedias__text{grid-area:content}.anchorBlock>.textMedias__text{-ms-grid-row:1;-ms-grid-column:3}.accordion_item__container>.textMedias__text{-ms-grid-row:2;-ms-grid-column:3}.commentsBlocks__comment__content>.textMedias__text{-ms-grid-row:3;-ms-grid-column:1}.anchorBlock2>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.gm-style .gm-style-iw-c>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.leftTabs>.textMedias__text{-ms-grid-row:2;-ms-grid-column:1}.phoneContacts__wrapper>.textMedias__text{-ms-grid-row:2;-ms-grid-column:1}.homeInteractiveModuleBlock>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}@media only screen and (min-width:1400px){.textMedias__text{margin-left:1.07143rem}}.textMedias__text h1,.textMedias__text h2,.textMedias__text h3,.textMedias__text h4,.textMedias__text h5,.textMedias__text h6{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.57143rem + 1.5vw);color:#3D3D3D;line-height:1.1;margin-bottom:1.28571rem}@media (min-width:1200px){.textMedias__text h1,.textMedias__text h2,.textMedias__text h3,.textMedias__text h4,.textMedias__text h5,.textMedias__text h6{font-size:2.85714rem}}.section--backgroundColor--gris_clair2 .textMedias__text h1{color:#262626;color:var(--mineShaft2Color)}.section--backgroundColor--gris_clair2 .textMedias__text h2{color:#262626;color:var(--mineShaft2Color)}.section--backgroundColor--gris_clair2 .textMedias__text h3{color:#262626;color:var(--mineShaft2Color)}.section--backgroundColor--gris_clair2 .textMedias__text h4{color:#262626;color:var(--mineShaft2Color)}.section--backgroundColor--gris_clair2 .textMedias__text h5{color:#262626;color:var(--mineShaft2Color)}.section--backgroundColor--gris_clair2 .textMedias__text h6{color:#262626;color:var(--mineShaft2Color)}.textMedias__text h1:after,.textMedias__text h2:after,.textMedias__text h3:after,.textMedias__text h4:after,.textMedias__text h5:after,.textMedias__text h6:after{content:"";display:block;width:50px;height:9px;margin:.85714rem 0 0 0;background-color:#0DB0A7}@media only screen and (min-width:1400px){.textMedias__text h1:after,.textMedias__text h2:after,.textMedias__text h3:after,.textMedias__text h4:after,.textMedias__text h5:after,.textMedias__text h6:after{margin-left:-1.07143rem}}.textMedias__text p,.textMedias__text li{font-size:1.07143rem;line-height:1.4}.textMedias__text p strong,.textMedias__text li strong{font-family:"Avenir-Black",Arial,Helvetica,sans-serif}.textMedias__text p+p,.textMedias__text p+ul{margin-top:1.07143rem}.textMedias__text ul{margin-left:2.14286rem}.textMedias__text ul li{list-style-type:square}.textMedias__text ul li+li{margin-top:.92857rem}.textMedias__text .appointment_button{margin-top:1.42857rem}.textMedias__text .appointment_button .button_doctolib svg{width:70px;height:auto}.sectionFullBg .textMedias__text{padding-top:1.07143rem;padding-bottom:1.07143rem}.sectionFullBg .textMedias__text h1{color:#3f3f3f;color:var(--mineShaftColor,#555555)}.sectionFullBg .textMedias__text h2{color:#3f3f3f;color:var(--mineShaftColor,#555555)}.sectionFullBg .textMedias__text h3{color:#3f3f3f;color:var(--mineShaftColor,#555555)}.sectionFullBg .textMedias__text h4{color:#3f3f3f;color:var(--mineShaftColor,#555555)}.sectionFullBg .textMedias__text h5{color:#3f3f3f;color:var(--mineShaftColor,#555555)}.sectionFullBg .textMedias__text h6{color:#3f3f3f;color:var(--mineShaftColor,#555555)}.textMedias__media{-ms-grid-row:3;-ms-grid-column:1;grid-area:medias}.textMedias__media>img{display:block;height:100%}.sectionFullMediasRight .textMedias__media>img,.sectionFullMediasLeft .textMedias__media>img{width:100%}.textMedias__media__slider{position:relative;overflow:hidden}.textMedias__media__slider .swiper-container,.textMedias__media__slider img{width:100%;height:100%}.textMedias__media__slider .swiper-slide{height:auto}.textMedias__media__slider__navigations{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}.textMedias__media__slider__navigations>*{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto}.textMedias__media__slider__navigations>*:nth-child(1){-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.contactPageHero__wrapper{display:-ms-grid;display:grid;-ms-grid-rows:auto 1.42857rem auto;grid-template-areas:"forms" "map";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1.42857rem;gap:1.42857rem}.contactPageHero~*{margin-top:calc(2.17857rem + 7.875vw)}@media (min-width:1200px){.contactPageHero~*{margin-top:8.92857rem}}@media only screen and (min-width:1024px){.contactPageHero__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:calc(50% - 50vw);grid-gap:0;gap:0}}.contactPageHero__forms{-ms-grid-row:1;-ms-grid-column:1;grid-area:forms;padding-top:calc(0px + 2.14286rem);padding-top:calc(var(--breadcrumbHeight, 0px) + 2.14286rem)}@media only screen and (min-width:1024px){.contactPageHero__forms{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:calc(1.64286rem + 2.25vw)}}@media only screen and (min-width:1024px) and (min-width:1200px){.contactPageHero__forms{margin-right:3.57143rem}}.contactPageHero__forms__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.71429rem + 3vw);color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.contactPageHero__forms__title>*{font-size:4.28571rem}}.contactPageHero__forms__title>*::after{content:'';display:block;width:.8em;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.64286rem;margin-bottom:1.07143rem}.contactPageHero__forms__description>*{font-size:1.21429rem;color:#464646;color:var(--tundora2Color);line-height:1.5}@media only screen and (min-width:1024px){.contactPageHero__forms__description>*{font-size:1.42857rem}}.contactPageHero__forms__contactForms__choices{margin-top:calc(1.46429rem + 0.375vw);margin-bottom:1.42857rem}@media (min-width:1200px){.contactPageHero__forms__contactForms__choices{margin-top:1.78571rem}}.contactPageHero__forms__contactForms__choices>*{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.contactPageHero__forms__contactForms__choices>*>span{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;color:#464646;color:var(--tundora2Color)}.contactPageHero__forms__contactForms__choices select{width:auto;cursor:pointer;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;border-radius:14px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='11px' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.5 9L0.73686 0.75L10.2631 0.750001L5.5 9Z' fill='white'/%3E %3C/svg%3E");background-position:center;background-repeat:no-repeat;background-color:#575757;background-color:var(--scorpionColor);margin-top:.71429rem;padding-left:1.07143rem;padding-top:.57143rem;padding-bottom:.57143rem;padding-right:calc(1.54286rem + 1.2vw);font-size:1.07143rem;background-position-x:calc(100% - 11px)}@media (min-width:1200px){.contactPageHero__forms__contactForms__choices select{padding-right:2.57143rem}}@media only screen and (min-width:450px){.contactPageHero__forms__contactForms__choices>*{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.contactPageHero__forms__contactForms__choices>*>span{margin-right:.71429rem}.contactPageHero__forms__contactForms__choices>* select{margin-top:0}}.contactPageHero__form[data-form-is-active]{display:block}.contactPageHero__form:not([data-form-is-active]){display:none}.contactPageHero__map{margin:0 calc(50% - 50vw)}.contactPageHero__map>*{height:28.57143rem}@media only screen and (min-width:1024px){.contactPageHero__map{-webkit-box-flex:1.2;-webkit-flex:1.2;-ms-flex:1.2;flex:1.2;margin-right:-5px;margin-left:0}.contactPageHero__map>*{height:100%}}.sectionContactPage--institutes .sectionHeader__title{margin-bottom:.71429rem}.searchPage{padding-top:calc(0px + 2.5rem);padding-top:calc(var(--breadcrumbHeight, 0px) + 2.5rem)}.searchPage__title{font-size:calc(1.60714rem + 1.875vw);display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.searchPage__title{font-size:3.21429rem}}.searchPage__title::after{content:'';display:block;width:2.85714rem;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.35714rem;margin-bottom:1.07143rem}.searchPage__description{color:#262626;color:var(--mineShaft2Color);margin-bottom:calc(1.46429rem + 0.375vw);font-size:1.28571rem;line-height:1.5;margin-top:.4em;margin-top:var(--searchPageDescriptionMarginTop,.4em)}@media (min-width:1200px){.searchPage__description{margin-bottom:1.78571rem}}.searchPage__description strong{font-family:"Avenir-Black",Arial,Helvetica,sans-serif}.searchPage__posts{margin-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.searchPage__posts{margin-top:2.5rem}}.searchPage__post{position:relative;background-color:#FFF;background-color:var(--searchPagePostBackgroundColor,#FFF);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1);-webkit-box-shadow:var(--searchPagePostBoxShadow,0 4px 20px rgba(0,0,0,.1));box-shadow:var(--searchPagePostBoxShadow,0 4px 20px rgba(0,0,0,.1))}.searchPage__post>a{display:block;padding:1em 1em 1em calc(4px + 1em);padding:var(--searchPagePaddingTop,1em) var(--searchPagePaddingRight,1em) var(--searchPagePaddingBottom,1em) calc(var(--searchPageBorderWidth, 4px) + var(--searchPagePaddingLeft, 1em))}.searchPage__post::before{content:'';display:block;width:4px;width:var(--searchPageBorderWidth,4px);height:100%;position:absolute;top:0;bottom:0;left:0;background:#0DB0A7;background:var(--tradewindColor)}.searchPage__post+.searchPage__post{margin-top:1.78571rem;margin-top:var(--searchPagePostGap,1.78571rem)}.searchPage__post__title{font-size:calc(1.44286rem + 0.15vw);font-family:"Avenir-Black",Arial,Helvetica,sans-serif}@media (min-width:1200px){.searchPage__post__title{font-size:1.57143rem}}.searchPage__post__link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin-top:1.07143rem;margin-top:var(--searchPagePostLinkMarginTop,1.07143rem)}.searchPage__post__link>span{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.14286rem;color:#0DB0A7;-webkit-transition:letter-spacing 0.3s cubic-bezier(.25,.1,.25,1);transition:letter-spacing 0.3s cubic-bezier(.25,.1,.25,1)}.searchPage__post__link svg{display:inline-block;margin-right:.57143rem}.searchPage__post__link:hover>span{letter-spacing:.15rem}.searchPage__pagination{margin-top:calc(1.60714rem + 1.875vw)}@media (min-width:1200px){.searchPage__pagination{margin-top:3.21429rem}}body.single .page-wrapper,body.blogPage .page-wrapper{position:relative}.archivePage{display:-ms-grid;display:grid;-ms-grid-rows:auto 2.5rem auto;grid-template-areas:"content" "sidebar";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2.5rem;margin-top:calc(0px + 3.57143rem);margin-top:calc(var(--breadcrumbHeight, 0px) + 3.57143rem);background-color:#FFF}@media only screen and (min-width:1024px){.archivePage{padding:calc(1.60714rem + 1.875vw) calc(1.57143rem + 1.5vw);grid-template-areas:"content   sidebar";-ms-grid-columns:1fr 0 0.4fr;grid-template-columns:1fr 0.4fr;grid-gap:0}.archivePage>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.archivePage>.tabContent{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}}@media only screen and (min-width:1024px) and (min-width:1200px){.archivePage{padding:3.21429rem 2.85714rem}}@media only screen and (min-width:1024px){.archivePage__content{border-right:1px solid #b8b8b8;border-right:1px solid var(--silver5Color);padding-right:calc(1.60714rem + 1.875vw);margin-right:calc(1.60714rem + 1.875vw)}}@media only screen and (min-width:1024px) and (min-width:1200px){.archivePage__content{padding-right:3.21429rem}}@media only screen and (min-width:1024px) and (min-width:1200px){.archivePage__content{margin-right:3.21429rem}}.archivePage__content{grid-area:content}.anchorBlock>.archivePage__content{-ms-grid-row:1;-ms-grid-column:3}.accordion_item__container>.archivePage__content{-ms-grid-row:2;-ms-grid-column:3}.commentsBlocks__comment__content>.archivePage__content{-ms-grid-row:3;-ms-grid-column:1}.anchorBlock2>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.gm-style .gm-style-iw-c>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.leftTabs>.archivePage__content{-ms-grid-row:2;-ms-grid-column:1}.phoneContacts__wrapper>.archivePage__content{-ms-grid-row:2;-ms-grid-column:1}.homeInteractiveModuleBlock>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage__sidebar{-ms-grid-row:3;-ms-grid-column:1;grid-area:sidebar}.deepPage__sidebarContent>.archivePage__sidebar{-ms-grid-row:3;-ms-grid-column:1}.archivePage__sidebar>div{position:-webkit-sticky;position:sticky;top:calc(0px + 1.42857rem);top:calc(var(--header-height, 0px) + 1.42857rem)}.archivePage__sidebar>div>*:first-child{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.46429rem + 0.375vw);color:#000;text-transform:uppercase}@media (min-width:1200px){.archivePage__sidebar>div>*:first-child{font-size:1.78571rem}}.archivePage__sidebar>div>*:first-child::after{content:'';display:block;width:.8em;height:6px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.35714rem}.archivePage__sidebar ul{margin-top:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.archivePage__sidebar ul{margin-top:2.14286rem}}.archivePage__sidebar ul>li+li{margin-top:.5rem}.archivePage__sidebar ul a{font-size:1.42857rem;color:#262626;color:var(--mineShaft2Color);line-height:1.5;-webkit-transition:color .3s,border-bottom-color .3s;transition:color .3s,border-bottom-color .3s;border-bottom:1px solid transparent}.archivePage__sidebar li.isActive a{color:#0DB0A7;color:var(--tradewindColor);border-bottom-color:#0DB0A7;border-bottom-color:var(--tradewindColor)}.archivePage__sidebar a:hover{color:#0DB0A7;color:var(--tradewindColor);border-bottom-color:#0DB0A7;border-bottom-color:var(--tradewindColor)}body.single{--containerWidth:1500px}body.single .callToActionBlock{--callToActionBlockTitleFontSize:calc(1.46429rem + 0.375vw)}@media (min-width:1200px){body.single .callToActionBlock{--callToActionBlockTitleFontSize:1.78571rem}}.singlePageContent__header__category>*{display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;color:#0DB0A7;color:var(--tradewindColor);text-transform:uppercase;border-bottom:1px solid #0DB0A7;border-bottom:1px solid var(--tradewindColor)}.singlePageContent__header__meta{margin-top:.5rem}.singlePageContent__header__meta>*{display:inline-block;font-size:.9rem;color:#0DB0A7;color:var(--tradewindColor)}@media only screen and (min-width:768px){.singlePageContent__header__meta>*{font-size:1.28571rem}}.singlePageContent__header__meta>*+*::before{content:'I';display:inline-block;vertical-align:middle;margin-left:.35714rem;margin-right:.35714rem}.singlePageContent__header__title{margin-top:calc(1.46429rem + 0.375vw)}@media (min-width:1200px){.singlePageContent__header__title{margin-top:1.78571rem}}.singlePageContent__header__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.59286rem + 1.725vw);color:#262626;color:var(--mineShaft2Color);line-height:1.12}@media (min-width:1200px){.singlePageContent__header__title>*{font-size:3.07143rem}}.singlePageContent__header__title>*::after{content:'';display:block;width:1.16279em;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.71429rem}@media only screen and (min-width:1400px){.singlePageContent__header__title>*::after{margin-left:-1.07143rem}}.singlePageContent__header__coverImage{margin-top:calc(1.60714rem + 1.875vw)}@media (min-width:1200px){.singlePageContent__header__coverImage{margin-top:3.21429rem}}.singlePageContent__header__coverImage img{display:block;width:100%}.singlePageContent__header__topText{margin-top:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.singlePageContent__header__topText{margin-top:2.14286rem}}.singlePageContent__header__topText>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.44286rem + 0.15vw);color:#262626;color:var(--mineShaft2Color);line-height:1.5}@media (min-width:1200px){.singlePageContent__header__topText>*{font-size:1.57143rem}}@media only screen and (min-width:768px){.singlePageContent__header__topText>*{text-align:justify}}.singlePageContent__blocks{margin-top:calc(1.78571rem + 3.75vw)}@media (min-width:1200px){.singlePageContent__blocks{margin-top:5rem}}.singlePageContent__blocks>*[class]:not(:first-child){margin-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.singlePageContent__blocks>*[class]:not(:first-child){margin-top:2.5rem}}.singlePageContent__blocks>*[class^="heading--"]+*{margin-top:1.07143rem}.singlePageContent__blocks>p:not([class]){color:#262626;color:var(--mineShaft2Color);font-size:1.42857rem;line-height:1.52}.singlePageContent__blocks>ul{color:#262626;color:var(--mineShaft2Color);font-size:1.42857rem;line-height:1.52}@media only screen and (min-width:768px){.singlePageContent__blocks>p:not([class]),.singlePageContent__blocks>ul{text-align:justify}}.singlePageContent__blocks>p:not([class])+*:not([class]),.singlePageContent__blocks>ul+*:not([class]){margin-top:1.07143rem}.singlePageContent__blocks>ul{list-style-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='6' cy='6' r='6' fill='%230DB0A7'/%3E %3Cpath d='M8.29717 6.29703L5.71726 8.87686C5.55315 9.04105 5.28707 9.04105 5.12304 8.87686C4.95899 8.71281 4.95899 8.44674 5.12304 8.28271L7.40586 5.99996L5.1231 3.71729C4.95905 3.55317 4.95905 3.28713 5.1231 3.12308C5.28715 2.95897 5.55322 2.95897 5.71733 3.12308L8.29724 5.70295C8.37926 5.78501 8.42023 5.89245 8.42023 5.99994C8.42023 6.10749 8.37918 6.21501 8.29717 6.29703Z' fill='white'/%3E %3C/svg%3E");margin-left:1em;margin-top:1.07143rem}.singlePageContent__blocks>ul li{padding-left:.57143rem}.singlePageContent__blocks>ul li+li{margin-top:.71429rem}.singlePageContent__blocks>ul+*{margin-top:1.07143rem}.singlePageContent__blocks a{color:#00b8b4;color:var(--robinsEggBlueColor);-webkit-transition:color .3s;transition:color .3s}.singlePageContent__blocks a:hover{color:#ea9f5b;color:var(--porscheColor)}.singlePageContent__alsoToRead{margin-top:calc(2rem + 6vw)}@media (min-width:1200px){.singlePageContent__alsoToRead{margin-top:7.14286rem}}.singlePageContent__pagination{margin-top:calc(1.67857rem + 2.625vw);display:-ms-grid;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-template-areas:"previousButton		blogButton		nextButton";-ms-grid-columns:auto 1fr auto;grid-template-columns:auto 1fr auto;padding-top:.71429rem;padding-bottom:.71429rem;border-top:1px solid #dedede;border-top:1px solid var(--alto3Color);border-bottom:1px solid #dedede;border-bottom:1px solid var(--alto3Color)}@media (min-width:1200px){.singlePageContent__pagination{margin-top:3.92857rem}}.singlePageContent__pagination>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1;grid-area:previousButton}.singlePageContent__pagination>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2;grid-area:blogButton;-ms-grid-column-align:center;justify-self:center}.singlePageContent__pagination>*:nth-child(3){-ms-grid-row:1;-ms-grid-column:3;grid-area:nextButton}.singlePageContent__pagination>*:nth-child(2){display:-ms-grid;display:grid;-ms-grid-columns:1fr .21429rem 1fr .21429rem 1fr;grid-template-columns:repeat(3,1fr);grid-gap:.21429rem;width:2.14286rem;height:2.14286rem}.singlePageContent__pagination>*:nth-child(2)>*{border-radius:100%;background-color:#cfcfcf;background-color:var(--alto2Color);-webkit-transition:background-color .3s;transition:background-color .3s}.singlePageContent__pagination>*:nth-child(2):hover>*{background-color:#0DB0A7;background-color:var(--tradewindColor)}.singlePageContent__pagination>*:nth-child(2):focus-within>*{background-color:#0DB0A7;background-color:var(--tradewindColor)}.singlePageContent__pagination a[aria-disabled="true"]{cursor:not-allowed;opacity:.2;pointer-events:none}.singlePageContent__pagination a>svg path{-webkit-transition:fill .3s;transition:fill .3s}.singlePageContent__pagination a:hover>svg path{fill:#0DB0A7;fill:var(--tradewindColor)}.singlePageContent__pagination a:focus-within>svg path{fill:#0DB0A7;fill:var(--tradewindColor)}.singlePageContent__share{margin-top:1.42857rem;padding:1.42857rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#F1F1F1}.singlePageContent__share>p{font-size:1.14286rem;color:#262626;color:var(--mineShaft2Color)}.singlePageContent__share>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-left:.35714rem}.singlePageContent__share>ul>*+*{margin-left:.57143rem}.singlePageContent__share>ul svg path{-webkit-transition:fill .3s;transition:fill .3s;fill:#0DB0A7;fill:var(--tradewindColor)}.singlePageContent__share>ul a{display:block}.singlePageContent__share>ul a:hover svg path{fill:#262626;fill:var(--mineShaft2Color)}.deepPage{position:relative;padding-top:calc(0px + 2.5rem);padding-top:calc(var(--breadcrumbHeight, 0px) + 2.5rem)}.deepPage::before{content:"";display:block;width:100%;height:auto;height:var(--headbandHeight,auto);min-height:calc(50vh + 0px + 2rem);min-height:calc(var(--deepPageHeaderHeight, 50vh) + var(--breadcrumbHeight, 0px) + 2rem);position:absolute;z-index:-1;top:0;background-color:#FBFBFB;background-color:var(--polarColor)}@media only screen and (min-width:768px){.deepPage::before{min-height:50vh}}.deepPage__sidebarContent{display:-ms-grid;display:grid;-ms-grid-rows:auto calc(1.57143rem + 1.5vw) auto;grid-template-areas:"content" "sidebar";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:calc(1.57143rem + 1.5vw);gap:calc(1.57143rem + 1.5vw)}@media (min-width:1200px){.deepPage__sidebarContent{grid-gap:2.85714rem;gap:2.85714rem}}@media only screen and (min-width:1024px){.deepPage__sidebarContent{grid-template-areas:"sidebar   content";-ms-grid-columns:minmax(auto,280px) 1fr;grid-template-columns:minmax(auto,280px) 1fr}.deepPage__sidebarContent>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.accordion_content{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.tabContent{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.hero__content{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.textMedias__text{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.archivePage__content{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.archivePage__sidebar{-ms-grid-row:1;-ms-grid-column:1}}.deepPage__sidebarContent__sidebar{-ms-grid-row:3;-ms-grid-column:1;grid-area:sidebar;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:undefined;top:calc(var(--header-height) + 20px);padding:calc(1.44286rem + 0.15vw) calc(1.46429rem + 0.375vw);padding-bottom:calc(1.64286rem + 2.25vw);background-color:#FFF;-webkit-box-shadow:0 0 4px rgba(0,0,0,.25);box-shadow:0 0 4px rgba(0,0,0,.25)}.deepPage__sidebarContent>.deepPage__sidebarContent__sidebar{-ms-grid-row:3;-ms-grid-column:1}@media (min-width:1200px){.deepPage__sidebarContent__sidebar{padding:1.57143rem 1.78571rem}}@media (min-width:1200px){.deepPage__sidebarContent__sidebar{padding-bottom:3.57143rem}}.deepPage__sidebarContent__sidebar a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;text-align:center;font-size:16px;min-height:60px}.deepPage__sidebarContent__sidebar a div strong{font-size:16px}.deepPage__sidebarContent__sidebar>*+*{padding-top:1.42857rem;margin-top:1.42857rem;border-top:6px solid #e8e8e8;border-top:6px solid var(--mercuryColor)}.sidebarButton.sidebarButton--6{padding-top:1.42857rem!important;margin-top:1.42857rem!important;border-top:6px solid #e8e8e8!important;border-top:6px solid var(--mercuryColor)!important}.deepPage__sidebarContent__sidebar .sidebarSocialsNetworks{border-top:6px solid #e8e8e8;border-top:6px solid var(--mercuryColor)}.sidebarButton:first-child{border-top:0;padding-top:0;margin-top:0}.deepPage__sidebarContent__content>*:not(.deepPage__sidebarContent__content__header)+*{margin-top:1.42857rem}.deepPage__sidebarContent__content .callToActionBlock{margin-top:calc(1.53571rem + 1.125vw);margin-bottom:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.deepPage__sidebarContent__content .callToActionBlock{margin-top:2.5rem}}@media (min-width:1200px){.deepPage__sidebarContent__content .callToActionBlock{margin-bottom:2.5rem}}.deepPage__sidebarContent__content>img{width:100%}@media only screen and (min-width:1024px){.deepPage__sidebarContent__content{margin-left:25px}}.deepPage__sidebarContent__content__header{padding-bottom:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.deepPage__sidebarContent__content__header{padding-bottom:2.5rem}}.deepPage__sidebarContent__content__header+.textBlock{margin-top:-1.07143rem!important}.deepPage__sidebarContent__content__header+.textBlock>p>strong{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-weight:400;font-weight:var(--fontWeightRegular)}.deepPage__sidebarContent__content__header>*:first-child{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.75714rem + 3.45vw);color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.deepPage__sidebarContent__content__header>*:first-child{font-size:4.71429rem}}.deepPage__sidebarContent__content__header>*:first-child::after{content:"";display:block;width:3.42857rem;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.35714rem;margin-bottom:calc(1.46429rem + 0.375vw)}@media (min-width:1200px){.deepPage__sidebarContent__content__header>*:first-child::after{margin-bottom:1.78571rem}}@media only screen and (min-width:1024px){.deepPage__sidebarContent__content__header>*::after{margin-left:-25px}}.deepPage__sidebarContent__content__header__description>*{font-size:1.42857rem;color:#262626;color:var(--mineShaft2Color);line-height:1.5;text-align:justify}.deepPage__sidebarContent__content__header__doctolibButton{margin-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.deepPage__sidebarContent__content__header__doctolibButton{margin-top:2.5rem}}.deepPage__content{margin-top:calc(1.78571rem + 3.75vw)}@media (min-width:1200px){.deepPage__content{margin-top:5rem}}.deepPage__content .container{max-width:100%;margin:0;padding:0}@media only screen and (min-width:1024px){.deepPage__content{margin-top:calc(2.21429rem + 8.25vw)}}@media only screen and (min-width:1024px) and (min-width:1200px){.deepPage__content{margin-top:9.28571rem}}.deepPage__sidebarContent__content__module{margin-top:calc(1.78571rem + 3.75vw)}@media (min-width:1200px){.deepPage__sidebarContent__content__module{margin-top:5rem}}.deepPage::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='1476' height='1133' viewBox='0 0 1476 1133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.04'%3E%3Cpath d='M498.979 0H729.179V470.225L1135.03 0H1436.11L971.258 526.103L1475.98 1132.11H1154.33L729.214 594.841V1132.11H499.014V0H498.979Z' fill='url(%23paint0_linear_395_92175)'/%3E%3Cpath d='M0 0H230.201V1132.22H0V0Z' fill='url(%23paint1_linear_395_92175)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_395_92175' x1='987.481' y1='0' x2='987.481' y2='1132.11' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_395_92175' x1='115.1' y1='0' x2='115.1' y2='1132.22' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);top:-10rem;z-index:-1;background-color:transparent;overflow:hidden}@media only screen and (min-width:768px){.grid-vignettes{display:-ms-grid;display:grid;-ms-grid-columns:1fr 25px 1fr;grid-template-columns:1fr 1fr;grid-gap:25px}}.vignette-item{max-height:300px}.vignette-item .thumbnailHoverBlock__block__background-image{max-height:282px}.grid-vignettes img{width:100%;height:auto}.thumbnailHoverBlock__block{height:100%}.grid-vignettes .thumbnailHoverBlock__block__on-hover{max-height:300px;background:center/cover no-repeat url("data:image/svg+xml;charset=utf8,%3Csvg width='676' height='400' viewBox='0 0 676 400' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M267.66 242.095V-179.959C267.66 -184.718 271.858 -189 277.631 -189H746.298C755.22 -189 759.419 -179.484 753.121 -173.774L284.454 248.756C278.681 254.466 267.66 250.184 267.66 242.095ZM267.66 314.42L270.809 317.275L432.979 171.197C437.177 167.391 444 167.867 447.674 171.673L774.638 534.25C779.887 539.959 775.163 549 766.766 549H277.631C272.383 549 267.66 545.193 267.66 539.959V314.42ZM480.213 130.277L797.206 -155.217C803.504 -160.926 814 -156.644 814 -149.031V488.095C814 496.66 802.454 500.466 796.681 493.805L479.688 142.172C476.014 138.841 476.539 133.607 480.213 130.277ZM9.97163 -189H213.603C218.851 -189 223.574 -185.193 223.574 -179.959V539.959C223.574 544.718 219.376 549 213.603 549H9.97163C4.7234 549 0 545.193 0 539.959V-179.959C0 -185.193 4.7234 -189 9.97163 -189Z' fill='white' fill-opacity='0.2'/%3E%3C/svg%3E") rgba(13,176,167,.9)}@media (max-width:767px){.grid-vignettes img{width:100%;height:100%}.grid-vignettes .thumbnailHoverBlock__block__background-image{width:100%!important;position:relative}.grid-vignettes a.thumbnailHoverBlock__block{width:100%!important;position:relative}.grid-vignettes .thumbnailHoverBlock__block__on-hover{display:none}.vignette-item{max-width:100%;margin:10px;margin-top:20px;margin-bottom:20px}.thumbnailHoverBlock__block__title p{font-size:15px}}.boutons-liste{background:#0DB0A7;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);padding:20px;padding-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.boutons-liste>p{font-weight:800;font-size:25px;line-height:34px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase;color:#3D3D3D;color:var(--blackColor);display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.boutons-liste>p::after{content:"";display:block;width:3rem;height:6px;background-color:#3D3D3D;background-color:var(--blackColor);margin-top:8px;margin-bottom:20px}.boutons-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.boutons-flex a{font-family:'Avenir-Black';font-weight:800;font-size:17px;line-height:23px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;border:3px solid #fff;border-radius:10px;margin-left:10px;margin-right:10px;-webkit-transition:all ease .3s;transition:all ease .3s;position:relative;overflow:hidden;background-color:#fff;margin-bottom:20px;min-height:55px;min-width:200px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.boutons-flex a::before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;background:#3D3D3D;-webkit-transition:-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);transition:-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);transition:transform 0.35s cubic-bezier(.25,.1,.25,1);transition:transform 0.35s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.boutons-flex a:hover{color:#fff}.boutons-flex a:hover::before{-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.boutons-flex a>p:hover{color:#fff}.boutons-flex a>p::before{content:'';display:block;width:110%;height:110%;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;margin:auto;background-color:#0DB0A7;background-color:#0DB0A7;background-color:var(--tradewindColor);-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.boutons-flex a>p:hover::before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center}.boutons-flex a>p{padding:5px 20px;-webkit-transition:color .35s;transition:color .35s;z-index:1;max-width:260px}.boutons-liste{min-height:100px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.titre-liste{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#0DB0A7;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.titre-liste>div{width:100%;font-family:'Avenir-Black';font-style:normal;font-weight:900;font-size:16px;line-height:17px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;color:rgba(255,255,255,.6);display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;padding:10px;border-bottom:1px solid #ffffff50;border-right:1px solid #ffffff50;background-color:#61CBC5}.bloc-liste-btn{-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25)}.bloc-liste-btn .boutons-liste{-webkit-box-shadow:none!important;box-shadow:none!important}.bloc-liste-btn .boutons-flex{display:none}.bloc-liste-btn .boutons-flex.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.titre-liste .cat-btn.active{background-color:#0DB0A7;color:#fff}.titre-liste>div:last-child{border-right-width:0}@media (min-width:1024px) and (max-width:1130px){.titre-liste>div p{font-size:14px}.titre-liste>div{padding:8px}}@media (min-width:768px) and (max-width:980px){.titre-liste>div p{font-size:14px}.titre-liste>div{padding:8px}}@media (max-width:767px){.titre-liste{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.color-bleu-ciel .deepPage__sidebarContent__content__header>*:first-child::after{background-color:#A9E5F3;background-color:var(--iceColdColor)}.color-bleu-ciel .titre-liste .cat-btn.active{background-color:#A9E5F3;background-color:var(--iceColdColor)}.color-bleu-ciel .grid-vignettes .thumbnailHoverBlock__block__on-hover{background:center/cover no-repeat url("data:image/svg+xml;charset=utf8,%3Csvg width='676' height='400' viewBox='0 0 676 400' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M267.66 242.095V-179.959C267.66 -184.718 271.858 -189 277.631 -189H746.298C755.22 -189 759.419 -179.484 753.121 -173.774L284.454 248.756C278.681 254.466 267.66 250.184 267.66 242.095ZM267.66 314.42L270.809 317.275L432.979 171.197C437.177 167.391 444 167.867 447.674 171.673L774.638 534.25C779.887 539.959 775.163 549 766.766 549H277.631C272.383 549 267.66 545.193 267.66 539.959V314.42ZM480.213 130.277L797.206 -155.217C803.504 -160.926 814 -156.644 814 -149.031V488.095C814 496.66 802.454 500.466 796.681 493.805L479.688 142.172C476.014 138.841 476.539 133.607 480.213 130.277ZM9.97163 -189H213.603C218.851 -189 223.574 -185.193 223.574 -179.959V539.959C223.574 544.718 219.376 549 213.603 549H9.97163C4.7234 549 0 545.193 0 539.959V-179.959C0 -185.193 4.7234 -189 9.97163 -189Z' fill='white' fill-opacity='0.2'/%3E%3C/svg%3E") rgba(169,229,243,.9)}.color-bleu-ciel .boutons-liste{background:#A9E5F3;background:var(--iceColdColor)}.color-bleu-ciel .heading--1::after{background-color:#A9E5F3;background-color:var(--iceColdColor)}.color-bleu-ciel .boutons-flex a>p::before{background-color:transparent}.color-bleu-ciel .textBlock ul li{list-style-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='6' cy='6' r='6' fill='%23A9E5F3'/%3E %3Cpath d='M8.29717 6.29703L5.71726 8.87686C5.55315 9.04105 5.28707 9.04105 5.12304 8.87686C4.95899 8.71281 4.95899 8.44674 5.12304 8.28271L7.40586 5.99996L5.1231 3.71729C4.95905 3.55317 4.95905 3.28713 5.1231 3.12308C5.28715 2.95897 5.55322 2.95897 5.71733 3.12308L8.29724 5.70295C8.37926 5.78501 8.42023 5.89245 8.42023 5.99994C8.42023 6.10749 8.37918 6.21501 8.29717 6.29703Z' fill='white'/%3E %3C/svg%3E")}.color-bleu-ciel .headerLine{background-color:#A9E5F3;background-color:var(--iceColdColor)}.color-bleu-ciel .boutons-liste h4{color:#000}.color-bleu-ciel .boutons-liste h4::after{background-color:#000}.color-vert-fluo .deepPage__sidebarContent__content__header>*:first-child::after{background-color:#7CE4A4;background-color:var(--algaeGreenColor)}.color-vert-fluo .titre-liste .cat-btn.active{background-color:#7CE4A4;background-color:var(--algaeGreenColor)}.color-vert-fluo .grid-vignettes .thumbnailHoverBlock__block__on-hover{background:center/cover no-repeat url("data:image/svg+xml;charset=utf8,%3Csvg width='676' height='400' viewBox='0 0 676 400' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M267.66 242.095V-179.959C267.66 -184.718 271.858 -189 277.631 -189H746.298C755.22 -189 759.419 -179.484 753.121 -173.774L284.454 248.756C278.681 254.466 267.66 250.184 267.66 242.095ZM267.66 314.42L270.809 317.275L432.979 171.197C437.177 167.391 444 167.867 447.674 171.673L774.638 534.25C779.887 539.959 775.163 549 766.766 549H277.631C272.383 549 267.66 545.193 267.66 539.959V314.42ZM480.213 130.277L797.206 -155.217C803.504 -160.926 814 -156.644 814 -149.031V488.095C814 496.66 802.454 500.466 796.681 493.805L479.688 142.172C476.014 138.841 476.539 133.607 480.213 130.277ZM9.97163 -189H213.603C218.851 -189 223.574 -185.193 223.574 -179.959V539.959C223.574 544.718 219.376 549 213.603 549H9.97163C4.7234 549 0 545.193 0 539.959V-179.959C0 -185.193 4.7234 -189 9.97163 -189Z' fill='white' fill-opacity='0.2'/%3E%3C/svg%3E") rgba(124,228,164,.9)}.color-vert-fluo .boutons-liste{background:#7CE4A4;background:var(--algaeGreenColor)}.color-vert-fluo .heading--1::after{background-color:#7CE4A4;background-color:var(--algaeGreenColor)}.color-vert-fluo .boutons-flex a>p::before{background-color:transparent}.color-vert-fluo .textBlock ul li{list-style-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='6' cy='6' r='6' fill='%237CE4A4'/%3E %3Cpath d='M8.29717 6.29703L5.71726 8.87686C5.55315 9.04105 5.28707 9.04105 5.12304 8.87686C4.95899 8.71281 4.95899 8.44674 5.12304 8.28271L7.40586 5.99996L5.1231 3.71729C4.95905 3.55317 4.95905 3.28713 5.1231 3.12308C5.28715 2.95897 5.55322 2.95897 5.71733 3.12308L8.29724 5.70295C8.37926 5.78501 8.42023 5.89245 8.42023 5.99994C8.42023 6.10749 8.37918 6.21501 8.29717 6.29703Z' fill='white'/%3E %3C/svg%3E")}.color-vert-fluo .headerLine{background-color:#7CE4A4;background-color:var(--algaeGreenColor)}.color-vert-fluo .boutons-liste h4{color:#000}.color-vert-fluo .boutons-liste h4::after{background-color:#000}@media (min-width:1200px){h1{font-size:53px!important}}.page-child.color-vert-fluo a.rollHover.button_doctolib,.page-child.color-bleu-ciel a.rollHover.button_doctolib{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.page-child.color-vert-fluo .deepPage__sidebarContent__sidebar,.page-child.color-bleu-ciel .deepPage__sidebarContent__sidebar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page-child.color-vert-fluo .sidebarSocialsNetworks,.page-child.color-bleu-ciel .sidebarSocialsNetworks{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.page-child.color-bleu-ciel .sidebarButton{border-top:0;padding-top:0;margin-top:0}@media (max-width:767px){.boutons-flex,.bloc-liste-btn .boutons-flex.active{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-column-gap:10px;width:100%}.boutons-flex a{margin-left:0;margin-right:0}.deepPage::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='523' height='348' viewBox='0 0 1476 1133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.04'%3E%3Cpath d='M498.979 0H729.179V470.225L1135.03 0H1436.11L971.258 526.103L1475.98 1132.11H1154.33L729.214 594.841V1132.11H499.014V0H498.979Z' fill='url(%23paint0_linear_395_92175)'/%3E%3Cpath d='M0 0H230.201V1132.22H0V0Z' fill='url(%23paint1_linear_395_92175)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_395_92175' x1='987.481' y1='0' x2='987.481' y2='1132.11' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_395_92175' x1='115.1' y1='0' x2='115.1' y2='1132.22' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");top:0}}.bg-benefices{position:absolute;z-index:-2;width:100%;height:100%;left:0;top:0}.benefices{position:relative;padding:30px;color:#fff}.benefices::before{content:"";background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.83)),to(rgba(0,0,0,.83)));background:linear-gradient(0deg,rgba(0,0,0,.83),rgba(0,0,0,.83));height:100%;width:100%;position:absolute;z-index:-1;left:0;top:0}.benefices h2{font-weight:800;font-size:30px;line-height:34px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase;color:#FFF;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:20px;padding-bottom:30px}@media only screen and (min-width:768px){.grid-benefices{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.benefice-item{display:-ms-grid;display:grid;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;padding-left:10px;padding-right:10px;padding-bottom:30px;max-width:200px}.benefices h5{padding-bottom:10px;padding-top:10px}.benefices h5 p{font-size:18px!important}.benefices p{font-size:15px}.benefices h2::after{content:"";display:block;width:3rem;height:6px;background-color:#fff;margin-top:8px;margin-bottom:20px}.color-bleu-ciel .benefices h2::after{background-color:#A9E5F3;background-color:var(--iceColdColor)}.color-vert-fluo .benefices h2::after{background-color:#7CE4A4;background-color:var(--algaeGreenColor)}@media (max-width:767px){.benefice-item{margin:auto}.grid-benefices .listBlocks__navigations{display:none}.grid-benefices span.swiper-pagination-bullet{background:rgba(255,255,255,.5);opacity:1}.grid-benefices span.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff;border:2px solid #000}.grid-benefices .swiper-pagination-bullet-active::before{background-color:#fff;z-index:-1;-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}}.color-vert-fluo .listBlocks__previousSlide::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='17.5' cy='17.5' r='17.5' fill='%237CE4A4'/%3E %3Cpath d='M21 8L11.5 17.5L21 27' stroke='white' stroke-width='2' stroke-linecap='round'/%3E %3C/svg%3E")}.color-vert-fluo .listBlocks__nextSlide::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='17.5' cy='17.5' r='17.5' transform='rotate(-180 17.5 17.5)' fill='%237CE4A4'/%3E %3Cpath d='M14 27L23.5 17.5L14 8' stroke='white' stroke-width='2' stroke-linecap='round'/%3E %3C/svg%3E")}.color-bleu-ciel .listBlocks__previousSlide::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='17.5' cy='17.5' r='17.5' fill='%23A9E5F3'/%3E %3Cpath d='M21 8L11.5 17.5L21 27' stroke='white' stroke-width='2' stroke-linecap='round'/%3E %3C/svg%3E")}.color-bleu-ciel .listBlocks__nextSlide::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='17.5' cy='17.5' r='17.5' transform='rotate(-180 17.5 17.5)' fill='%23A9E5F3'/%3E %3Cpath d='M14 27L23.5 17.5L14 8' stroke='white' stroke-width='2' stroke-linecap='round'/%3E %3C/svg%3E")}.color-bleu-ciel .listBlocks__pagination .swiper-pagination-bullet-active{background-color:#A9E5F3;background-color:var(--iceColdColor)}.btn-reserver-child>span{font-family:'Avenir-Black';font-weight:800;font-size:15px;line-height:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;letter-spacing:.05em;text-transform:uppercase;color:#262626;background:#FFF;-webkit-box-shadow:0 0 32px rgba(0,0,0,.84);box-shadow:0 0 32px rgba(0,0,0,.84);border-radius:7px;padding:10px;-webkit-transition:.35s ease;transition:.35s ease;margin-top:25px}a.sidebarButton--5,a.sidebarButton--4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.sidebarButton--5:hover .btn-reserver-child>span,.sidebarButton--4:hover .btn-reserver-child>span{background-color:#262626;color:#fff}.btn-reserver-child{margin-bottom:25px}.color-vert-fluo .thumbnailHoverBlock__block__on-hover,.color-bleu-ciel .thumbnailHoverBlock__block__on-hover{color:#000}.planning-bloc.bloc-liste-btn .image-planning{display:none}.planning-bloc.bloc-liste-btn .image-planning.active{display:block}.planning-bloc{-webkit-box-shadow:none;box-shadow:none}.planning-bloc .titre-liste{background-color:transparent;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.planning-bloc .cat-btn{background:transparent;padding:18px 20px;border:0}.planning-bloc .cat-btn.active .planning-border-white{background:#A9E5F3;background:var(--iceColdColor);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);box-shadow:0 4px 12px rgba(0,0,0,.25);color:#000}.planning-bloc .cat-btn.active{background-color:white!important;border-radius:8px 8px 0 0;-webkit-box-shadow:0 20px 17px rgba(0,0,0,.25);box-shadow:0 20px 17px rgba(0,0,0,.25)}.planning-bloc .cat-btn .planning-border-white{border:3px solid #A9E5F3;border:3px solid var(--iceColdColor);border-radius:8px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:15px 5px;color:rgba(61,61,61,.5);font-weight:800;font-size:23px;line-height:31px;-webkit-transition:all ease .3s;transition:all ease .3s}.planning-bloc .cat-btn .planning-border-white:hover{background:#A9E5F3;background:var(--iceColdColor);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);box-shadow:0 4px 12px rgba(0,0,0,.25);color:#000}.planning-bloc .titre-liste>.cat-btn:last-child .planning-border-white{border:3px solid #7CE4A4;border:3px solid var(--algaeGreenColor)}.planning-bloc .titre-liste>.cat-btn:last-child .planning-border-white:hover{background-color:#7CE4A4;background-color:var(--algaeGreenColor)}.planning-bloc .titre-liste>.cat-btn.active:last-child .planning-border-white{background-color:#7CE4A4;background-color:var(--algaeGreenColor)}.planning-bloc .boutons-liste{z-index:1;position:relative;padding-left:20px;padding-right:20px;background-color:#fff}.planning-bas{-webkit-box-shadow:0 20px 17px rgba(0,0,0,.25);box-shadow:0 20px 17px rgba(0,0,0,.25);position:relative;z-index:1;border-radius:8px;grid-gap:0}.planning-bloc .boutons-liste>.boutons-flex.active{position:relative;padding:10px;padding-left:20px;padding-right:20px;padding-bottom:5px;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:inherit;border-radius:0 8px 0 0}.planning-bloc .sub-cat-btn{font-family:'Avenir-Black';font-weight:800;font-size:14px;line-height:19px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;background:#fff;border:3px solid #A9E5F3;border:3px solid var(--iceColdColor);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);box-shadow:0 4px 12px rgba(0,0,0,.25);border-radius:8px;cursor:pointer;padding:10px;margin-right:16px;-webkit-transition:all ease .3s;transition:all ease .3s;margin-bottom:15px;color:black!important}.planning-bloc .sub-cat-btn:hover{background-color:#A9E5F3;background-color:var(--iceColdColor)}.planning-bloc .sub-cat-btn.active{background-color:#A9E5F3;background-color:var(--iceColdColor)}.planning-bloc.bloc-liste-btn .image-planning{padding-left:20px;padding-right:20px;padding-bottom:20px;background-color:#fff;border-radius:0 0 8px 8px}.planning-bloc .boutons-liste>.boutons-flex:last-child .sub-cat-btn:hover{background-color:#7CE4A4;background-color:var(--algaeGreenColor)}.planning-bloc .boutons-liste>.boutons-flex:last-child .sub-cat-btn.active{background-color:#7CE4A4;background-color:var(--algaeGreenColor)}.planning-bloc .boutons-liste>.boutons-flex{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.planning-bloc .boutons-liste>.boutons-flex:last-child .sub-cat-btn{border:3px solid #7CE4A4;border:3px solid var(--algaeGreenColor)}.planning-bloc .boutons-liste{position:relative;z-index:1;padding:0;min-height:inherit;background-color:transparent}.planning-bloc .boutons-liste>.sport-salle.active{border-radius:8px 0 0 0}.planning-bloc .boutons-liste>.boutons-flex select{width:100%;font-family:'Avenir-Black';font-weight:800;font-size:14px;line-height:19px;text-align:left;padding:10px;-webkit-transition:all ease .3s;transition:all ease .3s;margin-bottom:15px;border:2px solid #A9E5F3;border:2px solid var(--iceColdColor);-webkit-filter:drop-shadow(0 4px 12px rgba(0,0,0,.25));filter:drop-shadow(0 4px 12px rgba(0,0,0,.25));border-radius:8px;-moz-text-align-last:left;text-align-last:left;-webkit-appearance:none;background:url(/wp-content/themes/antipodes-theme/src/images/arrow-black.png) no-repeat 96% #fff;display:none;color:black!important}.planning-bloc .boutons-liste>.sport-salle.boutons-flex select{border:2px solid #7CE4A4;border:2px solid var(--algaeGreenColor)}@media (min-width:768px){.planning-bloc #modal{display:none!important}}@media (max-width:767px){.planning-bloc .cat-btn .planning-border-white{font-size:16px;line-height:20px}.planning-bloc .image-planning-liste .boutons-flex.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.planning-bloc .boutons-liste>.boutons-flex select{display:initial}.planning-bloc.bloc-liste-btn button.sub-cat-btn{display:none}}.planning-bloc #modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:none;z-index:9999}.planning-bloc #modal-content{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;max-width:800px;margin:0 auto;overflow-x:auto;padding-left:10px;padding-right:10px}.planning-bloc #modal-content img{max-width:130vw}.planning-border-white{background-color:#fff}@media (max-width:1500px){.planning-bloc .sub-cat-btn{margin-right:10px}}@media only screen and (min-width:1024px){.page-template-deep-page .deepPage__sidebarContent__content .sidebarButton{display:none}}@media only screen and (max-width:1023px){.page-template-deep-page .deepPage__sidebarContent__sidebar .sidebarButton:last-child{display:none}}.recruitmentPage__content{margin-top:calc(1.71429rem + 3vw)}@media (min-width:1200px){.recruitmentPage__content{margin-top:4.28571rem}}@media only screen and (max-width:767px){.recruitmentPage__content .container:after{display:none}}.recruitmentPage__content>div{display:-ms-grid;display:grid;-ms-grid-rows:auto 2.5rem auto 2.5rem auto;grid-template-areas:"header" "jobOffers" "categories";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:2.5rem}@media only screen and (min-width:768px){.recruitmentPage__content>div{display:-ms-grid;display:grid;-ms-grid-rows:auto 3.92857rem auto;grid-template-areas:"header		header" "jobOffers	categories";-ms-grid-columns:1fr minmax(auto,21.42857rem);grid-template-columns:1fr minmax(auto,21.42857rem);grid-row-gap:3.92857rem}}.recruitmentPage__content__header{-ms-grid-row:1;-ms-grid-column:1;grid-area:header}.recruitmentPage__content__header__title{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;grid-gap:20px;gap:20px}.recruitmentPage__content__header__title>*{font-size:calc(1.67857rem + 2.625vw);display:inline-block;position:relative;z-index:1;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.recruitmentPage__content__header__title>*{font-size:3.92857rem}}.recruitmentPage__content__header__title::after{content:"";display:block;width:100%;height:1px;top:.35714rem;bottom:0;margin:auto;background-color:#262626;background-color:var(--mineShaft2Color)}.recruitmentPage__content__header__description{margin-top:1.07143rem}.recruitmentPage__content__header__description>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.43571rem + 0.075vw);color:#262626;color:var(--mineShaft2Color);line-height:1.29}@media (min-width:1200px){.recruitmentPage__content__header__description>*{font-size:1.5rem}}.recruitmentPage__content__jobOffers{-ms-grid-row:3;-ms-grid-column:1;grid-area:jobOffers;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2.5rem}.recruitmentPage__content__categories{-ms-grid-row:5;-ms-grid-column:1;grid-area:categories}@media only screen and (min-width:768px){.recruitmentPage__content__header{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}.recruitmentPage__content__jobOffers{-ms-grid-row:3;-ms-grid-column:1}.recruitmentPage__content__categories{-ms-grid-row:3;-ms-grid-column:2}}.recruitmentPage__content__categories>div{position:-webkit-sticky;position:sticky;top:calc(0px + 20px);top:calc(var(--header-height, 0px) + 20px)}.recruitmentPage__content__categories>div>p{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.46429rem + 0.375vw);color:#000;text-transform:uppercase}@media (min-width:1200px){.recruitmentPage__content__categories>div>p{font-size:1.78571rem}}.recruitmentPage__content__categories>div>p::after{content:"";display:block;width:1.57143rem;height:6px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.35714rem}.recruitmentPage__content__categories>div>ul{margin-top:1.07143rem;font-size:1.42857rem}.recruitmentPage__content__categories>div>ul a{color:#262626;color:var(--mineShaft2Color);line-height:1.52;padding-bottom:.14286rem;background:-webkit-gradient(linear,left bottom,left top,from(#0DB0A7),color-stop(7%,#0DB0A7),color-stop(7.01%,transparent)) no-repeat right bottom/0 100%;background:linear-gradient(to top,#0DB0A7 0%,#0DB0A7 7%,transparent 7.01%) no-repeat right bottom/0 100%;background:-webkit-gradient(linear,left bottom,left top,from(var(--tradewindColor)),color-stop(7%,var(--tradewindColor)),color-stop(7.01%,transparent)) no-repeat right bottom/0 100%;background:linear-gradient(to top,var(--tradewindColor) 0%,var(--tradewindColor) 7%,transparent 7.01%) no-repeat right bottom/0 100%;-webkit-transition:color 0.3s,background-size 0.35s ease;transition:color 0.3s,background-size 0.35s ease}.recruitmentPage__content__categories>div>ul>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.recruitmentPage__content__categories>div>ul>li+li{margin-top:.35714rem}.recruitmentPage__content__categories>div>ul>li.isActive>a{color:#0DB0A7;color:var(--tradewindColor);background-size:100% 100%;background-position:left bottom}.recruitmentPage__content__categories>div>ul>li>a:hover{color:#0DB0A7;color:var(--tradewindColor);background-size:100% 100%;background-position:left bottom}@media only screen and (min-width:768px){.recruitmentPage__content__categories{border-left:1px solid #b8b8b8;border-left:1px solid var(--silver5Color);padding-left:calc(1.53571rem + 1.125vw);margin-left:calc(1.53571rem + 1.125vw)}}@media only screen and (min-width:768px) and (min-width:1200px){.recruitmentPage__content__categories{padding-left:2.5rem}}@media only screen and (min-width:768px) and (min-width:1200px){.recruitmentPage__content__categories{margin-left:2.5rem}}.recruitmentPage__callToAction{text-align:center;padding-top:calc(1.71429rem + 3vw);padding-bottom:calc(1.71429rem + 3vw);background-color:#FAFAFA}@media (min-width:1200px){.recruitmentPage__callToAction{padding-top:4.28571rem}}@media (min-width:1200px){.recruitmentPage__callToAction{padding-bottom:4.28571rem}}.recruitmentPage__callToActionTitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.recruitmentPage__callToActionTitle>*:not(span){font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.57143rem + 1.5vw);color:#262626;line-height:1;text-transform:uppercase}@media (min-width:1200px){.recruitmentPage__callToActionTitle>*:not(span){font-size:2.85714rem}}@media only screen and (min-width:768px){.recruitmentPage__callToActionTitle>span{width:20rem;height:1px;background-color:#000}.recruitmentPage__callToActionTitle>span:nth-child(1){margin-right:.35714rem}.recruitmentPage__callToActionTitle>span:nth-child(2){margin-left:.35714rem}}.recruitmentPage__callToActionDescription{margin-top:1.42857rem}.recruitmentPage__callToActionDescription>*{font-size:1.42857rem;color:#262626;line-height:1.35}.recruitmentPage__callToActionButton{margin-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.recruitmentPage__callToActionButton{margin-top:2.5rem}}.recruitmentPage__callToActionButton>a{display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;line-height:1;font-size:calc(1.45rem + 0.225vw);text-align:center;text-transform:uppercase;border-radius:9px;background-color:#0DB0A7;padding:1.07143rem calc(1.53571rem + 1.125vw);-webkit-transition:letter-spacing .3s;transition:letter-spacing .3s}@media (min-width:1200px){.recruitmentPage__callToActionButton>a{font-size:1.64286rem}}@media (min-width:1200px){.recruitmentPage__callToActionButton>a{padding:1.07143rem 2.5rem}}.recruitmentPage__callToActionButton>a:hover{letter-spacing:.1em}.singleJobOffer__hero>div::before,.singleJobOffer__hero>div::after{display:none!important}.singleJobOffer__hero>div>div{display:-ms-grid;display:grid;-ms-grid-rows:auto 2.5rem auto;grid-template-areas:"text" "image";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2.5rem}@media only screen and (min-width:768px){.singleJobOffer__hero>div>div{grid-template-areas:"text	image";-ms-grid-columns:1fr 1.07143rem 1.1fr;grid-template-columns:1fr 1.1fr;grid-column-gap:1.07143rem;grid-row-gap:0}}@media only screen and (min-width:1024px){.singleJobOffer__hero>div>div{-ms-grid-columns:1fr 6.42857rem 1.3fr;grid-template-columns:1fr 1.3fr;grid-column-gap:6.42857rem}}.singleJobOffer__hero__text{-ms-grid-row:1;-ms-grid-column:1;grid-area:text;-ms-grid-row-align:center;align-self:center;padding-top:0;padding-top:var(--breadcrumbHeight,0)}.institutesSlider>.singleJobOffer__hero__text{-ms-grid-row:1;-ms-grid-column:1}@media only screen and (min-width:768px){.singleJobOffer__hero__text{margin-top:calc(1.64286rem + 2.25vw);margin-bottom:calc(1.64286rem + 2.25vw)}}@media only screen and (min-width:768px) and (min-width:1200px){.singleJobOffer__hero__text{margin-top:3.57143rem}}@media only screen and (min-width:768px) and (min-width:1200px){.singleJobOffer__hero__text{margin-bottom:3.57143rem}}.singleJobOffer__hero__text__title::after{content:'';display:block;width:3.42857rem;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.35714rem;margin-bottom:1.42857rem}@media only screen and (min-width:1400px){.singleJobOffer__hero__text__title::after{margin-left:calc(-1.46429rem - 0.375vw)}}@media only screen and (min-width:1400px) and (min-width:1200px){.singleJobOffer__hero__text__title::after{margin-left:-1.78571rem}}.singleJobOffer__hero__text__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.60714rem + 1.875vw);color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.singleJobOffer__hero__text__title>*{font-size:3.21429rem}}.singleJobOffer__hero__text__publishedDate{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.42857rem;color:#0DB0A7;color:var(--tradewindColor)}.singleJobOffer__hero__text__description{margin-top:calc(1.46429rem + 0.375vw)}@media (min-width:1200px){.singleJobOffer__hero__text__description{margin-top:1.78571rem}}.singleJobOffer__hero__text__description>*{font-size:1.42857rem;color:#262626;color:var(--mineShaft2Color);line-height:1.35}.singleJobOffer__hero__image{grid-area:image;height:100%}.singleJobOffer__hero__image>img{width:100%;height:100%}.singleJobOffer__content{margin-top:calc(2rem + 6vw)}@media (min-width:1200px){.singleJobOffer__content{margin-top:7.14286rem}}.singleJobOffer__content .textComponent .grid>*>*+*{margin-top:1.07143rem}.singleJobOffer__content .textComponent [class]:not(:first-child){margin-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.singleJobOffer__content .textComponent [class]:not(:first-child){margin-top:2.5rem}}.singleJobOffer__content .textComponent [class^="heading--"]+*{margin-top:1.07143rem}.singleJobOffer__content .textComponent p:not([class]){color:#262626;color:var(--mineShaft2Color);font-size:1.42857rem;line-height:1.52;text-align:justify}.singleJobOffer__content .textComponent ul{color:#262626;color:var(--mineShaft2Color);font-size:1.42857rem;line-height:1.52;text-align:justify}.singleJobOffer__content .textComponent ul{list-style-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='6' cy='6' r='6' fill='%230DB0A7'/%3E %3Cpath d='M8.29717 6.29703L5.71726 8.87686C5.55315 9.04105 5.28707 9.04105 5.12304 8.87686C4.95899 8.71281 4.95899 8.44674 5.12304 8.28271L7.40586 5.99996L5.1231 3.71729C4.95905 3.55317 4.95905 3.28713 5.1231 3.12308C5.28715 2.95897 5.55322 2.95897 5.71733 3.12308L8.29724 5.70295C8.37926 5.78501 8.42023 5.89245 8.42023 5.99994C8.42023 6.10749 8.37918 6.21501 8.29717 6.29703Z' fill='white'/%3E %3C/svg%3E");margin-left:1em;margin-top:1.07143rem}.singleJobOffer__content .textComponent ul li{padding-left:.57143rem}.singleJobOffer__content .textComponent ul li+li{margin-top:.71429rem}.singleJobOffer__content .button--1{width:100%}@media only screen and (min-width:550px){.singleJobOffer__content .button--1{width:auto}}.singleInstitute__hero+.section{margin-top:calc(1.85714rem + 4.5vw)}@media (min-width:1200px){.singleInstitute__hero+.section{margin-top:5.71429rem}}.singleInstitute__hero>*{display:-ms-grid;display:grid;-ms-grid-rows:auto 2.5rem auto;grid-template-areas:"content" "images";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2.5rem}.singleInstitute__hero>*::before,.singleInstitute__hero>*::after{display:none}@media only screen and (min-width:1024px){.singleInstitute__hero>*{grid-template-areas:"content	images";-ms-grid-columns:1fr 2.5rem 1fr;grid-template-columns:1fr 1fr}.singleInstitute__hero>*>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.tabContent{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}}@media only screen and (min-width:1300px){.singleInstitute__hero>*{-ms-grid-columns:1fr 2.5rem 1.5fr;grid-template-columns:1fr 1.5fr}}.singleInstitute__hero__content{grid-area:content;-ms-grid-row-align:center;align-self:center;padding-top:calc(0px + 1.78571rem);padding-top:calc(var(--breadcrumbHeight, 0px) + 1.78571rem)}.anchorBlock>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:3}.accordion_item__container>.singleInstitute__hero__content{-ms-grid-row:2;-ms-grid-column:3}.commentsBlocks__comment__content>.singleInstitute__hero__content{-ms-grid-row:3;-ms-grid-column:1}.anchorBlock2>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.gm-style .gm-style-iw-c>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.leftTabs>.singleInstitute__hero__content{-ms-grid-row:2;-ms-grid-column:1}.phoneContacts__wrapper>.singleInstitute__hero__content{-ms-grid-row:2;-ms-grid-column:1}.homeInteractiveModuleBlock>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}@media only screen and (min-width:1024px){.singleInstitute__hero__content{padding-bottom:1.78571rem}}.singleInstitute__hero__content__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.71429rem + 3vw);color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.singleInstitute__hero__content__title>*{font-size:4.28571rem}}.singleInstitute__hero__content__title::after{content:"";display:block;width:3.57143rem;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.35714rem;margin-bottom:1.07143rem}@media only screen and (min-width:1400px){.singleInstitute__hero__content__title::after{margin-left:-.71429rem}}.singleInstitute__hero__content__description>*{font-size:1.14286rem;color:#262626;color:var(--mineShaft2Color);line-height:1.35}.singleInstitute__hero__content__doctolibButton{margin-top:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.singleInstitute__hero__content__doctolibButton{margin-top:2.14286rem}}.singleInstitute__hero__images{-ms-grid-row:3;-ms-grid-column:1;grid-area:images;position:relative;overflow:hidden}.singleInstitute__hero__images .swiper-container,.singleInstitute__hero__images img{width:100%;height:100%}.singleInstitute__hero__images__navigations{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}.singleInstitute__hero__images__navigations__previous{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.singleInstitute__hero__images__navigations>*{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:4.28571rem;height:4.28571rem;pointer-events:auto}.categoryPage__header>h1{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.59286rem + 1.725vw);color:#262626;color:var(--mineShaft2Color);line-height:1.12}.categoryPage__header>h2{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.59286rem + 1.725vw);color:#262626;color:var(--mineShaft2Color);line-height:1.12}.categoryPage__header>h3{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.59286rem + 1.725vw);color:#262626;color:var(--mineShaft2Color);line-height:1.12}.categoryPage__header>h4{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.59286rem + 1.725vw);color:#262626;color:var(--mineShaft2Color);line-height:1.12}.categoryPage__header>h5{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.59286rem + 1.725vw);color:#262626;color:var(--mineShaft2Color);line-height:1.12}.categoryPage__header>h6{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.59286rem + 1.725vw);color:#262626;color:var(--mineShaft2Color);line-height:1.12}@media (min-width:1200px){.categoryPage__header>h1,.categoryPage__header>h2,.categoryPage__header>h3,.categoryPage__header>h4,.categoryPage__header>h5,.categoryPage__header>h6{font-size:3.07143rem}}.categoryPage__header>h1::after{content:'';display:block;width:1.16279em;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.71429rem}.categoryPage__header>h2::after{content:'';display:block;width:1.16279em;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.71429rem}.categoryPage__header>h3::after{content:'';display:block;width:1.16279em;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.71429rem}.categoryPage__header>h4::after{content:'';display:block;width:1.16279em;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.71429rem}.categoryPage__header>h5::after{content:'';display:block;width:1.16279em;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.71429rem}.categoryPage__header>h6::after{content:'';display:block;width:1.16279em;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.71429rem}@media only screen and (min-width:1400px){.categoryPage__header>h1::after,.categoryPage__header>h2::after,.categoryPage__header>h3::after,.categoryPage__header>h4::after,.categoryPage__header>h5::after,.categoryPage__header>h6::after{margin-left:-1.07143rem}}.categoryPage__headerDescription>p{margin-top:calc(1.5rem + 0.75vw);font-size:1.35714rem;color:#262626;color:var(--mineShaft2Color);line-height:1.5}@media (min-width:1200px){.categoryPage__headerDescription>p{margin-top:2.14286rem}}@media only screen and (min-width:768px){.categoryPage__headerDescription>p{text-align:justify;font-size:calc(1.44286rem + 0.15vw)}}@media only screen and (min-width:768px) and (min-width:1200px){.categoryPage__headerDescription>p{font-size:1.57143rem}}.categoryPage__posts{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-column-gap:2.85714rem;grid-row-gap:4.28571rem;margin-top:calc(1.53571rem + 1.125vw)}@media only screen and (min-width:550px){.categoryPage__posts{grid-template-columns:repeat(auto-fill,minmax(21.42857rem,1fr))}}@media (min-width:1200px){.categoryPage__posts{margin-top:2.5rem}}.categoryPage__pagination{margin-top:calc(1.67857rem + 2.625vw)}@media (min-width:1200px){.categoryPage__pagination{margin-top:3.92857rem}}.errorPage{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;text-align:center;padding-top:calc(0px + 1.78571rem);padding-top:calc(var(--breadcrumbHeight, 0px) + 1.78571rem)}.errorPage>*{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;-ms-grid-row-align:center;align-self:center;-ms-grid-column-align:center;justify-self:center}.errorPage__title{display:inline-block;font-size:calc(1.60714rem + 1.875vw);font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.errorPage__title{font-size:3.21429rem}}.errorPage__title::after{content:"";display:block;width:2.85714rem;height:9px;margin-right:auto;margin-left:auto;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.35714rem;margin-bottom:1.07143rem}.errorPage__description{margin-bottom:calc(1.46429rem + 0.375vw);font-size:1.28571rem;color:#262626;color:var(--mineShaft2Color);line-height:1.5}@media (min-width:1200px){.errorPage__description{margin-bottom:1.78571rem}}.buttonErrorPage{font-size:1.07143rem;-webkit-transition:letter-spacing .3s;transition:letter-spacing .3s}.buttonErrorPage:hover{letter-spacing:.1em}.errorPage__background{max-width:100%;padding:0 1.07143em}.errorPage__background path{opacity:.05;opacity:var(--errorPageBackgroundOpacity,.05);fill:#000;fill:var(--errorPageBackgroundColor,var(--errorPageAccentColor,#000))}.deepPage__sidebarContent__content__header{padding-bottom:1.07143rem}.deepPage__sidebarContent__content__header__subHeader{display:-ms-grid;display:grid;-ms-grid-rows:auto calc(1.53571rem + 1.125vw) auto;grid-template-areas:"text" "image";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:calc(1.53571rem + 1.125vw);gap:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.deepPage__sidebarContent__content__header__subHeader{grid-gap:2.5rem;gap:2.5rem}}@media only screen and (min-width:768px){.deepPage__sidebarContent__content__header__subHeader{grid-template-areas:"image   text";-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr}}.deepPage__sidebarContent__content__header__image{grid-area:image}@media only screen and (min-width:768px){.callToActionBlock:not(.callToActionBlock--contentCenter) .callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:2}.callToActionBlock:not(.callToActionBlock--contentCenter) .callToActionBlock__image{-ms-grid-row:1;-ms-grid-column:2}.callToActionBlock--contentRight>.callToActionBlock__image{-ms-grid-row:1;-ms-grid-column:1}.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:2}.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.accordion_content{-ms-grid-row:1;-ms-grid-column:2}.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:2}.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:2}.gm-style .gm-style-iw-c>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:2}.leftTabs nav-tabs{-ms-grid-row:1;-ms-grid-column:1}.leftTabs .tabContent{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.tabContent{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.tabContent{-ms-grid-row:1;-ms-grid-column:2}.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:2}.homeInteractiveModuleBlock__image{-ms-grid-row:1;-ms-grid-column:2}.callToActionBlock--contentRight>.homeInteractiveModuleBlock__image{-ms-grid-row:1;-ms-grid-column:1}.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:2}.hero__content{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.hero__content{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.hero__content{-ms-grid-row:1;-ms-grid-column:2}.hero--haveMedia .hero__container>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.hero__media{-ms-grid-row:1;-ms-grid-column:3}.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.textMedias__text{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.textMedias__text{-ms-grid-row:1;-ms-grid-column:2}.hero--haveMedia .hero__container>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.textMedias__text{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.textMedias__media{-ms-grid-row:1;-ms-grid-column:1}.textMedias.positionMedias_right>.textMedias__media{-ms-grid-row:1;-ms-grid-column:3}.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.archivePage__content{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.archivePage__content{-ms-grid-row:1;-ms-grid-column:2}.hero--haveMedia .hero__container>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.archivePage__content{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.singleJobOffer__hero__image{-ms-grid-row:1;-ms-grid-column:2}.callToActionBlock--contentRight>.singleJobOffer__hero__image{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:2}.hero--haveMedia .hero__container>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent__content__header__image{-ms-grid-row:1;-ms-grid-column:2}.callToActionBlock--contentRight>.deepPage__sidebarContent__content__header__image{-ms-grid-row:1;-ms-grid-column:1}}@media only screen and (min-width:500px){.commentsBlocks__comment__content>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__content>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__content>.tabContent{-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__content>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__content>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__content>.hero__content{-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__content>.textMedias__text{-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__content>.archivePage__content{-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__content>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:3}}@media only screen and (min-width:1024px){.anchorBlock2__links{-ms-grid-row:1;-ms-grid-column:1}.anchorBlock2>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:3}.anchorBlock2>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:3}.anchorBlock2>.tabContent{-ms-grid-row:1;-ms-grid-column:3}.anchorBlock2>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:3}.homeInteractiveModuleBlock__image{-ms-grid-row:1;-ms-grid-column:1}.anchorBlock2>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:3}.homeInteractiveModuleBlock>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:2}.anchorBlock2>.hero__content{-ms-grid-row:1;-ms-grid-column:3}.homeInteractiveModuleBlock>.hero__content{-ms-grid-row:1;-ms-grid-column:2}.anchorBlock2>.textMedias__text{-ms-grid-row:1;-ms-grid-column:3}.homeInteractiveModuleBlock>.textMedias__text{-ms-grid-row:1;-ms-grid-column:2}.anchorBlock2>.archivePage__content{-ms-grid-row:1;-ms-grid-column:3}.homeInteractiveModuleBlock>.archivePage__content{-ms-grid-row:1;-ms-grid-column:2}.archivePage>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage__sidebar{-ms-grid-row:1;-ms-grid-column:3}.deepPage__sidebarContent__sidebar{-ms-grid-row:1;-ms-grid-column:3}.deepPage__sidebarContent>.deepPage__sidebarContent__sidebar{-ms-grid-row:1;-ms-grid-column:1}.singleJobOffer__hero__image{-ms-grid-row:1;-ms-grid-column:1}.anchorBlock2>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:3}.homeInteractiveModuleBlock>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:2}.archivePage>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:2}.singleInstitute__hero>*>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero__images{-ms-grid-row:1;-ms-grid-column:3}.deepPage__sidebarContent__content__header__image{-ms-grid-row:1;-ms-grid-column:1}}@media only screen and (max-width:1284px){.appMenu__subMenu__title>a svg{-ms-grid-row:1;-ms-grid-column:1}.appMenu__subMenu__title>a>span{-ms-grid-row:1;-ms-grid-column:2}}.deepPage__sidebarContent__content__header__image img{width:100%}@media only screen and (min-width:768px){.deepPage__sidebarContent__content__header__image img{width:auto}}.deepPage__sidebarContent__content__header__text{-ms-grid-row:1;-ms-grid-column:1;grid-area:text}.institutesSlider>.deepPage__sidebarContent__content__header__text{-ms-grid-row:1;-ms-grid-column:1}@media only screen and (min-width:1024px){.institutesSlider>.institutesSlider__text{-ms-grid-row:1;-ms-grid-column:1}.institutesSlider__slider{-ms-grid-row:1;-ms-grid-column:2}.institutesSlider>.appFooter__text{-ms-grid-row:1;-ms-grid-column:1}.institutesSlider>.singleJobOffer__hero__text{-ms-grid-row:1;-ms-grid-column:1}.institutesSlider>.deepPage__sidebarContent__content__header__text{-ms-grid-row:1;-ms-grid-column:1}}.deepPage__sidebarContent__content__tab__title{margin-bottom:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.deepPage__sidebarContent__content__tab__title{margin-bottom:2.5rem}}.deepPage__sidebarContent__content__tab{margin-top:calc(1.67857rem + 2.625vw)}@media (min-width:1200px){.deepPage__sidebarContent__content__tab{margin-top:3.92857rem}}.centerPage>.container:first-child{padding-bottom:calc(1.64286rem + 2.25vw);position:relative}@media (min-width:1200px){.centerPage>.container:first-child{padding-bottom:3.57143rem}}.centerPage>.container:first-child:before{content:'';display:block;position:absolute;top:0;right:calc(50% - 50vw);left:calc(50% - 50vw);bottom:0;background-color:#E8F6FA;z-index:-1}.centerPage__header{padding-top:calc(0px + 2.85714rem);padding-top:calc(var(--breadcrumbHeight, 0px) + 2.85714rem)}.centerPage__header__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.71429rem + 3vw);color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.centerPage__header__title>*{font-size:4.28571rem}}.centerPage__header__title>*::after{content:"";display:block;width:3.42857rem;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.35714rem;margin-bottom:1.07143rem}.centerPage__header__description>*{font-size:1.42857rem;color:#262626;color:var(--mineShaft2Color);line-height:1.52;text-align:justify}.centerPage__cta{background:linear-gradient(to top,white 22px,#67ABA6 22px);background:linear-gradient(to top,white 22px,var(--breakerBayColor) 22px);margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:calc(1.53571rem + 1.125vw) calc(1.57143rem + 1.5vw) 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media (min-width:1200px){.centerPage__cta{padding:2.5rem 2.85714rem 0}}.centerPage__cta__header>a{margin-top:1.42857rem}.centerPage__cta__header__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.57143rem + 1.5vw);color:#fff}@media (min-width:1200px){.centerPage__cta__header__title>*{font-size:2.85714rem}}.centerPage__cta__header__description{margin-top:.35714rem}.centerPage__cta__header__description>*{font-size:1.28571rem;color:#fff;line-height:1.39}@media only screen and (min-width:768px){.centersPage__centers__buttons{display:none}}.centerPage__centers{margin-top:calc(1.57143rem + 1.5vw);display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:40px;gap:40px}@media (min-width:1200px){.centerPage__centers{margin-top:2.85714rem}}@media only screen and (min-width:1285px){.centerPage__centers{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.centerPage__centers__list__header>*:first-child{font-weight:700;font-weight:var(--fontWeightBold);font-size:calc(1.45714rem + 0.3vw);margin-bottom:1.42857rem}.centerPage__centers__map>*:first-child{font-weight:700;font-weight:var(--fontWeightBold);font-size:calc(1.45714rem + 0.3vw);margin-bottom:1.42857rem}@media (min-width:1200px){.centerPage__centers__list__header>*:first-child,.centerPage__centers__map>*:first-child{font-size:1.71429rem}}.centerPage__centers__list__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.centerPage__centers__list__header>a{background-color:#67ABA6;background-color:var(--breakerBayColor);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:5px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;width:66px;height:64px;margin-bottom:.71429rem}@media only screen and (min-width:1285px){.centerPage__centers__list__header>a{display:none}}.centerPage__centers__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media only screen and (max-width:1284px){.centerPage__centers__list{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width:767px){.centerPage__centers__list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media only screen and (max-width:399px){.centerPage__centers__list{-ms-grid-columns:1fr;grid-template-columns:1fr}}.centerPage__centers__list__center{padding:10px;border-radius:10px;border:1px solid #adadad;border:1px solid var(--silverChaliceColor);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.centerPage__centers__list__center__title{text-transform:uppercase;color:#00b8b4;color:var(--robinsEggBlueColor);font-size:20px;font-weight:700;font-weight:var(--fontWeightBold)}.centerPage__centers__list__center__phone{text-transform:uppercase;color:#00b8b4;color:var(--robinsEggBlueColor);font-size:20px;font-weight:700;font-weight:var(--fontWeightBold)}.centerPage__centers__list__center__address,.centerPage__centers__list__center__city{font-size:1.28571rem;margin-top:1.07143rem}.centerPage__centers__list__center__city{font-weight:700;font-weight:var(--fontWeightBold)}.centerPage__centers__list__center>a{margin-top:1.07143rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.centerPage__centers__map{scroll-margin-top:10em}.centerPage__centers__map google-maps{width:100%;height:100%;min-height:300px}.landing-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;grid-gap:1rem;gap:1rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:13px 1rem;position:-webkit-sticky;position:sticky;top:0;background-color:#fff;z-index:1004;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.2);box-shadow:0 2px 2px rgba(0,0,0,.2)}.landing-header .header_contact a{display:block;padding:1rem;min-width:175px;border-radius:.6rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.14286rem;text-align:center;background-color:#3f3f3f;background-color:var(--mineShaftColor,#fff);color:#3f3f3f;color:var(--mineShaftColor);-webkit-box-shadow:0 0 8px rgba(0,0,0,.3);box-shadow:0 0 8px rgba(0,0,0,.3);-webkit-transition:color 0.3s ease,background-color 0.3s ease;transition:color 0.3s ease,background-color 0.3s ease}.landing-header .header_contact a:hover{background-color:#3f3f3f;background-color:var(--mineShaftColor);color:#3f3f3f;color:var(--mineShaftColor,#fff)}@media only screen and (max-width:1023px){.landing-header{padding:2px 1rem}}.page-template-landing-page .textBanner *{font-size:18px}.landingForm{scroll-margin-top:5rem}.landingForm__form__header__title *{font-size:calc(1.57143rem + 1.5vw)}@media (min-width:1200px){.landingForm__form__header__title *{font-size:2.85714rem}}.landingForm__form__header__description{margin-top:calc(1.43571rem + 0.075vw);margin-bottom:calc(1.58571rem + 1.65vw)}@media (min-width:1200px){.landingForm__form__header__description{margin-top:1.5rem}}@media (min-width:1200px){.landingForm__form__header__description{margin-bottom:3rem}}.landingForm .contactForm__submit input{background-color:#3f3f3f;background-color:var(--mineShaftColor)}.landingForm .contactForm__submit input:hover{color:#3f3f3f;color:var(--mineShaftColor);background-color:#A9E5F3;background-color:var(--iceColdColor)}.page-template-landing-page .introductionBlock__description p{font-style:normal;font-weight:400;font-size:22px;line-height:30px;margin-top:2rem;font-family:'Avenir-Roman';color:#3D3D3D;text-transform:inherit!important;letter-spacing:0!important}.page-template-landing-page .introductionBlock__description p strong{font-family:'Avenir-Black';color:#3D3D3D;text-transform:inherit!important;letter-spacing:0!important;font-size:22px!important}@media only screen and (max-width:499px){.page-template-landing-page .introductionBlock__description p strong{font-size:1rem!important}}@media only screen and (max-width:499px){.page-template-landing-page .introductionBlock__description p{font-size:1rem!important}}.page-template-landing-page .homeHero__header__title strong{font-family:'Avenir-Medium';font-size:50px}.page-template-landing-page .callToActionBlock__imageLarger p{color:#3D3D3D!important;font-style:normal;font-weight:800;font-size:30px;line-height:41px;text-align:center;text-transform:uppercase;font-family:'Avenir-Black';padding:0 10%;line-height:1.4;font-size:40px}@media only screen and (max-width:499px){.page-template-landing-page .callToActionBlock__imageLarger p{font-size:30px}}.page-template-landing-page .callToActionBlock__contentButton.isRollHover{height:60px;line-height:1.6}.page-template-landing-page .sectionHeader__description p{font-size:1.1rem;line-height:1.5}.page-template-landing-page .sectionHeader{margin-bottom:2.3rem}@media only screen and (max-width:1023px){.page-template-landing-page .homeHero__header{padding-bottom:30px}.landingPage .homeHero__header .homeHero__header__title{width:100%;color:#3D3D3D;font-size:35px}.homeHero__header__link{margin-top:26px}.landingPage .homeHero__header__link__button{font-size:16px;padding:12px 13px;height:auto;line-height:1!important}.landingPage .homeHero__header .homeHero__header__title{font-weight:900;font-size:35px}.landingPage .homeHero__header{margin:0 auto}}@media only screen and (max-width:767px){.page-template-landing-page .callToActionBlock::after{background:-webkit-gradient(linear,left bottom,left top,from(rgba(124,228,164,.7)),to(rgba(124,228,164,.7)))!important;background:linear-gradient(0deg,rgba(124,228,164,.7),rgba(124,228,164,.7))!important}.page-template-landing-page .homeHero__image img{height:329px}.page-template-landing-page .callToActionBlock__imageLarger .callToActionBlock__content{padding:4rem 1rem}.page-template-landing-page .callToActionBlock__imageLarger .callToActionBlock__contentButton.isRollHover{font-size:16px;height:40px;line-height:1}.page-template-landing-page .sectionHeader__title h2{font-size:25px}.page-template-landing-page .section+.section:not(.section--no-topMargin){margin-top:3rem!important}.page-template-landing-page .section.SectionCTAstyle{padding-top:4rem!important}}@media only screen and (min-width:768px){.page-template-landing-page .introductionBlock{padding:3rem 3rem 24px 3rem}.page-template-landing-page .introductionBlock__title{max-width:800px;margin:0 auto}}.page-template-landing-page .introductionBlock__title::after{margin:1.2rem auto 1.5rem;width:5rem!important}.page-template-landing-page .introductionBlock__description h2{font-weight:500;font-size:25px}@media (min-width:1248px){.page-template-landing-page .callToActionBlock__contentText{max-width:80%;margin:0 auto}}.page-template-landing-page .sectionHeader--style7 .sectionHeader__title{padding:11px 2rem}.landing-header .logo_header{max-width:22rem;padding-top:0}.page-template-landing-page .section+.section:not(.section--no-topMargin){margin-top:5rem!important}.page-template-landing-page .wpcf7-list-item input{accent-color:#3f3f3f}.page-template-landing-page .swiper-slide-duplicate-active:last-child{padding-right:2rem}@media (min-width:1024px){.page-template-landing-page .section.SectionCTAstyle2{margin-top:103px!important;padding-top:0!important}}@media (max-width:768px){.page-template-landing-page .section.SectionSport{padding-top:2.5rem!important}.appFooterContainer-landing{padding-bottom:1rem}.appFooter__reserve .rollHover.button_reserve div strong{-webkit-transform:none;-ms-transform:none;transform:none}.page-template-landing-page .appFooter__right__phone:hover{background:#3D3D3D}.page-template-landing-page .appFooter__right__phone:hover svg path{fill:#fff}.page-template-landing-page .appFooter__right__phone:hover span{color:#fff}}.boutons-flex a{position:relative;z-index:2}.boutons-flex a>*{z-index:1;position:relative}.appMenu__basicSubMenu>li>a:hover{--appMenuColor:#3D3D3D;background-color:#7CE4A4}.boutons-flex a:hover{background-color:#3D3D3D;color:#fff}.callToActionBlock__contentButton.isRollHover{color:#fff}@media only screen and (min-width:1024px){.vignette-item{max-height:420px}.grid-vignettes .thumbnailHoverBlock__block__on-hover{max-height:420px}.vignette-item .thumbnailHoverBlock__block__background-image{max-height:420px}.thumbnailHoverBlock__block{height:100%}}.appMenu__firstLevel>li>a{font-size:12px!important}:root{--searchBarBackgroundColor:var(--casalColor);--searchBarOverlayBackgroundColor:rgba(0, 0, 0, 0.7);--searchBarPaddingBottom:2.14286rem;--searchBarPaddingTop:1.78571rem;--searchFormInputBorderHeight:2px;--searchFormInputColor:#FFF;--searchFormInputMarginLeft:0.71429rem;--searchFormInputMarginRight:0.71429rem;--searchFormInputPaddingBottom:0.14286rem}body.page-template-default #breadcrumbs{position:relative}body.page-template-default .defaultPage a{color:#00b8b4;color:var(--robinsEggBlueColor);-webkit-transition:color 0.3s;transition:color 0.3s}body.page-template-default .defaultPage a:hover{color:#ea9f5b;color:var(--porscheColor)}/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwiYXBwLmNzcyIsImhlbHBlcnMvbWl4aW5zLnNjc3MiLCJmb250cy9mb250cy5zY3NzIiwiaGVscGVycy92YXJpYWJsZXMuc2NzcyIsImhlbHBlcnMvaGVscGVycy5zY3NzIiwiaGVscGVycy9mdW5jdGlvbnMuc2NzcyIsImJhc2UvdmFyaWFibGVzL2NvbG9ycy5zY3NzIiwiYmFzZS92YXJpYWJsZXMvZm9udC5zY3NzIiwiYmFzZS92YXJpYWJsZXMvdGV4dC5zY3NzIiwiYmFzZS92YXJpYWJsZXMvcGFyYWdyYXBoLnNjc3MiLCJiYXNlL3ZhcmlhYmxlcy9ncmlkLnNjc3MiLCJiYXNlL3ZhcmlhYmxlcy9zZWN0aW9uLnNjc3MiLCJiYXNlL3Jlc2V0LnNjc3MiLCJiYXNlL2Jhc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9yZnMvc2Nzcy5zY3NzIiwiaGVscGVycy9lYXNlcy5zY3NzIiwiYmFzZS92YXJpYWJsZXMvX21hdGVyaWFsLWlucHV0LnNjc3MiLCJiYXNlL2dyaWQuc2NzcyIsInV0aWxzL2dlbmVyYWwuc2NzcyIsIjxubyBzb3VyY2U+IiwidXRpbHMvYnV0dG9ucy5zY3NzIiwidXRpbHMvZm9ybXMuc2NzcyIsInV0aWxzL2hlYWRpbmdzLnNjc3MiLCJ2ZW5kb3JzL2hhbWJ1cmdlcnMvaGFtYnVyZ2Vycy5zY3NzIiwidmVuZG9ycy9oYW1idXJnZXJzL19iYXNlLnNjc3MiLCJ2ZW5kb3JzL2hhbWJ1cmdlcnMvdHlwZXMvX3NsaWRlci5zY3NzIiwidmVuZG9ycy9jb250YWN0LWZvcm0tNy5zY3NzIiwiY29tcG9uZW50cy9hbGwtYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL3BvcHVwLXBkZi5zY3NzIiwiY29tcG9uZW50cy9zb2NpYWxzLWxpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvYmxvYy1jYWxsLWFjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wb3N0LnNjc3MiLCJjb21wb25lbnRzL2F1dG8tc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL2FuY2hvci1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvY29va2llLnNjc3MiLCJjb21wb25lbnRzL2FuY2hvci1ibG9jay0yLnNjc3MiLCJjb21wb25lbnRzL3ByaWNlcy10YWJsZS5zY3NzIiwiY29tcG9uZW50cy9qb2Itb2ZmZXIuc2NzcyIsImNvbXBvbmVudHMvcmVjcnVpdG1lbnQtcGFnZS9oZXJvLnNjc3MiLCJjb21wb25lbnRzL2RlZXAtcGFnZS9zaWRlYmFyL2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9kZWVwLXBhZ2Uvc2lkZWJhci9zaG9ydGNvZGUuc2NzcyIsImNvbXBvbmVudHMvZGVlcC1wYWdlL3NpZGViYXIvc29jaWFscy1uZXR3b3Jrcy5zY3NzIiwiY29tcG9uZW50cy9kZWVwLXBhZ2Uvc2lkZWJhci1jb250ZW50L2NvbG9yLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2RlZXAtcGFnZS9zaWRlYmFyLWNvbnRlbnQvdGV4dC5zY3NzIiwiY29tcG9uZW50cy9kZWVwLXBhZ2Uvc2lkZWJhci1jb250ZW50L2RvY3RvbGliLnNjc3MiLCJjb21wb25lbnRzL2RlZXAtcGFnZS9zaWRlYmFyLWNvbnRlbnQvcmVkaXJlY3QtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvZGVlcC1wYWdlL3NpZGViYXItY29udGVudC9idXR0b24uc2NzcyIsImNvbXBvbmVudHMvaW5zdGl0dXRlcy9jYXJkLnNjc3MiLCJjb21wb25lbnRzL3NwZWNpYWxpc3RzLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy5zY3NzIiwiY29tcG9uZW50cy9pbmZvd2luZG93LnNjc3MiLCJjb21wb25lbnRzL2luc3RpdHV0ZXMvY29udGFjdC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL2Fsc28tdG8tcmVhZC5zY3NzIiwiY29tcG9uZW50cy9pbnRlcmFjdGl2ZS1tb2R1bGUuc2NzcyIsImNvbXBvbmVudHMvdGFicy5zY3NzIiwiY29tcG9uZW50cy9pbnN0aXR1dGVzLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9sYXN0LXBvc3RzLnNjc3MiLCJjb21wb25lbnRzL3Bob25lLWNvbnRhY3RzLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9zZWFyY2gtYmFyLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9tYWluLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9tZW51L2Rlc2t0b3AvbWFpbi5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvbWVudS9kZXNrdG9wL3N1Yi1tZW51L2Jhc2ljLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9tZW51L2Rlc2t0b3Avc3ViLW1lbnUvd2l0aC1waWN0b3Muc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL21lbnUvZGVza3RvcC9zdWItbWVudS9jb2x1bW5zLXdpdGgtcGljdG9zLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9tZW51L3Jlc3BvbnNpdmUvbWFpbi5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvbWVudS9yZXNwb25zaXZlL3N1Yi1tZW51L2NvbHVtbnMtd2l0aC1waWN0b3Muc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL21lbnUvcmVzcG9uc2l2ZS9zdWItbWVudS93aXRoLXBpY3Rvcy5zY3NzIiwiY29tcG9uZW50cy9ob21lLWludGVyYWN0aXZlLW1vZHVsZS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy90ZWFtLnNjc3MiLCJjb21wb25lbnRzL2JhY2stdG8tdG9wLnNjc3MiLCJjb21wb25lbnRzL25ld3NsZXR0ZXItZm9ybS5zY3NzIiwiY29tcG9uZW50cy9uZXdzbGV0dGVyLXBvcHVwLnNjc3MiLCJjb21wb25lbnRzL2Rvd25sb2FkLWJvb2stcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvaG9tZS9oZXJvLnNjc3MiLCJjb21wb25lbnRzL2hvbWUvYW5jaG9yLWJsb2NrLWJ1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvdGh1bWJuYWlsLWhvdmVyLWJsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvcGxhY2VzLW1hcC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9sYW5kaW5nL2ludHJvZHVjdGlvbi1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9sYW5kaW5nL2xhbmRpbmctZm9ybS5zY3NzIiwiY29tcG9uZW50cy9ob21lL3RleHQtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2xhbmRpbmcvZmVhdHVyZS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9wb3B1cC5zY3NzIiwiY29tcG9uZW50cy92YWxpZGF0aW9uLnNjc3MiLCJsYXlvdXRzL2hlYWRlci5zY3NzIiwibGF5b3V0cy9zZWN0aW9uLnNjc3MiLCJsYXlvdXRzL2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9tb2JpbGUtY3RhLnNjc3MiLCJsYXlvdXRzL2Rlc2t0b3AtY3RhLnNjc3MiLCJsYXlvdXRzL2hlcm8uc2NzcyIsImxheW91dHMvaGVyby0yLnNjc3MiLCJ0ZW1wbGF0ZXMvaG9tZS1wYWdlLnNjc3MiLCJ0ZW1wbGF0ZXMvaW50ZXJuYWwtcGFnZS5zY3NzIiwidGVtcGxhdGVzL2NvbnRhY3QtcGFnZS5zY3NzIiwidGVtcGxhdGVzL3NlYXJjaC1wYWdlLnNjc3MiLCJ0ZW1wbGF0ZXMvYXJjaGl2ZS1wYWdlLnNjc3MiLCJ0ZW1wbGF0ZXMvc2luZ2xlLXBhZ2Uuc2NzcyIsInRlbXBsYXRlcy9kZWVwLXBhZ2Uuc2NzcyIsInRlbXBsYXRlcy9yZWNydWl0bWVudC1wYWdlLnNjc3MiLCJ0ZW1wbGF0ZXMvc2luZ2xlLXBhZ2Utam9iLW9mZmVyLnNjc3MiLCJ0ZW1wbGF0ZXMvc2luZ2xlLWluc3RpdHV0ZS5zY3NzIiwidGVtcGxhdGVzL2NhdGVnb3J5LXBhZ2Uuc2NzcyIsInRlbXBsYXRlcy9lcnJvci1wYWdlLnNjc3MiLCJ0ZW1wbGF0ZXMvbGFzdC1pbnRlcmFjdGl2ZS1tb2R1bGUtcGFnZS5zY3NzIiwidGVtcGxhdGVzL2NlbnRlcnMtcGFnZS5zY3NzIiwidGVtcGxhdGVzL2xhbmRpbmctcGFnZS5zY3NzIiwidGVtcGxhdGVzL2RlZXAtcGFnZS0zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7Ozs7Ozs7O0VDTUU7QURJRixNQUFBO0FFNEdBOztFRDVHRTtBRVRGO0VBQ0UsMkJBQTJCO0VBQzNCLDRPQUcyRDtFQUMzRCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBRlFwQjs7QUVMQTtFQUNFLDJCQUEyQjtFQUMzQiw0T0FHMkQ7RUFDM0QsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7QUZLcEI7O0FFRkE7RUFDRSwyQkFBMkI7RUFDM0IsNE9BRzJEO0VBQzNELG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FGRXBCOztBRUNBO0VBQ0UsMkJBQTJCO0VBQzNCLDRPQUcyRDtFQUMzRCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBRkRwQjs7QUVJQTtFQUNFLDRCQUE0QjtFQUM1QixpUEFHNkQ7RUFDN0QsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7QUZKcEI7O0FFVUE7RUFDRSxnQ0FBaUI7QUZQbkI7O0FHOUNBLGdCQUFBO0FBeUJBLGtCQUFBO0FBTUEsY0FBQTtBQVFBLGlCQUFBO0FDbkNBO0VBQ0Msa0JBQWtCO0VBQ2xCLHVCQ2NtQztFRGRiLHdCQ2NhO0FMb0NwQzs7QUlwREE7RUFJRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQUUsT0FBTztFQUFFLE1BQU07QUpzRHJDOztBSTNEQTtFQVFFLG1CQUF3QjtFQUN4QixpSEFBeUc7RUFBekcsMEVBQXlHO0VBQ3pHLFVBQVU7RUFBRSxZQUFZO0FKd0QxQjs7QUlsRUE7RUFhRSxtQkFBd0I7RUFDeEIsK0dBQXdHO0VBQXhHLHlFQUF3RztFQUN4RyxZQUFZO0VBQUUsV0FBVztBSjBEM0I7O0FEbkVBLE1BQUE7QUcwQ0E7RUl6REUsMEJBQWtCO0VBQ2xCLDBC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QXNCO0FiZ1J4Qjs7QWE3UUE7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0FiZ1J2Qjs7QWE3UUE7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0FiZ1JyQjs7QWE3UUE7O0VBRUUsZUFBZTtFQUNmLHVCQUF1QjtFQUN2Qix3Q0FBd0M7QWJnUjFDOztBYTdRQTtFQUVFLGlDQUFpQztBYitRbkM7O0FhNVFBO0VBQ0Usd0JBQXdCO0FiK1ExQjs7QWE1UUE7RUFDRSwwQkFBMEI7QWIrUTVCOztBWTdTQTtFQ2tDRSx1REFBOEI7RUFBOUIsOEJBQThCO0VBQzlCLGVBQWU7RUFDZixjVnhENEM7RVV3RDVDLHFDVnhENEM7RVV5RDVDLGdCVmhCZ0M7RVVnQmhDLHFDVmhCZ0M7RVVpQmhDLGdCQUFnQjtFQUNoQixtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBQ2xDLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsNkJBQTZCO0FiK1EvQjs7QWE1UUE7RUFHQyxvQkFBaUI7RUFDakIsbUJSbkRtQztFUW9EbkMsMkNBQTJDO0VBQzNDLGtCQUFrQjtBYjZRbkI7O0FhblJBO0VDeU5NLHFCQXZFK0I7RUR4SS9CLGdCQUFnQjtBYjhRdEI7O0FheFJBO0VDeU5NLHFCQXZFK0I7RURsSXBDLGNWN0UwQjtFVThFMUIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBYjZRcEI7O0FhL1JBOztFQXVCRSxjVnhGdUI7RVV5RnZCLGdCQUFnQjtFQUNoQiw2REVwRzZDO0VGb0c3QyxxREVwRzZDO0FmaVgvQzs7QWF0U0E7O0VBNEJJLGNWekZ1QjtBSHdXM0I7O0FhM1NBO0VBa0NHLHNCUmpGaUM7QUw4VnBDOztBYS9TQTs7RUFzQ0csc0JSckZpQztBTG1XcEM7O0FhcFRBO0VBOENHLHNCUjdGaUM7RVE4RmpDLHlCUjlGaUM7QUx3V3BDOztBYWpQQTtFQUNFLGtCQUFrQjtBYm9QcEI7O0FhaFBBO0VBQ0Usb0JBQW9CO0FibVB0Qjs7QWFoUEE7RUFDRSxtQ0FBMkI7RUFBM0IsMkJBQTJCO0FibVA3Qjs7QWFoUEE7OztFQUdFLG9CQUFpQjtFQUFqQixp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YTtJQUViLG1CQUZhO0VqQjBzQmI7RWlCenNCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCNnNCYjtFaUI1c0JDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJndEJiO0VpQi9zQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQm10QmI7RWlCbHRCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCc3RCYjtFaUJydEJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJ5dEJiO0VpQnh0QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQjR0QmI7RWlCM3RCQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RWpCK3RCYjtFaUI5dEJDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFakJrdUJiO0VpQmp1QkM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VqQnF1QmI7QUFDRjs7QWlCeHVCRSxJQUFBO0FoQnlEQTtFZ0J0REM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQjR1QmI7RWlCM3VCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCK3VCYjtFaUI5dUJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJrdkJiO0VpQmp2QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQnF2QmI7RWlCcHZCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCd3ZCYjtFaUJ2dkJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakIydkJiO0VpQjF2QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQjh2QmI7RWlCN3ZCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCaXdCYjtFaUJod0JDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJvd0JiO0VpQm53QkM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VqQnV3QmI7RWlCdHdCQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RWpCMHdCYjtFaUJ6d0JDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFakI2d0JiO0FBQ0Y7O0FpQmh4QkUsSUFBQTtBaEJ5REE7RWdCdERDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJveEJiO0VpQm54QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQnV4QmI7RWlCdHhCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCMHhCYjtFaUJ6eEJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakI2eEJiO0VpQjV4QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQmd5QmI7RWlCL3hCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCbXlCYjtFaUJseUJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJzeUJiO0VpQnJ5QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQnl5QmI7RWlCeHlCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCNHlCYjtFaUIzeUJDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFakIreUJiO0VpQjl5QkM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VqQmt6QmI7RWlCanpCQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RWpCcXpCYjtBQUNGOztBaUJ4ekJFLElBQUE7QWhCeURBO0VnQnREQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCNHpCYjtFaUIzekJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakIrekJiO0VpQjl6QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQmswQmI7RWlCajBCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCcTBCYjtFaUJwMEJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJ3MEJiO0VpQnYwQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQjIwQmI7RWlCMTBCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCODBCYjtFaUI3MEJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJpMUJiO0VpQmgxQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQm8xQmI7RWlCbjFCQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RWpCdTFCYjtFaUJ0MUJDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFakIwMUJiO0VpQnoxQkM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VqQjYxQmI7QUFDRjs7QWlCaDJCRSxJQUFBO0FoQnlEQTtFZ0J0REM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQm8yQmI7RWlCbjJCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCdTJCYjtFaUJ0MkJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakIwMkJiO0VpQnoyQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQjYyQmI7RWlCNTJCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCZzNCYjtFaUIvMkJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJtM0JiO0VpQmwzQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQnMzQmI7RWlCcjNCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCeTNCYjtFaUJ4M0JDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakI0M0JiO0VpQjMzQkM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VqQiszQmI7RWlCOTNCQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RWpCazRCYjtFaUJqNEJDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFakJxNEJiO0FBQ0Y7O0FpQng0QkUsSUFBQTtBaEJ5REE7RWdCdERDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakI0NEJiO0VpQjM0QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQis0QmI7RWlCOTRCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCazVCYjtFaUJqNUJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJxNUJiO0VpQnA1QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQnc1QmI7RWlCdjVCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCMjVCYjtFaUIxNUJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakI4NUJiO0VpQjc1QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQmk2QmI7RWlCaDZCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCbzZCYjtFaUJuNkJDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFakJ1NkJiO0VpQnQ2QkM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VqQjA2QmI7RWlCejZCQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RWpCNjZCYjtBQUNGOztBaUJoN0JFLElBQUE7QWhCeURBO0VnQnREQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCbzdCYjtFaUJuN0JDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJ1N0JiO0VpQnQ3QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQjA3QmI7RWlCejdCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCNjdCYjtFaUI1N0JDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJnOEJiO0VpQi83QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQm04QmI7RWlCbDhCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCczhCYjtFaUJyOEJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJ5OEJiO0VpQng4QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQjQ4QmI7RWlCMzhCQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RWpCKzhCYjtFaUI5OEJDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFakJrOUJiO0VpQmo5QkM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VqQnE5QmI7QUFDRjs7QWlCeDlCRSxJQUFBO0FoQnlEQTtFZ0J0REM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQjQ5QmI7RWlCMzlCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCKzlCYjtFaUI5OUJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJrK0JiO0VpQmorQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQnErQmI7RWlCcCtCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCdytCYjtFaUJ2K0JDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakIyK0JiO0VpQjErQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQjgrQmI7RWlCNytCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCaS9CYjtFaUJoL0JDO0lBQ0QsdUJBRmE7SUFF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O0VBQ1gsV0FBVztFQUNYLDhCakJrQm1DO0VpQmpCbkMseUJuQkcwQjtBSG1vRDNCOztBYXRrREE7RUM2TlEscUNBZjZCO0VRelFuQyxjbkJGeUI7RW1CR3pCLGdCQUFnQjtFQUNoQix5QmpCVWtDO0FMNG5EcEM7O0FjbGhESTtFRDNESjtJQ29PUSxpQkFsRjZCO0VkZzhDbkM7QUFDRjs7QWFubERBO0VTdERDLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7RUFDWCxrQ2pCR21DO0VpQkZuQyx5Qm5CaEJ3QjtBSDZwRHpCOztBYTVsREE7RUN5Tk0scUJBdkUrQjtFUTdMbkMsY25CbEJ5QjtFbUJtQnpCLGdCQUFnQjtFQUNoQix5QmpCTmtDO0FMa3BEcEM7O0Fhbm1EQTtFQ3lOTSxxQkF2RStCO0VRdExuQyxjbkJ6QnlCO0VtQjBCekIsZ0JBQWdCO0VBQ2hCLHlCakJia0M7QUx5cERwQzs7QWExbURBO0VDeU5NLHFCQXZFK0I7RVEvS25DLGNuQmhDeUI7RW1CaUN6QixnQkFBZ0I7RUFDaEIseUJqQnBCa0M7QUxncURwQzs7QXNCcm9EQTtFQUNFLHlEbkJyQjRDO0VXcVF0QyxnQ0FmNkI7RVEvTm5DLGNBQTZCO0VBQTdCLDZCQUE2QjtFQUM3Qix5QkFBeUI7QXRCd29EM0I7O0FjN2pESTtFUS9FSjtJUndQUSxxQkFsRjZCO0VkMitDbkM7QUFDRjs7QXNCbHBEQTtFQU9DLFdBQVc7RUFDWCxjQUFjO0VBQ2QsaUJqQnBDbUM7RWlCcUNuQyxXQUFXO0VBQ1gseUJBQXVDO0VBQXZDLHVDQUF1QztFUmtPbEMsc0JBdkUrQjtBZHEvQ3JDOztBc0J2b0RBO0VBQ0UseURuQnpDNEM7RVdxUXRDLG9DQWY2QjtFUTNNbkMsY0FBNEI7RUFBNUIsNEJBQTRCO0VBQzVCLGNBQWM7RVJ5TlIseUNBZjZCO0FkaThDckM7O0FjcGxESTtFUTNESjtJUm9PUSxxQkFsRjZCO0Vka2dEbkM7QUFDRjs7QWMxbERJO0VRM0RKO0lSb09RLHlCQWxGNkI7RWR3Z0RuQztBQUNGOztBc0Ivb0RBO0VBQ0UseURuQnJENEM7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RUFBQSxtQkFBQTtBbkI2eEhBOztBb0M1c0hBO0VqQmpGQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjZ4SEE7O0FvQzVzSEE7RWpCakZBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNnhIQTs7QW9DNXNIQTtFakJqRkEsZ0JBQUE7RUFBQSxtQkFBQTtBbkI2eEhBOztBb0M1c0hBO0VqQmpGQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjZ4SEE7O0FvQzVzSEE7RWpCakZBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNnhIQTs7QW9DNXNIQTtFakJqRkEsZ0JBQUE7RUFBQSxtQkFBQTtBbkI2eEhBOztBb0M1c0hBO0VqQmpGQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjZ4SEE7O0FvQzVzSEE7RWpCakZBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNnhIQTs7QW9DNXNIQTtFakJqRkEsZ0JBQUE7RUFBQSxtQkFBQTtBbkI2eEhBOztBb0M1c0hBO0VqQmpGQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjZ4SEE7O0FvQzVzSEE7RWpCakZBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNnhIQTs7QW9DNXNIQTtFakJqRkEsZ0JBQUE7RUFBQSxtQkFBQTtBbkI2eEhBOztBb0N2c0hFO0VBQ0QsY0FBYztBcEMwc0hmOztBb0NodEhBO0V0Qm9OTSxlQXZFK0I7QWR1a0hyQzs7QUN0c0hFO0VtQ2RGO0lBWUcsbUJBQW1CO0VwQzZzSHBCO0FBQ0Y7O0FDNXNIRTtFbUNkRjtJdEJvTk0scUJBdkUrQjtFZGtsSG5DO0FBQ0Y7O0FxQ2h4SEE7RUFDRSx5QkFBOEQ7RUFBOUQsOERBQThEO0V2QnVReEQsdUNBZjZCO0VBZTdCLDBDQWY2QjtFQWU3Qix5Q0FmNkI7QWQ4aEhyQzs7QWNqckhJO0V1QnRHSjtJdkIrUVEsdUJBbEY2QjtFZCtsSG5DO0FBQ0Y7O0FjdnJISTtFdUJ0R0o7SXZCK1FRLDBCQWxGNkI7RWRxbUhuQztBQUNGOztBYzdySEk7RXVCdEdKO0l2QitRUSx5QkFsRjZCO0VkMm1IbkM7QUFDRjs7QXFDbHlIQTtFQUVJLGlCQUFpQjtBckNveUhyQjs7QXFDN3hIQTtFdkJ3UFEscUNBZjZCO0Fkd2pIckM7O0FjM3NISTtFdUJ0Rko7SXZCK1BRLGdCQWxGNkI7RWR5bkhuQztBQUNGOztBcUNueUhBO0V2QmdQTSxzQkF2RStCO0FkOG5IckM7O0FxQ255SEE7RXZCNE9NLHNCQXZFK0I7QWRrb0hyQzs7QXFDbnlIQTtFdkJ3T00sc0JBdkUrQjtBZHNvSHJDOztBcUNoeUhBO0VBRUksa0JBQWtCO0FyQ2t5SHRCOztBcUNweUhBO0VBS00sV0FBVztFQUNYLGNBQWM7RUFDZCxZQUFZO0VBQ1osWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULHNCQUFzQjtFQUN0QixtSEFJQztFQUpELDJFQUlDO0VBSkQsNE1BSUM7RUFKRCxvS0FJQztFQUNELG9CQUFvQjtBckMreEgxQjs7QXFDanpIQTtFQXVCSSx1QkFBc0Q7RUFBdEQsc0RBQXNEO0VBQ3RELGdCQUFnQjtBckM4eEhwQjs7QXFDdnhIQTtFQUNFLGdCQUFnQjtFdkJxTVYseUNBZjZCO0V1QnBMbkMsa0JBQWtCO0FyQzB4SHBCOztBY3p2SEk7RXVCcENKO0l2QjZNUSxxQkFsRjZCO0VkdXFIbkM7QUFDRjs7QXFDbnlIQTtFQUtJLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gseUJBQXdDO0VBQXhDLHdDQUF3QztFQUN4QyxlaENqRmdDO0VnQ2tGaEMsUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsWUFBWTtBckNreUhoQjs7QXFDOXhIQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YscUJBQXFCO0V2QjRLakIseUJBdkUrQjtFdUJuR25DLHlEbEN2RjRDO0VXcVF0QyxvQ0FmNkI7RXVCN0puQyxjQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IseUJBQXlCO0FyQ2l5SDNCOztBY3h4SEk7RXVCakJKO0l2QjBMUSxxQkFsRjZCO0Vkc3NIbkM7QUFDRjs7QXFDanlIQTtFQUNFLGlCQUFhO0VBQWIsYUFBYTtFQUNiLDJEQUF1QztFQUF2Qyx1Q0FBdUM7RUFDdkMscUJBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQixvQkFBNEM7RUFBNUMsNENBQTRDO0VBQzVDLHNCQUFxRDtFQUFyRCxxREFBcUQ7RXZCZ0svQyxvRkFmNkI7RXVCMUluQyxrREFBbUU7RUFBbkUsMENBQW1FO0VBQW5FLDJFQUFtRTtFQUFuRSxtRUFBbUU7QXJDK3hIckU7O0FjeHlISTtFdUJISjtJdkI0S1Esb0RBbEY2QjtFZHN0SG5DO0FBQ0Y7O0FxQ2x5SEE7RWxCbkpBLGdCQUFBO0VBQUEsbUJBQUE7RWtCb0pFLGlCQUFpQjtFQUNqQixjQUFjO0FyQ3F5SGhCOztBcUN2eUhBO0VBS0ksY0FBYztFQUNkLG1CQUFxRDtFQUFyRCxxREFBcUQ7QXJDc3lIekQ7O0FxQ2x5SEE7RUFDRSxrQkFBa0I7QXJDcXlIcEI7O0FxQ3R5SEE7RWxCN0pBLGdCQUFBO0VBQUEsbUJBQUE7QW5CbThIQTs7QXFDdHlIQTtFbEI3SkEsZ0JBQUE7RUFBQSxtQkFBQTtBbkJtOEhBOztBcUN0eUhBO0VsQjdKQSxnQkFBQTtFQUFBLG1CQUFBO0FuQm04SEE7O0FxQ3R5SEE7RWxCN0pBLGdCQUFBO0VBQUEsbUJBQUE7QW5CbThIQTs7QXFDdHlIQTtFbEI3SkEsZ0JBQUE7RUFBQSxtQkFBQTtBbkJtOEhBOztBcUN0eUhBO0VsQjdKQSxnQkFBQTtFQUFBLG1CQUFBO0FuQm04SEE7O0FxQ3R5SEE7RWxCN0pBLGdCQUFBO0VBQUEsbUJBQUE7QW5CbThIQTs7QXFDdHlIQTtFbEI3SkEsZ0JBQUE7RUFBQSxtQkFBQTtBbkJtOEhBOztBcUN0eUhBO0VsQjdKQSxnQkFBQTtFQUFBLG1CQUFBO0FuQm04SEE7O0FxQ3R5SEE7RWxCN0pBLGdCQUFBO0VBQUEsbUJBQUE7QW5CbThIQTs7QXFDdHlIQTtFbEI3SkEsZ0JBQUE7RUFBQSxtQkFBQTtBbkJtOEhBOztBcUN0eUhBO0VsQjdKQSxnQkFBQTtFQUFBLG1CQUFBO0FuQm04SEE7O0FxQ3R5SEE7RWxCN0pBLGdCQUFBO0VBQUEsbUJBQUE7QW5CbThIQTs7QXFDbHlIQTtFQUNFLHVEQUdDO0VBSEQsaUZBR0M7RXZCZ0lHLGVBdkUrQjtFdUJyRG5DLFdBQXNDO0VBQXRDLHNDQUFzQztFQUN0QyxnQkFBZ0Q7RUFBaEQsZ0RBQWdEO0VBQ2hELGdCQUFnRDtFQUFoRCxnREFBZ0Q7RUFDaEQsMEJBQTZEO0VBQTdELDZEQUE2RDtBckNneUgvRDs7QXFDN3hIQTtFQUNFLHVEQUdDO0VBSEQsK0VBR0M7RXZCa0hHLGVBdkUrQjtFdUJ2Q25DLGNBQXVDO0VBQXZDLHVDQUF1QztFQUN2QyxnQkFBOEM7RUFBOUMsOENBQThDO0VBQzlDLGdCQUE4QztFQUE5Qyw4Q0FBOEM7QXJDMnhIaEQ7O0FxQ3h4SEE7RUFDRSx1REFHQztFQUhELHNGQUdDO0VBQ0QsY0FBNEQ7RUFBNUQsNERBQTREO0VBQzVELGdCQUFxRDtFQUFyRCxxREFBcUQ7RUFDckQsZ0JBQXFEO0VBQXJELHFEQUFxRDtFdkJrR2pELGVBdkUrQjtFdUJ2Qm5DLHlCQUFpRTtFQUFqRSxpRUFBaUU7RUFDakUsOEJBQXNCO0VBQXRCLHNCQUFzQjtBckNzeEh4Qjs7QXFDbHlIQTtFQWVJLFdBQWlEO0VBQWpELGlEQUFpRDtBckN1eEhyRDs7QXFDdHlIQTtFQW1CSSxXQUFpRDtFQUFqRCxpREFBaUQ7QXJDdXhIckQ7O0FxQ254SEE7RXZCa0ZNLHNCQXZFK0I7RUF1RS9CLGVBdkUrQjtFdUJSbkMsaUJBQWlCO0VBQ2pCLGNBQWM7QXJDc3hIaEI7O0FDOTRIRTtFb0NxQ0Y7SUF3RkkscUNBQXFDO0lBQ3JDLDZEQUErQjtJQUEvQiwrQkFBK0I7RXJDc3hIakM7RXFDbnhIQTs7SUFFRSxxQkFBcUI7RXJDcXhIdkI7RXFDM3pIRjtJQTBDSSx3QkFBOEQ7SUFBOUQsOERBQThEO0VyQ294SGhFO0VnQ2x3SEE7SWJ4UEYsZ0JBQUE7SUFBQSxtQkFBQTtFbkJpaEdFO0VtQ3Q3RkE7SWhCM0ZGLGdCQUFBO0lBQUEsbUJBQUE7RW5Cd3BIQTtFb0N2a0hBO0lqQmpGQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjZ4SEE7RXFDMW9IQTtJbEJuSkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkIwN0hBO0VxQzd4SEE7SWxCN0pBLGdCQUFBO0lBQUEsbUJBQUE7RW5CbThIQTtBQXdEQTs7QXFDOXdIQTtFdkI0RFEsc0NBZjZCO0FkcXVIckM7O0FjeDNISTtFdUJzR0o7SXZCbUVRLHVCQWxGNkI7RWRzeUhuQztBQUNGOztBcUNqeEhBO0V2QnFEUSxzQ0FmNkI7QWQrdUhyQzs7QWNsNEhJO0V1QjZHSjtJdkI0RFEsa0JBbEY2QjtFZGd6SG5DO0FBQ0Y7O0FxQ3B4SEE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGdCQUEyQztFQUEzQywyQ0FBMkM7RUFDM0Msa0JBQWtCO0FyQ3V4SHBCOztBcUMzeEhBO0VBT0kscUJBQXFCO0VBQ3JCLHlEbEMvTjBDO0VXaVF4QyxxQkF2RStCO0V1QnVDakMsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsY0FBNkI7RUFBN0IsNkJBQTZCO0VBQzdCLHlCQUF5QjtFdkJnQ3JCLDhDQWY2QjtFdUJmakMseUJBQXdDO0VBQXhDLHdDQUF3QztFQUN4QyxrQkFBa0I7QXJDd3hIdEI7O0FjNzVISTtFdUJvSEo7SXZCcURRLDBCQWxGNkI7RWQyMEhuQztBQUNGOztBcUMzeEhBO0VBQ0UsYUFBYTtBckM4eEhmOztBcUN2eEhBO0VBTUkseURsQ3pQMEM7RWtDMFAxQyxlQUFlO0VBQ2YsY0FBYztFQUNkLGNBQWM7QXJDcXhIbEI7O0FxQ2x4SEE7RUFDRSwwRGxDaFE0QztFV3FRdEMsbUNBZjZCO0V1QlluQyx5QmhDelFrQztBTDhoSXBDOztBY3A3SEk7RXVCNEpKO0l2QmFRLGVBbEY2QjtFZGsySG5DO0FBQ0Y7O0FxQ3p4SEE7RUFDRSxpQkFBaUI7RUFDakIsc0JoQzdRa0M7QUx5aUlwQzs7QXFDMXhIQTtFQUNFLHNCaENoUmtDO0FMNmlJcEM7O0FxQzF4SEE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtBckM2eEhmOztBcUMxeEhBO0VBQ0Msd0JBQXdCO0FyQzZ4SHpCOztBc0NubElBLHNDQUFBO0FBRUE7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsMENBQXlDO0F0Q3FsSTNDOztBc0NsbElBO0VBQ0UsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztFQUNULGFBQWE7RUFDYixzQkFBc0I7RUFFdEIsZ0NBQWdDO0VBQ2hDLHdCQUF3QjtFQUN4QiwwQkFBMEI7RUFDMUIsd0NBQXdDO0VBRXhDLG9DQUFvQztFQUVwQyxnQ0FBZ0M7QXRDcWxJbEM7O0FzQ2xsSUE7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsMENBQXlDO0F0Q3FsSTNDOztBc0NsbElBO0VBQ0UsYUFBYTtFQUNiLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osVUFBVTtFQUNWLDJCQUEyQjtFQUMzQix5QkFBdUM7RUFBdkMsdUNBQXVDO0VBQ3ZDLDhCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLHNCQUFzQjtBdENxbEl4Qjs7QXNDbGxJQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsWUFBWTtFQUVaLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsZUFBZTtBdENxbElqQjs7QXNDbGxJQTtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7QXRDcWxJbkI7O0FzQ2xsSUE7RUFDRSwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLDRCQUE0QjtFQUM1Qiw4QkFBOEI7RUFDOUIseUJBQXlCO0VBQ3pCLDhCQUE4QjtBdENxbEloQzs7QXNDbGxJQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztFQUNYLGVBQWU7RUFDZixzQkFBc0I7QXRDcWxJeEI7O0FzQ2xsSUE7RUFDRSwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLCtCQUErQjtBdENxbElqQzs7QXNDbGxJQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osU0FBUztFQUNULFdBQVc7QXRDcWxJYjs7QXNDbGxJQTtFQUNFLGVBQWU7RUFDZixjQUE0QjtFQUE1Qiw0QkFBNEI7QXRDcWxJOUI7O0FzQ2xsSUE7RUFDRSwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLFNBQVM7QXRDcWxJWDs7QXNDbGxJQTtFQUNFLHFCQUFxQjtFQUNyQiwwQkFBMEI7RUFDMUIseUJBQXVDO0VBQXZDLHVDQUF1QztFQUN2Qyw0QkFBNEI7RUFDNUIsaUJBQWlCO0VBQ2pCLGdDQUFnQztFQUNoQyx5QkFBeUI7RUFDekIsb0NBQWtEO0VBQWxELGtEQUFrRDtFQUNsRCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtBdENxbEl2Qjs7QXNDbGxJQTtFQUNFLDBCQUEwQjtBdENxbEk1Qjs7QXNDbGxJQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsaUJBQ0Y7QXRDb2xJQTs7QXNDbGxJQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsMkJBQ0Y7QXRDb2xJQTs7QXNDbGxJQTtFQUNFLGVBQWU7RUFDZixjQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIsaUJBQ0Y7QXRDb2xJQTs7QXNDbGxJQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7QXRDcWxJbEI7O0FzQ2xsSUE7RUFDRSxlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixvQ0FBa0Q7RUFBbEQsa0RBQWtEO0VBQ2xELGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIseUJBQXVDO0VBQXZDLHVDQUF1QztFQUN2QyxnQ0FBZ0M7QXRDcWxJbEM7O0FzQ2xsSUE7RUFDRSx5QkFBdUM7RUFBdkMsdUNBQXVDO0VBQ3ZDLHNCQUFzQjtBdENxbEl4Qjs7QXNDbGxJQTtFQUNFLG9CQUFvQjtBdENxbEl0Qjs7QXNDbGxJQTtFQUNFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGtCQUFrQjtBdENxbElwQjs7QXNDbGxJQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsT0FBTztFQUNQLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFHekIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtBdENxbEl6Qjs7QXNDbGxJQTtFQUNFLFdBQVc7RUFDWCxVQUFVO0VBQ1YsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsWUFBWTtFQUdaLGtCQUFrQjtFQUNsQix5QkFBdUM7RUFBdkMsdUNBQXVDO0F0Q3FsSXpDOztBc0NsbElBO0VBQ0UsU0FBUztBdENxbElYOztBc0NsbElBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixzQkFBc0I7QXRDcWxJeEI7O0FzQ2xsSUE7RUFDRSxhQUFhO0F0Q3FsSWY7O0FzQ2xsSUE7RUFDRSxpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixpQkFBaUI7QXRDcWxJbkI7O0FzQ2xsSUE7RUFDRTtJQUNELDhCQUE4QjtFdENxbEk3QjtBQUNGOztBc0NsbElBO0VBM01BO0lBNk1DLHdCQUF3QjtJQUN4QixZQUFZO0lBQ1osVUFBVTtFdENxbElUO0VzQy91SUY7SUE2SkMsUUFBUTtJQUNSLFdBQVc7RXRDcWxJVjtBQUNGOztBc0NwdklBO0VBbUtFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtBdENxbElkOztBc0N4bElBO0VBT0MsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsWUFBWTtFQUNaLHlCQUF1QztFQUF2Qyx1Q0FBdUM7QXRDcWxJeEM7O0FzQ3RtSUE7RUFPQyxXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxZQUFZO0VBQ1oseUJBQXVDO0VBQXZDLHVDQUF1QztBdENxbEl4Qzs7QXNDdG1JQTtFQXFCQyxnQ0FBd0I7RUFBeEIsNEJBQXdCO0VBQXhCLHdCQUF3QjtBdENxbEl6Qjs7QXNDMW1JQTtFQXlCQyxpQ0FBeUI7RUFBekIsNkJBQXlCO0VBQXpCLHlCQUF5QjtBdENxbEkxQjs7QXVDaDNJQTtFQUNFLGlCQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixxQkFBMEI7RUFBMUIsMEJBQTBCO0F2Q20zSTVCOztBQ3p4SUU7RXNDN0ZGO0lBT0ksb0NBQW9DO0lBQ3BDLHNEQUFvRDtJQUFwRCxvREFBb0Q7SUFDcEQsZ0JsQ2tCZ0M7RUxrMklsQztFZ0N2b0lBO0lieFBGLGdCQUFBO0lBQUEsbUJBQUE7RW5CaWhHRTtFbUN0Z0dBO0loQlhGLGdCQUFBO0lBQUEsbUJBQUE7RW5CMGtIQTtFbUMvK0dFO0loQjNGRixnQkFBQTtJQUFBLG1CQUFBO0VuQndwSEE7RW9DdmtIQTtJakJqRkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkI2eEhBO0VxQ2hvSEE7SWxCN0pBLGdCQUFBO0lBQUEsbUJBQUE7RW5CbThIQTtBQTZiQTs7QXVDNzJJQTtFcEJuQkEsZ0JBQUE7RUFBQSxtQkFBQTtFb0JvQkUsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0V6QmtSWCx1Q0FmNkI7RUFlN0IsMENBZjZCO0VBZTdCLHVDQWY2QjtFeUIvUG5DLCtCQUFnQztFQUNoQyxnREFBd0M7RUFBeEMsd0NBQXdDO0F2Q2czSTFDOztBY3J3SUk7RXlCcEhKO0l6QjZSUSxtQkFsRjZCO0VkbXJJbkM7QUFDRjs7QWMzd0lJO0V5QnBISjtJekI2UlEsc0JBbEY2QjtFZHlySW5DO0FBQ0Y7O0FjanhJSTtFeUJwSEo7SXpCNlJRLHlCQWxGNkI7RWQrckluQztBQUNGOztBdUMvM0lBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxZQUFZO0VBQ1osWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QseUJBQW1DO0VBQW5DLG1DQUFtQztBdkNrNElyQzs7QXVDaDRJQTtFQUNFLHdCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIscUJBQTJDO0VBQTNDLDJDQUEyQztBdkNtNEk3Qzs7QUNqMUlFO0VzQzVFRjtJQThCSSxjQUFjO0V2Q280SWhCO0FBQ0Y7O0F1QzkzSUE7RUFFSSxZQUFZO0VBQ1oseURwQ3ZCMEM7RW9Dd0IxQyxjQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IsZ0NBQXdCO0VBQXhCLHdCQUF3QjtBdkNnNEk1Qjs7QXVDcjRJQTtFQVFNLFVBQVU7QXZDaTRJaEI7O0F1Q3o0SUE7O0VBY0ksVUFBVTtBdkNnNElkOztBdUN6M0lBO0V6QjROUSxvQ0FmNkI7RXlCMU1qQyx5QkFBeUI7QXZDMjNJN0I7O0FjcDBJSTtFeUIxREo7SXpCbU9RLHFCQWxGNkI7RWRrdkluQztBQUNGOztBdUNwNElBO0V6QjROUSxzQ0FmNkI7QWQycklyQzs7QWM5MElJO0V5QjFESjtJekJtT1Esa0JBbEY2QjtFZDR2SW5DO0FBQ0Y7O0F1Q2g0SUE7RXpCME1NLHNCQXZFK0I7QWRpd0lyQzs7QXVDcDRJQTtFQUtNLGNBQTZCO0VBQTdCLDZCQUE2QjtFekJxTTdCLHFCQXZFK0I7QWRzd0lyQzs7QXVDejRJQTtFekIwTU0sc0JBdkUrQjtBZDB3SXJDOztBdUMxM0lBO0VBQ0Usa0JBQWtCO0V6QjBMWix1Q0FmNkI7QWRtdElyQzs7QXVDLzNJQTtFcEI5R0EsZ0JBQUE7RUFBQSxtQkFBQTtBbkI2K0lBOztBdUMvM0lBO0VwQjlHQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjYrSUE7O0F1Qy8zSUE7RXBCOUdBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNitJQTs7QXVDLzNJQTtFcEI5R0EsZ0JBQUE7RUFBQSxtQkFBQTtBbkI2K0lBOztBdUMvM0lBO0VwQjlHQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjYrSUE7O0F1Qy8zSUE7RXBCOUdBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNitJQTs7QXVDLzNJQTtFcEI5R0EsZ0JBQUE7RUFBQSxtQkFBQTtBbkI2K0lBOztBdUMvM0lBO0VwQjlHQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjYrSUE7O0F1Qy8zSUE7RXBCOUdBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNitJQTs7QXVDLzNJQTtFcEI5R0EsZ0JBQUE7RUFBQSxtQkFBQTtBbkI2K0lBOztBdUMvM0lBO0VwQjlHQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjYrSUE7O0F1Qy8zSUE7RXBCOUdBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNitJQTs7QXVDLzNJQTtFcEI5R0EsZ0JBQUE7RUFBQSxtQkFBQTtBbkI2K0lBOztBY3QySUk7RXlCekJKO0l6QmtNUSxtQkFsRjZCO0Vkb3hJbkM7QUFDRjs7QXVDcjRJQTtFekIyTFEsZ0NBZjZCO0FkNnRJckM7O0FjaDNJSTtFeUJ6Qko7SXpCa01RLHFCQWxGNkI7RWQ4eEluQztBQUNGOztBdUMvNElBO0V6QjJMUSxtQ0FmNkI7QWR1dUlyQzs7QWMxM0lJO0V5QnpCSjtJekJrTVEsZUFsRjZCO0Vkd3lJbkM7QUFDRjs7QXVDejVJQTtFekIyTFEscUNBZjZCO0FkaXZJckM7O0FjcDRJSTtFeUJ6Qko7SXpCa01RLHFCQWxGNkI7RWRrekluQztBQUNGOztBdUNwNUlBO0V6QjRLUSxxQ0FmNkI7QWQydklyQzs7QWM5NElJO0V5QlZKO0l6Qm1MUSxzQkFsRjZCO0VkNHpJbkM7QUFDRjs7QXVDdjVJQTtFekJxS1Esc0NBZjZCO0FkcXdJckM7O0FjeDVJSTtFeUJISjtJekI0S1Esa0JBbEY2QjtFZHMwSW5DO0FBQ0Y7O0F1QzE1SUE7RXpCMEpNLHFCQXZFK0I7RXlCaEZuQyxjQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBdkM0NUlyQjs7QXVDajZJQTtFekIwSk0sc0JBdkUrQjtBZGsxSXJDOztBdUMxNUlBO0VyQlVFLHdtQmJoQzBEO0VhaUMxRCxnQkFBZ0I7QWxCbzVJbEI7O0Fr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QkFBZ0I7QTlDa29LbEI7O0FDdG9LRTtFNkNKRjtJaEM4TVEsa0NBZjZCO0VkZzlKbkM7QUFDRjs7QWNwbUtJO0VnQzVDSjtJaENxTlEscUJBbEY2QjtFZGtoS25DO0FBQ0Y7O0E4Q3RwS0E7RWhDME1NLHNCQXZFK0I7QWR1aEtyQzs7QThDMXBLQTtFaEMwTU0sc0JBdkUrQjtBZDJoS3JDOztBK0N6dktBO0VqQ3lTUSxzQ0FmNkI7QWRtK0pyQzs7QWN0bktJO0VpQ3ZJSjtJakNnVFEsc0JBbEY2QjtFZG9pS25DO0FBQ0Y7O0ErQ253S0E7RWpDcVNNLHlCQXZFK0I7RUEyRTdCLHNDQWY2QjtBZDgrSnJDOztBY2pvS0k7RWlDdklKO0lqQ2dUUSxzQkFsRjZCO0VkK2lLbkM7QUFDRjs7QStDOXdLQTtFakNxU00sc0JBdkUrQjtBZG9qS3JDOztBK0NseEtBO0VqQ3FTTSxzQkF2RStCO0Fkd2pLckM7O0ErQ3R4S0E7RUFpQkMseUQ1Q21CNkM7RVdpUXhDLHFCQXZFK0I7RWlDM01wQyxjQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBL0N5d0twQjs7QUMvcktFO0U4Qy9GRjtJakNxU00scUJBdkUrQjtFZHFrS25DO0FBQ0Y7O0ErQ3B5S0E7RWpDcVNNLHFCQXZFK0I7RWlDak1wQyxjQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixnQkFBZ0I7QS9DNHdLakI7O0FDN3NLRTtFOEMvRkY7SWpDcVNNLHFCQXZFK0I7RWRtbEtuQztBQUNGOztBK0NsektBO0VqQ3FTTSx3QkF2RStCO0VpQ3ZMbEMsd21CMUN5RnlEO0FMdXJLNUQ7O0ErQ3Z6S0E7RWpDcVNNLHNCQXZFK0I7QWQ2bEtyQzs7QWdEM3pLQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsdUZBQXlGO0VBQXpGLDZEQUF5RjtFQUF6RixtSEFBeUY7RUFBekYseUZBQXlGO0VsQytSckYsOEJBdkUrQjtBZHVtS3JDOztB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bkM7QUFDRjs7QTBGOXlZWTtFQVNYLHdCQUF3QjtBMUZ5eVl6Qjs7QTBGcnlZQztFQUNFLHNCQUFzQjtBMUZ3eVl6Qjs7QTBGcnlZQztFQUNFLHlCQUF5QjtBMUZ3eVk1Qjs7QTBGcnlZQztFQUNFLHlCQUF5QjtBMUZ3eVk1Qjs7QTBGenlZRTs7RUFJQSx5QkFBeUI7QTFGMHlZM0I7O0EwRnR5WUM7RUFDRSx5QkFBeUI7QTFGeXlZNUI7O0EwRjF5WUU7O0VBS0UseUJBQXlCO0ExRjB5WTdCOztBMEZyeVlDO0VBQ0UseUJBQXlCO0ExRnd5WTVCOztBMEZyeVlDO0VBQ0UsbUJ2RnBDaUI7QUg0MFlwQjs7QTBGcnlZQztFQUNFLHlCQUF1QztFQUF2Qyx1Q0FBdUM7RUFDdkMsb0RBQTRDO0VBQTVDLDRDQUE0QztBMUZ3eVkvQzs7QUNod1lFO0V5RmxDQTtJQUVDLDhCQUE4QjtFMUZxeVkvQjtFMEZseVlBO0lBRUMsNkJBQTZCO0UxRm15WTlCO0FBQ0Y7O0EwRi94WUE7RTVFZ09RLHVDQWY2QjtBZGtsWXJDOztBY3J1WUk7RTRFOURKO0k1RXVPUSx5QkFsRjZCO0VkbXBZbkM7QUFDRjs7QTBGcnlZQTtFQUNFLGtCQUFrQjtFNUV1TmQseUJBdkUrQjtBZHlwWXJDOztBMEYxeVlBOztFNUU0TlEscUNBZjZCO0U0RXZNbkMscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsZ0JBQWdCO0ExRjB5WWxCOztBY3p2WUk7RTRFMURKOztJNUVtT1EscUJBbEY2QjtFZHdxWW5DO0FBQ0Y7O0EwRi95WUU7O0VBQ0MsV0FBVztFQUNYLHlCdkY1RWlCO0FIKzNZcEI7O0EwRi95WUU7RUFDRCxrQkFBa0I7RUFDbEIseUJyRm5FbUM7QUxxM1lwQzs7QTBGcHpZRTtFQUtDLHFCQUFxQjtBMUZtell4Qjs7QTBGeHpZRTs7RTVFMk1NLHFDQWY2QjtFNEVsTGxDLHFCckYzRWlDO0FMKzNZcEM7O0FjcnhZSTtFNEV6Q0Y7O0k1RWtOTSxpQkFsRjZCO0Vkb3NZbkM7QUFDRjs7QTBGcjBZRTtFQWNDLHlEdkZ4RTJDO0VX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dUNyMUhBO0lwQjlHQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjYrSUE7RXNENytJQTtJbkNBQSxnQkFBQTtJQUFBLG1CQUFBO0VuQmtnTUE7RTJEdDhMQTtJeEM1REEsZ0JBQUE7SUFBQSxtQkFBQTtFbkJpNk5BO0U4RDkyTkE7STNDbkRBLGdCQUFBO0lBQUEsbUJBQUE7RW5CdXhPQTtFd0UxdU9BO0lyRDdDQSxnQkFBQTtJQUFBLG1CQUFBO0VuQnk3UUE7QUFpNkpBOztBOEZyeWFBO0VBQ0Usa0JBQWtCO0E5Rnd5YXBCOztBOEZ6eWFBO0UzRXJEQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjgxYUE7O0E4Rnp5YUE7RTNFckRBLGdCQUFBO0VBQUEsbUJBQUE7QW5CODFhQTs7QThGenlhQTtFM0VyREEsZ0JBQUE7RUFBQSxtQkFBQTtBbkI4MWFBOztBOEZ6eWFBO0UzRXJEQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjgxYUE7O0E4Rnp5YUE7RTNFckRBLGdCQUFBO0VBQUEsbUJBQUE7QW5CODFhQTs7QThGenlhQTtFM0VyREEsZ0JBQUE7RUFBQSxtQkFBQTtBbkI4MWFBOztBOEZ6eWFBO0UzRXJEQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjgxYUE7O0E4Rnp5YUE7RTNFckRBLGdCQUFBO0VBQUEsbUJBQUE7QW5CODFhQTs7QThGenlhQTtFM0VyREEsZ0JBQUE7RUFBQSxtQkFBQTtBbkI4MWFBOztBOEZ6eWFBO0UzRXJEQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjgxYUE7O0E4Rnp5YUE7RTNFckRBLGdCQUFBO0VBQUEsbUJBQUE7QW5CODFhQTs7QThGenlhQTtFM0VyREEsZ0JBQUE7RUFBQSxtQkFBQTtBbkI4MWFBOztBOEZ6eWFBO0UzRXJEQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjgxYUE7O0E4Rnp5YUE7O0VBSUMseUQzRnJCNkM7RVdxUXRDLGlDQWY2QjtFZ0YvTnBDLGNBQWM7RUFDZCx5QnpGL0JtQztBTHkwYXBDOztBYy90YUk7RWdGbEZKOztJaEYyUFEscUJBbEY2QjtFZDhvYW5DO0FBQ0Y7O0E4Rnh6YUE7O0VBVUcs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QSxnQkFBQTtJQUFBLG1CQUFBO0VuQmk2TkE7RThEOTJOQTtJM0NuREEsZ0JBQUE7SUFBQSxtQkFBQTtFbkJ1eE9BO0U4RHB1T0E7STNDbkRBLGdCQUFBO0lBQUEsbUJBQUE7RW5CdXhPQTtFd0UxdU9BO0lyRDdDQSxnQkFBQTtJQUFBLG1CQUFBO0VuQnk3UUE7RXdFNTRRQTtJckQ3Q0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkJ5N1FBO0U4RnA0UUE7STNFckRBLGdCQUFBO0lBQUEsbUJBQUE7RW5CODFhQTtFOEZ6eWFBO0kzRXJEQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjgxYUE7QUEwVkE7O0FpRzdwYkE7RUFDRSxrQkFBa0I7QWpHZ3FicEI7O0FpR2pxYkE7RTlFM0JBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNHJiQTs7QWlHanFiQTtFOUUzQkEsZ0JBQUE7RUFBQSxtQkFBQTtBbkI0cmJBOztBaUdqcWJBO0U5RTNCQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjRyYkE7O0FpR2pxYkE7RTlFM0JBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNHJiQTs7QWlHanFiQTtFOUUzQkEsZ0JBQUE7RUFBQSxtQkFBQTtBbkI0cmJBOztBaUdqcWJBO0U5RTNCQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjRyYkE7O0FpR2pxYkE7RTlFM0JBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNHJiQTs7QWlHanFiQTtFOUUzQkEsZ0JBQUE7RUFBQSxtQkFBQTtBbkI0cmJBOztBaUdqcWJBO0U5RTNCQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjRyYkE7O0FpR2pxYkE7RTlFM0JBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNHJiQTs7QWlHanFiQTtFOUUzQkEsZ0JBQUE7RUFBQSxtQkFBQTtBbkI0cmJBOztBaUdqcWJBO0U5RTNCQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjRyYkE7O0FpR2pxYkE7RTlFM0JBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNHJiQTs7QUM3bGJFO0VnR3BFRjtJQUdDLHVCNUZEbUM7RUxvcWJsQztBQUNGOztBaUd2cWJBOztFQU9DLHlEOUZFNkM7RVdxUXRDLG1DQWY2QjtFbUZ0UHBDLGM5RmY4QjtFOEZnQjlCLGdCQUFnQjtFQUNoQix5QjVGVG1DO0FMOHFicEM7O0FjcGtiSTtFbUY1R0o7O0luRnFSUSxxQkFsRjZCO0VkbS9hbkM7QUFDRjs7QWlHMXFiQztFQUNFLGNBQTZCO0VBQTdCLDZCQUE2QjtBakc4cWJoQzs7QWlHL3FiQztFQUNFLGNBQTZCO0VBQTdCLDZCQUE2QjtBakc4cWJoQzs7QWlHL3FiQztFQUNFLGNBQTZCO0VBQTdCLDZCQUE2QjtBakc4cWJoQzs7QWlHL3FiQztFQUNFLGNBQTZCO0VBQTdCLDZCQUE2QjtBakc4cWJoQzs7QWlHL3FiQztFQUNFLGNBQTZCO0VBQTdCLDZCQUE2QjtBakc4cWJoQzs7QWlHL3FiQztFQUNFLGNBQTZCO0VBQTdCLDZCQUE2QjtBakc4cWJoQzs7QWlHNXJiQTs7RUFrQkcsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztFQUNYLHdCQUFxQjtFQUNyQix5QkFBeUI7QWpHK3FiNUI7O0FDbG9iRTtFZ0dwRUY7O0lBeUJFLHdCNUZ2QmtDO0VMMHNibEM7QUFDRjs7QWlHN3NiQTs7RW5GMFFNLHFCQXZFK0I7RW1GbEtwQyxnQkFBZ0I7QWpHa3JiakI7O0FpR250YkE7O0VBb0NHLHlEOUYzQjJDO0FIK3NiOUM7O0FpR3h0YkE7O0VBMkNHLHNCNUZ6Q2lDO0FMMnRicEM7O0FpRzd0YkE7RUFnREMsdUI1RjlDbUM7QUwrdGJwQzs7QWlHanViQTtFQW1ERyx1QkFBdUI7QWpHa3JiMUI7O0FpR3J1YkE7RUFzREUsc0I1RnBEa0M7QUx1dWJwQzs7QWlHenViQTtFQTREQyxzQjVGMURtQztBTDJ1YnBDOztBaUc3dWJBO0VBZ0VFLFdBQVc7RUFDWCxZQUFZO0FqR2lyYmQ7O0FpRzVxYkU7RUFDRCx1QjVGckVtQztFNEZzRW5DLDBCNUZ0RW1DO0FMcXZicEM7O0FpR2pyYkU7RUFLQyxjOUY1RjJDO0U4RjRGM0MscUM5RjVGMkM7QUg2d2I5Qzs7QWlHdHJiRTtFQUtDLGM5RjVGMkM7RThGNEYzQyxxQzlG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YkE7SWJ4UEYsZ0JBQUE7SUFBQSxtQkFBQTtFbkJpaEdFO0VtQ3Q3RkE7SWhCM0ZGLGdCQUFBO0lBQUEsbUJBQUE7RW5Cd3BIQTtFb0N2a0hBO0lqQmpGQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjZ4SEE7RXFDaG9IQTtJbEI3SkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkJtOEhBO0V1Q3IxSEE7SXBCOUdBLGdCQUFBO0lBQUEsbUJBQUE7RW5CNitJQTtFc0Q3K0lBO0luQ0FBLGdCQUFBO0lBQUEsbUJBQUE7RW5Ca2dNQTtFMkR0OExBO0l4QzVEQSxnQkFBQTtJQUFBLG1CQUFBO0VuQmk2TkE7RThEOTJOQTtJM0NuREEsZ0JBQUE7SUFBQSxtQkFBQTtFbkJ1eE9BO0V3RTF1T0E7SXJEN0NBLGdCQUFBO0lBQUEsbUJBQUE7RW5CeTdRQTtFOEZwNFFBO0kzRXJEQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjgxYUE7RWlHbjBhQTtJOUUzQkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkI0cmJBO0FBb2RBOztBY3pnY0k7RUQ0TkY7SUNuRE0sOEJBbEY2QjtFZHU3Ym5DO0FBQ0Y7O0FDdmpjRTtFbUcxRUE7SUFDRCwrQkFBMkM7SUFBM0MsMkNBQTJDO0l0Rm1ScEMseUNBZjZCO0lBZTdCLHdDQWY2QjtFZG00Ym5DO0FBQ0Y7O0FjdmhjSTtFc0ZsSEY7SXRGMlJNLHlCQWxGNkI7RWRxOGJuQztBQUNGOztBYzdoY0k7RXNGbEhGO0l0RjJSTSx3QkFsRjZCO0VkMjhibkM7QUFDRjs7QW9HcnBjRTtFQVlBLGtCQUFrQjtBcEc2b2NwQjs7QW9HenBjRTtFakZyQkYsZ0JBQUE7RUFBQSxtQkFBQTtBbkI4cWNBOztBb0d6cGNFO0VqRnJCRixnQkFBQTtFQUFBLG1CQUFBO0FuQjhxY0E7O0FvR3pwY0U7RWpGckJGLGdCQUFBO0VBQUEsbUJBQUE7QW5COHFjQTs7QW9HenBjRTtFakZyQkYsZ0JBQUE7RUFBQSxtQkFBQTtBbkI4cWNBOztBb0d6cGNFO0VqRnJCRixnQkFBQTtFQUFBLG1CQUFBO0FuQjhxY0E7O0FvR3pwY0U7RWpGckJGLGdC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K0I7QWQwbGNyQzs7QUN6dGNFO0VvRzNDRjtJdkZpUE0sd0JBdkUrQjtFZCtsY25DO0FBQ0Y7O0FxR2x2Y0E7RXZGNk5RLHNDQWY2QjtBZHdpY3JDOztBYzNyY0k7RXVGM0RKO0l2Rm9PUSxzQkFsRjZCO0VkeW1jbkM7QUFDRjs7QXFHenZjQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0FyRzR2Y2I7O0FxR3R2Y0E7RXZGa05RLGlDQWY2QjtBZHVqY3JDOztBYzFzY0k7RXVGaERKO0l2RnlOUSxzQkFsRjZCO0Vkd25jbkM7QUFDRjs7QXFHN3ZjQTtFQUNFLHlEbEd2RDRDO0VXcVF0QyxvQ0FmNkI7RXVGN0xuQyxjQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0FyR2d3Y2xCOztBY3Z0Y0k7RXVGN0NKO0l2RnNOUSxxQkFsRjZCO0VkcW9jbkM7QUFDRjs7QUNyd2NFO0VvR0xGO0lBTUMsbUJBQW1CO0VyR3l3Y2xCO0FBQ0Y7O0FxR2x3Y0E7RXZGaU1RLHFDQWY2QjtBZG9sY3JDOztBY3Z1Y0k7RXVGL0JKO0l2RndNUSxnQkFsRjZCO0VkcXBjbkM7QUFDRjs7QXFHNXdjQTtFdkZpTVEsc0NBZjZCO0FkOGxjckM7O0FjanZjSTtFdUYvQko7SXZGd01RLGtCQWxGNkI7RWQrcGNuQztBQUNGOztBcUd0eGNBO0V2RjZMTSxzQkF2RStCO0Fkb3FjckM7O0FxRzF4Y0E7RUFhQyxjQUE2QjtFQUE3Qiw2QkFBNkI7RXZGZ0x4QixxQkF2RStCO0V1RnZHcEMsaUJBQWlCO0FyR2t4Y2xCOztBcUdqeWNBO0VBYUMsY0FBNkI7RUFBN0IsNkJBQTZCO0V2RmdMeEIscUJBdkUrQjtFdUZ2R3BDLGlCQUFpQjtBckdreGNsQjs7QUMxeWNFO0VvR1NGOztJQWlCRyxtQkFBbUI7RXJHc3hjcEI7QUFDRjs7QXFHeHljQTs7RXZGNkxNLHNCQXZFK0I7QWR1cmNyQzs7QXFHN3ljQTtFbkZ3REUsd21CYmhDMEQ7RWFpQzFELGdCQUFnQjtFSm9JWixzQkF2RStCO0FkNnJjckM7O0FrQnp2Y0U7RUFDRCx3QmJ0SW1DO0FMazRjcEM7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O0VkNDdjbkM7QUFDRjs7QXNHdGtkQTtFQVdDLFdBQVc7QXRHK2pkWjs7QUNoa2RFO0VxR0tBO0lBQ0QsaUJBckc4QjtFdEdvcWQ3QjtBQUNGOztBc0cva2RLO0V4Rm1ORywwQ0FmNkI7QWQrNGNyQzs7QWNsaWRJO0V3RmpEQztJeEYwTkcsc0JBbEY2QjtFZGc5Y25DO0FBQ0Y7O0FzR25rZEE7RXhGeUxNLGtDQXZFK0I7QWRxOWNyQzs7QXNHdmtkQTtFQU9HLHlEbkcvRTJDO0VtR2dGM0MsZ0JBQXFDO0VBQXJDLHFDQUFxQztBdEdva2R4Qzs7QXNHaGtkQTtFQUNFLHlEbkdyRjRDO0VXcVF0QyxvQ0FmNkI7RXdGL0puQyxjQUE2QjtFQUE3Qiw2QkFBNkI7QXRHbWtkL0I7O0FjdmpkSTtFd0ZmSjtJeEZ3TFEscUJBbEY2QjtFZHErY25DO0FBQ0Y7O0FzRzVrZEE7RUFNQyxXQUFXO0VBQ1gsY0FBYztFQUNkLGlCakduR21DO0VpR29HbkMsV0FBVztFQUNYLHlCQUF1QztFQUF2Qyx1Q0FBdUM7RXhGbUtsQyxzQkF2RStCO0VBMkU3Qix5Q0FmNkI7QWRvN2NyQzs7QWN2a2RJO0V3RmZKO0l4RndMUSx5QkFsRjZCO0VkcS9jbkM7QUFDRjs7QUNybmRFO0VxR3lDQTtJQUNELGtCQUEyQztFdEdnbGQxQztBQUNGOztBc0cxa2RBO0V4RnFKTSxxQkF2RStCO0V3RjVFbkMsY0FBNkI7RUFBN0IsNkJBQTZCO0VBQzdCLGdCQUFnQjtFQUNoQixtQkFBbUI7QXRHNmtkckI7O0FzR3ZrZEE7RXhGK0lRLHNDQWY2QjtBZDI4Y3JDOztBYzlsZEk7RXdGbUJKO0l4RnNKUSxrQkFsRjZCO0VkNGdkbkM7QUFDRjs7QXNHemtkQTtFeEZ1SVEscUNBZjZCO0FkcTljckM7O0FjeG1kSTtFd0YyQko7SXhGOElRLGdCQWxGNkI7RWRzaGRuQztBQUNGOztBc0dobGRBO0VBQ0UsZUFBZTtFQUNmLFNBQVM7RUFDVCxVQUFVO0F0R21sZFo7O0FDNXBkRTtFcUdtRUY7SXhGdUlRLHFDQWY2QjtFZHMrY25DO0FBQ0Y7O0FjMW5kSTtFd0Yy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RUFDbEIsZ0JBQXlDO0VBQXpDLHlDQUF5QztBeEdzMmYzQzs7QXdHejJmQTtFckZsQ0EsZ0JBQUE7RUFBQSxtQkFBQTtBbkIyNGZBOztBQzV5ZkU7RXVHN0RGO0kxRnVRUSxxQ0FmNkI7SUFlN0Isd0NBZjZCO0VkdW5mbkM7QUFDRjs7QWMzd2ZJO0UwRnJHSjtJMUY4UVEsc0JBbEY2QjtFZHlyZm5DO0FBQ0Y7O0FjanhmSTtFMEZyR0o7STFGOFFRLHlCQWxGNkI7RWQrcmZuQztBQUNGOztBd0cvMmZBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxpQm5HckJrQztFbUdzQmxDLFdBQVc7RUFDWCx5QkFBdUM7RUFBdkMsdUNBQXVDO0UxRmlQbkMsc0JBdkUrQjtFQXVFL0IseUJBdkUrQjtBZDBzZnJDOztBQ3owZkU7RXVHaERGO0kxRjBQUSx3Q0FmNkI7RWRtcGZuQztBQUNGOztBY3Z5Zkk7RTBGeEZKO0kxRmlRUSx3QkFsRjZCO0VkcXRmbkM7QUFDRjs7QXdHejNmQTtFQUNFLHlEckd4QjRDO0VXcVF0QyxxQ0FmNkI7RTBGNU5uQyxjQUE2QjtFQUE3Qiw2QkFBNkI7QXhHNDNmL0I7O0FjbnpmSTtFMEY1RUo7STFGcVBRLHFCQWxGNkI7RWRpdWZuQztBQUNGOztBd0c1M2ZBO0VBQ0UseURyR2pDNEM7RVdpUXhDLHFCQXZFK0I7RTBGdkpuQyxjQUE0QjtFQUE1Qiw0QkFBNEI7QXhHKzNmOUI7O0F3R3ozZkE7RTFGNE5RLHNDQWY2QjtBZGdyZnJDOztBY24wZkk7RTBGMURKO0kxRm1PUSxzQkFsRjZCO0VkaXZmbkM7QUFDRjs7QXdHaDRmQTtFMUZxTk0scUJBdkUrQjtFMEY1SW5DLGNBQTZCO0VBQTdCLDZCQUE2QjtFQUM3QixpQkFBaUI7QXhHbTRmbkI7O0F3RzczZkE7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtBeEdnNGZkOztBd0c5M2ZBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QXhHaTRmZDs7QXdHMTNmQTtFMUZtTVEsNEJBZjZCO0FkMHNmckM7O0FjNzFmSTtFMEZqQ0o7STFGME1RLHNCQWxGNkI7RWQyd2ZuQztBQUNGOztBd0dwNGZBO0UxRitMTSxzQkF2RStCO0FkZ3hmckM7O0F3R3g0ZkE7RTFGbU1RLHNDQWY2QjtBZHd0ZnJDOztBYzMyZkk7RTBGakNKO0kxRjBNUSxrQkFsRjZCO0VkeXhmbkM7QUFDRjs7QXdHbDVmQTtFMUYrTE0sc0JBdkUrQjtBZDh4ZnJDOztBd0d0NWZBO0VBa0JHLGNBQTZCO0VBQTdCLDZCQUE2QjtFMUY2SzFCLHFCQXZFK0I7RTBGcEdsQyxpQkFBaUI7RUFDakIsbUJBQW1CO0F4R3k0ZnRCOztBd0c5NWZBO0VBa0JHLGNBQTZCO0VBQTdCLDZCQUE2QjtFMUY2SzFCLHFCQXZFK0I7RTBGcEdsQyxpQkFBaUI7RUFDakIsbUJBQW1CO0F4R3k0ZnRCOztBd0c5NWZBO0V0RjBERSx3bUJiaEMwRDtFYWlDMUQsZ0JBQWdCO0VKb0laLHNCQXZFK0I7QWQ0eWZyQzs7QWtCeDJmRTtFQUNELHdCYnRJbUM7QUxpL2ZwQzs7QWtCejJmQztFSmdJSyxzQkF2RStCO0Fkb3pmckM7O0F3RzU2ZkE7RUErQkMsV0FBVztBeEdpNWZaOztBQ3Y3ZkU7RXVHT0Y7SUFpQ0csV0FBVztFeEdvNWZaO0FBQ0Y7O0F5R3hoZ0JBO0UzRnFTUSxvQ0FmNkI7QWRzd2ZyQzs7QWN6NWZJO0UyRm5JSjtJM0Y0U1Esc0JBbEY2QjtFZHUwZm5DO0FBQ0Y7O0F5Ry9oZ0JBO0VBQ0UsaUJBQWE7RUFBYixhQUFhO0VBQ2IsK0JBRVU7RUFGVix1Q0FFVTtFQUNWLHFCQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsZ0JwR2dCa0M7QUxnaGdCcEM7O0F5R3RpZ0JBO0VBVUMsYUFBYTtBekdnaWdCZDs7QUNsOWZFO0V3R3hGRjtJQWVDLHFDQUFxQztJQUNyQyxnQ0FBOEI7SUFBOUIsOEJBQThCO0V6R2dpZ0I3QjtFZ0MvemZBO0lieFBGLGdCQUFBO0lBQUEsbUJBQUE7RW5CaWhHRTtFbUN0N0ZBO0loQjNGRixnQkFBQTtJQUFBLG1CQUFBO0VuQndwSEE7RW9DdmtIQTtJakJqRkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkI2eEhBO0Vx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RXFDdHlIQTtJbEI3SkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkJtOEhBO0V1Q3IxSEE7SXBCOUdBLGdCQUFBO0lBQUEsbUJBQUE7RW5CNitJQTtFdUMvM0lBO0lwQjlHQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjYrSUE7RXNENytJQTtJbkNBQSxnQkFBQTtJQUFBLG1CQUFBO0VuQmtnTUE7RXNEbGdNQTtJbkNBQSxnQkFBQTtJQUFBLG1CQUFBO0VuQmtnTUE7RTJEaC9MQTtJeENsQkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkJnMk5BO0UyRHB5TkE7SXhDNURBLGdCQUFBO0lBQUEsbUJBQUE7RW5CaTZOQTtFMkRyMk5BO0l4QzVEQSxnQkFBQTtJQUFBLG1CQUFBO0VuQmk2TkE7RTJEcjJOQTtJeEM1REEsZ0JBQUE7SUFBQSxtQkFBQTtFbkJpNk5BO0U4RDkyTkE7STNDbkRBLGdCQUFBO0lBQUEsbUJBQUE7RW5CdXhPQTtFOERwdU9BO0kzQ25EQSxnQkFBQTtJQUFBLG1CQUFBO0VuQnV4T0E7RThEcHVPQTtJM0NuREEsZ0JBQUE7SUFBQSxtQkFBQTtFbkJ1eE9BO0V3RTd2T0E7SXJEMUJBLGdCQUFBO0lBQUEsbUJBQUE7RW5CNjZRRTtFd0VuNVFGO0lyRDFCQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjY2UUU7RXdFaDRRRjtJckQ3Q0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkJ5N1FBO0V3RTU0UUE7SXJEN0NBLGdCQUFBO0lBQUEsbUJBQUE7RW5CeTdRQTtFd0U1NFFBO0lyRDdDQSxnQkFBQTtJQUFBLG1CQUFBO0VuQnk3UUE7RThGcDRRQTtJM0VyREEsZ0JBQUE7SUFBQSxtQkFBQTtFbkI4MWFBO0U4Rnp5YUE7STNFckRBLGdCQUFBO0lBQUEsbUJBQUE7RW5CODFhQTtFOEZ6eWFBO0kzRXJEQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjgxYUE7RThGenlhQTtJM0VyREEsZ0JBQUE7SUFBQSxtQkFBQTtFbkI4MWFBO0U4RnZ0YUE7STNFdklBLGdCQUFBO0lBQUEsbUJBQUE7RW5CbThhQTtFaUd4NmFBO0k5RTNCQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjRyYkE7RWlHanFiQTtJOUUzQkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkI0cmJBO0VpR2pxYkE7STlFM0JBLGdCQUFBO0lBQUEsbUJBQUE7RW5CNHJiQTtFaUdqcWJBO0k5RTNCQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjRyYkE7RWlHanFiQTtJOUUzQkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkI0cmJBO0VpR2pxYkE7STlFM0JBLGdCQUFBO0lBQUEsbUJBQUE7RW5CNHJiQTtFaUdsbGJBO0k5RTFHQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjJ4YkE7RWlHanJiQTtJOUUxR0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkIyeGJBO0VvR3R3YkU7SWpGckJGLGdCQUFBO0lBQUEsbUJBQUE7RW5COHFjQTtFb0d6cGNFO0lqRnJCRixnQkFBQTtJQUFBLG1CQUFBO0VuQjhxY0E7RW9HenBjRTtJakZyQkYsZ0JBQUE7SUFBQSxtQkFBQTtFbkI4cWNBO0VvR3pwY0U7SWpGckJGLGdCQUFBO0lBQUEsbUJBQUE7RW5COHFjQTtFb0d6cGNFO0lqRnJCRixnQkFBQTtJQUFBLG1CQUFBO0VuQjhxY0E7RW9HenBjRTtJakZyQkYsZ0JBQUE7SUFBQSxtQkFBQTtFbkI4cWNBO0V3R3JsY0E7SXJGekZBLGdCQUFBO0lBQUEsbUJBQUE7RW5CMjlmQTtFd0dsNGZBO0lyRnpGQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjI5ZkE7RXlHeDdmQTtJdEZuQ0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkJva2dCQTtFeUdqaWdCQTtJdEZuQ0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkJva2dCQTtFeUdqaWdCQTtJdEZuQ0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkJva2dCQTtFeUdqaWdCQTtJdEZuQ0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkJva2dCQTtFeUdqaWdCQTtJdEZuQ0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkJva2dCQTtFeUdqaWdCQTtJdEZuQ0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkJva2dCQTtFNEd0aWdCQTtJekY5QkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkJ3MWdCQTtFNEcxemdCQTtJekY5QkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkJ3MWdCQTtDbUJ4MWdCQTs7QUFBQTtFb0I4R0E7SXBCOUdBLGdCQUFBO0lBQUEsbUJBQUE7RW5CNitJQTtFc0Q3K0lBO0luQ0FBLGdCQUFBO0lBQUEsbUJBQUE7RW5Ca2dNQTtFMkR0OExBO0l4QzVEQSxnQkFBQTtJQUFBLG1CQUFBO0VuQmk2TkE7RThEOTJOQTtJM0NuREEsZ0JBQUE7SUFBQSxtQkFBQTtFbkJ1eE9BO0V3RTF1T0E7SXJEN0NBLGdCQUFBO0lBQUEsbUJBQUE7RW5CeTdRQTtFOEZwNFFBO0kzRXJEQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjgxYUE7RWlHbjBhQTtJOUUzQkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkI0cmJBO0VvR3ZxYkU7SWpGckJGLGdCQUFBO0lBQUEsbUJBQUE7RW5COHFjQTtFeUczb2NBO0l0Rm5DQSxnQkFBQTtJQUFBLG1CQUFBO0VuQm9rZ0JBO0NtQnBrZ0JBOztBQUFBO0VvQm1CQTtJcEJuQkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkI0NElBO0V1Qzl4SUE7SXBCOUdBLGdCQUFBO0lBQUEsbUJBQUE7RW5CNitJQTtFc0Q3K0lBO0luQ0FBLGdCQUFBO0lBQUEsbUJBQUE7RW5Ca2dNQTtFMkR0OExBO0l4QzVEQSxnQkFBQTtJQUFBLG1CQUFBO0VuQmk2TkE7RThEOTJOQTtJM0NuREEsZ0JBQUE7SUFBQSxtQkFBQTtFbkJ1eE9BO0V3RTd2T0E7SXJEMUJBLGdCQUFBO0lBQUEsbUJBQUE7RW5CNjZRRTtFd0VoNFFGO0lyRDdDQSxnQkFBQTtJQUFBLG1CQUFBO0VuQnk3UUE7RXdFNTRRQTtJckQ3Q0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkJ5N1FBO0U4RnA0UUE7STNFckRBLGdCQUFBO0lBQUEsbUJBQUE7RW5CODFhQTtFOEZ6eWFBO0kzRXJEQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjgxYUE7RWlHbjBhQTtJOUUzQkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkI0cmJBO0VpR2pxYkE7STlFM0JBLGdCQUFBO0lBQUEsbUJBQUE7RW5CNHJiQTtFb0d2cWJFO0lqRnJCRixnQkFBQTtJQUFBLG1CQUFBO0VuQjhxY0E7RW9HenBjRTtJakZyQkYsZ0JBQUE7SUFBQSxtQkFBQTtFbkI4cWNBO0VvR3pwY0U7SWpGckJGLGdCQUFBO0lBQUEsbUJBQUE7RW5COHFjQTtFb0d0b2NBO0lqRnhDQSxnQkFBQTtJQUFBLG1CQUFBO0VuQmtyY0E7RXNHMW9jQTtJbkZ4Q0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkJ3bGRBO0VzR2hqZEE7SW5GeENBLGdCQUFBO0lBQUEsbUJBQUE7RW5Cd2xkQTtFd0cvL2NBO0lyRnpGQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjI5ZkE7RXlHeDdmQTtJdEZuQ0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkJva2dCQTtFeUdqaWdCQTtJdEZuQ0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkJva2dCQTtFeUdqaWdCQTtJdEZuQ0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkJva2dCQTtFeUdqaWdCQTtJdEZuQ0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkJva2dCQTtFeUdqaWdCQTtJdEZuQ0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkJva2dCQTtFeUc5K2ZBO0l0RnRGQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjRuZ0JBO0U0RzlsZ0JBO0l6RjlCQSxnQkFBQTtJQUFBLG1CQUFBO0VuQncxZ0JBO0NtQngxZ0JBOztBQUFBO0VrRGdSRTtJbERoUkYsZ0JBQUE7SUFBQSxtQkFBQTtFbkI2eFFFO0VxRTdnUUE7SWxEaFJGLGdCQUFBO0lBQUEsbUJBQUE7RW5CZ3lRRTtDbUJoeVFGOztBeUY4QkE7RUFJQyxXQUFXO0E1RzB6Z0JaOztBQzd2Z0JFO0UyR2pFRjtJQVNDLFdBQVc7RTVHMHpnQlY7QUFDRjs7QTRHcHpnQkE7RXpGOUNBLGdCQUFBO0VBQUEsbUJBQUE7RXlGK0NFLGVBQWU7QTVHdXpnQmpCOztBNEd4emdCQTtFekY5Q0EsZ0JBQUE7RUFBQSxtQkFBQTtBbkJzMmdCQTs7QW1CdDJnQkE7RXlDd0NBO0l6Q3hDQSxnQkFBQTtJQUFBLG1CQUFB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QUFTO0VBQ1Qsa0JBQWtCO0EvR2c0aEJ0Qjs7QWtFajNoQkU7RTZDWEUsdUJBQWU7RUFDZix5QkFBeUI7QS9HZzRoQjdCOztBc0cva2hCQTtFUzdTSSx5QkFBeUI7RUFDekIsWUFBWTtBL0dnNGhCaEI7O0FnQy9oaEJBO0UrRTlWSSxZQUFhO0EvR2k0aEJqQjs7QUN0emhCRTtFcUdrSEY7SVN4TFEsaUJBQ0o7RS9HZzRoQkY7RXNHeHJoQkY7SVNyTVEsaUJBQWlCO0UvR2c0aEJ2QjtFc0c1c2hCRjtJU2hMUSxpQkFBaUI7RS9HKzNoQnZCO0VnRnY1aEJGO0krQjRCUSxZQUNKO0UvRzYzaEJGO0FBQ0Y7O0FhM2xoQkU7RWtHL1JFLDBCQUEwQjtBL0c4M2hCOUI7O0FFMzJoQkE7RUh5RUUsNkNBQTJCO0VBQzNCLHFEQUFrQztFQUNsQyxvQ0FBeUI7RUFDekIsaUNBQXNCO0VBQ3RCLGtDQUE4QjtFQUM5Qiw0QkFBdUI7RUFDdkIsdUNBQTRCO0VBQzVCLHdDQUE2QjtFQUM3QiwwQ0FBK0I7QUNzeWhCakM7O0FEbnloQkE7RUFFQyxrQkFBa0I7QUNxeWhCbkI7O0FEdnloQkE7RUFNQyxjQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsOEJBQXNCO0VBQXRCLHNCQUFzQjtBQ3F5aEJ2Qjs7QUQ1eWhCQTtFQVVHLGNBQTBCO0VBQTFCLDBCQUEwQjtBQ3N5aEI3QiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9yZnMvc2Fzc1wiO1xuXG4vKlxuICAwIC0gSGVscGVyc1xuICAxIC0gQmFzZVxuICAyIC0gVXRpbHNcbiAgMyAtIFZlbmRvcnNcbiAgNCAtIENvbXBvbmVudHNcbiAgNSAtIExheW91dHNcbiAgNiAtIFRlbXBsYXRlc1xuICovXG5cbi8qIDAgKi9cbkBpbXBvcnQgXCJoZWxwZXJzL21peGluc1wiO1xuQGltcG9ydCBcImhlbHBlcnMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiaGVscGVycy9lYXNlc1wiO1xuQGltcG9ydCBcImhlbHBlcnMvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiaGVscGVycy9oZWxwZXJzXCI7XG5cbi8qIDEgKi9cbkBpbXBvcnQgXCJiYXNlL3ZhcmlhYmxlcy9hbGxcIjtcbkBpbXBvcnQgXCJiYXNlL3Jlc2V0XCI7XG5AaW1wb3J0IFwiYmFzZS9iYXNlXCI7XG5AaW1wb3J0IFwiYmFzZS9ncmlkXCI7XG5cbi8qIDIgKi9cbkBpbXBvcnQgXCJ1dGlscy9nZW5lcmFsXCI7XG5AaW1wb3J0IFwidXRpbHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcInV0aWxzL2Zvcm1zXCI7XG5AaW1wb3J0IFwidXRpbHMvaGVhZGluZ3NcIjtcblxuLyogMyAqL1xuQGltcG9ydCBcInZlbmRvcnMvaGFtYnVyZ2Vycy9oYW1idXJnZXJzXCI7XG5AaW1wb3J0IFwidmVuZG9ycy9jb250YWN0LWZvcm0tN1wiO1xuXG4vKiA0ICovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hbGwtYnV0dG9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3B1cC1wZGZcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NvY2lhbHMtbGlzdGluZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9jLWNhbGwtYWN0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hcnJvdy10by1saW5rXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yb2xsLWhvdmVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3N0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hdXRvLXNlYXJjaFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYW5jaG9yLWJsb2NrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbW1lbnRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb29raWVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FuY2hvci1ibG9jay0yXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcmljZXMtdGFibGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2pvYi1vZmZlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmVjcnVpdG1lbnQtcGFnZS9oZXJvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kZWVwLXBhZ2Uvc2lkZWJhci9idXR0b25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2RlZXAtcGFnZS9zaWRlYmFyL3Nob3J0Y29kZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZGVlcC1wYWdlL3NpZGViYXIvc29jaWFscy1uZXR3b3Jrc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZGVlcC1wYWdlL3NpZGViYXItY29udGVudC9jb2xvci1ibG9ja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZGVlcC1wYWdlL3NpZGViYXItY29udGVudC90ZXh0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kZWVwLXBhZ2Uvc2lkZWJhci1jb250ZW50L2RvY3RvbGliXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kZWVwLXBhZ2Uvc2lkZWJhci1jb250ZW50L3JlZGlyZWN0LWJsb2NrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kZWVwLXBhZ2Uvc2lkZWJhci1jb250ZW50L2J1dHRvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaW5zdGl0dXRlcy9jYXJkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zcGVjaWFsaXN0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kYWxzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbmZvd2luZG93XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbnN0aXR1dGVzL2NvbnRhY3QtZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlkZW9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Fsc28tdG8tcmVhZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaW50ZXJhY3RpdmUtbW9kdWxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbnN0aXR1dGVzLXNsaWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGFzdC1wb3N0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGhvbmUtY29udGFjdHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci9zZWFyY2gtYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXIvbWFpblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyL21lbnUvZGVza3RvcC9tYWluXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXIvbWVudS9kZXNrdG9wL3N1Yi1tZW51L2Jhc2ljXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXIvbWVudS9kZXNrdG9wL3N1Yi1tZW51L3dpdGgtcGljdG9zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXIvbWVudS9kZXNrdG9wL3N1Yi1tZW51L2NvbHVtbnMtd2l0aC1waWN0b3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci9tZW51L3Jlc3BvbnNpdmUvbWFpblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyL21lbnUvcmVzcG9uc2l2ZS9zdWItbWVudS9jb2x1bW5zLXdpdGgtcGljdG9zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXIvbWVudS9yZXNwb25zaXZlL3N1Yi1tZW51L3dpdGgtcGljdG9zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ob21lLWludGVyYWN0aXZlLW1vZHVsZS1ibG9ja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGVhbVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmFjay10by10b3BcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL25ld3NsZXR0ZXItZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbmV3c2xldHRlci1wb3B1cFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZG93bmxvYWQtYm9vay1wb3B1cFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaG9tZS9oZXJvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ob21lL2FuY2hvci1ibG9jay1idXR0b25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90aHVtYm5haWwtaG92ZXItYmxvY2tzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGlkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BsYWNlcy1tYXAtYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xhbmRpbmcvaW50cm9kdWN0aW9uLWJsb2NrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYW5kaW5nL2xhbmRpbmctZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaG9tZS90ZXh0LWJhbm5lclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGFuZGluZy9mZWF0dXJlLWJsb2NrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3B1cFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmFsaWRhdGlvblwiO1xuXG4vKiA1ICovXG5AaW1wb3J0IFwibGF5b3V0cy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXRzL3NlY3Rpb25cIjtcbkBpbXBvcnQgXCJsYXlvdXRzL2Zvb3RlclwiO1xuQGltcG9ydCBcImxheW91dHMvbW9iaWxlLWN0YVwiO1xuQGltcG9ydCBcImxheW91dHMvZGVza3RvcC1jdGFcIjtcbkBpbXBvcnQgXCJsYXlvdXRzL2hlcm9cIjtcbkBpbXBvcnQgXCJsYXlvdXRzL2hlcm8tMlwiO1xuXG4vKiA2ICovXG5AaW1wb3J0IFwidGVtcGxhdGVzL2hvbWUtcGFnZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9pbnRlcm5hbC1wYWdlXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2NvbnRhY3QtcGFnZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9zZWFyY2gtcGFnZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9hcmNoaXZlLXBhZ2VcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvc2luZ2xlLXBhZ2VcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvZGVlcC1wYWdlXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3JlY3J1aXRtZW50LXBhZ2VcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvc2luZ2xlLXBhZ2Utam9iLW9mZmVyXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3NpbmdsZS1pbnN0aXR1dGVcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvY2F0ZWdvcnktcGFnZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9lcnJvci1wYWdlXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2xhc3QtaW50ZXJhY3RpdmUtbW9kdWxlLXBhZ2VcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvY2VudGVycy1wYWdlXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2xhbmRpbmctcGFnZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9kZWVwLXBhZ2UtM1wiO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0VBUkNIIEJBUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbjpyb290IHtcbiAgLS1zZWFyY2hCYXJCYWNrZ3JvdW5kQ29sb3I6IHZhcigtLWNhc2FsQ29sb3IpO1xuICAtLXNlYXJjaEJhck92ZXJsYXlCYWNrZ3JvdW5kQ29sb3I6ICN7cmdiYSgjMDAwLCAwLjcpfTtcbiAgLS1zZWFyY2hCYXJQYWRkaW5nQm90dG9tOiAje3JlbSgzMCl9O1xuICAtLXNlYXJjaEJhclBhZGRpbmdUb3A6ICN7cmVtKDI1KX07XG4gIC0tc2VhcmNoRm9ybUlucHV0Qm9yZGVySGVpZ2h0OiAycHg7XG4gIC0tc2VhcmNoRm9ybUlucHV0Q29sb3I6ICNGRkY7XG4gIC0tc2VhcmNoRm9ybUlucHV0TWFyZ2luTGVmdDogI3tyZW0oMTApfTtcbiAgLS1zZWFyY2hGb3JtSW5wdXRNYXJnaW5SaWdodDogI3tyZW0oMTApfTtcbiAgLS1zZWFyY2hGb3JtSW5wdXRQYWRkaW5nQm90dG9tOiAje3JlbSgyKX07XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgI2JyZWFkY3J1bWJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmRlZmF1bHRQYWdlIGEge1xuXHRjb2xvcjogdmFyKC0tcm9iaW5zRWdnQmx1ZUNvbG9yKTtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuXHQmOmhvdmVyIHtcblx0ICBjb2xvcjogdmFyKC0tcG9yc2NoZUNvbG9yKTtcblx0fVxuICB9XG59IiwiLypcbiAgMCAtIEhlbHBlcnNcbiAgMSAtIEJhc2VcbiAgMiAtIFV0aWxzXG4gIDMgLSBWZW5kb3JzXG4gIDQgLSBDb21wb25lbnRzXG4gIDUgLSBMYXlvdXRzXG4gIDYgLSBUZW1wbGF0ZXNcbiAqL1xuLyogMCAqL1xuLyoqXG4gIENPTlZFUlQgUEhPVE9TSE9QIEJPWCBTSEFET1cgVE8gQ1NTXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1IZWF2eSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyLUhlYXZ5LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pci1IZWF2eS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pci1IZWF2eS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pci1IZWF2eS5zdmcjQXZlbmlyLUhlYXZ5XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1CbGFjayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pci1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pci1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pci1CbGFjay5zdmcjQXZlbmlyLUJsYWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1MaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pci1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pci1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pci1MaWdodC5zdmcjQXZlbmlyLUxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1Sb21hbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyLVJvbWFuLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pci1Sb21hbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pci1Sb21hbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pci1Sb21hbi5zdmcjQXZlbmlyLVJvbWFuXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1NZWRpdW0nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pci1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pci1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXItTWVkaXVtLnN2ZyNBdmVuaXItTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbjpyb290IHtcbiAgLS1mb250YXZlbmlyU2VuOiBTZW4sIHNhbnMtc2VyaWY7XG59XG5cbi8qIEJhc2UgY29sb3JzICovXG4vKiBEZWZhdWx0IGZvbnRzICovXG4vKiBBcHAgZm9udHMgKi9cbi8qIEZvbnQgd2VpZ2h0cyAqL1xuLnJlY3RhbmdsZS1saW5lYXItYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjc4NTcxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzg1NzFyZW07XG59XG5cbi5yZWN0YW5nbGUtbGluZWFyLWJnOmJlZm9yZSwgLnJlY3RhbmdsZS1saW5lYXItYmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5yZWN0YW5nbGUtbGluZWFyLWJnOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMzMwNDk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMzMwNDkgMCUsICM0ZmFkYTcgNTAlLCAjZWRmMmVjIDEwMCUpO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yZWN0YW5nbGUtbGluZWFyLWJnOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAzMzA0OTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDMzMDQ5IDAlLCAjNGZhZGE3IDUwJSwgI2VkZjJlYyAxMDAlKTtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLyogMSAqL1xuOnJvb3Qge1xuICAtLWFsYWJhc3RlcjJDb2xvcjogI2Y4ZjdmODtcbiAgLS1hbGFiYXN0ZXIzQ29sb3I6ICNmOGY4Zjg7XG4gIC0tYWxhYmFzdGVyQ29sb3I6ICNmYWZhZmE7XG4gIC0tYWxpemFyaW5Dcmltc29uQ29sb3I6ICNlZTIyMjM7XG4gIC0tYWx0bzJDb2xvcjogI2NmY2ZjZjtcbiAgLS1hbHRvM0NvbG9yOiAjZGVkZWRlO1xuICAtLWFsdG9Db2xvcjogI2QxZDFkMTtcbiAgLS1hcXVhSXNsYW5kQ29sb3I6ICNhNmQzZGQ7XG4gIC0tYXRoZW5zR3JheUNvbG9yOiAjZjRmNWY4O1xuICAtLWJsdWVXaGFsZUNvbG9yOiAjMDMzMDQ5O1xuICAtLWJyYW5keVB1bmNoQ29sb3I6ICNkYzg2Mzc7XG4gIC0tY2FseXBzb0NvbG9yOiAjMjQ2MDgxO1xuICAtLWNhc2FsQ29sb3I6ICMyYjVjNzY7XG4gIC0tY2l0cmluZVdoaXRlQ29sb3I6ICNmZGZiZjE7XG4gIC0tY29uY3JldGVDb2xvcjogI2YyZjJmMjtcbiAgLS1kb3ZlR3JheUNvbG9yOiAjNjI2MjYyO1xuICAtLWR1c3R5R3JheUNvbG9yOiAjOTQ5NDk0O1xuICAtLWVsZXBoYW50Q29sb3I6ICMwZjM2NGI7XG4gIC0tZW1pbmVuY2VDb2xvcjogIzVhMjk3YztcbiAgLS1nYWxsZXJ5MkNvbG9yOiAjZjBmMGYwO1xuICAtLWdhbGxlcnlDb2xvcjogI2VmZWZlZjtcbiAgLS1nb2JsaW5Db2xvcjogIzM4N2M0ZTtcbiAgLS1ncmF5MkNvbG9yOiAjN2U3ZTdlO1xuICAtLWdyYXkzQ29sb3I6ICM4ZDhkOGQ7XG4gIC0tZ3JheUNvbG9yOiAjOGI4YjhiO1xuICAtLWhpcHBpZUJsdWVDb2xvcjogIzY2YTBhZDtcbiAgLS1qYWZmYUNvbG9yOiAjZWU5YTRjO1xuICAtLW1hbnRpc0NvbG9yOiAjOGRjZjZmO1xuICAtLW1lcmN1cnkyQ29sb3I6ICNlMWUxZTE7XG4gIC0tbWVyY3VyeUNvbG9yOiAjZThlOGU4O1xuICAtLW1pbmVTaGFmdDJDb2xvcjogIzI2MjYyNjtcbiAgLS1taW5lU2hhZnQzQ29sb3I6ICMyNTI1MjU7XG4gIC0tbWluZVNoYWZ0NENvbG9yOiAjMzczNzM3O1xuICAtLW1pbmVTaGFmdENvbG9yOiAjM2YzZjNmO1xuICAtLW5lcHR1bmVDb2xvcjogIzgzYjFiYjtcbiAgLS1ub2JlbENvbG9yOiAjYjRiNGI0O1xuICAtLXBhc3RlbEdyZWVuQ29sb3I6ICM4M2RiNzM7XG4gIC0tcG9sYXJDb2xvcjogI0ZCRkJGQjtcbiAgLS1wb3JjZWxhaW4yQ29sb3I6ICNlM2U3ZTc7XG4gIC0tcG9yY2VsYWluQ29sb3I6ICNlZmYzZjQ7XG4gIC0tcG9yc2NoZUNvbG9yOiAjZWE5ZjViO1xuICAtLXJvYmluc0VnZ0JsdWVDb2xvcjogIzAwYjhiNDtcbiAgLS1zY29ycGlvbkNvbG9yOiAjNTc1NzU3O1xuICAtLXNlYXNoZWxsQ29sb3I6ICNmMWYxZjE7XG4gIC0tc2lsdmVyMkNvbG9yOiAjYzRjNGM0O1xuICAtLXNpbHZlcjVDb2xvcjogI2I4YjhiODtcbiAgLS1zaWx2ZXJDaGFsaWNlMkNvbG9yOiAjYjJiMmIyO1xuICAtLXNpbHZlckNoYWxpY2VDb2xvcjogI2FkYWRhZDtcbiAgLS1zaWx2ZXJDb2xvcjogI2JjYmNiYztcbiAgLS1zaW5iYWRDb2xvcjogIzBEQjBBNztcbiAgLyogIzlmY2NkNjsgKi9cbiAgLS1zbWFsdEJsdWVDb2xvcjogIzUwODU5MDtcbiAgLS1zeWNhbW9yZUNvbG9yOiAjOWU5NzM3O1xuICAtLXRhY2FvQ29sb3I6ICNmMGI5ODY7XG4gIC0tdHJhZGV3aW5kQ29sb3I6ICMwREIwQTc7XG4gIC0tdHJpbmlkYWRDb2xvcjogI2UwNTEwMDtcbiAgLS10dW5kb3JhMkNvbG9yOiAjNDY0NjQ2O1xuICAtLXR1bmRvcmFDb2xvcjogIzQyNDI0MjtcbiAgLS1zbWFsdEJsdWUyQ29sb3I6ICM1ODdjOTI7XG4gIC0tYnJlYWtlckJheUNvbG9yOiAjNjdBQkE2O1xuICAtLXdoaXRlQ29sb3I6ICNmZmY7XG4gIC0tbmlhZ2FyYUNvbG9yOiAjMERCMEE3O1xuICAtLXJnYk5pYWdhcmFDb2xvcjogMTMsIDE3NiwgMTY3O1xuICAtLWljZUNvbGRDb2xvcjogI0E5RTVGMztcbiAgLS1yZ2JJY2VDb2xkQ29sb3I6IDE2OSwgMjI5LCAyNDM7XG4gIC0tYWxnYWVHcmVlbkNvbG9yOiAjN0NFNEE0O1xuICAtLXJnYkFsZ2FlR3JlZW5Db2xvcjogMTI0LCAyMjgsIDE2NDtcbiAgLS1ibGFja0NvbG9yOiAjM0QzRDNEO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udEZhbWlseTogQXZlbmlyLVJvbWFuLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAtLWZvbnRXZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRSZWd1bGFyKTtcbn1cblxuOnJvb3Qge1xuICAtLWZvbnRXZWlnaHRCbGFjazogOTAwO1xuICAtLWZvbnRXZWlnaHRCb2xkOiA3MDA7XG4gIC0tZm9udFdlaWdodEV4dHJhQm9sZDogODAwO1xuICAtLWZvbnRXZWlnaHRMaWdodDogMzAwO1xuICAtLWZvbnRXZWlnaHRNZWRpdW06IDUwMDtcbiAgLS1mb250V2VpZ2h0UmVndWxhcjogNDAwO1xuICAtLWZvbnRXZWlnaHRTZW1pQm9sZDogNjAwO1xuICAtLWZvbnRXZWlnaHRUaGluOiAxMDA7XG59XG5cbjpyb290IHtcbiAgLS10ZXh0QWxpZ246IGp1c3RpZnk7XG4gIC0tdGV4dENvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgLS10ZXh0TGV0dGVyU3BhY2luZzogMC4wM2VtO1xuICAtLXRleHRMaW5lSGVpZ2h0OiAxLjY7XG4gIC0tdGV4dFNpemU6IDFyZW07XG59XG5cbjpyb290IHtcbiAgLS1wYXJhZ3JhcGhHYXA6IDEuMTQyODZyZW07XG59XG5cbjpyb290IHtcbiAgLS1jb250YWluZXJHdXR0ZXI6IDE1cHg7XG4gIC0tY29udGFpbmVyV2lkdGg6IDEyODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250YWluZXJHdXR0ZXI6IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tLW1haW5Db2xvci0tYmx1ZS1ncmVlbiB7XG4gIC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19jb2xvcjogI2ZmZjtcbiAgLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2JhY2tncm91bmQ6IHZhcigtLXJnYk5pYWdhcmFDb2xvcik7XG59XG5cbi5zZWN0aW9uLS1tYWluQ29sb3ItLWdyZWVuIHtcbiAgLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2NvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2JhY2tncm91bmQ6IHZhcigtLXJnYkFsZ2FlR3JlZW5Db2xvcik7XG59XG5cbi5zZWN0aW9uLS1tYWluQ29sb3ItLWJsdWUge1xuICAtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fYmFja2dyb3VuZDogdmFyKC0tcmdiSWNlQ29sZENvbG9yKTtcbiAgLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2NvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnJlc2l6ZS1hbmltYXRpb24tc3RvcHBlciAqIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJlc2l6ZS1hbmltYXRpb24tc3RvcHBlciAuaGVhZGVyX19zZWFyY2hCYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuOnJvb3Qge1xuICAtLXBseXItY29sb3ItbWFpbjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIHtcbiAgYm9keSB7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICB9XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIG1pbi13aWR0aDogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5zdXAge1xuICBmb250LXNpemU6IHNtYWxsZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuc3ViIHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IGNhbGMoKDEwMCUgKiAxNCkgLyAxNik7XG59XG5cbmh0bWwuZm9jdXMtb3V0bGluZS1oaWRkZW4gKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3dwYWRtaW5iYXIge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IsICM1NTU1NTUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbn1cblxuLmFwcGx5U3R5bGVzIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDIuODU3MTRyZW0gMDtcbiAgcGFkZGluZzogMS40Mjg1N3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjE5KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYXBwbHlTdHlsZXMgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uYXBwbHlTdHlsZXMgcCB7XG4gIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5hcHBseVN0eWxlcyBwICsgcCBhLFxuLmFwcGx5U3R5bGVzIHAgKyB1bCBhIHtcbiAgY29sb3I6ICMwREIwQTc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4uYXBwbHlTdHlsZXMgcCArIHAgYTpob3Zlcixcbi5hcHBseVN0eWxlcyBwICsgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYXBwbHlTdHlsZXMgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjQyODU3cmVtO1xufVxuXG4uYXBwbHlTdHlsZXMgcCArIGgxLCAuYXBwbHlTdHlsZXMgcCArIGgyLCAuYXBwbHlTdHlsZXMgcCArIGgzLFxuLmFwcGx5U3R5bGVzIHAgKyBoNCwgLmFwcGx5U3R5bGVzIHAgKyBoNSwgLmFwcGx5U3R5bGVzIHAgKyBoNiB7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTdyZW07XG59XG5cbi5hcHBseVN0eWxlcyBwIGltZyB7XG4gIG1hcmdpbi10b3A6IDAuNzE0MjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzE0MjlyZW07XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmEgc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmJvZHkuc3RvcC10cmFuc2l0aW9ucyAqIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5vYmplY3QsXG5lbWJlZCxcbnZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcbn1cblxuaW5wdXQ6bm90KGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwpOjotd2Via2l0LWNvbnRhY3RzLWF1dG8tZmlsbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKiBQcmV2ZW50IGlPUyBmcm9tIHpvb21pbmcgaW4gb24gaW5wdXQgZmllbGRzICovXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICBpbnB1dFt0eXBlPSdjb2xvciddLFxuICBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGlucHV0W3R5cGU9J21vbnRoJ10sXG4gIGlucHV0W3R5cGU9J251bWJlciddLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgaW5wdXRbdHlwZT0ndGVsJ10sXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0ndGltZSddLFxuICBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgaW5wdXRbdHlwZT0nd2VlayddLFxuICBzZWxlY3QsXG4gIHNlbGVjdDpmb2N1cyxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbnAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmgxLCBoMiwgaDMsXG5oNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi8qIEdsb2FiIENsYXNzICovXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYXRlcmlhbElucHV0IHRleHRhcmVhLFxuLm1hdGVyaWFsSW5wdXQgaW5wdXQsIC5zZWFyY2hGb3JtX19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHVsIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcGFyYWdyYXBoR2FwKTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB0Ym9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB0ZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB0YWJsZSwgYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgdGgsIGJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB0ciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgdGhlYWQge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgdGgge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuOnJvb3Qge1xuICAtLW1hdGVyaWFsSW5wdXRIZWlnaHQ6IDUwcHg7XG59XG5cbjpyb290IHtcbiAgLS1tYXRlcmlhbElucHV0TGFiZWxBY3RpdmVDb2xvcjogIzhCOEI4QjtcbiAgLS1tYXRlcmlhbElucHV0TGFiZWxBY3RpdmVTY2FsZTogLjg1O1xuICAtLW1hdGVyaWFsSW5wdXRMYWJlbENvbG9yOiAjNTU1O1xuICAtLW1hdGVyaWFsSW5wdXRMYWJlbEZvbnRTaXplOiAxcmVtO1xuICAtLW1hdGVyaWFsSW5wdXRMYWJlbExldHRlclNwYWNpbmc6IDAuMDNlbTtcbn1cblxuOnJvb3Qge1xuICAtLW1hdGVyaWFsSW5wdXRBY3RpdmVUcmFuc2xhdGlvbjogLTEzMCU7XG4gIC0tbWF0ZXJpYWxJbnB1dEJvcmRlckFjdGl2ZUNvbG9yOiAjMjUyNTI1O1xuICAtLW1hdGVyaWFsSW5wdXRCb3JkZXJBY3RpdmVIZWlnaHQ6IDJweDtcbiAgLS1tYXRlcmlhbElucHV0Qm9yZGVyQ29sb3I6ICMyNTI1MjU7XG4gIC0tbWF0ZXJpYWxJbnB1dENvbG9yOiAjNTU1O1xuICAtLW1hdGVyaWFsSW5wdXRGb250U2l6ZTogMXJlbTtcbiAgLS1tYXRlcmlhbElucHV0TGV0dGVyU3BhY2luZzogMC4wM2VtO1xufVxuXG4vKkNvcnJlY3Rpb24gcmVjZXR0ZSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5jYXRlZ29yeVBhZ2VfX3Bvc3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxOXJlbSwgMWZyKSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODVweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAwLjc4NTcxcmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYXBwTWVudUZvbnRTaXplLCAwLjc4NTcxcmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBmb250LXNpemU6IHZhcigtLWFwcE1lbnVGb250U2l6ZSwgMC43cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZWFkZXJfX3NlYXJjaEJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2hCYXJPdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWVwUGFnZSwgLmhlcm9fX2NvbnRlbnQsIC5oZXJvLS1oYXZlTWVkaWEsIC5lcnJvclBhZ2UsIC5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWJyZWFkY3J1bWJIZWlnaHQsIDBweCkgKyAwLjM1NzE0cmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5hcmNoaXZlUGFnZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icmVhZGNydW1iSGVpZ2h0LCAwcHgpICsgMC4zNTcxNHJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubG9nb19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyV2lkdGgpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXJHdXR0ZXIpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lckd1dHRlcik7XG59XG5cbi5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNoaXJ1cmdpZW5zUGFnZSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXJHdXR0ZXIpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lckd1dHRlcik7XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG59XG5cbi5ncmlkLS0xIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cblxuLmdyaWQtLTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuXG4uZ3JpZC0tMyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5cbi5ncmlkLS00IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cblxuLmdyaWQtLTUge1xuICBncmlkLWNvbHVtbjogc3BhbiA1O1xufVxuXG4uZ3JpZC0tNiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDY7XG59XG5cbi5ncmlkLS03IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbn1cblxuLmdyaWQtLTgge1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuXG4uZ3JpZC0tOSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDk7XG59XG5cbi5ncmlkLS0xMCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xufVxuXG4uZ3JpZC0tMTEge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbn1cblxuLmdyaWQtLTEyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG5cbi8qISovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5ncmlkLS1waG9uZS0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5ncmlkLS1waG9uZS0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5ncmlkLS1waG9uZS0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5ncmlkLS1waG9uZS00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5ncmlkLS1waG9uZS01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC5ncmlkLS1waG9uZS02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5ncmlkLS1waG9uZS03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG4gIC5ncmlkLS1waG9uZS04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC5ncmlkLS1waG9uZS05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5ncmlkLS1waG9uZS0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLmdyaWQtLXBob25lLTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuICAuZ3JpZC0tcGhvbmUtMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5cbi8qISovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ncmlkLS1waG9uZS13aWRlLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmdyaWQtLXBob25lLXdpZGUtMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZ3JpZC0tcGhvbmUtd2lkZS0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5ncmlkLS1waG9uZS13aWRlLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmdyaWQtLXBob25lLXdpZGUtNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuZ3JpZC0tcGhvbmUtd2lkZS02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5ncmlkLS1waG9uZS13aWRlLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLmdyaWQtLXBob25lLXdpZGUtOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuZ3JpZC0tcGhvbmUtd2lkZS05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5ncmlkLS1waG9uZS13aWRlLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAuZ3JpZC0tcGhvbmUtd2lkZS0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmdyaWQtLXBob25lLXdpZGUtMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5cbi8qISovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gIC5ncmlkLS1waGFibGV0LTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmdyaWQtLXBoYWJsZXQtMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZ3JpZC0tcGhhYmxldC0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5ncmlkLS1waGFibGV0LTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmdyaWQtLXBoYWJsZXQtNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuZ3JpZC0tcGhhYmxldC02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5ncmlkLS1waGFibGV0LTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLmdyaWQtLXBoYWJsZXQtOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuZ3JpZC0tcGhhYmxldC05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5ncmlkLS1waGFibGV0LTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAuZ3JpZC0tcGhhYmxldC0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmdyaWQtLXBoYWJsZXQtMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5cbi8qISovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5ncmlkLS10YWJsZXQtc21hbGwtMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXNtYWxsLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC1zbWFsbC0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5ncmlkLS10YWJsZXQtc21hbGwtNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXNtYWxsLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC1zbWFsbC02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5ncmlkLS10YWJsZXQtc21hbGwtNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXNtYWxsLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC1zbWFsbC05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5ncmlkLS10YWJsZXQtc21hbGwtMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5ncmlkLS10YWJsZXQtc21hbGwtMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5ncmlkLS10YWJsZXQtc21hbGwtMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5cbi8qISovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLS10YWJsZXQtMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5ncmlkLS10YWJsZXQtNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5ncmlkLS10YWJsZXQtNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuZ3JpZC0tdGFibGV0LTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5ncmlkLS10YWJsZXQtMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5ncmlkLS10YWJsZXQtMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5ncmlkLS10YWJsZXQtMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5cbi8qISovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLS1jdGEtMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuZ3JpZC0tY3RhLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmdyaWQtLWN0YS0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5ncmlkLS1jdGEtNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZ3JpZC0tY3RhLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmdyaWQtLWN0YS02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5ncmlkLS1jdGEtNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuZ3JpZC0tY3RhLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLmdyaWQtLWN0YS05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5ncmlkLS1jdGEtMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5ncmlkLS1jdGEtMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5ncmlkLS1jdGEtMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5cbi8qISovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ3JpZC0tdGFibGV0LXdpZGUtMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXdpZGUtMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXdpZGUtMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXdpZGUtNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXdpZGUtNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXdpZGUtNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXdpZGUtNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXdpZGUtOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXdpZGUtOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXdpZGUtMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5ncmlkLS10YWJsZXQtd2lkZS0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC13aWRlLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuXG4vKiEqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQ3cHgpIHtcbiAgLmdyaWQtLWRlc2t0b3AtMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuZ3JpZC0tZGVza3RvcC0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmdyaWQtLWRlc2t0b3AtNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZ3JpZC0tZGVza3RvcC01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmdyaWQtLWRlc2t0b3AtNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuZ3JpZC0tZGVza3RvcC04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmdyaWQtLWRlc2t0b3AtMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuICAuZ3JpZC0tZGVza3RvcC0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLyohKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ncmlkLS1kZXNrdG9wLXdpZGUtMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuZ3JpZC0tZGVza3RvcC13aWRlLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmdyaWQtLWRlc2t0b3Atd2lkZS0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLXdpZGUtNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZ3JpZC0tZGVza3RvcC13aWRlLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmdyaWQtLWRlc2t0b3Atd2lkZS02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLXdpZGUtNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuZ3JpZC0tZGVza3RvcC13aWRlLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLmdyaWQtLWRlc2t0b3Atd2lkZS05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLXdpZGUtMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLXdpZGUtMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLXdpZGUtMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5cbi8qISovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODRweCkge1xuICAuZ3JpZC0tcmVzcG9uc2l2ZS0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5ncmlkLS1yZXNwb25zaXZlLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmdyaWQtLXJlc3BvbnNpdmUtMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuZ3JpZC0tcmVzcG9uc2l2ZS00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5ncmlkLS1yZXNwb25zaXZlLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmdyaWQtLXJlc3BvbnNpdmUtNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuZ3JpZC0tcmVzcG9uc2l2ZS03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG4gIC5ncmlkLS1yZXNwb25zaXZlLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLmdyaWQtLXJlc3BvbnNpdmUtOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuZ3JpZC0tcmVzcG9uc2l2ZS0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLmdyaWQtLXJlc3BvbnNpdmUtMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5ncmlkLS1yZXNwb25zaXZlLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuXG4vKiAyICovXG4uZm9ybUNvbnRyb2wsIC5jb250YWN0Rm9ybV9fZmlsZSBpbnB1dCwgLmhvbWVJbnRlcm5lX19zZWFyY2ggLndwX2F1dG9zZWFyY2hfaW5wdXQsIC5jb250YWN0UGFnZUhlcm9fX2Zvcm1zX19jb250YWN0Rm9ybXNfX2Nob2ljZXMgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLnBob25lQ29udGFjdHNfX3dyYXBwZXIgPiBidXR0b24sIC5mb3JtLXN1Ym1pdCA+IGJ1dHRvbiwgLmhlYWRlcl9yaWdodF90b3BfcGhvbmUsIC5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2ltYWdlc19fbmF2aWdhdGlvbnMgPiAqIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInByZXYgcGFnZXMgbmV4dFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gIHBhZGRpbmctdG9wOiAwLjcxNDI5cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43MTQyOXJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNDRkNGQ0Y7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0ZDRkNGO1xufVxuXG5cbi5wYWdpbmF0aW9uID4gKiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuXG4ucGFnaW5hdGlvbiA+IC5wcmV2IHtcbiAgZ3JpZC1hcmVhOiBwcmV2O1xufVxuXG5cbi5wYWdpbmF0aW9uID4gLnByZXYgPiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbn1cblxuXG4ucGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uX19udW1iZXJzIHtcbiAgZ3JpZC1hcmVhOiBwYWdlcztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4ucGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uX19udW1iZXJzID4gKiArICoge1xuICBtYXJnaW4tbGVmdDogMC43MTQyOXJlbTtcbn1cblxuXG4ucGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uX19udW1iZXJzID4gKi5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yMTQyOXJlbTtcbiAgY29sb3I6ICNDRkNGQ0Y7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0UmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xufVxuXG5cbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb25fX251bWJlcnMgPiAqLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGNvbG9yOiAjMERCMEE3O1xufVxuXG5cbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb25fX251bWJlcnMgPiAqLmN1cnJlbnQge1xuICBjb2xvcjogIzBEQjBBNztcbn1cblxuXG4ucGFnaW5hdGlvbiA+IC5uZXh0IHtcbiAgZ3JpZC1hcmVhOiBuZXh0O1xufVxuXG5cbi5wYWdpbmF0aW9uID4gLm5leHQgPiBzdmcge1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuXG5cbi5wYWdpbmF0aW9uID4gLnByZXYsXG4ucGFnaW5hdGlvbiA+IC5uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMS4yMTQyOXJlbTtcbiAgY29sb3I6ICNDRkNGQ0Y7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cblxuLnBhZ2luYXRpb24gPiAucHJldi5kaXNhYmxlZCxcbi5wYWdpbmF0aW9uID4gLm5leHQuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vbmU7XG4gIG9wYWNpdHk6IC4yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4ucGFnaW5hdGlvbiA+IC5wcmV2ID4gc3ZnLFxuLnBhZ2luYXRpb24gPiAubmV4dCA+IHN2ZyB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuXG4ucGFnaW5hdGlvbiA+IC5wcmV2ID4gc3ZnIHBhdGgsXG4ucGFnaW5hdGlvbiA+IC5uZXh0ID4gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBmaWxsIC4zcztcbn1cblxuXG4ucGFnaW5hdGlvbiA+IC5wcmV2OmhvdmVyLFxuLnBhZ2luYXRpb24gPiAubmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMERCMEE3O1xufVxuXG5cbi5wYWdpbmF0aW9uID4gLnByZXY6aG92ZXIgc3ZnIHBhdGgsXG4ucGFnaW5hdGlvbiA+IC5uZXh0OmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMERCMEE3O1xufVxuXG5cbi5yb2xsLWhvdmVyLWJ1dHRvbl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cblxuLnJvbGwtaG92ZXItYnV0dG9uX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIFxuICAucm9sbC1ob3Zlci1idXR0b246aG92ZXIgLnJvbGwtaG92ZXItYnV0dG9uX190ZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5cbi5pc1JvbGxIb3Zlcixcbi5pc1JvbGxIb3ZlciA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlzUm9sbEhvdmVyID4gc3Bhbixcbi5pc1JvbGxIb3ZlciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlzUm9sbEhvdmVyID4gc3BhbiA+ICosXG4uaXNSb2xsSG92ZXIgPiBkaXYgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pc1JvbGxIb3ZlciA+IHNwYW4gPiAqLFxuICAuaXNSb2xsSG92ZXIgPiBkaXYgPiAqIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5pc1JvbGxIb3ZlciA+IHNwYW4gPiAqOm50aC1jaGlsZCgyKSxcbi5pc1JvbGxIb3ZlciA+IGRpdiA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaXNSb2xsSG92ZXI6aG92ZXIgPiBkaXYgPiAqOm50aC1jaGlsZCgxKSxcbiAgLmlzUm9sbEhvdmVyOmhvdmVyID4gc3BhbiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5pc1JvbGxIb3Zlcjpob3ZlciA+IGRpdiA+ICo6bnRoLWNoaWxkKDIpLFxuICAuaXNSb2xsSG92ZXI6aG92ZXIgPiBzcGFuID4gKjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uYnV0dG9uLS0xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDVyZW0gKyAwLjIyNXZ3KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDAuODU3MTRyZW0gY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9uLS0xIHtcbiAgICBmb250LXNpemU6IDEuNjQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9uLS0xIHtcbiAgICBwYWRkaW5nOiAwLjg1NzE0cmVtIDEuNzg1NzFyZW07XG4gIH1cbn1cblxuLmJ1dHRvbi0tMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBjb2xvcjogIzBEQjBBNztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41NzE0M3JlbSArIDEuNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9uLS0yIHtcbiAgICBtYXJnaW4tdG9wOiAyLjg1NzE0cmVtO1xuICB9XG59XG5cbi5idXR0b24tLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScyMScgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIxIDIxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ2NpcmNsZSBjeD0nMTAuMDQ1MScgY3k9JzEwLjA0NTEnIHI9JzEwLjA0NTEnIGZpbGw9JyUyMzBEQjBBNycvJTNFICUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMCA0QzEwLjY2MjcgNCAxMS4yIDQuNTM3MjYgMTEuMiA1LjJWOC44SDE0LjhDMTUuNDYyNyA4LjggMTYgOS4zMzcyNiAxNiAxMEMxNiAxMC42NjI3IDE1LjQ2MjcgMTEuMiAxNC44IDExLjJIMTEuMlYxNC44QzExLjIgMTUuNDYyNyAxMC42NjI3IDE2IDEwIDE2QzkuMzM3MjYgMTYgOC44IDE1LjQ2MjcgOC44IDE0LjhWMTEuMkg1LjJDNC41MzcyNiAxMS4yIDQgMTAuNjYyNyA0IDEwQzQgOS4zMzcyNiA0LjUzNzI2IDguOCA1LjIgOC44SDguOEw4LjggNS4yQzguOCA0LjUzNzI2IDkuMzM3MjYgNCAxMCA0WicgZmlsbD0nd2hpdGUnLyUzRSAlM0Mvc3ZnJTNFIFwiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNTcxNDNyZW07XG59XG5cbi5mb3JtQ29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMC4zNTcxNHJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI1MjUyNTtcbn1cblxuLmZvcm1Db250cm9sLCAuZm9ybUNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUxpZ2h0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgY29sb3I6ICM1NTU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5jb250YWN0Rm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhc3QtbmFtZVwiIFwiZmlyc3QtbmFtZVwiIFwicGhvbmVcIiBcImVtYWlsXCIgXCJtZXNzYWdlXCIgIFwiZmlsZVwiIFwiZ3BkclwiIFwic3VibWl0XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IDEuMDcxNDNyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RGb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhc3QtbmFtZSAgICBmaXJzdC1uYW1lXCIgXCJwaG9uZSAgICAgICAgZW1haWxcIiBcIm1lc3NhZ2UgICAgICBtZXNzYWdlXCIgXCJmaWxlICAgICAgICAgZmlsZVwiIFwiZ3BkciAgICAgICAgIGdwZHJcIiBcInN1Ym1pdCAgICAgICBzdWJtaXRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjY0Mjg2cmVtO1xuICAgIGdyaWQtcm93LWdhcDogMS4xNDI4NnJlbTtcbiAgfVxufVxuXG4uY29udGFjdEZvcm0gPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jb250YWN0Rm9ybSA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1hcmVhOiBsYXN0LW5hbWU7XG59XG5cbi5jb250YWN0Rm9ybSA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiBmaXJzdC1uYW1lO1xufVxuXG4uY29udGFjdEZvcm0gPiAqOm50aC1jaGlsZCgzKSB7XG4gIGdyaWQtYXJlYTogcGhvbmU7XG59XG5cbi5jb250YWN0Rm9ybSA+ICo6bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1hcmVhOiBlbWFpbDtcbn1cblxuLmNvbnRhY3RGb3JtID4gKjpudGgtY2hpbGQoNSkge1xuICBncmlkLWFyZWE6IG1lc3NhZ2U7XG59XG5cbi5jb250YWN0Rm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNzVweDtcbiAgbWF4LWhlaWdodDogMTAuNzE0MjlyZW07XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwLjcxNDI5cmVtO1xufVxuXG4uY29udGFjdEZvcm1fX2dwZHIge1xuICBncmlkLWFyZWE6IGdwZHI7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5jb250YWN0Rm9ybV9fZ3BkciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250YWN0Rm9ybV9fZ3BkciBzcGFuLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRhY3RGb3JtX19ncGRyIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAycHg7XG59XG5cbi5jb250YWN0Rm9ybV9fc3VibWl0IHtcbiAgZ3JpZC1hcmVhOiBzdWJtaXQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0Rm9ybV9fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5jb250YWN0Rm9ybV9fc3VibWl0IGlucHV0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwcmVtO1xuICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gIHBhZGRpbmctdG9wOiAwLjcxNDI5cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mjg1N3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDYwODE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMzU3MTRyZW0gMCAjMGRiMGE3O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcbn1cblxuLmNvbnRhY3RGb3JtX19zdWJtaXQgaW5wdXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0zLjIxNDI5cmVtIDAgIzBkYjBhNztcbn1cblxuLmNvbnRhY3RGb3JtX19maWxlIHtcbiAgZ3JpZC1hcmVhOiBmaWxlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRleHQgICBpbnB1dFwiIFwiLiAgICAgZmlsZXNcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjA3MTQzcmVtO1xufVxuXG4uY29udGFjdEZvcm1fX2ZpbGUgI21mY2Y3X3psX211bHRpZmlsZWNvbnRhaW5lciB7XG4gIGdyaWQtYXJlYTogZmlsZXM7XG4gIG1hcmdpbi10b3A6IDAuNzE0MjlyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3RGb3JtX19maWxlIGlucHV0IHtcbiAgZ3JpZC1hcmVhOiBpbnB1dDtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogMTAuNzE0MjlyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC40Mjg1N3JlbSAwLjM1NzE0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0I3QjdCO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbi5jb250YWN0Rm9ybV9fZmlsZSBpbnB1dCwgLmNvbnRhY3RGb3JtX19maWxlIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWN0Rm9ybV9fZmlsZSBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwREIwQTc7XG59XG5cbi5jb250YWN0Rm9ybV9fZmlsZSAubWZjZjctemwtbXVsdGlmaWxlLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5jb250YWN0Rm9ybV9fZmlsZSAubWZjZjdfemxfZGVsZXRlX2ZpbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBtYXJnaW4tbGVmdDogMC4zNTcxNHJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY29udGFjdEZvcm1fX2ZpbGUgPiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3RGb3JtX19maWxlID4gcCB7XG4gIGdyaWQtYXJlYTogdGV4dDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOTI4NTdyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb250YWN0Rm9ybV9fZmlsZSAubWZjZjdfemxfZGVsZXRlX2ZpbGUgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAzMjkuMjY5MzMgMzI5JyB3aWR0aD0nMTInJTNFJTNDcGF0aCBmaWxsPSd2YXIoLS1taW5lU2hhZnRDb2xvciwgJTIzNTU1NTU1KScgZD0nbTE5NC44MDA3ODEgMTY0Ljc2OTUzMSAxMjguMjEwOTM4LTEyOC4yMTQ4NDNjOC4zNDM3NS04LjMzOTg0NCA4LjM0Mzc1LTIxLjgyNDIxOSAwLTMwLjE2NDA2My04LjMzOTg0NC04LjMzOTg0NC0yMS44MjQyMTktOC4zMzk4NDQtMzAuMTY0MDYzIDBsLTEyOC4yMTQ4NDQgMTI4LjIxNDg0NC0xMjguMjEwOTM3LTEyOC4yMTQ4NDRjLTguMzQzNzUtOC4zMzk4NDQtMjEuODI0MjE5LTguMzM5ODQ0LTMwLjE2NDA2MyAwLTguMzQzNzUgOC4zMzk4NDQtOC4zNDM3NSAyMS44MjQyMTkgMCAzMC4xNjQwNjNsMTI4LjIxMDkzOCAxMjguMjE0ODQzLTEyOC4yMTA5MzggMTI4LjIxNDg0NGMtOC4zNDM3NSA4LjMzOTg0NC04LjM0Mzc1IDIxLjgyNDIxOSAwIDMwLjE2NDA2MyA0LjE1NjI1IDQuMTYwMTU2IDkuNjIxMDk0IDYuMjUgMTUuMDgyMDMyIDYuMjUgNS40NjA5MzcgMCAxMC45MjE4NzUtMi4wODk4NDQgMTUuMDgyMDMxLTYuMjVsMTI4LjIxMDkzNy0xMjguMjE0ODQ0IDEyOC4yMTQ4NDQgMTI4LjIxNDg0NGM0LjE2MDE1NiA0LjE2MDE1NiA5LjYyMTA5NCA2LjI1IDE1LjA4MjAzMiA2LjI1IDUuNDYwOTM3IDAgMTAuOTIxODc0LTIuMDg5ODQ0IDE1LjA4MjAzMS02LjI1IDguMzQzNzUtOC4zMzk4NDQgOC4zNDM3NS0yMS44MjQyMTkgMC0zMC4xNjQwNjN6bTAgMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmJ1dHRvbi1zdWJtaXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwcmVtO1xuICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gIHBhZGRpbmctdG9wOiAwLjcxNDI5cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mjg1N3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhbHlwc29Db2xvcik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMzU3MTRyZW0gMCB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xufVxuXG4uYnV0dG9uLXN1Ym1pdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTMuMjE0MjlyZW0gMCB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbi53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10dW5kb3JhMkNvbG9yKTtcbn1cblxuLm1hdGVyaWFsSW5wdXQge1xuICBoZWlnaHQ6IHZhcigtLW1hdGVyaWFsSW5wdXRIZWlnaHQsIDUwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYXRlcmlhbElucHV0IHRleHRhcmVhLFxuLm1hdGVyaWFsSW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubWF0ZXJpYWxJbnB1dCB0ZXh0YXJlYSwgLm1hdGVyaWFsSW5wdXQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLm1hdGVyaWFsSW5wdXQgaW5wdXQsXG4ubWF0ZXJpYWxJbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tbWF0ZXJpYWxJbnB1dEZvbnRGYW1pbHksIHZhcigtLWZvbnRGYW1pbHksIEFyaWFsLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWF0ZXJpYWxJbnB1dEZvbnRTaXplLCAxcmVtKTtcbiAgY29sb3I6IHZhcigtLW1hdGVyaWFsSW5wdXRDb2xvciwgIzlFOUU5RSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYXRlcmlhbElucHV0Rm9udFdlaWdodCwgNDAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1hdGVyaWFsSW5wdXRMaW5lSGVpZ2h0LCAxKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1hdGVyaWFsSW5wdXRMZXR0ZXJTcGFjaW5nLCAwcHgpO1xufVxuXG4ubWF0ZXJpYWxJbnB1dCB0ZXh0YXJlYTpmb2N1cyArIGxhYmVsID4gc3Bhbixcbi5tYXRlcmlhbElucHV0IHRleHRhcmVhLmlzQWN0aXZlICsgbGFiZWwgPiBzcGFuLFxuLm1hdGVyaWFsSW5wdXQgaW5wdXQ6Zm9jdXMgKyBsYWJlbCA+IHNwYW4sXG4ubWF0ZXJpYWxJbnB1dCBpbnB1dC5pc0FjdGl2ZSArIGxhYmVsID4gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1tYXRlcmlhbElucHV0TGFiZWxBY3RpdmVDb2xvciwgIzQyODVGNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLW1hdGVyaWFsSW5wdXRBY3RpdmVUcmFuc2xhdGlvbiwgLTEzMCUpIC0gdmFyKC0tbWF0ZXJpYWxJbnB1dEV4dHJhSGVpZ2h0LCAwcHgpKSkgc2NhbGUodmFyKC0tbWF0ZXJpYWxJbnB1dExhYmVsQWN0aXZlU2NhbGUsIDEpKTtcbn1cblxuLm1hdGVyaWFsSW5wdXQgdGV4dGFyZWE6Zm9jdXMgKyBsYWJlbDo6YWZ0ZXIsXG4ubWF0ZXJpYWxJbnB1dCB0ZXh0YXJlYS5pc0FjdGl2ZSArIGxhYmVsOjphZnRlcixcbi5tYXRlcmlhbElucHV0IGlucHV0OmZvY3VzICsgbGFiZWw6OmFmdGVyLFxuLm1hdGVyaWFsSW5wdXQgaW5wdXQuaXNBY3RpdmUgKyBsYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLm1hdGVyaWFsSW5wdXQgdGV4dGFyZWEge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLm1hdGVyaWFsSW5wdXQgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYXRlcmlhbElucHV0Qm9yZGVyQ29sb3IsICM5RTlFOUUpO1xufVxuXG4ubWF0ZXJpYWxJbnB1dCBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLW1hdGVyaWFsSW5wdXRCb3JkZXJBY3RpdmVIZWlnaHQsIDNweCkgc29saWQgdmFyKC0tbWF0ZXJpYWxJbnB1dEJvcmRlckFjdGl2ZUNvbG9yLCAjNDI4NUY0KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG5cbi5tYXRlcmlhbElucHV0IGxhYmVsID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYXRlcmlhbElucHV0TGFiZWxGb250RmFtaWx5LCB2YXIoLS1mb250RmFtaWx5LCBBcmlhbCwgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IHZhcigtLW1hdGVyaWFsSW5wdXRMYWJlbEZvbnRTaXplLCAxcmVtKTtcbiAgY29sb3I6IHZhcigtLW1hdGVyaWFsSW5wdXRMYWJlbENvbG9yLCAjOUU5RTlFKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1hdGVyaWFsSW5wdXRMYWJlbEZvbnRXZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYXRlcmlhbElucHV0TGFiZWxMZXR0ZXJTcGFjaW5nLCAwLjAzZW0pO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSwgY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuLmFwcGx5U3R5bGVzIGgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTIxNDNyZW0gKyAwLjk3NXZ3KTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxLjQyODU3cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBseVN0eWxlcyBoMSB7XG4gICAgZm9udC1zaXplOiAyLjM1NzE0cmVtO1xuICB9XG59XG5cbi5hcHBseVN0eWxlcyBoMTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW46IDAuNXJlbSAwIDAgLTEuMjE0MjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5hcHBseVN0eWxlcyBoMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQzNTcxcmVtICsgMC4wNzV2dyk7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAxLjQyODU3cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBseVN0eWxlcyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmFwcGx5U3R5bGVzIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogMC41NzE0M3JlbSAwIDAgLTAuOTI4NTdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwREIwQTc7XG59XG5cbi5hcHBseVN0eWxlcyBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yMTQyOXJlbTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDEuMDcxNDNyZW07XG59XG5cbi5hcHBseVN0eWxlcyBoNCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDEuMDcxNDNyZW07XG59XG5cbi5hcHBseVN0eWxlcyBoNSB7XG4gIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDEuMDcxNDNyZW07XG59XG5cbi5oZWFkaW5nLS0xIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gKyAwLjc1dncpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGluZy0tMSB7XG4gICAgZm9udC1zaXplOiAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbi5oZWFkaW5nLS0xOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS41NzE0M3JlbTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgbWFyZ2luLXRvcDogMC4zNTcxNHJlbTtcbn1cblxuLmhlYWRpbmctLTIge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjQyODZyZW0gKyAyLjI1dncpO1xuICBjb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRpbmctLTIge1xuICAgIGZvbnQtc2l6ZTogMy41NzE0M3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkaW5nLS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbi5oZWFkaW5nLS0zIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gKyAwLjc1dncpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGluZy0tMyB7XG4gICAgZm9udC1zaXplOiAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbi5oZWFkaW5nLS00IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gKyAwLjc1dncpO1xuICBjb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkaW5nLS00IHtcbiAgICBmb250LXNpemU6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuLmhlYWRpbmctLTQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjU3MTQzcmVtO1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBtYXJnaW4tdG9wOiAwLjM1NzE0cmVtO1xufVxuXG4uaGVhZGluZy0tNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fY29sb3IsICNGRkYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMHJlbSBjYWxjKDEuNTA1NzFyZW0gKyAwLjgxdncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkaW5nLS01IHtcbiAgICBwYWRkaW5nOiAxcmVtIDIuMnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZy0tNSwgLmhlYWRpbmctLTUgPiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRpbmctLTUsIC5oZWFkaW5nLS01ID4gKiB7XG4gICAgZm9udC1zaXplOiAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhlYWRpbmctLTUsIC5oZWFkaW5nLS01ID4gKiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmhlYWRpbmctLTU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICB6LWluZGV4OiAtMTtcbiAgbWF4LXdpZHRoOiA4NXZ3O1xuICBtYXJnaW46IGF1dG87XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fYmFja2dyb3VuZCksIDEpO1xufVxuXG4uaGVhZGluZy0tYmx1ZS1ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1uaWFnYXJhQ29sb3IpO1xufVxuXG4uaGVhZGluZy0tYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1pY2VDb2xkQ29sb3IpO1xufVxuXG4uaGVhZGluZy0tZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tYWxnYWVHcmVlbkNvbG9yKTtcbn1cblxuLyogMyAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhhbWJ1cmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RTdFN0U7XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RTdFN0U7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC0xMHB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi8qXG4gICAqIFNsaWRlclxuICAgKi9cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAycHg7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDIwcHg7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKC01cHgsIC02cHgsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKC05MGRlZyk7XG59XG5cbmRpdi53cGNmNyAuc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmRpdi53cGNmNy1tYWlsLXNlbnQtb2sge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbmRpdi53cGNmNy1tYWlsLXNlbnQtbmcsXG5kaXYud3BjZjctYWJvcnRlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuZGl2LndwY2Y3LXNwYW0tYmxvY2tlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuZGl2LndwY2Y3LWFjY2VwdGFuY2UtbWlzc2luZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjZGMzMjMyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udXNlLWZsb2F0aW5nLXZhbGlkYXRpb24tdGlwIHNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogMjAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIHBhZGRpbmc6IC4yZW0gLjhlbTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xufVxuXG5zcGFuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlLFxuc3Bhbi53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi53cGNmNy1kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYud3BjZjcgLmFqYXgtbG9hZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgMCAwIDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmRpdi53cGNmNyAuYWpheC1sb2FkZXIuaXMtYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuZGl2LndwY2Y3IGRpdi5hamF4LWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LndwY2Y3IC5wbGFjZWhlbGQge1xuICBjb2xvcjogIzg4ODtcbn1cblxuLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi53cGNmNyBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2LndwY2Y3IGlucHV0W3R5cGU9XCJmaWxlXCJdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5kaXYud3BjZjcgLndwY2Y3LXN1Ym1pdDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi53cGNmNyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi8qIDQgKi9cbi5yb2xsSG92ZXIgPiBkaXYsXG4ucm9sbEhvdmVyTWVudSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJvbGxIb3ZlciA+IGRpdiA+IHN0cm9uZyxcbi5yb2xsSG92ZXJNZW51ID4gZGl2ID4gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJvbGxIb3ZlciA+IGRpdiA+IHN0cm9uZzpudGgtY2hpbGQoMiksXG4ucm9sbEhvdmVyTWVudSA+IGRpdiA+IHN0cm9uZzpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5yb2xsSG92ZXI6aG92ZXIgPiBkaXYgPiBzdHJvbmc6bnRoLWNoaWxkKDEpLFxuICAucm9sbEhvdmVyTWVudTpob3ZlciA+IGRpdiA+IHN0cm9uZzpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLnJvbGxIb3Zlcjpob3ZlciA+IGRpdiA+IHN0cm9uZzpudGgtY2hpbGQoMiksXG4gIC5yb2xsSG92ZXJNZW51OmhvdmVyID4gZGl2ID4gc3Ryb25nOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5idXR0b25fcGhvbmUge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItTWVkaXVtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yMTQyOXJlbTtcbiAgY29sb3I6ICMyNDYwODE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG59XG5cbi5idXR0b25fcGhvbmUgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLmJ1dHRvbl9kb2N0b2xpYiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDAuNzE0MjlyZW0gMC44NTcxNHJlbTtcbiAgZm9udC1zaXplOiAwLjc4NTcxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0QzRDNEO1xufVxuXG4uYnV0dG9uX2RvY3RvbGliIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjQyODU3cmVtO1xufVxuXG4uYnV0dG9uX2RvY3RvbGliIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRjtcbn1cblxuLmJ1dHRvbl9maW5kQ2VudHJlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMC41NzE0M3JlbSAwLjg1NzE0cmVtO1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDhEOEQ7XG59XG5cbi5idXR0b25fZmluZENlbnRyZSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmJ1dHRvbl9wbGFubmluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzRDNEM0Q7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDAuNTcxNDNyZW0gMC44NTcxNHJlbTtcbiAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTMuNzJkZWcsICM3Q0U0QTQgMCUsICNBOUU1RjMgMTAwJSk7XG59XG5cbi5idXR0b25fcGxhbm5pbmcgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cblxuLmJ1dHRvbl9zaW1wbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAzMzA0OTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgcGFkZGluZzogMS4wNzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNpdGlvbjogbGV0dGVyLXNwYWNpbmcgMC4zcztcbn1cblxuXG4uYnV0dG9uX3NpbXBsZTpob3ZlciB7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tYmx1ZV9ncmVlblxuLmJ1dHRvbl9zaW1wbGUge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYm9yZGVyLWNvbG9yOiAjMjYyNjI2O1xufVxuXG5cbi5jYWxsVG9BY3Rpb25fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDEuMDcxNDNyZW0gMS40Mjg1N3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFOUE0QztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cblxuLmNhbGxUb0FjdGlvbl9idG46aG92ZXIge1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgXG4gIC5jYWxsVG9BY3Rpb25fYnRuIHtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuICB9XG59XG5cbi5wb3B1cC1wZGYge1xuICB3aWR0aDogNTQ0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnBvcHVwLXBkZi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvcHVwLXBkZiA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wb3B1cC1wZGYgLnBvcHVwLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogMzRweDtcbn1cblxuLnBvcHVwLXBkZiBidXR0b24uY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5wb3B1cC1wZGYgYnV0dG9uLmNsb3NlIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG59XG5cbi5wb3B1cC1wZGYgYnV0dG9uLmNsb3NlOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLXBkZiBidXR0b24uY2xvc2Uge1xuICAgIHRvcDogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gIC5wb3B1cC1wZGYgYnV0dG9uLmNsb3NlIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtcGRmIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5wb3B1cC1wZGYuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3B1cC1jb250ZW50X19wZGYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3B1cC1jb250ZW50X19wZGYgLnBvcHVwLWNvbnRlbnRfX3RpdGxlX19wZGYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcbn1cblxuLnBvcHVwLWNvbnRlbnRfX3BkZiAucG9wdXAtY29udGVudF9fZGVzY3JpcHRpb25fX3BkZiA+ICoge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBvcHVwLXBkZi1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMiwgMjksIDQ0LCAwLjYpO1xufVxuXG4ucG9wdXAtcGRmLW92ZXJsYXkuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3B1cC1jb250ZW50X19saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLnBvcHVwLWNvbnRlbnRfX2xpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBvcHVwLXBkZiAuYnV0dG9uX2RvY3RvbGliIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLXBkZiAuYnV0dG9uX2RvY3RvbGliIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uZm9vdGVyX3JzID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gIGNvbG9yOiAjMERCMEE3O1xuICBtYXJnaW4tcmlnaHQ6IDEuNDI4NTdyZW07XG59XG5cbi5zb2NpYWxzTGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zb2NpYWxzTGlzdGluZyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvY2lhbHNMaXN0aW5nIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMC43MTQyOWVtO1xufVxuXG4uc29jaWFsc0xpc3RpbmcgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnNvY2lhbHNMaXN0aW5nIGxpIGEgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc29jaWFsc0xpc3RpbmcgbGkgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwREIwQTc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4uc29jaWFsc0xpc3RpbmcgbGkgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLW1pbmVTaGFmdENvbG9yLCAjNTU1NTU1KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdEJsb2NrcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IGNhbGMoMS41NzE0M3JlbSArIDEuNXZ3KTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIxLjQyODU3cmVtLCAxZnIpKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0QmxvY2tzIHtcbiAgICBnYXA6IDIuODU3MTRyZW07XG4gIH1cbn1cblxuLmJsb2NrX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWF4LXdpZHRoOiAzMC4zNTcxNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5ibG9ja19pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrX2l0ZW0gLmJsb2NrX2ltYWdlX2VudHJ5X2hvdmVySW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDE4NCwgMTgwLCAwLjkpLCByZ2JhKDAsIDE4NCwgMTgwLCAwLjkpKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4uYmxvY2tfaXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cblxuLmJsb2NrX2l0ZW0uYmxvY2tfaXRlbS0taG92ZXJJbWFnZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cblxuLmJsb2NrX2l0ZW0uYmxvY2tfaXRlbS0taG92ZXJJbWFnZTpob3ZlciAuYmxvY2tfaW1hZ2VfZW50cnlfaG92ZXJJbWFnZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9ja19pdGVtOm5vdCguYmxvY2tfaXRlbS0taG92ZXJJbWFnZSk6aG92ZXIgLmJsb2NrX2ltYWdlX2VudHJ5OjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvY2tfaXRlbTpub3QoLmJsb2NrX2l0ZW0tLWhvdmVySW1hZ2UpOmhvdmVyIC5ibG9ja19pbWFnZV9lbnRyeTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5ibG9ja19pdGVtOm5vdCguYmxvY2tfaXRlbS0taG92ZXJJbWFnZSkgLmJsb2NrX2ltYWdlX2VudHJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzkuMTZkZWcsIHJnYmEoMCwgMTg0LCAxODAsIDAuOCkgMC43MiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTg1LjQlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4uYmxvY2tfaXRlbTpub3QoLmJsb2NrX2l0ZW0tLWhvdmVySW1hZ2UpIC5ibG9ja19pbWFnZV9lbnRyeTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzg3IDI1OScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NwYXRoIGQ9J00xMjcuMDAzIDE3NC43NTNWLTQxLjY2NzJDMTI3LjAwMyAtNDQuMTA3MSAxMjguOTk1IC00Ni4zMDMgMTMxLjczNSAtNDYuMzAzSDM1NC4xMTRDMzU4LjM0OCAtNDYuMzAzIDM2MC4zNCAtNDEuNDIzMiAzNTcuMzUyIC0zOC40OTUzTDEzNC45NzIgMTc4LjE2OUMxMzIuMjMzIDE4MS4wOTcgMTI3LjAwMyAxNzguOTAxIDEyNy4wMDMgMTc0Ljc1M1pNMTI3LjAwMyAyMTEuODM5TDEyOC40OTcgMjEzLjMwM0wyMDUuNDQ2IDEzOC4zOThDMjA3LjQzOCAxMzYuNDQ2IDIxMC42NzYgMTM2LjY5IDIxMi40MTkgMTM4LjY0MkwzNjcuNTYyIDMyNC41NjNDMzcwLjA1MiAzMjcuNDkxIDM2Ny44MTEgMzMyLjEyNyAzNjMuODI2IDMzMi4xMjdIMTMxLjczNUMxMjkuMjQ0IDMzMi4xMjcgMTI3LjAwMyAzMzAuMTc1IDEyNy4wMDMgMzI3LjQ5MVYyMTEuODM5Wk0yMjcuODU4IDExNy40MTVMMzc4LjI3IC0yOC45Nzk2QzM4MS4yNTggLTMxLjkwNzUgMzg2LjIzOSAtMjkuNzExNiAzODYuMjM5IC0yNS44MDc3VjMwMC44OTZDMzg2LjIzOSAzMDUuMjg4IDM4MC43NiAzMDcuMjQgMzc4LjAyMSAzMDMuODI0TDIyNy42MDkgMTIzLjUxNUMyMjUuODY2IDEyMS44MDcgMjI2LjExNSAxMTkuMTIzIDIyNy44NTggMTE3LjQxNVpNNC43MzE0OSAtNDYuMzAzSDEwMS4zNTNDMTAzLjg0NCAtNDYuMzAzIDEwNi4wODUgLTQ0LjM1MTEgMTA2LjA4NSAtNDEuNjY3MlYzMjcuNDkxQzEwNi4wODUgMzI5LjkzMSAxMDQuMDkzIDMzMi4xMjcgMTAxLjM1MyAzMzIuMTI3SDQuNzMxNDlDMi4yNDEyMyAzMzIuMTI3IDAgMzMwLjE3NSAwIDMyNy40OTFWLTQxLjY2NzJDMCAtNDQuMzUxMSAyLjI0MTIzIC00Ni4zMDMgNC43MzE0OSAtNDYuMzAzWicgZmlsbD0nd2hpdGUnLyUzRSAlM0Mvc3ZnJTNFIFwiKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLmJsb2NrX2ltYWdlX2VudHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2tfaW1hZ2VfZW50cnkgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJsb2NrX2Rlc2NfZW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMDcxNDNyZW0gMC43MTQyOXJlbTtcbn1cblxuLmJsb2NrX2Rlc2NfZW50cnkgaDEsIC5ibG9ja19kZXNjX2VudHJ5IGgyLCAuYmxvY2tfZGVzY19lbnRyeSBoMyxcbi5ibG9ja19kZXNjX2VudHJ5IGg0LCAuYmxvY2tfZGVzY19lbnRyeSBoNSwgLmJsb2NrX2Rlc2NfZW50cnkgaDYge1xuICBmb250LXNpemU6IGNhbGMoMS40NDI4NnJlbSArIDAuMTV2dyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrX2Rlc2NfZW50cnkgaDEsIC5ibG9ja19kZXNjX2VudHJ5IGgyLCAuYmxvY2tfZGVzY19lbnRyeSBoMyxcbiAgLmJsb2NrX2Rlc2NfZW50cnkgaDQsIC5ibG9ja19kZXNjX2VudHJ5IGg1LCAuYmxvY2tfZGVzY19lbnRyeSBoNiB7XG4gICAgZm9udC1zaXplOiAxLjU3MTQzcmVtO1xuICB9XG59XG5cbi5ibG9ja19kZXNjX2VudHJ5IGgxOmFmdGVyLCAuYmxvY2tfZGVzY19lbnRyeSBoMjphZnRlciwgLmJsb2NrX2Rlc2NfZW50cnkgaDM6YWZ0ZXIsXG4uYmxvY2tfZGVzY19lbnRyeSBoNDphZnRlciwgLmJsb2NrX2Rlc2NfZW50cnkgaDU6YWZ0ZXIsIC5ibG9ja19kZXNjX2VudHJ5IGg2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luOiAwLjU3MTQzcmVtIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RkNDRDY7XG59XG5cbi5ibG9ja19kZXNjX2VudHJ5IHAge1xuICBwYWRkaW5nOiAwIDEuMDcxNDNyZW07XG4gIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbn1cblxuLmJsb2NrX2Rlc2NfZW50cnkgLnJlYWRfbW9yZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2tfZGVzY19lbnRyeSAucmVhZF9tb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMS43ODU3MXJlbTtcbiAgfVxufVxuXG4ucmVhZF9tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgY29sb3I6ICMwREIwQTc7XG59XG5cbi5yZWFkX21vcmUgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4ucmVhZF9tb3JlIHNwYW46aG92ZXIge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbn1cblxuLnJlYWRfbW9yZSBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41NzE0M3JlbTtcbiAgdmVydGljYWwtYWxpZ246IC02cHg7XG59XG5cbi5saXN0QmxvY2tzX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMi44NTcxNHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdEJsb2NrcyAuYmxvY2tfaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweDtcbiAgfVxuICAubGlzdEJsb2Nrc19fbmF2aWdhdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubGlzdEJsb2Nrc19fbmF2aWdhdGlvbnMgPiBidXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5saXN0QmxvY2tzX19wcmV2aW91c1NsaWRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPSczNScgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDM1IDM1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ2NpcmNsZSBjeD0nMTcuNScgY3k9JzE3LjUnIHI9JzE3LjUnIGZpbGw9JyUyMzBEQjBBNycvJTNFICUzQ3BhdGggZD0nTTIxIDhMMTEuNSAxNy41TDIxIDI3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFICUzQy9zdmclM0UgXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5saXN0QmxvY2tzX19uZXh0U2xpZGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzM1JyBoZWlnaHQ9JzM1JyB2aWV3Qm94PScwIDAgMzUgMzUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDY2lyY2xlIGN4PScxNy41JyBjeT0nMTcuNScgcj0nMTcuNScgdHJhbnNmb3JtPSdyb3RhdGUoLTE4MCAxNy41IDE3LjUpJyBmaWxsPSclMjMwREIwQTcnLyUzRSAlM0NwYXRoIGQ9J00xNCAyN0wyMy41IDE3LjVMMTQgOCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSAlM0Mvc3ZnJTNFIFwiKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGlzdEJsb2Nrc19fcGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5saXN0QmxvY2tzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NiwgMTk2LCAxOTYsIDAuNSk7XG4gIH1cbiAgLmxpc3RCbG9ja3NfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwREIwQTc7XG4gIH1cbiAgLmxpc3RCbG9ja3NfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCArIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuI2JyZWFkY3J1bWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC43ODU3MXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgY29sb3I6IHZhcigtLWR1c3R5R3JheUNvbG9yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjY0Mjg2cmVtICsgMi4yNXZ3KTtcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXJHdXR0ZXIpIDAuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNTcxNDNyZW07XG4gIH1cbn1cblxuI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuOTI4NTdyZW07XG4gIGhlaWdodDogMC45Mjg1N3JlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaWx2ZXJDb2xvcik7XG4gIG1hcmdpbi1yaWdodDogMC4zNTcxNHJlbTtcbn1cblxuI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4yMTQyOXJlbTtcbn1cblxuI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyIHNwYW4uc2VwIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMDcxNDNyZW07XG4gIG1hcmdpbi1yaWdodDogMS4wNzE0M3JlbTtcbn1cblxuI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyIHNwYW5bcHJvcGVydHk9XCJpdGVtTGlzdEVsZW1lbnRcIl0gPiBzcGFuW3Byb3BlcnR5PVwibmFtZVwiXSwgI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyIHNwYW5bcHJvcGVydHk9XCJpdGVtTGlzdEVsZW1lbnRcIl0gPiBzcGFuW2l0ZW1wcm9wPVwibmFtZVwiXSwgI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyIHNwYW5baXRlbXByb3A9XCJpdGVtTGlzdEVsZW1lbnRcIl0gPiBzcGFuW3Byb3BlcnR5PVwibmFtZVwiXSwgI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyIHNwYW5baXRlbXByb3A9XCJpdGVtTGlzdEVsZW1lbnRcIl0gPiBzcGFuW2l0ZW1wcm9wPVwibmFtZVwiXSwgI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyIHNwYW4uY3VycmVudC1pdGVtID4gc3Bhbltwcm9wZXJ0eT1cIm5hbWVcIl0sICNicmVhZGNydW1icyAuYnJlYWRjcnVtYl9pbm5lciBzcGFuLmN1cnJlbnQtaXRlbSA+IHNwYW5baXRlbXByb3A9XCJuYW1lXCJdIHtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG59XG5cbiNicmVhZGNydW1icyAuYnJlYWRjcnVtYl9pbm5lciBzcGFuW3Byb3BlcnR5PVwiaXRlbUxpc3RFbGVtZW50XCJdIGEsICNicmVhZGNydW1icyAuYnJlYWRjcnVtYl9pbm5lciBzcGFuW2l0ZW1wcm9wPVwiaXRlbUxpc3RFbGVtZW50XCJdIGEsICNicmVhZGNydW1icyAuYnJlYWRjcnVtYl9pbm5lciBzcGFuLmN1cnJlbnQtaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLWR1c3R5R3JheUNvbG9yKTtcbn1cblxuI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyIHNwYW5bcHJvcGVydHk9XCJpdGVtTGlzdEVsZW1lbnRcIl0gYTpob3ZlciwgI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyIHNwYW5baXRlbXByb3A9XCJpdGVtTGlzdEVsZW1lbnRcIl0gYTpob3ZlciwgI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyIHNwYW4uY3VycmVudC1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cblxuI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyIHNwYW4uY3VycmVudC1pdGVtLCAjYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfaW5uZXIgYS5jdXJyZW50LWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cblxuI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrIHtcbiAgLS1jYWxsVG9BY3Rpb25CbG9ja1RpdGxlRm9udFNpemU6IGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xuICAtLWNhbGxUb0FjdGlvbkJsb2NrQnV0dG9uRm9udFNpemU6IDEuMDcxNDNyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrIHtcbiAgICAtLWNhbGxUb0FjdGlvbkJsb2NrVGl0bGVGb250U2l6ZTogMS43ODU3MXJlbTtcbiAgfVxufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2ssIC5jYWxsVG9BY3Rpb25CbG9jayA+IHNwYW4ge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2sge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhbGxUb0FjdGlvbk1vYmlsZUJhY2tncm91bmRDb2xvciwgIzAwMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgOS4yNCUsIHJnYmEoMCwgMCwgMCwgMC41KSA5My43JSksIHVybChzaHV0dGVyc3RvY2tfMTMwMzA0NjE3OS5qcGcpO1xuICB9XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrIHtcbiAgICAtLWNhbGxUb0FjdGlvbkJsb2NrVGl0bGVGb250U2l6ZTogY2FsYygxLjVyZW0gKyAwLjc1dncpO1xuICAgIC0tY2FsbFRvQWN0aW9uQmxvY2tCdXR0b25Gb250U2l6ZTogMS4yODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jayB7XG4gICAgLS1jYWxsVG9BY3Rpb25CbG9ja1RpdGxlRm9udFNpemU6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhbGxUb0FjdGlvbkJhY2tncm91bmRDb2xvcik7XG4gIH1cbiAgLmNhbGxUb0FjdGlvbkJsb2NrOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FsbFRvQWN0aW9uQmxvY2s6bm90KC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlcikgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPSc3MTQnIGhlaWdodD0nNDAwJyB2aWV3Qm94PScwIDAgNzE0IDQwMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE2Ny42NiAyNDIuMDk1Vi0xNzkuOTU5QzE2Ny42NiAtMTg0LjcxOCAxNzEuODU4IC0xODkgMTc3LjYzMSAtMTg5SDY0Ni4yOThDNjU1LjIyIC0xODkgNjU5LjQxOSAtMTc5LjQ4NCA2NTMuMTIxIC0xNzMuNzc0TDE4NC40NTQgMjQ4Ljc1NkMxNzguNjgxIDI1NC40NjYgMTY3LjY2IDI1MC4xODQgMTY3LjY2IDI0Mi4wOTVaTTE2Ny42NiAzMTQuNDJMMTcwLjgwOSAzMTcuMjc1TDMzMi45NzkgMTcxLjE5N0MzMzcuMTc3IDE2Ny4zOTEgMzQ0IDE2Ny44NjcgMzQ3LjY3NCAxNzEuNjczTDY3NC42MzggNTM0LjI1QzY3OS44ODcgNTM5Ljk1OSA2NzUuMTYzIDU0OSA2NjYuNzY2IDU0OUgxNzcuNjMxQzE3Mi4zODMgNTQ5IDE2Ny42NiA1NDUuMTkzIDE2Ny42NiA1MzkuOTU5VjMxNC40MlpNMzgwLjIxMyAxMzAuMjc3TDY5Ny4yMDYgLTE1NS4yMTdDNzAzLjUwNCAtMTYwLjkyNiA3MTQgLTE1Ni42NDQgNzE0IC0xNDkuMDMxVjQ4OC4wOTVDNzE0IDQ5Ni42NiA3MDIuNDU0IDUwMC40NjYgNjk2LjY4MSA0OTMuODA1TDM3OS42ODggMTQyLjE3MkMzNzYuMDE0IDEzOC44NDEgMzc2LjUzOSAxMzMuNjA3IDM4MC4yMTMgMTMwLjI3N1pNLTkwLjAyODQgLTE4OUgxMTMuNjAzQzExOC44NTEgLTE4OSAxMjMuNTc0IC0xODUuMTkzIDEyMy41NzQgLTE3OS45NTlWNTM5Ljk1OUMxMjMuNTc0IDU0NC43MTggMTE5LjM3NiA1NDkgMTEzLjYwMyA1NDlILTkwLjAyODRDLTk1LjI3NjYgNTQ5IC0xMDAgNTQ1LjE5MyAtMTAwIDUzOS45NTlWLTE3OS45NTlDLTEwMCAtMTg1LjE5MyAtOTUuMjc2NiAtMTg5IC05MC4wMjg0IC0xODlaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjInLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudExlZnQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCAgIGltYWdlXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1jYWxsVG9BY3Rpb25CbG9ja0NvbnRlbnRXaWR0aCwgMC43ZnIpIDFmcjtcbiAgfVxuICAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRMZWZ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IC03LjE0Mjg2cmVtO1xuICB9XG4gIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudFJpZ2h0IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlICAgY29udGVudFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHZhcigtLWNhbGxUb0FjdGlvbkJsb2NrQ29udGVudFdpZHRoLCAwLjdmcik7XG4gIH1cbiAgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50UmlnaHQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xNC4yODU3MXJlbTtcbiAgfVxuICAuY2FsbFRvQWN0aW9uQmxvY2suY2FsbFRvQWN0aW9uQmxvY2tfX25ld1N0eWxlLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50TGVmdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4yZnI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrIHtcbiAgICAtLWNhbGxUb0FjdGlvbkJsb2NrVGl0bGVGb250U2l6ZTogY2FsYygxLjU3MTQzcmVtICsgMS41dncpO1xuICAgIC0tY2FsbFRvQWN0aW9uQmxvY2tCdXR0b25Gb250U2l6ZTogY2FsYygxLjQzNTcxcmVtICsgMC4wNzV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrIHtcbiAgICAtLWNhbGxUb0FjdGlvbkJsb2NrVGl0bGVGb250U2l6ZTogMi44NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2sge1xuICAgIC0tY2FsbFRvQWN0aW9uQmxvY2tCdXR0b25Gb250U2l6ZTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jay5jYWxsVG9BY3Rpb25CbG9ja19fbmV3U3R5bGUuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRMZWZ0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLmNhbGxUb0FjdGlvbkJsb2NrLmNhbGxUb0FjdGlvbkJsb2NrX19pbWFnZUxhcmdlci5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudExlZnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuN2ZyO1xuICB9XG4gIC5jYWxsVG9BY3Rpb25CbG9jay5jYWxsVG9BY3Rpb25CbG9ja19faW1hZ2VMYXJnZXIuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRMZWZ0IC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNzBweDtcbiAgfVxuICAuY2FsbFRvQWN0aW9uQmxvY2suY2FsbFRvQWN0aW9uQmxvY2tfX2ltYWdlTGFyZ2VyLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50UmlnaHQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS43ZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHk6bm90KC5zaW5nbGUpIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudExlZnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHZhcigtLWNhbGxUb0FjdGlvbkJsb2NrQ29udGVudFdpZHRoLCAwLjlmcik7XG4gIH1cbiAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudCBib2R5Om5vdCguc2luZ2xlKSAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRMZWZ0LFxuICAuYW5jaG9yQmxvY2tfX2NvbnRlbnRfX2Jsb2NrIGJvZHk6bm90KC5zaW5nbGUpIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudExlZnQsXG4gIC5hbmNob3JCbG9jazJfX2NvbnRlbnRfX2Jsb2NrIGJvZHk6bm90KC5zaW5nbGUpIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudExlZnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHZhcigtLWNhbGxUb0FjdGlvbkJsb2NrQ29udGVudFdpZHRoLCAwLjlmcik7XG4gIH1cbiAgYm9keTpub3QoLnNpbmdsZSkgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50UmlnaHQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tY2FsbFRvQWN0aW9uQmxvY2tDb250ZW50V2lkdGgsIDAuOWZyKSAxZnI7XG4gIH1cbiAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudCBib2R5Om5vdCguc2luZ2xlKSAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRSaWdodCxcbiAgLmFuY2hvckJsb2NrX19jb250ZW50X19ibG9jayBib2R5Om5vdCguc2luZ2xlKSAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRSaWdodCxcbiAgLmFuY2hvckJsb2NrMl9fY29udGVudF9fYmxvY2sgYm9keTpub3QoLnNpbmdsZSkgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50UmlnaHQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tY2FsbFRvQWN0aW9uQmxvY2tDb250ZW50V2lkdGgsIDAuOWZyKSAxZnI7XG4gIH1cbiAgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50TGVmdC5jYWxsVG9BY3Rpb25CbG9ja19fbmV3U3R5bGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuMjVmciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sYW5kaW5nUGFnZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmRpbmdQYWdlIC5sYW5kaW5nRm9ybV9fbWFwIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50TGVmdC5jYWxsVG9BY3Rpb25CbG9ja19fbmV3U3R5bGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogY2FsYygxLjVyZW0gKyAwLjc1dncpIGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuMTQyODZyZW0gMS43ODU3MXJlbTtcbiAgfVxufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dCB7XG4gIC0tZGVmYXVsdEJhY2tncm91bmQ6IDI1NSwgMjU1LCAyNTU7XG4gIC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19jb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2NvbG9yLCAjRkZGKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjByZW0gY2FsYygxLjUwNTcxcmVtICsgMC44MXZ3KTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQge1xuICAgIHBhZGRpbmc6IDFyZW0gMi4ycmVtO1xuICB9XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQsIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQgPiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dCwgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQsIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQgPiAqIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgei1pbmRleDogLTE7XG4gIG1heC13aWR0aDogODV2dztcbiAgbWFyZ2luOiBhdXRvO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kZWZhdWx0QmFja2dyb3VuZCksIDEpO1xufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0ID4gKiB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0ID4gKiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0ID4gKiB7XG4gICAgZm9udC1zaXplOiAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudF9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlciB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlciAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudF9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlciAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRfX2ljb24gcGF0aCB7XG4gIGZpbGw6IHJnYmEodmFyKC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19iYWNrZ3JvdW5kKSwgMSk7XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlciAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRfX2ljb24gcmVjdCB7XG4gIGZpbGw6IHJnYmEodmFyKC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19jb2xvciksIDEpO1xufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRDZW50ZXIgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50LS13aXRoLXN1YnRleHQgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCA+ICoge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrOm5vdCguY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRDZW50ZXIpIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudC0td2l0aC1zdWJ0ZXh0IC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFRleHQgPiAqIHtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrOm5vdCguY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRDZW50ZXIpIHtcbiAgLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2JhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlciAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19jb2xvciwgI0ZGRik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS4wcmVtIGNhbGMoMS41MDU3MXJlbSArIDAuODF2dyk7XG4gIHBhZGRpbmc6IDAgMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQge1xuICAgIHBhZGRpbmc6IDFyZW0gMi4ycmVtO1xuICB9XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlciAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0LCAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRDZW50ZXIgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dCA+ICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXNpemU6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRDZW50ZXIgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dCwgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQgPiAqIHtcbiAgICBmb250LXNpemU6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRDZW50ZXIgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dCwgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQgPiAqIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRDZW50ZXIgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gIHotaW5kZXg6IC0xO1xuICBtYXgtd2lkdGg6IDg1dnc7XG4gIG1hcmdpbjogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19iYWNrZ3JvdW5kKSwgMSk7XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlciAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0Om5vdCguY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0LS1kYXJrKSB7XG4gIC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19jb2xvcjogI2ZmZjtcbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQgPiAqIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTcxNDNyZW0gKyAxLjV2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlciAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0ID4gKiB7XG4gICAgZm9udC1zaXplOiAyLjg1NzE0cmVtO1xuICB9XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlciAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNrZXdYKDApO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jazpub3QoLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyKSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBwYWRkaW5nOiAxLjA3MTQzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50TGVmdCAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudFJpZ2h0IC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCA+ICoge1xuICBmb250LXNpemU6IHZhcigtLWNhbGxUb0FjdGlvbkJsb2NrVGl0bGVGb250U2l6ZSk7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFRleHQgPiAqIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRUZXh0ID4gKiBzdmcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCA+ICoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrLmNhbGxUb0FjdGlvbkJsb2NrX19uZXdTdHlsZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRUZXh0ID4gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIuMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jYWxsVG9BY3Rpb25UZXh0Q29sb3IsICMzRDNEM0QpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2suY2FsbFRvQWN0aW9uQmxvY2tfX25ld1N0eWxlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFRleHQgPiAqIHtcbiAgICBmb250LXNpemU6IDEuNjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrLmNhbGxUb0FjdGlvbkJsb2NrX19uZXdTdHlsZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRUZXh0ID4gKiB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jay5jYWxsVG9BY3Rpb25CbG9ja19fbmV3U3R5bGUgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMS44N3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jay5jYWxsVG9BY3Rpb25CbG9ja19fbmV3U3R5bGUgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjU1NzE0cmVtICsgMS4zNXZ3KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jay5jYWxsVG9BY3Rpb25CbG9ja19fbmV3U3R5bGUgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMi43MTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jay5jYWxsVG9BY3Rpb25CbG9ja19fbmV3U3R5bGUgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQtLXdpdGgtc3VidGV4dCAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRUZXh0ID4gKiB7XG4gICAgY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbiAgICBmb250LXNpemU6IGNhbGMoMS41NzE0M3JlbSArIDEuNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQtLXdpdGgtc3VidGV4dCAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRUZXh0ID4gKiB7XG4gICAgZm9udC1zaXplOiAyLjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudC0td2l0aC1zdWJ0ZXh0IC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFRleHQgcCB7XG4gICAgd2lkdGg6IDg3MHB4O1xuICB9XG4gIC5hcHBGb290ZXJfX2xvZ28tbGFuZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuYXBwRm9vdGVyX19pbmZvcm1hdGlvbnMtbGFuZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG4gIGNvbG9yOiB2YXIoLS1jYWxsVG9BY3Rpb25CdXR0b25Db2xvciwgdmFyKC0td2hpdGVDb2xvcikpO1xufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24uaXNSb2xsSG92ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2FsbFRvQWN0aW9uQmxvY2tCdXR0b25Gb250U2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNhbGxUb0FjdGlvbkJ1dHRvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tcG9yc2NoZUNvbG9yKSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMC45Mjg1N3JlbSAxLjA3MTQzcmVtO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2l0aW9uOiBsZXR0ZXItc3BhY2luZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24uaXNSb2xsSG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24uaXNSb2xsSG92ZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNzg1NzFyZW07XG4gIH1cbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrLmNhbGxUb0FjdGlvbkJsb2NrX19uZXdTdHlsZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24uaXNSb2xsSG92ZXIge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2suY2FsbFRvQWN0aW9uQmxvY2tfX25ld1N0eWxlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc1JvbGxIb3ZlciA+IGRpdiA+ICoge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jay5jYWxsVG9BY3Rpb25CbG9ja19fbmV3U3R5bGUgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmlzUm9sbEhvdmVyIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2suY2FsbFRvQWN0aW9uQmxvY2tfX25ld1N0eWxlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc1JvbGxIb3ZlciB7XG4gICAgcGFkZGluZzogOXB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjkyODU3cmVtO1xuICB9XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlciAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24uaXNSb2xsSG92ZXIge1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jay5jYWxsVG9BY3Rpb25CbG9ja19fbmV3U3R5bGUgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmJhY2tncm91bmRfYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogI0E5RTVGMztcbiAgfVxuICAuY2FsbFRvQWN0aW9uQmxvY2suY2FsbFRvQWN0aW9uQmxvY2tfX25ld1N0eWxlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5iYWNrZ3JvdW5kX2dyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjN0NFNEE0O1xuICB9XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc0xpbmtTdHlsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41ODU3MXJlbSArIDEuNjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmlzTGlua1N0eWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc0xpbmtTdHlsZSBzdmcge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmlzTGlua1N0eWxlIHBhdGgge1xuICBhbmltYXRpb246IDEuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgc2xpZGVkb3duO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24uaXNMaW5rU3R5bGUgcGF0aDpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24uaXNMaW5rU3R5bGUgcGF0aDpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVkb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS4ycmVtKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC42KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19fZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrOm5vdCguY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRDZW50ZXIpIC5jYWxsVG9BY3Rpb25CbG9ja19fZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuY2FsbFRvQWN0aW9uQmxvY2s6bm90KC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlcikgLmNhbGxUb0FjdGlvbkJsb2NrX19kaXZpZGVyID4gcGF0aDpudGgtY2hpbGQoMSkge1xuICAgIGZpbGw6IHZhcigtLWNhbGxUb0FjdGlvbkJhY2tncm91bmRDb2xvcik7XG4gIH1cbiAgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50UmlnaHQgLmNhbGxUb0FjdGlvbkJsb2NrX19kaXZpZGVyIHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIH1cbiAgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50TGVmdCAuY2FsbFRvQWN0aW9uQmxvY2tfX2RpdmlkZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrX19pbWFnZSB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2s6bm90KC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlcikgLmNhbGxUb0FjdGlvbkJsb2NrX19pbWFnZSB7XG4gICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxhbmRpbmdQYWdlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0LS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzdDRTRBNDtcbn1cblxuLmxhbmRpbmdQYWdlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0LS1kYXJrIHAge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1CbGFjayc7XG59XG5cbi5sYW5kaW5nUGFnZSAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRDZW50ZXIgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxhbmRpbmdQYWdlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0LS1kYXJrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubGFuZGluZ1BhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50LS13aXRoLXN1YnRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLVJvbWFuJztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ubGFuZGluZ1BhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ubGFuZGluZ1BhZ2UgLnNlY3Rpb24uU2VjdGlvbkNUQXN0eWxlMiB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5sYW5kaW5nUGFnZSAuU2VjdGlvbkNUQXN0eWxlMiAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCBwIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZGluZ1BhZ2UgLnNlY3Rpb24uU2VjdGlvbkNUQXN0eWxlMiB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbiAgLmxhbmRpbmdQYWdlIC5zZWN0aW9uLlNlY3Rpb25DVEFzdHlsZTIgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmlzTGlua1N0eWxlIGRpdiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5sYW5kaW5nUGFnZSAuVGVsIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zNXMgZWFzZTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbSgjZmZmKSwgY29sb3Itc3RvcCg1JSwgI2ZmZiksIGNvbG9yLXN0b3AoNS4wMSUsIHRyYW5zcGFyZW50KSkgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbS8wIDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuXG4ubGFuZGluZ1BhZ2UgLlRlbDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cblxuLnBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuXG4ucG9zdDpob3ZlciwgLnBvc3Q6Zm9jdXMtd2l0aGluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjM1NzE0cmVtKTtcbn1cblxuLnBvc3RfX3RodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucG9zdF9fdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNDI4NTdyZW0gMS4wNzE0M3JlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5wb3N0X190aXRsZSA+ICoge1xuICBmb250LXNpemU6IDEuMzU3MTRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBvc3RfX21ldGEge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjA3MTQzcmVtO1xufVxuXG4ucG9zdF9fbWV0YSA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45Mjg1N3JlbTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xufVxuXG4ucG9zdF9fbWV0YSA+ICogKyAqOjpiZWZvcmUge1xuICBjb250ZW50OiAnSSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjE0MjlyZW07XG4gIG1hcmdpbi1yaWdodDogMC41NzE0M3JlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBvc3RfX2V4Y2VycHQgPiAqIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbn1cblxuLnBvc3RfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0X19mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnBvc3RfX2Zvb3Rlcl9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wb3N0X19mb290ZXJfX3NvY2lhbHMgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0X19mb290ZXJfX3NvY2lhbHMgPiBhID4gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBmaWxsIC4zcztcbiAgZmlsbDogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG4ucG9zdF9fZm9vdGVyX19zb2NpYWxzID4gYSArIGEge1xuICBtYXJnaW4tbGVmdDogMC41NzE0M3JlbTtcbn1cblxuLnBvc3RfX2Zvb3Rlcl9fc29jaWFscyA+IGE6aG92ZXIgc3ZnIHBhdGgsIC5wb3N0X19mb290ZXJfX3NvY2lhbHMgPiBhOmZvY3VzLXdpdGhpbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG59XG5cbi5wb3N0X19mb290ZXJfX2NvbW1lbnRzIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wb3N0X19mb290ZXJfX2NvbW1lbnRzIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAuM3M7XG4gIGZpbGw6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuLnBvc3RfX2Zvb3Rlcl9fY29tbWVudHMgc3BhbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBtYXJnaW4tbGVmdDogMC4zNTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAwLjkyODU3cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBvc3RfX2Zvb3Rlcl9fY29tbWVudHM6aG92ZXIgc3ZnIHBhdGgsIC5wb3N0X19mb290ZXJfX2NvbW1lbnRzOmZvY3VzLXdpdGhpbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG59XG5cbi5wb3N0X19mb290ZXJfX2NvbW1lbnRzOmhvdmVyIHNwYW4sIC5wb3N0X19mb290ZXJfX2NvbW1lbnRzOmZvY3VzLXdpdGhpbiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG59XG5cbi5ob21lSW50ZXJuZV9fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cblxuLmhvbWVJbnRlcm5lX19zZWFyY2ggLnNlYXJjaENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWVJbnRlcm5lX19zZWFyY2ggLnNlYXJjaENvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjA4MTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDE1cHggcmdiYSg3MSwgNzEsIDcxLCAwLjQpO1xufVxuXG4uaG9tZUludGVybmVfX3NlYXJjaCAuc2VhcmNoQ29udGFpbmVyX2Jsb2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDIuNjQyODZyZW0gMS40Mjg1N3JlbTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxNXB4IHJnYmEoNzEsIDcxLCA3MSwgMC40KTtcbn1cblxuLmhvbWVJbnRlcm5lX19zZWFyY2ggLndwX2F1dG9zZWFyY2hfaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5OSUgIWltcG9ydGFudDtcbn1cblxuLmhvbWVJbnRlcm5lX19zZWFyY2ggLndwX2F1dG9zZWFyY2hfZm9ybV93cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwNzVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmhvbWVJbnRlcm5lX19zZWFyY2ggLndwX2F1dG9zZWFyY2hfZm9ybV93cmFwcGVyIC53cF9hdXRvc2VhcmNoX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4uaG9tZUludGVybmVfX3NlYXJjaCAud3BfYXV0b3NlYXJjaF9pbnB1dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUJBQkFCICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ob21lSW50ZXJuZV9fc2VhcmNoIC53cF9hdXRvc2VhcmNoX2lucHV0LCAuaG9tZUludGVybmVfX3NlYXJjaCAud3BfYXV0b3NlYXJjaF9pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItUm9tYW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzNzM3MzcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53cF9hdXRvc2VhcmNoX3N1Z2dlc3Rpb25zIC5hY19vdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEQjBBNztcbn1cblxuLndwX2F1dG9zZWFyY2hfc3VnZ2VzdGlvbnMgdWwgLndwX2F1dG9zZWFyY2hfY2F0ZWdvcnksXG4ud3BfYXV0b3NlYXJjaF9zdWdnZXN0aW9ucyB1bCAud3BfYXV0b3NlYXJjaF9tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEQjBBNyAhaW1wb3J0YW50O1xufVxuXG4ud3BfYXV0b3NlYXJjaF9zdWdnZXN0aW9ucyAuc2VhcmNoaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1Sb21hblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0TWVkaXVtKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzU3MTRyZW07XG59XG5cbjpyb290IHtcbiAgLS1hbmNob3ItYmxvY2stbGlua3Mtb2Zmc2V0OiAxNXB4O1xufVxuXG4uYW5jaG9yQmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxpbmtzIGNvbnRlbnRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjQ1ZnIgMWZyO1xuICBncmlkLWdhcDogNC4yODU3MXJlbTtcbn1cblxuLmFuY2hvckJsb2NrX19saW5rcyB7XG4gIGdyaWQtYXJlYTogbGlua3M7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuY2hvckJsb2NrX19saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFuY2hvckJsb2NrX19saW5rcyA+IHVsLmxpbmtzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IHZhcigtLWFuY2hvci1ibG9jay1saW5rcy1vZmZzZXQpO1xuICBtYXJnaW4tYm90dG9tOiAxLjU3MTQzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTlFOUU5O1xuICBwYWRkaW5nOiAyLjg1NzE0cmVtIDEuNDI4NTdyZW0gMi44NTcxNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbn1cblxuLmFuY2hvckJsb2NrX19saW5rcyA+IHVsLmxpbmtzX193cmFwcGVyIGxpLCAuYW5jaG9yQmxvY2tfX2xpbmtzID4gdWwubGlua3NfX3dyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbmNob3JCbG9ja19fbGlua3MgPiB1bC5saW5rc19fd3JhcHBlciA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjU3MTQzcmVtO1xufVxuXG4uYW5jaG9yQmxvY2tfX2xpbmtzID4gdWwubGlua3NfX3dyYXBwZXIgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gIGNvbG9yOiAjQkZCRkJGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG59XG5cbi5hbmNob3JCbG9ja19fbGlua3MgPiB1bC5saW5rc19fd3JhcHBlciA+IGxpID4gdWwge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xuICBtYXJnaW4tbGVmdDogMS40Mjg1N3JlbTtcbn1cblxuLmFuY2hvckJsb2NrX19saW5rcyA+IHVsLmxpbmtzX193cmFwcGVyID4gbGkgPiB1bCA+IGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFuY2hvckJsb2NrX19saW5rcyA+IHVsLmxpbmtzX193cmFwcGVyID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgY29sb3I6ICNCRkJGQkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbn1cblxuLmFuY2hvckJsb2NrX19saW5rcyA+IHVsLmxpbmtzX193cmFwcGVyID4gbGkgPiB1bCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxLjE0Mjg2cmVtO1xufVxuXG4uYW5jaG9yQmxvY2tfX2xpbmtzID4gdWwubGlua3NfX3dyYXBwZXIgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMS41NzE0M3JlbTtcbn1cblxuLmFuY2hvckJsb2NrX19saW5rcyA+IHVsLmxpbmtzX193cmFwcGVyIGxpLmFjdGl2ZS1wYXJlbnQgPiBhLCAuYW5jaG9yQmxvY2tfX2xpbmtzID4gdWwubGlua3NfX3dyYXBwZXIgbGkuYWN0aXZlID4gYSwgLmFuY2hvckJsb2NrX19saW5rcyA+IHVsLmxpbmtzX193cmFwcGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzBEQjBBNztcbn1cblxuLmFuY2hvckJsb2NrX19saW5rcyA+IHVsLmxpbmtzX193cmFwcGVyIGxpLmFjdGl2ZS1wYXJlbnQ6YmVmb3JlLCAuYW5jaG9yQmxvY2tfX2xpbmtzID4gdWwubGlua3NfX3dyYXBwZXIgbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCMEE3O1xufVxuXG4uYW5jaG9yQmxvY2tfX2NvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG59XG5cbi5hbmNob3JCbG9ja19fY29udGVudCBhIHtcbiAgY29sb3I6IHZhcigtLXJvYmluc0VnZ0JsdWVDb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbn1cblxuLmFuY2hvckJsb2NrX19jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcG9yc2NoZUNvbG9yKTtcbn1cblxuLmFuY2hvckJsb2NrX19jb250ZW50X19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEuNzg1NzFyZW07XG59XG5cbi5hbmNob3JCbG9ja19fY29udGVudF9fYmxvY2sgKyAuYW5jaG9yQmxvY2tfX2NvbnRlbnRfX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogMy4yMTQyOXJlbTtcbiAgcGFkZGluZy10b3A6IDMuNTcxNDNyZW07XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRjBGMEYwO1xufVxuXG4uYW5jaG9yQmxvY2tfX2NvbnRlbnRfX2Jsb2NrX190aXRsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDMuMjE0MjlyZW07XG4gIHBhZGRpbmctdG9wOiAzLjU3MTQzcmVtO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI0YwRjBGMDtcbn1cblxuLmFjY29yZGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY2NvcmRpb25faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxLjQyODU3cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uX2l0ZW0ge1xuICAgIHBhZGRpbmc6IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hY2NvcmRpb25faXRlbSB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5cbi5hY2NvcmRpb25faXRlbSArIC5hY2NvcmRpb25faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG59XG5cbi5hY2NvcmRpb25faXRlbV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwaWN0b1x0XHR0aXRsZVwiIFwiLlx0XHRcdGNvbnRlbnRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjA3MTQzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb25faXRlbV9fY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuNzg1NzFyZW07XG4gIH1cbn1cblxuLmFjY29yZGlvbl9wdWNlIHtcbiAgZ3JpZC1hcmVhOiBwaWN0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEQjBBNztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbl9wdWNlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9wdWNlIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5hY2NvcmRpb25fcHVjZSBzdmcgbGluZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xufVxuXG4uYWNjb3JkaW9uX2l0ZW0uYWN0aXZlIC5hY2NvcmRpb25fcHVjZSBzdmcgcGF0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvcmRpb25fdGl0bGUge1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5hY2NvcmRpb25fdGl0bGUgaDEsIC5hY2NvcmRpb25fdGl0bGUgaDIsIC5hY2NvcmRpb25fdGl0bGUgaDMsXG4uYWNjb3JkaW9uX3RpdGxlIGg0LCAuYWNjb3JkaW9uX3RpdGxlIGg1LCAuYWNjb3JkaW9uX3RpdGxlIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgY29sb3I6ICMwREIwQTc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb25fdGl0bGUgaDEsIC5hY2NvcmRpb25fdGl0bGUgaDIsIC5hY2NvcmRpb25fdGl0bGUgaDMsXG4gIC5hY2NvcmRpb25fdGl0bGUgaDQsIC5hY2NvcmRpb25fdGl0bGUgaDUsIC5hY2NvcmRpb25fdGl0bGUgaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjY29yZGlvbl90aXRsZSBoMSwgLmFjY29yZGlvbl90aXRsZSBoMiwgLmFjY29yZGlvbl90aXRsZSBoMyxcbiAgLmFjY29yZGlvbl90aXRsZSBoNCwgLmFjY29yZGlvbl90aXRsZSBoNSwgLmFjY29yZGlvbl90aXRsZSBoNiB7XG4gICAgZm9udC1zaXplOiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbi5hY2NvcmRpb25fY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDEuNDI4NTdyZW07XG59XG5cbi5hY2NvcmRpb25faXRlbS5hY3RpdmUgLmFjY29yZGlvbl9jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvcmRpb25fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb25fY29udGVudCBwIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb25fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzQmxvY2sgPiAuY29tbWVudHNCbG9ja19fY29tbWVudHNDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb21tZW50c0Jsb2NrQmFja2dyb3VuZENvbG9yLCAjZjNmM2YzKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMS42MDcxNHJlbSArIDEuODc1dncpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjYwNzE0cmVtICsgMS44NzV2dyk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS42MDcxNHJlbSArIDEuODc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tZW50c0Jsb2NrID4gLmNvbW1lbnRzQmxvY2tfX2NvbW1lbnRzQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy4yMTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tZW50c0Jsb2NrID4gLmNvbW1lbnRzQmxvY2tfX2NvbW1lbnRzQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yMTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tZW50c0Jsb2NrID4gLmNvbW1lbnRzQmxvY2tfX2NvbW1lbnRzQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjIxNDI5cmVtO1xuICB9XG59XG5cbi5jb21tZW50c0Jsb2NrOm5vdCguY29tbWVudHNCbG9jay0tcGFnZWQuaXNBY3RpdmUpID4gLmNvbW1lbnRzQmxvY2tfX2NvbW1lbnRzQ29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jb21tZW50c0Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjc4NTcxcmVtICsgMy43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tbWVudHNCbG9jayB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuXG4uY29tbWVudHNCbG9ja19fY29tbWVudHMgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG59XG5cbi5jb21tZW50c0Jsb2Nrc19fY29tbWVudCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbn1cblxuLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19yZXBsaWVzID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xufVxuXG4uY29tbWVudHNCbG9jay0tcGFnZWQ6bm90KC5pc0FjdGl2ZSkgLmNvbW1lbnRzQmxvY2tfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tZW50c0Jsb2NrLS1wYWdlZDpub3QoLmlzQWN0aXZlKSAuY29tbWVudHNCbG9ja19fd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWNvbW1lbnRzQmxvY2tXcmFwcGVyQWZ0ZXJGaXJzdENvbG9yLCByZ2JhKDI1MCwgMjUwLCAyNTAsIDApKSAwJSwgdmFyKC0tY29tbWVudHNCbG9ja1dyYXBwZXJBZnRlclNlY29uZENvbG9yLCAjZjFmMWYxKSA5MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbW1lbnRzQmxvY2stLXBhZ2VkOm5vdCguaXNBY3RpdmUpIC5jb21tZW50c0Jsb2NrX19jb21tZW50cyB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWNvbW1lbnRzUGFnZWRNYXhIZWlnaHQsIDU3LjE0Mjg2cmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbW1lbnRzQmxvY2tfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tbWVudHNCbG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4uY29tbWVudHNCbG9ja19fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgdG9wOiAwLjU3MTQzcmVtO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jb21tZW50c0Jsb2NrX190aXRsZSA+ICo6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMS4wNzE0M3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjY0Mjg2cmVtICsgMi4yNXZ3KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1lbnRzQmxvY2tfX3RpdGxlID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAzLjU3MTQzcmVtO1xuICB9XG59XG5cbi5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYXZhdGFyXCIgXCJjb250ZW50XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogdmFyKC0tY29tbWVudElubmVyR2FwLCAxLjc4NTcxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29tbWVudEJhY2tncm91bmRDb2xvciwgI2ZmZik7XG4gIHBhZGRpbmc6IDEuNDI4NTdyZW0gY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dykgMS40Mjg1N3JlbSBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tY29tbWVudEJveFNoYWRvdywgMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNDI4NTdyZW0gMS43ODU3MXJlbSAxLjQyODU3cmVtIDEuNzg1NzFyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19hdmF0YXIge1xuICBncmlkLWFyZWE6IGF2YXRhcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9fYXZhdGFyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jb21tZW50QXZhdGFyQm9yZGVyUmFkaXVzLCAxMDAlKTtcbn1cblxuLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19pbm5lciB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbn1cblxuLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19hdXRob3Ige1xuICBmb250LWZhbWlseTogdmFyKC0tY29tbWVudEF1dGhvckZvbnRGYW1pbHksIHZhcigtLWZvbnRGYW1pbHksIEFyaWFsLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbW1lbnRBdXRob3JDb2xvciwgIzAwMCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tZW50QXV0aG9yRm9udFdlaWdodCwgNzAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNvbW1lbnRBdXRob3JMaW5lSGVpZ2h0LCAxLjQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tY29tbWVudEF1dGhvclRleHRUcmFuc2Zvcm0sIGNhcGl0YWxpemUpO1xufVxuXG4uY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX2RhdGUge1xuICBmb250LWZhbWlseTogdmFyKC0tY29tbWVudERhdGVGb250RmFtaWx5LCB2YXIoLS1mb250RmFtaWx5LCBBcmlhbCwgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb21tZW50RGF0ZUNvbG9yLCAjOWY5ZjlmKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1lbnREYXRlRm9udFdlaWdodCwgMzAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNvbW1lbnREYXRlTGluZUhlaWdodCwgMS40KTtcbn1cblxuLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19yZXBseSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tZW50UmVwbHlCdXR0b25Gb250RmFtaWx5LCB2YXIoLS1mb250RmFtaWx5LCBBcmlhbCwgc2Fucy1zZXJpZikpO1xuICBjb2xvcjogdmFyKC0tY29tbWVudFJlcGx5QnV0dG9uQ29sb3IsIHZhcigtLXRyYWRld2luZENvbG9yKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tZW50UmVwbHlCdXR0b25Gb250V2VpZ2h0LCA3MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY29tbWVudFJlcGx5QnV0dG9uTGluZUhlaWdodCwgMS40KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tY29tbWVudFJlcGx5QnV0dG9uVGV4dFRyYW5zZm9ybSwgdXBwZXJjYXNlKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19yZXBseTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb21tZW50UmVwbHlCdXR0b25BY3RpdmVDb2xvciwgIzAwMCk7XG59XG5cbi5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9fcmVwbHkgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb21tZW50UmVwbHlCdXR0b25BY3RpdmVDb2xvciwgIzAwMCk7XG59XG5cbi5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhdmF0YXIgY29udGVudFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbiAgLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19kYXRlLFxuICAuY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX3JlcGx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19yZXBseSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb21tZW50UmVwbHlCdXR0b25QYWRkaW5nTGVmdCwgMC43MTQyOXJlbSk7XG4gIH1cbn1cblxuLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19yZXBsaWVzIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMS45Mjg1N3JlbSArIDUuMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19yZXBsaWVzIHtcbiAgICBtYXJnaW4tbGVmdDogNi40Mjg1N3JlbTtcbiAgfVxufVxuXG4uY29tbWVudHNCbG9ja19fZm9ybSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tZW50c0Jsb2NrX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzQmxvY2tfX2xvYWRNb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IHZhcigtLWNvbW1lbnRMb2FkTW9yZVRvcCwgLTIuMTQyODZyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21tZW50c0Jsb2NrX19sb2FkTW9yZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS4wNzE0M3JlbSBjYWxjKDEuNTM1NzFyZW0gKyAxLjEyNXZ3KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tZW50c0Jsb2NrX19sb2FkTW9yZSBhIHtcbiAgICBwYWRkaW5nOiAxLjA3MTQzcmVtIDIuNXJlbTtcbiAgfVxufVxuXG4uY29tbWVudHNCbG9jay0tcGFnZWQuaXNBY3RpdmUgLmNvbW1lbnRzQmxvY2tfX2xvYWRNb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnQtZm9ybSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1MaWdodFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOGI4YjhiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnRzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1NZWRpdW1cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDg1NzFyZW0gKyAwLjZ2dyk7XG4gIG1hcmdpbi1ib3R0b206IDEuMDcxNDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1lbnRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5mb3JtLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxLjc4NTcxcmVtO1xufVxuXG4uY29tbWVudHNfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzLjIxNDI5cmVtO1xufVxuXG4uY29tbWVudHNCbG9jayAjd2FpdF9hcHByb3ZhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNi4yNXJlbTtcbn1cblxuLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19yZXBsaWVzIC5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9fY29udGVudCB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMTBweDtcbn1cblxuLyoqKioqKioqIEJBTk5FUiBDT09LSUVTICoqKioqKioqKioqKiovXG4ubW9kYWwtY29va2llIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uY29udGFpbmVyLWNvb2tpZXMtcG9wdXAge1xuICB3aWR0aDogNzUlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDNweCAjQ0NDO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggI0NDQztcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjQ0NDO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5tb2RhbC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4jY29va2llLW5vdGljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbiNjb29raWUtbm90aWNlIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbiNjb29raWUtbm90aWNlIHAge1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY29va2llLW5vdGljZS1oMiB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiA3cHggIWltcG9ydGFudDtcbn1cblxuLmNvb2tpZS1ub3RpY2UtZGl2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmNvb2tpZS1ub3RpY2UtcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb29raWUtbm90aWNlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5jb29raWUtbm90aWNlLWNsb3NlIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbi5jb29raWUtbm90aWNlLWgyLXJlZ3VsYXIge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb29raWUtbm90aWNlLWgyLXJlZ3VsYXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcikgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10cmFkZXdpbmRDb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29va2llLW5vdGljZS1oMi1yZWd1bGFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1vZGFsLWNvb2tpZS1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGFsLWNvb2tpZS1wYXJhZ3JhcGgtYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWNvb2tpZS1wYXJhZ3JhcGgtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kYWwtY29va2llLWJ1dHRvbi1kaXYge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1vZGFsLWNvb2tpZS1idXR0b24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRyYWRld2luZENvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1jb29raWUtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uY29va2llcy1wb3B1cC0tcmFkaW9ncm91cCB7XG4gIHBhZGRpbmc6IDE2cHggMCAyNXB4O1xufVxuXG4uY29va2llcy1wb3B1cC0tY29udGVudCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuXG4uY29va2llcy1wb3B1cC0tY29udGVudCBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQkJEQkU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvb2tpZXMtcG9wdXAtLWNvbnRlbnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG4uY29va2llcy1wb3B1cC0tY29udGVudCBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvb2tpZXMtcG9wdXAtLXJhZGlvZ3JvdXAgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29va2llcy1wb3B1cC0tcmFkaW9ncm91cCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWluZXItY29va2llcy1wb3B1cCBwIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAjY29va2llLW5vdGljZSAuY29udGFpbmVyIGgyOmxhc3QtY2hpbGQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Nvb2tpZS1ub3RpY2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAuY29va2llLW5vdGljZS1jbG9zZSB7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmNvb2tpZS1ub3RpY2UtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmNvb2tpZS1ub3RpY2UtY2xvc2U6OmJlZm9yZSwgLmNvb2tpZS1ub3RpY2UtY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuLmNvb2tpZS1ub3RpY2UtY2xvc2U6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNvb2tpZS1ub3RpY2UtY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmFuY2hvckJsb2NrMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFuY2hvckJsb2NrMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsaW5rc1x0Y29udGVudFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KGF1dG8sIDIzLjIxNDI5cmVtKSAyZnI7XG4gICAgZ3JpZC1nYXA6IDIuNXJlbTtcbiAgfVxufVxuXG4uYW5jaG9yQmxvY2syX19saW5rcyB7XG4gIGdyaWQtYXJlYTogbGlua3M7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEuNTM1NzFyZW0gKyAxLjEyNXZ3KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNTcxNDNyZW0gKyAxLjV2dyk7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNGQkZCRkI7XG4gIGJveC1zaGFkb3c6IDdweCAxMHB4IDEwcHggLTZweCAjMDAwMDAwNDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFuY2hvckJsb2NrMl9fbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYW5jaG9yQmxvY2syX19saW5rcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbmNob3JCbG9jazJfX2xpbmtzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjg1NzE0cmVtO1xuICB9XG59XG5cbi5hbmNob3JCbG9jazJfX2xpbmtzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9sYXJDb2xvcik7XG59XG5cbi5hbmNob3JCbG9jazJfX2xpbmtzID4gdWwge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCwgMHB4KSArIDIwcHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW5jaG9yQmxvY2syX19saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFuY2hvckJsb2NrMl9fbGlua3MgYSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5hbmNob3JCbG9jazJfX2xpbmtzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYW5jaG9yQmxvY2syX19saW5rcyBsaS5hY3RpdmUgPiBhLFxuLmFuY2hvckJsb2NrMl9fbGlua3MgbGkuYWN0aXZlLXBhcmVudCA+IGEge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYW5jaG9yQmxvY2syX19saW5rcyA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDQyODZyZW0gKyAwLjE1dncpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbmNob3JCbG9jazJfX2xpbmtzID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS41NzE0M3JlbTtcbiAgfVxufVxuXG4uYW5jaG9yQmxvY2syX19saW5rcyA+IHVsID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbmNob3JCbG9jazJfX2xpbmtzID4gdWwgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLmFuY2hvckJsb2NrMl9fbGlua3MgPiB1bCA+IGxpID4gdWwge1xuICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtO1xufVxuXG4uYW5jaG9yQmxvY2syX19saW5rcyA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBmb250LXNpemU6IDEuMjE0MjlyZW07XG59XG5cbi5hbmNob3JCbG9jazJfX2xpbmtzID4gdWwgPiBsaSA+IHVsID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNzE0MjlyZW07XG59XG5cbi5hbmNob3JCbG9jazJfX2NvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEuNTM1NzFyZW0gKyAxLjEyNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYW5jaG9yQmxvY2syX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5hbmNob3JCbG9jazJfX2NvbnRlbnQgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCA+ICoge1xuICBmb250LXNpemU6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYW5jaG9yQmxvY2syX19jb250ZW50IC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFRleHQgPiAqIHtcbiAgICBmb250LXNpemU6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuLmFuY2hvckJsb2NrMl9fY29udGVudCAuaGVhZGluZy0tMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ4NTcxcmVtICsgMC42dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbmNob3JCbG9jazJfX2NvbnRlbnQgLmhlYWRpbmctLTEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uYW5jaG9yQmxvY2syX19jb250ZW50IC5oZWFkaW5nLS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYW5jaG9yQmxvY2syX19jb250ZW50IC5oZWFkaW5nLS0zIHtcbiAgICBmb250LXNpemU6IDEuNzg1NzFyZW07XG4gIH1cbn1cblxuLmFuY2hvckJsb2NrMl9fY29udGVudCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjY0Mjg2cmVtICsgMi4yNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYW5jaG9yQmxvY2syX19jb250ZW50ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDMuNTcxNDNyZW07XG4gIH1cbn1cblxuLmFuY2hvckJsb2NrMl9fY29udGVudF9fYmxvY2sgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbmNob3JCbG9jazJfX2NvbnRlbnRfX2Jsb2NrID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4uYW5jaG9yQmxvY2syX19jb250ZW50X19ibG9ja19faW5uZXIgPiAqOm5vdCguYW5jaG9yQmxvY2syX19jb250ZW50X19ibG9ja19faW5uZXJfX3RpdGxlKSB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uYW5jaG9yQmxvY2syX19jb250ZW50X19ibG9ja19faW5uZXIgPiAqOm5vdCguYW5jaG9yQmxvY2syX19jb250ZW50X19ibG9ja19faW5uZXJfX3RpdGxlKSArICoge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xufVxuXG4uYW5jaG9yQmxvY2syX19jb250ZW50X19ibG9ja19faW5uZXIgPiB1bCB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzYnIGZpbGw9JyUyMzBEQjBBNycvJTNFICUzQ3BhdGggZD0nTTguMjk3MTcgNi4yOTcwM0w1LjcxNzI2IDguODc2ODZDNS41NTMxNSA5LjA0MTA1IDUuMjg3MDcgOS4wNDEwNSA1LjEyMzA0IDguODc2ODZDNC45NTg5OSA4LjcxMjgxIDQuOTU4OTkgOC40NDY3NCA1LjEyMzA0IDguMjgyNzFMNy40MDU4NiA1Ljk5OTk2TDUuMTIzMSAzLjcxNzI5QzQuOTU5MDUgMy41NTMxNyA0Ljk1OTA1IDMuMjg3MTMgNS4xMjMxIDMuMTIzMDhDNS4yODcxNSAyLjk1ODk3IDUuNTUzMjIgMi45NTg5NyA1LjcxNzMzIDMuMTIzMDhMOC4yOTcyNCA1LjcwMjk1QzguMzc5MjYgNS43ODUwMSA4LjQyMDIzIDUuODkyNDUgOC40MjAyMyA1Ljk5OTk0QzguNDIwMjMgNi4xMDc0OSA4LjM3OTE4IDYuMjE1MDEgOC4yOTcxNyA2LjI5NzAzWicgZmlsbD0nd2hpdGUnLyUzRSAlM0Mvc3ZnJTNFIFwiKTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmFuY2hvckJsb2NrMl9fY29udGVudF9fYmxvY2tfX2lubmVyID4gdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDAuNTcxNDNyZW07XG59XG5cbi5hbmNob3JCbG9jazJfX2NvbnRlbnRfX2Jsb2NrX19pbm5lciA+IHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtO1xufVxuXG4uYW5jaG9yQmxvY2syX19jb250ZW50X19ibG9ja19faW5uZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1N3JlbTtcbn1cblxuLnByaWNlc1RhYmxlIHRhYmxlIHtcbiAgLS1wcmljZXNUYWJsZVNpZGVzUGFkZGluZ3M6IDAuNzE0MjlyZW07XG4gIC0tcHJpY2VzVGFibGVWZXJ0aWNhbFBhZGRpbmdzOiAwLjcxNDI5cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQzQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpY2VzVGFibGUgdGFibGUge1xuICAgIC0tcHJpY2VzVGFibGVTaWRlc1BhZGRpbmdzOiBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KTtcbiAgICAtLXByaWNlc1RhYmxlVmVydGljYWxQYWRkaW5nczogMC44NTcxNHJlbTtcbiAgICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJpY2VzVGFibGUgdGFibGUge1xuICAgIC0tcHJpY2VzVGFibGVTaWRlc1BhZGRpbmdzOiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbi5wcmljZXNUYWJsZSB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXByaWNlc1RhYmxlVmVydGljYWxQYWRkaW5ncyk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wcmljZXNUYWJsZVZlcnRpY2FsUGFkZGluZ3MpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXByaWNlc1RhYmxlU2lkZXNQYWRkaW5ncyk7XG59XG5cbi5wcmljZXNUYWJsZSB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcHJpY2VzVGFibGVWZXJ0aWNhbFBhZGRpbmdzKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcHJpY2VzVGFibGVTaWRlc1BhZGRpbmdzKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXByaWNlc1RhYmxlVmVydGljYWxQYWRkaW5ncyk7XG59XG5cbi5wcmljZXNUYWJsZSB0YWJsZSB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ4LCAyNDcsIDI0OCwgMC41KTtcbn1cblxuLnByaWNlc1RhYmxlIHRhYmxlIHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3JjZWxhaW5Db2xvcik7XG59XG5cbi5qb2JPZmZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjVyZW0gKyAwLjc1dncpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG4gIHBhZGRpbmctdG9wOiAxLjQyODU3cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5qb2JPZmZlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuam9iT2ZmZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5qb2JPZmZlciB7XG4gICAgcGFkZGluZy1yaWdodDogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG4uam9iT2ZmZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG4gIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpvYk9mZmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmpvYk9mZmVyX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xufVxuXG4uam9iT2ZmZXJfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTdyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5qb2JPZmZlcl9fYnV0dG9uID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC43MTQyOXJlbSBjYWxjKDEuNTcxNDNyZW0gKyAxLjV2dyk7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuam9iT2ZmZXJfX2J1dHRvbiA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuNzE0MjlyZW0gMi44NTcxNHJlbTtcbiAgfVxufVxuXG4ucmVjcnVpdG1lbnRIZXJvIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMS45NjQyOXJlbSArIDUuNjI1dncpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjk2NDI5cmVtICsgNS42MjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlY3J1aXRtZW50SGVybyB7XG4gICAgcGFkZGluZy10b3A6IDYuNzg1NzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVjcnVpdG1lbnRIZXJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi43ODU3MXJlbTtcbiAgfVxufVxuXG4ucmVjcnVpdG1lbnRIZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScxNDc2JyBoZWlnaHQ9JzExMzMnIHZpZXdCb3g9JzAgMCAxNDc2IDExMzMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIG9wYWNpdHk9JzAuMDQnJTNFJTNDcGF0aCBkPSdNNDk4Ljk3OSAwSDcyOS4xNzlWNDcwLjIyNUwxMTM1LjAzIDBIMTQzNi4xMUw5NzEuMjU4IDUyNi4xMDNMMTQ3NS45OCAxMTMyLjExSDExNTQuMzNMNzI5LjIxNCA1OTQuODQxVjExMzIuMTFINDk5LjAxNFYwSDQ5OC45NzlaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8zOTVfOTIxNzUpJy8lM0UlM0NwYXRoIGQ9J00wIDBIMjMwLjIwMVYxMTMyLjIySDBWMFonIGZpbGw9J3VybCglMjNwYWludDFfbGluZWFyXzM5NV85MjE3NSknLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzM5NV85MjE3NScgeDE9Jzk4Ny40ODEnIHkxPScwJyB4Mj0nOTg3LjQ4MScgeTI9JzExMzIuMTEnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc1MDAwNicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MV9saW5lYXJfMzk1XzkyMTc1JyB4MT0nMTE1LjEnIHkxPScwJyB4Mj0nMTE1LjEnIHkyPScxMTMyLjIyJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMC43NTAwMDYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtd2Via2l0LWNhbGMoNTAlIC0gNTB2dyk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHJpZ2h0OiAtd2Via2l0LWNhbGMoNTAlIC0gNTB2dyk7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB0b3A6IC0xMHJlbTtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWNydWl0bWVudEhlcm9fX3RpdGxlID4gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS43MTQyOXJlbSArIDN2dyk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWNydWl0bWVudEhlcm9fX3RpdGxlID4gKiB7XG4gICAgZm9udC1zaXplOiA0LjI4NTcxcmVtO1xuICB9XG59XG5cbi5yZWNydWl0bWVudEhlcm9fX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMuNDI4NTdyZW07XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIG1hcmdpbi10b3A6IDAuMjE0MjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMDcxNDNyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5yZWNydWl0bWVudEhlcm9fX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjcxNDI5cmVtO1xuICB9XG59XG5cbi5yZWNydWl0bWVudEhlcm9fX2Rlc2NyaXB0aW9uID4gKiB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4ucmVjcnVpdG1lbnRIZXJvX19kZXNjcmlwdGlvbiA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbn1cblxuLnNpZGViYXJCdXR0b24gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRpdGxlLWJ1dHRvbnMge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uYm91dG9ucy1saXN0ZSBwLnRpdGxlLWJ1dHRvbnM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnNpZGViYXJCdXR0b24tLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIHBhZGRpbmc6IDAuODU3MTRyZW0gMS4wNzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjM1cztcbn1cblxuLnNpZGViYXJCdXR0b24tLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExMCU7XG4gIGhlaWdodDogMTEwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xufVxuXG4uc2lkZWJhckJ1dHRvbi0tMTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uc2lkZWJhckJ1dHRvbi0tMTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG59XG5cbi5zaWRlYmFyQnV0dG9uLS0xID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI4NTcxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2lkZWJhckJ1dHRvbi0tMSA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgbWFyZ2luLXRvcDogMC4zNTcxNHJlbTtcbn1cblxuLnNpZGViYXJCdXR0b24tLTEgPiBzcGFuOm50aC1jaGlsZCgyKTo6YmVmb3JlLFxuLnNpZGViYXJCdXR0b24tLTEgPiBzcGFuOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnLSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTAuMTQyODZyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zaWRlYmFyQnV0dG9uLS0xID4gc3BhbjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC4zNTcxNHJlbTtcbn1cblxuLnNpZGViYXJCdXR0b24tLTEgPiBzcGFuOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC4zNTcxNHJlbTtcbn1cblxuLnNpZGViYXJCdXR0b24tLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaWRlYmFyLWJ1dHRvbi0yLWJhY2tncm91bmQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwLjg1NzE0cmVtIDEuMDcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhbHlwc29Db2xvcik7XG59XG5cbi5zaWRlYmFyQnV0dG9uLS0yOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEuNzE0MjlyZW0gKyAzdncpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGFuaW1hdGlvbjogc2hpbmVCdXR0b24gMS41cyBpbmZpbml0ZTtcbiAgZmlsdGVyOiBibHVyKDMwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaWRlYmFyQnV0dG9uLS0yOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0LjI4NTcxcmVtO1xuICB9XG59XG5cbi5zaWRlYmFyQnV0dG9uLS0yOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpIHNrZXdYKC0xNWRlZyk7XG59XG5cbi5zaWRlYmFyQnV0dG9uLS0yID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBzaGluZUJ1dHRvbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpIHNrZXdYKC0xNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCkgc2tld1goLTE1ZGVnKTtcbiAgfVxufVxuXG4uc2lkZWJhckJ1dHRvbi0tMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjIxNDI5cmVtO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMC44NTcxNHJlbSAxLjA3MTQzcmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1jYWx5cHNvQ29sb3IpIDAlLCB2YXIoLS10cmFkZXdpbmRDb2xvcikgMTAwJSk7XG59XG5cbi5zaWRlYmFyQnV0dG9uLS0zID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNpZGViYXJCdXR0b24tLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPSczOXB4JyBoZWlnaHQ9JzUwcHgnIHZpZXdCb3g9JzAgMCAzOSA1MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMjQuMDEzOSAwSDBWNDkuMjYzMkgzOVYxNC4zNDY4SDI0LjAxMzlWMFpNMTkuMzE5NCAxOS41MzI0QzIwLjA2NzMgMTkuNTMyNCAyMC42NzM2IDIwLjExMjggMjAuNjczNiAyMC44Mjg4VjMwLjgzNTlMMjMuNjg4MyAyNy45NDk4QzI0LjIxNzEgMjcuNDQzNSAyNS4wNzQ1IDI3LjQ0MzUgMjUuNjAzNCAyNy45NDk4QzI2LjEzMjIgMjguNDU2MSAyNi4xMzIyIDI5LjI3NjkgMjUuNjAzNCAyOS43ODMyTDE5LjQwOTcgMzUuNzEyNkwxMy4yMTYxIDI5Ljc4MzJDMTIuNjg3MiAyOS4yNzY5IDEyLjY4NzIgMjguNDU2MSAxMy4yMTYxIDI3Ljk0OThDMTMuNzQ0OSAyNy40NDM1IDE0LjYwMjMgMjcuNDQzNSAxNS4xMzEyIDI3Ljk0OThMMTcuOTY1MyAzMC42NjNWMjAuODI4OEMxNy45NjUzIDIwLjExMjggMTguNTcxNiAxOS41MzI0IDE5LjMxOTQgMTkuNTMyNFpNMTAuNzQzMSAzNS45NTM1QzEwLjc0MzEgMzUuMjM3NSAxMC4xMzY4IDM0LjY1NzEgOS4zODg4OSAzNC42NTcxQzguNjQxIDM0LjY1NzEgOC4wMzQ3MiAzNS4yMzc1IDguMDM0NzIgMzUuOTUzNVYzOS45MjkxQzguMDM0NzIgNDAuODM2IDguODAyNjggNDEuNTcxMiA5Ljc1IDQxLjU3MTJIMjkuMDY5NEMzMC4wMTY4IDQxLjU3MTIgMzAuNzg0NyA0MC44MzYgMzAuNzg0NyAzOS45MjkxVjM1Ljk1MzVDMzAuNzg0NyAzNS4yMzc1IDMwLjE3ODQgMzQuNjU3MSAyOS40MzA2IDM0LjY1NzFDMjguNjgyNyAzNC42NTcxIDI4LjA3NjQgMzUuMjM3NSAyOC4wNzY0IDM1Ljk1MzVWMzguOTc4NEgxMC43NDMxVjM1Ljk1MzVaJyBmaWxsPSd3aGl0ZScvJTNFICUzQ3BhdGggZD0nTTI2Ljg1IDExLjU4MTJWNS4yNzUwNmUtMDZMMzkgMTEuNTgxMkgyNi44NVonIGZpbGw9J3doaXRlJy8lM0UgJTNDL3N2ZyUzRSBcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAuMjtcbiAgbWFyZ2luOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnV0dG9uU2lkZWJhci0tZG93bmxvYWRCb29rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwQjhCNCAwJSwgIzAwNkE2OCAxMDAlKTtcbiAgcGFkZGluZy10b3A6IDAuODU3MTRyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNTcxNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zNTcxNHJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5idXR0b25TaWRlYmFyLS1kb3dubG9hZEJvb2sgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnV0dG9uU2lkZWJhci0tZG93bmxvYWRCb29rIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ1dHRvblNpZGViYXItLWRvd25sb2FkQm9vayBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1NZWRpdW1cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICBtYXJnaW4tdG9wOiAwLjU3MTQzcmVtO1xufVxuXG4uYnV0dG9uU2lkZWJhci0tZG93bmxvYWRCb29rIHN2ZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxM3B4KTtcbn1cblxuYS5zaWRlYmFyQnV0dG9uLS00IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idXR0b25fc2lkZWJhcl80LnBuZykgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDIxMHB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5hLnNpZGViYXJCdXR0b24tLTUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9zaWRlYmFyXzUucG5nKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbmEuc2lkZWJhckJ1dHRvbi0tNiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2lkZWJhclNob3J0Y29kZSAjZmNhX2VvaV9mb3JtXzM5MDMgLmZjYV9lb2lfbGF5b3V0XzEuZmNhX2VvaV9sYXlvdXRfcG9zdGJveCBkaXYuZmNhX2VvaV9sYXlvdXRfaGVhZGxpbmVfY29weV93cmFwcGVyIGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyU2hvcnRjb2RlICNmY2FfZW9pX2Zvcm1fMzkwMyAuZmNhX2VvaV9sYXlvdXRfMS5mY2FfZW9pX2xheW91dF9wb3N0Ym94IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAzMzA0OSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjQyODU3cmVtIDEuMDcxNDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXJTaG9ydGNvZGUgLmZjYV9lb2lfbGF5b3V0X2NvbnRlbnRfd3JhcHBlciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhclNob3J0Y29kZSAuZmNhX2VvaV9sYXlvdXRfaGVhZGxpbmVfY29weV93cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhclNob3J0Y29kZSAuZmNhX2VvaV9sYXlvdXRfZGVzY3JpcHRpb25fY29weV93cmFwcGVyID4gZGl2ID4gcCxcbi5zaWRlYmFyU2hvcnRjb2RlIC5mY2FfZW9pX2xheW91dF9kZXNjcmlwdGlvbl9jb3B5X3dyYXBwZXIgPiBkaXYgPiBwID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1Sb21hblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS43NSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXJTaG9ydGNvZGUgLmZjYV9lb2lfbGF5b3V0X2lucHV0c193cmFwcGVyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyU2hvcnRjb2RlIC5mY2FfZW9pX2xheW91dF9lbWFpbF9maWVsZF93cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMC43MTQyOXJlbTtcbn1cblxuLnNpZGViYXJTaG9ydGNvZGUgLmZjYV9lb2lfbGF5b3V0X2VtYWlsX2ZpZWxkX3dyYXBwZXIgaSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXJTaG9ydGNvZGUgLmZjYV9lb2lfbGF5b3V0X2VtYWlsX2ZpZWxkX3dyYXBwZXIgLmZjYV9lb2lfbGF5b3V0X2VtYWlsX2ZpZWxkX2lubmVyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyU2hvcnRjb2RlIC5mY2FfZW9pX2xheW91dF9lbWFpbF9maWVsZF93cmFwcGVyIC5mY2FfZW9pX2Zvcm1faW5wdXRfZWxlbWVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAuMWVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjFlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhclNob3J0Y29kZSAuZmNhX2VvaV9sYXlvdXRfZW1haWxfZmllbGRfd3JhcHBlciAuZmNhX2VvaV9mb3JtX2lucHV0X2VsZW1lbnQ6aG92ZXIsIC5zaWRlYmFyU2hvcnRjb2RlIC5mY2FfZW9pX2xheW91dF9lbWFpbF9maWVsZF93cmFwcGVyIC5mY2FfZW9pX2Zvcm1faW5wdXRfZWxlbWVudDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyU2hvcnRjb2RlIC5mY2FfZW9pX2xheW91dF9lbWFpbF9maWVsZF93cmFwcGVyIC5mY2FfZW9pX2Zvcm1faW5wdXRfZWxlbWVudCwgLnNpZGViYXJTaG9ydGNvZGUgLmZjYV9lb2lfbGF5b3V0X2VtYWlsX2ZpZWxkX3dyYXBwZXIgLmZjYV9lb2lfZm9ybV9pbnB1dF9lbGVtZW50OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC45Mjg1N3JlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhclNob3J0Y29kZSAuZmNhX2VvaV9mb3JtX2J1dHRvbl9lbGVtZW50IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI0NjA4MSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOTI4NTdyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuODU3MTRyZW0gY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dykgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2lkZWJhclNob3J0Y29kZSAuZmNhX2VvaV9mb3JtX2J1dHRvbl9lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAwLjg1NzE0cmVtIDEuNzg1NzFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2lkZWJhclNvY2lhbHNOZXR3b3JrcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpZGViYXJTb2NpYWxzTmV0d29ya3NfX3RpdGxlID4gKiB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgY29sb3I6IHZhcigtLWRvdmVHcmF5Q29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEV4dHJhQm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpZGViYXJTb2NpYWxzTmV0d29ya3NfX3NvY2lhbHMgPiB1bCB7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTdyZW07XG59XG5cbi5zaWRlYmFyU29jaWFsc05ldHdvcmtzX19zb2NpYWxzID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpZGViYXJTb2NpYWxzTmV0d29ya3NfX3NvY2lhbHMgPiB1bCA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMC43MTQyOXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhclNvY2lhbHNOZXR3b3Jrc19fc29jaWFscyA+IHVsID4gbGkgc3ZnIHtcbiAgICBoZWlnaHQ6IDEuNzg1NzFyZW07XG4gIH1cbn1cblxuLnNpZGViYXJTb2NpYWxzTmV0d29ya3NfX3NvY2lhbHMgPiB1bCA+IGxpIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAuM3M7XG4gIGZpbGw6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuLnNpZGViYXJTb2NpYWxzTmV0d29ya3NfX3NvY2lhbHMgPiB1bCA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGViYXJTb2NpYWxzTmV0d29ya3NfX3NvY2lhbHMgPiB1bCA+IGxpIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1qYWZmYUNvbG9yKTtcbn1cblxuLmNvbG9yQmxvY2sge1xuICBjb2xvcjogdmFyKC0tY29sb3JCbG9ja0NvbG9yLCAjMDAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JCbG9ja0JhY2tncm91bmRDb2xvciwgI0ZGRik7XG4gIHBhZGRpbmc6IDEuNDI4NTdyZW0gY2FsYygxLjVyZW0gKyAwLjc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xvckJsb2NrIHtcbiAgICBwYWRkaW5nOiAxLjQyODU3cmVtIDIuMTQyODZyZW07XG4gIH1cbn1cblxuLmNvbG9yQmxvY2sgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC1zaXplOiAxLjIxNDI5cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xvckJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjQ1cmVtICsgMC4yMjV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sb3JCbG9jayBwIHtcbiAgICBmb250LXNpemU6IDEuNjQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbG9yQmxvY2sgcCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuXG4uY29sb3JCbG9jayA+IGgxOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY29sb3JCbG9jayA+IGgyOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY29sb3JCbG9jayA+IGgzOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmNvbG9yQmxvY2sgPiBoNDpub3QoOmZpcnN0LWNoaWxkKSwgLmNvbG9yQmxvY2sgPiBoNTpub3QoOmZpcnN0LWNoaWxkKSwgLmNvbG9yQmxvY2sgPiBoNjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ1cmVtICsgMC4yMjV2dyk7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xvckJsb2NrID4gaDE6bm90KDpmaXJzdC1jaGlsZCksIC5jb2xvckJsb2NrID4gaDI6bm90KDpmaXJzdC1jaGlsZCksIC5jb2xvckJsb2NrID4gaDM6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5jb2xvckJsb2NrID4gaDQ6bm90KDpmaXJzdC1jaGlsZCksIC5jb2xvckJsb2NrID4gaDU6bm90KDpmaXJzdC1jaGlsZCksIC5jb2xvckJsb2NrID4gaDY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZvbnQtc2l6ZTogMS42NDI4NnJlbTtcbiAgfVxufVxuXG4uY29sb3JCbG9jay0tY29sb3ItLTEge1xuICAtLWNvbG9yQmxvY2tCYWNrZ3JvdW5kQ29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgLS1jb2xvckJsb2NrQ29sb3I6ICNGRkY7XG59XG5cbi5jb2xvckJsb2NrID4gKjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gKyAwLjc1dncpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckJsb2NrQmFja2dyb3VuZENvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sb3JCbG9jayA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xvckJsb2NrID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNTcxNDNyZW0gKyAxLjV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sb3JCbG9jayA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMi44NTcxNHJlbTtcbiAgfVxufVxuXG4uY29sb3JCbG9jayA+ICo6Zmlyc3QtY2hpbGQgKyAqIHtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sb3JCbG9jayA+ICo6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleDogMSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRvcDogMC4zNTcxNHJlbTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjQyODU3cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uY29sb3JCbG9jayBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTdyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTdyZW07XG59XG5cbi5jb2xvckJsb2NrIHVsIHtcbiAgbWFyZ2luLXRvcDogMS40Mjg1N3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yMTQyOXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sb3JCbG9jayB1bCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNDVyZW0gKyAwLjIyNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xvckJsb2NrIHVsIHtcbiAgICBmb250LXNpemU6IDEuNjQyODZyZW07XG4gIH1cbn1cblxuLmNvbG9yQmxvY2sgdWwgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41NzE0M3JlbTtcbn1cblxuLmNvbG9yQmxvY2sgdWwgKyAqIHtcbiAgbWFyZ2luLXRvcDogMS40Mjg1N3JlbTtcbn1cblxuLnRleHRCbG9jayB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS42MDcxNHJlbSArIDEuODc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0QmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDMuMjE0MjlyZW07XG4gIH1cbn1cblxuLnRleHRCbG9jayAuaGVhZGluZy0tMSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTdyZW07XG4gIG1hcmdpbi10b3A6IGNhbGMoMS42MDcxNHJlbSArIDEuODc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0QmxvY2sgLmhlYWRpbmctLTEge1xuICAgIG1hcmdpbi10b3A6IDMuMjE0MjlyZW07XG4gIH1cbn1cblxuLnRleHRCbG9jayAuaGVhZGluZy0tMiArIC5oZWFkaW5nLS0xIHtcbiAgbWFyZ2luLXRvcDogMC43MTQyOXJlbTtcbn1cblxuLnRleHRCbG9jayA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbn1cblxuLnRleHRCbG9jayBwOm5vdChbY2xhc3NdKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1Sb21hblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0QmxvY2sgcDpub3QoW2NsYXNzXSkge1xuICAgIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgfVxufVxuXG4udGV4dEJsb2NrIHVsIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dEJsb2NrIHVsIHtcbiAgICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIH1cbn1cblxuLnRleHRCbG9jayB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMC43MTQyOXJlbTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNicgZmlsbD0nJTIzMERCMEE3Jy8lM0UgJTNDcGF0aCBkPSdNOC4yOTcxNyA2LjI5NzAzTDUuNzE3MjYgOC44NzY4NkM1LjU1MzE1IDkuMDQxMDUgNS4yODcwNyA5LjA0MTA1IDUuMTIzMDQgOC44NzY4NkM0Ljk1ODk5IDguNzEyODEgNC45NTg5OSA4LjQ0Njc0IDUuMTIzMDQgOC4yODI3MUw3LjQwNTg2IDUuOTk5OTZMNS4xMjMxIDMuNzE3MjlDNC45NTkwNSAzLjU1MzE3IDQuOTU5MDUgMy4yODcxMyA1LjEyMzEgMy4xMjMwOEM1LjI4NzE1IDIuOTU4OTcgNS41NTMyMiAyLjk1ODk3IDUuNzE3MzMgMy4xMjMwOEw4LjI5NzI0IDUuNzAyOTVDOC4zNzkyNiA1Ljc4NTAxIDguNDIwMjMgNS44OTI0NSA4LjQyMDIzIDUuOTk5OTRDOC40MjAyMyA2LjEwNzQ5IDguMzc5MTggNi4yMTUwMSA4LjI5NzE3IDYuMjk3MDNaJyBmaWxsPSd3aGl0ZScvJTNFICUzQy9zdmclM0UgXCIpO1xufVxuXG4udGV4dEJsb2NrIHVsID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNzE0MjlyZW07XG59XG5cbi5zaWRlYmFyQ29udGVudF9fZG9jdG9saWIgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1wb3JzY2hlQ29sb3IpIDAlLCB2YXIoLS1icmFuZHlQdW5jaENvbG9yKSAxMDAlKTtcbiAgcGFkZGluZzogMC43MTQyOXJlbSAwLjM1NzE0cmVtO1xufVxuXG4uc2lkZWJhckNvbnRlbnRfX2RvY3RvbGliID4gYSBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2lkZWJhckNvbnRlbnRfX2RvY3RvbGliID4gYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5zaWRlYmFyQ29udGVudF9fZG9jdG9saWIgPiBhID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2lkZWJhckNvbnRlbnRfX2RvY3RvbGliID4gYSA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLnJlZGlyZWN0QmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiBjYWxjKDEuNXJlbSArIDAuNzV2dykgMS4yODU3MXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVkaXJlY3RCbG9jayB7XG4gICAgcGFkZGluZzogMi4xNDI4NnJlbSAxLjI4NTcxcmVtO1xuICB9XG59XG5cbi5yZWRpcmVjdEJsb2NrX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWRpcmVjdEJsb2NrX190aXRsZSA+ICo6bm90KHNwYW4pIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3ODU3cmVtICsgMC41MjV2dyk7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzBEQjBBNztcbiAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gIG1hcmdpbi1yaWdodDogMS4wNzE0M3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVkaXJlY3RCbG9ja19fdGl0bGUgPiAqOm5vdChzcGFuKSB7XG4gICAgZm9udC1zaXplOiAxLjkyODU3cmVtO1xuICB9XG59XG5cbi5yZWRpcmVjdEJsb2NrX190aXRsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEQjBBNztcbn1cblxuLnJlZGlyZWN0QmxvY2tfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMS4wNzE0M3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVkaXJlY3RCbG9ja19fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gIC5yZWRpcmVjdEJsb2NrX19idXR0b25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE5LjI4NTcxcmVtLCAxZnIpKTtcbiAgfVxufVxuXG4ucmVkaXJlY3RCbG9ja19fYnV0dG9ucyA+IGEge1xuICBwYWRkaW5nOiAxLjI4NTcxcmVtIGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUhlYXZ5XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mjg1N3JlbTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3M7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlZGlyZWN0QmxvY2tfX2J1dHRvbnMgPiBhIHtcbiAgICBwYWRkaW5nOiAxLjI4NTcxcmVtIDEuNzg1NzFyZW07XG4gIH1cbn1cblxuLnJlZGlyZWN0QmxvY2tfX2J1dHRvbnMgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuLkJ1dHRvbkJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLkJ1dHRvbkJsb2NrX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjM0QzRDNEO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxnYWVHcmVlbkNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAxMXB4IDQwcHg7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLkJ1dHRvbkJsb2NrX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNEM0QzRDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5CdXR0b25CbG9ja19fbGluay5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNlQ29sZENvbG9yKTtcbn1cblxuLkJ1dHRvbkJsb2NrX19saW5rLmJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluc3RpdHV0ZXNDYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMi41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5zdGl0dXRlc0NhcmRzIHtcbiAgICBncmlkLWdhcDogNC4yODU3MXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbi5pbnN0aXR1dGVDYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5pbnN0aXR1dGVDYXJkX19pbWFnZSB7XG4gIGhlaWdodDogdmFyKC0taW5zdGl0dXRlQ2FyZEltYWdlSGVpZ2h0LCBhdXRvKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xufVxuXG4uaW5zdGl0dXRlQ2FyZF9faW1hZ2UgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmluc3RpdHV0ZUNhcmRfX2ltYWdlICoge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG59XG5cbi5pbnN0aXR1dGVDYXJkX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmluc3RpdHV0ZUNhcmRfX2ltYWdlOmVtcHR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0taW5zdGl0dXRlQ2FyZEltYWdlSGVpZ2h0LCAyNXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpbHZlckNvbG9yKTtcbn1cblxuLmluc3RpdHV0ZUNhcmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zdGl0dXRlQ2FyZF9faW1hZ2UgLnN3aXBlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbnN0aXR1dGVDYXJkX19pbWFnZSAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uaW5zdGl0dXRlQ2FyZF9faW1hZ2VfX25hdmlnYXRpb25zIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC0taW5zdGl0dXRlQ2FyZEltYWdlTmF2aWdhdGlvbk9mZnNldDogMS4wNzE0M3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmluc3RpdHV0ZUNhcmRfX2ltYWdlX19uYXZpZ2F0aW9uUHJldmlvdXMge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmluc3RpdHV0ZUNhcmRfX2ltYWdlX19uYXZpZ2F0aW9uTmV4dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uaW5zdGl0dXRlQ2FyZF9faW1hZ2UgPiBnb29nbGUtbWFwcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogdmFyKC0taW5zdGl0dXRlQ2FyZEltYWdlSGVpZ2h0LCAyNXJlbSk7XG59XG5cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KSAxLjQyODU3cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0aXR1dGVDYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjc4NTcxcmVtIDEuNDI4NTdyZW07XG4gIH1cbn1cblxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnQgPiAqICsgKiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1nYWxsZXJ5MkNvbG9yKTtcbiAgbWFyZ2luLXRvcDogMC43MTQyOXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMDcxNDNyZW07XG59XG5cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50X19oZWFkZXIgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuNTcxNDNyZW07XG59XG5cbi5pbnN0aXR1dGVDYXJkX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDQyODZyZW0gKyAwLjE1dncpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RpdHV0ZUNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTcxNDNyZW07XG4gIH1cbn1cblxuLmluc3RpdHV0ZUNhcmRfX2FkZHJlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdGl0dXRlQ2FyZF9fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICB9XG59XG5cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50X19hY2Nlc3NlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjA3MTQzcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjA3MTQzcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0aXR1dGVDYXJkX19jb250ZW50X19hY2Nlc3NlcyB7XG4gICAgZ2FwOiBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0aXR1dGVDYXJkX19jb250ZW50X19hY2Nlc3NlcyB7XG4gICAgZ2FwOiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2FjY2Vzc2VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE3Ljg1NzE0cmVtLCAxZnIpKTtcbiAgfVxufVxuXG4uaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fYWNjZXNzZXMgPiBkaXYgPiAuaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fYWNjZXNzZXNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50X19hY2Nlc3NlcyA+IGRpdiA+IC5pbnN0aXR1dGVDYXJkX19jb250ZW50X19hY2Nlc3Nlc19fdGl0bGUgKyAqIHtcbiAgbWFyZ2luLXRvcDogMC41NzE0M3JlbTtcbn1cblxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2FjY2Vzc2VzID4gZGl2ID4gOm5vdCguaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fYWNjZXNzZXNfX3RpdGxlKTpub3QodWwpIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cblxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2FjY2Vzc2VzID4gZGl2ID4gOm5vdCguaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fYWNjZXNzZXNfX3RpdGxlKTpub3QodWwpIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50X19hY2Nlc3NlcyA+IGRpdiA+IHVsID4gbGk6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50X19hY2Nlc3NlcyA+IGRpdiA+IHVsID4gbGk6bnRoLWNoaWxkKDEpID4gKiArICoge1xuICBtYXJnaW4tbGVmdDogMC4yMTQyOXJlbTtcbn1cblxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2FjY2Vzc2VzID4gZGl2ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fYWNjZXNzZXMgPiBkaXYgPiB1bCArIHVsIHtcbiAgbWFyZ2luLXRvcDogMC41NzE0M3JlbTtcbn1cblxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2FjY2Vzc2VzID4gZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1NZWRpdW1cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLXNjb3JwaW9uQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2xpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2xpbmtzIHtcbiAgICBnYXA6IDEuNzg1NzFyZW07XG4gIH1cbn1cblxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2xpbmtzID4gKiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMDBweCkge1xuICAuaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fbGlua3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE2LjA3MTQzcmVtLCAxZnIpKTtcbiAgfVxufVxuXG4uaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fbGlua3NfX3Bob25lIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ1cmVtICsgMC4yMjV2dyk7XG4gIGNvbG9yOiB2YXIoLS1jYWx5cHNvQ29sb3IpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0aXR1dGVDYXJkX19jb250ZW50X19saW5rc19fcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMS42NDI4NnJlbTtcbiAgfVxufVxuXG4uaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fbGlua3NfX3Bob25lID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fbGlua3NfX3Bob25lIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC45Mjg1N3JlbTtcbn1cblxuLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlciAuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZSAuaW5zdGl0dXRlQ2FyZF9fY29udGVudDpub3QoLnJlZHVjZWQpIHtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlciAuaW5zdGl0dXRlQ2FyZF9fY29udGVudC5yZWR1Y2VkIHtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG59XG5cbi5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXIgLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnQucmVkdWNlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMwJSwgI2ZkZmRmZCA5MCUpO1xufVxuXG4uaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyIC5pbnN0aXR1dGVDYXJkX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlciAuaW5zdGl0dXRlQ2FyZF9fY29udGVudDo6YWZ0ZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNi4xNDI4NnJlbTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbn1cblxuLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlciAuaW5zdGl0dXRlQ2FyZEV4dGVuZC5hdWdtZW50ZWQgc3ZnIGxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnN0aXR1dGVDYXJkRXh0ZW5kIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDM7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNwZWNpYWxpc3RzIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjg1NzE0cmVtICsgNC41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zcGVjaWFsaXN0cyB7XG4gICAgbWFyZ2luLXRvcDogNS43MTQyOXJlbTtcbiAgfVxufVxuXG4uc3BlY2lhbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNTM1NzFyZW0gKyAxLjEyNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3BlY2lhbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zcGVjaWFsaXN0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMzVweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwZWNpYWxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAzNXB4KTtcbiAgfVxufVxuXG4uc3BlY2lhbGlzdF9faW1hZ2UsXG4uc3BlY2lhbGlzdF9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnNwZWNpYWxpc3RzSm9icyB7XG4gIC0tc3BlY2lhbGlzdHNKb2JzX19ob3Jpem9udGFsR2FwOiAwLjcxNDI5cmVtO1xuICAtLXNwZWNpYWxpc3RzSm9ic19fdmVydGljYWxHYXA6IDAuNzE0MjlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGVjaWFsaXN0c0pvYnNfX3ZlcnRpY2FsR2FwKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCh2YXIoLS1zcGVjaWFsaXN0c0pvYnNfX2hvcml6b250YWxHYXApIC8gMikgKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCh2YXIoLS1zcGVjaWFsaXN0c0pvYnNfX2hvcml6b250YWxHYXApIC8gMikgKiAtMSk7XG59XG5cbi5zcGVjaWFsaXN0c0pvYnMgPiAqIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BlY2lhbGlzdHNKb2JzX192ZXJ0aWNhbEdhcCk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGVjaWFsaXN0c0pvYnNfX2hvcml6b250YWxHYXApIC8gMik7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwZWNpYWxpc3RzSm9ic19faG9yaXpvbnRhbEdhcCkgLyAyKTtcbn1cblxuLnNwZWNpYWxpc3RzSm9ic19fZmlsdGVyQnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5Q29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxcmVtIGNhbGMoMS41cmVtICsgMC43NXZ3KSAwLjg1NzE0cmVtIGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zcywgYm9yZGVyLWNvbG9yIC4zcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3BlY2lhbGlzdHNKb2JzX19maWx0ZXJCdXR0b24ge1xuICAgIHBhZGRpbmc6IDFyZW0gMi4xNDI4NnJlbSAwLjg1NzE0cmVtIDIuMTQyODZyZW07XG4gIH1cbn1cblxuLnNwZWNpYWxpc3RzSm9ic19fZmlsdGVyQnV0dG9uOmhvdmVyLFxuLnNwZWNpYWxpc3RzSm9ic19fZmlsdGVyQnV0dG9uLmlzQWN0aXZlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbi5zcGVjaWFsaXN0c0pvYnNfX3Jlc2V0QnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3BlY2lhbGlzdHNKb2JzX19yZXNldEJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjcxNDI5cmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnNwZWNpYWxpc3RfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG4uc3BlY2lhbGlzdF9fY29udGVudCA+IC5zcGVjaWFsaXN0X19uYW1lIH4gKiB7XG4gIG1hcmdpbi10b3A6IDAuODU3MTRyZW07XG59XG5cbi5zcGVjaWFsaXN0X19uYW1lOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNzg1NzFyZW07XG4gIGhlaWdodDogOXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuLnNwZWNpYWxpc3RfX25hbWUgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zcGVjaWFsaXN0X19qb2IgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjE0MjlyZW07XG59XG5cbi5zcGVjaWFsaXN0X19yZWFkTW9yZSA+ICoge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc3BlY2lhbGlzdF9fZG9jdG9saWIge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwLjg1NzE0cmVtO1xufVxuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IFJlc3BvbnNpdmVcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zcGVjaWFsaXN0c0pvYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwZWNpYWxpc3RzSm9ic19fcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3BlY2lhbGlzdHNKb2JzX19yZXNwb25zaXZlID4gcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGVjaWFsaXN0c0pvYnNfX3Jlc3BvbnNpdmUgPiBzZWxlY3Qge1xuICAtLXNwZWNpYWxpc3RzSm9iX19zZWxlY3RfX3NpZGVQYWRkaW5nczogMC43MTQyOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzhCOEI4QjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QjhCOEI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoKHZhcigtLXNwZWNpYWxpc3RzSm9iX19zZWxlY3RfX3NpZGVQYWRkaW5ncykgKiAyKSArIDE3cHgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwZWNpYWxpc3RzSm9iX19zZWxlY3RfX3NpZGVQYWRkaW5ncyk7XG4gIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzE3cHgnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNyAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NwYXRoIGQ9J00xMC4yMzIxIDEzQzkuNDYyMjUgMTQuMzMzMyA3LjUzNzc1IDE0LjMzMzMgNi43Njc5NSAxM0wxLjEzODc4IDMuMjVDMC4zNjg5ODQgMS45MTY2NyAxLjMzMTIzIDAuMjUgMi44NzA4MyAwLjI1TDE0LjEyOTIgMC4yNTAwMDFDMTUuNjY4OCAwLjI1MDAwMiAxNi42MzEgMS45MTY2NyAxNS44NjEyIDMuMjVMMTAuMjMyMSAxM1onIGZpbGw9JyUyMzBEQjBBNycvJTNFICUzQy9zdmclM0UgXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gdmFyKC0tc3BlY2lhbGlzdHNKb2JfX3NlbGVjdF9fc2lkZVBhZGRpbmdzKSk7XG59XG5cbm1vZGFsLXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMi40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiAuMnM7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxubW9kYWwtcG9wdXAuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbm1vZGFsLXBvcHVwID4gZGl2IHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50IGNsb3NlXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTcxNDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gIGdyaWQtZ2FwOiAxLjA3MTQzcmVtO1xuICBtYXgtd2lkdGg6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtO1xufVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMgPiAqOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtYXJlYTogY2xvc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICAgIG1heC13aWR0aDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWQge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdtLXN0eWxlLWl3LWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pbmZvd2luZG93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMC43MTQyOXJlbTtcbn1cblxuLmluZm93aW5kb3cgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMzVzO1xufVxuXG4uaW5mb3dpbmRvd19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDQyODZyZW0gKyAwLjE1dncpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5mb3dpbmRvd19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NzE0M3JlbTtcbiAgfVxufVxuXG4uaW5mb3dpbmRvd19fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC42NjY2N2VtO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBtYXJnaW4tdG9wOiAwLjE0Mjg2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjE0Mjg2cmVtO1xufVxuXG4uaW5mb3dpbmRvd19fYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogOHB4IDBweCA1cHg7XG59XG5cbi5pbmZvd2luZG93X19waG9uZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5nb29nbGUtbWFwcyBidXR0b24uZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcikgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cblxuZ29vZ2xlLW1hcHMgYnV0dG9uLmdtLXVpLWhvdmVyLWVmZmVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBkPSdNNS41NTI0NiA1LjAwMDc1TDkuODg1NTkgMC42Njc1OTJDMTAuMDM4MiAwLjUxNTAzMyAxMC4wMzgyIDAuMjY3NjkgOS44ODU1OSAwLjExNTE1MUM5LjczMzA0IC0wLjAzNzM4NzYgOS40ODU2OSAtMC4wMzc0MDcyIDkuMzMzMTUgMC4xMTUxNTFMNSA0LjQ0ODMxTDAuNjY2ODU5IDAuMTE1MTUxQzAuNTE0MzAxIC0wLjAzNzQwNzIgMC4yNjY5NTggLTAuMDM3NDA3MiAwLjExNDQxOSAwLjExNTE1MUMtMC4wMzgxMjAxIDAuMjY3NzA5IC0wLjAzODEzOTYgMC41MTUwNTMgMC4xMTQ0MTkgMC42Njc1OTJMNC40NDc1NiA1LjAwMDczTDAuMTE0NDE5IDkuMzMzODhDLTAuMDM4MTM5NiA5LjQ4NjQ0IC0wLjAzODEzOTYgOS43MzM3OCAwLjExNDQxOSA5Ljg4NjMyQzAuMTkwNjg4IDkuOTYyNTkgMC4yOTA2NjggMTAuMDAwNyAwLjM5MDY0OSAxMC4wMDA3QzAuNDkwNjI5IDEwLjAwMDcgMC41OTA1OSA5Ljk2MjU5IDAuNjY2ODc5IDkuODg2MzJMNSA1LjU1MzE5TDkuMzMzMTMgOS44ODYzMkM5LjQwOTQgOS45NjI1OSA5LjUwOTM4IDEwLjAwMDcgOS42MDkzNiAxMC4wMDA3QzkuNzA5MzQgMTAuMDAwNyA5LjgwOTMxIDkuOTYyNTkgOS44ODU1OSA5Ljg4NjMyQzEwLjAzODIgOS43MzM3NyAxMC4wMzgyIDkuNDg2NDIgOS44ODU1OSA5LjMzMzg4TDUuNTUyNDYgNS4wMDA3NVonIGZpbGw9JyUyM0ZGRicvJTNFICUzQy9zdmclM0UgXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbn1cblxuZ29vZ2xlLW1hcHMgYnV0dG9uLmdtLXVpLWhvdmVyLWVmZmVjdDpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbmdvb2dsZS1tYXBzIGJ1dHRvbi5nbS11aS1ob3Zlci1lZmZlY3QgaW1nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5nb29nbGUtbWFwcyBidXR0b24uZ20tdWktaG92ZXItZWZmZWN0IHNwYW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaW5mb3dpbmRvd19fcGhvbmUgYSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xufVxuXG4uaW5mb3dpbmRvd19fcGhvbmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMERCMEE3O1xufVxuXG4uaW5zdGl0dXRlQ29udGFjdEZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZvcm1cIiBcImNhcmRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAyLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RpdHV0ZUNvbnRhY3RGb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZvcm0gY2FyZFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5zdGl0dXRlQ29udGFjdEZvcm0ge1xuICAgIGdyaWQtZ2FwOiA0LjY0Mjg2cmVtO1xuICB9XG59XG5cbi5pbnN0aXR1dGVDb250YWN0Rm9ybV9fZm9ybV9faGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJibG9jayAgICAgICAgdGl0bGVcIiBcImRlc2NyaXB0aW9uICBkZXNjcmlwdGlvblwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xufVxuXG4uaW5zdGl0dXRlQ29udGFjdEZvcm1fX2Zvcm1fX2hlYWRlciA+IHNwYW4ge1xuICBncmlkLWFyZWE6IGJsb2NrO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS4wNzE0M3JlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuLmluc3RpdHV0ZUNvbnRhY3RGb3JtX19mb3JtX190aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG59XG5cbi5pbnN0aXR1dGVDb250YWN0Rm9ybV9fZm9ybV9fdGl0bGUgPiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3MTQzcmVtICsgMS41dncpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zdGl0dXRlQ29udGFjdEZvcm1fX2Zvcm1fX3RpdGxlID4gKiB7XG4gICAgZm9udC1zaXplOiAyLjg1NzE0cmVtO1xuICB9XG59XG5cbi5pbnN0aXR1dGVDb250YWN0Rm9ybV9fZm9ybV9fZGVzY3JpcHRpb24ge1xuICBncmlkLWFyZWE6IGRlc2NyaXB0aW9uO1xuICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtO1xufVxuXG4uaW5zdGl0dXRlQ29udGFjdEZvcm1fX2Zvcm1fX2Rlc2NyaXB0aW9uID4gKiB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgY29sb3I6IHZhcigtLXR1bmRvcmEyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaW5zdGl0dXRlQ29udGFjdEZvcm1fX2Zvcm0ge1xuICBncmlkLWFyZWE6IGZvcm07XG59XG5cbi5pbnN0aXR1dGVDb250YWN0Rm9ybV9fZm9ybSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluc3RpdHV0ZUNvbnRhY3RGb3JtX19mb3JtID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAwLjM1NzE0cmVtO1xufVxuXG4uY29udGFjdEZvcm1fX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdEZvcm1fX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG4uY29udGFjdEZvcm1fX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdEZvcm1fX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG4uaW5zdGl0dXRlQ29udGFjdEZvcm1fX2NhcmQge1xuICBncmlkLWFyZWE6IGNhcmQ7XG59XG5cbi52aWRlb1BsYXllciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWRlb1BsYXllciA+ICoge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG59XG5cbi52aWRlb1BsYXllcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG4udmlkZW9QbGF5ZXJfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlb1BsYXllcl9faW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpZGVvUGxheWVyQmFja2dyb3VuZENvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykpO1xufVxuXG4udmlkZW9QbGF5ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi52aWRlb1BsYXllcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udmlkZW9QbGF5ZXJfX2J1dHRvbiA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgdG9wOiBpbml0aWFsO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi52aWRlb1BsYXllcl9fdmlkZW8gPiBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW9QbGF5ZXIuaXNBY3RpdmUgLnZpZGVvUGxheWVyX19pbWFnZSxcbi52aWRlb1BsYXllci5pc0FjdGl2ZSAudmlkZW9QbGF5ZXJfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFsc29Ub1JlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBwYWRkaW5nOiBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KSBjYWxjKDEuNTcxNDNyZW0gKyAxLjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFsc29Ub1JlYWQge1xuICAgIHBhZGRpbmc6IDEuNzg1NzFyZW0gMi44NTcxNHJlbTtcbiAgfVxufVxuXG4uYWxzb1RvUmVhZCA+ICo6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDg1NzFyZW0gKyAwLjZ2dyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjM0QzRDNEO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbHNvVG9SZWFkID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5hbHNvVG9SZWFkIHVsIHtcbiAgbWFyZ2luLXRvcDogMS40Mjg1N3JlbTtcbn1cblxuLmFsc29Ub1JlYWQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNzg1NzFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFsc29Ub1JlYWQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNicgZmlsbD0nJTIzQTlFNUYzJy8lM0UlM0NwYXRoIGQ9J004LjI5NzE3IDYuMjk3MDNMNS43MTcyNiA4Ljg3Njg2QzUuNTUzMTUgOS4wNDEwNSA1LjI4NzA3IDkuMDQxMDUgNS4xMjMwNCA4Ljg3Njg2QzQuOTU4OTkgOC43MTI4MSA0Ljk1ODk5IDguNDQ2NzQgNS4xMjMwNCA4LjI4MjcxTDcuNDA1ODYgNS45OTk5Nkw1LjEyMzEgMy43MTcyOUM0Ljk1OTA1IDMuNTUzMTcgNC45NTkwNSAzLjI4NzEzIDUuMTIzMSAzLjEyMzA4QzUuMjg3MTUgMi45NTg5NyA1LjU1MzIyIDIuOTU4OTcgNS43MTczMyAzLjEyMzA4TDguMjk3MjQgNS43MDI5NUM4LjM3OTI2IDUuNzg1MDEgOC40MjAyMyA1Ljg5MjQ1IDguNDIwMjMgNS45OTk5NEM4LjQyMDIzIDYuMTA3NDkgOC4zNzkxOCA2LjIxNTAxIDguMjk3MTcgNi4yOTcwM1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5hbHNvVG9SZWFkIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtO1xufVxuXG4uYWxzb1RvUmVhZCB1bCBhIHtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFsc29Ub1JlYWQgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pY2VDb2xkQ29sb3IpO1xufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMC4zNTcxNHJlbTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX3RpdGxlID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3MTQzcmVtICsgMS41dncpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZy1yaWdodDogMS4wNzE0M3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW50ZXJhY3RpdmVNb2R1bGVfX3RpdGxlID4gKiB7XG4gICAgZm9udC1zaXplOiAyLjg1NzE0cmVtO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19kZXNjcmlwdGlvbiA+ICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDM1NzFyZW0gKyAwLjA3NXZ3KTtcbiAgY29sb3I6IHZhcigtLXNpbHZlcjVDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fZGVzY3JpcHRpb24gPiAqIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjY3ODU3cmVtICsgMi42MjV2dyk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGV4dHNcIiBcInN2Z1wiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiAxLjc4NTcxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXMge1xuICAgIG1hcmdpbi10b3A6IDMuOTI4NTdyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInN2ZyAgdGV4dHNcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwLjcxNDI5cmVtO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXMgPiBzdmcge1xuICBncmlkLWFyZWE6IHN2Zztcbn1cblxuLmFyZWFTdmdJc0FjdGl2ZSB7XG4gIGZpbGw6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0cyB7XG4gIGdyaWQtYXJlYTogdGV4dHM7XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzID4gKiArICoge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNTM1NzFyZW0gKyAxLjEyNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0cyA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHMgPiAqLmlzQWN0aXZlID4gLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHNfX3RpdGxlID4gc3Bhbixcbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzX190aXRsZTpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCA5NiwgMTI5LCAwLjQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNhbHlwc29Db2xvcik7XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzID4gKi5pc0FjdGl2ZSA+IC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzX190aXRsZSA+IHNwYW46OmJlZm9yZSxcbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzX190aXRsZTpob3ZlciA+IHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhbHlwc29Db2xvcik7XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzID4gKi5pc0FjdGl2ZSA+IC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzX190aXRsZSA+IHNwYW4gKyAqLFxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHMgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHNfX3RpdGxlOmhvdmVyID4gc3BhbiArICoge1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHNfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHNfX3RpdGxlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0taW50ZXJhY3RpdmVNb2R1bGVUaXRsZVNwYW5XaWR0aCwgMS43ODU3MXJlbSk7XG4gIGhlaWdodDogdmFyKC0taW50ZXJhY3RpdmVNb2R1bGVUaXRsZVNwYW5IZWlnaHQsIDEuNzg1NzFyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0taW50ZXJhY3RpdmVNb2R1bGVUaXRsZVNwYW5NYXJnaW5SaWdodCwgMS4wNzE0M3JlbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdhbGxlcnkyQ29sb3IpO1xuICBtYXJnaW4tdG9wOiAwLjA3MTQzcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0c19fdGl0bGUgPiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vYmVsQ29sb3IpO1xuICBtYXJnaW46IDAuMjE0MjlyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHNfX3RpdGxlID4gc3BhbiArICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG4gIGNvbG9yOiB2YXIoLS1ub2JlbENvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0c19fdGl0bGUgPiBzcGFuICsgKiB7XG4gICAgZm9udC1zaXplOiAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzX19kZXNjcmlwdGlvbiA+ICoge1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHNfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEuNzg1NzFyZW07XG4gIH1cbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHNfX2J1dHRvbiA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gIGNvbG9yOiB2YXIoLS1jYWx5cHNvQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jYWx5cHNvQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBwYWRkaW5nOiAxLjQyODU3cmVtIGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0c19fYnV0dG9uID4gKiB7XG4gICAgcGFkZGluZzogMS40Mjg1N3JlbSAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzX19ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxLjA3MTQzcmVtO1xuICBtYXJnaW4tbGVmdDogY2FsYyggdmFyKC0taW50ZXJhY3RpdmVNb2R1bGVUaXRsZVNwYW5XaWR0aCwgMS43ODU3MXJlbSkgKyB2YXIoLS1pbnRlcmFjdGl2ZU1vZHVsZVRpdGxlU3Bhbk1hcmdpblJpZ2h0LCAxLjA3MTQzcmVtKSk7XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNjc4NTdyZW0gKyAyLjYyNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMuOTI4NTdyZW07XG4gIH1cbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlX19wb2ludHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICouaXNBY3RpdmUgPiBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMENCMEE3O1xufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICouaXNBY3RpdmUgPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMENCMEE3O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMENCMEE3O1xufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICouaXNBY3RpdmUgPiBhICsgKiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKjpob3ZlciA+IGEge1xuICAgIGJvcmRlci1jb2xvcjogIzBDQjBBNztcbiAgfVxuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICo6aG92ZXIgPiBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQ0IwQTc7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggIzBDQjBBNztcbiAgfVxuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICo6aG92ZXIgPiBhICsgKiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICogPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1wb2ludFdpZHRoLCAycmVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1wb2ludEhlaWdodCwgMnJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKHZhcigtLXBvaW50Q29vcmRZKSAtICh2YXIoLS1wb2ludEhlaWdodCwgMnJlbSkgLyAyKSk7XG4gIGxlZnQ6IGNhbGModmFyKC0tcG9pbnRDb29yZFgpIC0gKHZhcigtLXBvaW50V2lkdGgsIDJyZW0pIC8gMikpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1RjgzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlX19wb2ludHMgPiAqID4gYSA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICogPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMTQyODZyZW07XG4gIGhlaWdodDogMS4xNDI4NnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUY4MztcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzAwNWY4MztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAycHggc29saWQgIzUwODg5OTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICogPiBkaXYgPiAqIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlX19wb2ludHMgPiAqID4gZGl2ID4gKjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiA+ICo6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICogPiBkaXYgPiAqOmZpcnN0LWNoaWxkICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuNTcxNDNyZW07XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiA+ICo6Zmlyc3QtY2hpbGQgfiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuNzE0MjlyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlX19wb2ludHMgPiAqID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBjYWxjKDEuNjQyODZyZW0gKyAyLjI1dncpIGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiB7XG4gICAgcGFkZGluZzogMy41NzE0M3JlbSAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICogPiBkaXYgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjkyODU3cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiB2YXIoLS1jYWx5cHNvQ29sb3IpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNhbHlwc29Db2xvcik7XG4gICAgcGFkZGluZzogMC41NzE0M3JlbSBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KTtcbiAgICBtYXJnaW4tdG9wOiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjM1cztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiA+IGEge1xuICAgIHBhZGRpbmc6IDAuNTcxNDNyZW0gMS43ODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiA+IGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgaGVpZ2h0OiAxMTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhbHlwc29Db2xvcik7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXM7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgfVxuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICogPiBkaXYgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICogPiBkaXYgPiBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIH1cbiAgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlX19wb2ludHMgPiAqID4gZGl2ID4gYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjcxNDI5cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiA+IGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMjkuMjY5MzMgMzI5JyUzRSUzQ3BhdGggZD0nbTE5NC44MDA3ODEgMTY0Ljc2OTUzMSAxMjguMjEwOTM4LTEyOC4yMTQ4NDNjOC4zNDM3NS04LjMzOTg0NCA4LjM0Mzc1LTIxLjgyNDIxOSAwLTMwLjE2NDA2My04LjMzOTg0NC04LjMzOTg0NC0yMS44MjQyMTktOC4zMzk4NDQtMzAuMTY0MDYzIDBsLTEyOC4yMTQ4NDQgMTI4LjIxNDg0NC0xMjguMjEwOTM3LTEyOC4yMTQ4NDRjLTguMzQzNzUtOC4zMzk4NDQtMjEuODI0MjE5LTguMzM5ODQ0LTMwLjE2NDA2MyAwLTguMzQzNzUgOC4zMzk4NDQtOC4zNDM3NSAyMS44MjQyMTkgMCAzMC4xNjQwNjNsMTI4LjIxMDkzOCAxMjguMjE0ODQzLTEyOC4yMTA5MzggMTI4LjIxNDg0NGMtOC4zNDM3NSA4LjMzOTg0NC04LjM0Mzc1IDIxLjgyNDIxOSAwIDMwLjE2NDA2MyA0LjE1NjI1IDQuMTYwMTU2IDkuNjIxMDk0IDYuMjUgMTUuMDgyMDMyIDYuMjUgNS40NjA5MzcgMCAxMC45MjE4NzUtMi4wODk4NDQgMTUuMDgyMDMxLTYuMjVsMTI4LjIxMDkzNy0xMjguMjE0ODQ0IDEyOC4yMTQ4NDQgMTI4LjIxNDg0NGM0LjE2MDE1NiA0LjE2MDE1NiA5LjYyMTA5NCA2LjI1IDE1LjA4MjAzMiA2LjI1IDUuNDYwOTM3IDAgMTAuOTIxODc0LTIuMDg5ODQ0IDE1LjA4MjAzMS02LjI1IDguMzQzNzUtOC4zMzk4NDQgOC4zNDM3NS0yMS44MjQyMTkgMC0zMC4xNjQwNjN6bTAgMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICogPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjEuNDI4NTdyZW07XG4gICAgcGFkZGluZzogMS40Mjg1N3JlbTtcbiAgICB0b3A6IGNhbGModmFyKC0tcG9pbnRDb29yZFkpIC0gKHZhcigtLXBvaW50SGVpZ2h0LCAycmVtKSAvIDIpKTtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXBvaW50Q29vcmRYKSArICh2YXIoLS1wb2ludFdpZHRoLCAycmVtKSAvIDIpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKHZhcigtLXRvb2xib3hPZmZzZXRGcm9tUG9pbnQsIDEuMDcxNDNyZW0pLCB2YXIoLS10b29sYm94VmVydGljYWxPZmZzZXQsIC0yNSUpLCAwKTtcbiAgfVxuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICogPiBkaXYgPiBhLFxuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICogPiBkaXYgPiBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlX19wb2ludHMgPiAqID4gZGl2LmlzT2Zmc2NyZWVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoIC0xMDAlIC0gdmFyKC0tcG9pbnRXaWR0aCwgMnJlbSkgLSB2YXIoLS10b29sYm94T2Zmc2V0RnJvbVBvaW50LCAxLjA3MTQzcmVtKSksIHZhcigtLXRvb2xib3hWZXJ0aWNhbE9mZnNldCwgLTI1JSksIDApO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAxLjA3MTQzcmVtO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNjQyODZyZW0gKyAyLjI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzLjU3MTQzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2J1dHRvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1cmVtLCAxZnIpKTtcbiAgICBncmlkLWdhcDogMS43ODU3MXJlbTtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19fYnV0dG9ucyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWNhbHlwc29Db2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNhbHlwc29Db2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHBhZGRpbmc6IDEuNDI4NTdyZW0gY2FsYygxLjVyZW0gKyAwLjc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19idXR0b25zID4gYSB7XG4gICAgcGFkZGluZzogMS40Mjg1N3JlbSAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbi5sZWZ0VGFicyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibmF2LXRhYnNcIiBcImNvbnRlbnRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlZnRUYWJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm5hdi10YWJzICAgIGNvbnRlbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjJmcjtcbiAgfVxufVxuXG4ubGVmdFRhYnMgbmF2LXRhYnMge1xuICBncmlkLWFyZWE6IG5hdi10YWJzO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdmFyKC0tbWVyY3VyeUNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGVmdFRhYnMgbmF2LXRhYnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGVmdFRhYnMgbmF2LXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWZ0VGFicyBuYXYtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdmFyKC0tbWVyY3VyeUNvbG9yKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sZWZ0VGFicyBuYXYtdGFicyB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxlZnRUYWJzIG5hdi10YWJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG4ubGVmdFRhYnMgbmF2LXRhYnMgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS40NDI4NnJlbSArIDAuMTV2dyk7XG4gIGNvbG9yOiB2YXIoLS1zaWx2ZXIyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sZWZ0VGFicyBuYXYtdGFicyA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS41NzE0M3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWZ0VGFicyBuYXYtdGFicyA+IGEge1xuICAgIG1hcmdpbi10b3A6IDEuNDI4NTdyZW07XG4gIH1cbn1cblxuLmxlZnRUYWJzIG5hdi10YWJzID4gYTpob3ZlciwgLmxlZnRUYWJzIG5hdi10YWJzID4gYVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbi5sZWZ0VGFicyAudGFiQ29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbn1cblxuLmxlZnRUYWJzIC50YWJDb250ZW50IC50ZXh0Q29tcG9uZW50ICo6bm90KFtjbGFzc10pLFxuLmxlZnRUYWJzIC50YWJDb250ZW50IC50ZXh0Q29tcG9uZW50IHA6bm90KFtjbGFzc10pIHtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5sZWZ0VGFicyAudGFiQ29udGVudCAudGV4dENvbXBvbmVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzYnIGZpbGw9JyUyMzBEQjBBNycvJTNFICUzQ3BhdGggZD0nTTguMjk3MTcgNi4yOTcwM0w1LjcxNzI2IDguODc2ODZDNS41NTMxNSA5LjA0MTA1IDUuMjg3MDcgOS4wNDEwNSA1LjEyMzA0IDguODc2ODZDNC45NTg5OSA4LjcxMjgxIDQuOTU4OTkgOC40NDY3NCA1LjEyMzA0IDguMjgyNzFMNy40MDU4NiA1Ljk5OTk2TDUuMTIzMSAzLjcxNzI5QzQuOTU5MDUgMy41NTMxNyA0Ljk1OTA1IDMuMjg3MTMgNS4xMjMxIDMuMTIzMDhDNS4yODcxNSAyLjk1ODk3IDUuNTUzMjIgMi45NTg5NyA1LjcxNzMzIDMuMTIzMDhMOC4yOTcyNCA1LjcwMjk1QzguMzc5MjYgNS43ODUwMSA4LjQyMDIzIDUuODkyNDUgOC40MjAyMyA1Ljk5OTk0QzguNDIwMjMgNi4xMDc0OSA4LjM3OTE4IDYuMjE1MDEgOC4yOTcxNyA2LjI5NzAzWicgZmlsbD0nd2hpdGUnLyUzRSAlM0Mvc3ZnJTNFIFwiKTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmxlZnRUYWJzIC50YWJDb250ZW50IC50ZXh0Q29tcG9uZW50IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjU3MTQzcmVtO1xufVxuXG4ubGVmdFRhYnMgLnRhYkNvbnRlbnQgLnRleHRDb21wb25lbnQgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNzE0MjlyZW07XG59XG5cbi5sZWZ0VGFicyAudGFiQ29udGVudCAudGV4dENvbXBvbmVudCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMS40Mjg1N3JlbTtcbn1cblxuLmxlZnRUYWJzIC50YWItY29udGVudC5pc0FjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG59XG5cbi5sZWZ0VGFicyAudGFiLWNvbnRlbnRbaGlkZGVuPVwiaGlkZGVuXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjcxNDI5cmVtKTtcbn1cblxuLmxlZnRUYWJzIC50YWJDb250ZW50X19yZWFkTW9yZUJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGVmdFRhYnMgLnRhYkNvbnRlbnRfX3JlYWRNb3JlQnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbi5sZWZ0VGFicyAudGFiQ29udGVudF9fcmVhZE1vcmVCdXR0b24gYSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5sZWZ0VGFicyAudGFiQ29udGVudF9fZG9jdG9saWJCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGVmdFRhYnMgLnRhYkNvbnRlbnRfX2RvY3RvbGliQnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxlZnRUYWJzIC50YWJDb250ZW50X19kb2N0b2xpYkJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG4uaW5zdGl0dXRlc1NsaWRlciB7XG4gIC0taW5zdGl0dXRlQ2FyZEltYWdlSGVpZ2h0OiAxNy44NTcxNHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0ZXh0XCIgXCJzbGlkZXJcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygxLjYwNzE0cmVtICsgMS44NzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RpdHV0ZXNTbGlkZXIge1xuICAgIGdhcDogMy4yMTQyOXJlbTtcbiAgfVxufVxuXG4uaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyID4gLnN3aXBlci1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlciA+IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc3RpdHV0ZXNTbGlkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGV4dCAgc2xpZGVyXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNi43ODU3MXJlbSAxZnI7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG59XG5cbi5pbnN0aXR1dGVzU2xpZGVyIC5pbnN0aXR1dGVDYXJkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW5zdGl0dXRlc1NsaWRlcl9fdGV4dCB7XG4gIGdyaWQtYXJlYTogdGV4dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ5ZGVnLCAjMjQ2MDgxIDMlLCAjMERCMEE3IDk4Ljk0JSk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwYWRkaW5nOiBjYWxjKDEuNTcxNDNyZW0gKyAxLjV2dykgY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RpdHV0ZXNTbGlkZXJfX3RleHQge1xuICAgIHBhZGRpbmc6IDIuODU3MTRyZW0gMS43ODU3MXJlbTtcbiAgfVxufVxuXG4uaW5zdGl0dXRlc1NsaWRlcl9fdGV4dCA+IHN2ZyB+ICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDM1NzFyZW0gKyAwLjA3NXZ3KTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS42MDcxNHJlbSArIDEuODc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0aXR1dGVzU2xpZGVyX190ZXh0ID4gc3ZnIH4gKiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zdGl0dXRlc1NsaWRlcl9fdGV4dCA+IHN2ZyB+ICoge1xuICAgIG1hcmdpbi10b3A6IDMuMjE0MjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc3RpdHV0ZXNTbGlkZXJfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG4uaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyIHtcbiAgZ3JpZC1hcmVhOiBzbGlkZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlciA+IC5zd2lwZXItY29udGFpbmVyID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAxLjA3MTQzcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlciA+IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyID4gLnN3aXBlci1jb250YWluZXIgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlciA+IC5zd2lwZXItY29udGFpbmVyID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTlweCkge1xuICAuaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyID4gLnN3aXBlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG4gIC5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyIC5pbnN0aXR1dGVDYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXJfX25hdmlnYXRpb25zLCAuaW5zdGl0dXRlQ2FyZF9faW1hZ2VfX25hdmlnYXRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlcl9fbmF2aWdhdGlvbnMsIC5pbnN0aXR1dGVDYXJkX19pbWFnZV9fbmF2aWdhdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDIuODU3MTRyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXJfX25hdmlnYXRpb25zLCAuaW5zdGl0dXRlQ2FyZF9faW1hZ2VfX25hdmlnYXRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXJfX25hdmlnYXRpb25QcmV2aW91cywgLmluc3RpdHV0ZUNhcmRfX2ltYWdlX19uYXZpZ2F0aW9uUHJldmlvdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXJfX25hdmlnYXRpb25QcmV2aW91cywgLmluc3RpdHV0ZUNhcmRfX2ltYWdlX19uYXZpZ2F0aW9uUHJldmlvdXMsXG4uaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyX19uYXZpZ2F0aW9uTmV4dCxcbi5pbnN0aXR1dGVDYXJkX19pbWFnZV9fbmF2aWdhdGlvbk5leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlcl9fbmF2aWdhdGlvblByZXZpb3VzW2FyaWEtZGlzYWJsZWQ9XCJmYWxzZVwiXSwgLmluc3RpdHV0ZUNhcmRfX2ltYWdlX19uYXZpZ2F0aW9uUHJldmlvdXNbYXJpYS1kaXNhYmxlZD1cImZhbHNlXCJdLFxuLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlcl9fbmF2aWdhdGlvbk5leHRbYXJpYS1kaXNhYmxlZD1cImZhbHNlXCJdLFxuLmluc3RpdHV0ZUNhcmRfX2ltYWdlX19uYXZpZ2F0aW9uTmV4dFthcmlhLWRpc2FibGVkPVwiZmFsc2VcIl0ge1xuICBvcGFjaXR5OiAuMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXJfX25hdmlnYXRpb25QcmV2aW91cyBzdmcgcGF0aCwgLmluc3RpdHV0ZUNhcmRfX2ltYWdlX19uYXZpZ2F0aW9uUHJldmlvdXMgc3ZnIHBhdGgsXG4uaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyX19uYXZpZ2F0aW9uTmV4dCBzdmcgcGF0aCxcbi5pbnN0aXR1dGVDYXJkX19pbWFnZV9fbmF2aWdhdGlvbk5leHQgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG59XG5cbi5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXJfX25hdmlnYXRpb25QcmV2aW91czpob3ZlciBzdmcgcGF0aCwgLmluc3RpdHV0ZUNhcmRfX2ltYWdlX19uYXZpZ2F0aW9uUHJldmlvdXM6aG92ZXIgc3ZnIHBhdGgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zNTcxNHJlbSk7XG59XG5cbi5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXJfX25hdmlnYXRpb25OZXh0OmhvdmVyIHN2ZyBwYXRoLCAuaW5zdGl0dXRlQ2FyZF9faW1hZ2VfX25hdmlnYXRpb25OZXh0OmhvdmVyIHN2ZyBwYXRoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzU3MTRyZW0pO1xufVxuXG4uaW5zdGl0dXRlc1NsaWRlcl9fcGFnaW5hdGlvbiB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwREIwQTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uaW5zdGl0dXRlc1NsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmluc3RpdHV0ZXNTbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCArIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uc2VjdGlvbkxhc3RQb3N0cyA+IGRpdjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNjQyODZyZW0gKyAyLjI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uTGFzdFBvc3RzID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMy41NzE0M3JlbTtcbiAgfVxufVxuXG4ubGFzdFBvc3RzX19wb3N0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogdmFyKC0tbGFzdFBvc3RzR2FwLCAxLjc4NTcxcmVtKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFzdFBvc3RzX19wb3N0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCh2YXIoLS1sYXN0UG9zdHNNaW5XaWR0aCwgMjVyZW0pLCAxZnIpKTtcbiAgfVxufVxuXG4ubGFzdFBvc3RzX19saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNTcxNDNyZW0gKyAxLjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhc3RQb3N0c19fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMi44NTcxNHJlbTtcbiAgfVxufVxuXG4ubGFzdFBvc3RzX19saW5rID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gIGNvbG9yOiAjMDBCOEI0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMEI4QjQgMCUsICMwMEI4QjQgMTAlLCB0cmFuc3BhcmVudCAxMC4wMSUpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbS8xMDAlIDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjNzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbn1cblxuLmxhc3RQb3N0c19fbGluayA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuXG4ucGhvbmVDb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGhvbmVDb250YWN0c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAgICAgICAgICAgIGNsb3NlXCIgXCJjb250ZW50ICAgICAgLlwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDAuMzU3MTRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4LjU3MTQzcmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjM1NzE0cmVtKTtcbiAgcGFkZGluZy1sZWZ0OiAxLjQyODU3cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjQyODU3cmVtO1xufVxuXG4ucGhvbmVDb250YWN0c19fd3JhcHBlciA+IGJ1dHRvbiB7XG4gIGdyaWQtYXJlYTogY2xvc2U7XG59XG5cbi5waG9uZUNvbnRhY3RzX19jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAtMC43MTQyOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FseXBzb0NvbG9yKTtcbn1cblxuLnBob25lQ29udGFjdHNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAwLjkyODU3cmVtIDAuNzE0MjlyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuXG4ucGhvbmVDb250YWN0c19faGVhZGVyID4gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjcxNDI5cmVtO1xufVxuXG4ucGhvbmVDb250YWN0c19faGVhZGVyID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS40NXJlbSArIDAuMjI1dncpO1xuICBjb2xvcjogdmFyKC0tY2FseXBzb0NvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGhvbmVDb250YWN0c19faGVhZGVyID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjY0Mjg2cmVtO1xuICB9XG59XG5cbi5waG9uZUNvbnRhY3RzX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEuMDcxNDNyZW0gY2FsYygxLjVyZW0gKyAwLjc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5waG9uZUNvbnRhY3RzX19jb250YWN0cyB7XG4gICAgcGFkZGluZzogMS4wNzE0M3JlbSAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbi5waG9uZUNvbnRhY3RzX19jb250YWN0cyA+ICogKyAqIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG4gIHBhZGRpbmctdG9wOiAxLjA3MTQzcmVtO1xufVxuXG4ucGhvbmVDb250YWN0c19fY29udGFjdHMgPiBkaXYgPiBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1NZWRpdW1cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGhvbmVDb250YWN0c19fY29udGFjdHMgPiBkaXYgPiBhIHtcbiAgbWFyZ2luLXRvcDogMC4zNTcxNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmJvZHkucGhvbmVDb250YWN0c0lzQWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5waG9uZUNvbnRhY3RzSXNBY3RpdmUgLnBob25lQ29udGFjdHMge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuYm9keS5waG9uZUNvbnRhY3RzSXNBY3RpdmUgLnBob25lQ29udGFjdHMgPiAucGhvbmVDb250YWN0c19fd3JhcHBlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmhlYWRlcl9fc2VhcmNoQmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMztcbiAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0LCAwcHgpO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHZhcigtLXNlYXJjaEJhckNvbG9yLCAjRkZGKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlYXJjaEJhclBhZGRpbmdUb3AsIDEuNDI4NTdyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VhcmNoQmFyUGFkZGluZ0JvdHRvbSwgMS40Mjg1N3JlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaEJhckJhY2tncm91bmRDb2xvciwgIzAwMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uaGVhZGVyX19zZWFyY2hCYXIgc3ZnIHBhdGgsXG4uaGVhZGVyX19zZWFyY2hCYXIgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjRkZGO1xufVxuXG4uc2VhcmNoQmFyT3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2hCYXJPdmVybGF5QmFja2dyb3VuZENvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5ib2R5LnNlYXJjaEJhcklzQWN0aXZlIC5oZWFkZXJfX3NlYXJjaEJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuYm9keS5zZWFyY2hCYXJJc0FjdGl2ZSAuc2VhcmNoQmFyT3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5ib2R5LnNlYXJjaEJhcklzQWN0aXZlIC5oZWFkZXJfX3Jlc3BvbnNpdmVNZW51LFxuYm9keS5zZWFyY2hCYXJJc0FjdGl2ZSAucmVzcG9uc2l2ZU1lbnVPdmVybGF5IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoRm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VhcmNoRm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoRm9ybV9fbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLXNlYXJjaEZvcm1MYWJlbEZvbnRTaXplLCB2YXIoLS1zZWFyY2hCYXJGb250U2l6ZSwgMXJlbSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tc2VhcmNoRm9ybUxhYmVsRm9udFdlaWdodCwgdmFyKC0tc2VhcmNoQmFyRm9udFdlaWdodCwgNDAwKSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zZWFyY2hGb3JtTGFiZWxMaW5lSGVpZ2h0LCB2YXIoLS1zZWFyY2hCYXJMaW5lSGVpZ2h0LCAxKSk7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1zZWFyY2hGb3JtTGFiZWxUZXh0VHJhbnNmb3JtLCB2YXIoLS1zZWFyY2hCYXJUZXh0VHJhbnNmb3JtLCBub25lKSk7XG59XG5cbi5zZWFyY2hGb3JtX19pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLXNlYXJjaEZvcm1JbnB1dE1heFdpZHRoLCAzOC41NzE0M3JlbSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2VhcmNoRm9ybUlucHV0TWFyZ2luUmlnaHQsIDAuNzE0MjlyZW0pO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWFyY2hGb3JtSW5wdXRNYXJnaW5Cb3R0b20sIC0wLjI4NTcxcmVtKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNlYXJjaEZvcm1JbnB1dE1hcmdpbkxlZnQsIDAuNzE0MjlyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VhcmNoRm9ybUlucHV0UGFkZGluZ0JvdHRvbSwgMC43MTQyOXJlbSk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXNlYXJjaEZvcm1JbnB1dEJvcmRlckhlaWdodCwgM3B4KSBzb2xpZCB2YXIoLS1zZWFyY2hGb3JtSW5wdXRCb3JkZXJDb2xvciwgI0ZGRik7XG59XG5cbi5zZWFyY2hGb3JtX19pbnB1dCwgLnNlYXJjaEZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWFyY2hGb3JtSW5wdXRGb250RmFtaWx5LCB2YXIoLS1mb250RmFtaWx5LCBBcmlhbCwgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IHZhcigtLXNlYXJjaEZvcm1JbnB1dEZvblNpemUsIHZhcigtLWZvbnRTaXplLCAxcmVtKSk7XG4gIGNvbG9yOiB2YXIoLS1zZWFyY2hGb3JtSW5wdXRDb2xvciwgdmFyKC0tc2VhcmNoQmFyQ29sb3IsIHZhcigtLXRleHRDb2xvciwgI0ZGRikpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXNlYXJjaEZvcm1JbnB1dEZvbnRXZWlnaHQsIHZhcigtLXNlYXJjaEJhckZvbnRXZWlnaHQsIHZhcigtLWZvbnRXZWlnaHQsIDQwMCkpKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXNlYXJjaEZvcm1JbnB1dExpbmVIZWlnaHQsIHZhcigtLXNlYXJjaEJhckxpbmVIZWlnaHQsIDEuMikpO1xufVxuXG4uc2VhcmNoRm9ybV9fc3VibWl0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uc2VhcmNoRm9ybV9fY2xvc2U6bm90KDpmb2N1cykge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlYXJjaEZvcm1fX2Nsb3NlOmZvY3VzIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogdmFyKC0tY29udGFpbmVyR3V0dGVyKTtcbiAgbWFyZ2luLWxlZnQ6IDEuNDI4NTdyZW07XG59XG5cbi5zZWFyY2hGb3JtX19jbG9zZTpmb2N1cyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnNlYXJjaEZvcm1fX2Nsb3NlOmZvY3VzIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uc2VhcmNoRm9ybV9fY2xvc2U6Zm9jdXMgc3BhbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODVweCkge1xuICAuYXBwTWVudSBbZGF0YS1pcy1yZXNwb25zaXZlXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX3JpZ2h0X2JvdHRvbV9oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODRweCkge1xuICAuaGVhZGVyTGluZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSB7XG4gIC5hcHBNZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiBhIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIH1cbiAgYm9keS5hcHBNZW51X19maXJzdExldmVsLS1oYXNBY3RpdmVJdGVtIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiBhIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaTpob3ZlciA+IGEsXG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkuYXBwTWVudV9faXNBY3RpdmVQYWdlID4gYSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJMaW5lIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2luYmFkQ29sb3IpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDYwMG1zIGVhc2UsIGxlZnQgNjAwbXMgZWFzZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuaGVhZGVyX3JpZ2h0X2JvdHRvbV9fYWN0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5hcHBNZW51X19pc0FjdGl2ZSA+IC5hcHBNZW51X19zdWJNZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiBhIHtcbiAgICAtLWFwcE1lbnVDb2xvcjogdmFyKC0tdHVuZG9yYUNvbG9yKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjA3MTQzcmVtIDAuNTcxNDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMS40NDI4NnJlbSArIDAuMTV2dyk7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiB2YXIoLS1hcHBNZW51Rm9udFNpemUsIDAuNzg1NzFyZW0pO1xuICAgIGNvbG9yOiB2YXIoLS1hcHBNZW51Q29sb3IpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjU3MTQzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLWFwcE1lbnVGb250U2l6ZSwgMC44NTcxNHJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODVweCkge1xuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1hcHBNZW51Rmlyc3RMZXZlbEdhcCwgMS4wNzE0M3JlbSk7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IGEgPiBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVUb2dnbGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudVRvZ2dsZXIgc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogdmFyKC0tYXBwTWVudUNvbG9yKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODVweCkge1xuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2LjA3MTQzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnUgPiBsaSA+IGEge1xuICAgIC0tYXBwTWVudUNvbG9yOiB2YXIoLS10dW5kb3JhMkNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiB2YXIoLS1hcHBNZW51Rm9udFNpemUsIDAuODU3MTRyZW0pO1xuICAgIGNvbG9yOiB2YXIoLS1hcHBNZW51Q29sb3IpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnUgPiBsaSA+IGEgPiBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51ID4gbGkgPiBhID4gYnV0dG9uID4gc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgLS1hcHBNZW51Q29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICB9XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnUgPiBsaSArIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjBGMDtcbiAgfVxuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51ID4gbGkuaXNBY3RpdmUgPiBhIHtcbiAgICAtLWFwcE1lbnVDb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIH1cbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudSA+IGxpLmlzQWN0aXZlID4gYSA+IGJ1dHRvbiA+IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnUgPiBsaS5hcHBNZW51X19pc0FjdGl2ZVBhZ2UgPiBhIHtcbiAgICAtLWFwcE1lbnVDb2xvcjogdmFyKC0tYmxhY2tDb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdDRTRBNDtcbiAgfVxuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51X19zdWJNZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2LjA3MTQzcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAwLjM1NzE0cmVtKSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRjA7XG4gIH1cbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudV9fc3ViTWVudSA+IGxpICsgbGkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwO1xuICB9XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnVfX3N1Yk1lbnUgPiBsaSA+IGEge1xuICAgIC0tYXBwTWVudUNvbG9yOiB2YXIoLS10dW5kb3JhMkNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiB2YXIoLS1hcHBNZW51Rm9udFNpemUsIDAuODU3MTRyZW0pO1xuICAgIGNvbG9yOiB2YXIoLS1hcHBNZW51Q29sb3IpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnVfX3N1Yk1lbnUgPiBsaSA+IGEgPiBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51X19zdWJNZW51ID4gbGkgPiBhID4gYnV0dG9uID4gc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudV9fc3ViTWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgLS1hcHBNZW51Q29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICB9XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnVfX3N1Yk1lbnUgPiBsaS5pc0FjdGl2ZSA+IGEge1xuICAgIC0tYXBwTWVudUNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgfVxuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51X19zdWJNZW51ID4gbGkuaXNBY3RpdmUgPiBhID4gYnV0dG9uID4gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudV9fc3ViTWVudSA+IGxpLmFwcE1lbnVfX2lzQWN0aXZlUGFnZSA+IGEge1xuICAgIC0tYXBwTWVudUNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgfVxuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51ID4gbGkuYXBwTWVudV9faXNBY3RpdmUgPiAuYXBwTWVudV9fYmFzaWNTdWJNZW51X19zdWJNZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSB7XG4gIC5hcHBNZW51X19waWN0b3NTdWJNZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU0LjI4NTcxcmVtO1xuICAgIG1heC1oZWlnaHQ6IDM1LjM1NzE0cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudSBhLFxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudSBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hcHBNZW51X19waWN0b3NTdWJNZW51IGEgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmFwcE1lbnVfX3BpY3Rvc1N1Yk1lbnUgYSA+IHNwYW4gPiBzdmcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5hcHBNZW51X19waWN0b3NTdWJNZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbiAgLmFwcE1lbnVfX3BpY3Rvc1N1Yk1lbnUgPiBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDMuOTI4NTdyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U4RThFODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcbiAgfVxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNDI4NTdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43MTQyOXJlbTtcbiAgfVxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgfVxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG4gIC5hcHBNZW51X19waWN0b3NTdWJNZW51ID4gbGkgPiBhIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHZhcigtLWFwcE1lbnVGb250U2l6ZSwgMC44NTcxNHJlbSk7XG4gICAgY29sb3I6IHZhcigtLXR1bmRvcmEyQ29sb3IpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgfVxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudSA+IGxpID4gYSBzdmcge1xuICAgIHdpZHRoOiAyLjE0Mjg2cmVtO1xuICAgIGhlaWdodDogMi4xNDI4NnJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMC44NTcxNHJlbTtcbiAgfVxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudSA+IGxpID4gYSBzdmcgcGF0aFtmaWxsXSxcbiAgLmFwcE1lbnVfX3BpY3Rvc1N1Yk1lbnUgPiBsaSA+IGEgc3ZnIHBvbHlnb25bZmlsbF0ge1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgICBmaWxsOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIH1cbiAgLmFwcE1lbnVfX3BpY3Rvc1N1Yk1lbnUgPiBsaSA+IGEgc3ZnIHBhdGhbc3Ryb2tlXSxcbiAgLmFwcE1lbnVfX3BpY3Rvc1N1Yk1lbnUgPiBsaSA+IGEgc3ZnIHBvbHlnb25bc3Ryb2tlXSB7XG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3M7XG4gICAgc3Ryb2tlOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIH1cbiAgLmFwcE1lbnVfX3BpY3Rvc1N1Yk1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5hcHBNZW51X19waWN0b3NTdWJNZW51ID4gbGkuYXBwTWVudV9faXNBY3RpdmVQYWdlID4gYSB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICB9XG4gIC5hcHBNZW51X19waWN0b3NTdWJNZW51ID4gbGkgPiBhOmhvdmVyIHN2ZyBwYXRoW2ZpbGxdLFxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudSA+IGxpID4gYTpob3ZlciBzdmcgcG9seWdvbltmaWxsXSxcbiAgLmFwcE1lbnVfX3BpY3Rvc1N1Yk1lbnUgPiBsaS5hcHBNZW51X19pc0FjdGl2ZVBhZ2UgPiBhIHN2ZyBwYXRoW2ZpbGxdLFxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudSA+IGxpLmFwcE1lbnVfX2lzQWN0aXZlUGFnZSA+IGEgc3ZnIHBvbHlnb25bZmlsbF0ge1xuICAgIGZpbGw6ICNGRkY7XG4gIH1cbiAgLmFwcE1lbnVfX3BpY3Rvc1N1Yk1lbnUgPiBsaSA+IGE6aG92ZXIgc3ZnIHBhdGhbc3Ryb2tlXSxcbiAgLmFwcE1lbnVfX3BpY3Rvc1N1Yk1lbnUgPiBsaSA+IGE6aG92ZXIgc3ZnIHBvbHlnb25bc3Ryb2tlXSxcbiAgLmFwcE1lbnVfX3BpY3Rvc1N1Yk1lbnUgPiBsaS5hcHBNZW51X19pc0FjdGl2ZVBhZ2UgPiBhIHN2ZyBwYXRoW3N0cm9rZV0sXG4gIC5hcHBNZW51X19waWN0b3NTdWJNZW51ID4gbGkuYXBwTWVudV9faXNBY3RpdmVQYWdlID4gYSBzdmcgcG9seWdvbltzdHJva2VdIHtcbiAgICBzdHJva2U6ICNGRkY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIHtcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyBhLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zIGEgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyBhID4gc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3MgYSA+IHNwYW4gPiBzdmcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3MgPiBsaSA+IHVsLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51X19sYXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3MgPiBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgbWluLWhlaWdodDogMy45Mjg1N3JlbTtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNDI4NTdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4wNzE0M3JlbTtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zID4gbGkgKyBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRjA7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyA+IGxpID4gYSA+IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYXBwTWVudUZvbnRTaXplLCAwLjg1NzE0cmVtKTtcbiAgICBjb2xvcjogdmFyKC0tdHVuZG9yYTJDb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3MgPiBsaSA+IGEgPiBzcGFuIHN2ZyB7XG4gICAgd2lkdGg6IDIuMTQyODZyZW07XG4gICAgaGVpZ2h0OiAyLjE0Mjg2cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjg1NzE0cmVtO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3MgPiBsaSA+IGEgPiBzcGFuIHN2ZyBwYXRoLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zID4gbGkgPiBhID4gc3BhbiBzdmcgcG9seWdvbiB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICAgIGZpbGw6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zID4gbGkuYXBwTWVudV9faXNIb3ZlcmVkID4gYSxcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyA+IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3MgPiBsaS5hcHBNZW51X19pc0hvdmVyZWQgPiBhID4gc3BhbixcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyA+IGxpID4gYTpob3ZlciA+IHNwYW4ge1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3MgPiBsaS5hcHBNZW51X19pc0hvdmVyZWQgPiBhID4gc3BhbiBzdmcgcGF0aCxcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyA+IGxpID4gYTpob3ZlciA+IHNwYW4gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNGRkY7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyA+IGxpLmFwcE1lbnVfX2lzSG92ZXJlZCA+IGEgPiBidXR0b24gc3ZnIHBhdGgsXG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3MgPiBsaS5hcHBNZW51X19pc0hvdmVyZWQgPiBhID4gYnV0dG9uIHN2ZyBwb2x5Z29uLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zID4gbGkgPiBhOmhvdmVyID4gYnV0dG9uIHN2ZyBwYXRoLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zID4gbGkgPiBhOmhvdmVyID4gYnV0dG9uIHN2ZyBwb2x5Z29uIHtcbiAgICBzdHJva2U6ICNGRkY7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyA+IGxpID4gYSAuYXBwTWVudV9fc3ViTWVudVRvZ2dsZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjcxNDI5cmVtO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3MgPiBsaSA+IGEgLmFwcE1lbnVfX3N1Yk1lbnVUb2dnbGVyIHN2ZyBwYXRoIHtcbiAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcztcbiAgICBzdHJva2U6ICNBMEEwQTA7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAvIDMpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U4RThFODtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfdGV4dHNcIl0ge1xuICAgIHBhZGRpbmc6IDEuMDcxNDNyZW07XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X3RleHRzXCJdID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV90ZXh0c1wiXS5ub19fdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV90ZXh0c1wiXS5ub19fdGl0bGUgPiBkaXYge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfdGV4dHNcIl0ubm9fX3RpdGxlIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnVfX2xhc3Qge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YwRjBGMDtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51X190ZXh0c19fdGl0bGUgPiAqIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gICAgY29sb3I6ICM0MjQyNDI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51X190ZXh0c19fdGl0bGUgPiAqOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS40NjY2N2VtO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgICBtYXJnaW4tdG9wOiAwLjU3MTQzcmVtO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnVfX3RleHRzX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51X190ZXh0c19fZGVzY3JpcHRpb24gPiAqIHtcbiAgICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gICAgY29sb3I6IHJnYmEoNjYsIDY2LCA2NiwgMC42KTtcbiAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAzLjkyODU3cmVtO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsID4gbGkgKyBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRjA7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gYSxcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGE6OmFmdGVyLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpID4gc3BhbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpID4gYSxcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYXBwTWVudUZvbnRTaXplLCAwLjg1NzE0cmVtKTtcbiAgICBjb2xvcjogdmFyKC0tdHVuZG9yYTJDb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICAgIHBhZGRpbmctdG9wOiAwLjcxNDI5cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjcxNDI5cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS40Mjg1N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQzcmVtO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsID4gbGkgPiBhIGJ1dHRvbixcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaSA+IHNwYW4gYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMC43MTQyOXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpID4gYSBidXR0b24gc3ZnIHBhdGgsXG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsID4gbGkgPiBzcGFuIGJ1dHRvbiBzdmcgcGF0aCB7XG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3M7XG4gICAgc3Ryb2tlOiAjNDI0MjQyO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsID4gbGkuYXBwTWVudV9faXNIb3ZlcmVkID4gYSxcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaS5hcHBNZW51X19pc0hvdmVyZWQgPiBzcGFuLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpID4gYTpob3ZlcixcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaSA+IHNwYW46aG92ZXIge1xuICAgIGNvbG9yOiAjOEU4RThFO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkYwRjQ7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudV9fbGFzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGMEYwRjA7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudV9fbGFzdCA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMuOTI4NTdyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjA3MTQzcmVtO1xuICAgIGNvbG9yOiB2YXIoLS10dW5kb3JhMkNvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnVfX2xhc3QgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMS43ODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODVweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51X19sYXN0ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSB7XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnVfX2xhc3QgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51X19sYXN0ID4gbGkgKyBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRjA7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyA+IGxpID4gYTpob3ZlciArIHVsLFxuICAuYXBwTWVudV9faXNBY3RpdmUgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyA+IGxpLmFwcE1lbnVfX2lzSG92ZXJlZCA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuYXBwTWVudV9faXNBY3RpdmUgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpID4gdWwgPiBsaS5hcHBNZW51X19pc0hvdmVyZWQgPiB1bCxcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIgKyB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg0cHgpIHtcbiAgYm9keS5hcHBNZW51SXNBY3RpdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmFwcE1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQsIDEyM3B4KTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgLmFwcE1lbnU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MSwgNjEsIDYxLCAwLjgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICBib2R5LmFwcE1lbnVJc0FjdGl2ZSAuYXBwTWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICBib2R5LmFwcE1lbnVJc0FjdGl2ZSAuYXBwTWVudTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51VG9nZ2xlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLXN1Yk1lbnVUb2dnbGVyV2lkdGgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudVRvZ2dsZXIgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudVRvZ2dsZXIgc3ZnIHBhdGgge1xuICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzO1xuICAgIHN0cm9rZTogdmFyKC0tY29sb3IpO1xuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzLjU3MTQzcmVtKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IGEsXG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiBzcGFuIHtcbiAgICAtLWNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG4gICAgLS1zdWJNZW51VG9nZ2xlcldpZHRoOiAyLjg1NzE0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkyODU3cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTVweCAxOHB4O1xuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiBhID4gc3BhbixcbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IHNwYW4gPiBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3ViTWVudVRvZ2dsZXJXaWR0aCkgKyAxLjQyODU3cmVtKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiBhID4gc3BhbiA+IHN2ZyxcbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IHNwYW4gPiBzcGFuID4gc3ZnIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiBhID4gc3BhbiA+IHN2ZyAqW2ZpbGxdLFxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gc3BhbiA+IHNwYW4gPiBzdmcgKltmaWxsXSB7XG4gICAgZmlsbDogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiBhID4gc3BhbiA+IHN2ZyAqW3N0cm9rZV0sXG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiBzcGFuID4gc3BhbiA+IHN2ZyAqW3N0cm9rZV0ge1xuICAgIHN0cm9rZTogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgKyBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFN0U3RTc7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaS5hcHBNZW51X19maXJzdExldmVsX19kb2N0b2xpYiA+IGEge1xuICAgIC0tY29sb3I6ICNGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphZmZhQ29sb3IpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaS5hcHBNZW51X19maXJzdExldmVsX19kb2N0b2xpYiA+IGEgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjcxNDI5cmVtO1xuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkuYXBwTWVudV9fZmlyc3RMZXZlbF9fZG9jdG9saWIgPiBhIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjRkZGO1xuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiAuYXBwTWVudV9fc3ViTWVudSA+IGxpOm5vdCguYXBwTWVudV9fc3ViTWVudV9fdGl0bGUpID4gYSxcbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IC5hcHBNZW51X19zdWJNZW51ID4gbGk6bm90KC5hcHBNZW51X19zdWJNZW51X190aXRsZSkgPiBzcGFuIHtcbiAgICAtLWNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG4gICAgLS1zdWJNZW51VG9nZ2xlcldpZHRoOiAyLjg1NzE0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkyODU3cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTVweCAxOHB4O1xuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiAuYXBwTWVudV9fc3ViTWVudSA+IGxpOm5vdCguYXBwTWVudV9fc3ViTWVudV9fdGl0bGUpID4gYSA+IHNwYW4sXG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiAuYXBwTWVudV9fc3ViTWVudSA+IGxpOm5vdCguYXBwTWVudV9fc3ViTWVudV9fdGl0bGUpID4gc3BhbiA+IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zdWJNZW51VG9nZ2xlcldpZHRoKSArIDEuNDI4NTdyZW0pO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IC5hcHBNZW51X19zdWJNZW51ID4gbGk6bm90KC5hcHBNZW51X19zdWJNZW51X190aXRsZSkgPiBhID4gc3BhbiA+IHN2ZyxcbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IC5hcHBNZW51X19zdWJNZW51ID4gbGk6bm90KC5hcHBNZW51X19zdWJNZW51X190aXRsZSkgPiBzcGFuID4gc3BhbiA+IHN2ZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gLmFwcE1lbnVfX3N1Yk1lbnUgPiBsaTpub3QoLmFwcE1lbnVfX3N1Yk1lbnVfX3RpdGxlKSA+IGEgPiBzcGFuID4gc3ZnICpbZmlsbF0sXG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiAuYXBwTWVudV9fc3ViTWVudSA+IGxpOm5vdCguYXBwTWVudV9fc3ViTWVudV9fdGl0bGUpID4gc3BhbiA+IHNwYW4gPiBzdmcgKltmaWxsXSB7XG4gICAgZmlsbDogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiAuYXBwTWVudV9fc3ViTWVudSA+IGxpOm5vdCguYXBwTWVudV9fc3ViTWVudV9fdGl0bGUpID4gYSA+IHNwYW4gPiBzdmcgKltzdHJva2VdLFxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gLmFwcE1lbnVfX3N1Yk1lbnUgPiBsaTpub3QoLmFwcE1lbnVfX3N1Yk1lbnVfX3RpdGxlKSA+IHNwYW4gPiBzcGFuID4gc3ZnICpbc3Ryb2tlXSB7XG4gICAgc3Ryb2tlOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IC5hcHBNZW51X19zdWJNZW51ID4gbGk6bm90KC5hcHBNZW51X19zdWJNZW51X190aXRsZSkgKyBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFN0U3RTc7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IC5hcHBNZW51X19zdWJNZW51ID4gbGkgPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTdFN0U3O1xuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiAuYXBwTWVudV9fc3ViTWVudSA+IGxpID4gdWwgPiBsaSA+IGEsXG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiAuYXBwTWVudV9fc3ViTWVudSA+IGxpID4gdWwgPiBsaSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBwYWRkaW5nLXRvcDogMC41MzU3MXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41MzU3MXJlbTtcbiAgfVxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gLmFwcE1lbnVfX3N1Yk1lbnUgPiBsaS5hcHBNZW51X19pc0FjdGl2ZSA+IGEsXG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiAuYXBwTWVudV9fc3ViTWVudSA+IGxpLmFwcE1lbnVfX2lzQWN0aXZlID4gc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXJvYmluc0VnZ0JsdWVDb2xvcik7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IC5hcHBNZW51X19zdWJNZW51ID4gbGkuYXBwTWVudV9faXNBY3RpdmUgPiBhIC5hcHBNZW51X19zdWJNZW51VG9nZ2xlciBzdmcsXG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiAuYXBwTWVudV9fc3ViTWVudSA+IGxpLmFwcE1lbnVfX2lzQWN0aXZlID4gc3BhbiAuYXBwTWVudV9fc3ViTWVudVRvZ2dsZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IC5hcHBNZW51X19zdWJNZW51ID4gbGkuYXBwTWVudV9faXNBY3RpdmUgPiBhIC5hcHBNZW51X19zdWJNZW51VG9nZ2xlciBzdmcgcGF0aCxcbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IC5hcHBNZW51X19zdWJNZW51ID4gbGkuYXBwTWVudV9faXNBY3RpdmUgPiBzcGFuIC5hcHBNZW51X19zdWJNZW51VG9nZ2xlciBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiB2YXIoLS1yb2JpbnNFZ2dCbHVlQ29sb3IpO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzLjU3MTQzcmVtKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgLmFwcE1lbnVfX2lzQWN0aXZlID4gLmFwcE1lbnVfX3N1Yk1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVfX3RpdGxlID4gYSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYXJyb3cgICB0aXRsZVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgZm9udC1zaXplOiAwLjkyODU3cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICAgIHBhZGRpbmctdG9wOiAxLjI4NTcxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI4NTcxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVfX3RpdGxlID4gYSBzdmcge1xuICAgIGdyaWQtYXJlYTogYXJyb3c7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVfX3RpdGxlID4gYSBzcGFuIHtcbiAgICBncmlkLWFyZWE6IHRpdGxlO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogNzNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg0cHgpIHtcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaSA+IHNwYW4sXG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsID4gbGkgPiBhIHtcbiAgICAtLXN1Yk1lbnVUb2dnbGVyV2lkdGg6IDcuMTQyODZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1NZWRpdW1cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzg1ODU4NTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmctdG9wOiAwLjY0Mjg2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjY0Mjg2cmVtO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsID4gbGkgPiBzcGFuID4gc3BhbixcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaSA+IGEgPiBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpID4gc3BhbiA+IHNwYW4sXG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsID4gbGkgPiBhID4gc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4NHB4KSB7XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsID4gbGkgPiBzcGFuID4gYnV0dG9uLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpID4gYSA+IGJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpID4gc3BhbiA+IGJ1dHRvbiBzdmcgcGF0aCxcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaSA+IGEgPiBidXR0b24gc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogIzg1ODU4NTtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpLmFwcE1lbnVfX2lzQWN0aXZlID4gc3BhbixcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaS5hcHBNZW51X19pc0FjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaS5hcHBNZW51X19pc0FjdGl2ZSA+IHNwYW4gc3ZnLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpLmFwcE1lbnVfX2lzQWN0aXZlID4gYSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpLmFwcE1lbnVfX2lzQWN0aXZlID4gc3BhbiBzdmcgcGF0aCxcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaS5hcHBNZW51X19pc0FjdGl2ZSA+IGEgc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnVfX2xhc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMS40Mjg1N3JlbTtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfdGV4dHNcIl0gPiBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X3RleHRzXCJdID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51X19sYXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3MgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudV9fbGFzdCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHBhZGRpbmctdG9wOiAwLjcxNDI5cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjcxNDI5cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4NHB4KSB7XG4gIC5hcHBNZW51X19waWN0b3NTdWJNZW51ID4gbGkgPiBhID4gc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgICBjb250ZW50XCI7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVyZW0gKyAwLjc1dncpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KGF1dG8sIDI0LjI4NTcxcmVtKSAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuODU3MTRyZW0gKyA0LjV2dyk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjg1NzE0cmVtICsgNC41dncpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjcxNDI5cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9jayB7XG4gICAgcGFkZGluZy1yaWdodDogNS43MTQyOXJlbTtcbiAgfVxufVxuXG4uaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2tfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrX19pbWFnZSB7XG4gICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2tfX2ltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19fY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19fY29udGVudFRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0M3JlbTtcbn1cblxuLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrX19jb250ZW50VGl0bGUgPiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU2NDI5cmVtICsgMS40MjV2dyk7XG4gIGNvbG9yOiB2YXIoLS1ibHVlV2hhbGVDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19fY29udGVudFRpdGxlID4gKiB7XG4gICAgZm9udC1zaXplOiAyLjc4NTcxcmVtO1xuICB9XG59XG5cbi5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19fY29udGVudFRpdGxlID4gKjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjc2OTIzZW07XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDAuMzU3MTRyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlV2hhbGVDb2xvcik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19fY29udGVudFRpdGxlID4gKjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19fY29udGVudERlc2NyaXB0aW9uID4gKiB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgY29sb3I6IHZhcigtLWJsdWVXaGFsZUNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrX19jb250ZW50RGVzY3JpcHRpb24gPiAqIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1yb2JpbnNFZ2dCbHVlQ29sb3IpO1xufVxuXG4uaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2tfX2NvbnRlbnRCdXR0b24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrX19jb250ZW50QnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbi5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19fY29udGVudEJ1dHRvbiA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ0Mjg2cmVtICsgMC4xNXZ3KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYWx5cHNvQ29sb3IpO1xuICBwYWRkaW5nOiAxLjE0Mjg2cmVtIGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xuICB0cmFuc2l0aW9uOiBsZXR0ZXItc3BhY2luZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19fY29udGVudEJ1dHRvbiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMS41NzE0M3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19fY29udGVudEJ1dHRvbiA+ICoge1xuICAgIHBhZGRpbmc6IDEuMTQyODZyZW0gMS43ODU3MXJlbTtcbiAgfVxufVxuXG4uaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2tfX2NvbnRlbnRCdXR0b24gPiAqOmhvdmVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4udGVhbUJsb2NrX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50ZWFtQmxvY2tfX3RpdGxlID4gKjpub3Qoc3Bhbikge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTcxNDNyZW0gKyAxLjV2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFtQmxvY2tfX3RpdGxlID4gKjpub3Qoc3Bhbikge1xuICAgIGZvbnQtc2l6ZTogMi44NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFtQmxvY2tfX3RpdGxlID4gc3BhbiB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMjByZW07XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxufVxuXG4udGVhbUJsb2NrX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFtQmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbi50ZWFtQmxvY2tfX2Rlc2NyaXB0aW9uID4gKiB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi50ZWFtQmxvY2tfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS42MDcxNHJlbSArIDEuODc1dncpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYW1CbG9ja19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzLjIxNDI5cmVtO1xuICB9XG59XG5cbi50ZWFtQmxvY2tfX2J1dHRvbiA+IGEge1xuICBwYWRkaW5nOiAxLjA3MTQzcmVtIGNhbGMoMS42NDI4NnJlbSArIDIuMjV2dyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEQjBBNztcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDVyZW0gKyAwLjIyNXZ3KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhbUJsb2NrX19idXR0b24gPiBhIHtcbiAgICBwYWRkaW5nOiAxLjA3MTQzcmVtIDMuNTcxNDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhbUJsb2NrX19idXR0b24gPiBhIHtcbiAgICBmb250LXNpemU6IDEuNjQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg0cHgpIHtcbiAgYmFjay10by10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiB2YXIoLS1iYWNrVG9Ub3BaaW5kZXgsIDIwKTtcbiAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQsIDBweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwMCUsIDApO1xuICB9XG4gIGJhY2stdG8tdG9wLmlzLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCBjYWxjKHZhcigtLWJhY2tUb1RvcEJvdHRvbSwgMjBweCkgKyB2YXIoLS1jYWxsVG9BY3Rpb25zSGVpZ2h0LCAwcHgpKSwgMCk7XG4gIH1cbiAgYmFjay10by10b3AgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEuMDcxNDNyZW0gY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxLjA3MTQzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0RXh0cmFCb2xkKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U3RTdFO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg0cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYmFjay10by10b3AgcCB7XG4gICAgcGFkZGluZzogMS4wNzE0M3JlbSAxLjc4NTcxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4NHB4KSB7XG4gIGJhY2stdG8tdG9wIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODVweCkge1xuICBiYWNrLXRvLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiB2YXIoLS1iYWNrVG9Ub3BXaWR0aCwgNTBweCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1iYWNrVG9Ub3BIZWlnaHQsIDUwcHgpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiB2YXIoLS1iYWNrVG9Ub3BaaW5kZXgsIDIwKTtcbiAgICByaWdodDogdmFyKC0tYmFja1RvVG9wUmlnaHQsIDBweCk7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLWJhY2tUb1RvcEJvdHRvbSwgMjBweCkgKyB2YXIoLS1jYWxsVG9BY3Rpb25zSGVpZ2h0LCAwcHgpKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmFja1RvVG9wQm9yZGVyUmFkaXVzLCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrVG9Ub3BCYWNrZ3JvdW5kQ29sb3IsIHZhcigtLXRyYWRld2luZENvbG9yKSk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMzRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS1iYWNrVG9Ub3BUcmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKGNhbGMoMTAwJSArIHZhcigtLWJhY2tUb1RvcEV4dHJhT2Zmc2V0LCAwcHgpKSwgMCwgMCkpIHZhcigtLWJhY2tUb1RvcFRyYW5zZm9ybUV4dHJhLCByb3RhdGUoMGRlZykpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBiYWNrLXRvLXRvcCBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwREIwQTc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIHtcbiAgYmFjay10by10b3Age1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1iYWNrVG9Ub3BCb3R0b20sIDIwcHgpICsgdmFyKC0tY2FsbFRvQWN0aW9uc0hlaWdodCwgMHB4KSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIHtcbiAgYmFjay10by10b3Agc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHZhcigtLWJhY2tUb1RvcFN2Z1RyYW5zZm9ybSwgbm9uZSk7XG4gIH1cbiAgYmFjay10by10b3Agc3ZnIHBhdGgge1xuICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzO1xuICAgIHN0cm9rZTogdmFyKC0tYmFja1RvVG9wU3ZnQ29sb3IsICNGRkYpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICBiYWNrLXRvLXRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja1RvVG9wQWN0aXZlQmFja2dyb3VuZENvbG9yLCAjRkZGKTtcbiAgfVxuICBiYWNrLXRvLXRvcDpob3ZlciBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiB2YXIoLS1iYWNrVG9Ub3BTdmdBY3RpdmVDb2xvciwgdmFyKC0tdHJhZGV3aW5kQ29sb3IpKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODVweCkge1xuICBiYWNrLXRvLXRvcC5pcy1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdmFyKC0tYmFja1RvVG9wQWN0aXZlVHJhbnNmb3JtLCB0cmFuc2xhdGUzZChjYWxjKCh2YXIoLS1iYWNrVG9Ub3BPZmZzZXRSaWdodCwgMjBweCkgKyB2YXIoLS1iYWNrVG9Ub3BFeHRyYU9mZnNldCwgMHB4KSkgKiAtMSksIDAsIDApKSB2YXIoLS1iYWNrVG9Ub3BBY3RpdmVUcmFuc2Zvcm1FeHRyYSwgdmFyKC0tYmFja1RvVG9wVHJhbnNmb3JtRXh0cmEsIHJvdGF0ZSgwZGVnKSkpO1xuICB9XG59XG5cbi5mb290ZXJwaG9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgYm90dG9tOiA3N3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODRweCkge1xuICAuZm9vdGVycGhvbmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiB2YXIoLS1iYWNrVG9Ub3BaaW5kZXgsIDIwKTtcbiAgICBib3R0b206IGNhbGModmFyKC0tYmFja1RvVG9wQm90dG9tLCAyMHB4KSArIHZhcigtLWNhbGxUb0FjdGlvbnNIZWlnaHQsIDBweCkpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwMCUsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgICBib3R0b206IDEzcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVycGhvbmUuaXMtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIGNhbGModmFyKC0tYmFja1RvVG9wQm90dG9tLCAyMHB4KSArIHZhcigtLWNhbGxUb0FjdGlvbnNIZWlnaHQsIDBweCkpLCAwKTtcbiAgfVxuICAuZm9vdGVycGhvbmUgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODVweCkge1xuICAuZm9vdGVycGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmV3c2xldHRlckZvcm0gZm9ybSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzbGV0dGVyRm9ybSBmb3JtID4gZGl2IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzbGV0dGVyRm9ybSBmb3JtIC5mY2FfZW9pX2xheW91dF9pbnB1dHNfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm5ld3NsZXR0ZXJGb3JtIGZvcm0gLmZjYV9lb2lfbGF5b3V0X2VtYWlsX2ZpZWxkX3dyYXBwZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzbGV0dGVyRm9ybSBmb3JtIC5mY2FfZW9pX2xheW91dF9lbWFpbF9maWVsZF93cmFwcGVyID4gaSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5ld3NsZXR0ZXJGb3JtIGZvcm0gLmZjYV9lb2lfbGF5b3V0X2VtYWlsX2ZpZWxkX3dyYXBwZXIgLmZjYV9lb2lfbGF5b3V0X2VtYWlsX2ZpZWxkX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5ld3NsZXR0ZXJGb3JtIC5mY2FfZW9pX2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5ld3NsZXR0ZXJGb3JtIC5mY2FfZW9pX2xheW91dF8xLmZjYV9lb2lfbGF5b3V0X3Bvc3Rib3ggZGl2LmZjYV9lb2lfbGF5b3V0X2VtYWlsX2ZpZWxkX3dyYXBwZXIgaW5wdXQge1xuICBwYWRkaW5nOiAwLjg1NzE0cmVtIDEuMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBOUY1QiAhaW1wb3J0YW50O1xufVxuXG4ubmV3c2xldHRlckZvcm0gLmZjYV9lb2lfbGF5b3V0XzEuZmNhX2VvaV9sYXlvdXRfcG9zdGJveCBkaXYuZmNhX2VvaV9sYXlvdXRfZW1haWxfZmllbGRfd3JhcHBlciBpbnB1dCwgLm5ld3NsZXR0ZXJGb3JtIC5mY2FfZW9pX2xheW91dF8xLmZjYV9lb2lfbGF5b3V0X3Bvc3Rib3ggZGl2LmZjYV9lb2lfbGF5b3V0X2VtYWlsX2ZpZWxkX3dyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1Sb21hblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzbGV0dGVyRm9ybSAuZmNhX2VvaV9sYXlvdXRfc3VibWl0X2J1dHRvbl93cmFwcGVyIHtcbiAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBOUY1QiAhaW1wb3J0YW50O1xufVxuXG4ubmV3c2xldHRlckZvcm0gLmZjYV9lb2lfbGF5b3V0X3N1Ym1pdF9idXR0b25fd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMzIgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBkPSdNMzEuOTc2MyAwLjU1MTM3OEMzMS45NzYzIDAuNDk2MjQxIDMyLjAyOTcgMC40OTYyNDEgMzEuOTc2MyAwLjU1MTM3OEMzMS45NzYzIDAuNDk2MjQxIDMxLjk3NjMgMC40NDExMDMgMzEuOTc2MyAwLjM4NTk2NUMzMS45NzYzIDAuMzg1OTY1IDMxLjk3NjMgMC4zODU5NjUgMzEuOTc2MyAwLjMzMDgyN0MzMS45NzYzIDAuMjc1Njg5IDMxLjkyMjkgMC4yMjA1NTEgMzEuOTIyOSAwLjE2NTQxNEMzMS44Njk2IDAuMTEwMjc2IDMxLjg2OTYgMC4wNTUxMzc5IDMxLjgxNjIgMC4wNTUxMzc5QzMxLjgxNjIgMC4wNTUxMzc5IDMxLjgxNjIgMC4wNTUxMzc5IDMxLjc2MjggMC4wNTUxMzc5QzMxLjcwOTUgMC4wNTUxMzc5IDMxLjY1NjEgMCAzMS42NTYxIDBIMzEuNjAyN0MzMS41NDk0IDAgMzEuNTQ5NCAwIDMxLjQ5NiAwSDMxLjQ0MjZIMzEuMzg5M0wwLjQzNzM5IDYuNjE2NTRDMC4yMjM5MjkgNi42NzE2OCAwLjA2MzgzMyA2LjgzNzA5IDAuMDEwNDY3NyA3LjA1NzY0Qy0wLjA0Mjg5NzYgNy4yNzgyIDAuMTE3MTk4IDcuNDk4NzUgMC4yNzcyOTQgNy42MDkwMkw5LjEzNTkzIDEyLjQ2MTJMMTAuNjgzNSAyMS4zOTM1QzEwLjY4MzUgMjEuNDQ4NiAxMC42ODM1IDIxLjUwMzggMTAuNjgzNSAyMS41MDM4VjIxLjU1ODlDMTAuNjgzNSAyMS42MTQgMTAuNzM2OSAyMS42NjkyIDEwLjczNjkgMjEuNzI0M0MxMC43MzY5IDIxLjcyNDMgMTAuNzM2OSAyMS43MjQzIDEwLjczNjkgMjEuNzc5NEMxMC43MzY5IDIxLjc3OTQgMTAuNzM2OSAyMS43Nzk0IDEwLjczNjkgMjEuODM0NkMxMC43MzY5IDIxLjg4OTcgMTAuNzkwMyAyMS44ODk3IDEwLjg0MzYgMjEuOTQ0OUMxMC44OTcgMjEuOTQ0OSAxMC44OTcgMjIgMTAuOTUwNCAyMkgxMS4wMDM3QzExLjA1NzEgMjIgMTEuMTEwNSAyMiAxMS4xNjM4IDIyQzExLjE2MzggMjIgMTEuMTYzOCAyMiAxMS4yMTcyIDIyQzExLjM3NzMgMjIgMTEuNDg0IDIxLjk0NDkgMTEuNTkwNyAyMS44MzQ2TDE3LjUxNDMgMTcuNzU0NEwyMy43MDQ3IDIxLjg4OTdDMjMuODExNCAyMS45NDQ5IDIzLjkxODEgMjIgMjMuOTcxNSAyMkMyNC4wMjQ5IDIyIDI0LjA3ODIgMjIgMjQuMTMxNiAyMS45NDQ5QzI0LjI5MTcgMjEuODg5NyAyNC4zOTg0IDIxLjc3OTUgMjQuNDUxOCAyMS42MTRMMzEuOTIyOSAwLjY2MTY1NEMzMS45NzYzIDAuNjA2NTE2IDMxLjk3NjMgMC42MDY1MTYgMzEuOTc2MyAwLjU1MTM3OFpNMjUuODM5MyA0LjAyNTA2TDEzLjAzMTYgMTMuNzI5M0wxMi45NzgyIDEzLjc4NDVDMTIuOTc4MiAxMy43ODQ1IDEyLjk3ODIgMTMuNzg0NSAxMi45MjQ5IDEzLjgzOTZDMTIuOTI0OSAxMy44Mzk2IDEyLjkyNDkgMTMuODM5NiAxMi45MjQ5IDEzLjg5NDdDMTIuOTI0OSAxMy45NDk5IDEyLjg3MTUgMTMuOTQ5OSAxMi44NzE1IDE0LjAwNUwxMS4zNzczIDE4LjkxMjNMMTAuMjAzMiAxMi4yNDA2TDI1LjgzOTMgNC4wMjUwNlpNMTIuMTc3OCAyMC4wNzAyTDEzLjYxODYgMTUuMTA3OEwxNS44NiAxNi42NTE2TDE2LjUwMDMgMTcuMDkyN0wxNC4zNjU3IDE4LjU4MTVMMTIuMTc3OCAyMC4wNzAyWk0yNy43MDcxIDEuODE5NTVMOS41NjI4NiAxMS40MTM1TDIuMDM4MzUgNy4yNzgyTDI3LjcwNzEgMS44MTk1NVpNMjMuNzU4IDIwLjU2NjRMMTUuNTM5OCAxNS4wNTI2TDE0LjMxMjQgMTQuMjI1NkwzMC4zNzUzIDEuOTg0OTZMMjMuNzU4IDIwLjU2NjRaJyBmaWxsPSd3aGl0ZScvJTNFICUzQy9zdmclM0UgXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5uZXdzbGV0dGVyRm9ybSAuZmNhX2VvaV9mb3JtX2J1dHRvbl9lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRUE5RjVCICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xufVxuXG4ubmV3c2xldHRlclBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwNjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5ib2R5Lm5ld3NsZXR0ZXJQb3B1cC0taXNBY3RpdmUgLm5ld3NsZXR0ZXJQb3B1cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgV3JhcHBlclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58XG58XG4qL1xuLm5ld3NsZXR0ZXJQb3B1cF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4LjU3MTQzcmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG4gIHBhZGRpbmctbGVmdDogMS4wNzE0M3JlbTtcbiAgcGFkZGluZy1yaWdodDogMS4wNzE0M3JlbTtcbiAgcGFkZGluZy10b3A6IDAuNzE0MjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzMwNDk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzbGV0dGVyUG9wdXBfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXJQb3B1cF9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5uZXdzbGV0dGVyUG9wdXBfX3RleHQge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDVyZW0gKyAwLjIyNXZ3KTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3c2xldHRlclBvcHVwX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNjQyODZyZW07XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXJQb3B1cF9fdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjU3MTQzcmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgbWFyZ2luLXRvcDogMC43MTQyOXJlbTtcbn1cblxuLm5ld3NsZXR0ZXJQb3B1cF9fdGV4dCBzdHJvbmcge1xuICBjb2xvcjogI0VEOUE0Qztcbn1cblxuLm5ld3NsZXR0ZXJGb3JtIHtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbn1cblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBQb3B1cFxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58XG58XG4qL1xuLmRvd25sb2FkQm9va1BvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwNjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmRvd25sb2FkQm9va1BvcHVwLmlzQWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmRvd25sb2FkQm9va1BvcHVwX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMEI4QjQgMCUsICMwMDZBNjggMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yODU3MXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNDI4NTdyZW07XG59XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuMjE0MjlyZW07XG59XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDVyZW0gKyAwLjIyNXZ3KTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRvd25sb2FkQm9va1BvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjY0Mjg2cmVtO1xuICB9XG59XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy41NzE0M3JlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG1hcmdpbi10b3A6IDAuNTcxNDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNTcxNDNyZW07XG59XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fYm9va1RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjExO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBnYXA6IDEuNDI4NTdyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRvd25sb2FkQm9va1BvcHVwX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fYm9va1RodW1ibmFpbCxcbi5kb3dubG9hZEJvb2tQb3B1cF9fYm9va1RodW1ibmFpbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRvd25sb2FkQm9va1BvcHVwX19ib29rRGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cblxuLmRvd25sb2FkQm9va1BvcHVwX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxLjQyODU3cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fYnV0dG9uIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwQjhCNCAwJSwgIzAxNkQ2QiAxMDAlKTtcbiAgcGFkZGluZzogMC43MTQyOXJlbSAxLjQyODU3cmVtO1xufVxuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IFBvcHVwIHN0ZXAgMlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58IFxufFxuKi9cbi5kb3dubG9hZEJvb2tQb3B1cC0tc3RlcDJfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAxLjQyODU3cmVtO1xufVxuXG4uZG93bmxvYWRCb29rUG9wdXAtLXN0ZXAyX19mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZG93bmxvYWRCb29rUG9wdXAtLXN0ZXAyX19mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC43MTQyOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43MTQyOXJlbTtcbn1cblxuLmRvd25sb2FkQm9va1BvcHVwLS1zdGVwMl9fZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5kb3dubG9hZEJvb2tQb3B1cC0tc3RlcDJfX2Zvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1Sb21hblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmRvd25sb2FkQm9va1BvcHVwX19jaGVja2JveCArIC5kb3dubG9hZEJvb2tQb3B1cF9fY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtO1xufVxuXG4uZG93bmxvYWRCb29rUG9wdXBfX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbn1cblxuLmRvd25sb2FkQm9va1BvcHVwX19jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZG93bmxvYWRCb29rUG9wdXBfX2NoZWNrYm94IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG59XG5cbi5kb3dubG9hZEJvb2tQb3B1cC0tc3RlcDJfX2Zvcm0gYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjA3MTQzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDBCOEI0IDAlLCAjMDE2RDZCIDEwMCUpO1xuICBwYWRkaW5nOiAwLjcxNDI5cmVtIDEuNDI4NTdyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxLjQyODU3cmVtO1xufVxuXG4uZG93bmxvYWRCb29rUG9wdXBfX3N1Y2Nlc3Mge1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIG1hcmdpbi1ib3R0b206IDAuNzE0MjlyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY2FzYWxDb2xvcikgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4yZW0gMWVtO1xufVxuXG4uZG93bmxvYWRCb29rUG9wdXBfX3N1Y2Nlc3MgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuMzU3MTRyZW07XG59XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fZXJyb3Ige1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIG1hcmdpbi1ib3R0b206IDAuNzE0MjlyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdHJpbmlkYWRDb2xvcikgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4yZW0gMWVtO1xufVxuXG4uZG93bmxvYWRCb29rUG9wdXBfX2Vycm9yIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjM1NzE0cmVtO1xufVxuXG4uaG9tZUhlcm8sIC5ob21lSGVybyAuc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZUhlcm9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvbWVIZXJvX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoMS40ODU3MXJlbSArIDAuNnZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZUhlcm9fX2hlYWRlciB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4uaG9tZUhlcm8tLWZpcnN0U3R5bGUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhvbWVIZXJvLS1maXJzdFN0eWxlIC5ob21lSGVyb19faGVhZGVyX190aXRsZSAqIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogNjNweDtcbn1cblxuLmhvbWVIZXJvLS1maXJzdFN0eWxlIC5ob21lSGVyb19faGVhZGVyX19zdWJfdGl0bGUgKiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjc4NTdyZW0gKyAyLjYyNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZUhlcm8tLWZpcnN0U3R5bGUgLmhvbWVIZXJvX19oZWFkZXJfX3N1Yl90aXRsZSAqIHtcbiAgICBmb250LXNpemU6IDMuOTI4NTdyZW07XG4gIH1cbn1cblxuLmhvbWVIZXJvX19oZWFkZXJfX3RpdGxlICoge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjgyMTQzcmVtICsgNC4xMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVIZXJvX19oZWFkZXJfX3RpdGxlICoge1xuICAgIGZvbnQtc2l6ZTogNS4zNTcxNHJlbTtcbiAgfVxufVxuXG4uaG9tZUhlcm9fX2hlYWRlcl9fc3ViX3RpdGxlICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItTWVkaXVtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbn1cblxuLmhvbWVIZXJvX19oZWFkZXItLWNlbnRlcmVkIC5ob21lSGVyb19faGVhZGVyX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjY0Mjg2cmVtICsgMi4yNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZUhlcm9fX2hlYWRlci0tY2VudGVyZWQgLmhvbWVIZXJvX19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNTcxNDNyZW07XG4gIH1cbn1cblxuLmhvbWVIZXJvX19oZWFkZXItLWNlbnRlcmVkIC5ob21lSGVyb19faGVhZGVyX19zdWJfdGl0bGUgcCB7XG4gIGNvbG9yOiAjM0QzRDNEO1xuICBmb250LXNpemU6IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lSGVyb19faGVhZGVyLS1jZW50ZXJlZCAuaG9tZUhlcm9fX2hlYWRlcl9fc3ViX3RpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5ob21lSGVyb19faGVhZGVyLS1jZW50ZXJlZCAuaG9tZUhlcm9fX2hlYWRlcl9fc3ViX3RpdGxlIHAgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLW5pYWdhcmFDb2xvcik7XG59XG5cbi5ob21lSGVyb19faGVhZGVyX19saW5rIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmhvbWVIZXJvX19oZWFkZXJfX2xpbmtfX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzNEM0QzRDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZ2FlR3JlZW5Db2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMTFweCA0MHB4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5ob21lSGVyb19faGVhZGVyX19saW5rX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLypcbnwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBTbGlkZXJcbnwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxufFxufFxuKi9cbi5ob21lSGVyb19faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvbWVIZXJvIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuXG4vKlxufCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEJvdHRvbSB0ZXh0XG58IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbnxcbnxcbiovXG4uaG9tZUhlcm9fX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmhvbWVIZXJvX19ib3R0b20gPiAqIHtcbiAgcGFkZGluZzogMC44cmVtIDRyZW07XG59XG5cbi5ob21lSGVyb19fYm90dG9tID4gKiB7XG4gIC0tYmFja2dyb3VuZENvbG9yOiA2MSwgNjEsIDYxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2NvbG9yLCAjRkZGKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjByZW0gY2FsYygxLjUwNTcxcmVtICsgMC44MXZ3KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDcxNDNyZW0gKyAwLjQ1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lSGVyb19fYm90dG9tID4gKiB7XG4gICAgcGFkZGluZzogMXJlbSAyLjJyZW07XG4gIH1cbn1cblxuLmhvbWVIZXJvX19ib3R0b20gPiAqLCAuaG9tZUhlcm9fX2JvdHRvbSA+ICogPiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVIZXJvX19ib3R0b20gPiAqLCAuaG9tZUhlcm9fX2JvdHRvbSA+ICogPiAqIHtcbiAgICBmb250LXNpemU6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZUhlcm9fX2JvdHRvbSA+ICosIC5ob21lSGVyb19fYm90dG9tID4gKiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5ob21lSGVyb19fYm90dG9tID4gKjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gIHotaW5kZXg6IC0xO1xuICBtYXgtd2lkdGg6IDg1dnc7XG4gIG1hcmdpbjogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYmFja2dyb3VuZENvbG9yKSwgMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVIZXJvX19ib3R0b20gPiAqIHtcbiAgICBmb250LXNpemU6IDEuODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZUhlcm9fX3NsaWRlciArIC5ob21lSGVyb19fYm90dG9tIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKlxufCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IERlc2t0b3AgaGVyb1xufCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58XG58XG4qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVIZXJvIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0LCAxMDBweCkgLSAzcmVtKTtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxuICAuaG9tZUhlcm8gLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaG9tZUhlcm8gLnN3aXBlciwgLmhvbWVIZXJvIC5zd2lwZXItd3JhcHBlciwgLmhvbWVIZXJvIC5zd2lwZXItc2xpZGUsIC5ob21lSGVyb19fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWVIZXJvX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLmhvbWVIZXJvX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5ob21lSGVyb19faGVhZGVyIHtcbiAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cblxuLmhvbWVIZXJvX19oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZUhlcm9fX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbiAgLmhvbWVIZXJvX19oZWFkZXIgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhvbWVIZXJvX19oZWFkZXI6bm90KC5ob21lSGVyb19faGVhZGVyLS1jZW50ZXJlZCkge1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIHRvcDogMjByZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhvbWVIZXJvX19oZWFkZXI6bm90KC5ob21lSGVyb19faGVhZGVyLS1jZW50ZXJlZCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzMwNCcgaGVpZ2h0PScyMzInIHZpZXdCb3g9JzAgMCAzMDQgMjMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8xMDBfOTQ0MDcpJyUzRSUzQ3BhdGggZD0nTTI3LjMyMzQgMjEzLjI0QzEwLjI0NzMgMTk0LjQ3MyAwIDE3NC4wMDIgMCAxMzkuODgxQzAgODAuMTggNDIuNjk0MyAyNy4yOTE4IDEwMi40NzMgMEwxMTcuODQ0IDIyLjE3NDFDNjEuNDgzNyA1Mi44ODAzIDQ5LjUzMTIgOTIuMTE4NyA0Ni4xMTI4IDExNy43MDdDNTQuNjU0OCAxMTIuNTkgNjYuNjA3MyAxMTAuODg2IDc4LjU1OTggMTEyLjU5QzEwOS4zMDIgMTE2LjAwNCAxMzMuMjE1IDEzOS44ODEgMTMzLjIxNSAxNzIuMjk5QzEzMy4yMTUgMTg3LjY1MiAxMjYuMzg2IDIwMy4wMDUgMTE2LjEzOSAyMTQuOTQ0QzEwNC4xODYgMjI2Ljg4MiA5MC41MjAzIDIzMiA3My40NDQyIDIzMkM1NC42NTQ4IDIzMiAzNy41Nzg3IDIyMy40NjggMjcuMzMxNCAyMTMuMjMyTDI3LjMyMzQgMjEzLjI0Wk0xOTguMTA5IDIxMy4yNEMxODEuMDMzIDE5NC40NzMgMTcwLjc4NSAxNzQuMDAyIDE3MC43ODUgMTM5Ljg4OUMxNzAuNzg1IDgwLjE4MDEgMjEzLjQ4IDI3LjI5OTggMjczLjI1OCAwLjAwNzk5NjQxTDI4OC42MjkgMjIuMTgyMUMyMzIuMjY5IDUyLjg4ODMgMjIwLjMxNyA5Mi4xMjY3IDIxNi44OTggMTE3LjcxNUMyMjUuNDQgMTEyLjU5OCAyMzcuMzkzIDExMC44OTQgMjQ5LjM0NSAxMTIuNTk4QzI4MC4wODcgMTE2LjAxMiAzMDQgMTM5Ljg4OSAzMDQgMTcyLjMwN0MzMDQgMTg3LjY2IDI5Ny4xNzEgMjAzLjAxMyAyODYuOTI0IDIxNC45NTJDMjc2LjY3NyAyMjYuODkgMjYxLjMwNiAyMzIuMDA4IDI0NC4yMyAyMzIuMDA4QzIyNS40NCAyMzIuMDA4IDIwOC4zNjQgMjIzLjQ3NiAxOTguMTE3IDIxMy4yNEgxOTguMTA5WicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4yOScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzEwMF85NDQwNyclM0UlM0NyZWN0IHdpZHRoPSczMDQnIGhlaWdodD0nMjMyJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuaG9tZUhlcm9fX2hlYWRlci0tY2VudGVyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmhvbWVIZXJvX19oZWFkZXItLWNlbnRlcmVkIC5ob21lSGVyb19faGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNzM1NzFyZW0gKyAzLjIyNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZUhlcm9fX2hlYWRlci0tY2VudGVyZWQgLmhvbWVIZXJvX19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZUhlcm9fX2hlYWRlci0tY2VudGVyZWQgLmhvbWVIZXJvX19oZWFkZXJfX3N1Yl90aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNjA3MTRyZW0gKyAxLjg3NXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZUhlcm9fX2hlYWRlci0tY2VudGVyZWQgLmhvbWVIZXJvX19oZWFkZXJfX3N1Yl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjIxNDI5cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVIZXJvIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLmxhbmRpbmdQYWdlIC5ob21lSGVyb19faGVhZGVyOm5vdCguaG9tZUhlcm9fX2hlYWRlci0tY2VudGVyZWQpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFuZGluZ1BhZ2UgLmhvbWVIZXJvX19oZWFkZXIgLmhvbWVIZXJvX19oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItUm9tYW4nICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlciAuaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlciAuaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLVJvbWFuJztcbn1cblxuLmxhbmRpbmdQYWdlIC5ob21lSGVyb19faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA2NTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZGluZ1BhZ2UgLmhvbWVIZXJvX19oZWFkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2JvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlcl9fbGlua19fYnV0dG9uIHtcbiAgaGVpZ2h0OiA1OHB4O1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMjdweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlcl9fbGlua19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM7XG4gIH1cbn1cblxuLmxhbmRpbmdQYWdlIC5ob21lSGVyb19faGVhZGVyIC5ob21lSGVyb19faGVhZGVyX190aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogNTNweDtcbn1cblxuLmxhbmRpbmdQYWdlIC5ob21lSGVyb19faGVhZGVyOm5vdCguaG9tZUhlcm9fX2hlYWRlci0tY2VudGVyZWQpIHtcbiAgdG9wOiAyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZGluZ1BhZ2UgLmhvbWVIZXJvX19oZWFkZXIgLmhvbWVIZXJvX19oZWFkZXJfX3RpdGxlIGgxIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAuaG9tZUhlcm9fX2hlYWRlcl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxuICAubGFuZGluZ1BhZ2UgLmhvbWVIZXJvX19oZWFkZXJfX2xpbmtfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTNweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYW5jaG9yQmxvY2tCdXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYW5jaG9yQmxvY2tCdXR0b25zOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTQ3NicgaGVpZ2h0PScxMTMzJyB2aWV3Qm94PScwIDAgMTQ3NiAxMTMzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBvcGFjaXR5PScwLjA0JyUzRSUzQ3BhdGggZD0nTTQ5OC45NzkgMEg3MjkuMTc5VjQ3MC4yMjVMMTEzNS4wMyAwSDE0MzYuMTFMOTcxLjI1OCA1MjYuMTAzTDE0NzUuOTggMTEzMi4xMUgxMTU0LjMzTDcyOS4yMTQgNTk0Ljg0MVYxMTMyLjExSDQ5OS4wMTRWMEg0OTguOTc5WicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMzk1XzkyMTc1KScvJTNFJTNDcGF0aCBkPSdNMCAwSDIzMC4yMDFWMTEzMi4yMkgwVjBaJyBmaWxsPSd1cmwoJTIzcGFpbnQxX2xpbmVhcl8zOTVfOTIxNzUpJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8zOTVfOTIxNzUnIHgxPSc5ODcuNDgxJyB5MT0nMCcgeDI9Jzk4Ny40ODEnIHkyPScxMTMyLjExJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMC43NTAwMDYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDFfbGluZWFyXzM5NV85MjE3NScgeDE9JzExNS4xJyB5MT0nMCcgeDI9JzExNS4xJyB5Mj0nMTEzMi4yMicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzUwMDA2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHRvcDogLTEwcmVtO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5jaG9yQmxvY2tCdXR0b25zOjpiZWZvcmUge1xuICAgIHRvcDogLTNyZW07XG4gIH1cbn1cblxuLypcbnwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBIZWFkZXJcbnwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxufFxufFxuKi9cbi5hbmNob3JCbG9ja0J1dHRvbnNfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYygxLjQ4NTcxcmVtICsgMC42dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbmNob3JCbG9ja0J1dHRvbnNfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4uYW5jaG9yQmxvY2tCdXR0b25zX19oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScxMDInIGhlaWdodD0nMTAyJyB2aWV3Qm94PScwIDAgMTAyIDEwMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIgMTAyTDIgMkwxMDIgMicgc3Ryb2tlPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8xMjZfOTQ2MzcpJyBzdHJva2Utd2lkdGg9JzMnLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8xMjZfOTQ2MzcnIHgxPSctMycgeTE9Jy00LjI1JyB4Mj0nNTInIHkyPSc1MicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjMwREIwQTcnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwREIwQTcnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmFuY2hvckJsb2NrQnV0dG9uc19faGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScxMDInIGhlaWdodD0nMTAyJyB2aWV3Qm94PScwIDAgMTAyIDEwMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwMCAtNC40MTA3NGUtMDZMMTAwIDEwMEwyLjYyMjZlLTA2IDEwMCcgc3Ryb2tlPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8xMjZfOTM3MDEpJyBzdHJva2Utd2lkdGg9JzMnLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8xMjZfOTM3MDEnIHgxPScxMDUnIHkxPScxMDYuMjUnIHgyPSc1MCcgeTI9JzUwJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzBEQjBBNycvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzBEQjBBNycgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLmFuY2hvckJsb2NrQnV0dG9uc19faGVhZGVyID4gKiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuMHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYW5jaG9yQmxvY2tCdXR0b25zX19oZWFkZXIgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5hbmNob3JCbG9ja0J1dHRvbnNfX2hlYWRlcl9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLmFuY2hvckJsb2NrQnV0dG9uc19faGVhZGVyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0QmxhY2spO1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbi5hbmNob3JCbG9ja0J1dHRvbnNfX2hlYWRlcl9fbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi5hbmNob3JCbG9ja0J1dHRvbnNfX2hlYWRlcl9fbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLypcbnwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBBbmNob3IgYnV0dG9uc1xufCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58XG58XG4qL1xuLmFuY2hvckJsb2NrQnV0dG9uc19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmNob3JCbG9ja0J1dHRvbnNfX2J1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5cbi5hbmNob3JCbG9ja0J1dHRvbnNfX2J1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIC0tYm9yZGVyQ29sb3I6IHZhcigtLXJnYkljZUNvbGRDb2xvcik7XG59XG5cbi5hbmNob3JCbG9ja0J1dHRvbnNfX2J1dHRvbjpudGgtY2hpbGQoMikge1xuICAtLWJvcmRlckNvbG9yOiB2YXIoLS1yZ2JBbGdhZUdyZWVuQ29sb3IpO1xufVxuXG4uYW5jaG9yQmxvY2tCdXR0b25zX19idXR0b246bnRoLWNoaWxkKDMpIHtcbiAgLS1ib3JkZXJDb2xvcjogdmFyKC0tcmdiQWxnYWVHcmVlbkNvbG9yKTtcbn1cblxuLmFuY2hvckJsb2NrQnV0dG9uc19fYnV0dG9ucyAuYW5jaG9yQmxvY2tCdXR0b25zX19idXR0b24ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKHZhcigtLWJvcmRlckNvbG9yKSwgMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0QmxhY2spO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5hbmNob3JCbG9ja0J1dHRvbnNfX2J1dHRvbnMgLmFuY2hvckJsb2NrQnV0dG9uc19fYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEodmFyKC0tYm9yZGVyQ29sb3IpLCAxKTtcbiAgb3BhY2l0eTogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYW5jaG9yQmxvY2tCdXR0b25zX19idXR0b25zIC5hbmNob3JCbG9ja0J1dHRvbnNfX2J1dHRvbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5hbmNob3JCbG9ja0J1dHRvbnNfX2J1dHRvbnMgLmFuY2hvckJsb2NrQnV0dG9uc19fYnV0dG9uIC5hbmNob3JCbG9ja0J1dHRvbnNfX2J1dHRvbl9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW5jaG9yQmxvY2tCdXR0b25zX19idXR0b25zIC5hbmNob3JCbG9ja0J1dHRvbnNfX2J1dHRvbi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEodmFyKC0tYm9yZGVyQ29sb3IpLCAxKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmNob3JCbG9ja0J1dHRvbnNfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG4gIC5hbmNob3JCbG9ja0J1dHRvbnNfX2J1dHRvbl9faWNvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBsYWNlc01hcEJsb2NrX19jb250ZW50X19saXN0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnRodW1ibmFpbEhvdmVyQmxvY2sge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAzMHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGh1bWJuYWlsSG92ZXJCbG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cblxuLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19jb2xvciwgI2ZmZik7XG59XG5cbi50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9jayA+ICoge1xuICBncmlkLXJvdzogMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG5cbi50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fb24taG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPSc2NzYnIGhlaWdodD0nNDAwJyB2aWV3Qm94PScwIDAgNjc2IDQwMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI2Ny42NiAyNDIuMDk1Vi0xNzkuOTU5QzI2Ny42NiAtMTg0LjcxOCAyNzEuODU4IC0xODkgMjc3LjYzMSAtMTg5SDc0Ni4yOThDNzU1LjIyIC0xODkgNzU5LjQxOSAtMTc5LjQ4NCA3NTMuMTIxIC0xNzMuNzc0TDI4NC40NTQgMjQ4Ljc1NkMyNzguNjgxIDI1NC40NjYgMjY3LjY2IDI1MC4xODQgMjY3LjY2IDI0Mi4wOTVaTTI2Ny42NiAzMTQuNDJMMjcwLjgwOSAzMTcuMjc1TDQzMi45NzkgMTcxLjE5N0M0MzcuMTc3IDE2Ny4zOTEgNDQ0IDE2Ny44NjcgNDQ3LjY3NCAxNzEuNjczTDc3NC42MzggNTM0LjI1Qzc3OS44ODcgNTM5Ljk1OSA3NzUuMTYzIDU0OSA3NjYuNzY2IDU0OUgyNzcuNjMxQzI3Mi4zODMgNTQ5IDI2Ny42NiA1NDUuMTkzIDI2Ny42NiA1MzkuOTU5VjMxNC40MlpNNDgwLjIxMyAxMzAuMjc3TDc5Ny4yMDYgLTE1NS4yMTdDODAzLjUwNCAtMTYwLjkyNiA4MTQgLTE1Ni42NDQgODE0IC0xNDkuMDMxVjQ4OC4wOTVDODE0IDQ5Ni42NiA4MDIuNDU0IDUwMC40NjYgNzk2LjY4MSA0OTMuODA1TDQ3OS42ODggMTQyLjE3MkM0NzYuMDE0IDEzOC44NDEgNDc2LjUzOSAxMzMuNjA3IDQ4MC4yMTMgMTMwLjI3N1pNOS45NzE2MyAtMTg5SDIxMy42MDNDMjE4Ljg1MSAtMTg5IDIyMy41NzQgLTE4NS4xOTMgMjIzLjU3NCAtMTc5Ljk1OVY1MzkuOTU5QzIyMy41NzQgNTQ0LjcxOCAyMTkuMzc2IDU0OSAyMTMuNjAzIDU0OUg5Ljk3MTYzQzQuNzIzNCA1NDkgMCA1NDUuMTkzIDAgNTM5Ljk1OVYtMTc5Ljk1OUMwIC0xODUuMTkzIDQuNzIzNCAtMTg5IDkuOTcxNjMgLTE4OVonIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMTUnLyUzRSUzQy9zdmclM0VcIikgcmdiYSh2YXIoLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2JhY2tncm91bmQsIDAsIDAsIDApLCAwLjk1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19vbi1ob3Zlci10aXRsZSAqIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ0Mjg2cmVtICsgMC4xNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX29uLWhvdmVyLXRpdGxlICoge1xuICAgIGZvbnQtc2l6ZTogMS41NzE0M3JlbTtcbiAgfVxufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX29uLWhvdmVyID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX190aXRsZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX3RpdGxlID4gKiB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS40NDI4NnJlbSArIDAuMTV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX190aXRsZSA+ICoge1xuICAgIGZvbnQtc2l6ZTogMS41NzE0M3JlbTtcbiAgfVxufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbn1cblxuLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19iYWNrZ3JvdW5kLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2s6aG92ZXIgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19vbi1ob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9jazpob3ZlciAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX3RpdGxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9jay5ob3ZlciAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX29uLWhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2suaG92ZXIgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX190aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50aHVtYm5haWxIb3ZlckJsb2NrX19zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9jayAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGh1bWJuYWlsSG92ZXJCbG9jayAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4vKkNvcnJlY3Rpb24gcmVjZXR0ZSAqL1xuLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19iYWNrZ3JvdW5kLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiovXG4ubGFuZGluZ1BhZ2UgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cblxuLmxhbmRpbmdQYWdlIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fb24taG92ZXItbGluayB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItQmxhY2snO1xuICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwYWRkaW5nLWlubGluZTogMWVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cblxuLmxhbmRpbmdQYWdlIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fb24taG92ZXItbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3Q0U0QTQ7XG4gIGNvbG9yOiAjM0QzRDNEO1xufVxuXG4ubGFuZGluZ1BhZ2UgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDA0Ljc1cHg7XG59XG5cbi5sYW5kaW5nUGFnZSAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX2JhY2tncm91bmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDA0Ljc1cHg7XG59XG5cbi5sYW5kaW5nUGFnZSAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX29uLWhvdmVyLWRlc2NyaXB0aW9uIHAge1xuICBsaW5lLWhlaWdodDogMS41NiAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI5MXB4O1xufVxuXG4ubGFuZGluZ1BhZ2UgLmJveC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMy43NXJlbTtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ubGFuZGluZ1BhZ2UgLmJveC1idXR0b24gLmJ0bi1uZXh0LFxuLmxhbmRpbmdQYWdlIC5ib3gtYnV0dG9uIC5idG4tcHJldiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxhbmRpbmdQYWdlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFuZGluZ1BhZ2UgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xuICBtYXJnaW46IDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxhbmRpbmdQYWdlIC50aHVtYm5haWxIb3ZlckJsb2NrIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5sYW5kaW5nUGFnZSAuYm94LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmRpbmdQYWdlIC50aHVtYm5haWxIb3ZlckJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9jayAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnRodW1ibmFpbEhvdmVyQmxvY2sgLnN3aXBlci1wYWdpbmF0aW9uIC5ib3gtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aHVtYm5haWxIb3ZlckJsb2NrIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLnRodW1ibmFpbEhvdmVyQmxvY2sgLnN3aXBlci1wYWdpbmF0aW9uIC5ib3gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9jayAuYnRuLW5leHQsXG4udGh1bWJuYWlsSG92ZXJCbG9jayAuYnRuLXByZXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRodW1ibmFpbEhvdmVyQmxvY2sgLmJ0bi1uZXh0LFxuICAudGh1bWJuYWlsSG92ZXJCbG9jayAuYnRuLXByZXYge1xuICAgIHRvcDogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9jayAuYnRuLW5leHQ6aG92ZXIsXG4udGh1bWJuYWlsSG92ZXJCbG9jayAuYnRuLXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi50aHVtYm5haWxIb3ZlckJsb2NrIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lcldpZHRoKSAtICgyICogdmFyKC0tY29udGFpbmVyR3V0dGVyKSkpO1xuICBsZWZ0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnRodW1ibmFpbEhvdmVyQmxvY2sgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHJpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRodW1ibmFpbEhvdmVyQmxvY2sgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGh1bWJuYWlsSG92ZXJCbG9jayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgMC4ycmVtO1xuICB9XG4gIC50aHVtYm5haWxIb3ZlckJsb2NrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBtYXJnaW46IDBweCAwLjRyZW07XG4gIH1cbiAgLnRodW1ibmFpbEhvdmVyQmxvY2sgLmJveC1idXR0b24gc3ZnIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAudGh1bWJuYWlsSG92ZXJCbG9jayAuc3dpcGVyLXBhZ2luYXRpb24gLmJveC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0OXB4KSB7XG4gIC50aHVtYm5haWxIb3ZlckJsb2NrIC5ib3gtYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLnRodW1ibmFpbEhvdmVyQmxvY2sgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nUGFnZSAudGh1bWJuYWlsSG92ZXJCbG9ja19fYnVsbGV0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGh1bWJuYWlsSG92ZXJCbG9jayAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgMC40cmVtO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuc3Bhbi5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsYWNlc01hcEJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODVweCkge1xuICAucGxhY2VzTWFwQmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4ucGxhY2VzTWFwQmxvY2tfX2NvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjg1NzE0cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJsYWNrKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNDg1NzFyZW0gKyAwLjZ2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBsYWNlc01hcEJsb2NrX19jb250ZW50X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gIC5wbGFjZXNNYXBCbG9ja19fY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43ODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODVweCkge1xuICAucGxhY2VzTWFwQmxvY2tfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycHg7XG4gIH1cbiAgLnBsYWNlc01hcEJsb2NrX19jb250ZW50X190aXRsZSA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5wbGFjZXNNYXBCbG9ja19fY29udGVudF9fdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uaWFnYXJhQ29sb3IpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTIxcHg7XG4gIH1cbn1cblxuLnBsYWNlc01hcEJsb2NrX19jb250ZW50X19kZXNjcmlwdGlvbiBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnBsYWNlc01hcEJsb2NrX19jb250ZW50X19saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGxhY2VzTWFwQmxvY2tfX2NvbnRlbnRfX2xpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wbGFjZXNNYXBCbG9ja19fY29udGVudF9fbGlzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnBsYWNlc01hcEJsb2NrIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZ2FwOiAxcmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJsYWNrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGxhY2VzTWFwQmxvY2sgbGkgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ucGxhY2VzTWFwQmxvY2sgbGkgc3BhbjpudGgtY2hpbGQoMikge1xuICBjb2xvcjogdmFyKC0tYWx0bzNDb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLnBsYWNlc01hcEJsb2NrIGxpIHNwYW46bnRoLWNoaWxkKDIpOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuLnBsYWNlc01hcEJsb2NrIGxpLmlzLWFjdGl2ZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBsYWNlc01hcEJsb2NrIGxpLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGNvbG9yOiB2YXIoLS1uaWFnYXJhQ29sb3IpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGFjZXNNYXBCbG9jayBsaSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5wbGFjZXNNYXBCbG9jayBsaSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgY29sb3I6IHZhcigtLW5pYWdhcmFDb2xvcik7XG4gIH1cbn1cblxuLnBsYWNlc01hcEJsb2NrIGdvb2dsZS1tYXBzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5pbnRyb2R1Y3Rpb25CbG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiBjYWxjKDEuNDg1NzFyZW0gKyAwLjZ2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludHJvZHVjdGlvbkJsb2NrIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5cbi5pbnRyb2R1Y3Rpb25CbG9ja19fYm9yZGVycyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaW50cm9kdWN0aW9uQmxvY2tfX2JvcmRlcnMgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uaW50cm9kdWN0aW9uQmxvY2tfX2JvcmRlcnMgc3ZnOm50aC1jaGlsZCgyKSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uaW50cm9kdWN0aW9uQmxvY2tfX2JvcmRlcnMgc3RvcCB7XG4gIHN0b3AtY29sb3I6IHJnYmEodmFyKC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19iYWNrZ3JvdW5kKSwgMSk7XG59XG5cbi5pbnRyb2R1Y3Rpb25CbG9ja19fdGl0bGUgKiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3MTQzcmVtICsgMS41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRyb2R1Y3Rpb25CbG9ja19fdGl0bGUgKiB7XG4gICAgZm9udC1zaXplOiAyLjg1NzE0cmVtO1xuICB9XG59XG5cbi5pbnRyb2R1Y3Rpb25CbG9ja19fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMC44cmVtIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbn1cblxuLmludHJvZHVjdGlvbkJsb2NrX19kZXNjcmlwdGlvbiAqIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLU1lZGl1bVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBmb250LXNpemU6IGNhbGMoMS40NzE0M3JlbSArIDAuNDV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludHJvZHVjdGlvbkJsb2NrX19kZXNjcmlwdGlvbiAqIHtcbiAgICBmb250LXNpemU6IDEuODU3MTRyZW07XG4gIH1cbn1cblxuLmxhbmRpbmdGb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogNHJlbTtcbn1cblxuLmxhbmRpbmdGb3JtX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDEuNTg1NzFyZW0gKyAxLjY1dncpIGNhbGMoMS40ODU3MXJlbSArIDAuNnZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ0Zvcm1fX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxufVxuXG4ubGFuZGluZ0Zvcm1fX2Zvcm1fX2JvcmRlcnMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxhbmRpbmdGb3JtX19mb3JtX19ib3JkZXJzIHN2ZzpmaXJzdC1jaGlsZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmxhbmRpbmdGb3JtX19mb3JtX19ib3JkZXJzIHN2ZzpudGgtY2hpbGQoMikge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLmxhbmRpbmdGb3JtX19mb3JtX19ib3JkZXJzIHN0b3Age1xuICBzdG9wLWNvbG9yOiByZ2JhKHZhcigtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fYmFja2dyb3VuZCksIDEpO1xufVxuXG4ubGFuZGluZ0Zvcm0gZ29vZ2xlLW1hcHMge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxhbmRpbmdGb3JtIC5jb250YWN0Rm9ybV9fc3VibWl0IGlucHV0IHtcbiAgYmFja2dyb3VuZDogIzNEM0QzRDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZy1ibG9jazogOHB4O1xufVxuXG4ubGFuZGluZ0Zvcm0gLmNvbnRhY3RGb3JtX19zdWJtaXQgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN0NFNEE0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSB7XG4gIC5sYW5kaW5nRm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi5sYW5kaW5nRm9ybV9fZm9ybV9faGVhZGVyX190aXRsZSAqIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjM0QzRDNEO1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1CbGFjayc7XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFRleHQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nRm9ybV9fZm9ybV9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXBwRm9vdGVyX19yZXNlcnZlIC5yb2xsSG92ZXIuYnV0dG9uX3Jlc2VydmUgZGl2IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYXBwRm9vdGVyX19yZXNlcnZlIC5yb2xsSG92ZXIuYnV0dG9uX3Jlc2VydmUgZGl2IHN0cm9uZyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5sYW5kaW5nRm9ybV9fZm9ybSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ud3BjZjctZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBjb2xvcjogIzdDRTRBNDtcbn1cblxuLnRleHRCYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi50ZXh0QmFubmVyID4gKiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3ODU3cmVtICsgMC41MjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHRCYW5uZXIgPiAqIHtcbiAgICBmb250LXNpemU6IDEuOTI4NTdyZW07XG4gIH1cbn1cblxuLmZlYXR1cmVzQmxvY2sge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mZWF0dXJlc0Jsb2NrIC5mZWF0dXJlQmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICBwYWRkaW5nOiAwIDEuOXJlbSAxLjlyZW07XG59XG5cbi5mZWF0dXJlc0Jsb2NrIC5mZWF0dXJlQmxvY2sgLmZlYXR1cmVzQmxvY2tfX2Rlc2NyaXB0aW9uID4gKiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzNEM0QzRDtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItTWVkaXVtJztcbn1cblxuLmZlYXR1cmVzQmxvY2sgLmZlYXR1cmVCbG9jayAuZmVhdHVyZXNCbG9ja19fdGl0bGUgPiAqIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItQmxhY2snO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzRDNEM0Q7XG59XG5cbi5mZWF0dXJlc0Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cmVtO1xufVxuXG4uZmVhdHVyZXNCbG9jayAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cblxuLmZlYXR1cmVzQmxvY2sgLmZlYXR1cmVzQmxvY2tfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5mZWF0dXJlc0Jsb2NrIC5mZWF0dXJlc0Jsb2NrX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc1NScgaGVpZ2h0PScyJyB2aWV3Qm94PScwIDAgNTUgMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2xpbmUgeDE9JzguNzQyMjhlLTA4JyB5MT0nMScgeDI9JzU1JyB5Mj0nMScgc3Ryb2tlPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl82XzMyOSknIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzZfMzI5JyB4MT0nMCcgeTE9JzInIHgyPSc1NScgeTI9JzInIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzN0NFNEE0JyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjUyODkyJyBzdG9wLWNvbG9yPSclMjM3Q0U0QTQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjM3Q0U0QTQnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uZmVhdHVyZXNCbG9ja19faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMTZweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZlYXR1cmVzQmxvY2tfX2ltYWdlIGltZyB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzRDNEM0Q7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAgIzNEM0QzRDtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZXNCbG9jayAuZmVhdHVyZXNCbG9jay1zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYm94LWJ1dHRvbi1mZWF0dXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjA5cHgpIHtcbiAgLmZlYXR1cmVzQmxvY2sgLmZlYXR1cmVCbG9jayB7XG4gICAgaGVpZ2h0OiA1MzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlc0Jsb2NrIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLmZlYXR1cmVCbG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gIH1cbiAgLmZlYXR1cmVzQmxvY2sgLnN3aXBlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gICAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgfVxuICAuZmVhdHVyZXNCbG9jayAuZmVhdHVyZXNCbG9jay1zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxhbmRpbmdQYWdlIC5ib3gtYnV0dG9uLWZlYXR1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5sYW5kaW5nUGFnZSAuYm94LWJ1dHRvbi1mZWF0dXJlIC5idG4tbmV4dC1mZWF0dXJlLFxuICAubGFuZGluZ1BhZ2UgLmJveC1idXR0b24tZmVhdHVyZSAuYnRuLXByZXYtZmVhdHVyZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5sYW5kaW5nUGFnZSAuU2VjdGlvbkZlYXR1cmVzQmxvY2sgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlc0Jsb2NrIC5mZWF0dXJlQmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZmVhdHVyZXNCbG9jayAuZmVhdHVyZUJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZlYXR1cmVzQmxvY2sgLmZlYXR1cmVCbG9jayB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLm1vZGFsLXBvcHVwLXJkdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvcHVwLXJkdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA1NTJweDtcbiAgaGVpZ2h0OiAzMDAuMDZweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wb3B1cC1yZHYuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3B1cC1yZHYgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucG9wdXAtcmR2IC5wb3B1cC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDM0cHg7XG59XG5cbi5wb3B1cC1yZHYgYnV0dG9uLmNsb3NlIHtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTMuMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBvcHVwLXJkdiBidXR0b24uY2xvc2Ugc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cblxuLnBvcHVwLXJkdiBidXR0b24uY2xvc2U6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtcmR2IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgLnBvcHVwLXJkdiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ucG9wdXAtcmR2OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9iZy1wb3B1cC5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMyU7XG59XG5cbi5wb3B1cC1jb250ZW50X19yZHYge1xuICBwYWRkaW5nLXRvcDogMzdweDtcbiAgcGFkZGluZy1ib3R0b206IDMwLjZweDtcbn1cblxuLnBvcHVwLWNvbnRlbnRfX3JkdiA+ICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3B1cC1jb250ZW50X19yZHYgLmJ1dHRvbl9fcGVyZmFjdGlmIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTlweCkge1xuICAucG9wdXAtY29udGVudF9fcmR2IC5idXR0b25fX3BlcmZhY3RpZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICAucG9wdXAtY29udGVudF9fcmR2IC5idXR0b25fX3BlcmZhY3RpZiBzdmcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi5wb3B1cC1jb250ZW50X19yZHYgLmJ1dHRvbl9fZG9jdG9saWIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDUuNXB4IDEyLjVweDtcbiAgYmFja2dyb3VuZDogIzU1OThEQztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbi5wb3B1cC1jb250ZW50X19yZHYgLmJ1dHRvbl9fZG9jdG9saWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzBGMzA1MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBGMzA1Mjtcbn1cblxuLnBvcHVwLWNvbnRlbnRfX3JkdiAuYnV0dG9uX19kb2N0b2xpYjpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwRjMwNTI7XG59XG5cbi5wb3B1cC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLnBvcHVwLW92ZXJsYXkuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjNDM0MzQzO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbiNwb3B1cC1zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEYzMDUyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwRjMwNTI7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnBvcHVwLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0byA4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLnBvcHVwLXNlbGVjdCB7XG4gICAgd2lkdGg6IDkzJTtcbiAgfVxufVxuXG4ucG9wdXAtc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTYgOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjUgMUw4IDcuNUwxNC41IDEnIHN0cm9rZT0nJTIzNDk0OTQ5JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wb3B1cC1jb250ZW50X19yZHYtcGhvbmUge1xuICB3aWR0aDogMjc0LjQxcHg7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICMyNDYwODE7XG4gIGJvcmRlci1yYWRpdXM6IDguMDIyODFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnBvcHVwLWNvbnRlbnRfX3Jkdi1waG9uZSAuYnV0dG9uX3Bob25lIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRhdmVuaXJTZW4pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDExLjIzMTlweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC4xZnIgMWZyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5wb3B1cC1jb250ZW50X19yZHYtcGhvbmUgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjFweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5wb3B1cC1jb250ZW50X19yZHYtcGhvbmUgc3ZnID4gcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5wb3B1cC1jb250ZW50X19yZHYtcGhvbmUgLnJvbGxIb3ZlciAucG9wdXBfX3RleHRfX3JvbGwtaG92ZXIgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wb3B1cC1jb250ZW50X19yZHYtcGhvbmUgLnJvbGxIb3ZlciAucG9wdXBfX3RleHRfX3JvbGwtaG92ZXIgPiBkaXYgPiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnBvcHVwLWNvbnRlbnRfX3Jkdi1waG9uZSAucm9sbEhvdmVyIC5wb3B1cF9fdGV4dF9fcm9sbC1ob3ZlciA+IGRpdiA+IHN0cm9uZzpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wb3B1cC1jb250ZW50X19yZHYtcGhvbmUgLnJvbGxIb3Zlcjpob3ZlciAucG9wdXBfX3RleHRfX3JvbGwtaG92ZXIgPiBkaXYgPiBzdHJvbmc6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5wb3B1cC1jb250ZW50X19yZHYtcGhvbmUgLnJvbGxIb3Zlcjpob3ZlciAucG9wdXBfX3RleHRfX3JvbGwtaG92ZXIgPiBkaXYgPiBzdHJvbmc6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLnBvcHVwLWNvbnRlbnRfX3Jkdi1waG9uZS1ib3hfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItTWVkaXVtJztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMS45cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ucG9wdXAtY29udGVudF9fcmR2X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUJsYWNrJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA3O1xuICBjb2xvcjogIzNEM0QzRDtcbiAgcGFkZGluZy1ib3R0b206IDIwLjg2cHg7XG59XG5cbi5wb3B1cC1jb250ZW50X19yZHZfX3N1Yi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItTWVkaXVtJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgcGFkZGluZy1ib3R0b206IDEyLjAzcHg7XG59XG5cbi5wb3B1cC1jb250ZW50X19yZHYgLmJ1dHRvbl9kb2N0b2xpYiB7XG4gIG1hcmdpbi1ib3R0b206IDIwLjg2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjAycHg7XG4gIGhlaWdodDogMzlweDtcbiAgcGFkZGluZzogMTBweCAxM3B4O1xufVxuXG4ucG9wdXAtY29udGVudF9fcmR2IC5idXR0b25fZG9jdG9saWIgPiBkaXYgPiBzdHJvbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udGF2ZW5pclNlbik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLnJvbGxIb3ZlciA+IGRpdiA+IHN0cm9uZyB7XG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmxhbmRpbmdfZG9jdG9saWIge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1NZWRpdW0nO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNEM0QzRDtcbiAgbWFyZ2luLWJvdHRvbTogMjAuODZweDtcbiAgd2lkdGg6IDIwMnB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cblxuLmxhbmRpbmdfZG9jdG9saWIgPiBkaXYgPiBzdHJvbmcge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29tbWVudHMge1xuICBtYXJnaW4tdG9wOiA0LjY0Mjg2cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tbWVudHMge1xuICAgIG1hcmdpbi10b3A6IDYuNDI4NTdyZW07XG4gIH1cbn1cblxuLmNvbW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uY29tbWVudCArIC5jb21tZW50LXJlc3BvbmQge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uY29tbWVudC0tcmVwbHkge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uY29tbWVudF9fYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG59XG5cbi5jb21tZW50X19hdmF0YXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmNvbW1lbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21tZW50X19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY29tbWVudF9fY29udGVudF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY29tbWVudF9fY29udGVudF9faGVhZGVyIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRSZWd1bGFyKTtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnRfX3JlcGx5IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb21tZW50LWNhbmNlbC1yZXBseSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjcxNDI5cmVtO1xufVxuXG4uY29tbWVudHMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmNvbW1lbnQtZm9ybSAuZm9ybUNvbnRyb2wgKyAuZm9ybUNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xufVxuXG4uY29tbWVudC1mb3JtID4gKiArICo6bm90KC5mb3JtLXN1Ym1pdCkge1xuICBtYXJnaW4tdG9wOiAxLjkyODU3cmVtO1xufVxuXG4uY29tbWVudHMge1xuICBtYXJnaW4tdG9wOiA0LjY0Mjg2cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tbWVudHMge1xuICAgIG1hcmdpbi10b3A6IDYuNDI4NTdyZW07XG4gIH1cbn1cblxuLmNvbW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uY29tbWVudCArIC5jb21tZW50LXJlc3BvbmQge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uY29tbWVudC0tcmVwbHkge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uY29tbWVudF9fYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG59XG5cbi5jb21tZW50X19hdmF0YXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmNvbW1lbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21tZW50X19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY29tbWVudF9fY29udGVudF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY29tbWVudF9fY29udGVudF9faGVhZGVyIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRSZWd1bGFyKTtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnRfX3JlcGx5IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb21tZW50LWNhbmNlbC1yZXBseSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjcxNDI5cmVtO1xufVxuXG4uY29tbWVudHMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmNvbW1lbnQtZm9ybSAuZm9ybUNvbnRyb2wgKyAuZm9ybUNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xufVxuXG4uY29tbWVudHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5jb21tZW50c19fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMC44MDk1MmVtIDA7XG4gIG1hcmdpbi10b3A6IDAuMzgwOTVlbTtcbn1cblxuLmZvcm0tc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEuNzg1NzFyZW07XG59XG5cbi5mb3JtLXN1Ym1pdCA+IGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbW1lbnRzX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMy4yMTQyOXJlbTtcbn1cblxuLm1hdGVyaWFsSW5wdXQuZW1haWwgaW5wdXQ6Zm9jdXMgfiAubWF0ZXJpYWwtaW5wdXRfX2hlbHAtdGV4dCxcbi5tYXRlcmlhbElucHV0LmVtYWlsIGlucHV0LmlzQWN0aXZlIH4gLm1hdGVyaWFsLWlucHV0X19oZWxwLXRleHQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1hdGVyaWFsLWlucHV0X19oZWxwLXRleHQgZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAwcHggMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMHB4IDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICBsZWZ0OiAzN3B4O1xuICBib3R0b206IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGNvbG9yOiAjMEExQzJCO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbn1cblxuLm1hdGVyaWFsLWlucHV0X19oZWxwLXRleHQgZGl2OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogMTRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tYXRlcmlhbC1pbnB1dF9faGVscC10ZXh0IGRpdiBzdHJvbmcge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5pc05vdFZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnc2FsdCdvbjtcbiAgY29sb3I6ICNGMDQ0Mzg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaXNOb3RWYWxpZC0taWNvbmUsXG4udmFsaWQtLWljb25lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwcHg7XG59XG5cbi5jb21tZW50c0Jsb2NrX19mb3JtIC5tYXRlcmlhbElucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5pbnB1dC1jb250cm9sLmVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuXG4uaW5wdXQtY29udHJvbC5lcnJvciAuZm9ybUNvbnRyb2wge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjA0NDM4O1xufVxuXG4uaW5wdXQtY29udHJvbC5lcnJvciArIC52YWxpZC0taWNvbmUgKyAuaXNOb3RWYWxpZC0taWNvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlucHV0LWNvbnRyb2wuZXJyb3IgKyAudmFsaWQtLWljb25lICsgLmlzTm90VmFsaWQtLWljb25lICsgLmlzTm90VmFsaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlucHV0LWNvbnRyb2wuc3VjY2VzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0LWNvbnRyb2wuc3VjY2VzcyAuZm9ybUNvbnRyb2wge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0E5QzE3O1xufVxuXG4uaW5wdXQtY29udHJvbC5zdWNjZXNzICsgLnZhbGlkLS1pY29uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5mbGFzaC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogIzNBOUMxNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubWF0ZXJpYWxJbnB1dC5lbWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnQtZm9ybS1zdWJzY3JpcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZW1haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbn1cblxuLyogQ29tbWVudHMgdmFsaWRhdGlvbiAgKi9cbi5pbnB1dC1jb250cm9sLFxuLnR3by1pbnB1dHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnB1dC1jb250cm9sLmF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5pbnB1dC1jb250cm9sLmVtYWlsIGlucHV0OmZvY3VzIH4gLmlucHV0LWNvbnRyb2xfX2hlbHAtdGV4dCwgLmlucHV0LWNvbnRyb2wuZW1haWwgaW5wdXQuaXNBY3RpdmUgfiAuaW5wdXQtY29udHJvbF9faGVscC10ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1jb250cm9sX19oZWxwLXRleHQgc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiA1MHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4uaW5wdXQtY29udHJvbF9faGVscC10ZXh0IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjQTQ4Njc3O1xufVxuXG4jY29tbWVudC1lcnJvcixcbiNhdXRob3ItZXJyb3IsXG4jZW1haWwtZXJyb3Ige1xuICBjb2xvcjogI0YwNDQzODtcbn1cblxuLnR3by1pbnB1dHMgLmlucHV0LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjA0NDM4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0LWNvbnRyb2xfX2hlbHAtdGV4dCBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDBweCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgbGVmdDogMzJweDtcbiAgYm90dG9tOiA0MHB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogIzBBMUMyQjtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uaW5wdXQtY29udHJvbF9faGVscC10ZXh0IGRpdiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW5wdXQtY29udHJvbF9faGVscC10ZXh0IGRpdjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uY29tbWVudC1mb3JtIGlucHV0LmlucHV0LS1mb2N1c2VkIH4gLmlucHV0LWNvbnRyb2xfX2hlbHAtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZW50LWZvcm0tc3Vic2NyaXB0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWNvbnRyb2wgLmlucHV0LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjA0NDM4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR3by1pbnB1dHM6aGFzKD4gLmlucHV0LWVycm9yKTphZnRlcixcbi5pbnB1dC1jb250cm9sOmhhcyg+IC5pbnB1dC1lcnJvcik6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8yMTlfMzk4KSclM0UlM0NwYXRoIGQ9J004LjAwMDA0IDUuMzMzMzdWOC4wMDAwNE04LjAwMDA0IDEwLjY2NjdIOC4wMDY3MU0xNC42NjY3IDguMDAwMDRDMTQuNjY2NyAxMS42ODE5IDExLjY4MTkgMTQuNjY2NyA4LjAwMDA0IDE0LjY2NjdDNC4zMTgxNCAxNC42NjY3IDEuMzMzMzcgMTEuNjgxOSAxLjMzMzM3IDguMDAwMDRDMS4zMzMzNyA0LjMxODE0IDQuMzE4MTQgMS4zMzMzNyA4LjAwMDA0IDEuMzMzMzdDMTEuNjgxOSAxLjMzMzM3IDE0LjY2NjcgNC4zMTgxNCAxNC42NjY3IDguMDAwMDRaJyBzdHJva2U9JyUyM0YwNDQzOCcgc3Ryb2tlLXdpZHRoPScxLjMzMzMzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8yMTlfMzk4JyUzRSUzQ3JlY3Qgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMDtcbn1cblxuLmlucHV0LWNvbnRyb2wgLmlucHV0LXZhbGlkLFxuLnR3by1pbnB1dHMgLmlucHV0LXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0E5QzE3ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0LWNvbnRyb2w6aGFzKD4gLmlucHV0LXZhbGlkKTphZnRlcixcbi50d28taW5wdXRzOmhhcyg+IC5pbnB1dC12YWxpZCk6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8yMTlfMzg0KSclM0UlM0NwYXRoIGQ9J001LjAwMDA0IDguMDAwMDRMNy4wMDAwNCAxMEwxMSA2LjAwMDA0TTE0LjY2NjcgOC4wMDAwNEMxNC42NjY3IDExLjY4MTkgMTEuNjgxOSAxNC42NjY3IDguMDAwMDQgMTQuNjY2N0M0LjMxODE0IDE0LjY2NjcgMS4zMzMzNyAxMS42ODE5IDEuMzMzMzcgOC4wMDAwNEMxLjMzMzM3IDQuMzE4MTQgNC4zMTgxNCAxLjMzMzM3IDguMDAwMDQgMS4zMzMzN0MxMS42ODE5IDEuMzMzMzcgMTQuNjY2NyA0LjMxODE0IDE0LjY2NjcgOC4wMDAwNFonIHN0cm9rZT0nJTIzM0E5QzE3JyBzdHJva2Utd2lkdGg9JzEuMzMzMzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzIxOV8zODQnJTNFJTNDcmVjdCB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwO1xufVxuXG4ucGxhY2UtaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYXRlcmlhbElucHV0TGFiZWxGb250V2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBmb250LWZhbWlseTogdmFyKC0tbWF0ZXJpYWxJbnB1dExhYmVsRm9udEZhbWlseSwgdmFyKC0tZm9udEZhbWlseSwgQXJpYWwsIHNhbnMtc2VyaWYpKTtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1qYWZmYUNvbG9yKTtcbn1cblxuLmZsZXgtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uaW5wdXQtLWZvY3VzZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjOEI4QjhCO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAxcHg7XG59XG5cbi5pbnB1dC0tZm9jdXNlZCArIGxhYmVsICsgLmlucHV0LWNvbnRyb2xfX2hlbHAtdGV4dCBzdmcge1xuICB0b3A6IC0yMHB4O1xufVxuXG4vKipcbiogICA9PT0gQ09NTUVOVCBGT1JNID09PVxuKi9cbi5jb21tZW50LWZvcm1fX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5cbi5jb21tZW50LWZvcm1fX2NvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudC1mb3JtX19jb250YWluZXIgcC5jb21tZW50LWZvcm1fX2luZm9zIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNDQUI0OUI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmNvbW1lbnQtZm9ybV9fY29udGFpbmVyIHAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY29tbWVudC1mb3JtX19jb250YWluZXIgLmNvbW1lbnQtZm9ybV9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiEqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uY29tbWVudC1mb3JtX19jb250YWluZXIgLmNvbW1lbnQtZm9ybV9fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiEqL1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjUycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNS42cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIC8qISovXG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1LjZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5maWxlLXVwbG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpbGUtdXBsb2FkID4gc3BhbiB7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICAvKiEqL1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5maWxlLXVwbG9hZCAuZmlsZS11cGxvYWRfX3RleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbn1cblxuLmZpbGUtdXBsb2FkIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC0xMDAwcHg7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkX19pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyohKi9cbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnB4O1xuICBsaW5lLWhlaWdodDogMTMuMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkX19pbnB1dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5maWxlLXVwbG9hZCAuZmlsZS11cGxvYWRfX2lucHV0OjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkX19pbnB1dDpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5kaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG5kaXYud3BjZjctYWNjZXB0YW5jZS1taXNzaW5nIHtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIC8qISovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDI0LjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNvbW1lbnQtZm9ybSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm1fX3N1Ym1pdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtX19zdWJtaXQ6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm1fX3N1Ym1pdDpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybV9fc3VibWl0IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNi44cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb21tZW50LWZvcm0gLnR3by1pbnB1dHMge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZW50LWZvcm0gLnR3by1pbnB1dHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZW50LWZvcm0gLnR3by1pbnB1dHMgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLyoqXG4gICogICA9PT0gQ09OVEFDVCBGT1JNID09PVxuICAqL1xuLmNvbnRhY3QtZm9ybSBoMSwgLmNvbnRhY3QtZm9ybSBoMiwgLmNvbnRhY3QtZm9ybSBoMyxcbi5jb250YWN0LWZvcm0gaDQsIC5jb250YWN0LWZvcm0gaDUsIC5jb250YWN0LWZvcm0gaDYsXG4uY29udGFjdC1mb3JtIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICAvKiEqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybSAudHdvLWlucHV0cyB7XG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAudHdvLWlucHV0cyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0gLnR3by1pbnB1dHMgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAudHdvLWlucHV0cyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuY29udGFjdC1mb3JtIC50d28taW5wdXRzID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm1fX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9fZm9vdGVyIC5jb250YWN0LWZvcm1fX2Zvb3Rlci0tdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjMGUwZTBlO1xuICAvKiEqL1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm1fX2Zvb3RlciAuZmlsZS11cGxvYWQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm1fX2Zvb3RlciAuZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkX190aXRsZSB7XG4gIGNvbG9yOiAjMGUwZTBlO1xuICAvKiEqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNi44cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9fZm9vdGVyIC5maWxlLXVwbG9hZCAuZmlsZS11cGxvYWRfX3RleHQge1xuICBjb2xvcjogIzBlMGUwZTtcbiAgLyohKi9cbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICBsaW5lLWhlaWdodDogMTMuMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm1fX3JncGQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm1fX3JncGQgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm1fX3JncGQgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm1fX3JncGQgbGFiZWwgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9fcmdwZCBsYWJlbCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgY29sb3I6ICMwZTBlMGU7XG4gIC8qISovXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgbGluZS1oZWlnaHQ6IDE0LjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9fc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9fc3VibWl0IGJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtX19zdWJtaXQgYnV0dG9uIHN0cm9uZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLyohKi9cbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9fc3VibWl0IGJ1dHRvbjo6YmVmb3JlIHtcbiAgLyohKi9cbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9fc3VibWl0IGJ1dHRvbjpob3ZlciBzdHJvbmcge1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9fc3VibWl0IGJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiovXG4ubWF0ZXJpYWxJbnB1dC5lbWFpbCBpbnB1dDpmb2N1cyB+IC5tYXRlcmlhbC1pbnB1dF9faGVscC10ZXh0LFxuLm1hdGVyaWFsSW5wdXQuZW1haWwgaW5wdXQuaXNBY3RpdmUgfiAubWF0ZXJpYWwtaW5wdXRfX2hlbHAtdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWF0ZXJpYWwtaW5wdXRfX2hlbHAtdGV4dCBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MHB4O1xufVxuXG4ubWF0ZXJpYWwtaW5wdXRfX2hlbHAtdGV4dCBzdmc6aG92ZXIgKyBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1hdGVyaWFsLWlucHV0X19oZWxwLXRleHQgc3ZnIHBhdGgge1xuICBzdHJva2U6ICM3Q0U0QTQ7XG59XG5cbi5tYXRlcmlhbC1pbnB1dF9faGVscC10ZXh0IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAwcHggMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMHB4IDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICBsZWZ0OiAzM3B4O1xuICBib3R0b206IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogIzBBMUMyQjtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG59XG5cbi5tYXRlcmlhbC1pbnB1dF9faGVscC10ZXh0IGRpdjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaXNOb3RWYWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3NhbHQnb247XG4gIGNvbG9yOiAjRjA0NDM4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmlzTm90VmFsaWQtLWljb25lLFxuLnZhbGlkLS1pY29uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogOHB4O1xufVxuXG4uaW5wdXQtY29udHJvbC5lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cblxuLmlucHV0LWNvbnRyb2wuZXJyb3IgdGV4dGFyZWEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjA0NDM4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1jb250cm9sLmVycm9yIHRleHRhcmVhOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5pbnB1dC1jb250cm9sLmVycm9yIC5pc05vdFZhbGlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbnB1dC1jb250cm9sLmVycm9yIC5pc05vdFZhbGlkLS1pY29uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5wdXQtY29udHJvbC5zdWNjZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5wdXQtY29udHJvbC5zdWNjZXNzIHRleHRhcmVhIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNBOUMxNyAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtY29udHJvbC5zdWNjZXNzIHRleHRhcmVhOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5pbnB1dC1jb250cm9sLnN1Y2Nlc3MgLnZhbGlkLS1pY29uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5mbGFzaC1tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaW5wdXQtLWFjdGl2ZSB+IC5tYXRlcmlhbC1pbnB1dF9faGVscC10ZXh0IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZW50c0Jsb2NrX19mb3JtIC5tYXRlcmlhbElucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmNvbW1lbnRzQmxvY2tfX2Zvcm0gLm1hdGVyaWFsSW5wdXQgdGV4dGFyZWEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI1MjUyNTtcbiAgcGFkZGluZy10b3A6IDExcHggIWltcG9ydGFudDtcbn1cblxuLmZvcm1Db250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyNTI1MjUgIWltcG9ydGFudDtcbn1cblxuLmNvbW1lbnRzQmxvY2tfX2Zvcm0gLm1hdGVyaWFsSW5wdXQgbGFiZWwge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbW1lbnRzQmxvY2tfX2Zvcm0gLm1hdGVyaWFsSW5wdXQgbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tc3VibWl0ID4gLmJ1dHRvbi1zdWJtaXR0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMHJlbTtcbiAgZm9udC1zaXplOiAxLjA3MTQzcmVtO1xuICBwYWRkaW5nLXRvcDogMC43MTQyOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTI4NTdyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2MDgxO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjM1NzE0cmVtIDAgIzBEQjBBNztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XG59XG5cbi5idXR0b24tc3VibWl0dDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTMuMjE0MjlyZW0gMCAjMERCMEE3O1xufVxuXG4vKiA1ICovXG4jaGVhZGVyLXNpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwMDQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMC4zNTcxNHJlbSB2YXIoLS1jb250YWluZXJHdXR0ZXIpIDAuNzE0MjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYWRtaW4tYmFyICNoZWFkZXItc2l0ZSB7XG4gIHRvcDogNDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgLmFkbWluLWJhciAjaGVhZGVyLXNpdGUge1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuXG4jaGVhZGVyLXNpdGUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jaGVhZGVyLXNpdGUgPiBkaXYuaGVhZGVyX3JpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubG9nb19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMC43MTQyOXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmxvZ29faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDE1LjcxNDI5cmVtO1xuICB9XG59XG5cbi5oZWFkZXJfcmlnaHRfdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlcl9yaWdodF90b3AgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfcmlnaHRfdG9wID4gYTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDEuNDI4NTdyZW07XG59XG5cbi5oZWFkZXJfcmlnaHRfdG9wID4gYTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzU3MTRyZW07XG59XG5cbi5oZWFkZXJfcmlnaHRfdG9wID4gYS5idXR0b25fZG9jdG9saWIgc3ZnIHtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhlYWRlcl9yaWdodF9ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjg1NzE0cmVtO1xufVxuXG4uaGVhZGVyX3JpZ2h0X2JvdHRvbV9fYWN0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjA3MTQzcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyX3JpZ2h0X2JvdHRvbV9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuLmhlYWRlcl9yaWdodF9ib3R0b21fX2FjdGlvbnMgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDhEOEQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4uaGVhZGVyX3JpZ2h0X2JvdHRvbV9fYWN0aW9ucyA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCMEE3O1xufVxuXG4uaGVhZGVyX3JpZ2h0X2JvdHRvbV9fYWN0aW9ucyA+IGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGO1xufVxuXG4jaGVhZGVyLXNpdGUgPiAubG9nb19oZWFkZXIgPiBhID4gc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmJ1dHRvbl9kb2N0b2xpYiB7XG4gIGhlaWdodDogMzdweDtcbn1cblxuLmhlYWRlcl9yaWdodF90b3BfcGhvbmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzE0MjlyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuODU3MTRyZW07XG4gIGhlaWdodDogMi44NTcxNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FseXBzb0NvbG9yKTtcbn1cblxuLmhlYWRlcl9yaWdodF90b3BfcGhvbmUgPiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5idXR0b25fZmluZENlbnRyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0cmVtO1xufVxuXG4uYnV0dG9uX2ZpbmRDZW50cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBhbmltYXRpb246IHNsaWRpbmcgM3MgaW5maW5pdGUgZWFzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmJ1dHRvbl9maW5kQ2VudHJlLnN0eWxlMiB7XG4gIGZvbnQtc2l6ZTogMC43MTQyOXJlbTtcbn1cblxuLmJ1dHRvbl9wbGFubmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJ1dHRvbl9wbGFubmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGFuaW1hdGlvbjogc2xpZGluZyAzcyBpbmZpbml0ZSBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYnV0dG9uX3BsYW5uaW5nLnN0eWxlMiB7XG4gIGZvbnQtc2l6ZTogMC43MTQyOXJlbTtcbn1cblxuLmhlYWRlcl90b3BfcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIHtcbiAgLmhlYWRlcl90b3BfcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4NHB4KSB7XG4gICNoZWFkZXItc2l0ZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlci10b3BcdGhlYWRlci10b3BcIiBcImxvZ29cdFx0YWN0aW9uc1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwLjcxNDI5cmVtO1xuICAgIGdyaWQtcm93LWdhcDogMS4wNzE0M3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXJHdXR0ZXIpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyR3V0dGVyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wNzE0M3JlbTtcbiAgfVxuICAjaGVhZGVyLXNpdGUgPiAubG9nb19oZWFkZXIge1xuICAgIGdyaWQtYXJlYTogbG9nbztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjg0cHgpIHtcbiAgI2hlYWRlci1zaXRlID4gLmxvZ29faGVhZGVyID4gYSB7XG4gICAgbWF4LXdpZHRoOiAxNy44NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODRweCkge1xuICAjaGVhZGVyLXNpdGUgPiAuaGVhZGVyX3JpZ2h0IHtcbiAgICBncmlkLWFyZWE6IGFjdGlvbnM7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfdG9wX3Jlc3BvbnNpdmUge1xuICAgIGdyaWQtYXJlYTogaGVhZGVyLXRvcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogdmFyKC0taGVhZGVyVG9wUmVzcG9uc2l2ZUhlaWdodCwgMi4xNDI4NnJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRlclRvcFJlc3BvbnNpdmVIZWlnaHQsIDIuMTQyODZyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1jb250YWluZXJHdXR0ZXIpICogLTEpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWNvbnRhaW5lckd1dHRlcikgKiAtMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgfVxuICAuaGVhZGVyX3RvcF9yZXNwb25zaXZlX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl90b3BfcmVzcG9uc2l2ZV9maW5kQ2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLWhlYWRlclRvcFJlc3BvbnNpdmVIZWlnaHQsIDIuMTQyODZyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAyLjE0Mjg2cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuaGVhZGVyX3RvcF9yZXNwb25zaXZlX2ZpbmRDZW50ZXIgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAyLjE0Mjg2cmVtKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4wNzE0M3JlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGVyVG9wUmVzcG9uc2l2ZUhlaWdodCwgMi4xNDI4NnJlbSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfdG9wX3Jlc3BvbnNpdmVfZmluZENlbnRlciA+IGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgYW5pbWF0aW9uOiBzbGlkaW5nIDNzIGluZmluaXRlIGVhc2U7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAuaGVhZGVyX3RvcF9yZXNwb25zaXZlX2ZpbmRDZW50ZXIgPiBhID4gZGl2ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gIH1cbiAgLmhlYWRlcl90b3BfcmVzcG9uc2l2ZV9maW5kQ2VudGVyID4gYSA+IGRpdiA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMXB4KSk7XG4gIH1cbiAgLmhlYWRlcl90b3BfcmVzcG9uc2l2ZV9maW5kQ2VudGVyID4gYTpob3ZlciA+IGRpdiA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgfVxuICAuaGVhZGVyX3RvcF9yZXNwb25zaXZlX2ZpbmRDZW50ZXIgPiBhLFxuICAuaGVhZGVyX3RvcF9yZXNwb25zaXZlX2ZpbmRDZW50ZXIgPiBhIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U3RTdFO1xuICB9XG4gIC5oZWFkZXJfdG9wX3Jlc3BvbnNpdmVfZmluZENlbnRlciB7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAyLjE0Mjg2cmVtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGVyVG9wUmVzcG9uc2l2ZUhlaWdodCwgMi4xNDI4NnJlbSk7XG4gIH1cbiAgLmhlYWRlcl90b3BfcmVzcG9uc2l2ZV9maW5kQ2VudGVyID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA3MTQzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDNyZW07XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAyLjE0Mjg2cmVtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGVyVG9wUmVzcG9uc2l2ZUhlaWdodCwgMi4xNDI4NnJlbSk7XG4gIH1cbiAgLmhlYWRlcl90b3BfcmVzcG9uc2l2ZV9maW5kQ2VudGVyID4gYSxcbiAgLmhlYWRlcl90b3BfcmVzcG9uc2l2ZV9maW5kQ2VudGVyID4gYSBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdFN0U3RTtcbiAgfVxuICAuaGVhZGVyX3JpZ2h0X3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX3JpZ2h0X3RvcCA+IGE6Om50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cblxuLypcbiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHwgSGVhZGVyIHRvcCByZXNwb25zaXZlXG4gIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB8XG4gIHxcbiAgfFxuICAqL1xuLmhlYWRlcl90b3BfcmVzcG9uc2l2ZSA+ICoge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlcl90b3BfcmVzcG9uc2l2ZV9kb2N0b2xpYiB7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyVG9wUmVzcG9uc2l2ZUhlaWdodCwgMi4xNDI4NnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAyLjE0Mjg2cmVtKTtcbn1cblxuLmhlYWRlcl90b3BfcmVzcG9uc2l2ZV9kb2N0b2xpYiA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzU3MTRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzU3MTRyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlclRvcFJlc3BvbnNpdmVIZWlnaHQsIDIuMTQyODZyZW0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGVyVG9wUmVzcG9uc2l2ZUhlaWdodCwgMi4xNDI4NnJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VEOUE0Qztcbn1cblxuLmhlYWRlcl90b3BfcmVzcG9uc2l2ZV9kb2N0b2xpYiA+IGEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhlYWRlcl90b3BfcmVzcG9uc2l2ZV9kb2N0b2xpYiA+IGEgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMzU3MTRyZW07XG59XG5cbi5oZWFkZXJfdG9wX3Jlc3BvbnNpdmVfZG9jdG9saWIgPiBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRjtcbn1cblxuQGtleWZyYW1lcyBzbGlkaW5nIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTEyMCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEyMCU7XG4gIH1cbn1cblxuLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgLmFwcE1lbnVfX2lzQWN0aXZlOm50aC1jaGlsZCgxKSAuYXBwTWVudV9fYmFzaWNTdWJNZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgLmFwcE1lbnVfX2lzQWN0aXZlOm50aC1jaGlsZCgxKSAuYXBwTWVudV9fYmFzaWNTdWJNZW51IGxpLmFwcE1lbnVfX2lzQWN0aXZlUGFnZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYXBwTWVudV9fZmlyc3RMZXZlbCAuYXBwTWVudV9faXNBY3RpdmU6bnRoLWNoaWxkKDQpIC5hcHBNZW51X19iYXNpY1N1Yk1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlFNUYzO1xufVxuXG4uYXBwTWVudV9fZmlyc3RMZXZlbCAuYXBwTWVudV9faXNBY3RpdmU6bnRoLWNoaWxkKDQpIC5hcHBNZW51X19iYXNpY1N1Yk1lbnUgbGkuYXBwTWVudV9faXNBY3RpdmVQYWdlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBOUU1RjM7XG59XG5cbi5hcHBNZW51X19maXJzdExldmVsIC5hcHBNZW51X19pc0FjdGl2ZTpudGgtY2hpbGQoNikgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5hcHBNZW51X19maXJzdExldmVsIC5hcHBNZW51X19pc0FjdGl2ZTpudGgtY2hpbGQoNikgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudSBsaS5hcHBNZW51X19pc0FjdGl2ZVBhZ2UgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmxhbmRpbmctaGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5kaW5nLWhlYWRlciAuaGVhZGVyX3JpZ2h0X3RvcF9waG9uZSB7XG4gIHdpZHRoOiAxOThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQ6ICMzRDNEM0Q7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5sYW5kaW5nLWhlYWRlciAuaGVhZGVyX3JpZ2h0X3RvcF9waG9uZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3Q0U0QTQ7XG59XG5cbi5sYW5kaW5nLWhlYWRlciAuaGVhZGVyX3JpZ2h0X3RvcF9waG9uZTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMzRDNEM0Q7XG59XG5cbi5sYW5kaW5nLWhlYWRlciAuaGVhZGVyX3JpZ2h0X3RvcF9waG9uZTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzRDNEM0Q7XG59XG5cbi5sYW5kaW5nLWhlYWRlciAuaGVhZGVyX3JpZ2h0X3RvcF9waG9uZSA+IHNwYW4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5sYW5kaW5nLWhlYWRlciAuaGVhZGVyX3JpZ2h0X3RvcCAuYnV0dG9uX3Jlc2VydmUge1xuICBiYWNrZ3JvdW5kOiAjN0NFNEE0O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDI1M3B4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGFuZGluZy1oZWFkZXIgLmhlYWRlcl9yaWdodF90b3AgLmJ1dHRvbl9yZXNlcnZlIGRpdiB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjM0QzRDNEO1xufVxuXG4ubGFuZGluZy1oZWFkZXIgLmxvZ29faGVhZGVyIHtcbiAgbWF4LWhlaWdodDogNjEuOTFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODRweCkge1xuICAubGFuZGluZy1oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlciAuaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjM0QzRDNEO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAubGFuZGluZ1BhZ2UgLnNlY3Rpb24tLW1haW5Db2xvci0tYmx1ZSAuY2FsbFRvQWN0aW9uQmxvY2s6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxMjQsIDIyOCwgMTY0LCAwLjcpLCByZ2JhKDEyNCwgMjI4LCAxNjQsIDAuNykpO1xuICB9XG4gIC5sYW5kaW5nUGFnZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmxhbmRpbmdQYWdlIC5zZWN0aW9uLS1tYWluQ29sb3ItLWdyZWVuIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb246bm90KC5zZWN0aW9uLS1uby1wYWRkaW5ncykge1xuICBwYWRkaW5nLXRvcDogY2FsYygxLjU3MTQzcmVtICsgMS41dncpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjU3MTQzcmVtICsgMS41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uOm5vdCguc2VjdGlvbi0tbm8tcGFkZGluZ3MpIHtcbiAgICBwYWRkaW5nLXRvcDogMi44NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uOm5vdCguc2VjdGlvbi0tbm8tcGFkZGluZ3MpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44NTcxNHJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbiArIC5zZWN0aW9uOm5vdCguc2VjdGlvbi0tbm8tdG9wTWFyZ2luKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMnJlbSArIDZ2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24gKyAuc2VjdGlvbjpub3QoLnNlY3Rpb24tLW5vLXRvcE1hcmdpbikge1xuICAgIG1hcmdpbi10b3A6IDcuMTQyODZyZW07XG4gIH1cbn1cblxuLmhvbWVJbnRlcm5lX19zZWFyY2ggKyAuc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS42NDI4NnJlbSArIDIuMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVJbnRlcm5lX19zZWFyY2ggKyAuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMy41NzE0M3JlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tbm8tdG9wTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLUYxRjFGMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG59XG5cbi5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNkZBO1xufVxuXG4uc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1jeWFuIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoMSwgLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tY3lhbiAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDIsIC5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWN5YW4gLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGgzLFxuLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tY3lhbiAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDQsIC5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWN5YW4gLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg1LCAuc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1jeWFuIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY2RkE7XG59XG5cbi5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWdyaXNfY2xhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xufVxuXG4uc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1ncmlzX2NsYWlyIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoMSwgLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tZ3Jpc19jbGFpciAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDIsIC5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWdyaXNfY2xhaXIgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGgzLFxuLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tZ3Jpc19jbGFpciAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDQsIC5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWdyaXNfY2xhaXIgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg1LCAuc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1ncmlzX2NsYWlyIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG59XG5cbi5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWdyaXNfY2xhaXIyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjNGNDtcbn1cblxuLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tYmx1ZV9ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwRjM2NEI7XG59XG5cbi5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWRhcmstZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uRnVsbE1lZGlhc1JpZ2h0IC5ncmlkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbiAgLnNlY3Rpb25GdWxsTWVkaWFzTGVmdCAuZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cblxuLnNlY3Rpb25IZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNTcxNDNyZW0gKyAxLjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25IZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuODU3MTRyZW07XG4gIH1cbn1cblxuLnNlY3Rpb25IZWFkZXJfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjA3MTQzcmVtO1xufVxuXG4uc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDEsIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoMiwgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGgzLFxuLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg0LCAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDUsIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYwNzE0cmVtICsgMS44NzV2dyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoMSwgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGgyLCAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDMsXG4gIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoNCwgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg1LCAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDYge1xuICAgIGZvbnQtc2l6ZTogMy4yMTQyOXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1ibHVlX2dyZWVuIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoMSwgLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tYmx1ZV9ncmVlbiAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDIsIC5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWJsdWVfZ3JlZW4gLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGgzLFxuLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tYmx1ZV9ncmVlbiAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDQsIC5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWJsdWVfZ3JlZW4gLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg1LCAuc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1ibHVlX2dyZWVuIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoNiB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYzNjRCO1xufVxuXG4uc2VjdGlvbkhlYWRlci0tY2VudGVyIC5zZWN0aW9uSGVhZGVyX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NnJlbTtcbn1cblxuLnNlY3Rpb25IZWFkZXItLWNlbnRlciAuc2VjdGlvbkhlYWRlcl9fdGl0bGU6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XG59XG5cbi5zZWN0aW9uSGVhZGVyLS1jZW50ZXIgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGgxLCAuc2VjdGlvbkhlYWRlci0tY2VudGVyIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoMiwgLnNlY3Rpb25IZWFkZXItLWNlbnRlciAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDMsXG4uc2VjdGlvbkhlYWRlci0tY2VudGVyIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoNCwgLnNlY3Rpb25IZWFkZXItLWNlbnRlciAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDUsIC5zZWN0aW9uSGVhZGVyLS1jZW50ZXIgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg2IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTM1NzFyZW0gKyAxLjEyNXZ3KTtcbiAgcGFkZGluZzogMCAyLjE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uSGVhZGVyLS1jZW50ZXIgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGgxLCAuc2VjdGlvbkhlYWRlci0tY2VudGVyIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoMiwgLnNlY3Rpb25IZWFkZXItLWNlbnRlciAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDMsXG4gIC5zZWN0aW9uSGVhZGVyLS1jZW50ZXIgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg0LCAuc2VjdGlvbkhlYWRlci0tY2VudGVyIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoNSwgLnNlY3Rpb25IZWFkZXItLWNlbnRlciAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uSGVhZGVyLS1jZW50ZXIgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIHAge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDM1NzFyZW0gKyAwLjA3NXZ3KTtcbiAgY29sb3I6ICMwREIwQTc7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uSGVhZGVyLS1jZW50ZXIgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uSGVhZGVyLS1zdHlsZUZpcnN0X3dpdGhMaW5lIC5zZWN0aW9uSGVhZGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlRmlyc3Rfd2l0aExpbmUgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGgxLCAuc2VjdGlvbkhlYWRlci0tc3R5bGVGaXJzdF93aXRoTGluZSAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDIsIC5zZWN0aW9uSGVhZGVyLS1zdHlsZUZpcnN0X3dpdGhMaW5lIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoMyxcbi5zZWN0aW9uSGVhZGVyLS1zdHlsZUZpcnN0X3dpdGhMaW5lIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoNCwgLnNlY3Rpb25IZWFkZXItLXN0eWxlRmlyc3Rfd2l0aExpbmUgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg1LCAuc2VjdGlvbkhlYWRlci0tc3R5bGVGaXJzdF93aXRoTGluZSAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDYge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlRmlyc3Rfd2l0aExpbmUgLnNlY3Rpb25IZWFkZXJfX3RpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDNEM0Q7XG59XG5cbi5zZWN0aW9uSGVhZGVyLS1zdHlsZVNlY29uZCAuc2VjdGlvbkhlYWRlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5cbi5zZWN0aW9uSGVhZGVyLS1zdHlsZVNlY29uZCAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDEsIC5zZWN0aW9uSGVhZGVyLS1zdHlsZVNlY29uZCAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDIsIC5zZWN0aW9uSGVhZGVyLS1zdHlsZVNlY29uZCAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDMsXG4uc2VjdGlvbkhlYWRlci0tc3R5bGVTZWNvbmQgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg0LCAuc2VjdGlvbkhlYWRlci0tc3R5bGVTZWNvbmQgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg1LCAuc2VjdGlvbkhlYWRlci0tc3R5bGVTZWNvbmQgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg2IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjA3MTRyZW0gKyAxLjg3NXZ3KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25IZWFkZXItLXN0eWxlU2Vjb25kIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoMSwgLnNlY3Rpb25IZWFkZXItLXN0eWxlU2Vjb25kIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoMiwgLnNlY3Rpb25IZWFkZXItLXN0eWxlU2Vjb25kIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoMyxcbiAgLnNlY3Rpb25IZWFkZXItLXN0eWxlU2Vjb25kIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoNCwgLnNlY3Rpb25IZWFkZXItLXN0eWxlU2Vjb25kIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoNSwgLnNlY3Rpb25IZWFkZXItLXN0eWxlU2Vjb25kIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoNiB7XG4gICAgZm9udC1zaXplOiAzLjIxNDI5cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uSGVhZGVyLS1zdHlsZVNlY29uZCAuc2VjdGlvbkhlYWRlcl9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNEM0QzRDtcbn1cblxuLnNlY3Rpb25IZWFkZXJfX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItTWVkaXVtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnNlY3Rpb25IZWFkZXJfX2Rlc2NyaXB0aW9uIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbn1cblxuLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tYmx1ZV9ncmVlbiAuc2VjdGlvbkhlYWRlcl9fZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGVGb3VydGgge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNjQyODZyZW0gKyAyLjI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uSGVhZGVyLS1zdHlsZUZvdXJ0aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41NzE0M3JlbTtcbiAgfVxufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGVGb3VydGggLnNlY3Rpb25IZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0M3JlbTtcbn1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlRm91cnRoIC5zZWN0aW9uSGVhZGVyX190aXRsZSA+ICo6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjdyZW0gKyAyLjg1dncpO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uSGVhZGVyLS1zdHlsZUZvdXJ0aCAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDQuMTQyODZyZW07XG4gIH1cbn1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlRm91cnRoIC5zZWN0aW9uSGVhZGVyX190aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGVGb3VydGggLnNlY3Rpb25IZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlRm91cnRoIC5zZWN0aW9uSGVhZGVyX19kZXNjcmlwdGlvbiA+ICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDM1NzFyZW0gKyAwLjA3NXZ3KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uSGVhZGVyLS1zdHlsZUZvdXJ0aCAuc2VjdGlvbkhlYWRlcl9fZGVzY3JpcHRpb24gPiAqIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGVGb3VydGg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1LjM1NzE0cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25IZWFkZXItLXN0eWxlRm91cnRoOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uSGVhZGVyLS1zdHlsZTUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNTM1NzFyZW0gKyAxLjEyNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbkhlYWRlci0tc3R5bGU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlNSAuc2VjdGlvbkhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGU1IC5zZWN0aW9uSGVhZGVyX190aXRsZSA+ICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjc4NTdyZW0gKyAyLjYyNXZ3KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25IZWFkZXItLXN0eWxlNSAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgPiAqIHtcbiAgICBmb250LXNpemU6IDMuOTI4NTdyZW07XG4gIH1cbn1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlNSAuc2VjdGlvbkhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtO1xufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGU1IC5zZWN0aW9uSGVhZGVyX19kZXNjcmlwdGlvbiA+ICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDM1NzFyZW0gKyAwLjA3NXZ3KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uSGVhZGVyLS1zdHlsZTUgLnNlY3Rpb25IZWFkZXJfX2Rlc2NyaXB0aW9uID4gKiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlNiAuc2VjdGlvbkhlYWRlcl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uSGVhZGVyLS1zdHlsZTYgLnNlY3Rpb25IZWFkZXJfX3RpdGxlID4gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc4NTdyZW0gKyAxLjU3NXZ3KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbkhlYWRlci0tc3R5bGU2IC5zZWN0aW9uSGVhZGVyX190aXRsZSA+ICoge1xuICAgIGZvbnQtc2l6ZTogMi45Mjg1N3JlbTtcbiAgfVxufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGU2IC5zZWN0aW9uSGVhZGVyX190aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGU3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlNyAuc2VjdGlvbkhlYWRlcl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2NvbG9yLCAjRkZGKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjByZW0gY2FsYygxLjUwNTcxcmVtICsgMC44MXZ3KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uSGVhZGVyLS1zdHlsZTcgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDIuMnJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGU3IC5zZWN0aW9uSGVhZGVyX190aXRsZSwgLnNlY3Rpb25IZWFkZXItLXN0eWxlNyAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgPiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25IZWFkZXItLXN0eWxlNyAuc2VjdGlvbkhlYWRlcl9fdGl0bGUsIC5zZWN0aW9uSGVhZGVyLS1zdHlsZTcgLnNlY3Rpb25IZWFkZXJfX3RpdGxlID4gKiB7XG4gICAgZm9udC1zaXplOiAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNlY3Rpb25IZWFkZXItLXN0eWxlNyAuc2VjdGlvbkhlYWRlcl9fdGl0bGUsIC5zZWN0aW9uSGVhZGVyLS1zdHlsZTcgLnNlY3Rpb25IZWFkZXJfX3RpdGxlID4gKiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlNyAuc2VjdGlvbkhlYWRlcl9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICB6LWluZGV4OiAtMTtcbiAgbWF4LXdpZHRoOiA4NXZ3O1xuICBtYXJnaW46IGF1dG87XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fYmFja2dyb3VuZCksIDEpO1xufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGU4IC5zZWN0aW9uSGVhZGVyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRFeHRyYUJvbGQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3MTQzcmVtICsgMS41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uSGVhZGVyLS1zdHlsZTggLnNlY3Rpb25IZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuODU3MTRyZW07XG4gIH1cbn1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlOCAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgPiAqOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlOCAuc2VjdGlvbkhlYWRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmlhZ2FyYUNvbG9yKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zZWN0aW9uSGVhZGVyX19saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbkhlYWRlcl9fbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb25SZXNwb25zaXZlUGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMS41NzE0M3JlbSArIDEuNXZ3KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjU3MTQzcmVtICsgMS41dncpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uUmVzcG9uc2l2ZVBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAyLjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uUmVzcG9uc2l2ZVBhZGRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjg1NzE0cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uOm5vdCguc2VjdGlvbi0tbm8tcGFkZGluZ3MpLnNlY3Rpb25TbWFsbFBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMS40Mjg1N3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNDI4NTdyZW07XG59XG5cbi5zZWN0aW9uICsgLnNlY3Rpb246bm90KC5zZWN0aW9uLS1uby10b3BNYXJnaW4pLlNlY3Rpb25NZWRpdW1NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNjg1NzFyZW0gKyAyLjd2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24gKyAuc2VjdGlvbjpub3QoLnNlY3Rpb24tLW5vLXRvcE1hcmdpbikuU2VjdGlvbk1lZGl1bU1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4uYXBwRm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB2YXIoLS1hbHRvM0NvbG9yKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMS40ODU3MXJlbSArIDAuNnZ3KTtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjg4NTcxcmVtICsgNC44dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBGb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcEZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzNEM0QzRDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX2NvcHlyaWdodCBwIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1Sb21hbic7XG59XG5cbi5hcHBGb290ZXJfX2xvZ28ge1xuICBncmlkLWFyZWE6IGxvZ287XG59XG5cbi5hcHBGb290ZXJfX2xvZ28gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hcHBGb290ZXJfX2RvY3RvbGliIHtcbiAgZ3JpZC1hcmVhOiBkb2N0b2xpYjtcbn1cblxuLmFwcEZvb3Rlcl9fdGV4dCB7XG4gIGdyaWQtYXJlYTogdGV4dDtcbn1cblxuLmFwcEZvb3Rlcl9fdGV4dCA+ICoge1xuICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gIGNvbG9yOiAjNTU1O1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuLmFwcEZvb3Rlcl9fbWVudXMge1xuICBncmlkLWFyZWE6IG1lbnVzO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDEuNzg1NzFyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgLmFwcEZvb3Rlcl9fbWVudXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE0LjI4NTcxcmVtLCAxZnIpKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXBwRm9vdGVyX19tZW51cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAuNzE0MjlyZW0sIDFmcikpO1xuICAgIGdyaWQtZ2FwOiAzLjIxNDI5cmVtO1xuICB9XG59XG5cbi5hcHBGb290ZXJfX21lbnVzID4gKiA+ICo6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA3MTQzcmVtO1xuICBjb2xvcjogIzU1NTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hcHBGb290ZXJfX21lbnVzID4gKiA+ICo6bnRoLWNoaWxkKDIpID4gdWwge1xuICBtYXJnaW4tdG9wOiAwLjkyODU3cmVtO1xufVxuXG4uYXBwRm9vdGVyX19tZW51cyA+ICogPiAqOm50aC1jaGlsZCgyKSA+IHVsID4gbGkge1xuICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM1NTU7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cblxuLmFwcEZvb3Rlcl9fbWVudXMgPiAqID4gKjpudGgtY2hpbGQoMikgPiB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzYnIGZpbGw9JyUyMzBEQjBBNycvJTNFJTNDcGF0aCBkPSdNOC4yOTcxNyA2LjI5NzAzTDUuNzE3MjYgOC44NzY4NkM1LjU1MzE1IDkuMDQxMDUgNS4yODcwNyA5LjA0MTA1IDUuMTIzMDQgOC44NzY4NkM0Ljk1ODk5IDguNzEyODEgNC45NTg5OSA4LjQ0Njc0IDUuMTIzMDQgOC4yODI3MUw3LjQwNTg2IDUuOTk5OTZMNS4xMjMxIDMuNzE3MjlDNC45NTkwNSAzLjU1MzE3IDQuOTU5MDUgMy4yODcxMyA1LjEyMzEgMy4xMjMwOEM1LjI4NzE1IDIuOTU4OTcgNS41NTMyMiAyLjk1ODk3IDUuNzE3MzMgMy4xMjMwOEw4LjI5NzI0IDUuNzAyOTVDOC4zNzkyNiA1Ljc4NTAxIDguNDIwMjMgNS44OTI0NSA4LjQyMDIzIDUuOTk5OTRDOC40MjAyMyA2LjEwNzQ5IDguMzc5MTggNi4yMTUwMSA4LjI5NzE3IDYuMjk3MDNaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmFwcEZvb3Rlcl9fbWVudXMgPiAqID4gKjpudGgtY2hpbGQoMikgPiB1bCA+IGxpIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG4uYXBwRm9vdGVyX19tZW51cyA+ICogPiAqOm50aC1jaGlsZCgyKSA+IHVsID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbi5hcHBGb290ZXJfX21lbnVzID4gKiA+ICo6bnRoLWNoaWxkKDIpID4gdWwgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC4zNTcxNHJlbTtcbn1cblxuLmFwcEZvb3Rlcl9fc29jaWFsIHtcbiAgZ3JpZC1hcmVhOiBzb2NpYWxzO1xufVxuXG4uYXBwRm9vdGVyX19zb2NpYWxzID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gIGNvbG9yOiB2YXIoLS1yb2JpbnNFZ2dCbHVlQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFwcEZvb3Rlcl9fc29jaWFscyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5hcHBGb290ZXJfX3NvY2lhbHMgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4zNTcxNHJlbSk7XG59XG5cbi5hcHBGb290ZXJfX3NvY2lhbHMgPiB1bCB7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hcHBGb290ZXJfX3NvY2lhbHMgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFwcEZvb3Rlcl9fc29jaWFscyA+IHVsID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjcxNDI5cmVtO1xufVxuXG4uYXBwRm9vdGVyX19zb2NpYWxzID4gdWwgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1yb2JpbnNFZ2dCbHVlQ29sb3IpO1xufVxuXG4uYXBwRm9vdGVyX19pbmZvcm1hdGlvbnMge1xuICBncmlkLWFyZWE6IGluZm9ybWF0aW9ucztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFwcEZvb3Rlcl9faW5mb3JtYXRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgfVxufVxuXG4uYXBwRm9vdGVyX19maW5kQ2VudGVyIHtcbiAgbWFyZ2luLXRvcDogMS40Mjg1N3JlbTtcbn1cblxuLmFwcEZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZ3JpZC1hcmVhOiBjb3B5cmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEuMDcxNDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjA3MTQzcmVtO1xufVxuXG4uYXBwRm9vdGVyX19jb3B5cmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG5cbi5hcHBGb290ZXJfX2NvcHlyaWdodCA+ICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICBjb2xvcjogIzhCOEI4QjtcbiAgbGluZS1oZWlnaHQ6IDIuMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwRm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hcHBGb290ZXJfX2NvcHlyaWdodCA+ICogKyAqOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMS40Mjg1N3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNDI4NTdyZW07XG4gIH1cbn1cblxuLmFwcEZvb3RlciA+IC5hcHBGb290ZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1haW5cIiBcIm1lbnVzXCIgXCJzb2NpYWxzXCIgXCJpbmZvcm1hdGlvbnNcIiBcImNvcHlyaWdodFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDIuNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFwcEZvb3RlciA+IC5hcHBGb290ZXJDb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbiAgICAgICAgICAgbWVudXMgICAgICAgICAgIHNvY2lhbHMgICAgICAgICAgIGluZm9ybWF0aW9uc1wiIFwiY29weXJpZ2h0ICAgICAgY29weXJpZ2h0ICAgICAgIGNvcHlyaWdodCAgICAgICBjb3B5cmlnaHRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuOGZyIDFmciAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMS43ODU3MXJlbTtcbiAgfVxufVxuXG4uYXBwRm9vdGVyX19tYWluIHtcbiAgZ3JpZC1hcmVhOiBtYWluO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ29cIiBcImRvY3RvbGliXCIgXCJ0ZXh0XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IDEuMDcxNDNyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5hcHBGb290ZXJfX21haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nbyBkb2N0b2xpYlwiIFwidGV4dCB0ZXh0XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuNzg1NzFyZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAyLjVyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX21haW4tbGFuZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX2luZm9ybWF0aW9ucy1sYW5kaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9fcmlnaHRfX3Bob25lIHtcbiAgd2lkdGg6IDE5OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIGdhcDogMTBweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9fcmlnaHRfX3Bob25lIHNwYW4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19yaWdodF9fcGhvbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN0NFNEE0O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9fcmlnaHRfX3Bob25lOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzNEM0QzRDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX3JpZ2h0X19waG9uZTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzRDNEM0Q7XG59XG5cbi5hcHBGb290ZXJfX3Jlc2VydmUgLnJvbGxIb3Zlci5idXR0b25fcmVzZXJ2ZSB7XG4gIGJhY2tncm91bmQ6ICM3Q0U0QTQ7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAyNTNweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYXBwRm9vdGVyX19yZXNlcnZlIC5yb2xsSG92ZXIuYnV0dG9uX3Jlc2VydmUgZGl2IHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzRDNEM0Q7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX2luZm9ybWF0aW9ucy1sYW5kaW5nLmN0YSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAwO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX2luZm9ybWF0aW9ucy1sYW5kaW5nLmN0YSAuYXBwRm9vdGVyX19waG9uZSB7XG4gIGZsZXg6IDE7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19pbmZvcm1hdGlvbnMtbGFuZGluZy5jdGEgLmFwcEZvb3Rlcl9fcGhvbmUgLmFwcEZvb3Rlcl9fcmlnaHRfX3Bob25lIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19pbmZvcm1hdGlvbnMtbGFuZGluZy5jdGEgLmFwcEZvb3Rlcl9fcmVzZXJ2ZSB7XG4gIGZsZXg6IDE7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19pbmZvcm1hdGlvbnMtbGFuZGluZy5jdGEgLmFwcEZvb3Rlcl9fcmVzZXJ2ZSAucm9sbEhvdmVyLmJ1dHRvbl9yZXNlcnZlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFwcEZvb3Rlcl9fbWFpbi1sYW5kaW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX2luZm9ybWF0aW9ucy1sYW5kaW5nLmN0YSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19pbmZvcm1hdGlvbnMtbGFuZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9faW5mb3JtYXRpb25zLWxhbmRpbmcuY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLm1vYmlsZS1jdGEgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9iaWxlLWN0YSBhIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vYmlsZS1jdGFfX2RvY3RvbGliIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tamFmZmFDb2xvcik7XG59XG5cbi5tb2JpbGUtY3RhX19jb250YWN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTNDb2xvcik7XG59XG5cbi5tb2JpbGUtY3RhX19waG9uZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNhbHlwc29Db2xvcik7XG59XG5cbi5sYW5kaW5nUGFnZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRfX2ljb24gc3ZnIHtcbiAgYmFja2dyb3VuZDogIzVGNUY1RTtcbn1cblxuLmxhbmRpbmdQYWdlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc0xpbmtTdHlsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1vYmlsZS1jdGEgYSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUtY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kZXNrdG9wQ3RhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVza3RvcEN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuZGVza3RvcEN0YSA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogMS4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC8qXG4gIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB8IEJ1dHRvblxuICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgfFxuICB8XG4gIHxcbiAgKi9cbiAgLmRlc2t0b3BDdGEgPiAqIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMS40Mjg1N3JlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5kZXNrdG9wQ3RhX19waWN0byB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgfVxuICAuZGVza3RvcEN0YSA+ICogPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjg1NzFyZW07XG4gIH1cbiAgLypcbiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHwgTmV3c2xldHRlclxuICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgfFxuICB8XG4gIHxcbiAgKi9cbiAgLmRlc2t0b3BDdGFfX25ld3NsZXR0ZXIsXG4gIC5kZXNrdG9wQ3RhX19uZXdzbGV0dGVyIC5kZXNrdG9wQ3RhX19waWN0byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMzA0OTtcbiAgfVxuICAvKlxuICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgfCBXaGF0J3MgYXBwXG4gIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB8XG4gIHxcbiAgfFxuICAqL1xuICAuZGVza3RvcEN0YV9fd2hhdHNhcHAsXG4gIC5kZXNrdG9wQ3RhX193aGF0c2FwcCAuZGVza3RvcEN0YV9fcGljdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OUIxMkM7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWJhbm5lci1oZXJvLWJvdHRvbS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNkZBO1xufVxuXG4uaGVybyArICoge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNzg1NzFyZW0gKyAzLjc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuXG4uaGVyby0tbm9NZWRpYSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWJyZWFkY3J1bWJIZWlnaHQsIDBweCkgKyAzLjU3MTQzcmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjc4NTcxcmVtICsgMy43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby0tbm9NZWRpYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tLWhhdmVNZWRpYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLWJhbm5lci1oZXJvLWJvdHRvbS1oZWlnaHQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cbn1cblxuLmhlcm9fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuXG4uaGVyby0taGF2ZU1lZGlhIC5oZXJvX19jb250YWluZXIge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIiBcIm1lZGlhXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMi41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLS1oYXZlTWVkaWEgLmhlcm9fX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XHRtZWRpYVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNjVmcjtcbiAgICBncmlkLWdhcDogMy41NzE0M3JlbTtcbiAgfVxufVxuXG4uaGVyb19fY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbn1cblxuLmhlcm9fX2NvbnRlbnQgaDEsIC5oZXJvX19jb250ZW50IGgyLCAuaGVyb19fY29udGVudCBoMyxcbi5oZXJvX19jb250ZW50IGg0LCAuaGVyb19fY29udGVudCBoNSwgLmhlcm9fX2NvbnRlbnQgaDYge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNzE0MjlyZW0gKyAzdncpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0M3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyb19fY29udGVudCBoMSwgLmhlcm9fX2NvbnRlbnQgaDIsIC5oZXJvX19jb250ZW50IGgzLFxuICAuaGVyb19fY29udGVudCBoNCwgLmhlcm9fX2NvbnRlbnQgaDUsIC5oZXJvX19jb250ZW50IGg2IHtcbiAgICBmb250LXNpemU6IDQuMjg1NzFyZW07XG4gIH1cbn1cblxuLmhlcm9fX2NvbnRlbnQgaDE6YWZ0ZXIsIC5oZXJvX19jb250ZW50IGgyOmFmdGVyLCAuaGVyb19fY29udGVudCBoMzphZnRlcixcbi5oZXJvX19jb250ZW50IGg0OmFmdGVyLCAuaGVyb19fY29udGVudCBoNTphZnRlciwgLmhlcm9fX2NvbnRlbnQgaDY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogOXB4O1xuICBtYXJnaW46IDAuODU3MTRyZW0gMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwREIwQTc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZXJvX19jb250ZW50IGgxOmFmdGVyLCAuaGVyb19fY29udGVudCBoMjphZnRlciwgLmhlcm9fX2NvbnRlbnQgaDM6YWZ0ZXIsXG4gIC5oZXJvX19jb250ZW50IGg0OmFmdGVyLCAuaGVyb19fY29udGVudCBoNTphZnRlciwgLmhlcm9fX2NvbnRlbnQgaDY6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNzE0M3JlbTtcbiAgfVxufVxuXG4uaGVyb19fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjIxNDI5cmVtO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xufVxuXG4uaGVyb19fY29udGVudCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNzE0MjlyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICB9XG59XG5cbi5oZXJvX19jb250ZW50IC5hcHBvaW50bWVudF9idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyLjE0Mjg2cmVtO1xufVxuXG4uaGVyb19fY29udGVudCAuYXBwb2ludG1lbnRfYnV0dG9uIC5idXR0b25fZG9jdG9saWIge1xuICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNDI4NTdyZW07XG4gIHBhZGRpbmctbGVmdDogMS40Mjg1N3JlbTtcbn1cblxuLmhlcm8tLWhhdmVNZWRpYSAuaGVyb19fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWJyZWFkY3J1bWJIZWlnaHQsIDBweCkgKyAxLjc4NTcxcmVtKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby0taGF2ZU1lZGlhIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYmFubmVyLWhlcm8tYm90dG9tLWhlaWdodCk7XG4gIH1cbn1cblxuLmhlcm8tLWhhdmVNZWRpYSAuaGVyb19fY29udGVudCBoMTphZnRlciwgLmhlcm8tLWhhdmVNZWRpYSAuaGVyb19fY29udGVudCBoMjphZnRlciwgLmhlcm8tLWhhdmVNZWRpYSAuaGVyb19fY29udGVudCBoMzphZnRlcixcbi5oZXJvLS1oYXZlTWVkaWEgLmhlcm9fX2NvbnRlbnQgaDQ6YWZ0ZXIsIC5oZXJvLS1oYXZlTWVkaWEgLmhlcm9fX2NvbnRlbnQgaDU6YWZ0ZXIsIC5oZXJvLS1oYXZlTWVkaWEgLmhlcm9fX2NvbnRlbnQgaDY6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCMEE3O1xufVxuXG4uaGVyby0taGF2ZU1lZGlhIC5oZXJvX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLS1oYXZlTWVkaWEgLmhlcm9fX2NvbnRlbnQgcCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuXG4uaGVyby0taGF2ZU1lZGlhIC5oZXJvX19jb250ZW50IC5hcHBvaW50bWVudF9idXR0b24gLmJ1dHRvbl9kb2N0b2xpYiB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbn1cblxuLmhlcm8tLWhhdmVNZWRpYSAuaGVyb19fY29udGVudCAuYXBwb2ludG1lbnRfYnV0dG9uIC5idXR0b25fZG9jdG9saWIgc3ZnIHtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhlcm9fX21lZGlhIHtcbiAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmhlcm9fX21lZGlhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWN0aW9uLmhlcm8uc2VjdGlvbl9oZXJvOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTQ3NicgaGVpZ2h0PScxMTMzJyB2aWV3Qm94PScwIDAgMTQ3NiAxMTMzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBvcGFjaXR5PScwLjA0JyUzRSUzQ3BhdGggZD0nTTQ5OC45NzkgMEg3MjkuMTc5VjQ3MC4yMjVMMTEzNS4wMyAwSDE0MzYuMTFMOTcxLjI1OCA1MjYuMTAzTDE0NzUuOTggMTEzMi4xMUgxMTU0LjMzTDcyOS4yMTQgNTk0Ljg0MVYxMTMyLjExSDQ5OS4wMTRWMEg0OTguOTc5WicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMzk1XzkyMTc1KScvJTNFJTNDcGF0aCBkPSdNMCAwSDIzMC4yMDFWMTEzMi4yMkgwVjBaJyBmaWxsPSd1cmwoJTIzcGFpbnQxX2xpbmVhcl8zOTVfOTIxNzUpJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8zOTVfOTIxNzUnIHgxPSc5ODcuNDgxJyB5MT0nMCcgeDI9Jzk4Ny40ODEnIHkyPScxMTMyLjExJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMC43NTAwMDYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDFfbGluZWFyXzM5NV85MjE3NScgeDE9JzExNS4xJyB5MT0nMCcgeDI9JzExNS4xJyB5Mj0nMTEzMi4yMicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzUwMDA2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLXdlYmtpdC1jYWxjKDUwJSAtIDUwdncpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICByaWdodDogLXdlYmtpdC1jYWxjKDUwJSAtIDUwdncpO1xuICByaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgdG9wOiAtMTByZW07XG4gIHotaW5kZXg6IC0xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKm1vYmlsZSovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5oZXJvLnNlY3Rpb25faGVybzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nNTIzJyBoZWlnaHQ9JzM0OCcgdmlld0JveD0nMCAwIDE0NzYgMTEzMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgb3BhY2l0eT0nMC4wNCclM0UlM0NwYXRoIGQ9J000OTguOTc5IDBINzI5LjE3OVY0NzAuMjI1TDExMzUuMDMgMEgxNDM2LjExTDk3MS4yNTggNTI2LjEwM0wxNDc1Ljk4IDExMzIuMTFIMTE1NC4zM0w3MjkuMjE0IDU5NC44NDFWMTEzMi4xMUg0OTkuMDE0VjBINDk4Ljk3OVonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzM5NV85MjE3NSknLyUzRSUzQ3BhdGggZD0nTTAgMEgyMzAuMjAxVjExMzIuMjJIMFYwWicgZmlsbD0ndXJsKCUyM3BhaW50MV9saW5lYXJfMzk1XzkyMTc1KScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMzk1XzkyMTc1JyB4MT0nOTg3LjQ4MScgeTE9JzAnIHgyPSc5ODcuNDgxJyB5Mj0nMTEzMi4xMScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzUwMDA2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQxX2xpbmVhcl8zOTVfOTIxNzUnIHgxPScxMTUuMScgeTE9JzAnIHgyPScxMTUuMScgeTI9JzExMzIuMjInIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc1MDAwNicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4vKiovXG5zZWN0aW9uLmhlcm8uc2VjdGlvbl9oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZXJvLS1oYXZlTWVkaWE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC0tYmFubmVyLWhlcm8tYm90dG9tLWhlaWdodDogNTBweDtcbn1cblxuLmhlcm8yIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gKyAwLjc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjc4NTcxcmVtICsgMy43NXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4uaGVybzIuaGFzX2xvbmdfc3ZnIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVybzJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMi41cmVtO1xufVxuXG4uaGVybzItLWhhdmVNZWRpYSAuaGVybzJfX2NvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8yX19jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxuICAuaGVybzItLW5vTWVkaWEgLmhlcm8yX19jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaGVybzItLWhhdmVNZWRpYSAuaGVybzJfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnI7XG4gICAgZ3JpZC1nYXA6IDMuNTcxNDNyZW07XG4gIH1cbn1cblxuLmhlcm8yLS1ub01lZGlhIC5oZXJvMl9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZXJvMl9fbWVkaWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5oZXJvMl9fbWVkaWEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlcm8yX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMy41NzE0M3JlbTtcbn1cblxuLmhlcm8yX19jb250ZW50IC5hcHBvaW50bWVudF9idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyLjE0Mjg2cmVtO1xufVxuXG4uaGVybzJfX2NvbnRlbnQgLmFwcG9pbnRtZW50X2J1dHRvbiAuYnV0dG9uX2RvY3RvbGliIHtcbiAgZm9udC1zaXplOiAxLjA3MTQzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjQyODU3cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNDI4NTdyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvMl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxLjY0Mjg2cmVtICsgMi4yNXZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNjQyODZyZW0gKyAyLjI1dncpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvMl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMy41NzE0M3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVybzJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNTcxNDNyZW07XG4gIH1cbn1cblxuLmhlcm8yX19jb250ZW50X190aXRsZSA+ICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjQyODZyZW0gKyAyLjI1dncpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVybzJfX2NvbnRlbnRfX3RpdGxlID4gKiB7XG4gICAgZm9udC1zaXplOiAzLjU3MTQzcmVtO1xuICB9XG59XG5cbi5oZXJvMl9fY29udGVudF9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy40Mjg1N3JlbTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpbmJhZENvbG9yKTtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG59XG5cbi5oZXJvMi0tbm9NZWRpYSAuaGVybzJfX2NvbnRlbnRfX3RpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVybzJfX2NvbnRlbnRfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43ODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVybzJfX2NvbnRlbnRfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB9XG59XG5cbi5oZXJvMl9fY29udGVudF9fdGV4dCA+ICoge1xuICBmb250LXNpemU6IDEuMjE0MjlyZW07XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvMl9fY29udGVudF9fdGV4dCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgfVxufVxuXG5zZWN0aW9uLmhlcm8yLnNlY3Rpb25faGVybzI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScxNDc2JyBoZWlnaHQ9JzExMzMnIHZpZXdCb3g9JzAgMCAxNDc2IDExMzMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIG9wYWNpdHk9JzAuMDQnJTNFJTNDcGF0aCBkPSdNNDk4Ljk3OSAwSDcyOS4xNzlWNDcwLjIyNUwxMTM1LjAzIDBIMTQzNi4xMUw5NzEuMjU4IDUyNi4xMDNMMTQ3NS45OCAxMTMyLjExSDExNTQuMzNMNzI5LjIxNCA1OTQuODQxVjExMzIuMTFINDk5LjAxNFYwSDQ5OC45NzlaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8zOTVfOTIxNzUpJy8lM0UlM0NwYXRoIGQ9J00wIDBIMjMwLjIwMVYxMTMyLjIySDBWMFonIGZpbGw9J3VybCglMjNwYWludDFfbGluZWFyXzM5NV85MjE3NSknLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzM5NV85MjE3NScgeDE9Jzk4Ny40ODEnIHkxPScwJyB4Mj0nOTg3LjQ4MScgeTI9JzExMzIuMTEnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc1MDAwNicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MV9saW5lYXJfMzk1XzkyMTc1JyB4MT0nMTE1LjEnIHkxPScwJyB4Mj0nMTE1LjEnIHkyPScxMTMyLjIyJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMC43NTAwMDYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtd2Via2l0LWNhbGMoNTAlIC0gNTB2dyk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHJpZ2h0OiAtd2Via2l0LWNhbGMoNTAlIC0gNTB2dyk7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB0b3A6IC0xMHJlbTtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qbW9iaWxlKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWN0aW9uLmhlcm8yLnNlY3Rpb25faGVybzI6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzUyMycgaGVpZ2h0PSczNDgnIHZpZXdCb3g9JzAgMCAxNDc2IDExMzMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIG9wYWNpdHk9JzAuMDQnJTNFJTNDcGF0aCBkPSdNNDk4Ljk3OSAwSDcyOS4xNzlWNDcwLjIyNUwxMTM1LjAzIDBIMTQzNi4xMUw5NzEuMjU4IDUyNi4xMDNMMTQ3NS45OCAxMTMyLjExSDExNTQuMzNMNzI5LjIxNCA1OTQuODQxVjExMzIuMTFINDk5LjAxNFYwSDQ5OC45NzlaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8zOTVfOTIxNzUpJy8lM0UlM0NwYXRoIGQ9J00wIDBIMjMwLjIwMVYxMTMyLjIySDBWMFonIGZpbGw9J3VybCglMjNwYWludDFfbGluZWFyXzM5NV85MjE3NSknLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzM5NV85MjE3NScgeDE9Jzk4Ny40ODEnIHkxPScwJyB4Mj0nOTg3LjQ4MScgeTI9JzExMzIuMTEnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc1MDAwNicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MV9saW5lYXJfMzk1XzkyMTc1JyB4MT0nMTE1LjEnIHkxPScwJyB4Mj0nMTE1LjEnIHkyPScxMTMyLjIyJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMC43NTAwMDYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLyoqL1xuLyogNiAqL1xuYm9keS5ob21lIC5wYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGV4dE1lZGlhcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiIFwibWVkaWFzXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMi41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0TWVkaWFzIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lZGlhcyBjb250ZW50XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC50ZXh0TWVkaWFzLnBvc2l0aW9uTWVkaWFzX3JpZ2h0IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgbWVkaWFzXCI7XG4gIH1cbiAgLnRleHRNZWRpYXMuc2l6ZU1lZGlhc19tZWRpdW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC43NWZyIDFmcjtcbiAgfVxuICAuc2VjdGlvbkZ1bGxNZWRpYXNSaWdodC5zZWN0aW9uRnVsbEJnIC50ZXh0TWVkaWFzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gIH1cbiAgLnNlY3Rpb25GdWxsTWVkaWFzUmlnaHQgLnRleHRNZWRpYXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuMzNmcjtcbiAgfVxuICAuc2VjdGlvbkZ1bGxNZWRpYXNMZWZ0IC50ZXh0TWVkaWFzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMzNmciAxZnI7XG4gIH1cbn1cblxuLnRleHRNZWRpYXNfX3RleHQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50ZXh0TWVkaWFzX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMS4wNzE0M3JlbTtcbiAgfVxufVxuXG4udGV4dE1lZGlhc19fdGV4dCBoMSwgLnRleHRNZWRpYXNfX3RleHQgaDIsIC50ZXh0TWVkaWFzX190ZXh0IGgzLFxuLnRleHRNZWRpYXNfX3RleHQgaDQsIC50ZXh0TWVkaWFzX190ZXh0IGg1LCAudGV4dE1lZGlhc19fdGV4dCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS41NzE0M3JlbSArIDEuNXZ3KTtcbiAgY29sb3I6ICMzRDNEM0Q7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDEuMjg1NzFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHRNZWRpYXNfX3RleHQgaDEsIC50ZXh0TWVkaWFzX190ZXh0IGgyLCAudGV4dE1lZGlhc19fdGV4dCBoMyxcbiAgLnRleHRNZWRpYXNfX3RleHQgaDQsIC50ZXh0TWVkaWFzX190ZXh0IGg1LCAudGV4dE1lZGlhc19fdGV4dCBoNiB7XG4gICAgZm9udC1zaXplOiAyLjg1NzE0cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWdyaXNfY2xhaXIyIC50ZXh0TWVkaWFzX190ZXh0IGgxLCAuc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1ncmlzX2NsYWlyMiAudGV4dE1lZGlhc19fdGV4dCBoMiwgLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tZ3Jpc19jbGFpcjIgLnRleHRNZWRpYXNfX3RleHQgaDMsXG4uc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1ncmlzX2NsYWlyMiAudGV4dE1lZGlhc19fdGV4dCBoNCwgLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tZ3Jpc19jbGFpcjIgLnRleHRNZWRpYXNfX3RleHQgaDUsIC5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWdyaXNfY2xhaXIyIC50ZXh0TWVkaWFzX190ZXh0IGg2IHtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG59XG5cbi50ZXh0TWVkaWFzX190ZXh0IGgxOmFmdGVyLCAudGV4dE1lZGlhc19fdGV4dCBoMjphZnRlciwgLnRleHRNZWRpYXNfX3RleHQgaDM6YWZ0ZXIsXG4udGV4dE1lZGlhc19fdGV4dCBoNDphZnRlciwgLnRleHRNZWRpYXNfX3RleHQgaDU6YWZ0ZXIsIC50ZXh0TWVkaWFzX190ZXh0IGg2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbWFyZ2luOiAwLjg1NzE0cmVtIDAgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCMEE3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudGV4dE1lZGlhc19fdGV4dCBoMTphZnRlciwgLnRleHRNZWRpYXNfX3RleHQgaDI6YWZ0ZXIsIC50ZXh0TWVkaWFzX190ZXh0IGgzOmFmdGVyLFxuICAudGV4dE1lZGlhc19fdGV4dCBoNDphZnRlciwgLnRleHRNZWRpYXNfX3RleHQgaDU6YWZ0ZXIsIC50ZXh0TWVkaWFzX190ZXh0IGg2OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMDcxNDNyZW07XG4gIH1cbn1cblxuLnRleHRNZWRpYXNfX3RleHQgcCxcbi50ZXh0TWVkaWFzX190ZXh0IGxpIHtcbiAgZm9udC1zaXplOiAxLjA3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udGV4dE1lZGlhc19fdGV4dCBwIHN0cm9uZyxcbi50ZXh0TWVkaWFzX190ZXh0IGxpIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4udGV4dE1lZGlhc19fdGV4dCBwICsgcCxcbi50ZXh0TWVkaWFzX190ZXh0IHAgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG59XG5cbi50ZXh0TWVkaWFzX190ZXh0IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZyZW07XG59XG5cbi50ZXh0TWVkaWFzX190ZXh0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi50ZXh0TWVkaWFzX190ZXh0IHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjkyODU3cmVtO1xufVxuXG4udGV4dE1lZGlhc19fdGV4dCAuYXBwb2ludG1lbnRfYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMS40Mjg1N3JlbTtcbn1cblxuLnRleHRNZWRpYXNfX3RleHQgLmFwcG9pbnRtZW50X2J1dHRvbiAuYnV0dG9uX2RvY3RvbGliIHN2ZyB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWN0aW9uRnVsbEJnIC50ZXh0TWVkaWFzX190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDEuMDcxNDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjA3MTQzcmVtO1xufVxuXG4uc2VjdGlvbkZ1bGxCZyAudGV4dE1lZGlhc19fdGV4dCBoMSwgLnNlY3Rpb25GdWxsQmcgLnRleHRNZWRpYXNfX3RleHQgaDIsIC5zZWN0aW9uRnVsbEJnIC50ZXh0TWVkaWFzX190ZXh0IGgzLFxuLnNlY3Rpb25GdWxsQmcgLnRleHRNZWRpYXNfX3RleHQgaDQsIC5zZWN0aW9uRnVsbEJnIC50ZXh0TWVkaWFzX190ZXh0IGg1LCAuc2VjdGlvbkZ1bGxCZyAudGV4dE1lZGlhc19fdGV4dCBoNiB7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvciwgIzU1NTU1NSk7XG59XG5cbi50ZXh0TWVkaWFzX19tZWRpYSB7XG4gIGdyaWQtYXJlYTogbWVkaWFzO1xufVxuXG4udGV4dE1lZGlhc19fbWVkaWEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbkZ1bGxNZWRpYXNSaWdodCAudGV4dE1lZGlhc19fbWVkaWEgPiBpbWcsXG4uc2VjdGlvbkZ1bGxNZWRpYXNMZWZ0IC50ZXh0TWVkaWFzX19tZWRpYSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGV4dE1lZGlhc19fbWVkaWFfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRleHRNZWRpYXNfX21lZGlhX19zbGlkZXIgLnN3aXBlci1jb250YWluZXIsXG4udGV4dE1lZGlhc19fbWVkaWFfX3NsaWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGV4dE1lZGlhc19fbWVkaWFfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udGV4dE1lZGlhc19fbWVkaWFfX3NsaWRlcl9fbmF2aWdhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRleHRNZWRpYXNfX21lZGlhX19zbGlkZXJfX25hdmlnYXRpb25zID4gKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnRleHRNZWRpYXNfX21lZGlhX19zbGlkZXJfX25hdmlnYXRpb25zID4gKjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5jb250YWN0UGFnZUhlcm9fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZvcm1zXCIgXCJtYXBcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS40Mjg1N3JlbTtcbn1cblxuLmNvbnRhY3RQYWdlSGVybyB+ICoge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIuMTc4NTdyZW0gKyA3Ljg3NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdFBhZ2VIZXJvIH4gKiB7XG4gICAgbWFyZ2luLXRvcDogOC45Mjg1N3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdFBhZ2VIZXJvX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBnYXA6IDA7XG4gIH1cbn1cblxuLmNvbnRhY3RQYWdlSGVyb19fZm9ybXMge1xuICBncmlkLWFyZWE6IGZvcm1zO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1icmVhZGNydW1iSGVpZ2h0LCAwcHgpICsgMi4xNDI4NnJlbSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0UGFnZUhlcm9fX2Zvcm1zIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxLjY0Mjg2cmVtICsgMi4yNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdFBhZ2VIZXJvX19mb3JtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjU3MTQzcmVtO1xuICB9XG59XG5cbi5jb250YWN0UGFnZUhlcm9fX2Zvcm1zX190aXRsZSA+ICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNzE0MjlyZW0gKyAzdncpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdFBhZ2VIZXJvX19mb3Jtc19fdGl0bGUgPiAqIHtcbiAgICBmb250LXNpemU6IDQuMjg1NzFyZW07XG4gIH1cbn1cblxuLmNvbnRhY3RQYWdlSGVyb19fZm9ybXNfX3RpdGxlID4gKjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgbWFyZ2luLXRvcDogMC42NDI4NnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0M3JlbTtcbn1cblxuLmNvbnRhY3RQYWdlSGVyb19fZm9ybXNfX2Rlc2NyaXB0aW9uID4gKiB7XG4gIGZvbnQtc2l6ZTogMS4yMTQyOXJlbTtcbiAgY29sb3I6IHZhcigtLXR1bmRvcmEyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdFBhZ2VIZXJvX19mb3Jtc19fZGVzY3JpcHRpb24gPiAqIHtcbiAgICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIH1cbn1cblxuLmNvbnRhY3RQYWdlSGVyb19fZm9ybXNfX2NvbnRhY3RGb3Jtc19fY2hvaWNlcyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xuICBtYXJnaW4tYm90dG9tOiAxLjQyODU3cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0UGFnZUhlcm9fX2Zvcm1zX19jb250YWN0Rm9ybXNfX2Nob2ljZXMge1xuICAgIG1hcmdpbi10b3A6IDEuNzg1NzFyZW07XG4gIH1cbn1cblxuLmNvbnRhY3RQYWdlSGVyb19fZm9ybXNfX2NvbnRhY3RGb3Jtc19fY2hvaWNlcyA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNvbnRhY3RQYWdlSGVyb19fZm9ybXNfX2NvbnRhY3RGb3Jtc19fY2hvaWNlcyA+ICogPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgY29sb3I6IHZhcigtLXR1bmRvcmEyQ29sb3IpO1xufVxuXG4uY29udGFjdFBhZ2VIZXJvX19mb3Jtc19fY29udGFjdEZvcm1zX19jaG9pY2VzIHNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzExcHgnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDExIDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBkPSdNNS41IDlMMC43MzY4NiAwLjc1TDEwLjI2MzEgMC43NTAwMDFMNS41IDlaJyBmaWxsPSd3aGl0ZScvJTNFICUzQy9zdmclM0UgXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjb3JwaW9uQ29sb3IpO1xuICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDNyZW07XG4gIHBhZGRpbmctdG9wOiAwLjU3MTQzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41NzE0M3JlbTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjU0Mjg2cmVtICsgMS4ydncpO1xuICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMTFweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3RQYWdlSGVyb19fZm9ybXNfX2NvbnRhY3RGb3Jtc19fY2hvaWNlcyBzZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNTcxNDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAuY29udGFjdFBhZ2VIZXJvX19mb3Jtc19fY29udGFjdEZvcm1zX19jaG9pY2VzID4gKiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jb250YWN0UGFnZUhlcm9fX2Zvcm1zX19jb250YWN0Rm9ybXNfX2Nob2ljZXMgPiAqID4gc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjcxNDI5cmVtO1xuICB9XG4gIC5jb250YWN0UGFnZUhlcm9fX2Zvcm1zX19jb250YWN0Rm9ybXNfX2Nob2ljZXMgPiAqIHNlbGVjdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY29udGFjdFBhZ2VIZXJvX19mb3JtW2RhdGEtZm9ybS1pcy1hY3RpdmVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250YWN0UGFnZUhlcm9fX2Zvcm06bm90KFtkYXRhLWZvcm0taXMtYWN0aXZlXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdFBhZ2VIZXJvX19tYXAge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbn1cblxuLmNvbnRhY3RQYWdlSGVyb19fbWFwID4gKiB7XG4gIGhlaWdodDogMjguNTcxNDNyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0UGFnZUhlcm9fX21hcCB7XG4gICAgZmxleDogMS4yO1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29udGFjdFBhZ2VIZXJvX19tYXAgPiAqIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb25Db250YWN0UGFnZS0taW5zdGl0dXRlcyAuc2VjdGlvbkhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjcxNDI5cmVtO1xufVxuXG4uc2VhcmNoUGFnZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWJyZWFkY3J1bWJIZWlnaHQsIDBweCkgKyAyLjVyZW0pO1xufVxuXG4uc2VhcmNoUGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMS42MDcxNHJlbSArIDEuODc1dncpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoUGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4yMTQyOXJlbTtcbiAgfVxufVxuXG4uc2VhcmNoUGFnZV9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi44NTcxNHJlbTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgbWFyZ2luLXRvcDogMC4zNTcxNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0M3JlbTtcbn1cblxuLnNlYXJjaFBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xuICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNlYXJjaFBhZ2VEZXNjcmlwdGlvbk1hcmdpblRvcCwgMC40ZW0pO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hQYWdlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43ODU3MXJlbTtcbiAgfVxufVxuXG4uc2VhcmNoUGFnZV9fZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5zZWFyY2hQYWdlX19wb3N0cyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hQYWdlX19wb3N0cyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5zZWFyY2hQYWdlX19wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2hQYWdlUG9zdEJhY2tncm91bmRDb2xvciwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNlYXJjaFBhZ2VQb3N0Qm94U2hhZG93LCAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zZWFyY2hQYWdlX19wb3N0ID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1zZWFyY2hQYWdlUGFkZGluZ1RvcCwgMWVtKSB2YXIoLS1zZWFyY2hQYWdlUGFkZGluZ1JpZ2h0LCAxZW0pIHZhcigtLXNlYXJjaFBhZ2VQYWRkaW5nQm90dG9tLCAxZW0pIGNhbGModmFyKC0tc2VhcmNoUGFnZUJvcmRlcldpZHRoLCA0cHgpICsgdmFyKC0tc2VhcmNoUGFnZVBhZGRpbmdMZWZ0LCAxZW0pKTtcbn1cblxuLnNlYXJjaFBhZ2VfX3Bvc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXNlYXJjaFBhZ2VCb3JkZXJXaWR0aCwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbi5zZWFyY2hQYWdlX19wb3N0ICsgLnNlYXJjaFBhZ2VfX3Bvc3Qge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zZWFyY2hQYWdlUG9zdEdhcCwgMS43ODU3MXJlbSk7XG59XG5cbi5zZWFyY2hQYWdlX19wb3N0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ0Mjg2cmVtICsgMC4xNXZ3KTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaFBhZ2VfX3Bvc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTcxNDNyZW07XG4gIH1cbn1cblxuLnNlYXJjaFBhZ2VfX3Bvc3RfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zZWFyY2hQYWdlUG9zdExpbmtNYXJnaW5Ub3AsIDEuMDcxNDNyZW0pO1xufVxuXG4uc2VhcmNoUGFnZV9fcG9zdF9fbGluayA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICBjb2xvcjogIzBEQjBBNztcbiAgdHJhbnNpdGlvbjogbGV0dGVyLXNwYWNpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuLnNlYXJjaFBhZ2VfX3Bvc3RfX2xpbmsgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNTcxNDNyZW07XG59XG5cbi5zZWFyY2hQYWdlX19wb3N0X19saW5rOmhvdmVyID4gc3BhbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xufVxuXG4uc2VhcmNoUGFnZV9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS42MDcxNHJlbSArIDEuODc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hQYWdlX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzLjIxNDI5cmVtO1xuICB9XG59XG5cbmJvZHkuc2luZ2xlIC5wYWdlLXdyYXBwZXIsXG5ib2R5LmJsb2dQYWdlIC5wYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcmNoaXZlUGFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiIFwic2lkZWJhclwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icmVhZGNydW1iSGVpZ2h0LCAwcHgpICsgMy41NzE0M3JlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcmNoaXZlUGFnZSB7XG4gICAgcGFkZGluZzogY2FsYygxLjYwNzE0cmVtICsgMS44NzV2dykgY2FsYygxLjU3MTQzcmVtICsgMS41dncpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCAgIHNpZGViYXJcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAwLjRmcjtcbiAgICBncmlkLWdhcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZVBhZ2Uge1xuICAgIHBhZGRpbmc6IDMuMjE0MjlyZW0gMi44NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJjaGl2ZVBhZ2VfX2NvbnRlbnQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXNpbHZlcjVDb2xvcik7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjYwNzE0cmVtICsgMS44NzV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEuNjA3MTRyZW0gKyAxLjg3NXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZVBhZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMjE0MjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVQYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMjE0MjlyZW07XG4gIH1cbn1cblxuLmFyY2hpdmVQYWdlX19jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xufVxuXG4uYXJjaGl2ZVBhZ2VfX3NpZGViYXIge1xuICBncmlkLWFyZWE6IHNpZGViYXI7XG59XG5cbi5hcmNoaXZlUGFnZV9fc2lkZWJhciA+IGRpdiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0LCAwcHgpICsgMS40Mjg1N3JlbSk7XG59XG5cbi5hcmNoaXZlUGFnZV9fc2lkZWJhciA+IGRpdiA+ICo6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmVQYWdlX19zaWRlYmFyID4gZGl2ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbi5hcmNoaXZlUGFnZV9fc2lkZWJhciA+IGRpdiA+ICo6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIG1hcmdpbi10b3A6IDAuMzU3MTRyZW07XG59XG5cbi5hcmNoaXZlUGFnZV9fc2lkZWJhciB1bCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZVBhZ2VfX3NpZGViYXIgdWwge1xuICAgIG1hcmdpbi10b3A6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuLmFyY2hpdmVQYWdlX19zaWRlYmFyIHVsID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmFyY2hpdmVQYWdlX19zaWRlYmFyIHVsIGEge1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MsIGJvcmRlci1ib3R0b20tY29sb3IgLjNzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5hcmNoaXZlUGFnZV9fc2lkZWJhciBsaS5pc0FjdGl2ZSBhLFxuLmFyY2hpdmVQYWdlX19zaWRlYmFyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbmJvZHkuc2luZ2xlIHtcbiAgLS1jb250YWluZXJXaWR0aDogMTUwMHB4O1xufVxuXG5ib2R5LnNpbmdsZSAuY2FsbFRvQWN0aW9uQmxvY2sge1xuICAtLWNhbGxUb0FjdGlvbkJsb2NrVGl0bGVGb250U2l6ZTogY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5zaW5nbGUgLmNhbGxUb0FjdGlvbkJsb2NrIHtcbiAgICAtLWNhbGxUb0FjdGlvbkJsb2NrVGl0bGVGb250U2l6ZTogMS43ODU3MXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2hlYWRlcl9fY2F0ZWdvcnkgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI4NTcxcmVtO1xuICBjb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2hlYWRlcl9fbWV0YSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19oZWFkZXJfX21ldGEgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlUGFnZUNvbnRlbnRfX2hlYWRlcl9fbWV0YSA+ICoge1xuICAgIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2hlYWRlcl9fbWV0YSA+ICogKyAqOjpiZWZvcmUge1xuICBjb250ZW50OiAnSSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDAuMzU3MTRyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zNTcxNHJlbTtcbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZVBhZ2VDb250ZW50X19oZWFkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX190aXRsZSA+ICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTkyODZyZW0gKyAxLjcyNXZ3KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX190aXRsZSA+ICoge1xuICAgIGZvbnQtc2l6ZTogMy4wNzE0M3JlbTtcbiAgfVxufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2hlYWRlcl9fdGl0bGUgPiAqOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMTYyNzllbTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgbWFyZ2luLXRvcDogMC43MTQyOXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpbmdsZVBhZ2VDb250ZW50X19oZWFkZXJfX3RpdGxlID4gKjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNzE0M3JlbTtcbiAgfVxufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2hlYWRlcl9fY292ZXJJbWFnZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS42MDcxNHJlbSArIDEuODc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX19jb3ZlckltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzLjIxNDI5cmVtO1xuICB9XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX19jb3ZlckltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19oZWFkZXJfX3RvcFRleHQge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZVBhZ2VDb250ZW50X19oZWFkZXJfX3RvcFRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19oZWFkZXJfX3RvcFRleHQgPiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ0Mjg2cmVtICsgMC4xNXZ3KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZVBhZ2VDb250ZW50X19oZWFkZXJfX3RvcFRleHQgPiAqIHtcbiAgICBmb250LXNpemU6IDEuNTcxNDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlUGFnZUNvbnRlbnRfX2hlYWRlcl9fdG9wVGV4dCA+ICoge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19ibG9ja3Mge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNzg1NzFyZW0gKyAzLjc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVQYWdlQ29udGVudF9fYmxvY2tzIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9fYmxvY2tzID4gKltjbGFzc106bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNTM1NzFyZW0gKyAxLjEyNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlUGFnZUNvbnRlbnRfX2Jsb2NrcyA+ICpbY2xhc3NdOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19ibG9ja3MgPiAqW2NsYXNzXj1cImhlYWRpbmctLVwiXSArICoge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2Jsb2NrcyA+IHA6bm90KFtjbGFzc10pLFxuLnNpbmdsZVBhZ2VDb250ZW50X19ibG9ja3MgPiB1bCB7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVQYWdlQ29udGVudF9fYmxvY2tzID4gcDpub3QoW2NsYXNzXSksXG4gIC5zaW5nbGVQYWdlQ29udGVudF9fYmxvY2tzID4gdWwge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19ibG9ja3MgPiBwOm5vdChbY2xhc3NdKSArICo6bm90KFtjbGFzc10pLFxuLnNpbmdsZVBhZ2VDb250ZW50X19ibG9ja3MgPiB1bCArICo6bm90KFtjbGFzc10pIHtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19ibG9ja3MgPiB1bCB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzYnIGZpbGw9JyUyMzBEQjBBNycvJTNFICUzQ3BhdGggZD0nTTguMjk3MTcgNi4yOTcwM0w1LjcxNzI2IDguODc2ODZDNS41NTMxNSA5LjA0MTA1IDUuMjg3MDcgOS4wNDEwNSA1LjEyMzA0IDguODc2ODZDNC45NTg5OSA4LjcxMjgxIDQuOTU4OTkgOC40NDY3NCA1LjEyMzA0IDguMjgyNzFMNy40MDU4NiA1Ljk5OTk2TDUuMTIzMSAzLjcxNzI5QzQuOTU5MDUgMy41NTMxNyA0Ljk1OTA1IDMuMjg3MTMgNS4xMjMxIDMuMTIzMDhDNS4yODcxNSAyLjk1ODk3IDUuNTUzMjIgMi45NTg5NyA1LjcxNzMzIDMuMTIzMDhMOC4yOTcyNCA1LjcwMjk1QzguMzc5MjYgNS43ODUwMSA4LjQyMDIzIDUuODkyNDUgOC40MjAyMyA1Ljk5OTk0QzguNDIwMjMgNi4xMDc0OSA4LjM3OTE4IDYuMjE1MDEgOC4yOTcxNyA2LjI5NzAzWicgZmlsbD0nd2hpdGUnLyUzRSAlM0Mvc3ZnJTNFIFwiKTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19ibG9ja3MgPiB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMC41NzE0M3JlbTtcbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19ibG9ja3MgPiB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC43MTQyOXJlbTtcbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19ibG9ja3MgPiB1bCArICoge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2Jsb2NrcyBhIHtcbiAgY29sb3I6IHZhcigtLXJvYmluc0VnZ0JsdWVDb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19ibG9ja3MgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wb3JzY2hlQ29sb3IpO1xufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2Fsc29Ub1JlYWQge1xuICBtYXJnaW4tdG9wOiBjYWxjKDJyZW0gKyA2dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVQYWdlQ29udGVudF9fYWxzb1RvUmVhZCB7XG4gICAgbWFyZ2luLXRvcDogNy4xNDI4NnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNjc4NTdyZW0gKyAyLjYyNXZ3KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwcmV2aW91c0J1dHRvblx0XHRibG9nQnV0dG9uXHRcdG5leHRCdXR0b25cIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC43MTQyOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzE0MjlyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hbHRvM0NvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFsdG8zQ29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVQYWdlQ29udGVudF9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMy45Mjg1N3JlbTtcbiAgfVxufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX3BhZ2luYXRpb24gPiAqOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtYXJlYTogcHJldmlvdXNCdXR0b247XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9fcGFnaW5hdGlvbiA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiBibG9nQnV0dG9uO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19wYWdpbmF0aW9uID4gKjpudGgtY2hpbGQoMykge1xuICBncmlkLWFyZWE6IG5leHRCdXR0b247XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9fcGFnaW5hdGlvbiA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDAuMjE0MjlyZW07XG4gIHdpZHRoOiAyLjE0Mjg2cmVtO1xuICBoZWlnaHQ6IDIuMTQyODZyZW07XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9fcGFnaW5hdGlvbiA+ICo6bnRoLWNoaWxkKDIpID4gKiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsdG8yQ29sb3IpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19wYWdpbmF0aW9uID4gKjpudGgtY2hpbGQoMik6aG92ZXIgPiAqLCAuc2luZ2xlUGFnZUNvbnRlbnRfX3BhZ2luYXRpb24gPiAqOm50aC1jaGlsZCgyKTpmb2N1cy13aXRoaW4gPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX3BhZ2luYXRpb24gYVthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IC4yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19wYWdpbmF0aW9uIGEgPiBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGZpbGwgLjNzO1xufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX3BhZ2luYXRpb24gYTpob3ZlciA+IHN2ZyBwYXRoLCAuc2luZ2xlUGFnZUNvbnRlbnRfX3BhZ2luYXRpb24gYTpmb2N1cy13aXRoaW4gPiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBTaGFyZVxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnNpbmdsZVBhZ2VDb250ZW50X19zaGFyZSB7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTdyZW07XG4gIHBhZGRpbmc6IDEuNDI4NTdyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9fc2hhcmUgPiBwIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19zaGFyZSA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuMzU3MTRyZW07XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9fc2hhcmUgPiB1bCA+ICogKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNTcxNDNyZW07XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9fc2hhcmUgPiB1bCBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGZpbGwgLjNzO1xuICBmaWxsOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9fc2hhcmUgPiB1bCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9fc2hhcmUgPiB1bCBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cblxuLmRlZXBQYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1icmVhZGNydW1iSGVpZ2h0LCAwcHgpICsgMi41cmVtKTtcbn1cblxuLmRlZXBQYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0taGVhZGJhbmRIZWlnaHQsIGF1dG8pO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWRlZXBQYWdlSGVhZGVySGVpZ2h0LCA1MHZoKSArIHZhcigtLWJyZWFkY3J1bWJIZWlnaHQsIDBweCkgKyAycmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb2xhckNvbG9yKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVlcFBhZ2U6OmJlZm9yZSB7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgfVxufVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCIgXCJzaWRlYmFyXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IGNhbGMoMS41NzE0M3JlbSArIDEuNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50IHtcbiAgICBnYXA6IDIuODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzaWRlYmFyICAgY29udGVudFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KGF1dG8sIDI4MHB4KSAxZnI7XG4gIH1cbn1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fc2lkZWJhciB7XG4gIGdyaWQtYXJlYTogc2lkZWJhcjtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMjBweCk7XG4gIHBhZGRpbmc6IGNhbGMoMS40NDI4NnJlbSArIDAuMTV2dykgY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNjQyODZyZW0gKyAyLjI1dncpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fc2lkZWJhciB7XG4gICAgcGFkZGluZzogMS41NzE0M3JlbSAxLjc4NTcxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fc2lkZWJhciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNTcxNDNyZW07XG4gIH1cbn1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fc2lkZWJhciBhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fc2lkZWJhciBhIGRpdiBzdHJvbmcge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX3NpZGViYXIgPiAqICsgKiB7XG4gIHBhZGRpbmctdG9wOiAxLjQyODU3cmVtO1xuICBtYXJnaW4tdG9wOiAxLjQyODU3cmVtO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdmFyKC0tbWVyY3VyeUNvbG9yKTtcbn1cblxuLnNpZGViYXJCdXR0b24uc2lkZWJhckJ1dHRvbi0tNiB7XG4gIHBhZGRpbmctdG9wOiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLW1lcmN1cnlDb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fc2lkZWJhciAuc2lkZWJhclNvY2lhbHNOZXR3b3JrcyB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB2YXIoLS1tZXJjdXJ5Q29sb3IpO1xufVxuXG4uc2lkZWJhckJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50ID4gKjpub3QoLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyKSArICoge1xuICBtYXJnaW4tdG9wOiAxLjQyODU3cmVtO1xufVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50IC5jYWxsVG9BY3Rpb25CbG9jayB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNTM1NzFyZW0gKyAxLjEyNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50IC5jYWxsVG9BY3Rpb25CbG9jayB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudCAuY2FsbFRvQWN0aW9uQmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50ID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNTM1NzFyZW0gKyAxLjEyNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyICsgLnRleHRCbG9jayB7XG4gIG1hcmdpbi10b3A6IC0xLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX2hlYWRlciArIC50ZXh0QmxvY2sgPiBwID4gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0UmVndWxhcik7XG59XG5cbi5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX2hlYWRlciA+ICo6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNzU3MTRyZW0gKyAzLjQ1dncpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDQuNzE0MjlyZW07XG4gIH1cbn1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyID4gKjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMuNDI4NTdyZW07XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIG1hcmdpbi10b3A6IDAuMzU3MTRyZW07XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX2hlYWRlciA+ICo6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX2hlYWRlciA+ICo6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIH1cbn1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyX19kZXNjcmlwdGlvbiA+ICoge1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXJfX2RvY3RvbGliQnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyX19kb2N0b2xpYkJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5kZWVwUGFnZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS43ODU3MXJlbSArIDMuNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZXBQYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5cbi5kZWVwUGFnZV9fY29udGVudCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kZWVwUGFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyLjIxNDI5cmVtICsgOC4yNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVlcFBhZ2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDkuMjg1NzFyZW07XG4gIH1cbn1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9fbW9kdWxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjc4NTcxcmVtICsgMy43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19tb2R1bGUge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cblxuLmRlZXBQYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTQ3NicgaGVpZ2h0PScxMTMzJyB2aWV3Qm94PScwIDAgMTQ3NiAxMTMzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBvcGFjaXR5PScwLjA0JyUzRSUzQ3BhdGggZD0nTTQ5OC45NzkgMEg3MjkuMTc5VjQ3MC4yMjVMMTEzNS4wMyAwSDE0MzYuMTFMOTcxLjI1OCA1MjYuMTAzTDE0NzUuOTggMTEzMi4xMUgxMTU0LjMzTDcyOS4yMTQgNTk0Ljg0MVYxMTMyLjExSDQ5OS4wMTRWMEg0OTguOTc5WicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMzk1XzkyMTc1KScvJTNFJTNDcGF0aCBkPSdNMCAwSDIzMC4yMDFWMTEzMi4yMkgwVjBaJyBmaWxsPSd1cmwoJTIzcGFpbnQxX2xpbmVhcl8zOTVfOTIxNzUpJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8zOTVfOTIxNzUnIHgxPSc5ODcuNDgxJyB5MT0nMCcgeDI9Jzk4Ny40ODEnIHkyPScxMTMyLjExJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMC43NTAwMDYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDFfbGluZWFyXzM5NV85MjE3NScgeDE9JzExNS4xJyB5MT0nMCcgeDI9JzExNS4xJyB5Mj0nMTEzMi4yMicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzUwMDA2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLXdlYmtpdC1jYWxjKDUwJSAtIDUwdncpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICByaWdodDogLXdlYmtpdC1jYWxjKDUwJSAtIDUwdncpO1xuICByaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgdG9wOiAtMTByZW07XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC12aWduZXR0ZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAyNXB4O1xuICB9XG59XG5cbi52aWduZXR0ZS1pdGVtIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG5cbi52aWduZXR0ZS1pdGVtIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fYmFja2dyb3VuZC1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDI4MnB4O1xufVxuXG4uZ3JpZC12aWduZXR0ZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ3JpZC12aWduZXR0ZXMgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19vbi1ob3ZlciB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPSc2NzYnIGhlaWdodD0nNDAwJyB2aWV3Qm94PScwIDAgNjc2IDQwMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI2Ny42NiAyNDIuMDk1Vi0xNzkuOTU5QzI2Ny42NiAtMTg0LjcxOCAyNzEuODU4IC0xODkgMjc3LjYzMSAtMTg5SDc0Ni4yOThDNzU1LjIyIC0xODkgNzU5LjQxOSAtMTc5LjQ4NCA3NTMuMTIxIC0xNzMuNzc0TDI4NC40NTQgMjQ4Ljc1NkMyNzguNjgxIDI1NC40NjYgMjY3LjY2IDI1MC4xODQgMjY3LjY2IDI0Mi4wOTVaTTI2Ny42NiAzMTQuNDJMMjcwLjgwOSAzMTcuMjc1TDQzMi45NzkgMTcxLjE5N0M0MzcuMTc3IDE2Ny4zOTEgNDQ0IDE2Ny44NjcgNDQ3LjY3NCAxNzEuNjczTDc3NC42MzggNTM0LjI1Qzc3OS44ODcgNTM5Ljk1OSA3NzUuMTYzIDU0OSA3NjYuNzY2IDU0OUgyNzcuNjMxQzI3Mi4zODMgNTQ5IDI2Ny42NiA1NDUuMTkzIDI2Ny42NiA1MzkuOTU5VjMxNC40MlpNNDgwLjIxMyAxMzAuMjc3TDc5Ny4yMDYgLTE1NS4yMTdDODAzLjUwNCAtMTYwLjkyNiA4MTQgLTE1Ni42NDQgODE0IC0xNDkuMDMxVjQ4OC4wOTVDODE0IDQ5Ni42NiA4MDIuNDU0IDUwMC40NjYgNzk2LjY4MSA0OTMuODA1TDQ3OS42ODggMTQyLjE3MkM0NzYuMDE0IDEzOC44NDEgNDc2LjUzOSAxMzMuNjA3IDQ4MC4yMTMgMTMwLjI3N1pNOS45NzE2MyAtMTg5SDIxMy42MDNDMjE4Ljg1MSAtMTg5IDIyMy41NzQgLTE4NS4xOTMgMjIzLjU3NCAtMTc5Ljk1OVY1MzkuOTU5QzIyMy41NzQgNTQ0LjcxOCAyMTkuMzc2IDU0OSAyMTMuNjAzIDU0OUg5Ljk3MTYzQzQuNzIzNCA1NDkgMCA1NDUuMTkzIDAgNTM5Ljk1OVYtMTc5Ljk1OUMwIC0xODUuMTkzIDQuNzIzNCAtMTg5IDkuOTcxNjMgLTE4OVonIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMicvJTNFJTNDL3N2ZyUzRVwiKSByZ2JhKDEzLCAxNzYsIDE2NywgMC45KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLXZpZ25ldHRlcyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZ3JpZC12aWduZXR0ZXMgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZ3JpZC12aWduZXR0ZXMgYS50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmdyaWQtdmlnbmV0dGVzIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fb24taG92ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZ25ldHRlLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5ib3V0b25zLWxpc3RlIHtcbiAgYmFja2dyb3VuZDogIzBEQjBBNztcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib3V0b25zLWxpc3RlID4gcCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrQ29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYm91dG9ucy1saXN0ZSA+IHA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2tDb2xvcik7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJvdXRvbnMtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ib3V0b25zLWZsZXggYSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUJsYWNrJztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA1NXB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMTtcbn1cblxuLmJvdXRvbnMtZmxleCBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xufVxuXG4uYm91dG9ucy1mbGV4IGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ib3V0b25zLWZsZXggYTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5ib3V0b25zLWZsZXggYSA+IHA6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ib3V0b25zLWZsZXggYSA+IHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExMCU7XG4gIGhlaWdodDogMTEwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwREIwQTc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMzVzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMzVzO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzLCAtd2Via2l0LXRyYW5zZm9ybSAuMzVzO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xufVxuXG4uYm91dG9ucy1mbGV4IGEgPiBwOmhvdmVyOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuXG4uYm91dG9ucy1mbGV4IGEgPiBwIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zNXM7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG5cbi5ib3V0b25zLWxpc3RlIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGl0cmUtbGlzdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCMEE3O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRpdHJlLWxpc3RlID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUJsYWNrJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAvKiBvciAxMDYlICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY1MDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFDQkM1O1xufVxuXG4uYmxvYy1saXN0ZS1idG4ge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJsb2MtbGlzdGUtYnRuIC5ib3V0b25zLWxpc3RlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvYy1saXN0ZS1idG4gLmJvdXRvbnMtZmxleCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jLWxpc3RlLWJ0biAuYm91dG9ucy1mbGV4LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50aXRyZS1saXN0ZSAuY2F0LWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCMEE3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50aXRyZS1saXN0ZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gIC50aXRyZS1saXN0ZSA+IGRpdiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnRpdHJlLWxpc3RlID4gZGl2IHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnRpdHJlLWxpc3RlID4gZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudGl0cmUtbGlzdGUgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdHJlLWxpc3RlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmNvbG9yLWJsZXUtY2llbCAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXIgPiAqOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljZUNvbGRDb2xvcik7XG59XG5cbi5jb2xvci1ibGV1LWNpZWwgLnRpdHJlLWxpc3RlIC5jYXQtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljZUNvbGRDb2xvcik7XG59XG5cbi5jb2xvci1ibGV1LWNpZWwgLmdyaWQtdmlnbmV0dGVzIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fb24taG92ZXIge1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPSc2NzYnIGhlaWdodD0nNDAwJyB2aWV3Qm94PScwIDAgNjc2IDQwMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI2Ny42NiAyNDIuMDk1Vi0xNzkuOTU5QzI2Ny42NiAtMTg0LjcxOCAyNzEuODU4IC0xODkgMjc3LjYzMSAtMTg5SDc0Ni4yOThDNzU1LjIyIC0xODkgNzU5LjQxOSAtMTc5LjQ4NCA3NTMuMTIxIC0xNzMuNzc0TDI4NC40NTQgMjQ4Ljc1NkMyNzguNjgxIDI1NC40NjYgMjY3LjY2IDI1MC4xODQgMjY3LjY2IDI0Mi4wOTVaTTI2Ny42NiAzMTQuNDJMMjcwLjgwOSAzMTcuMjc1TDQzMi45NzkgMTcxLjE5N0M0MzcuMTc3IDE2Ny4zOTEgNDQ0IDE2Ny44NjcgNDQ3LjY3NCAxNzEuNjczTDc3NC42MzggNTM0LjI1Qzc3OS44ODcgNTM5Ljk1OSA3NzUuMTYzIDU0OSA3NjYuNzY2IDU0OUgyNzcuNjMxQzI3Mi4zODMgNTQ5IDI2Ny42NiA1NDUuMTkzIDI2Ny42NiA1MzkuOTU5VjMxNC40MlpNNDgwLjIxMyAxMzAuMjc3TDc5Ny4yMDYgLTE1NS4yMTdDODAzLjUwNCAtMTYwLjkyNiA4MTQgLTE1Ni42NDQgODE0IC0xNDkuMDMxVjQ4OC4wOTVDODE0IDQ5Ni42NiA4MDIuNDU0IDUwMC40NjYgNzk2LjY4MSA0OTMuODA1TDQ3OS42ODggMTQyLjE3MkM0NzYuMDE0IDEzOC44NDEgNDc2LjUzOSAxMzMuNjA3IDQ4MC4yMTMgMTMwLjI3N1pNOS45NzE2MyAtMTg5SDIxMy42MDNDMjE4Ljg1MSAtMTg5IDIyMy41NzQgLTE4NS4xOTMgMjIzLjU3NCAtMTc5Ljk1OVY1MzkuOTU5QzIyMy41NzQgNTQ0LjcxOCAyMTkuMzc2IDU0OSAyMTMuNjAzIDU0OUg5Ljk3MTYzQzQuNzIzNCA1NDkgMCA1NDUuMTkzIDAgNTM5Ljk1OVYtMTc5Ljk1OUMwIC0xODUuMTkzIDQuNzIzNCAtMTg5IDkuOTcxNjMgLTE4OVonIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMicvJTNFJTNDL3N2ZyUzRVwiKSByZ2JhKDE2OSwgMjI5LCAyNDMsIDAuOSk7XG59XG5cbi5jb2xvci1ibGV1LWNpZWwgLmJvdXRvbnMtbGlzdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pY2VDb2xkQ29sb3IpO1xufVxuXG4uY29sb3ItYmxldS1jaWVsIC5oZWFkaW5nLS0xOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljZUNvbGRDb2xvcik7XG59XG5cbi5jb2xvci1ibGV1LWNpZWwgLmJvdXRvbnMtZmxleCBhID4gcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb2xvci1ibGV1LWNpZWwgLnRleHRCbG9jayB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzYnIGZpbGw9JyUyM0E5RTVGMycvJTNFICUzQ3BhdGggZD0nTTguMjk3MTcgNi4yOTcwM0w1LjcxNzI2IDguODc2ODZDNS41NTMxNSA5LjA0MTA1IDUuMjg3MDcgOS4wNDEwNSA1LjEyMzA0IDguODc2ODZDNC45NTg5OSA4LjcxMjgxIDQuOTU4OTkgOC40NDY3NCA1LjEyMzA0IDguMjgyNzFMNy40MDU4NiA1Ljk5OTk2TDUuMTIzMSAzLjcxNzI5QzQuOTU5MDUgMy41NTMxNyA0Ljk1OTA1IDMuMjg3MTMgNS4xMjMxIDMuMTIzMDhDNS4yODcxNSAyLjk1ODk3IDUuNTUzMjIgMi45NTg5NyA1LjcxNzMzIDMuMTIzMDhMOC4yOTcyNCA1LjcwMjk1QzguMzc5MjYgNS43ODUwMSA4LjQyMDIzIDUuODkyNDUgOC40MjAyMyA1Ljk5OTk0QzguNDIwMjMgNi4xMDc0OSA4LjM3OTE4IDYuMjE1MDEgOC4yOTcxNyA2LjI5NzAzWicgZmlsbD0nd2hpdGUnLyUzRSAlM0Mvc3ZnJTNFIFwiKTtcbn1cblxuLmNvbG9yLWJsZXUtY2llbCAuaGVhZGVyTGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljZUNvbGRDb2xvcik7XG59XG5cbi5jb2xvci1ibGV1LWNpZWwgLmJvdXRvbnMtbGlzdGUgaDQge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jb2xvci1ibGV1LWNpZWwgLmJvdXRvbnMtbGlzdGUgaDQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jb2xvci12ZXJ0LWZsdW8gLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyID4gKjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xufVxuXG4uY29sb3ItdmVydC1mbHVvIC50aXRyZS1saXN0ZSAuY2F0LWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xufVxuXG4uY29sb3ItdmVydC1mbHVvIC5ncmlkLXZpZ25ldHRlcyAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX29uLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nNjc2JyBoZWlnaHQ9JzQwMCcgdmlld0JveD0nMCAwIDY3NiA0MDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNjcuNjYgMjQyLjA5NVYtMTc5Ljk1OUMyNjcuNjYgLTE4NC43MTggMjcxLjg1OCAtMTg5IDI3Ny42MzEgLTE4OUg3NDYuMjk4Qzc1NS4yMiAtMTg5IDc1OS40MTkgLTE3OS40ODQgNzUzLjEyMSAtMTczLjc3NEwyODQuNDU0IDI0OC43NTZDMjc4LjY4MSAyNTQuNDY2IDI2Ny42NiAyNTAuMTg0IDI2Ny42NiAyNDIuMDk1Wk0yNjcuNjYgMzE0LjQyTDI3MC44MDkgMzE3LjI3NUw0MzIuOTc5IDE3MS4xOTdDNDM3LjE3NyAxNjcuMzkxIDQ0NCAxNjcuODY3IDQ0Ny42NzQgMTcxLjY3M0w3NzQuNjM4IDUzNC4yNUM3NzkuODg3IDUzOS45NTkgNzc1LjE2MyA1NDkgNzY2Ljc2NiA1NDlIMjc3LjYzMUMyNzIuMzgzIDU0OSAyNjcuNjYgNTQ1LjE5MyAyNjcuNjYgNTM5Ljk1OVYzMTQuNDJaTTQ4MC4yMTMgMTMwLjI3N0w3OTcuMjA2IC0xNTUuMjE3QzgwMy41MDQgLTE2MC45MjYgODE0IC0xNTYuNjQ0IDgxNCAtMTQ5LjAzMVY0ODguMDk1QzgxNCA0OTYuNjYgODAyLjQ1NCA1MDAuNDY2IDc5Ni42ODEgNDkzLjgwNUw0NzkuNjg4IDE0Mi4xNzJDNDc2LjAxNCAxMzguODQxIDQ3Ni41MzkgMTMzLjYwNyA0ODAuMjEzIDEzMC4yNzdaTTkuOTcxNjMgLTE4OUgyMTMuNjAzQzIxOC44NTEgLTE4OSAyMjMuNTc0IC0xODUuMTkzIDIyMy41NzQgLTE3OS45NTlWNTM5Ljk1OUMyMjMuNTc0IDU0NC43MTggMjE5LjM3NiA1NDkgMjEzLjYwMyA1NDlIOS45NzE2M0M0LjcyMzQgNTQ5IDAgNTQ1LjE5MyAwIDUzOS45NTlWLTE3OS45NTlDMCAtMTg1LjE5MyA0LjcyMzQgLTE4OSA5Ljk3MTYzIC0xODlaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjInLyUzRSUzQy9zdmclM0VcIikgcmdiYSgxMjQsIDIyOCwgMTY0LCAwLjkpO1xufVxuXG4uY29sb3ItdmVydC1mbHVvIC5ib3V0b25zLWxpc3RlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWxnYWVHcmVlbkNvbG9yKTtcbn1cblxuLmNvbG9yLXZlcnQtZmx1byAuaGVhZGluZy0tMTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xufVxuXG4uY29sb3ItdmVydC1mbHVvIC5ib3V0b25zLWZsZXggYSA+IHA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29sb3ItdmVydC1mbHVvIC50ZXh0QmxvY2sgdWwgbGkge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc2JyBmaWxsPSclMjM3Q0U0QTQnLyUzRSAlM0NwYXRoIGQ9J004LjI5NzE3IDYuMjk3MDNMNS43MTcyNiA4Ljg3Njg2QzUuNTUzMTUgOS4wNDEwNSA1LjI4NzA3IDkuMDQxMDUgNS4xMjMwNCA4Ljg3Njg2QzQuOTU4OTkgOC43MTI4MSA0Ljk1ODk5IDguNDQ2NzQgNS4xMjMwNCA4LjI4MjcxTDcuNDA1ODYgNS45OTk5Nkw1LjEyMzEgMy43MTcyOUM0Ljk1OTA1IDMuNTUzMTcgNC45NTkwNSAzLjI4NzEzIDUuMTIzMSAzLjEyMzA4QzUuMjg3MTUgMi45NTg5NyA1LjU1MzIyIDIuOTU4OTcgNS43MTczMyAzLjEyMzA4TDguMjk3MjQgNS43MDI5NUM4LjM3OTI2IDUuNzg1MDEgOC40MjAyMyA1Ljg5MjQ1IDguNDIwMjMgNS45OTk5NEM4LjQyMDIzIDYuMTA3NDkgOC4zNzkxOCA2LjIxNTAxIDguMjk3MTcgNi4yOTcwM1onIGZpbGw9J3doaXRlJy8lM0UgJTNDL3N2ZyUzRSBcIik7XG59XG5cbi5jb2xvci12ZXJ0LWZsdW8gLmhlYWRlckxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xufVxuXG4uY29sb3ItdmVydC1mbHVvIC5ib3V0b25zLWxpc3RlIGg0IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY29sb3ItdmVydC1mbHVvIC5ib3V0b25zLWxpc3RlIGg0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4vKkNvcnJlY3Rpb24gcmVjZXR0ZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA1M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtY2hpbGQuY29sb3ItdmVydC1mbHVvIGEucm9sbEhvdmVyLmJ1dHRvbl9kb2N0b2xpYixcbi5wYWdlLWNoaWxkLmNvbG9yLWJsZXUtY2llbCBhLnJvbGxIb3Zlci5idXR0b25fZG9jdG9saWIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLnBhZ2UtY2hpbGQuY29sb3ItdmVydC1mbHVvIC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX3NpZGViYXIsXG4ucGFnZS1jaGlsZC5jb2xvci1ibGV1LWNpZWwgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYWdlLWNoaWxkLmNvbG9yLXZlcnQtZmx1byAuc2lkZWJhclNvY2lhbHNOZXR3b3Jrcyxcbi5wYWdlLWNoaWxkLmNvbG9yLWJsZXUtY2llbCAuc2lkZWJhclNvY2lhbHNOZXR3b3JrcyB7XG4gIG9yZGVyOiAyO1xufVxuXG4ucGFnZS1jaGlsZC5jb2xvci1ibGV1LWNpZWwgLnNpZGViYXJCdXR0b24ge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyptb2JpbGUqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3V0b25zLWZsZXgsIC5ibG9jLWxpc3RlLWJ0biAuYm91dG9ucy1mbGV4LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxODBweCwgMWZyKSk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib3V0b25zLWZsZXggYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5kZWVwUGFnZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nNTIzJyBoZWlnaHQ9JzM0OCcgdmlld0JveD0nMCAwIDE0NzYgMTEzMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgb3BhY2l0eT0nMC4wNCclM0UlM0NwYXRoIGQ9J000OTguOTc5IDBINzI5LjE3OVY0NzAuMjI1TDExMzUuMDMgMEgxNDM2LjExTDk3MS4yNTggNTI2LjEwM0wxNDc1Ljk4IDExMzIuMTFIMTE1NC4zM0w3MjkuMjE0IDU5NC44NDFWMTEzMi4xMUg0OTkuMDE0VjBINDk4Ljk3OVonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzM5NV85MjE3NSknLyUzRSUzQ3BhdGggZD0nTTAgMEgyMzAuMjAxVjExMzIuMjJIMFYwWicgZmlsbD0ndXJsKCUyM3BhaW50MV9saW5lYXJfMzk1XzkyMTc1KScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMzk1XzkyMTc1JyB4MT0nOTg3LjQ4MScgeTE9JzAnIHgyPSc5ODcuNDgxJyB5Mj0nMTEzMi4xMScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzUwMDA2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQxX2xpbmVhcl8zOTVfOTIxNzUnIHgxPScxMTUuMScgeTE9JzAnIHgyPScxMTUuMScgeTI9JzExMzIuMjInIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc1MDAwNicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4vKiovXG4vKiBCZW5lZmljZXMgKi9cbi5iZy1iZW5lZmljZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0yO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5iZW5lZmljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJlbmVmaWNlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC44MyksIHJnYmEoMCwgMCwgMCwgMC44MykpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5iZW5lZmljZXMgaDIge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtYmVuZWZpY2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYmVuZWZpY2UtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLmJlbmVmaWNlcyBoNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmJlbmVmaWNlcyBoNSBwIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZW5lZmljZXMgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmJlbmVmaWNlcyBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29sb3ItYmxldS1jaWVsIC5iZW5lZmljZXMgaDI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNlQ29sZENvbG9yKTtcbn1cblxuLmNvbG9yLXZlcnQtZmx1byAuYmVuZWZpY2VzIGgyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZ2FlR3JlZW5Db2xvcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmVuZWZpY2UtaXRlbSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5ncmlkLWJlbmVmaWNlcyAubGlzdEJsb2Nrc19fbmF2aWdhdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdyaWQtYmVuZWZpY2VzIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZ3JpZC1iZW5lZmljZXMgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgfVxuICAuZ3JpZC1iZW5lZmljZXMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxufVxuXG4uY29sb3ItdmVydC1mbHVvIC5saXN0QmxvY2tzX19wcmV2aW91c1NsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMzUnIGhlaWdodD0nMzUnIHZpZXdCb3g9JzAgMCAzNSAzNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NjaXJjbGUgY3g9JzE3LjUnIGN5PScxNy41JyByPScxNy41JyBmaWxsPSclMjM3Q0U0QTQnLyUzRSAlM0NwYXRoIGQ9J00yMSA4TDExLjUgMTcuNUwyMSAyNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSAlM0Mvc3ZnJTNFIFwiKTtcbn1cblxuLmNvbG9yLXZlcnQtZmx1byAubGlzdEJsb2Nrc19fbmV4dFNsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMzUnIGhlaWdodD0nMzUnIHZpZXdCb3g9JzAgMCAzNSAzNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NjaXJjbGUgY3g9JzE3LjUnIGN5PScxNy41JyByPScxNy41JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTgwIDE3LjUgMTcuNSknIGZpbGw9JyUyMzdDRTRBNCcvJTNFICUzQ3BhdGggZD0nTTE0IDI3TDIzLjUgMTcuNUwxNCA4JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFICUzQy9zdmclM0UgXCIpO1xufVxuXG4uY29sb3ItYmxldS1jaWVsIC5saXN0QmxvY2tzX19wcmV2aW91c1NsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMzUnIGhlaWdodD0nMzUnIHZpZXdCb3g9JzAgMCAzNSAzNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NjaXJjbGUgY3g9JzE3LjUnIGN5PScxNy41JyByPScxNy41JyBmaWxsPSclMjNBOUU1RjMnLyUzRSAlM0NwYXRoIGQ9J00yMSA4TDExLjUgMTcuNUwyMSAyNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSAlM0Mvc3ZnJTNFIFwiKTtcbn1cblxuLmNvbG9yLWJsZXUtY2llbCAubGlzdEJsb2Nrc19fbmV4dFNsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMzUnIGhlaWdodD0nMzUnIHZpZXdCb3g9JzAgMCAzNSAzNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NjaXJjbGUgY3g9JzE3LjUnIGN5PScxNy41JyByPScxNy41JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTgwIDE3LjUgMTcuNSknIGZpbGw9JyUyM0E5RTVGMycvJTNFICUzQ3BhdGggZD0nTTE0IDI3TDIzLjUgMTcuNUwxNCA4JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFICUzQy9zdmclM0UgXCIpO1xufVxuXG4uY29sb3ItYmxldS1jaWVsIC5saXN0QmxvY2tzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNlQ29sZENvbG9yKTtcbn1cblxuLmJ0bi1yZXNlcnZlci1jaGlsZCA+IHNwYW4ge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1CbGFjayc7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjg0KTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAuMzVzIGVhc2U7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbmEuc2lkZWJhckJ1dHRvbi0tNSwgYS5zaWRlYmFyQnV0dG9uLS00IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uc2lkZWJhckJ1dHRvbi0tNTpob3ZlciAuYnRuLXJlc2VydmVyLWNoaWxkID4gc3BhbiwgLnNpZGViYXJCdXR0b24tLTQ6aG92ZXIgLmJ0bi1yZXNlcnZlci1jaGlsZCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tcmVzZXJ2ZXItY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY29sb3ItdmVydC1mbHVvIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fb24taG92ZXIsIC5jb2xvci1ibGV1LWNpZWwgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19vbi1ob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnBsYW5uaW5nLWJsb2MuYmxvYy1saXN0ZS1idG4gLmltYWdlLXBsYW5uaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsYW5uaW5nLWJsb2MuYmxvYy1saXN0ZS1idG4gLmltYWdlLXBsYW5uaW5nLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGxhbm5pbmctYmxvYyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wbGFubmluZy1ibG9jIC50aXRyZS1saXN0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLmNhdC1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5wbGFubmluZy1ibG9jIC5jYXQtYnRuLmFjdGl2ZSAucGxhbm5pbmctYm9yZGVyLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taWNlQ29sZENvbG9yKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnBsYW5uaW5nLWJsb2MgLmNhdC1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLmNhdC1idG4gLnBsYW5uaW5nLWJvcmRlci13aGl0ZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWljZUNvbGRDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgY29sb3I6IHJnYmEoNjEsIDYxLCA2MSwgMC41KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xufVxuXG4ucGxhbm5pbmctYmxvYyAuY2F0LWJ0biAucGxhbm5pbmctYm9yZGVyLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taWNlQ29sZENvbG9yKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnBsYW5uaW5nLWJsb2MgLnRpdHJlLWxpc3RlID4gLmNhdC1idG46bGFzdC1jaGlsZCAucGxhbm5pbmctYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYWxnYWVHcmVlbkNvbG9yKTtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLnRpdHJlLWxpc3RlID4gLmNhdC1idG46bGFzdC1jaGlsZCAucGxhbm5pbmctYm9yZGVyLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxnYWVHcmVlbkNvbG9yKTtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLnRpdHJlLWxpc3RlID4gLmNhdC1idG4uYWN0aXZlOmxhc3QtY2hpbGQgLnBsYW5uaW5nLWJvcmRlci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZ2FlR3JlZW5Db2xvcik7XG59XG5cbi5wbGFubmluZy1ibG9jIC5ib3V0b25zLWxpc3RlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ucGxhbm5pbmctYmFzIHtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMTdweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZ3JpZC1nYXA6IDA7XG59XG5cbi5wbGFubmluZy1ibG9jIC5ib3V0b25zLWxpc3RlID4gLmJvdXRvbnMtZmxleC5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDAgMDtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLnN1Yi1jYXQtYnRuIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItQmxhY2snO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1pY2VDb2xkQ29sb3IpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLnN1Yi1jYXQtYnRuOmhvdmVyLFxuLnBsYW5uaW5nLWJsb2MgLnN1Yi1jYXQtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljZUNvbGRDb2xvcik7XG59XG5cbi5wbGFubmluZy1ibG9jLmJsb2MtbGlzdGUtYnRuIC5pbWFnZS1wbGFubmluZyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLmJvdXRvbnMtbGlzdGUgPiAuYm91dG9ucy1mbGV4Omxhc3QtY2hpbGQgLnN1Yi1jYXQtYnRuOmhvdmVyLFxuLnBsYW5uaW5nLWJsb2MgLmJvdXRvbnMtbGlzdGUgPiAuYm91dG9ucy1mbGV4Omxhc3QtY2hpbGQgLnN1Yi1jYXQtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZ2FlR3JlZW5Db2xvcik7XG59XG5cbi5wbGFubmluZy1ibG9jIC5ib3V0b25zLWxpc3RlID4gLmJvdXRvbnMtZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbGFubmluZy1ibG9jIC5ib3V0b25zLWxpc3RlID4gLmJvdXRvbnMtZmxleDpsYXN0LWNoaWxkIC5zdWItY2F0LWJ0biB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWFsZ2FlR3JlZW5Db2xvcik7XG59XG5cbi5wbGFubmluZy1ibG9jIC5ib3V0b25zLWxpc3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLmJvdXRvbnMtbGlzdGUgPiAuc3BvcnQtc2FsbGUuYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDBweCAwIDA7XG59XG5cbi5wbGFubmluZy1ibG9jIC5ib3V0b25zLWxpc3RlID4gLmJvdXRvbnMtZmxleCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItQmxhY2snO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWljZUNvbGRDb2xvcik7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvYW50aXBvZGVzLXRoZW1lL3NyYy9pbWFnZXMvYXJyb3ctYmxhY2sucG5nXCIpIG5vLXJlcGVhdCA5NiUgd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4ucGxhbm5pbmctYmxvYyAuYm91dG9ucy1saXN0ZSA+IC5zcG9ydC1zYWxsZS5ib3V0b25zLWZsZXggc2VsZWN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWxnYWVHcmVlbkNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFubmluZy1ibG9jICNtb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxhbm5pbmctYmxvYyAuY2F0LWJ0biAucGxhbm5pbmctYm9yZGVyLXdoaXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBsYW5uaW5nLWJsb2MgLmltYWdlLXBsYW5uaW5nLWxpc3RlIC5ib3V0b25zLWZsZXguYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wbGFubmluZy1ibG9jIC5ib3V0b25zLWxpc3RlID4gLmJvdXRvbnMtZmxleCBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbiAgLnBsYW5uaW5nLWJsb2MuYmxvYy1saXN0ZS1idG4gYnV0dG9uLnN1Yi1jYXQtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wbGFubmluZy1ibG9jICNtb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5wbGFubmluZy1ibG9jICNtb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wbGFubmluZy1ibG9jICNtb2RhbC1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTMwdnc7XG59XG5cbi5wbGFubmluZy1ib3JkZXItd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucGxhbm5pbmctYmxvYyAuc3ViLWNhdC1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kZWVwLXBhZ2UgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudCAuc2lkZWJhckJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kZWVwLXBhZ2UgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fc2lkZWJhciAuc2lkZWJhckJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNzE0MjlyZW0gKyAzdncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQuMjg1NzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjcnVpdG1lbnRQYWdlX19jb250ZW50IC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlY3J1aXRtZW50UGFnZV9fY29udGVudCA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyXCIgXCJqb2JPZmZlcnNcIiBcImNhdGVnb3JpZXNcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogMi41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXJcdFx0aGVhZGVyXCIgXCJqb2JPZmZlcnNcdGNhdGVnb3JpZXNcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoYXV0bywgMjEuNDI4NTdyZW0pO1xuICAgIGdyaWQtcm93LWdhcDogMy45Mjg1N3JlbTtcbiAgfVxufVxuXG4ucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19oZWFkZXIge1xuICBncmlkLWFyZWE6IGhlYWRlcjtcbn1cblxuLnJlY3J1aXRtZW50UGFnZV9fY29udGVudF9faGVhZGVyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19oZWFkZXJfX3RpdGxlID4gKiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjY3ODU3cmVtICsgMi42MjV2dyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2hlYWRlcl9fdGl0bGUgPiAqIHtcbiAgICBmb250LXNpemU6IDMuOTI4NTdyZW07XG4gIH1cbn1cblxuLnJlY3J1aXRtZW50UGFnZV9fY29udGVudF9faGVhZGVyX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IDAuMzU3MTRyZW07XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG4ucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbn1cblxuLnJlY3J1aXRtZW50UGFnZV9fY29udGVudF9faGVhZGVyX19kZXNjcmlwdGlvbiA+ICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDM1NzFyZW0gKyAwLjA3NXZ3KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2hlYWRlcl9fZGVzY3JpcHRpb24gPiAqIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19qb2JPZmZlcnMge1xuICBncmlkLWFyZWE6IGpvYk9mZmVycztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAyLjVyZW07XG59XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2NhdGVnb3JpZXMge1xuICBncmlkLWFyZWE6IGNhdGVnb3JpZXM7XG59XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2NhdGVnb3JpZXMgPiBkaXYge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCwgMHB4KSArIDIwcHgpO1xufVxuXG4ucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19jYXRlZ29yaWVzID4gZGl2ID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19jYXRlZ29yaWVzID4gZGl2ID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2NhdGVnb3JpZXMgPiBkaXYgPiBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS41NzE0M3JlbTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgbWFyZ2luLXRvcDogMC4zNTcxNHJlbTtcbn1cblxuLnJlY3J1aXRtZW50UGFnZV9fY29udGVudF9fY2F0ZWdvcmllcyA+IGRpdiA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xufVxuXG4ucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19jYXRlZ29yaWVzID4gZGl2ID4gdWwgYSB7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgcGFkZGluZy1ib3R0b206IDAuMTQyODZyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLXRyYWRld2luZENvbG9yKSAwJSwgdmFyKC0tdHJhZGV3aW5kQ29sb3IpIDclLCB0cmFuc3BhcmVudCA3LjAxJSkgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbS8wIDEwMCU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtc2l6ZSAwLjM1cyBlYXNlO1xufVxuXG4ucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19jYXRlZ29yaWVzID4gZGl2ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2NhdGVnb3JpZXMgPiBkaXYgPiB1bCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjM1NzE0cmVtO1xufVxuXG4ucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19jYXRlZ29yaWVzID4gZGl2ID4gdWwgPiBsaS5pc0FjdGl2ZSA+IGEsXG4ucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19jYXRlZ29yaWVzID4gZGl2ID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXRtZW50UGFnZV9fY29udGVudF9fY2F0ZWdvcmllcyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1zaWx2ZXI1Q29sb3IpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlY3J1aXRtZW50UGFnZV9fY29udGVudF9fY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICB9XG59XG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgQ0FMTCBUTyBBQ1RJT05cbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5yZWNydWl0bWVudFBhZ2VfX2NhbGxUb0FjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IGNhbGMoMS43MTQyOXJlbSArIDN2dyk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNzE0MjlyZW0gKyAzdncpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWNydWl0bWVudFBhZ2VfX2NhbGxUb0FjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDQuMjg1NzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVjcnVpdG1lbnRQYWdlX19jYWxsVG9BY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjI4NTcxcmVtO1xuICB9XG59XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NhbGxUb0FjdGlvblRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uVGl0bGUgPiAqOm5vdChzcGFuKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS41NzE0M3JlbSArIDEuNXZ3KTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWNydWl0bWVudFBhZ2VfX2NhbGxUb0FjdGlvblRpdGxlID4gKjpub3Qoc3Bhbikge1xuICAgIGZvbnQtc2l6ZTogMi44NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNydWl0bWVudFBhZ2VfX2NhbGxUb0FjdGlvblRpdGxlID4gc3BhbiB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uVGl0bGUgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0cmVtO1xuICB9XG4gIC5yZWNydWl0bWVudFBhZ2VfX2NhbGxUb0FjdGlvblRpdGxlID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM1NzE0cmVtO1xuICB9XG59XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NhbGxUb0FjdGlvbkRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS40Mjg1N3JlbTtcbn1cblxuLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uRGVzY3JpcHRpb24gPiAqIHtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NhbGxUb0FjdGlvbkJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWNydWl0bWVudFBhZ2VfX2NhbGxUb0FjdGlvbkJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NhbGxUb0FjdGlvbkJ1dHRvbiA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ1cmVtICsgMC4yMjV2dyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCMEE3O1xuICBwYWRkaW5nOiAxLjA3MTQzcmVtIGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xuICB0cmFuc2l0aW9uOiBsZXR0ZXItc3BhY2luZyAuM3M7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uQnV0dG9uID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjY0Mjg2cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uQnV0dG9uID4gYSB7XG4gICAgcGFkZGluZzogMS4wNzE0M3JlbSAyLjVyZW07XG4gIH1cbn1cblxuLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uQnV0dG9uID4gYTpob3ZlciB7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuXG4uc2luZ2xlSm9iT2ZmZXJfX2hlcm8gPiBkaXY6OmJlZm9yZSxcbi5zaW5nbGVKb2JPZmZlcl9faGVybyA+IGRpdjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGVKb2JPZmZlcl9faGVybyA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGV4dFwiIFwiaW1hZ2VcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAyLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZUpvYk9mZmVyX19oZXJvID4gZGl2ID4gZGl2IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRleHRcdGltYWdlXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4xZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjA3MTQzcmVtO1xuICAgIGdyaWQtcm93LWdhcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlSm9iT2ZmZXJfX2hlcm8gPiBkaXYgPiBkaXYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuM2ZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNi40Mjg1N3JlbTtcbiAgfVxufVxuXG4uc2luZ2xlSm9iT2ZmZXJfX2hlcm9fX3RleHQge1xuICBncmlkLWFyZWE6IHRleHQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJyZWFkY3J1bWJIZWlnaHQsIDBweCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZUpvYk9mZmVyX19oZXJvX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEuNjQyODZyZW0gKyAyLjI1dncpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS42NDI4NnJlbSArIDIuMjV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlSm9iT2ZmZXJfX2hlcm9fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDMuNTcxNDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlSm9iT2ZmZXJfX2hlcm9fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNTcxNDNyZW07XG4gIH1cbn1cblxuLnNpbmdsZUpvYk9mZmVyX19oZXJvX190ZXh0X190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjQyODU3cmVtO1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBtYXJnaW4tdG9wOiAwLjM1NzE0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjQyODU3cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2luZ2xlSm9iT2ZmZXJfX2hlcm9fX3RleHRfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEuNDY0MjlyZW0gLSAwLjM3NXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlSm9iT2ZmZXJfX2hlcm9fX3RleHRfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjc4NTcxcmVtO1xuICB9XG59XG5cbi5zaW5nbGVKb2JPZmZlcl9faGVyb19fdGV4dF9fdGl0bGUgPiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYwNzE0cmVtICsgMS44NzV2dyk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVKb2JPZmZlcl9faGVyb19fdGV4dF9fdGl0bGUgPiAqIHtcbiAgICBmb250LXNpemU6IDMuMjE0MjlyZW07XG4gIH1cbn1cblxuLnNpbmdsZUpvYk9mZmVyX19oZXJvX190ZXh0X19wdWJsaXNoZWREYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuLnNpbmdsZUpvYk9mZmVyX19oZXJvX190ZXh0X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVKb2JPZmZlcl9faGVyb19fdGV4dF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuNzg1NzFyZW07XG4gIH1cbn1cblxuLnNpbmdsZUpvYk9mZmVyX19oZXJvX190ZXh0X19kZXNjcmlwdGlvbiA+ICoge1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLnNpbmdsZUpvYk9mZmVyX19oZXJvX19pbWFnZSB7XG4gIGdyaWQtYXJlYTogaW1hZ2U7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNpbmdsZUpvYk9mZmVyX19oZXJvX19pbWFnZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaW5nbGVKb2JPZmZlcl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMnJlbSArIDZ2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZUpvYk9mZmVyX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA3LjE0Mjg2cmVtO1xuICB9XG59XG5cbi5zaW5nbGVKb2JPZmZlcl9fY29udGVudCAudGV4dENvbXBvbmVudCAuZ3JpZCA+ICogPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG59XG5cbi5zaW5nbGVKb2JPZmZlcl9fY29udGVudCAudGV4dENvbXBvbmVudCBbY2xhc3NdOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZUpvYk9mZmVyX19jb250ZW50IC50ZXh0Q29tcG9uZW50IFtjbGFzc106bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlSm9iT2ZmZXJfX2NvbnRlbnQgLnRleHRDb21wb25lbnQgW2NsYXNzXj1cImhlYWRpbmctLVwiXSArICoge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xufVxuXG4uc2luZ2xlSm9iT2ZmZXJfX2NvbnRlbnQgLnRleHRDb21wb25lbnQgcDpub3QoW2NsYXNzXSksXG4uc2luZ2xlSm9iT2ZmZXJfX2NvbnRlbnQgLnRleHRDb21wb25lbnQgdWwge1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnNpbmdsZUpvYk9mZmVyX19jb250ZW50IC50ZXh0Q29tcG9uZW50IHVsIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNicgZmlsbD0nJTIzMERCMEE3Jy8lM0UgJTNDcGF0aCBkPSdNOC4yOTcxNyA2LjI5NzAzTDUuNzE3MjYgOC44NzY4NkM1LjU1MzE1IDkuMDQxMDUgNS4yODcwNyA5LjA0MTA1IDUuMTIzMDQgOC44NzY4NkM0Ljk1ODk5IDguNzEyODEgNC45NTg5OSA4LjQ0Njc0IDUuMTIzMDQgOC4yODI3MUw3LjQwNTg2IDUuOTk5OTZMNS4xMjMxIDMuNzE3MjlDNC45NTkwNSAzLjU1MzE3IDQuOTU5MDUgMy4yODcxMyA1LjEyMzEgMy4xMjMwOEM1LjI4NzE1IDIuOTU4OTcgNS41NTMyMiAyLjk1ODk3IDUuNzE3MzMgMy4xMjMwOEw4LjI5NzI0IDUuNzAyOTVDOC4zNzkyNiA1Ljc4NTAxIDguNDIwMjMgNS44OTI0NSA4LjQyMDIzIDUuOTk5OTRDOC40MjAyMyA2LjEwNzQ5IDguMzc5MTggNi4yMTUwMSA4LjI5NzE3IDYuMjk3MDNaJyBmaWxsPSd3aGl0ZScvJTNFICUzQy9zdmclM0UgXCIpO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xufVxuXG4uc2luZ2xlSm9iT2ZmZXJfX2NvbnRlbnQgLnRleHRDb21wb25lbnQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDAuNTcxNDNyZW07XG59XG5cbi5zaW5nbGVKb2JPZmZlcl9fY29udGVudCAudGV4dENvbXBvbmVudCB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC43MTQyOXJlbTtcbn1cblxuLnNpbmdsZUpvYk9mZmVyX19jb250ZW50IC5idXR0b24tLTEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAuc2luZ2xlSm9iT2ZmZXJfX2NvbnRlbnQgLmJ1dHRvbi0tMSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNpbmdsZUluc3RpdHV0ZV9faGVybyArIC5zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjg1NzE0cmVtICsgNC41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVJbnN0aXR1dGVfX2hlcm8gKyAuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNS43MTQyOXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlSW5zdGl0dXRlX19oZXJvID4gKiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiIFwiaW1hZ2VzXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMi41cmVtO1xufVxuXG4uc2luZ2xlSW5zdGl0dXRlX19oZXJvID4gKjo6YmVmb3JlLCAuc2luZ2xlSW5zdGl0dXRlX19oZXJvID4gKjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlSW5zdGl0dXRlX19oZXJvID4gKiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XHRpbWFnZXNcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpbmdsZUluc3RpdHV0ZV9faGVybyA+ICoge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNWZyO1xuICB9XG59XG5cbi5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2NvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYnJlYWRjcnVtYkhlaWdodCwgMHB4KSArIDEuNzg1NzFyZW0pO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlSW5zdGl0dXRlX19oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43ODU3MXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlSW5zdGl0dXRlX19oZXJvX19jb250ZW50X190aXRsZSA+ICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNzE0MjlyZW0gKyAzdncpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlSW5zdGl0dXRlX19oZXJvX19jb250ZW50X190aXRsZSA+ICoge1xuICAgIGZvbnQtc2l6ZTogNC4yODU3MXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlSW5zdGl0dXRlX19oZXJvX19jb250ZW50X190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMuNTcxNDNyZW07XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIG1hcmdpbi10b3A6IDAuMzU3MTRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMDcxNDNyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2NvbnRlbnRfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjcxNDI5cmVtO1xuICB9XG59XG5cbi5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2NvbnRlbnRfX2Rlc2NyaXB0aW9uID4gKiB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4uc2luZ2xlSW5zdGl0dXRlX19oZXJvX19jb250ZW50X19kb2N0b2xpYkJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlSW5zdGl0dXRlX19oZXJvX19jb250ZW50X19kb2N0b2xpYkJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlSW5zdGl0dXRlX19oZXJvX19pbWFnZXMge1xuICBncmlkLWFyZWE6IGltYWdlcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlSW5zdGl0dXRlX19oZXJvX19pbWFnZXMgLnN3aXBlci1jb250YWluZXIsXG4uc2luZ2xlSW5zdGl0dXRlX19oZXJvX19pbWFnZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNpbmdsZUluc3RpdHV0ZV9faGVyb19faW1hZ2VzX19uYXZpZ2F0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2luZ2xlSW5zdGl0dXRlX19oZXJvX19pbWFnZXNfX25hdmlnYXRpb25zX19wcmV2aW91cyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLnNpbmdsZUluc3RpdHV0ZV9faGVyb19faW1hZ2VzX19uYXZpZ2F0aW9ucyA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNC4yODU3MXJlbTtcbiAgaGVpZ2h0OiA0LjI4NTcxcmVtO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmNhdGVnb3J5UGFnZV9faGVhZGVyID4gaDEsIC5jYXRlZ29yeVBhZ2VfX2hlYWRlciA+IGgyLCAuY2F0ZWdvcnlQYWdlX19oZWFkZXIgPiBoMyxcbi5jYXRlZ29yeVBhZ2VfX2hlYWRlciA+IGg0LCAuY2F0ZWdvcnlQYWdlX19oZWFkZXIgPiBoNSwgLmNhdGVnb3J5UGFnZV9faGVhZGVyID4gaDYge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTkyODZyZW0gKyAxLjcyNXZ3KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRlZ29yeVBhZ2VfX2hlYWRlciA+IGgxLCAuY2F0ZWdvcnlQYWdlX19oZWFkZXIgPiBoMiwgLmNhdGVnb3J5UGFnZV9faGVhZGVyID4gaDMsXG4gIC5jYXRlZ29yeVBhZ2VfX2hlYWRlciA+IGg0LCAuY2F0ZWdvcnlQYWdlX19oZWFkZXIgPiBoNSwgLmNhdGVnb3J5UGFnZV9faGVhZGVyID4gaDYge1xuICAgIGZvbnQtc2l6ZTogMy4wNzE0M3JlbTtcbiAgfVxufVxuXG4uY2F0ZWdvcnlQYWdlX19oZWFkZXIgPiBoMTo6YWZ0ZXIsIC5jYXRlZ29yeVBhZ2VfX2hlYWRlciA+IGgyOjphZnRlciwgLmNhdGVnb3J5UGFnZV9faGVhZGVyID4gaDM6OmFmdGVyLFxuLmNhdGVnb3J5UGFnZV9faGVhZGVyID4gaDQ6OmFmdGVyLCAuY2F0ZWdvcnlQYWdlX19oZWFkZXIgPiBoNTo6YWZ0ZXIsIC5jYXRlZ29yeVBhZ2VfX2hlYWRlciA+IGg2OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMTYyNzllbTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgbWFyZ2luLXRvcDogMC43MTQyOXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNhdGVnb3J5UGFnZV9faGVhZGVyID4gaDE6OmFmdGVyLCAuY2F0ZWdvcnlQYWdlX19oZWFkZXIgPiBoMjo6YWZ0ZXIsIC5jYXRlZ29yeVBhZ2VfX2hlYWRlciA+IGgzOjphZnRlcixcbiAgLmNhdGVnb3J5UGFnZV9faGVhZGVyID4gaDQ6OmFmdGVyLCAuY2F0ZWdvcnlQYWdlX19oZWFkZXIgPiBoNTo6YWZ0ZXIsIC5jYXRlZ29yeVBhZ2VfX2hlYWRlciA+IGg2OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA3MTQzcmVtO1xuICB9XG59XG5cbi5jYXRlZ29yeVBhZ2VfX2hlYWRlckRlc2NyaXB0aW9uID4gcCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbiAgZm9udC1zaXplOiAxLjM1NzE0cmVtO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2F0ZWdvcnlQYWdlX19oZWFkZXJEZXNjcmlwdGlvbiA+IHAge1xuICAgIG1hcmdpbi10b3A6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnlQYWdlX19oZWFkZXJEZXNjcmlwdGlvbiA+IHAge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNDQyODZyZW0gKyAwLjE1dncpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGVnb3J5UGFnZV9faGVhZGVyRGVzY3JpcHRpb24gPiBwIHtcbiAgICBmb250LXNpemU6IDEuNTcxNDNyZW07XG4gIH1cbn1cblxuLmNhdGVnb3J5UGFnZV9fcG9zdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjg1NzE0cmVtO1xuICBncmlkLXJvdy1nYXA6IDQuMjg1NzFyZW07XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5jYXRlZ29yeVBhZ2VfX3Bvc3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMS40Mjg1N3JlbSwgMWZyKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2F0ZWdvcnlQYWdlX19wb3N0cyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5jYXRlZ29yeVBhZ2VfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNjc4NTdyZW0gKyAyLjYyNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2F0ZWdvcnlQYWdlX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzLjkyODU3cmVtO1xuICB9XG59XG5cbi5lcnJvclBhZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1icmVhZGNydW1iSGVpZ2h0LCAwcHgpICsgMS43ODU3MXJlbSk7XG59XG5cbi5lcnJvclBhZ2UgPiAqIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuXG4uZXJyb3JQYWdlX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBjYWxjKDEuNjA3MTRyZW0gKyAxLjg3NXZ3KTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcnJvclBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMjE0MjlyZW07XG4gIH1cbn1cblxuLmVycm9yUGFnZV9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjg1NzE0cmVtO1xuICBoZWlnaHQ6IDlweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBtYXJnaW4tdG9wOiAwLjM1NzE0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjA3MTQzcmVtO1xufVxuXG4uZXJyb3JQYWdlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xuICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcnJvclBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbi5idXR0b25FcnJvclBhZ2Uge1xuICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gIHRyYW5zaXRpb246IGxldHRlci1zcGFjaW5nIC4zcztcbn1cblxuLmJ1dHRvbkVycm9yUGFnZTpob3ZlciB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmVycm9yUGFnZV9fYmFja2dyb3VuZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxLjA3MTQzZW07XG59XG5cbi5lcnJvclBhZ2VfX2JhY2tncm91bmQgcGF0aCB7XG4gIG9wYWNpdHk6IHZhcigtLWVycm9yUGFnZUJhY2tncm91bmRPcGFjaXR5LCAwLjA1KTtcbiAgZmlsbDogdmFyKC0tZXJyb3JQYWdlQmFja2dyb3VuZENvbG9yLCB2YXIoLS1lcnJvclBhZ2VBY2NlbnRDb2xvciwgIzAwMCkpO1xufVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMS4wNzE0M3JlbTtcbn1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyX19zdWJIZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRleHRcIiBcImltYWdlXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX2hlYWRlcl9fc3ViSGVhZGVyIHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX2hlYWRlcl9fc3ViSGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlICAgdGV4dFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbn1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyX19pbWFnZSB7XG4gIGdyaWQtYXJlYTogaW1hZ2U7XG59XG5cbi5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX2hlYWRlcl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX2hlYWRlcl9fdGV4dCB7XG4gIGdyaWQtYXJlYTogdGV4dDtcbn1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9fdGFiX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX3RhYl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X190YWIge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNjc4NTdyZW0gKyAyLjYyNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X190YWIge1xuICAgIG1hcmdpbi10b3A6IDMuOTI4NTdyZW07XG4gIH1cbn1cblxuLmNlbnRlclBhZ2UgPiAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS42NDI4NnJlbSArIDIuMjV2dyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2VudGVyUGFnZSA+IC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjU3MTQzcmVtO1xuICB9XG59XG5cbi5jZW50ZXJQYWdlID4gLmNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNkZBO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNlbnRlclBhZ2VfX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWJyZWFkY3J1bWJIZWlnaHQsIDBweCkgKyAyLjg1NzE0cmVtKTtcbn1cblxuLmNlbnRlclBhZ2VfX2hlYWRlcl9fdGl0bGUgPiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjcxNDI5cmVtICsgM3Z3KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNlbnRlclBhZ2VfX2hlYWRlcl9fdGl0bGUgPiAqIHtcbiAgICBmb250LXNpemU6IDQuMjg1NzFyZW07XG4gIH1cbn1cblxuLmNlbnRlclBhZ2VfX2hlYWRlcl9fdGl0bGUgPiAqOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy40Mjg1N3JlbTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgbWFyZ2luLXRvcDogMC4zNTcxNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0M3JlbTtcbn1cblxuLmNlbnRlclBhZ2VfX2hlYWRlcl9fZGVzY3JpcHRpb24gPiAqIHtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jZW50ZXJQYWdlX19jdGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB3aGl0ZSAyMnB4LCB2YXIoLS1icmVha2VyQmF5Q29sb3IpIDIycHgpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nOiBjYWxjKDEuNTM1NzFyZW0gKyAxLjEyNXZ3KSBjYWxjKDEuNTcxNDNyZW0gKyAxLjV2dykgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2VudGVyUGFnZV9fY3RhIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi44NTcxNHJlbSAwO1xuICB9XG59XG5cbi5jZW50ZXJQYWdlX19jdGFfX2hlYWRlciA+IGEge1xuICBtYXJnaW4tdG9wOiAxLjQyODU3cmVtO1xufVxuXG4uY2VudGVyUGFnZV9fY3RhX19oZWFkZXJfX3RpdGxlID4gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS41NzE0M3JlbSArIDEuNXZ3KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jZW50ZXJQYWdlX19jdGFfX2hlYWRlcl9fdGl0bGUgPiAqIHtcbiAgICBmb250LXNpemU6IDIuODU3MTRyZW07XG4gIH1cbn1cblxuLmNlbnRlclBhZ2VfX2N0YV9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuMzU3MTRyZW07XG59XG5cbi5jZW50ZXJQYWdlX19jdGFfX2hlYWRlcl9fZGVzY3JpcHRpb24gPiAqIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM5O1xufVxuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEJ1dHRvbnNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxufFxufFxuKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNlbnRlcnNQYWdlX19jZW50ZXJzX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jZW50ZXJQYWdlX19jZW50ZXJzIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjU3MTQzcmVtICsgMS41dncpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jZW50ZXJQYWdlX19jZW50ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSB7XG4gIC5jZW50ZXJQYWdlX19jZW50ZXJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLmNlbnRlclBhZ2VfX2NlbnRlcnNfX2xpc3RfX2hlYWRlciA+ICo6Zmlyc3QtY2hpbGQsIC5jZW50ZXJQYWdlX19jZW50ZXJzX19tYXAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDU3MTRyZW0gKyAwLjN2dyk7XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTdyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNlbnRlclBhZ2VfX2NlbnRlcnNfX2xpc3RfX2hlYWRlciA+ICo6Zmlyc3QtY2hpbGQsIC5jZW50ZXJQYWdlX19jZW50ZXJzX19tYXAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEuNzE0MjlyZW07XG4gIH1cbn1cblxuLmNlbnRlclBhZ2VfX2NlbnRlcnNfX2xpc3RfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNlbnRlclBhZ2VfX2NlbnRlcnNfX2xpc3RfX2hlYWRlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmVha2VyQmF5Q29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMC43MTQyOXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIHtcbiAgLmNlbnRlclBhZ2VfX2NlbnRlcnNfX2xpc3RfX2hlYWRlciA+IGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNlbnRlclBhZ2VfX2NlbnRlcnNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg0cHgpIHtcbiAgLmNlbnRlclBhZ2VfX2NlbnRlcnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2VudGVyUGFnZV9fY2VudGVyc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLmNlbnRlclBhZ2VfX2NlbnRlcnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5jZW50ZXJQYWdlX19jZW50ZXJzX19saXN0X19jZW50ZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaWx2ZXJDaGFsaWNlQ29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jZW50ZXJQYWdlX19jZW50ZXJzX19saXN0X19jZW50ZXJfX3RpdGxlLCAuY2VudGVyUGFnZV9fY2VudGVyc19fbGlzdF9fY2VudGVyX19waG9uZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1yb2JpbnNFZ2dCbHVlQ29sb3IpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG59XG5cbi5jZW50ZXJQYWdlX19jZW50ZXJzX19saXN0X19jZW50ZXJfX2FkZHJlc3MsIC5jZW50ZXJQYWdlX19jZW50ZXJzX19saXN0X19jZW50ZXJfX2NpdHkge1xuICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG59XG5cbi5jZW50ZXJQYWdlX19jZW50ZXJzX19saXN0X19jZW50ZXJfX2NpdHkge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xufVxuXG4uY2VudGVyUGFnZV9fY2VudGVyc19fbGlzdF9fY2VudGVyID4gYSB7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jZW50ZXJQYWdlX19jZW50ZXJzX19tYXAge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTBlbTtcbn1cblxuLmNlbnRlclBhZ2VfX2NlbnRlcnNfX21hcCBnb29nbGUtbWFwcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG4ubGFuZGluZy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxM3B4IDFyZW07XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwNDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubGFuZGluZy1oZWFkZXIgLmhlYWRlcl9jb250YWN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yLCAjZmZmKTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuXG4ubGFuZGluZy1oZWFkZXIgLmhlYWRlcl9jb250YWN0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvciwgI2ZmZik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sYW5kaW5nLWhlYWRlciB7XG4gICAgcGFkZGluZzogMnB4IDFyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC50ZXh0QmFubmVyICoge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5sYW5kaW5nRm9ybSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ubGFuZGluZ0Zvcm1fX2Zvcm1fX2hlYWRlcl9fdGl0bGUgKiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3MTQzcmVtICsgMS41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nRm9ybV9fZm9ybV9faGVhZGVyX190aXRsZSAqIHtcbiAgICBmb250LXNpemU6IDIuODU3MTRyZW07XG4gIH1cbn1cblxuLmxhbmRpbmdGb3JtX19mb3JtX19oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjQzNTcxcmVtICsgMC4wNzV2dyk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS41ODU3MXJlbSArIDEuNjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdGb3JtX19mb3JtX19oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ0Zvcm1fX2Zvcm1fX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmxhbmRpbmdGb3JtIC5jb250YWN0Rm9ybV9fc3VibWl0IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpO1xufVxuXG4ubGFuZGluZ0Zvcm0gLmNvbnRhY3RGb3JtX19zdWJtaXQgaW5wdXQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY2VDb2xkQ29sb3IpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmludHJvZHVjdGlvbkJsb2NrX19kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1Sb21hbic7XG4gIGNvbG9yOiAjM0QzRDNEO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmludHJvZHVjdGlvbkJsb2NrX19kZXNjcmlwdGlvbiBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUJsYWNrJztcbiAgY29sb3I6ICMzRDNEM0Q7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaW50cm9kdWN0aW9uQmxvY2tfX2Rlc2NyaXB0aW9uIHAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaW50cm9kdWN0aW9uQmxvY2tfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGUgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItTWVkaXVtJztcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19pbWFnZUxhcmdlciBwIHtcbiAgY29sb3I6ICMzRDNEM0QgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUJsYWNrJztcbiAgcGFkZGluZzogMCAxMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19pbWFnZUxhcmdlciBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc1JvbGxIb3ZlciB7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5zZWN0aW9uSGVhZGVyX19kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuc2VjdGlvbkhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5ob21lSGVyb19faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAubGFuZGluZ1BhZ2UgLmhvbWVIZXJvX19oZWFkZXIgLmhvbWVIZXJvX19oZWFkZXJfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzNEM0QzRDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbiAgLmhvbWVIZXJvX19oZWFkZXJfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbiAgLmxhbmRpbmdQYWdlIC5ob21lSGVyb19faGVhZGVyX19saW5rX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEzcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhbmRpbmdQYWdlIC5ob21lSGVyb19faGVhZGVyIC5ob21lSGVyb19faGVhZGVyX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbiAgLmxhbmRpbmdQYWdlIC5ob21lSGVyb19faGVhZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuY2FsbFRvQWN0aW9uQmxvY2s6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxMjQsIDIyOCwgMTY0LCAwLjcpLCByZ2JhKDEyNCwgMjI4LCAxNjQsIDAuNykpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5ob21lSGVyb19faW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDMyOXB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2ltYWdlTGFyZ2VyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbSAxcmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2ltYWdlTGFyZ2VyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc1JvbGxIb3ZlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5zZWN0aW9uICsgLnNlY3Rpb246bm90KC5zZWN0aW9uLS1uby10b3BNYXJnaW4pIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5zZWN0aW9uLlNlY3Rpb25DVEFzdHlsZSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaW50cm9kdWN0aW9uQmxvY2sge1xuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAyNHB4IDNyZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5pbnRyb2R1Y3Rpb25CbG9ja19fdGl0bGUge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5pbnRyb2R1Y3Rpb25CbG9ja19fdGl0bGU6OmFmdGVyIHtcbiAgbWFyZ2luOiAxLjJyZW0gYXV0byAxLjVyZW07XG4gIHdpZHRoOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaW50cm9kdWN0aW9uQmxvY2tfX2Rlc2NyaXB0aW9uIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI0OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRUZXh0IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLnNlY3Rpb25IZWFkZXItLXN0eWxlNyAuc2VjdGlvbkhlYWRlcl9fdGl0bGUge1xuICBwYWRkaW5nOiAxMXB4IDJyZW07XG59XG5cbi5sYW5kaW5nLWhlYWRlciAubG9nb19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDIycmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5zZWN0aW9uICsgLnNlY3Rpb246bm90KC5zZWN0aW9uLS1uby10b3BNYXJnaW4pIHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLndwY2Y3LWxpc3QtaXRlbSBpbnB1dCB7XG4gIGFjY2VudC1jb2xvcjogIzNmM2YzZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5zd2lwZXItc2xpZGUtZHVwbGljYXRlLWFjdGl2ZTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLnNlY3Rpb24uU2VjdGlvbkNUQXN0eWxlMiB7XG4gICAgbWFyZ2luLXRvcDogMTAzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLnNlY3Rpb24uU2VjdGlvblNwb3J0IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICAhaW1wb3J0YW50O1xuICB9XG4gIC5hcHBGb290ZXJDb250YWluZXItbGFuZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLmFwcEZvb3Rlcl9fcmVzZXJ2ZSAucm9sbEhvdmVyLmJ1dHRvbl9yZXNlcnZlIGRpdiBzdHJvbmcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9fcmlnaHRfX3Bob25lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19yaWdodF9fcGhvbmU6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX3JpZ2h0X19waG9uZTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYm91dG9ucy1mbGV4IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ib3V0b25zLWZsZXggYSA+ICoge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcHBNZW51X19iYXNpY1N1Yk1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAtLWFwcE1lbnVDb2xvcjogIzNEM0QzRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDRTRBNDtcbn1cblxuLmJvdXRvbnMtZmxleCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNEM0QzRDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24uaXNSb2xsSG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWduZXR0ZS1pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgfVxuICAuZ3JpZC12aWduZXR0ZXMgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19vbi1ob3ZlciB7XG4gICAgbWF4LWhlaWdodDogNDIwcHg7XG4gIH1cbiAgLnZpZ25ldHRlLWl0ZW0gLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgfVxuICAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2sge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gIC0tc2VhcmNoQmFyQmFja2dyb3VuZENvbG9yOiB2YXIoLS1jYXNhbENvbG9yKTtcbiAgLS1zZWFyY2hCYXJPdmVybGF5QmFja2dyb3VuZENvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIC0tc2VhcmNoQmFyUGFkZGluZ0JvdHRvbTogMi4xNDI4NnJlbTtcbiAgLS1zZWFyY2hCYXJQYWRkaW5nVG9wOiAxLjc4NTcxcmVtO1xuICAtLXNlYXJjaEZvcm1JbnB1dEJvcmRlckhlaWdodDogMnB4O1xuICAtLXNlYXJjaEZvcm1JbnB1dENvbG9yOiAjRkZGO1xuICAtLXNlYXJjaEZvcm1JbnB1dE1hcmdpbkxlZnQ6IDAuNzE0MjlyZW07XG4gIC0tc2VhcmNoRm9ybUlucHV0TWFyZ2luUmlnaHQ6IDAuNzE0MjlyZW07XG4gIC0tc2VhcmNoRm9ybUlucHV0UGFkZGluZ0JvdHRvbTogMC4xNDI4NnJlbTtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgI2JyZWFkY3J1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZGVmYXVsdFBhZ2UgYSB7XG4gIGNvbG9yOiB2YXIoLS1yb2JpbnNFZ2dCbHVlQ29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZGVmYXVsdFBhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wb3JzY2hlQ29sb3IpO1xufVxuIiwiQG1peGluIGZvbnQtZmFjZSgkZm9udC1uYW1lLCAkZmlsZS1uYW1lLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsKSB7XG4gIEBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogcXVvdGUoJGZvbnQtbmFtZSk7XG5cdHNyYzogdXJsKCRmaWxlLW5hbWUgKyAnLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcblx0c3JjOiB1cmwoJGZpbGUtbmFtZSArICcuZW90Jyk7XG5cdHNyYzogdXJsKCRmaWxlLW5hbWUgKyAnLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdHVybCgkZmlsZS1uYW1lICsgJy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdHVybCgkZmlsZS1uYW1lICsgJy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdHVybCgkZmlsZS1uYW1lICsgJy5zdmcjI3skZm9udC1uYW1lfScpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuXHRmb250LXN0eWxlOiAkc3R5bGU7XG4gIH1cbn1cblxuQG1peGluIGFkbWluLXN0aWNreS1maXgoICRvZmZzZXQ6IDAgKSB7XG4gICRuYXJyb3ctb2Zmc2V0OiA0NnB4O1xuICAkd2lkZS1vZmZzZXQ6IDMycHg7XG4gIEBpZiAkb2Zmc2V0ICE9IDAgYW5kIHR5cGUtb2YoJG9mZnNldCkgPT0gJ251bWJlcicge1xuXHQkbmFycm93LW9mZnNldDogJG5hcnJvdy1vZmZzZXQgKyAkb2Zmc2V0O1xuXHQkd2lkZS1vZmZzZXQ6ICR3aWRlLW9mZnNldCArICRvZmZzZXQ7XG4gIH1cbiAgLmFkbWluLWJhciAmIHtcblx0dG9wOiAkbmFycm93LW9mZnNldDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcblx0ICB0b3A6ICR3aWRlLW9mZnNldDtcblx0fVxuICB9XG59XG5cbkBtaXhpbiBsaW5lLWhlaWdodCgkcHMtZm9udC1zaXplLCAkcHMtbGluZS1oZWlnaHQ6IDApIHtcbiAgQGlmICRwcy1saW5lLWhlaWdodCA9PSAwIHtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbiAgfSBAZWxzZSB7XG5cdGxpbmUtaGVpZ2h0OiAoJHBzLWxpbmUtaGVpZ2h0IC8gJHBzLWZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuQG1peGluIGxldHRlci1zcGFjaW5nKCRwcy1sZXR0ZXItc3BhY2luZykge1xuICBsZXR0ZXItc3BhY2luZzogKCRwcy1sZXR0ZXItc3BhY2luZyAvIDEwMDApICsgZW07XG59XG5cbkBtaXhpbiBzY2FsZS1oZWFkaW5nKCRiYXNlLWZvbnQtc2l6ZSwgJGhlYWRpbmctc2NhbGUpIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcblx0aCN7JGl9IHtcblx0ICBmb250LXNpemU6IHJlbSgkYmFzZS1mb250LXNpemUgKyAkaGVhZGluZy1zY2FsZSAqICg2IC0gJGkpKTtcblx0fVxuICB9XG59XG5cbkBtaXhpbiBjc3MtdHJpYW5nbGUoJGNvbG9yLCAkZGlyZWN0aW9uLCAkc2l6ZTogNnB4LCAkcG9zaXRpb246IGFic29sdXRlLCAkcm91bmQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHBzZXVkbygkcG9zOiAkcG9zaXRpb24pO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBAaWYgJHJvdW5kIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuICB9XG4gIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuXHRib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0bWFyZ2luLXRvcDogMCAtIHJvdW5kKCAkc2l6ZSAvIDIuNSApO1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuXHRib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcblx0bWFyZ2luLWJvdHRvbTogMCAtIHJvdW5kKCAkc2l6ZSAvIDIuNSApO1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuXHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdG1hcmdpbi1yaWdodDogLSRzaXplO1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG5cdGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdG1hcmdpbi1sZWZ0OiAtJHNpemU7XG4gIH1cbn1cblxuQG1peGluIGhlYWRpbmdzIHtcbiAgaDEsIGgyLCBoMyxcbiAgaDQsIGg1LCBoNiB7XG5cdEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcSgkd2lkdGgsICR0eXBlOiBtYXgpIHtcbiAgQGlmIG1hcF9oYXNfa2V5KCRicmVha3BvaW50cywgJHdpZHRoKSB7XG5cdCR3aWR0aDogbWFwX2dldCgkYnJlYWtwb2ludHMsICR3aWR0aCk7XG4gIH0gQGVsc2Uge1xuXHQkd2lkdGg6ICR3aWR0aCAqIDFweDtcbiAgfVxuICBAaWYgJHR5cGUgPT0gbWF4IHtcblx0JHdpZHRoOiAkd2lkdGggLSAxcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skdHlwZX0td2lkdGg6ICR3aWR0aCkge1xuXHRAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGhvdG9zaG9wLWxldHRlcigkZm9udC1zaXplLCAkbGV0dGVyLXNwYWNpbmctcHNkLCAkbGluZS1oZWlnaHQtcHNkOiAwLCAkaW1wb3J0YW50OiAwKSB7XG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xuXHRmb250LXNpemU6ICRmb250LXNpemUgKiAxcHggIWltcG9ydGFudDtcblx0bGV0dGVyLXNwYWNpbmc6ICgoJGxldHRlci1zcGFjaW5nLXBzZCAqICRmb250LXNpemUpIC8gMTAwMCkgKiAxcHggIWltcG9ydGFudDtcblx0QGlmICRsaW5lLWhlaWdodC1wc2QgPT0gMCB7XG5cdCAgbGluZS1oZWlnaHQ6ICgoMTIwICogJGZvbnQtc2l6ZSkgLyAxMDApICogMXB4ICFpbXBvcnRhbnQ7XG5cdH0gQGVsc2Uge1xuXHQgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICsgKCRsaW5lLWhlaWdodC1wc2QgLyAyKSAqIDFweCAhaW1wb3J0YW50O1xuXHR9XG4gIH0gQGVsc2Uge1xuXHRmb250LXNpemU6ICRmb250LXNpemUgKiAxcHg7XG5cdGxldHRlci1zcGFjaW5nOiAoKCRsZXR0ZXItc3BhY2luZy1wc2QgKiAkZm9udC1zaXplKSAvIDEwMDApICogMXB4O1xuXHRAaWYgJGxpbmUtaGVpZ2h0LXBzZCA9PSAwIHtcblx0ICBsaW5lLWhlaWdodDogKCgxMjAgKiAkZm9udC1zaXplKSAvIDEwMCkgKiAxcHg7XG5cdH0gQGVsc2Uge1xuXHQgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICsgKCRsaW5lLWhlaWdodC1wc2QgLyAyKSAqIDFweDtcblx0fVxuICB9XG59XG5cbi8qKlxuICBDT05WRVJUIFBIT1RPU0hPUCBCT1ggU0hBRE9XIFRPIENTU1xuICovXG5AbWl4aW4gcGhvdG9zaG9wLWJveC1zaGFkb3coJG9wYWNpdHksICRhbmdsZSwgJGRpc3RhbmNlLCAkc3ByZWFkLCAkc2l6ZSwgJHJlZDogMCwgJGdyZWVuOiAwLCAkYmx1ZTogMCwgJG1vcmVfYm94X3NoYWRvdzogMCkge1xuICAkY3NzT3BhY2l0eTogJG9wYWNpdHkgLyAxMDA7IC8vIGNvbnZlcnQgb3BhY2l0eSB0byBudW1iZXJcbiAgJGFuZzogKDE4MCAtICRhbmdsZSkgKiAzLjE0IC8gMTgwOyAvLyBjb252ZXJ0IHRvIHJhZGlhbnNcblxuICAkb2Zmc2V0WTogcm91bmQoc2luKCRhbmcpICogJGRpc3RhbmNlKTsgLy8gVmVydGljYWwgc2hhZG93XG4gICRvZmZzZXRYOiByb3VuZChjb3MoJGFuZykgKiAkZGlzdGFuY2UpOyAvLyBIb3Jpem9udGFsIHNoYWRvd1xuXG4gICRzcHJlYWRSYWQ6ICRzaXplICogJHNwcmVhZC8xMDA7IC8vIFNwcmVhZCByYWRpdXNcbiAgJGJsdXJSYWQ6ICRzaXplIC0gJHNwcmVhZFJhZDsgLy8gQmx1ciByYWRpdXNcblxuICBAaWYgJG1vcmVfYm94X3NoYWRvdyA9PSAwIHtcblx0Ym94LXNoYWRvdzogI3skb2Zmc2V0WH1weCAjeyRvZmZzZXRZfXB4ICN7JGJsdXJSYWR9cHggI3skc3ByZWFkUmFkfXB4IHJnYmEoJHJlZCwgJGdyZWVuLCAkYmx1ZSwgJGNzc09wYWNpdHkpO1xuICB9IEBlbHNlIHtcblx0Ym94LXNoYWRvdzogI3skb2Zmc2V0WH1weCAjeyRvZmZzZXRZfXB4ICN7JGJsdXJSYWR9cHggI3skc3ByZWFkUmFkfXB4IHJnYmEoJHJlZCwgJGdyZWVuLCAkYmx1ZSwgJGNzc09wYWNpdHkpLCAkbW9yZV9ib3hfc2hhZG93O1xuICB9XG59IiwiLy8gQVZFTklSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItSGVhdnknO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyLUhlYXZ5LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvQXZlbmlyLUhlYXZ5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9BdmVuaXItSGVhdnkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0F2ZW5pci1IZWF2eS5zdmcjQXZlbmlyLUhlYXZ5JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1CbGFjayc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXItQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9BdmVuaXItQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0F2ZW5pci1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvQXZlbmlyLUJsYWNrLnN2ZyNBdmVuaXItQmxhY2snKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUxpZ2h0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pci1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0F2ZW5pci1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvQXZlbmlyLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9BdmVuaXItTGlnaHQuc3ZnI0F2ZW5pci1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItUm9tYW4nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyLVJvbWFuLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvQXZlbmlyLVJvbWFuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9BdmVuaXItUm9tYW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0F2ZW5pci1Sb21hbi5zdmcjQXZlbmlyLVJvbWFuJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1NZWRpdW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0F2ZW5pci1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0F2ZW5pci1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0F2ZW5pci1NZWRpdW0uc3ZnI0F2ZW5pci1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuXG4kZm9udC1mYW1pbHk6ICdTZW4nLCBzYW5zLXNlcmlmO1xuXG46cm9vdCB7XG4gIC0tZm9udGF2ZW5pclNlbiA6ICN7JGZvbnQtZmFtaWx5fTtcbn1cblxuIiwiQGltcG9ydCBcImZvbnRzL2ZvbnRzXCI7XG5cbiRicm93c2VyLWNvbnRleHQ6IDE0O1xuJHJmcy1yZW0tdmFsdWU6ICRicm93c2VyLWNvbnRleHQ7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENPTE9SU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBCYXNlIGNvbG9ycyAqL1xuJGNvbG9yLXByaW1hcnk6IHZhcigtLW1pbmVTaGFmdENvbG9yLCAjNTU1NTU1KTtcbiRjb2xvci1zZWNvbmRhcnk6ICMwREIwQTc7XG4kY29sb3ItZ3JlZW46ICMyNDYwODE7XG4kY29sb3Itb3JhbmdlOiAjRUU5QTRDO1xuJGNvbG9yX2JsdWU6ICMwRjM2NEI7XG4kY29sb3ItYXBwbHlTdHlsZXM6ICMyNjI2MjY7XG4kY29sb3ItaGVhZGluZ3M6ICMyNjI2MjY7XG4kY29sb3ItbWVudTogIzQyNDI0MjtcbiRjb2xvci1idXR0b24tc2ltcGxlOiAjMDMzMDQ5O1xuJGNvbG9yLXRpdGxlLWNhbGxhY3Rpb246ICMwMzMwNDk7XG4kY29sb3ItYmctaGVybzogI0U4RjZGQTtcbiRjb2xvci10aXRsZS10eHRNZWRpYXM6ICMzRDNEM0Q7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExBWU9VVFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29udGFpbmVyLXdpZHRoOiAxMjgwcHg7XG4kZ3V0dGVyOiAzMHB4O1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUWVBPR1JBUEhZXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIERlZmF1bHQgZm9udHMgKi9cbiRmb250LXNlcmlmOiBHZW9yZ2lhLCBzZXJpZjtcbiRmb250LXNhbnMtc2VyaWY6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kZm9udC1tb25vc3BhY2U6IENvdXJpZXIsIG1vbm9zcGFjZTtcbiRmb250LWN1cnNpdmU6IGN1cnNpdmU7XG5cbi8qIEFwcCBmb250cyAqL1xuJGZvbnQtcHJpbWFyeTogXCJBdmVuaXItUm9tYW5cIiwgJGZvbnQtc2Fucy1zZXJpZjtcbiRmb250LXNlY29uZGFyeTogXCJBdmVuaXItTWVkaXVtXCIsICRmb250LXNhbnMtc2VyaWY7XG4kZm9udC1saWdodDogXCJBdmVuaXItTGlnaHRcIiwgJGZvbnQtc2Fucy1zZXJpZjtcbiRmb250LW1lZGl1bTogXCJBdmVuaXItTWVkaXVtXCIsICRmb250LXNhbnMtc2VyaWY7XG4kZm9udC1oZWF2eTogXCJBdmVuaXItSGVhdnlcIiwgJGZvbnQtc2Fucy1zZXJpZjtcbiRmb250LWJsYWNrOiBcIkF2ZW5pci1CbGFja1wiLCAkZm9udC1zYW5zLXNlcmlmO1xuXG4vKiBGb250IHdlaWdodHMgKi9cbiR0aGluOiB2YXIoLS1mb250V2VpZ2h0VGhpbik7XG4kbGlnaHQ6IHZhcigtLWZvbnRXZWlnaHRMaWdodCk7XG4kcmVndWxhcjogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xuJG1lZGl1bTogdmFyKC0tZm9udFdlaWdodE1lZGl1bSk7XG4kc2VtaS1ib2xkOiB2YXIoLS1mb250V2VpZ2h0U2VtaUJvbGQpO1xuJGJvbGQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiRleHRyYS1ib2xkOiB2YXIoLS1mb250V2VpZ2h0RXh0cmFCb2xkKTtcbiRibGFjazogdmFyKC0tZm9udFdlaWdodEJsYWNrKTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQlJFQUtQT0lOVFNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFrcG9pbnRzOiAoXG5cdFx0XCJwaG9uZVwiOiA0MDBweCxcblx0XHRcInBob25lLXdpZGVcIjogNDgwcHgsXG5cdFx0XCJwaGFibGV0XCI6IDU2MHB4LFxuXHRcdFwidGFibGV0LXNtYWxsXCI6IDY0MHB4LFxuXHRcdFwidGFibGV0XCI6IDc2OHB4LFxuXHRcdFwiY3RhXCI6IDc2OHB4LFxuXHRcdFwidGFibGV0LXdpZGVcIjogMTAyNHB4LFxuXHRcdFwiZGVza3RvcFwiOiAxMjQ4cHgsXG5cdFx0XCJkZXNrdG9wLXdpZGVcIjogMTQ0MHB4LFxuXHRcdFwicmVzcG9uc2l2ZVwiOiAxMjg1cHhcbik7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFogSU5ERVhFU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kei1pbmRleGVzOiAoXG5cdFx0XCJtb2RhbFwiLFxuXHRcdFwicGhvbmUtY29udGFjdHNcIixcblx0XHRcImhlYWRlclwiLFxuXHRcdFwic2VhcmNoLWJhclwiLFxuXHRcdFwic2VhcmNoLWJhci1vdmVybGF5XCIsXG5cdFx0XCJyaWdodC1mbG9hdGluZy13aWRnZXRzXCIsXG5cdFx0XCJjYWxsLXRvLWFjdGlvbnNcIlxuKTtcbiIsImgxLCBoMiwgaDMsXG5oNCwgaDUsIGg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZ3MgIW9wdGlvbmFsO1xufVxuXG4uY3VycmVudC1tZW51LWl0ZW0sXG4uY3VycmVudC1tZW51LWFuY2VzdG9yLFxuLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IsXG4uY3VycmVudC1wb3N0LWFuY2VzdG9yLFxuLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG4gIEBleHRlbmQgJWFjdGl2ZS1tZW51ICFvcHRpb25hbDtcbn1cblxuLnJlY3RhbmdsZS1saW5lYXItYmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiByZW0oMjUpOyBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogcmdiKDMsNDgsNzMpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMyw0OCw3MywxKSAwJSwgcmdiYSg3OSwxNzMsMTY3LDEpIDUwJSwgcmdiYSgyMzcsMjQyLDIzNiwxKSAxMDAlKTtcblx0XHR3aWR0aDogNHB4OyBoZWlnaHQ6IDEwMCU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiKDMsNDgsNzMpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgzLDQ4LDczLDEpIDAlLCByZ2JhKDc5LDE3MywxNjcsMSkgNTAlLCByZ2JhKDIzNywyNDIsMjM2LDEpIDEwMCUpO1xuXHRcdHdpZHRoOiAxODBweDsgaGVpZ2h0OiA0cHg7XG5cdH1cbn0iLCJAZnVuY3Rpb24geigkbmFtZSkge1xuICBAaWYgaW5kZXgoJHotaW5kZXhlcywgJG5hbWUpIHtcbiAgICBAcmV0dXJuICgobGVuZ3RoKCR6LWluZGV4ZXMpICsgOTk5KSAtIGluZGV4KCR6LWluZGV4ZXMsICRuYW1lKSkgKyAxO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAnVGhlcmUgaXMgbm8gaXRlbSBcIiN7JG5hbWV9XCIgaW4gdGhpcyBsaXN0OyBjaG9vc2Ugb25lIG9mOiAjeyR6LWluZGV4ZXN9JztcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbn1cblxuLy8gQGxpbmsgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL2RlZXAtZ2V0c2V0LW1hcHMvXG5AZnVuY3Rpb24gbWFwLWRlZXAtZ2V0KCRtYXAsICRrZXlzLi4uKSB7XG4gIEBlYWNoICRrZXkgaW4gJGtleXMge1xuICAgICRtYXA6IG1hcC1nZXQoJG1hcCwgJGtleSk7XG4gIH1cbiAgQHJldHVybiAkbWFwO1xufVxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpID09IFwibnVtYmVyXCIgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XG4gICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XG4gIH1cbiAgQHJldHVybiAkbnVtYmVyO1xufVxuXG5AZnVuY3Rpb24gZW0oJHBpeGVsLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xuICBAcmV0dXJuICgkcGl4ZWwgLyAkY29udGV4dCkgKiAxZW07XG59XG5cbkBmdW5jdGlvbiByZW0oJHBpeGVsLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xuICBAcmV0dXJuICgkcGl4ZWwgLyAkY29udGV4dCkgKiAxcmVtO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gUGxhaW4gU0FTUyBUcmlnb25vbWV0cnkgQWxnb3JpdGhtIGluIFRheWxvciBFeHBhbnNpb24gLy9cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLyBCYXNlZCBvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICAgICBodHRwOi8vamFwYm9yc3QubmV0L3Bvc3RzL3Nhc3Mtc2luZXMtYW5kLWNvc2luZXMgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRwaTogMy4xNDE1OTI2NTM1OTtcbiRfcHJlY2lzaW9uOiAxMDtcblxuQGZ1bmN0aW9uIHBvdygkYmFzZSwgJGV4cCkge1xuICAkdmFsdWU6ICRiYXNlO1xuICBAaWYgJGV4cCA+IDEge1xuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGV4cCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqICRiYXNlO1xuICAgIH1cbiAgfVxuICBAaWYgJGV4cCA8IDEge1xuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggLSRleHAge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgLyAkYmFzZTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbkBmdW5jdGlvbiBmYWN0KCRudW0pIHtcbiAgJGZhY3Q6IDE7XG4gIEBpZiAkbnVtID4gMCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbnVtIHtcbiAgICAgICRmYWN0OiAkZmFjdCAqICRpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRmYWN0O1xufVxuXG5AZnVuY3Rpb24gX3RvX3VuaXRsZXNzX3JhZCgkYW5nbGUpIHtcbiAgQGlmIHVuaXQoJGFuZ2xlKSA9PSBcImRlZ1wiIHtcbiAgICAkYW5nbGU6ICRhbmdsZSAvIDE4MGRlZyAqICRwaTtcbiAgfVxuICBAaWYgdW5pdCgkYW5nbGUpID09IFwicmFkXCIge1xuICAgICRhbmdsZTogJGFuZ2xlIC8gMXJhZDtcbiAgfVxuICBAcmV0dXJuICRhbmdsZTtcbn1cblxuQGZ1bmN0aW9uIHNpbigkYW5nbGUpIHtcbiAgJGE6IF90b191bml0bGVzc19yYWQoJGFuZ2xlKTtcbiAgJHNpbjogJGE7XG4gIEBmb3IgJG4gZnJvbSAxIHRocm91Z2ggJF9wcmVjaXNpb24ge1xuICAgICRzaW46ICRzaW4gKyAocG93KC0xLCAkbikgLyBmYWN0KDIgKiAkbiArIDEpKSAqIHBvdygkYSwgKDIgKiAkbiArIDEpKTtcbiAgfVxuICBAcmV0dXJuICRzaW47XG59XG5cbkBmdW5jdGlvbiBjb3MoJGFuZ2xlKSB7XG4gICRhOiBfdG9fdW5pdGxlc3NfcmFkKCRhbmdsZSk7XG4gICRjb3M6IDE7XG4gIEBmb3IgJG4gZnJvbSAxIHRocm91Z2ggJF9wcmVjaXNpb24ge1xuICAgICRjb3M6ICRjb3MgKyAocG93KC0xLCAkbikgLyBmYWN0KDIgKiAkbikpICogcG93KCRhLCAyICogJG4pO1xuICB9XG4gIEByZXR1cm4gJGNvcztcbn1cblxuQGZ1bmN0aW9uIHRhbigkYW5nbGUpIHtcbiAgQHJldHVybiBzaW4oJGFuZ2xlKSAvIGNvcygkYW5nbGUpO1xufVxuXG4vLy8vXG4vLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGVhc2lseSB1c2UgYW4gU1ZHIGlubGluZSBpbiBDU1Ncbi8vLyB3aXRob3V0IGVuY29kaW5nIGl0IHRvIGJhc2U2NCwgc2F2aW5nIGJ5dGVzLlxuLy8vIEl0IGFsc28gaGVscHMgd2l0aCBicm93c2VyIHN1cHBvcnQuXG4vLy8vXG5cbi8vLyBBIHNtYWxsIGZ1bmN0aW9uIGFsbG93aW5nIHNraXBwaW5nIGJhc2U2NCBlbmNvZGluZ1xuLy8vIGFuZCBzaW1wbHkgcGFzdGluZyB0aGUgU1ZHIG1hcmt1cCByaWdodCBpbiB0aGUgQ1NTLlxuLy8vIEBhdXRob3IgSmFrb2IgRXJpa3NlblxuLy8vIEBsaW5rIGh0dHA6Ly9jb2RlcGVuLmlvL2pha29iLWUvcGVuL2RvTW9NTFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3ZnIC0gU1ZHIGltYWdlIHRvIGVuY29kZVxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBFbmNvZGVkIFNWRyBkYXRhIHVyaVxuQGZ1bmN0aW9uIHN2Zy11cmkoJHN2Zykge1xuICAkZW5jb2RlZDogXCJcIjtcbiAgJHNsaWNlOiAyMDAwO1xuICAkaW5kZXg6IDA7XG4gICRsb29wczogY2VpbChzdHItbGVuZ3RoKCRzdmcpIC8gJHNsaWNlKTtcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsb29wcyB7XG4gICAgJGNodW5rOiBzdHItc2xpY2UoJHN2ZywgJGluZGV4LCAkaW5kZXggKyAkc2xpY2UgLSAxKTtcbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1wiJywgXCInXCIpO1xuICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCBcIjxcIiwgXCIlM0NcIik7XG4gICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwiPlwiLCBcIiUzRVwiKTtcbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCImXCIsIFwiJTI2XCIpO1xuICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCBcIiNcIiwgXCIlMjNcIik7XG4gICAgJGVuY29kZWQ6ICN7JGVuY29kZWR9I3skY2h1bmt9O1xuICAgICRpbmRleDogJGluZGV4ICsgJHNsaWNlO1xuICB9XG5cbiAgQHJldHVybiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCN7JGVuY29kZWR9XCIpO1xufVxuXG4vLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBsaW5rIGh0dHA6Ly9zYXNzbWVpc3Rlci5jb20vZ2lzdC8xYjRmMmRhNTUyNzgzMDA4OGU0ZFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICtcbiAgICAgIHN0ci1yZXBsYWNlKFxuICAgICAgICBzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksXG4gICAgICAgICRzZWFyY2gsXG4gICAgICAgICRyZXBsYWNlXG4gICAgICApO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuIiwiLy8gQUxMIENPTE9SU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuOnJvb3Qge1xuICAtLWFsYWJhc3RlcjJDb2xvcjogI2Y4ZjdmODtcbiAgLS1hbGFiYXN0ZXIzQ29sb3I6ICNmOGY4Zjg7XG4gIC0tYWxhYmFzdGVyQ29sb3I6ICNmYWZhZmE7XG4gIC0tYWxpemFyaW5Dcmltc29uQ29sb3I6ICNlZTIyMjM7XG4gIC0tYWx0bzJDb2xvcjogI2NmY2ZjZjtcbiAgLS1hbHRvM0NvbG9yOiAjZGVkZWRlO1xuICAtLWFsdG9Db2xvcjogI2QxZDFkMTtcbiAgLS1hcXVhSXNsYW5kQ29sb3I6ICNhNmQzZGQ7XG4gIC0tYXRoZW5zR3JheUNvbG9yOiAjZjRmNWY4O1xuICAtLWJsdWVXaGFsZUNvbG9yOiAjMDMzMDQ5O1xuICAtLWJyYW5keVB1bmNoQ29sb3I6ICNkYzg2Mzc7XG4gIC0tY2FseXBzb0NvbG9yOiAjMjQ2MDgxO1xuICAtLWNhc2FsQ29sb3I6ICMyYjVjNzY7XG4gIC0tY2l0cmluZVdoaXRlQ29sb3I6ICNmZGZiZjE7XG4gIC0tY29uY3JldGVDb2xvcjogI2YyZjJmMjtcbiAgLS1kb3ZlR3JheUNvbG9yOiAjNjI2MjYyO1xuICAtLWR1c3R5R3JheUNvbG9yOiAjOTQ5NDk0O1xuICAtLWVsZXBoYW50Q29sb3I6ICMwZjM2NGI7XG4gIC0tZW1pbmVuY2VDb2xvcjogIzVhMjk3YztcbiAgLS1nYWxsZXJ5MkNvbG9yOiAjZjBmMGYwO1xuICAtLWdhbGxlcnlDb2xvcjogI2VmZWZlZjtcbiAgLS1nb2JsaW5Db2xvcjogIzM4N2M0ZTtcbiAgLS1ncmF5MkNvbG9yOiAjN2U3ZTdlO1xuICAtLWdyYXkzQ29sb3I6ICM4ZDhkOGQ7XG4gIC0tZ3JheUNvbG9yOiAjOGI4YjhiO1xuICAtLWhpcHBpZUJsdWVDb2xvcjogIzY2YTBhZDtcbiAgLS1qYWZmYUNvbG9yOiAjZWU5YTRjO1xuICAtLW1hbnRpc0NvbG9yOiAjOGRjZjZmO1xuICAtLW1lcmN1cnkyQ29sb3I6ICNlMWUxZTE7XG4gIC0tbWVyY3VyeUNvbG9yOiAjZThlOGU4O1xuICAtLW1pbmVTaGFmdDJDb2xvcjogIzI2MjYyNjtcbiAgLS1taW5lU2hhZnQzQ29sb3I6ICMyNTI1MjU7XG4gIC0tbWluZVNoYWZ0NENvbG9yOiAjMzczNzM3O1xuICAtLW1pbmVTaGFmdENvbG9yOiAjM2YzZjNmO1xuICAtLW5lcHR1bmVDb2xvcjogIzgzYjFiYjtcbiAgLS1ub2JlbENvbG9yOiAjYjRiNGI0O1xuICAtLXBhc3RlbEdyZWVuQ29sb3I6ICM4M2RiNzM7XG4gIC0tcG9sYXJDb2xvcjogI0ZCRkJGQjtcbiAgLS1wb3JjZWxhaW4yQ29sb3I6ICNlM2U3ZTc7XG4gIC0tcG9yY2VsYWluQ29sb3I6ICNlZmYzZjQ7XG4gIC0tcG9yc2NoZUNvbG9yOiAjZWE5ZjViO1xuICAtLXJvYmluc0VnZ0JsdWVDb2xvcjogIzAwYjhiNDtcbiAgLS1zY29ycGlvbkNvbG9yOiAjNTc1NzU3O1xuICAtLXNlYXNoZWxsQ29sb3I6ICNmMWYxZjE7XG4gIC0tc2lsdmVyMkNvbG9yOiAjYzRjNGM0O1xuICAtLXNpbHZlcjVDb2xvcjogI2I4YjhiODtcbiAgLS1zaWx2ZXJDaGFsaWNlMkNvbG9yOiAjYjJiMmIyO1xuICAtLXNpbHZlckNoYWxpY2VDb2xvcjogI2FkYWRhZDtcbiAgLS1zaWx2ZXJDb2xvcjogI2JjYmNiYztcbiAgLS1zaW5iYWRDb2xvcjogIzBEQjBBNzsgLyogIzlmY2NkNjsgKi9cbiAgLS1zbWFsdEJsdWVDb2xvcjogIzUwODU5MDtcbiAgLS1zeWNhbW9yZUNvbG9yOiAjOWU5NzM3O1xuICAtLXRhY2FvQ29sb3I6ICNmMGI5ODY7XG4gIC0tdHJhZGV3aW5kQ29sb3I6ICMwREIwQTc7XG4gIC0tdHJpbmlkYWRDb2xvcjogI2UwNTEwMDtcbiAgLS10dW5kb3JhMkNvbG9yOiAjNDY0NjQ2O1xuICAtLXR1bmRvcmFDb2xvcjogIzQyNDI0MjtcbiAgLS1zbWFsdEJsdWUyQ29sb3I6ICM1ODdjOTI7XG4gIC0tYnJlYWtlckJheUNvbG9yOiAjNjdBQkE2O1xuICAtLXdoaXRlQ29sb3I6ICNmZmY7XG4gIC0tbmlhZ2FyYUNvbG9yOiAjMERCMEE3O1xuICAtLXJnYk5pYWdhcmFDb2xvcjogMTMsIDE3NiwgMTY3O1xuICAtLWljZUNvbGRDb2xvcjogI0E5RTVGMztcbiAgLS1yZ2JJY2VDb2xkQ29sb3I6IDE2OSwgMjI5LCAyNDM7XG4gIC0tYWxnYWVHcmVlbkNvbG9yOiAjN0NFNEE0O1xuICAtLXJnYkFsZ2FlR3JlZW5Db2xvcjogMTI0LCAyMjgsIDE2NDtcbiAgLS1ibGFja0NvbG9yOiAjM0QzRDNEO1xufVxuIiwiLy8gRk9OVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuOnJvb3Qge1xuICAtLWZvbnRGYW1pbHk6ICN7JGZvbnQtcHJpbWFyeX07XG4gIC0tZm9udFdlaWdodDogI3skcmVndWxhcn07XG59XG5cbi8vIEZPTlQgV0VJR0hUU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuOnJvb3Qge1xuICAtLWZvbnRXZWlnaHRCbGFjazogOTAwO1xuICAtLWZvbnRXZWlnaHRCb2xkOiA3MDA7XG4gIC0tZm9udFdlaWdodEV4dHJhQm9sZDogODAwO1xuICAtLWZvbnRXZWlnaHRMaWdodDogMzAwO1xuICAtLWZvbnRXZWlnaHRNZWRpdW06IDUwMDtcbiAgLS1mb250V2VpZ2h0UmVndWxhcjogNDAwO1xuICAtLWZvbnRXZWlnaHRTZW1pQm9sZDogNjAwO1xuICAtLWZvbnRXZWlnaHRUaGluOiAxMDA7XG59IiwiLy8gVEVYVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuOnJvb3Qge1xuICAtLXRleHRBbGlnbjoganVzdGlmeTtcbiAgLS10ZXh0Q29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAtLXRleHRMZXR0ZXJTcGFjaW5nOiAwLjAzZW07XG4gIC0tdGV4dExpbmVIZWlnaHQ6IDEuNjtcbiAgLS10ZXh0U2l6ZTogMXJlbTtcbn0iLCIvLyBQQVJBR1JBUEhcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbjpyb290IHtcbiAgLS1wYXJhZ3JhcGhHYXA6ICN7cmVtKDE2KX07XG59XG4iLCIvLyBHUklEIC8gTEFZT1VUXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG46cm9vdCB7XG4gIC0tY29udGFpbmVyR3V0dGVyOiAjeyRndXR0ZXIgLyAyfTtcbiAgLS1jb250YWluZXJXaWR0aDogI3skY29udGFpbmVyLXdpZHRofTtcbn1cblxuQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG4gIDpyb290IHtcblx0LS1jb250YWluZXJHdXR0ZXI6ICN7JGd1dHRlcn07XG4gIH1cbn1cbiIsIi5zZWN0aW9uLS1tYWluQ29sb3Ige1xuICAmLS1ibHVlLWdyZWVuIHtcbiAgICAtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fY29sb3I6ICNmZmY7XG4gICAgLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2JhY2tncm91bmQ6IHZhcigtLXJnYk5pYWdhcmFDb2xvcik7XG4gIH1cbiAgJi0tZ3JlZW4ge1xuICAgIC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2JhY2tncm91bmQ6IHZhcigtLXJnYkFsZ2FlR3JlZW5Db2xvcik7XG4gIH1cbiAgJi0tYmx1ZSB7XG4gICAgLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2JhY2tncm91bmQ6IHZhcigtLXJnYkljZUNvbGRDb2xvcik7XG4gICAgLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2NvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxufSIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59IiwiLnJlc2l6ZS1hbmltYXRpb24tc3RvcHBlciB7XG4gICoge1xuXHRhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlcl9fc2VhcmNoQmFyIHtcblx0ZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuOnJvb3Qge1xuICAtLXBseXItY29sb3ItbWFpbjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIHtcbiAgYm9keSB7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgfVxufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBtaW4td2lkdGg6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuc3VwIHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbnN1YiB7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sIHtcbiAgLy8gZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IGNhbGMoKDEwMCUgKiAxNCkgLyAxNilcbn1cblxuaHRtbC5mb2N1cy1vdXRsaW5lLWhpZGRlbiAqOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jd3BhZG1pbmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbn1cblxuLmFwcGx5U3R5bGVzIHtcbiAgYmxvY2txdW90ZSB7XG5cdEBleHRlbmQgJWJsb2NrcXVvdGUgIW9wdGlvbmFsO1xuXHRtYXJnaW46IHJlbSg0MCkgMDtcblx0cGFkZGluZzogcmVtKDIwKTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjE5KTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdGNvbG9yOiAkY29sb3ItYXBwbHlTdHlsZXM7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cblx0KyBwLFxuXHQrIHVsIHtcblx0ICBhIHtcblx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0ICBjb2xvcjogJGNvbG9yLWFwcGx5U3R5bGVzO1xuXHRcdH1cblx0ICB9XG5cdH1cblxuXHQrIHAge1xuXHQgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cdH1cblxuXHQrICVoZWFkaW5ncyB7XG5cdCAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblx0fVxuXG5cdC8vICsgcCA+IGltZyB7XG5cdC8vICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblx0Ly8gfVxuXG5cdGltZyB7XG5cdCAgbWFyZ2luLXRvcDogcmVtKDEwKTtcblx0ICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXHR9XG4gIH1cblxuICBoMSB7XG5cdEBleHRlbmQgJWgxICFvcHRpb25hbDtcbiAgfVxuXG4gIGgyIHtcblx0QGV4dGVuZCAlaDIgIW9wdGlvbmFsO1xuICB9XG5cbiAgaDMge1xuXHRAZXh0ZW5kICVoMyAhb3B0aW9uYWw7XG4gIH1cblxuICBoNCB7XG5cdEBleHRlbmQgJWg0ICFvcHRpb25hbDtcbiAgfVxuXG4gIGg1IHtcblx0QGV4dGVuZCAlaDUgIW9wdGlvbmFsO1xuICB9XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIEdUTSBjbGljayAod2l0aG91dCB0aGlzLCBpdCdsbCBub3QgZmlyZSBjbGljayBzb21ldGltZXMgZm9yIHRoZSBHVE0gdHJhY2tlcilcbmEgc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmJvZHkuc3RvcC10cmFuc2l0aW9ucyAqIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5vYmplY3QsXG5lbWJlZCxcbnZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcbn1cblxuLy8gU2FmYXJpIGF1dG8gZmlsbCBjcmVkZW50aWFscyBjb2xvclxuaW5wdXQ6bm90KGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwpOjotd2Via2l0LWNvbnRhY3RzLWF1dG8tZmlsbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKiBQcmV2ZW50IGlPUyBmcm9tIHpvb21pbmcgaW4gb24gaW5wdXQgZmllbGRzICovXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICBpbnB1dFt0eXBlPSdjb2xvciddLFxuICBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGlucHV0W3R5cGU9J21vbnRoJ10sXG4gIGlucHV0W3R5cGU9J251bWJlciddLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgaW5wdXRbdHlwZT0ndGVsJ10sXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0ndGltZSddLFxuICBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgaW5wdXRbdHlwZT0nd2VlayddLFxuICBzZWxlY3QsXG4gIHNlbGVjdDpmb2N1cyxcbiAgdGV4dGFyZWEge1xuXHRmb250LXNpemU6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4laGVhZGluZ3Mge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG59XG5cbi8qIEdsb2FiIENsYXNzICovXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4lcmVzZXRGb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLm1hdGVyaWFsSW5wdXQge1xuICBAZXh0ZW5kICVtYXRlcmlhbElucHV0O1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB7XG4gIHVsIHtcblx0bWFyZ2luLXRvcDogdmFyKC0tcGFyYWdyYXBoR2FwKTtcblx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0bGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG4gIH1cblxuICB0YWJsZSB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXHRib3JkZXItc3BhY2luZzogMnB4O1xuXHRib3JkZXItY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgfVxuXG4gIHRib2R5IHtcblx0ZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICB0ZCB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHBhZGRpbmc6IC41ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgdGFibGUsIHRoLCB0ZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgfVxuXG4gIHRyIHtcblx0ZGlzcGxheTogdGFibGUtcm93O1xuXHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgdGhlYWQge1xuXHRkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIHRoIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cbn1cblxuQGltcG9ydCAndmFyaWFibGVzL21hdGVyaWFsLWlucHV0JztcblxuLypDb3JyZWN0aW9uIHJlY2V0dGUqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAuY2F0ZWdvcnlQYWdlX19wb3N0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTlyZW0sIDFmcikpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWw+bGk+YSB7XG4gICAgICBmb250LXNpemU6IDAuNzg1NzFyZW07XG4gICAgICBmb250LXNpemU6IHZhcigtLWFwcE1lbnVGb250U2l6ZSwgMC43ODU3MXJlbSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5hcHBNZW51X19maXJzdExldmVsPmxpPmEge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYXBwTWVudUZvbnRTaXplLCAwLjdyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlYWRlcl9fc2VhcmNoQmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaEJhck92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlZXBQYWdlLCAuaGVyb19fY29udGVudCwgLmhlcm8tLWhhdmVNZWRpYSwgLmVycm9yUGFnZSwgLnNpbmdsZUluc3RpdHV0ZV9faGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYnJlYWRjcnVtYkhlaWdodCwgMHB4KSArICN7cmVtKDUpfSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hcmNoaXZlUGFnZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icmVhZGNydW1iSGVpZ2h0LCAwcHgpICsgI3tyZW0oNSl9KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sb2dvX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiJGxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMTAwLCAwLjI1MCwgMS4wMDApO1xuJGVhc2VJbjogY3ViaWMtYmV6aWVyKDAuNzUwLCAwLjAwMCwgMC4yNTAsIDEuMDAwKTtcbiRlYXNlT3V0OiBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuJGVhc2VJbk91dDogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcblxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcwLCAwLjAwMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC45NTAsIDAuMDUwLCAwLjc5NSwgMC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYwMCwgMC4wNDAsIDAuOTgwLCAwLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSk7XG5cbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyMCwgMC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcblxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1MCwgMC41NTAsIDAuOTUwKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIDAuMDAwLCAwLjAwMCwgMS4wMDApO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MCk7IiwiJG1hdGVyaWFsSW5wdXREZWZhdWx0Rm9udFNpemU6IDFyZW07XG4kbWF0ZXJpYWxJbnB1dERlZmF1bHRMZXR0ZXJTcGFjaW5nOiAwLjAzZW07XG5cbi8vIEdMT0JBTFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuOnJvb3Qge1xuICAtLW1hdGVyaWFsSW5wdXRIZWlnaHQ6IDUwcHg7XG59XG5cbi8vIExBQkVMXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG46cm9vdCB7XG4gIC0tbWF0ZXJpYWxJbnB1dExhYmVsQWN0aXZlQ29sb3I6ICM4QjhCOEI7XG4gIC0tbWF0ZXJpYWxJbnB1dExhYmVsQWN0aXZlU2NhbGU6IC44NTtcbiAgLS1tYXRlcmlhbElucHV0TGFiZWxDb2xvcjogIzU1NTtcbiAgLS1tYXRlcmlhbElucHV0TGFiZWxGb250U2l6ZTogI3skbWF0ZXJpYWxJbnB1dERlZmF1bHRGb250U2l6ZX07XG4gIC0tbWF0ZXJpYWxJbnB1dExhYmVsTGV0dGVyU3BhY2luZzogI3skbWF0ZXJpYWxJbnB1dERlZmF1bHRMZXR0ZXJTcGFjaW5nfTtcbn1cblxuLy8gSU5QVVRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbjpyb290IHtcbiAgLS1tYXRlcmlhbElucHV0QWN0aXZlVHJhbnNsYXRpb246IC0xMzAlO1xuICAtLW1hdGVyaWFsSW5wdXRCb3JkZXJBY3RpdmVDb2xvcjogIzI1MjUyNTtcbiAgLS1tYXRlcmlhbElucHV0Qm9yZGVyQWN0aXZlSGVpZ2h0OiAycHg7XG4gIC0tbWF0ZXJpYWxJbnB1dEJvcmRlckNvbG9yOiAjMjUyNTI1O1xuICAtLW1hdGVyaWFsSW5wdXRDb2xvcjogIzU1NTtcbiAgLS1tYXRlcmlhbElucHV0Rm9udFNpemU6ICN7JG1hdGVyaWFsSW5wdXREZWZhdWx0Rm9udFNpemV9O1xuICAtLW1hdGVyaWFsSW5wdXRMZXR0ZXJTcGFjaW5nOiAjeyRtYXRlcmlhbElucHV0RGVmYXVsdExldHRlclNwYWNpbmd9O1xufSIsIi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXJXaWR0aCk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lckd1dHRlcik7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyR3V0dGVyKTtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5jaGlydXJnaWVuc1BhZ2UgJiB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lckd1dHRlcik7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyR3V0dGVyKTtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gIC5ncmlkLS0jeyRpfSB7XG5cdGdyaWQtY29sdW1uOiBzcGFuICRpO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAvKiEqL1xuICBAaW5jbHVkZSBtcSgkYnJlYWtwb2ludCkge1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcblx0ICAuZ3JpZC0tI3skYnJlYWtwb2ludH0tI3skaX0ge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuICRpO1xuXHQgIH1cblx0fVxuICB9XG59IiwiJXJlc2V0LWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuXG5AbWl4aW4gcmVzZXRCdXR0b24oKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4lcmVzZXQtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbiVwYWdpbmF0aW9uLFxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInByZXYgcGFnZXMgbmV4dFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNDRkNGQ0Y7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0ZDRkNGO1xuXG4gID4gKiB7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gID4gLnByZXYge1xuXHRncmlkLWFyZWE6IHByZXY7XG5cblx0PiBzdmcge1xuXHQgIG1hcmdpbi1yaWdodDogOXB4O1xuXHR9XG4gIH1cblxuICA+IC5wYWdpbmF0aW9uX19udW1iZXJzIHtcblx0Z3JpZC1hcmVhOiBwYWdlcztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHQ+ICoge1xuXHQgICsgKiB7XG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG5cdCAgfVxuXG5cdCAgJi5wYWdlLW51bWJlcnMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiByZW0oMTcpO1xuXHRcdGNvbG9yOiAjQ0ZDRkNGO1xuXHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cblx0XHQmOmhvdmVyIHtcblx0XHQgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdH1cblx0ICB9XG5cblx0ICAmLmN1cnJlbnQge1xuXHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHQgIH1cblx0fVxuICB9XG5cbiAgPiAubmV4dCB7XG5cdGdyaWQtYXJlYTogbmV4dDtcblxuXHQ+IHN2ZyB7XG5cdCAgbWFyZ2luLWxlZnQ6IDlweDtcblx0fVxuICB9XG5cbiAgPiAucHJldixcbiAgPiAubmV4dCB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmb250LXNpemU6IHJlbSgxNyk7XG5cdGNvbG9yOiAjQ0ZDRkNGO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXG5cdCYuZGlzYWJsZWQge1xuXHQgIGN1cnNvcjogbm9uZTtcblx0ICBvcGFjaXR5OiAuMjtcblx0ICBwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdD4gc3ZnIHtcblx0ICBtYXJnaW4tdG9wOiA0cHg7XG5cblx0ICBwYXRoIHtcblx0XHR0cmFuc2l0aW9uOiBmaWxsIC4zcztcblx0ICB9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0ICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuXHQgIHN2ZyBwYXRoIHtcblx0XHRzdHJva2U6ICRjb2xvci1zZWNvbmRhcnk7XG5cdCAgfVxuXHR9XG4gIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUk9MTCBIT1ZFUiBCVVRUT05cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJXJvbGwtaG92ZXItYnV0dG9uLFxuLnJvbGwtaG92ZXItYnV0dG9uIHtcbiAgJl9fY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMzRweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cblxuICAmX190ZXh0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMTAwLCAwLjI1MCwgMS4wMDApO1xuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblx0Jjpob3ZlciB7XG5cdCAgLnJvbGwtaG92ZXItYnV0dG9uX190ZXh0IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQgIH1cblx0fVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTElTVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiB1bCgpIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMTJcIiB2aWV3Qm94PVwiMCAwIDEyIDEyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+IDxjaXJjbGUgY3g9XCI2XCIgY3k9XCI2XCIgcj1cIjZcIiBmaWxsPVwiIzBEQjBBN1wiLz4gPHBhdGggZD1cIk04LjI5NzE3IDYuMjk3MDNMNS43MTcyNiA4Ljg3Njg2QzUuNTUzMTUgOS4wNDEwNSA1LjI4NzA3IDkuMDQxMDUgNS4xMjMwNCA4Ljg3Njg2QzQuOTU4OTkgOC43MTI4MSA0Ljk1ODk5IDguNDQ2NzQgNS4xMjMwNCA4LjI4MjcxTDcuNDA1ODYgNS45OTk5Nkw1LjEyMzEgMy43MTcyOUM0Ljk1OTA1IDMuNTUzMTcgNC45NTkwNSAzLjI4NzEzIDUuMTIzMSAzLjEyMzA4QzUuMjg3MTUgMi45NTg5NyA1LjU1MzIyIDIuOTU4OTcgNS43MTczMyAzLjEyMzA4TDguMjk3MjQgNS43MDI5NUM4LjM3OTI2IDUuNzg1MDEgOC40MjAyMyA1Ljg5MjQ1IDguNDIwMjMgNS45OTk5NEM4LjQyMDIzIDYuMTA3NDkgOC4zNzkxOCA2LjIxNTAxIDguMjk3MTcgNi4yOTcwM1pcIiBmaWxsPVwid2hpdGVcIi8+IDwvc3ZnPiAnKTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbGkge1xuXHRwYWRkaW5nLWxlZnQ6IHJlbSg4KTtcblxuXHQrIGxpIHtcblx0ICBAaW5jbHVkZSBtYXJnaW4tdG9wKDEwcHgpO1xuXHR9XG4gIH1cbn1cbiIsbnVsbCwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSb2xsIGhvdmVyIGJ1dHRvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiByb2xsSG92ZXJCdXR0b24oKSB7XG4gICYsXG4gICYgPiBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgPiBzcGFuLFxuICA+IGRpdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQ+ICoge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2U7XG5cdCAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHQgIH1cblxuXHQgICY6bnRoLWNoaWxkKDIpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdCAgfVxuXHR9XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblx0Jjpob3ZlciB7XG5cdCAgPiBkaXYgPiAqLFxuXHQgID4gc3BhbiA+ICoge1xuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxufVxuLmlzUm9sbEhvdmVyIHtcbiAgQGluY2x1ZGUgcm9sbEhvdmVyQnV0dG9uKCk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVUVE9OIDFcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gYnV0dG9uMSgpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyM3B4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTJweCAyNXB4KTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi0tMSB7XG4gIEBpbmNsdWRlIGJ1dHRvbjEoKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT04gMlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5idXR0b24tLTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gIGNvbG9yOiAjMERCMEE3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg0MHB4KTtcblxuICAmOjpiZWZvcmUge1xuXHRjb250ZW50OiBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiMjFcIiBoZWlnaHQ9XCIyMVwiIHZpZXdCb3g9XCIwIDAgMjEgMjFcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4gPGNpcmNsZSBjeD1cIjEwLjA0NTFcIiBjeT1cIjEwLjA0NTFcIiByPVwiMTAuMDQ1MVwiIGZpbGw9XCIjMERCMEE3XCIvPiA8cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMTAgNEMxMC42NjI3IDQgMTEuMiA0LjUzNzI2IDExLjIgNS4yVjguOEgxNC44QzE1LjQ2MjcgOC44IDE2IDkuMzM3MjYgMTYgMTBDMTYgMTAuNjYyNyAxNS40NjI3IDExLjIgMTQuOCAxMS4ySDExLjJWMTQuOEMxMS4yIDE1LjQ2MjcgMTAuNjYyNyAxNiAxMCAxNkM5LjMzNzI2IDE2IDguOCAxNS40NjI3IDguOCAxNC44VjExLjJINS4yQzQuNTM3MjYgMTEuMiA0IDEwLjY2MjcgNCAxMEM0IDkuMzM3MjYgNC41MzcyNiA4LjggNS4yIDguOEg4LjhMOC44IDUuMkM4LjggNC41MzcyNiA5LjMzNzI2IDQgMTAgNFpcIiBmaWxsPVwid2hpdGVcIi8+IDwvc3ZnPiAnKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRAaW5jbHVkZSBtYXJnaW4tcmlnaHQoOHB4KTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJldmVyc2UgY29sb3JzIGJ1dHRvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiByZXZlcnNlLWNvbG9ycy1idXR0b24oXG5cdCRiYXNlQ29sb3I6ICNmZmYsXG5cdCRyZXZlcnNlQ29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKVxuKSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRtaW4td2lkdGg6IDE3NXB4O1xuXHRib3JkZXItcmFkaXVzOiAwLjZyZW07XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0Zm9udC1zaXplOiAje3JlbSgxNil9O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiYXNlQ29sb3I7XG5cdGNvbG9yOiAkcmV2ZXJzZUNvbG9yO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJldmVyc2VDb2xvcjtcblx0XHRjb2xvcjogJGJhc2VDb2xvcjtcblx0fVxufVxuIiwiLmZvcm1Db250cm9sLFxuJWZvcm0tY29udHJvbCB7XG4gIEBleHRlbmQgJXJlc2V0LWZvcm07XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogcmVtKDUpIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjUyNTI1O1xuXG4gICYsXG4gICY6OnBsYWNlaG9sZGVyIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdGNvbG9yOiAjNTU1O1xuXHRsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5jb250YWN0Rm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhc3QtbmFtZVwiIFwiZmlyc3QtbmFtZVwiIFwicGhvbmVcIiBcImVtYWlsXCIgXCJtZXNzYWdlXCIgIFwiZmlsZVwiIFwiZ3BkclwiIFwic3VibWl0XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IHJlbSgxNSk7XG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhc3QtbmFtZSAgICBmaXJzdC1uYW1lXCIgXCJwaG9uZSAgICAgICAgZW1haWxcIiBcIm1lc3NhZ2UgICAgICBtZXNzYWdlXCIgXCJmaWxlICAgICAgICAgZmlsZVwiIFwiZ3BkciAgICAgICAgIGdwZHJcIiBcInN1Ym1pdCAgICAgICBzdWJtaXRcIjtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRncmlkLWNvbHVtbi1nYXA6IHJlbSgyMyk7XG5cdGdyaWQtcm93LWdhcDogcmVtKDE2KTtcbiAgfVxuXG4gID4gKiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cdCY6bnRoLWNoaWxkKDEpIHtcblx0ICBncmlkLWFyZWE6IGxhc3QtbmFtZTtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKDIpIHtcblx0ICBncmlkLWFyZWE6IGZpcnN0LW5hbWU7XG5cdH1cblxuXHQmOm50aC1jaGlsZCgzKSB7XG5cdCAgZ3JpZC1hcmVhOiBwaG9uZTtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKDQpIHtcblx0ICBncmlkLWFyZWE6IGVtYWlsO1xuXHR9XG5cblx0JjpudGgtY2hpbGQoNSkge1xuXHQgIGdyaWQtYXJlYTogbWVzc2FnZTtcblx0fVxuICB9XG5cbiAgdGV4dGFyZWEge1xuXHRoZWlnaHQ6IDc1cHg7XG5cdG1heC1oZWlnaHQ6IHJlbSgxNTApO1xuXHRvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgfVxufVxuLmNvbnRhY3RGb3JtX19ncGRyIHtcbiAgZ3JpZC1hcmVhOiBncGRyO1xuICBsaW5lLWhlaWdodDogMS43O1xuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdG1hcmdpbjogMDtcbiAgfVxuXG4gIHNwYW4ud3BjZjctbGlzdC1pdGVtIHtcblx0bWFyZ2luOiAwO1xuICB9XG5cbiAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0cGFkZGluZy1sZWZ0OiAwLjVlbTtcblx0dmVydGljYWwtYWxpZ246IDJweDtcbiAgfVxufVxuXG4uY29udGFjdEZvcm1fX3N1Ym1pdCB7XG4gIGdyaWQtYXJlYTogc3VibWl0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgaW5wdXQge1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMC43MTQyOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45Mjg1N3JlbTtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2MDgxO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMzU3MTRyZW0gMCAjMGRiMGE3O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zLjIxNDI5cmVtIDAgIzBkYjBhNztcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RGb3JtX19maWxlIHtcbiAgZ3JpZC1hcmVhOiBmaWxlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRleHQgICBpbnB1dFwiIFwiLiAgICAgZmlsZXNcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiByZW0oMTUpO1xuXG4gICNtZmNmN196bF9tdWx0aWZpbGVjb250YWluZXIge1xuXHRncmlkLWFyZWE6IGZpbGVzO1xuXHRtYXJnaW4tdG9wOiByZW0oMTApICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dCB7XG5cdEBleHRlbmQgJXJlc2V0LWZvcm07XG5cdGdyaWQtYXJlYTogaW5wdXQ7XG5cdGdyaWQtY29sdW1uOiAyO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRtYXgtd2lkdGg6IHJlbSgxNTApO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IHJlbSg2KSByZW0oNSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3QjdCN0I7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzICRlYXNlO1xuXG5cdCYsXG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0ICBmb250LXNpemU6IHJlbSgxMSk7XG5cdCAgY29sb3I6ICNGRkY7XG5cdCAgZm9udC13ZWlnaHQ6IDcwMDtcblx0ICBsaW5lLWhlaWdodDogMTtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHR9XG4gIH1cblxuICAubWZjZjctemwtbXVsdGlmaWxlLW5hbWUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1heC13aWR0aDogMTUwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGZvbnQtc2l6ZTogcmVtKDEyKTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAubWZjZjdfemxfZGVsZXRlX2ZpbGUgc3BhbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRtYXJnaW4tbGVmdDogcmVtKDUpO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICA+IHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgPiBwIHtcblx0Z3JpZC1hcmVhOiB0ZXh0O1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogcmVtKDEzKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5tZmNmN196bF9kZWxldGVfZmlsZSBzcGFuOjphZnRlciB7XG5cdGNvbnRlbnQ6IHN2Zy11cmkoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGhlaWdodD1cIjEyXCIgdmlld0JveD1cIjAgMCAzMjkuMjY5MzMgMzI5XCIgd2lkdGg9XCIxMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvci1wcmltYXJ5fVwiIGQ9XCJtMTk0LjgwMDc4MSAxNjQuNzY5NTMxIDEyOC4yMTA5MzgtMTI4LjIxNDg0M2M4LjM0Mzc1LTguMzM5ODQ0IDguMzQzNzUtMjEuODI0MjE5IDAtMzAuMTY0MDYzLTguMzM5ODQ0LTguMzM5ODQ0LTIxLjgyNDIxOS04LjMzOTg0NC0zMC4xNjQwNjMgMGwtMTI4LjIxNDg0NCAxMjguMjE0ODQ0LTEyOC4yMTA5MzctMTI4LjIxNDg0NGMtOC4zNDM3NS04LjMzOTg0NC0yMS44MjQyMTktOC4zMzk4NDQtMzAuMTY0MDYzIDAtOC4zNDM3NSA4LjMzOTg0NC04LjM0Mzc1IDIxLjgyNDIxOSAwIDMwLjE2NDA2M2wxMjguMjEwOTM4IDEyOC4yMTQ4NDMtMTI4LjIxMDkzOCAxMjguMjE0ODQ0Yy04LjM0Mzc1IDguMzM5ODQ0LTguMzQzNzUgMjEuODI0MjE5IDAgMzAuMTY0MDYzIDQuMTU2MjUgNC4xNjAxNTYgOS42MjEwOTQgNi4yNSAxNS4wODIwMzIgNi4yNSA1LjQ2MDkzNyAwIDEwLjkyMTg3NS0yLjA4OTg0NCAxNS4wODIwMzEtNi4yNWwxMjguMjEwOTM3LTEyOC4yMTQ4NDQgMTI4LjIxNDg0NCAxMjguMjE0ODQ0YzQuMTYwMTU2IDQuMTYwMTU2IDkuNjIxMDk0IDYuMjUgMTUuMDgyMDMyIDYuMjUgNS40NjA5MzcgMCAxMC45MjE4NzQtMi4wODk4NDQgMTUuMDgyMDMxLTYuMjUgOC4zNDM3NS04LjMzOTg0NCA4LjM0Mzc1LTIxLjgyNDIxOSAwLTMwLjE2NDA2M3ptMCAwXCIvPjwvc3ZnPicpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMXB4O1xuXHRsZWZ0OiAwO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5idXR0b24tc3VibWl0IHtcblx0QGluY2x1ZGUgcmVzZXRCdXR0b24oKTtcblx0d2lkdGg6IHJlbSgxNDApO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdEBpbmNsdWRlIHBhZGRpbmctdG9wKDEwcHgpO1xuXHRAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSgxM3B4KTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHRjb2xvcjogI0ZGRjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYWx5cHNvQ29sb3IpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIHJlbSgtNSkgMCB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuICBcblx0Jjpob3ZlciB7XG5cdCAgYm94LXNoYWRvdzogaW5zZXQgMCByZW0oLTQ1KSAwIHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0fVxufVxuXG4ud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdHVuZG9yYTJDb2xvcik7XG59XG5cbi8vIE1BVEVSSUFMIElOUFVUXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4lbWF0ZXJpYWxJbnB1dCB7XG4gIGhlaWdodDogdmFyKC0tbWF0ZXJpYWxJbnB1dEhlaWdodCwgNTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB0ZXh0YXJlYSxcbiAgaW5wdXQge1xuXHRAZXh0ZW5kICVyZXNldEZvcm07XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0Jixcblx0Jjo6cGxhY2Vob2xkZXIge1xuXHQgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYXRlcmlhbElucHV0Rm9udEZhbWlseSwgdmFyKC0tZm9udEZhbWlseSwgQXJpYWwsIHNhbnMtc2VyaWYpKTtcblx0ICBmb250LXNpemU6IHZhcigtLW1hdGVyaWFsSW5wdXRGb250U2l6ZSwgMXJlbSk7XG5cdCAgY29sb3I6IHZhcigtLW1hdGVyaWFsSW5wdXRDb2xvciwgIzlFOUU5RSk7XG5cdCAgZm9udC13ZWlnaHQ6IHZhcigtLW1hdGVyaWFsSW5wdXRGb250V2VpZ2h0LCA0MDApO1xuXHQgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYXRlcmlhbElucHV0TGluZUhlaWdodCwgMSk7XG5cdCAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1hdGVyaWFsSW5wdXRMZXR0ZXJTcGFjaW5nLCAwcHgpO1xuXHR9XG5cblx0Jjpmb2N1cyArIGxhYmVsID4gc3Bhbixcblx0Ji5pc0FjdGl2ZSArIGxhYmVsID4gc3BhbiB7XG5cdCAgY29sb3I6IHZhcigtLW1hdGVyaWFsSW5wdXRMYWJlbEFjdGl2ZUNvbG9yLCAjNDI4NUY0KTtcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1tYXRlcmlhbElucHV0QWN0aXZlVHJhbnNsYXRpb24sIC0xMzAlKSAtIHZhcigtLW1hdGVyaWFsSW5wdXRFeHRyYUhlaWdodCwgMHB4KSkpIHNjYWxlKHZhcigtLW1hdGVyaWFsSW5wdXRMYWJlbEFjdGl2ZVNjYWxlLCAxKSk7XG5cdH1cblxuXHQmOmZvY3VzICsgbGFiZWw6OmFmdGVyLFxuXHQmLmlzQWN0aXZlICsgbGFiZWw6OmFmdGVyIHtcblx0ICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0fVxuICB9XG5cbiAgdGV4dGFyZWEge1xuXHRwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuXG4gIGxhYmVsIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWF0ZXJpYWxJbnB1dEJvcmRlckNvbG9yLCAjOUU5RTlFKTtcblxuXHQmOjphZnRlciB7XG5cdCAgY29udGVudDogJyc7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgaGVpZ2h0OiAxMDAlO1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICByaWdodDogMDtcblx0ICBib3R0b206IC0xcHg7XG5cdCAgbGVmdDogMDtcblx0ICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZTtcblx0ICBib3JkZXItYm90dG9tOiB2YXIoLS1tYXRlcmlhbElucHV0Qm9yZGVyQWN0aXZlSGVpZ2h0LCAzcHgpIHNvbGlkIHZhcigtLW1hdGVyaWFsSW5wdXRCb3JkZXJBY3RpdmVDb2xvciwgIzQyODVGNCk7XG5cdCAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdH1cblxuXHQ+IHNwYW4ge1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICBib3R0b206IDVweDtcblx0ICBsZWZ0OiAwO1xuXHQgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYXRlcmlhbElucHV0TGFiZWxGb250RmFtaWx5LCB2YXIoLS1mb250RmFtaWx5LCBBcmlhbCwgc2Fucy1zZXJpZikpO1xuXHQgIGZvbnQtc2l6ZTogdmFyKC0tbWF0ZXJpYWxJbnB1dExhYmVsRm9udFNpemUsIDFyZW0pO1xuXHQgIGNvbG9yOiB2YXIoLS1tYXRlcmlhbElucHV0TGFiZWxDb2xvciwgIzlFOUU5RSk7XG5cdCAgZm9udC13ZWlnaHQ6IHZhcigtLW1hdGVyaWFsSW5wdXRMYWJlbEZvbnRXZWlnaHQsIDQwMCk7XG5cdCAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1hdGVyaWFsSW5wdXRMYWJlbExldHRlclNwYWNpbmcsIDAuMDNlbSk7XG5cdCAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2UsIGNvbG9yIDAuM3MgJGVhc2U7XG5cdCAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblx0fVxuICB9XG59IiwiJWgxIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMzcHgpO1xuICBjb2xvcjogJGNvbG9yLWFwcGx5U3R5bGVzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAmOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogNDZweDtcblx0aGVpZ2h0OiA1cHg7XG5cdG1hcmdpbjogcmVtKDcpIDAgMCByZW0oLTE3KTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFwcGx5U3R5bGVzO1xuICB9XG59XG4laDIge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjFweCk7XG4gIGNvbG9yOiAkY29sb3ItYXBwbHlTdHlsZXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgJjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDMzcHg7XG5cdGhlaWdodDogNHB4O1xuXHRtYXJnaW46IHJlbSg4KSAwIDAgcmVtKC0xMyk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gIH1cbn1cblxuJWgzIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuICBjb2xvcjogJGNvbG9yLWFwcGx5U3R5bGVzO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xufVxuXG4laDQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gIGNvbG9yOiAkY29sb3ItYXBwbHlTdHlsZXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG59XG5cbiVoNSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcbiAgY29sb3I6ICRjb2xvci1hcHBseVN0eWxlcztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIRUFESU5HIDFcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaGVhZGluZy0tMSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogcmVtKDIyKTtcblx0aGVpZ2h0OiA2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCg1cHgpO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSEVBRElORyAyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhlYWRpbmctLTIge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MHB4KTtcbiAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMjVweCk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSEVBRElORyAzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhlYWRpbmctLTMge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSEVBRElORyA0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhlYWRpbmctLTQge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcbiAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcmVtKDIyKTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcCg1cHgpO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSEVBRElORyA1IC0gSGVhZGluZyB3aXRoIGJhY2tncm91bmRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gaGVhZGluZy13aXRoLWJhY2tncm91bmQoJGRlZmF1bHRCYWNrZ3JvdW5kOiAoNjEsIDYxLCA2MSksICR1c2VDdXN0b21CYWNrZ3JvdW5kOiBmYWxzZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2NvbG9yLCAjRkZGKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBwYWRkaW5nKDFyZW0gMi4ycmVtKTtcblxuICAmLCA+ICoge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuXG4gICAgQGluY2x1ZGUgbXEoJ3Bob25lLXdpZGUnLCAnbWF4Jykge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtYXgtd2lkdGg6IDg1dnc7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICAgQGlmICR1c2VDdXN0b21CYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRlZmF1bHRCYWNrZ3JvdW5kLCAxKTtcbiAgICB9IFxuICAgIEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19iYWNrZ3JvdW5kKSwgMSk7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkaW5nLS01IHtcbiAgQGluY2x1ZGUgaGVhZGluZy13aXRoLWJhY2tncm91bmQoKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIRUFESU5HIDYsIDcsIDggLSBDb2xvclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5oZWFkaW5nLS1ibHVlLWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLW5pYWdhcmFDb2xvcik7XG59XG5cbi5oZWFkaW5nLS1ibHVlIHtcbiAgY29sb3I6IHZhcigtLWljZUNvbGRDb2xvcik7XG59XG5cbi5oZWFkaW5nLS1ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14OiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXk6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoOiAzNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZzogNnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvcjogIzdFN0U3RSAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5OiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuICAvLzNkeCxcbiAgLy8zZHgtcixcbiAgLy8zZHksXG4gIC8vM2R5LXIsXG4gIC8vM2R4eSxcbiAgLy8zZHh5LXIsXG4gIC8vYXJyb3csXG4gIC8vYXJyb3ctcixcbiAgLy9hcnJvd2FsdCxcbiAgLy9hcnJvd2FsdC1yLFxuICAvL2Fycm93dHVybixcbiAgLy9hcnJvd3R1cm4tcixcbiAgLy9ib3JpbmcsXG4gIC8vY29sbGFwc2UsXG4gIC8vY29sbGFwc2UtcixcbiAgLy9lbGFzdGljLFxuICAvL2VsYXN0aWMtcixcbiAgLy9lbXBoYXRpYyxcbiAgLy9lbXBoYXRpYy1yLFxuICAvL21pbnVzLFxuXHRcdHNsaWRlciwgLy9zbGlkZXItcixcbiAgLy9zcGluLFxuICAvL3NwaW4tcixcbiAgLy9zcHJpbmcsXG4gIC8vc3ByaW5nLXIsXG4gIC8vc3RhbmQsXG4gIC8vc3RhbmQtcixcbiAgLy9zcXVlZXplLFxuICAvL3ZvcnRleCxcbiAgLy92b3J0ZXgtclxuKSAhZGVmYXVsdDtcblxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwiYmFzZVwiO1xuXG4vLyBIYW1idXJnZXIgdHlwZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwidHlwZXMvM2R4XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHlcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHktclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHlcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHh5LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd1wiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdFwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd3R1cm5cIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd3R1cm4tclwiO1xuQGltcG9ydCBcInR5cGVzL2JvcmluZ1wiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2UtclwiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9taW51c1wiO1xuQGltcG9ydCBcInR5cGVzL3NsaWRlclwiO1xuQGltcG9ydCBcInR5cGVzL3NsaWRlci1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3BpblwiO1xuQGltcG9ydCBcInR5cGVzL3NwaW4tclwiO1xuQGltcG9ydCBcInR5cGVzL3NwcmluZ1wiO1xuQGltcG9ydCBcInR5cGVzL3NwcmluZy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3RhbmRcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3F1ZWV6ZVwiO1xuQGltcG9ydCBcInR5cGVzL3ZvcnRleFwiO1xuQGltcG9ydCBcInR5cGVzL3ZvcnRleC1yXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOmhvdmVyIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyKSB7XG4gIC8qXG4gICAqIFNsaWRlclxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc2xpZGVyIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoIC8gLTcsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIC0xLCAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJkaXYud3BjZjcgLnNjcmVlbi1yZWFkZXItcmVzcG9uc2Uge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5kaXYud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG5kaXYud3BjZjctbWFpbC1zZW50LW5nLFxuZGl2LndwY2Y3LWFib3J0ZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbmRpdi53cGNmNy1zcGFtLWJsb2NrZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcbmRpdi53cGNmNy1hY2NlcHRhbmNlLW1pc3Npbmcge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogI2RjMzIzMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVzZS1mbG9hdGluZy12YWxpZGF0aW9uLXRpcCBzcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAyMCU7XG4gIGxlZnQ6IDIwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBwYWRkaW5nOiAuMmVtIC44ZW07XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbnNwYW4ud3BjZjctbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbn1cblxuc3Bhbi53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSxcbnNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ud3BjZjctZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LndwY2Y3IC5hamF4LWxvYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmJyk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZGl2LndwY2Y3IC5hamF4LWxvYWRlci5pcy1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5kaXYud3BjZjcgZGl2LmFqYXgtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYud3BjZjcgLnBsYWNlaGVsZCB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4ud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuZGl2LndwY2Y3IGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXYud3BjZjcgaW5wdXRbdHlwZT1cImZpbGVcIl06ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmRpdi53cGNmNyAud3BjZjctc3VibWl0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLndwY2Y3IGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiIsIi5yb2xsSG92ZXIsXG4ucm9sbEhvdmVyTWVudSB7XG4gID4gZGl2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdD4gc3Ryb25nIHtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgJGVhc2U7XG5cdCAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQgICY6bnRoLWNoaWxkKDIpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdCAgfVxuXHR9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHQmOmhvdmVyIHtcblx0ICA+IGRpdiA+IHN0cm9uZyB7XG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG59XG5cbi5idXR0b24ge1xuICAmX3Bob25lIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuXHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuXG5cdHN2ZyB7XG5cdCAgbWFyZ2luLXJpZ2h0OiBlbSg3KTtcblx0fVxuICB9XG5cbiAgJl9kb2N0b2xpYiB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdGNvbG9yOiAjRkZGO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRwYWRkaW5nOiByZW0oMTApIHJlbSgxMik7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMXB4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzNEM0QzRDtcblxuXHRzdmcge1xuXHQgIG1hcmdpbi1sZWZ0OiByZW0oNik7XG5cblx0ICBwYXRoIHtcblx0XHRmaWxsOiAjRkZGO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgJl9maW5kQ2VudHJlIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0Y29sb3I6ICNGRkY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdHBhZGRpbmc6IHJlbSg4KSByZW0oMTIpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICM4RDhEOEQ7XG5cblx0c3ZnIHtcblx0ICBtYXJnaW4tcmlnaHQ6IHJlbSg3KTtcblx0fVxuICB9XG4gICZfcGxhbm5pbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHRjb2xvcjogIzNEM0QzRDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0cGFkZGluZzogcmVtKDgpIHJlbSgxMik7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkzLjcyZGVnLCAjN0NFNEE0IDAlLCAjQTlFNUYzIDEwMCUpO1xuXG5cdHN2ZyB7XG5cdCAgbWFyZ2luLXJpZ2h0OiByZW0oNyk7XG5cdH1cbiAgfVxufVxuXG4lYnV0dG9uX3NpbXBsZSxcbi5idXR0b25fc2ltcGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIGNvbG9yOiAjMDMzMDQ5O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBAaW5jbHVkZSBwYWRkaW5nKDE1cHgpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2l0aW9uOiBsZXR0ZXItc3BhY2luZyAwLjNzO1xuXG4gICY6aG92ZXIge1xuXHRsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIH1cblxuICAuc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1ibHVlX2dyZWVuICYge1xuXHRjb2xvcjogIzI2MjYyNjtcblx0Ym9yZGVyLWNvbG9yOiAjMjYyNjI2O1xuICB9XG59XG5cbiVjYWxsVG9BY3Rpb25fYnRuLFxuLmNhbGxUb0FjdGlvbl9idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgY29sb3I6ICNGRkY7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2U7XG5cbiAgJjpob3ZlciB7XG5cdGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKFwidGFibGV0XCIsIFwibWluXCIpIHtcblx0bWluLXdpZHRoOiAyNjBweDtcbiAgfVxufVxuIiwiLnBvcHVwLXBkZiB7XG4gIHdpZHRoOiA1NDRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJiA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgei1pbmRleDogMjsgXG4gIH1cblxuICAucG9wdXAtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAzNHB4O1xuICB9XG5cbiAgYnV0dG9uLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOXB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAgICB0b3A6IDE5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ3BoYWJsZXQnKSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcHVwLWNvbnRlbnRfX3BkZiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnBvcHVwLWNvbnRlbnRfX3RpdGxlX19wZGYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gIH1cblxuICAucG9wdXAtY29udGVudF9fZGVzY3JpcHRpb25fX3BkZiA+ICoge1xuICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseSk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnBvcHVwLXBkZi1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMiwgMjksIDQ0LCAwLjYpO1xuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wdXAtY29udGVudF9fbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKDYyMCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucG9wdXAtcGRmIC5idXR0b25fZG9jdG9saWIge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ0F2ZW5pcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogNTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpe1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59IiwiLmZvb3Rlcl9ycyB7XG5cdD4gc3BhbiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG5cdH1cbn1cbi5zb2NpYWxzTGlzdGluZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGxpIHtcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgKyBsaSB7XG5cdCAgICBtYXJnaW4tbGVmdDogZW0oMTApO1xuXHQgIH1cblx0ICBhIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdCAgXHRzdmcge1xuXHQgIFx0XHRkaXNwbGF5OiBibG9jaztcblx0ICBcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdCAgXHRcdHBhdGgge1xuXHQgIFx0XHRcdGZpbGw6ICRjb2xvci1zZWNvbmRhcnk7XG5cdCAgXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2U7XG5cdCAgXHRcdH1cblx0ICBcdH1cblx0ICBcdCY6aG92ZXIge1xuXHQgIFx0XHRzdmcge1xuXHQgIFx0XHRcdHBhdGgge1xuXHQgIFx0XHRcdFx0ZmlsbDogJGNvbG9yLXByaW1hcnk7XG5cdCAgXHRcdFx0fVxuXHQgIFx0XHR9XHRcdFxuXHQgIFx0fVxuXHQgIH1cblx0fVxufSIsIkBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuICAubGlzdEJsb2NrcyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdEBpbmNsdWRlIHJmcyg0MHB4LCBnYXApO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KCN7cmVtKDMwMCl9LCAxZnIpKTtcbiAgfVxufVxuLmJsb2NrIHtcbiAgJl9pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdG1heC13aWR0aDogcmVtKDQyNSk7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXG5cdD4gYSB7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQgIGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5ibG9ja19pbWFnZV9lbnRyeV9ob3ZlckltYWdlIHtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHRvcDogMDtcblx0ICByaWdodDogMDtcblx0ICBib3R0b206IDA7XG5cdCAgbGVmdDogMDtcblx0ICBvcGFjaXR5OiAwO1xuXHQgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHQgIDBkZWcsXG5cdFx0XHRcdFx0ICByZ2JhKDAsIDE4NCwgMTgwLCAwLjkpLFxuXHRcdFx0XHRcdCAgcmdiYSgwLCAxODQsIDE4MCwgMC45KVxuXHQgICk7XG5cdCAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuXHR9XG5cblx0Ji5ibG9ja19pdGVtLS1ob3ZlckltYWdlOmhvdmVyIHtcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG5cblx0ICAuYmxvY2tfaW1hZ2VfZW50cnlfaG92ZXJJbWFnZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0ICB9XG5cdH1cblxuXHQmOm5vdCguYmxvY2tfaXRlbS0taG92ZXJJbWFnZSkge1xuXHQgICY6aG92ZXIge1xuXHRcdC5ibG9ja19pbWFnZV9lbnRyeSB7XG5cdFx0ICAmOjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHQgIH1cblxuXHRcdCAgJjo6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdCAgfVxuXHRcdH1cblx0ICB9XG5cblx0ICAuYmxvY2tfaW1hZ2VfZW50cnkge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0ICBjb250ZW50OiBcIlwiO1xuXHRcdCAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICB3aWR0aDogMTAwJTtcblx0XHQgIGhlaWdodDogMTAwJTtcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgIHRvcDogMDtcblx0XHQgIHJpZ2h0OiAwO1xuXHRcdCAgYm90dG9tOiAwO1xuXHRcdCAgbGVmdDogMDtcblx0XHQgIG9wYWNpdHk6IDA7XG5cdFx0ICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0XHQgIDE3OS4xNmRlZyxcblx0XHRcdFx0XHRcdCAgcmdiYSgwLCAxODQsIDE4MCwgMC44KSAwLjcyJSxcblx0XHRcdFx0XHRcdCAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxODUuNCVcblx0XHQgICk7XG5cdFx0ICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdCAgY29udGVudDogc3ZnLXVyaShcblx0XHRcdFx0XHRcdCAgJzxzdmcgdmlld0JveD1cIjAgMCAzODcgMjU5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+IDxwYXRoIGQ9XCJNMTI3LjAwMyAxNzQuNzUzVi00MS42NjcyQzEyNy4wMDMgLTQ0LjEwNzEgMTI4Ljk5NSAtNDYuMzAzIDEzMS43MzUgLTQ2LjMwM0gzNTQuMTE0QzM1OC4zNDggLTQ2LjMwMyAzNjAuMzQgLTQxLjQyMzIgMzU3LjM1MiAtMzguNDk1M0wxMzQuOTcyIDE3OC4xNjlDMTMyLjIzMyAxODEuMDk3IDEyNy4wMDMgMTc4LjkwMSAxMjcuMDAzIDE3NC43NTNaTTEyNy4wMDMgMjExLjgzOUwxMjguNDk3IDIxMy4zMDNMMjA1LjQ0NiAxMzguMzk4QzIwNy40MzggMTM2LjQ0NiAyMTAuNjc2IDEzNi42OSAyMTIuNDE5IDEzOC42NDJMMzY3LjU2MiAzMjQuNTYzQzM3MC4wNTIgMzI3LjQ5MSAzNjcuODExIDMzMi4xMjcgMzYzLjgyNiAzMzIuMTI3SDEzMS43MzVDMTI5LjI0NCAzMzIuMTI3IDEyNy4wMDMgMzMwLjE3NSAxMjcuMDAzIDMyNy40OTFWMjExLjgzOVpNMjI3Ljg1OCAxMTcuNDE1TDM3OC4yNyAtMjguOTc5NkMzODEuMjU4IC0zMS45MDc1IDM4Ni4yMzkgLTI5LjcxMTYgMzg2LjIzOSAtMjUuODA3N1YzMDAuODk2QzM4Ni4yMzkgMzA1LjI4OCAzODAuNzYgMzA3LjI0IDM3OC4wMjEgMzAzLjgyNEwyMjcuNjA5IDEyMy41MTVDMjI1Ljg2NiAxMjEuODA3IDIyNi4xMTUgMTE5LjEyMyAyMjcuODU4IDExNy40MTVaTTQuNzMxNDkgLTQ2LjMwM0gxMDEuMzUzQzEwMy44NDQgLTQ2LjMwMyAxMDYuMDg1IC00NC4zNTExIDEwNi4wODUgLTQxLjY2NzJWMzI3LjQ5MUMxMDYuMDg1IDMyOS45MzEgMTA0LjA5MyAzMzIuMTI3IDEwMS4zNTMgMzMyLjEyN0g0LjczMTQ5QzIuMjQxMjMgMzMyLjEyNyAwIDMzMC4xNzUgMCAzMjcuNDkxVi00MS42NjcyQzAgLTQ0LjM1MTEgMi4yNDEyMyAtNDYuMzAzIDQuNzMxNDkgLTQ2LjMwM1pcIiBmaWxsPVwid2hpdGVcIi8+IDwvc3ZnPiAnXG5cdFx0ICApO1xuXHRcdCAgd2lkdGg6IDEwMCU7XG5cdFx0ICBoZWlnaHQ6IDEwMCU7XG5cdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICB0b3A6IDA7XG5cdFx0ICByaWdodDogMDtcblx0XHQgIGJvdHRvbTogMDtcblx0XHQgIGxlZnQ6IDA7XG5cdFx0ICBvcGFjaXR5OiAwO1xuXHRcdCAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxuXG4gICZfaW1hZ2VfZW50cnkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0PiBpbWcge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIGhlaWdodDogYXV0bztcblx0fVxuICB9XG5cbiAgJl9kZXNjX2VudHJ5IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiByZW0oMTUpIHJlbSgxMCk7XG5cblx0JWhlYWRpbmdzIHtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG5cdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHQgICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0bWFyZ2luOiByZW0oOCkgYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOUZDQ0Q2O1xuXHQgIH1cblx0fVxuXG5cdHAge1xuXHQgIHBhZGRpbmc6IDAgcmVtKDE1KTtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdH1cblxuXHQucmVhZF9tb3JlIHtcblx0ICBAaW5jbHVkZSBwYWRkaW5nLXRvcCgyNXB4KTtcblx0ICBtYXJnaW4tdG9wOiBhdXRvO1xuXHR9XG4gIH1cbn1cbi5yZWFkX21vcmUge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgc3BhbiB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHQgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuXHR9XG4gIH1cblxuICBzdmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogcmVtKDgpO1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTZweDtcbiAgfVxufVxuXG4ubGlzdEJsb2Nrc19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG59XG5cbkBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gIC5saXN0QmxvY2tzIC5ibG9ja19pdGVtIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDIwcHg7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gTmF2aWdhdGlvbnNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmxpc3RCbG9ja3NfX25hdmlnYXRpb25zIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5saXN0QmxvY2tzX19uYXZpZ2F0aW9ucyA+IGJ1dHRvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5saXN0QmxvY2tzX19wcmV2aW91c1NsaWRlOjpiZWZvcmUge1xuXHRjb250ZW50OiBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiMzVcIiBoZWlnaHQ9XCIzNVwiIHZpZXdCb3g9XCIwIDAgMzUgMzVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4gPGNpcmNsZSBjeD1cIjE3LjVcIiBjeT1cIjE3LjVcIiByPVwiMTcuNVwiIGZpbGw9XCIjMERCMEE3XCIvPiA8cGF0aCBkPVwiTTIxIDhMMTEuNSAxNy41TDIxIDI3XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiLz4gPC9zdmc+ICcpO1xuXHRkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGlzdEJsb2Nrc19fbmV4dFNsaWRlOjpiZWZvcmUge1xuXHRjb250ZW50OiBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiMzVcIiBoZWlnaHQ9XCIzNVwiIHZpZXdCb3g9XCIwIDAgMzUgMzVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4gPGNpcmNsZSBjeD1cIjE3LjVcIiBjeT1cIjE3LjVcIiByPVwiMTcuNVwiIHRyYW5zZm9ybT1cInJvdGF0ZSgtMTgwIDE3LjUgMTcuNSlcIiBmaWxsPVwiIzBEQjBBN1wiLz4gPHBhdGggZD1cIk0xNCAyN0wyMy41IDE3LjVMMTQgOFwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIi8+IDwvc3ZnPiAnKTtcblx0ZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gUGFnaW5hdGlvblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAubGlzdEJsb2Nrc19fcGFnaW5hdGlvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0ICB3aWR0aDogMTJweDtcblx0ICBoZWlnaHQ6IDEycHg7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjUpO1xuXG5cdCAgJi1hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwREIwQTc7XG5cdCAgfVxuXG5cdCAgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHQgIH1cblx0fVxuICB9XG5cbn1cbiIsIiNicmVhZGNydW1icyB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIGNvbG9yOiB2YXIoLS1kdXN0eUdyYXlDb2xvcik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oNTBweCk7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyR3V0dGVyKSAwLjVyZW07XG5cbiAgLmJyZWFkY3J1bWJfaW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjpiZWZvcmUge1xuXHQgIGNvbnRlbnQ6ICcnO1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICB3aWR0aDogcmVtKDEzKTtcblx0ICBoZWlnaHQ6IHJlbSgxMyk7XG5cdCAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcblx0ICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXHQgIGJvcmRlci1jb2xvcjogdmFyKC0tc2lsdmVyQ29sb3IpO1xuXHQgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg1cHgpO1xuXHR9XG5cblx0PiAqIHtcblx0ICB2ZXJ0aWNhbC1hbGlnbjogcmVtKC0zKTtcblx0fVxuXG5cdHNwYW4uc2VwIHtcblx0ICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgxNXB4KTtcblx0ICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTVweCk7XG5cdH1cblxuXHRzcGFuW3Byb3BlcnR5PVwiaXRlbUxpc3RFbGVtZW50XCJdLCBzcGFuW2l0ZW1wcm9wPVwiaXRlbUxpc3RFbGVtZW50XCJdLCBzcGFuLmN1cnJlbnQtaXRlbSB7XG5cdCAgPiBzcGFuW3Byb3BlcnR5PVwibmFtZVwiXSwgPiBzcGFuW2l0ZW1wcm9wPVwibmFtZVwiXSB7XG5cdFx0Y29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG5cdCAgfVxuXG5cdCAgYSB7XG5cdFx0Y29sb3I6IHZhcigtLWR1c3R5R3JheUNvbG9yKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdCAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG5cdFx0fVxuXHQgIH1cblx0fVxuXG5cdHNwYW4uY3VycmVudC1pdGVtLCBhLmN1cnJlbnQtaXRlbSB7XG5cdCAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG5cdH1cblxuXHQqIHtcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHQgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0ICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0fVxuICB9XG59XG4iLCIuY2FsbFRvQWN0aW9uQmxvY2sge1xuICBAaW5jbHVkZSByZnMoMjVweCwgLS1jYWxsVG9BY3Rpb25CbG9ja1RpdGxlRm9udFNpemUpO1xuICBAaW5jbHVkZSByZnMoMTVweCwgLS1jYWxsVG9BY3Rpb25CbG9ja0J1dHRvbkZvbnRTaXplKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLCAmID4gc3BhbiB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgndGFibGV0JywgJ21heCcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYWxsVG9BY3Rpb25Nb2JpbGVCYWNrZ3JvdW5kQ29sb3IsICMwMDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgOS4yNCUsIHJnYmEoMCwgMCwgMCwgMC41KSA5My43JSksIHVybChzaHV0dGVyc3RvY2tfMTMwMzA0NjE3OS5qcGcpO1xuICB9XG59XG4uY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRDZW50ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuQGluY2x1ZGUgbXEoNDAwLCAnbWluJykge1xuICAuY2FsbFRvQWN0aW9uQmxvY2sge1xuICAgIEBpbmNsdWRlIHJmcygzMHB4LCAtLWNhbGxUb0FjdGlvbkJsb2NrVGl0bGVGb250U2l6ZSk7XG4gICAgQGluY2x1ZGUgcmZzKDE4cHgsIC0tY2FsbFRvQWN0aW9uQmxvY2tCdXR0b25Gb250U2l6ZSk7XG4gIH1cbn1cbkBpbmNsdWRlIG1xKFwidGFibGV0XCIsIFwibWluXCIpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FsbFRvQWN0aW9uQmFja2dyb3VuZENvbG9yKTtcbiAgfVxuICAuY2FsbFRvQWN0aW9uQmxvY2s6OmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FsbFRvQWN0aW9uQmxvY2s6bm90KC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlcikgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHN2Zy11cmkoJzxzdmcgd2lkdGg9XCI3MTRcIiBoZWlnaHQ9XCI0MDBcIiB2aWV3Qm94PVwiMCAwIDcxNCA0MDBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE2Ny42NiAyNDIuMDk1Vi0xNzkuOTU5QzE2Ny42NiAtMTg0LjcxOCAxNzEuODU4IC0xODkgMTc3LjYzMSAtMTg5SDY0Ni4yOThDNjU1LjIyIC0xODkgNjU5LjQxOSAtMTc5LjQ4NCA2NTMuMTIxIC0xNzMuNzc0TDE4NC40NTQgMjQ4Ljc1NkMxNzguNjgxIDI1NC40NjYgMTY3LjY2IDI1MC4xODQgMTY3LjY2IDI0Mi4wOTVaTTE2Ny42NiAzMTQuNDJMMTcwLjgwOSAzMTcuMjc1TDMzMi45NzkgMTcxLjE5N0MzMzcuMTc3IDE2Ny4zOTEgMzQ0IDE2Ny44NjcgMzQ3LjY3NCAxNzEuNjczTDY3NC42MzggNTM0LjI1QzY3OS44ODcgNTM5Ljk1OSA2NzUuMTYzIDU0OSA2NjYuNzY2IDU0OUgxNzcuNjMxQzE3Mi4zODMgNTQ5IDE2Ny42NiA1NDUuMTkzIDE2Ny42NiA1MzkuOTU5VjMxNC40MlpNMzgwLjIxMyAxMzAuMjc3TDY5Ny4yMDYgLTE1NS4yMTdDNzAzLjUwNCAtMTYwLjkyNiA3MTQgLTE1Ni42NDQgNzE0IC0xNDkuMDMxVjQ4OC4wOTVDNzE0IDQ5Ni42NiA3MDIuNDU0IDUwMC40NjYgNjk2LjY4MSA0OTMuODA1TDM3OS42ODggMTQyLjE3MkMzNzYuMDE0IDEzOC44NDEgMzc2LjUzOSAxMzMuNjA3IDM4MC4yMTMgMTMwLjI3N1pNLTkwLjAyODQgLTE4OUgxMTMuNjAzQzExOC44NTEgLTE4OSAxMjMuNTc0IC0xODUuMTkzIDEyMy41NzQgLTE3OS45NTlWNTM5Ljk1OUMxMjMuNTc0IDU0NC43MTggMTE5LjM3NiA1NDkgMTEzLjYwMyA1NDlILTkwLjAyODRDLTk1LjI3NjYgNTQ5IC0xMDAgNTQ1LjE5MyAtMTAwIDUzOS45NTlWLTE3OS45NTlDLTEwMCAtMTg1LjE5MyAtOTUuMjc2NiAtMTg5IC05MC4wMjg0IC0xODlaXCIgZmlsbD1cIndoaXRlXCIgZmlsbC1vcGFjaXR5PVwiMC4yXCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRMZWZ0IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgICBpbWFnZVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tY2FsbFRvQWN0aW9uQmxvY2tDb250ZW50V2lkdGgsIDAuN2ZyKSAxZnI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogcmVtKC0xMDApO1xuICAgIH1cbiAgfVxuICBcbiAgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50UmlnaHQge1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlICAgY29udGVudFwiO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciB2YXIoLS1jYWxsVG9BY3Rpb25CbG9ja0NvbnRlbnRXaWR0aCwgMC43ZnIpO1xuXG5cdCY6OmJlZm9yZSB7XG5cdCAgcmlnaHQ6IHJlbSgtMjAwKTtcblx0fVxuICB9XG5cbiAgLmNhbGxUb0FjdGlvbkJsb2NrLmNhbGxUb0FjdGlvbkJsb2NrX19uZXdTdHlsZS5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudExlZnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuMmZyO1xuICB9XG59XG5AaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuICAuY2FsbFRvQWN0aW9uQmxvY2sge1xuXHQgIEBpbmNsdWRlIHJmcyg0MHB4LCAtLWNhbGxUb0FjdGlvbkJsb2NrVGl0bGVGb250U2l6ZSk7XG5cdCAgQGluY2x1ZGUgcmZzKDIxcHgsIC0tY2FsbFRvQWN0aW9uQmxvY2tCdXR0b25Gb250U2l6ZSk7XG4gIH1cbiAgLmNhbGxUb0FjdGlvbkJsb2NrLmNhbGxUb0FjdGlvbkJsb2NrX19uZXdTdHlsZS5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudExlZnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuY2FsbFRvQWN0aW9uQmxvY2suY2FsbFRvQWN0aW9uQmxvY2tfX2ltYWdlTGFyZ2VyLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50TGVmdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS43ZnI7XG5cbiAgICAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNzBweDtcbiAgICB9XG4gIH1cbiAgLmNhbGxUb0FjdGlvbkJsb2NrLmNhbGxUb0FjdGlvbkJsb2NrX19pbWFnZUxhcmdlci5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudFJpZ2h0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuN2ZyIDFmcjtcbiAgfVxufVxuQGluY2x1ZGUgbXEoMTIwMCwgXCJtaW5cIikge1xuICBib2R5Om5vdCguc2luZ2xlKSB7XG4gICAgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50TGVmdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciB2YXIoLS1jYWxsVG9BY3Rpb25CbG9ja0NvbnRlbnRXaWR0aCwgMC45ZnIpO1xuXG4gICAgICAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50ICYsXG4gICAgICAuYW5jaG9yQmxvY2tfX2NvbnRlbnRfX2Jsb2NrICYsXG4gICAgICAuYW5jaG9yQmxvY2syX19jb250ZW50X19ibG9jayAmIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHZhcigtLWNhbGxUb0FjdGlvbkJsb2NrQ29udGVudFdpZHRoLCAwLjlmcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50UmlnaHQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1jYWxsVG9BY3Rpb25CbG9ja0NvbnRlbnRXaWR0aCwgMC45ZnIpIDFmcjtcblxuICAgICAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudCAmLFxuICAgICAgLmFuY2hvckJsb2NrX19jb250ZW50X19ibG9jayAmLFxuICAgICAgLmFuY2hvckJsb2NrMl9fY29udGVudF9fYmxvY2sgJiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWNhbGxUb0FjdGlvbkJsb2NrQ29udGVudFdpZHRoLCAwLjlmcikgMWZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudExlZnQuY2FsbFRvQWN0aW9uQmxvY2tfX25ld1N0eWxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjI1ZnIgIWltcG9ydGFudDtcbiAgfVxufVxuLmxhbmRpbmdQYWdlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbiBzdmd7XG4gIGRpc3BsYXk6bm9uZTtcbn1cbi5sYW5kaW5nUGFnZSAubGFuZGluZ0Zvcm1fX21hcHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG59XG5AaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRMZWZ0LmNhbGxUb0FjdGlvbkJsb2NrX19uZXdTdHlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ09OVEVOVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBAaW5jbHVkZSBwYWRkaW5nKDMwcHggMjVweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDQ4MCkge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dCB7XG4gIC0tZGVmYXVsdEJhY2tncm91bmQ6IDI1NSwgMjU1LCAyNTU7XG4gIC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19jb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpO1xuICBAaW5jbHVkZSBoZWFkaW5nLXdpdGgtYmFja2dyb3VuZCh2YXIoLS1kZWZhdWx0QmFja2dyb3VuZCksIHRydWUpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgPiAqIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cbiAgICBAaW5jbHVkZSBtcSgncGhvbmUtd2lkZScsICdtaW4nKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG4gICAgfVxuICB9XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudF9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlciB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cbiAgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50X19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDM1cHgpO1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiByZ2JhKHZhcigtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fYmFja2dyb3VuZCksIDEpO1xuICAgIH1cbiAgICBcbiAgICByZWN0IHtcbiAgICAgIGZpbGw6IHJnYmEodmFyKC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19jb2xvciksIDEpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRDZW50ZXIgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50LS13aXRoLXN1YnRleHQgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCA+ICoge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrOm5vdCguY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRDZW50ZXIpIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudC0td2l0aC1zdWJ0ZXh0IC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFRleHQgPiAqIHtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrOm5vdCguY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRDZW50ZXIpIHtcbiAgLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2JhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlciAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0IHtcbiAgQGluY2x1ZGUgaGVhZGluZy13aXRoLWJhY2tncm91bmQoKTtcbiAgcGFkZGluZzogMCAwLjVyZW0gIWltcG9ydGFudDtcblxuICAmOm5vdCguY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0LS1kYXJrKSB7XG4gICAgLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2NvbG9yOiAjZmZmO1xuICB9XG5cbiAgPiAqIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEoXCJ0YWJsZXRcIiwgXCJtaW5cIikge1xuICAuY2FsbFRvQWN0aW9uQmxvY2s6bm90KC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlcikgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxNXB4KTtcbiAgfVxufVxuXG4vLyBMRUZUIENPTlRFTlRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbmNsdWRlIG1xKFwidGFibGV0XCIsIFwibWluXCIpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50TGVmdCAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQge1xuXHQgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFJJR0hUIENPTlRFTlRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbmNsdWRlIG1xKFwidGFibGV0XCIsIFwibWluXCIpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50UmlnaHQgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50IHtcblx0ICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBURVhUXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRUZXh0ID4gKiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2FsbFRvQWN0aW9uQmxvY2tUaXRsZUZvbnRTaXplKTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBzdmcge1xuXHQgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblxuICAgIEBpbmNsdWRlIG1xKDQ4MCkge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoNDgwKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2suY2FsbFRvQWN0aW9uQmxvY2tfX25ld1N0eWxlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFRleHQgIHtcbiAgPiAqIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDIuMzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1jYWxsVG9BY3Rpb25UZXh0Q29sb3IsICMzRDNEM0QpO1xuICBcbiAgICBAaW5jbHVkZSBtcSgxMjAwKSB7XG4gICAgICBmb250LXNpemU6IDEuNjhyZW07XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG4gICAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgbXEoODAwKSB7XG4gICAgICBmb250LXNpemU6IDEuODdyZW07XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM4cHgpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBtcSg0ODApIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgICB9XG4gIH1cbiAgXG59XG5cbkBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50LS13aXRoLXN1YnRleHQge1xuICAgIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFRleHQgPiAqIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XG4gICAgfVxuICAgIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFRleHQgcHtcbiAgICAgIHdpZHRoOiA4NzBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5hcHBGb290ZXJfX2xvZ28tbGFuZGluZ3tcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5hcHBGb290ZXJfX2luZm9ybWF0aW9ucy1sYW5kaW5ne1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG4vLyAubGFuZGluZ0Zvcm1fX2Zvcm1fX2hlYWRlcl9fdGl0bGUgaDJ7XG4vLyAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuLy8gfVxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuXG5cblxuLy8gQlVUVE9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24ge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxNXB4KTtcbiAgY29sb3I6IHZhcigtLWNhbGxUb0FjdGlvbkJ1dHRvbkNvbG9yLCB2YXIoLS13aGl0ZUNvbG9yKSk7XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc1JvbGxIb3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1jYWxsVG9BY3Rpb25CbG9ja0J1dHRvbkZvbnRTaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2FsbFRvQWN0aW9uQnV0dG9uQmFja2dyb3VuZENvbG9yLCB2YXIoLS1wb3JzY2hlQ29sb3IpKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBAaW5jbHVkZSBwYWRkaW5nKDEzcHggMTVweCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zaXRpb246IGxldHRlci1zcGFjaW5nIDAuM3MgJGVhc2U7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xufVxuQGluY2x1ZGUgbXEoXCJ0YWJsZXRcIiwgXCJtaW5cIikge1xuICAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24uaXNSb2xsSG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcCgyNXB4KTtcbiAgfVxufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2suY2FsbFRvQWN0aW9uQmxvY2tfX25ld1N0eWxlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc1JvbGxIb3ZlciB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG5cbiAgPiBkaXYgPiAqIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg0ODApIHtcbiAgICBwYWRkaW5nOiA5cHggMTRweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG4gIH1cbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc1JvbGxIb3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG59XG5cbkBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jay5jYWxsVG9BY3Rpb25CbG9ja19fbmV3U3R5bGUgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmJhY2tncm91bmRfYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogI0E5RTVGMztcbiAgfVxuXG4gIC5jYWxsVG9BY3Rpb25CbG9jay5jYWxsVG9BY3Rpb25CbG9ja19fbmV3U3R5bGUgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmJhY2tncm91bmRfZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICM3Q0U0QTQ7XG4gIH1cbn1cblxuLy8gQVJST1dTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmlzTGlua1N0eWxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgzcmVtKTtcblxuICBzdmcge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgcGF0aCB7XG4gICAgYW5pbWF0aW9uOiAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlIHNsaWRlZG93bjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVkb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjJyZW0pIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC42KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBESVZJREVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNhbGxUb0FjdGlvbkJsb2NrX19kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgbXEoXCJ0YWJsZXRcIiwgXCJtaW5cIikge1xuICAuY2FsbFRvQWN0aW9uQmxvY2s6bm90KC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlcikgLmNhbGxUb0FjdGlvbkJsb2NrX19kaXZpZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0PiBwYXRoOm50aC1jaGlsZCgxKSB7XG5cdCAgZmlsbDogdmFyKC0tY2FsbFRvQWN0aW9uQmFja2dyb3VuZENvbG9yKTtcblx0fVxuICB9XG4gIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudFJpZ2h0IC5jYWxsVG9BY3Rpb25CbG9ja19fZGl2aWRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB9XG4gIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudExlZnQgLmNhbGxUb0FjdGlvbkJsb2NrX19kaXZpZGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSU1BR0Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2FsbFRvQWN0aW9uQmxvY2tfX2ltYWdlIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xufVxuQGluY2x1ZGUgbXEoXCJ0YWJsZXRcIiwgXCJtaW5cIikge1xuICAuY2FsbFRvQWN0aW9uQmxvY2s6bm90KC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlcikgLmNhbGxUb0FjdGlvbkJsb2NrX19pbWFnZSB7XG5cdGdyaWQtYXJlYTogaW1hZ2U7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmNhbGxUb0FjdGlvbkJsb2NrX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxhbmRpbmdQYWdlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0LS1kYXJre1xuICBiYWNrZ3JvdW5kOiAjN0NFNEE0O1xuICBwe1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUJsYWNrJztcbiAgfVxufVxuLmxhbmRpbmdQYWdlIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlciAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0OjpiZWZvcmV7XG4gIGRpc3BsYXk6bm9uZTtcbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpe1xuICAubGFuZGluZ1BhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQtLWRhcmt7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sYW5kaW5nUGFnZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQtLXdpdGgtc3VidGV4dHtcbiAgcHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pci1Sb21hbic7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyBcbiAgfVxufVxuLmxhbmRpbmdQYWdlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmxhbmRpbmdQYWdlIC5zZWN0aW9uLlNlY3Rpb25DVEFzdHlsZTJ7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4vLyAubGFuZGluZ1BhZ2UgLnNlY3Rpb24uU2VjdGlvbkNUQXN0eWxlMiAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24uaXNMaW5rU3R5bGU6OmFmdGVye1xuLy8gICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgIGhlaWdodDogMXB4O1xuLy8gICAgIHdpZHRoOiAyNSU7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHJpZ2h0OiA4cHg7IFxuLy8gICAgIGNvbG9yOiAjRkZGRkZGO1xuLy8gICAgIGJhY2tncm91bmQ6ICNGRkZGO1xuLy8gICAgIGJvdHRvbTogMnB4O1xuLy8gICAgIEBpbmNsdWRlIG1xKDQ3NCl7XG4vLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4vLyAgICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgICB3aWR0aDogMjclO1xuLy8gICAgICAgcmlnaHQ6IDA7IFxuLy8gICAgIH1cbi8vIH1cbi5sYW5kaW5nUGFnZSAuU2VjdGlvbkNUQXN0eWxlMiAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCBwe1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5AaW5jbHVkZSBtcSgndGFibGV0Jyl7XG4gIC5sYW5kaW5nUGFnZSAuc2VjdGlvbi5TZWN0aW9uQ1RBc3R5bGUyIHsgICBcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuICAubGFuZGluZ1BhZ2UgLnNlY3Rpb24uU2VjdGlvbkNUQXN0eWxlMiAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24uaXNMaW5rU3R5bGUgZGl2e1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLy8gLmxhbmRpbmdQYWdlIC5UZWx7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gfVxuLmxhbmRpbmdQYWdlIC5UZWwgc3BhbntcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMzVzIGVhc2U7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20oI2ZmZiksIGNvbG9yLXN0b3AoNSUsICNmZmYpLCBjb2xvci1zdG9wKDUuMDElLCB0cmFuc3BhcmVudCkpIG5vLXJlcGVhdCByaWdodCBib3R0b20vMCAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cbi5sYW5kaW5nUGFnZSAuVGVsOmhvdmVyIHNwYW57XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cbiIsIi5wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgjMDAwLCAuMDgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtd2l0aGluIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7cmVtKC01KX0pO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVEhVTUJOQUlMXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBvc3RfX3RodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ09OVEVOVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wb3N0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgcGFkZGluZygyMHB4IDE1cHgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUSVRMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wb3N0X190aXRsZSA+ICoge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTlweCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUVUQVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wb3N0X19tZXRhIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxNXB4KTtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxNXB4KTtcbn1cbi5wb3N0X19tZXRhID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG59XG4ucG9zdF9fbWV0YSA+ICogKyAqOjpiZWZvcmUge1xuICBjb250ZW50OiAnSSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoM3B4KTtcbiAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDhweCk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRVhDRVJQVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wb3N0X19leGNlcnB0ID4gKiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRk9PVEVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBvc3RfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgQGluY2x1ZGUgcGFkZGluZy10b3AoMzVweCk7XG59XG5cbi8vIFNPQ0lBTFNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wb3N0X19mb290ZXJfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBvc3RfX2Zvb3Rlcl9fc29jaWFscyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcblxuICA+IHN2ZyB7XG5cdHBhdGgge1xuXHQgIHRyYW5zaXRpb246IGZpbGwgLjNzO1xuXHQgIGZpbGw6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0fVxuICB9XG5cbiAgKyBhIHtcblx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoOHB4KTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtd2l0aGluIHtcblx0c3ZnIHBhdGgge1xuXHQgIGZpbGw6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG5cdH1cbiAgfVxufVxuXG4vLyBDT01NRU5UU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBvc3RfX2Zvb3Rlcl9fY29tbWVudHMge1xuICBzdmcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdHBhdGgge1xuXHQgIHRyYW5zaXRpb246IGZpbGwgLjNzO1xuXHQgIGZpbGw6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0fVxuICB9XG5cbiAgc3BhbiB7XG5cdGNvbG9yOiAjMjYyNjI2O1xuXHRAaW5jbHVkZSBtYXJnaW4tbGVmdCg1cHgpO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG5cdGxldHRlci1zcGFjaW5nOiAuNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy13aXRoaW4ge1xuXHRzdmcgcGF0aCB7XG5cdCAgZmlsbDogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblx0fVxuXG5cdHNwYW4ge1xuXHQgIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuXHR9XG4gIH1cbn0iLCIvLyBTRUFSQ0hcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob21lSW50ZXJuZV9fc2VhcmNoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAtNjBweDtcbiAgLnNlYXJjaENvbnRhaW5lciB7XG4gIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAxMHB4OyBsZWZ0OiAtMTBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym94LXNoYWRvdzogNHB4IDRweCAxNXB4IHJnYmEoNzEsIDcxLCA3MSwgMC40KTtcblx0fVxuXHQmX2Jsb2Mge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdHBhZGRpbmc6IHJlbSgzNykgcmVtKDIwKTtcblx0XHRib3gtc2hhZG93OiA0cHggNHB4IDE1cHggcmdiYSg3MSwgNzEsIDcxLCAwLjQpO1xuXHR9XG4gIH1cblxuICAud3BfYXV0b3NlYXJjaF9pbmRpY2F0b3Ige1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk5JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwX2F1dG9zZWFyY2hfZm9ybV93cmFwcGVyIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRtYXgtd2lkdGg6IDEwNzVweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bztcblx0LndwX2F1dG9zZWFyY2hfc3VibWl0IHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zZWFyY2guc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMjFweDtcblx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0dG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0Ym90dG9tOiAxMHB4O1xuXHR9XG4gIH1cblxuICAud3BfYXV0b3NlYXJjaF9pbnB1dCB7XG5cdEBleHRlbmQgJXJlc2V0LWZvcm07XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRmbG9hdDogbm9uZTtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmctYm90dG9tOiByZW0oNSkgIWltcG9ydGFudDtcblx0b3V0bGluZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0dGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQkFCQUIgIWltcG9ydGFudDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQmLFxuXHQmOjpwbGFjZWhvbGRlciB7XG5cdCAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG5cdCAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHQgIGxpbmUtaGVpZ2h0OiAxO1xuXHQgIGNvbG9yOiAjMzczNzM3ICFpbXBvcnRhbnQ7XG5cdCAgZm9udC13ZWlnaHQ6IDcwMDtcblx0ICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuICB9XG59XG4ud3BfYXV0b3NlYXJjaF9zdWdnZXN0aW9ucyB7XG4gIC5hY19vdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgfVxuXG4gIHVsIC53cF9hdXRvc2VhcmNoX2NhdGVnb3J5LFxuICB1bCAud3BfYXV0b3NlYXJjaF9tb3JlIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlYXJjaGhlYWRpbmcge1xuXHRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcblx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRmb250LXdlaWdodDogJG1lZGl1bSAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZy1ib3R0b206IHJlbSg1KTtcbiAgfVxufVxuXG4iLCI6cm9vdCB7XG4gIC8vIExpbmtzXG4gIC0tYW5jaG9yLWJsb2NrLWxpbmtzLW9mZnNldDogMTVweDtcbn1cblxuLmFuY2hvckJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsaW5rcyBjb250ZW50XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC40NWZyIDFmcjtcbiAgZ3JpZC1nYXA6IHJlbSg2MCk7XG5cbiAgJl9fbGlua3Mge1xuXHRncmlkLWFyZWE6IGxpbmtzO1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdD4gdWwubGlua3NfX3dyYXBwZXIge1xuXHQgIHBvc2l0aW9uOiBzdGlja3k7XG5cdCAgei1pbmRleDogOTk5O1xuXHQgIHRvcDogdmFyKC0tYW5jaG9yLWJsb2NrLWxpbmtzLW9mZnNldCk7XG5cdCAgbWFyZ2luLWJvdHRvbTogcmVtKDIyKTtcblx0ICBib3JkZXI6IDFweCBzb2xpZCAjRTlFOUU5O1xuXHQgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKSByZW0oNDApIDA7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0ICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcblxuXHQgIGxpLCBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgfVxuXG5cdCAgPiBsaSB7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oNTApO1xuXG5cdFx0PiBhIHsgLy8gRklSU1QgTEVWRUxcblx0XHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHQgIGNvbG9yOiAjQkZCRkJGO1xuXHRcdCAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHQgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0ICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cdFx0fVxuXG5cdFx0PiB1bCB7XG5cdFx0ICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuXHRcdCAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG5cblx0XHQgID4gbGkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0ICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdD4gYSB7XG5cdFx0XHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdCAgY29sb3I6ICNCRkJGQkY7XG5cdFx0XHQgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHQgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHQgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcblx0XHRcdH1cblxuXHRcdFx0KyBsaSB7XG5cdFx0XHQgIG1hcmdpbi10b3A6IHJlbSgxNik7XG5cdFx0XHR9XG5cdFx0ICB9XG5cdFx0fVxuXG5cdFx0KyBsaSB7XG5cdFx0ICBtYXJnaW4tdG9wOiByZW0oMjIpO1xuXHRcdH1cblx0ICB9XG5cblx0ICBsaS5hY3RpdmUtcGFyZW50ID4gYSwgbGkuYWN0aXZlID4gYSwgYTpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdCAgfVxuXG5cdCAgbGkuYWN0aXZlLXBhcmVudCwgbGkuYWN0aXZlIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0ICBjb250ZW50OiAnJztcblx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgd2lkdGg6IDI1cHg7XG5cdFx0ICBoZWlnaHQ6IDVweDtcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgIHRvcDogNnB4O1xuXHRcdCAgbGVmdDogMDtcblx0XHQgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG5cbiAgJl9fY29udGVudCB7XG5cdGdyaWQtYXJlYTogY29udGVudDtcblxuXHRhIHtcblx0ICBjb2xvcjogdmFyKC0tcm9iaW5zRWdnQmx1ZUNvbG9yKTtcblx0ICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cblx0ICAmOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tcG9yc2NoZUNvbG9yKTtcblx0ICB9XG5cdH1cblxuXHQmX19ibG9jayB7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xuXG5cdCAgJiArICYge1xuXHRcdG1hcmdpbi10b3A6IHJlbSg0NSk7XG5cdFx0cGFkZGluZy10b3A6IHJlbSg1MCk7XG5cdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICNGMEYwRjA7XG5cdCAgfVxuXG5cdCAgJl9fdGl0bGUge1xuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdCAgbWFyZ2luLXRvcDogcmVtKDQ1KTtcblx0XHQgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuXHRcdCAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNGMEYwRjA7XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG59IiwiLmFjY29yZGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIG1hcmdpbi10b3A6IHJlbSgyNSk7XG59XG4uYWNjb3JkaW9uX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgcGFkZGluZygyMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcblx0QGluY2x1ZGUgcGFkZGluZygzNXB4KTtcbiAgfVxuXG4gICYgKyAmIHtcblx0bWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0XHRcInBpY3RvXHRcdHRpdGxlXCJcbiAgXHRcdFx0XCIuXHRcdFx0Y29udGVudFwiO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuXHRncmlkLWNvbHVtbi1nYXA6IHJlbSgxNSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcblx0ICBncmlkLWNvbHVtbi1nYXA6IHJlbSgyNSk7XG5cdH1cbiAgfVxufVxuLmFjY29yZGlvbl9wdWNlIHtcbiAgZ3JpZC1hcmVhOiBwaWN0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuXHR3aWR0aDogNDhweDtcblx0aGVpZ2h0OiA0OHB4O1xuICB9XG5cbiAgc3ZnIHtcblx0d2lkdGg6IDE1cHg7XG5cdGhlaWdodDogMTVweDtcblxuXHRsaW5lIHtcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcblx0fVxuICB9XG5cbiAgLmFjY29yZGlvbl9pdGVtLmFjdGl2ZSAmIHtcblx0c3ZnIHtcblx0ICBwYXRoIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHQgIH1cblx0fVxuICB9XG59XG4uYWNjb3JkaW9uX3RpdGxlIHtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICVoZWFkaW5ncyB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtaW4nKSB7XG5cdCVoZWFkaW5ncyB7XG5cdCAgQGluY2x1ZGUgZm9udC1zaXplKDI1cHgpO1xuXHR9XG4gIH1cbn1cbi5hY2NvcmRpb25fY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgcGFkZGluZy10b3AoMjBweCk7XG5cbiAgLmFjY29yZGlvbl9pdGVtLmFjdGl2ZSAmIHtcblx0ZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBwIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcblx0ICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHR9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuXHRwIHtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdH1cbiAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ09NTUVOVFNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kY29tbWVudHNCbG9ja01hcmdpblRvcDogNzBweCAhZGVmYXVsdDtcbiRjb21tZW50c0Jsb2NrTWFyZ2luQm90dG9tOiA0NXB4ICFkZWZhdWx0O1xuXG4kY29tbWVudHNCbG9ja1BhZGRpbmdUb3A6IDQ1cHggIWRlZmF1bHQ7XG4kY29tbWVudHNCbG9ja1BhZGRpbmdCb3R0b206IDQ1cHggIWRlZmF1bHQ7XG5cbiRjb21tZW50c0Jsb2NrVGl0bGVGb250U2l6ZTogMjVweCAhZGVmYXVsdDtcbiRjb21tZW50c0Jsb2NrVGl0bGVNYXJnaW5Cb3R0b206IDM1cHggIWRlZmF1bHQ7XG5cbiRjb21tZW50R2FwOiAxNXB4ICFkZWZhdWx0O1xuXG4kY29tbWVudFBhZGRpbmdUb3A6IDIwcHggIWRlZmF1bHQ7XG4kY29tbWVudFBhZGRpbmdSaWdodDogMjVweCAhZGVmYXVsdDtcbiRjb21tZW50UGFkZGluZ0JvdHRvbTogMjBweCAhZGVmYXVsdDtcbiRjb21tZW50UGFkZGluZ0xlZnQ6IDI1cHggIWRlZmF1bHQ7XG5cbiRjb21tZW50UmVwbHlDb21tZW50TWFyZ2luTGVmdDogOTBweCAhZGVmYXVsdDtcblxuJGNvbW1lbnRBdXRob3JGb250U2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjb21tZW50RGF0ZUZvbnRTaXplOiAxNHB4ICFkZWZhdWx0O1xuJGNvbW1lbnRSZXBseUJ1dHRvbkZvbnRTaXplOiAxNHB4ICFkZWZhdWx0O1xuXG4kY29tbWVudFRleHRGb250U2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjb21tZW50VGV4dE1hcmdpblRvcDogMTVweCAhZGVmYXVsdDtcblxuJGNvbW1lbnRGb3JtTWFyZ2luVG9wOiAzNXB4ICFkZWZhdWx0O1xuXG4kY29tbWVudEZvcm1JbnB1dHNNYXJnaW5zOiAxMHB4ICFkZWZhdWx0O1xuXG4uY29tbWVudHNCbG9jayA+IC5jb21tZW50c0Jsb2NrX19jb21tZW50c0NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbW1lbnRzQmxvY2tCYWNrZ3JvdW5kQ29sb3IsICNmM2YzZjMpO1xuXG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wKCRjb21tZW50c0Jsb2NrUGFkZGluZ1RvcCk7XG4gIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKCRjb21tZW50c0Jsb2NrUGFkZGluZ0JvdHRvbSk7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oJGNvbW1lbnRzQmxvY2tQYWRkaW5nQm90dG9tKTtcbn1cbi5jb21tZW50c0Jsb2NrOm5vdCguY29tbWVudHNCbG9jay0tcGFnZWQuaXNBY3RpdmUpIHtcbiAgPiAuY29tbWVudHNCbG9ja19fY29tbWVudHNDb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIENPTU1FTlRTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY29tbWVudHNCbG9jayB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoJGNvbW1lbnRzQmxvY2tNYXJnaW5Ub3ApO1xufVxuXG4uY29tbWVudHNCbG9ja19fY29tbWVudHMgPiAqICsgKiB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoJGNvbW1lbnRHYXApO1xufVxuXG4uY29tbWVudHNCbG9ja3NfX2NvbW1lbnQgPiAqICsgKiB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoJGNvbW1lbnRHYXApO1xufVxuXG4uY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX3JlcGxpZXMgPiAqICsgKiB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoJGNvbW1lbnRHYXApO1xufVxuXG4vLyBQQUdFRCBDT01NRU5UU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNvbW1lbnRzQmxvY2stLXBhZ2VkOm5vdCguaXNBY3RpdmUpIHtcbiAgLmNvbW1lbnRzQmxvY2tfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgdmFyKC0tY29tbWVudHNCbG9ja1dyYXBwZXJBZnRlckZpcnN0Q29sb3IsICN7cmdiYSgyNTAsIDI1MCwgMjUwLCAwKX0pIDAlLFxuICAgICAgICB2YXIoLS1jb21tZW50c0Jsb2NrV3JhcHBlckFmdGVyU2Vjb25kQ29sb3IsICNmMWYxZjEpIDkwJVxuICAgICAgKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50c0Jsb2NrX19jb21tZW50cyB7XG4gICAgbWF4LWhlaWdodDogdmFyKC0tY29tbWVudHNQYWdlZE1heEhlaWdodCwgI3tyZW0oODAwKX0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gVElUTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jb21tZW50c0Jsb2NrX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oJGNvbW1lbnRzQmxvY2tUaXRsZU1hcmdpbkJvdHRvbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICAgIHRvcDogcmVtKDgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uY29tbWVudHNCbG9ja19fdGl0bGUgPiAqOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMTVweCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDUwcHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuLy8gQ09NTUVOVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhdmF0YXJcIiBcImNvbnRlbnRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiB2YXIoLS1jb21tZW50SW5uZXJHYXAsICN7cmVtKDI1KX0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb21tZW50QmFja2dyb3VuZENvbG9yLCAjZmZmKTtcblxuICBAaW5jbHVkZSBwYWRkaW5nKFxuICAgICRjb21tZW50UGFkZGluZ1RvcCAkY29tbWVudFBhZGRpbmdSaWdodCAkY29tbWVudFBhZGRpbmdCb3R0b21cbiAgICAgICRjb21tZW50UGFkZGluZ0xlZnRcbiAgKTtcblxuICBib3gtc2hhZG93OiB2YXIoLS1jb21tZW50Qm94U2hhZG93LCAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xufVxuXG4uY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX2F2YXRhciB7XG4gIGdyaWQtYXJlYTogYXZhdGFyO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNvbW1lbnRBdmF0YXJCb3JkZXJSYWRpdXMsIDEwMCUpO1xuICB9XG59XG5cbi5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9faW5uZXIge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG59XG5cbi5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9fYXV0aG9yIHtcbiAgZm9udC1mYW1pbHk6IHZhcihcbiAgICAtLWNvbW1lbnRBdXRob3JGb250RmFtaWx5LFxuICAgIHZhcigtLWZvbnRGYW1pbHksIEFyaWFsLCBzYW5zLXNlcmlmKVxuICApO1xuXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29tbWVudEF1dGhvckZvbnRTaXplKTtcblxuICBjb2xvcjogdmFyKC0tY29tbWVudEF1dGhvckNvbG9yLCAjMDAwKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1lbnRBdXRob3JGb250V2VpZ2h0LCA3MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY29tbWVudEF1dGhvckxpbmVIZWlnaHQsIDEuNCk7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1jb21tZW50QXV0aG9yVGV4dFRyYW5zZm9ybSwgY2FwaXRhbGl6ZSk7XG59XG5cbi5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoXG4gICAgLS1jb21tZW50RGF0ZUZvbnRGYW1pbHksXG4gICAgdmFyKC0tZm9udEZhbWlseSwgQXJpYWwsIHNhbnMtc2VyaWYpXG4gICk7XG5cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb21tZW50RGF0ZUZvbnRTaXplKTtcblxuICBjb2xvcjogdmFyKC0tY29tbWVudERhdGVDb2xvciwgIzlmOWY5Zik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tZW50RGF0ZUZvbnRXZWlnaHQsIDMwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jb21tZW50RGF0ZUxpbmVIZWlnaHQsIDEuNCk7XG59XG5cbi5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9fcmVwbHkge1xuICBmb250LWZhbWlseTogdmFyKFxuICAgIC0tY29tbWVudFJlcGx5QnV0dG9uRm9udEZhbWlseSxcbiAgICB2YXIoLS1mb250RmFtaWx5LCBBcmlhbCwgc2Fucy1zZXJpZilcbiAgKTtcbiAgY29sb3I6IHZhcigtLWNvbW1lbnRSZXBseUJ1dHRvbkNvbG9yLCB2YXIoLS10cmFkZXdpbmRDb2xvcikpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbWVudFJlcGx5QnV0dG9uRm9udFdlaWdodCwgNzAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNvbW1lbnRSZXBseUJ1dHRvbkxpbmVIZWlnaHQsIDEuNCk7XG5cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb21tZW50UmVwbHlCdXR0b25Gb250U2l6ZSk7XG5cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWNvbW1lbnRSZXBseUJ1dHRvblRleHRUcmFuc2Zvcm0sIHVwcGVyY2FzZSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbW1lbnRSZXBseUJ1dHRvbkFjdGl2ZUNvbG9yLCAjMDAwKTtcbiAgfVxuXG4gIGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb21tZW50UmVwbHlCdXR0b25BY3RpdmVDb2xvciwgIzAwMCk7XG4gIH1cbn1cblxuLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X190ZXh0IHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgkY29tbWVudFRleHRNYXJnaW5Ub3ApO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuQGluY2x1ZGUgbXEoNTAwLCBcIm1pblwiKSB7XG4gIC5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhdmF0YXIgY29udGVudFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cblxuICAuY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX2RhdGUsXG4gIC5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9fcmVwbHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9fcmVwbHkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29tbWVudFJlcGx5QnV0dG9uUGFkZGluZ0xlZnQsICN7cmVtKDEwKX0pO1xuICB9XG59XG5cbi8vIFJFUExJRVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9fcmVwbGllcyB7XG4gIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRjb21tZW50UmVwbHlDb21tZW50TWFyZ2luTGVmdCk7XG59XG5cbi8vIEZPUk1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jb21tZW50c0Jsb2NrX19mb3JtIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgkY29tbWVudEZvcm1NYXJnaW5Ub3ApO1xufVxuXG4vLyBMT0FEIE1PUkVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jb21tZW50c0Jsb2NrX19sb2FkTW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiB2YXIoLS1jb21tZW50TG9hZE1vcmVUb3AsICN7cmVtKC0zMCl9KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxNXB4IDM1cHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICB9XG59XG4uY29tbWVudHNCbG9jay0tcGFnZWQuaXNBY3RpdmUgLmNvbW1lbnRzQmxvY2tfX2xvYWRNb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGT1JNXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNvbW1lbnQtZm9ybSB7XG4gIC8vIC5mb3JtQ29udHJvbCArIC5mb3JtQ29udHJvbCxcbiAgLy8gLmZvcm1Db250cm9sICsgbGFiZWwge1xuICAvLyAgIC8vIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gIC8vIH1cbiAgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM4YjhiOGI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb21tZW50c19fdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjhweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG59XG4uZm9ybS1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbn1cbi5jb21tZW50c19fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IHJlbSg0NSk7XG59XG5cbi5jb21tZW50c0Jsb2NrICN3YWl0X2FwcHJvdmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02LjI1cmVtO1xufVxuXG4uY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX3JlcGxpZXMgLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19jb250ZW50IHtcblx0c2Nyb2xsLW1hcmdpbi10b3A6IDExMHB4OyBcbn0iLCIvKioqKioqKiogQkFOTkVSIENPT0tJRVMgKioqKioqKioqKioqKi9cblxuLm1vZGFsLWNvb2tpZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xufVxuXG4uY29udGFpbmVyLWNvb2tpZXMtcG9wdXAge1xuICB3aWR0aDogNzUlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDNweCAjQ0NDO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggI0NDQztcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjQ0NDO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5tb2RhbC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG59XG5cbiNjb29raWUtbm90aWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuI2Nvb2tpZS1ub3RpY2UgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuI2Nvb2tpZS1ub3RpY2UgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jb29raWUtbm90aWNlLWgyIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDdweCAhaW1wb3J0YW50O1xufVxuXG4uY29va2llLW5vdGljZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uY29va2llLW5vdGljZS1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLmNvb2tpZS1ub3RpY2UtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cblxuLmNvb2tpZS1ub3RpY2UtY2xvc2UgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuLmNvb2tpZS1ub3RpY2UtaDItcmVndWxhciB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvb2tpZS1ub3RpY2UtaDItcmVndWxhciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRyYWRld2luZENvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb29raWUtbm90aWNlLWgyLXJlZ3VsYXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW9kYWwtY29va2llLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbi5tb2RhbC1jb29raWUtcGFyYWdyYXBoLWJvbGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnRcbn1cblxuLm1vZGFsLWNvb2tpZS1wYXJhZ3JhcGgtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbi5tb2RhbC1jb29raWUtYnV0dG9uLWRpdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubW9kYWwtY29va2llLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdHJhZGV3aW5kQ29sb3IpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWNvb2tpZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5jb29raWVzLXBvcHVwLS1yYWRpb2dyb3VwIHtcbiAgcGFkZGluZzogMTZweCAwIDI1cHg7XG59XG5cbi5jb29raWVzLXBvcHVwLS1jb250ZW50IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG5cbi5jb29raWVzLXBvcHVwLS1jb250ZW50IGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCQkRCRTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY29va2llcy1wb3B1cC0tY29udGVudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbi5jb29raWVzLXBvcHVwLS1jb250ZW50IGlucHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29va2llcy1wb3B1cC0tcmFkaW9ncm91cCA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb29raWVzLXBvcHVwLS1yYWRpb2dyb3VwIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhaW5lci1jb29raWVzLXBvcHVwIHAge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICNjb29raWUtbm90aWNlIC5jb250YWluZXIgaDI6bGFzdC1jaGlsZCB7XG5cdGxldHRlci1zcGFjaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Nvb2tpZS1ub3RpY2Uge1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cdGJvdHRvbTogMTBweDtcblx0bGVmdDogMTBweDtcbiAgfVxuICAuY29va2llLW5vdGljZS1jbG9zZSB7XG5cdHRvcDogNXB4O1xuXHRyaWdodDogMTBweDtcbiAgfVxufVxuXG4uY29va2llLW5vdGljZS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG4iLCIkYW5jaG9yQmxvY2tQYWRkaW5nVG9wOiAzNXB4O1xuXG4uYW5jaG9yQmxvY2syIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQGluY2x1ZGUgbXEoXCJ0YWJsZXQtd2lkZVwiLCBcIm1pblwiKSB7XG4gIC5hbmNob3JCbG9jazIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGlua3NcdGNvbnRlbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChhdXRvLCAje3JlbSgzMjUpfSkgMmZyO1xuICAgIGdyaWQtZ2FwOiByZW0oMzUpO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTElOS1Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYW5jaG9yQmxvY2syX19saW5rcyB7XG4gIGdyaWQtYXJlYTogbGlua3M7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wKCRhbmNob3JCbG9ja1BhZGRpbmdUb3ApO1xuICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSgkYW5jaG9yQmxvY2tQYWRkaW5nVG9wKTtcbiAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCg0MHB4KTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI0ZCRkJGQiA7XG4gIGJveC1zaGFkb3c6IDdweCAxMHB4IDEwcHggLTZweCAjMDAwMDAwNDA7XG59XG5cbi5hbmNob3JCbG9jazJfX2xpbmtzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9sYXJDb2xvcik7XG59XG4uYW5jaG9yQmxvY2syX19saW5rcyA+IHVsIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQsIDBweCkgKyAyMHB4KTtcbn1cbkBpbmNsdWRlIG1xKFwidGFibGV0LXdpZGVcIiwgXCJtaW5cIikge1xuICAuYW5jaG9yQmxvY2syX19saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gTElOS1Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hbmNob3JCbG9jazJfX2xpbmtzIHtcbiAgYSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgbGkuYWN0aXZlID4gYSxcbiAgbGkuYWN0aXZlLXBhcmVudCA+IGEge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gRklSU1QgTEVWRUxcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hbmNob3JCbG9jazJfX2xpbmtzID4gdWwgPiBsaSB7XG4gID4gYSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICArIGxpIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKDM1cHgpO1xuICB9XG59XG5cbi8vIFNFQ09ORCBMRVZFTFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmFuY2hvckJsb2NrMl9fbGlua3MgPiB1bCA+IGxpID4gdWwge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDEwcHgpO1xuXG4gID4gbGkge1xuICAgID4gYSB7XG4gICAgICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcbiAgICB9XG5cbiAgICArIGxpIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi10b3AoMTBweCk7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ09OVEVOVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hbmNob3JCbG9jazJfX2NvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wKCRhbmNob3JCbG9ja1BhZGRpbmdUb3ApO1xuXG4gIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFRleHQgPiAqIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG4gIH1cblxuICAuaGVhZGluZy0tMSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xuICB9XG4gIC5oZWFkaW5nLS0zIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XG4gIH1cbn1cbi5hbmNob3JCbG9jazJfX2NvbnRlbnQgPiAqICsgKiB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNTBweCk7XG59XG5cbi8vIEJMT0NLXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYW5jaG9yQmxvY2syX19jb250ZW50X19ibG9jayA+ICogKyAqIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgzNXB4KTtcbn1cblxuLy8gSU5ORVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hbmNob3JCbG9jazJfX2NvbnRlbnRfX2Jsb2NrX19pbm5lclxuICA+ICo6bm90KC5hbmNob3JCbG9jazJfX2NvbnRlbnRfX2Jsb2NrX19pbm5lcl9fdGl0bGUpIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgKyAqIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKDE1cHgpO1xuICB9XG59XG4uYW5jaG9yQmxvY2syX19jb250ZW50X19ibG9ja19faW5uZXIgPiB1bCB7XG4gIEBpbmNsdWRlIHVsKCk7XG59XG5cbi8vIFRJVExFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYW5jaG9yQmxvY2syX19jb250ZW50X19ibG9ja19faW5uZXJfX3RpdGxlIHtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyMHB4KTtcbn1cbiIsIiRwcmljZXNUYWJsZVNpZGVzUGFkZGluZ3M6IDI1cHg7XG4kcHJpY2VzVGFibGVWZXJ0aWNhbFBhZGRpbmdzOiAxMnB4O1xuXG4ucHJpY2VzVGFibGUgdGFibGUge1xuICBAaW5jbHVkZSByZnMoMTBweCwgLS1wcmljZXNUYWJsZVNpZGVzUGFkZGluZ3MpO1xuICBAaW5jbHVkZSByZnMoMTBweCwgLS1wcmljZXNUYWJsZVZlcnRpY2FsUGFkZGluZ3MpO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQzQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuICAucHJpY2VzVGFibGUgdGFibGUge1xuXHRAaW5jbHVkZSByZnMoJHByaWNlc1RhYmxlU2lkZXNQYWRkaW5ncywgLS1wcmljZXNUYWJsZVNpZGVzUGFkZGluZ3MpO1xuXHRAaW5jbHVkZSByZnMoJHByaWNlc1RhYmxlVmVydGljYWxQYWRkaW5ncywgLS1wcmljZXNUYWJsZVZlcnRpY2FsUGFkZGluZ3MpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gIH1cbn1cblxuLnByaWNlc1RhYmxlIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcHJpY2VzVGFibGVWZXJ0aWNhbFBhZGRpbmdzKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXByaWNlc1RhYmxlVmVydGljYWxQYWRkaW5ncyk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcHJpY2VzVGFibGVTaWRlc1BhZGRpbmdzKTtcbn1cblxuLnByaWNlc1RhYmxlIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpudGgtY2hpbGQoMikge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcHJpY2VzVGFibGVWZXJ0aWNhbFBhZGRpbmdzKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcHJpY2VzVGFibGVTaWRlc1BhZGRpbmdzKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXByaWNlc1RhYmxlVmVydGljYWxQYWRkaW5ncyk7XG59XG5cbi5wcmljZXNUYWJsZSB0YWJsZSB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ4LCAyNDcsIDI0OCwgMC41KTtcbn1cblxuLnByaWNlc1RhYmxlIHRhYmxlIHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3JjZWxhaW5Db2xvcik7XG59IiwiLmpvYk9mZmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20oMzBweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgzMHB4KTtcbiAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgzMHB4KTtcbiAgQGluY2x1ZGUgcGFkZGluZy10b3AoMjBweCk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVElUTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uam9iT2ZmZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMzVweCk7XG4gIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gREVTQ1JJUFRJT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uam9iT2ZmZXJfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICBjb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVUVE9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmpvYk9mZmVyX19idXR0b24ge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDIwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmpvYk9mZmVyX19idXR0b24gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBwYWRkaW5nKDEwcHggNDBweCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59IiwiLnJlY3J1aXRtZW50SGVybyB7XG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wKDk1cHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSg5NXB4KTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzE0NzYnIGhlaWdodD0nMTEzMycgdmlld0JveD0nMCAwIDE0NzYgMTEzMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgb3BhY2l0eT0nMC4wNCclM0UlM0NwYXRoIGQ9J000OTguOTc5IDBINzI5LjE3OVY0NzAuMjI1TDExMzUuMDMgMEgxNDM2LjExTDk3MS4yNTggNTI2LjEwM0wxNDc1Ljk4IDExMzIuMTFIMTE1NC4zM0w3MjkuMjE0IDU5NC44NDFWMTEzMi4xMUg0OTkuMDE0VjBINDk4Ljk3OVonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzM5NV85MjE3NSknLyUzRSUzQ3BhdGggZD0nTTAgMEgyMzAuMjAxVjExMzIuMjJIMFYwWicgZmlsbD0ndXJsKCUyM3BhaW50MV9saW5lYXJfMzk1XzkyMTc1KScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMzk1XzkyMTc1JyB4MT0nOTg3LjQ4MScgeTE9JzAnIHgyPSc5ODcuNDgxJyB5Mj0nMTEzMi4xMScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzUwMDA2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQxX2xpbmVhcl8zOTVfOTIxNzUnIHgxPScxMTUuMScgeTE9JzAnIHgyPScxMTUuMScgeTI9JzExMzIuMjInIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc1MDAwNicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtd2Via2l0LWNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICByaWdodDogLXdlYmtpdC1jYWxjKDUwJSAtIDUwdncpO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHRvcDogLTEwcmVtO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUSVRMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5yZWNydWl0bWVudEhlcm9fX3RpdGxlID4gKiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDYwcHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cbi5yZWNydWl0bWVudEhlcm9fX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHJlbSg0OCk7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoM3B4KTtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxNXB4KTtcbiAgQGluY2x1ZGUgbXEoMTQwMCwgJ21pbicpIHtcblx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoLTEwcHgpO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gREVTQ1JJUFRJT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucmVjcnVpdG1lbnRIZXJvX19kZXNjcmlwdGlvbiA+ICoge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4zNTtcblxuICArICoge1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDE1cHgpO1xuICB9XG59IiwiJGRlZmF1bHRTaWRlYmFyQnV0dG9uUGFkZGluZ3M6IDEycHggMTVweDtcbi5zaWRlYmFyQnV0dG9uID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVUVE9OIDFcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4udGl0bGUtYnV0dG9uc3tcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmJvdXRvbnMtbGlzdGUgcC50aXRsZS1idXR0b25zOjphZnRlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuJHNpZGViYXJCdXR0b24xU3ViVGV4dExpbmVzTWFyZ2luOiA1cHg7XG4uc2lkZWJhckJ1dHRvbi0tMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgQGluY2x1ZGUgcGFkZGluZygkZGVmYXVsdFNpZGViYXJCdXR0b25QYWRkaW5ncyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zNXM7XG5cbiAgJjo6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTEwJTtcblx0aGVpZ2h0OiAxMTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IC0xO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cztcblx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcblx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIH1cblxuICAmOmhvdmVyIHtcblx0Y29sb3I6ICNGRkY7XG5cblx0Jjo6YmVmb3JlIHtcblx0ICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0ICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuXHR9XG4gIH1cbn1cbi5zaWRlYmFyQnV0dG9uLS0xID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaWRlYmFyQnV0dG9uLS0xID4gc3BhbjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDVweCk7XG59XG4uc2lkZWJhckJ1dHRvbi0tMSA+IHNwYW46bnRoLWNoaWxkKDIpOjpiZWZvcmUsXG4uc2lkZWJhckJ1dHRvbi0tMSA+IHNwYW46bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICctJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiByZW0oLTIpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNpZGViYXJCdXR0b24tLTEgPiBzcGFuOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRzaWRlYmFyQnV0dG9uMVN1YlRleHRMaW5lc01hcmdpbik7XG59XG4uc2lkZWJhckJ1dHRvbi0tMSA+IHNwYW46bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzaWRlYmFyQnV0dG9uMVN1YlRleHRMaW5lc01hcmdpbik7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVUVE9OIDJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2lkZWJhckJ1dHRvbi0tMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NpZGViYXItYnV0dG9uLTItYmFja2dyb3VuZC5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgQGluY2x1ZGUgcGFkZGluZygkZGVmYXVsdFNpZGViYXJCdXR0b25QYWRkaW5ncyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhbHlwc29Db2xvcik7XG5cbiAgJjo6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAaW5jbHVkZSByZnMoNjBweCwgd2lkdGgpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCNGRkYsIC41KTtcblx0YW5pbWF0aW9uOiBzaGluZUJ1dHRvbiAxLjVzIGluZmluaXRlO1xuXHRmaWx0ZXI6IGJsdXIoMzBweCk7XG4gIH1cblxuICAmOmhvdmVyOjpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpIHNrZXdYKC0xNWRlZyk7XG4gIH1cblxuICA+ICoge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hpbmVCdXR0b24ge1xuICBmcm9tIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCkgc2tld1goLTE1ZGVnKTtcbiAgfVxuICB0byB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCkgc2tld1goLTE1ZGVnKTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVVFRPTiAzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHNpZGViYXJCdXR0b24zSW1hZ2VXaWR0aDogMzlweDtcbiRzaWRlYmFyQnV0dG9uM0ltYWdlSGVpZ2h0OiA1MHB4O1xuLnNpZGViYXJCdXR0b24tLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBAaW5jbHVkZSBwYWRkaW5nKCRkZWZhdWx0U2lkZWJhckJ1dHRvblBhZGRpbmdzKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tY2FseXBzb0NvbG9yKSAwJSwgdmFyKC0tdHJhZGV3aW5kQ29sb3IpIDEwMCUpO1xuXG4gID4gKiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbiAgfVxufVxuLnNpZGViYXJCdXR0b24tLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHN2Zy11cmkoJzxzdmcgd2lkdGg9XCIjeyRzaWRlYmFyQnV0dG9uM0ltYWdlV2lkdGh9XCIgaGVpZ2h0PVwiI3skc2lkZWJhckJ1dHRvbjNJbWFnZUhlaWdodH1cIiB2aWV3Qm94PVwiMCAwIDM5IDUwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+IDxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0yNC4wMTM5IDBIMFY0OS4yNjMySDM5VjE0LjM0NjhIMjQuMDEzOVYwWk0xOS4zMTk0IDE5LjUzMjRDMjAuMDY3MyAxOS41MzI0IDIwLjY3MzYgMjAuMTEyOCAyMC42NzM2IDIwLjgyODhWMzAuODM1OUwyMy42ODgzIDI3Ljk0OThDMjQuMjE3MSAyNy40NDM1IDI1LjA3NDUgMjcuNDQzNSAyNS42MDM0IDI3Ljk0OThDMjYuMTMyMiAyOC40NTYxIDI2LjEzMjIgMjkuMjc2OSAyNS42MDM0IDI5Ljc4MzJMMTkuNDA5NyAzNS43MTI2TDEzLjIxNjEgMjkuNzgzMkMxMi42ODcyIDI5LjI3NjkgMTIuNjg3MiAyOC40NTYxIDEzLjIxNjEgMjcuOTQ5OEMxMy43NDQ5IDI3LjQ0MzUgMTQuNjAyMyAyNy40NDM1IDE1LjEzMTIgMjcuOTQ5OEwxNy45NjUzIDMwLjY2M1YyMC44Mjg4QzE3Ljk2NTMgMjAuMTEyOCAxOC41NzE2IDE5LjUzMjQgMTkuMzE5NCAxOS41MzI0Wk0xMC43NDMxIDM1Ljk1MzVDMTAuNzQzMSAzNS4yMzc1IDEwLjEzNjggMzQuNjU3MSA5LjM4ODg5IDM0LjY1NzFDOC42NDEgMzQuNjU3MSA4LjAzNDcyIDM1LjIzNzUgOC4wMzQ3MiAzNS45NTM1VjM5LjkyOTFDOC4wMzQ3MiA0MC44MzYgOC44MDI2OCA0MS41NzEyIDkuNzUgNDEuNTcxMkgyOS4wNjk0QzMwLjAxNjggNDEuNTcxMiAzMC43ODQ3IDQwLjgzNiAzMC43ODQ3IDM5LjkyOTFWMzUuOTUzNUMzMC43ODQ3IDM1LjIzNzUgMzAuMTc4NCAzNC42NTcxIDI5LjQzMDYgMzQuNjU3MUMyOC42ODI3IDM0LjY1NzEgMjguMDc2NCAzNS4yMzc1IDI4LjA3NjQgMzUuOTUzNVYzOC45Nzg0SDEwLjc0MzFWMzUuOTUzNVpcIiBmaWxsPVwid2hpdGVcIi8+IDxwYXRoIGQ9XCJNMjYuODUgMTEuNTgxMlY1LjI3NTA2ZS0wNkwzOSAxMS41ODEySDI2Ljg1WlwiIGZpbGw9XCJ3aGl0ZVwiLz4gPC9zdmc+ICcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRzaWRlYmFyQnV0dG9uM0ltYWdlV2lkdGg7XG4gIGhlaWdodDogJHNpZGViYXJCdXR0b24zSW1hZ2VIZWlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IC4yO1xuICBtYXJnaW46IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRG93bmxvYWQgYnV0dG9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGRvd25sb2FkQm9va19fc3ZnX193aWR0aDogMjZweDtcbiRkb3dubG9hZEJvb2tfX3N2Z19faGVpZ2h0OiAyNnB4O1xuLmJ1dHRvblNpZGViYXItLWRvd25sb2FkQm9vayB7XG4gIEBpbmNsdWRlIHJlc2V0QnV0dG9uKCk7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogJGRvd25sb2FkQm9va19fc3ZnX19oZWlnaHQgLyAyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDBCOEI0IDAlLCAjMDA2QTY4IDEwMCUpO1xuICBAaW5jbHVkZSBwYWRkaW5nLXRvcCgxMnB4KTtcbiAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDVweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoNXB4KTtcbiAgYm94LXNoYWRvdzogMCAxcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnV0dG9uU2lkZWJhci0tZG93bmxvYWRCb29rIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idXR0b25TaWRlYmFyLS1kb3dubG9hZEJvb2sgc3BhbjpudGgtY2hpbGQoMSkge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idXR0b25TaWRlYmFyLS1kb3dubG9hZEJvb2sgc3BhbjpudGgtY2hpbGQoMikge1xuICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoOHB4KTtcbn1cbi5idXR0b25TaWRlYmFyLS1kb3dubG9hZEJvb2sgc3ZnIHtcbiAgd2lkdGg6ICRkb3dubG9hZEJvb2tfX3N2Z19fd2lkdGg7XG4gIGhlaWdodDogJGRvd25sb2FkQm9va19fc3ZnX19oZWlnaHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkZG93bmxvYWRCb29rX19zdmdfX2hlaWdodCAvIDIpO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVVFRPTiA0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuYS5zaWRlYmFyQnV0dG9uLS00IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idXR0b25fc2lkZWJhcl80LnBuZykgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDIxMHB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVVFRPTiA1XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuYS5zaWRlYmFyQnV0dG9uLS01IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idXR0b25fc2lkZWJhcl81LnBuZykgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDIxMHB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVVFRPTiA1XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuYS5zaWRlYmFyQnV0dG9uLS02IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AaW5jbHVkZSBtcSgndGFibGV0Jyl7XG4gIC8vIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19pbmZvcm1hdGlvbnMtbGFuZGluZy5jdGEgLmFwcEZvb3Rlcl9fcmVzZXJ2ZSAucm9sbEhvdmVyLmJ1dHRvbl9yZXNlcnZlOmhvdmVye1xuICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvLyB9XG4gIC8vIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19yaWdodF9fcGhvbmU6aG92ZXJ7XG4gIC8vICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgLy8gfVxufSIsIi5zaWRlYmFyU2hvcnRjb2RlIHtcbiAgI2ZjYV9lb2lfZm9ybV8zOTAzIC5mY2FfZW9pX2xheW91dF8xLmZjYV9lb2lfbGF5b3V0X3Bvc3Rib3ggZGl2LmZjYV9lb2lfbGF5b3V0X2hlYWRsaW5lX2NvcHlfd3JhcHBlciBkaXYge1xuXHRmb250LWZhbWlseTogJGZvbnQtYmxhY2sgIWltcG9ydGFudDtcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHggIWltcG9ydGFudCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gICNmY2FfZW9pX2Zvcm1fMzkwMyAuZmNhX2VvaV9sYXlvdXRfMS5mY2FfZW9pX2xheW91dF9wb3N0Ym94IHtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogIzAzMzA0OSAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBwYWRkaW5nKDIwcHggMTVweCAhaW1wb3J0YW50KTtcbiAgfVxuXG4gIC5mY2FfZW9pX2xheW91dF9jb250ZW50X3dyYXBwZXIge1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mY2FfZW9pX2xheW91dF9oZWFkbGluZV9jb3B5X3dyYXBwZXIge1xuXHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDEwcHggIWltcG9ydGFudCk7XG4gIH1cblxuICAuZmNhX2VvaV9sYXlvdXRfZGVzY3JpcHRpb25fY29weV93cmFwcGVyID4gZGl2ID4gcCB7XG5cdCYsXG5cdD4gc3BhbiB7XG5cdCAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnkgIWltcG9ydGFudDtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMTRweCAhaW1wb3J0YW50KTtcblx0ICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXHQgIGxpbmUtaGVpZ2h0OiAxLjc1ICFpbXBvcnRhbnQ7XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdH1cbiAgfVxuXG4gIC5mY2FfZW9pX2xheW91dF9pbnB1dHNfd3JhcHBlciB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZjYV9lb2lfbGF5b3V0X2VtYWlsX2ZpZWxkX3dyYXBwZXIge1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDEwcHgpO1xuXG5cdGkge1xuXHQgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5mY2FfZW9pX2xheW91dF9lbWFpbF9maWVsZF9pbm5lciB7XG5cdCAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZmNhX2VvaV9mb3JtX2lucHV0X2VsZW1lbnQge1xuXHQgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0ICBwYWRkaW5nLXRvcDogMC4xZW0gIWltcG9ydGFudDtcblx0ICBwYWRkaW5nLWJvdHRvbTogMC4xZW0gIWltcG9ydGFudDtcblx0ICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRiAhaW1wb3J0YW50O1xuXG5cdCAgJjpob3Zlcixcblx0ICAmOmZvY3VzIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRiAhaW1wb3J0YW50O1xuXHQgIH1cblxuXHQgICYsXG5cdCAgJjo6cGxhY2Vob2xkZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjayAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4ICFpbXBvcnRhbnQpO1xuXHRcdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcblx0ICB9XG5cdH1cbiAgfVxuXG4gIC5mY2FfZW9pX2Zvcm1fYnV0dG9uX2VsZW1lbnQge1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0bWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjayAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzI0NjA4MSAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCgxNXB4ICFpbXBvcnRhbnQpO1xuXHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTNweCAhaW1wb3J0YW50KTtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMTJweCAyNXB4ICFpbXBvcnRhbnQpO1xuICB9XG59IiwiLnNpZGViYXJTb2NpYWxzTmV0d29ya3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVElUTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2lkZWJhclNvY2lhbHNOZXR3b3Jrc19fdGl0bGUgPiAqIHtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBjb2xvcjogdmFyKC0tZG92ZUdyYXlDb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0RXh0cmFCb2xkKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNPQ0lBTFNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2lkZWJhclNvY2lhbHNOZXR3b3Jrc19fc29jaWFscyA+IHVsIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgyMHB4KTtcbn1cbi5zaWRlYmFyU29jaWFsc05ldHdvcmtzX19zb2NpYWxzID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICArIGxpIHtcblx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoMTBweCk7XG4gIH1cblxuICBzdmcge1xuXHRAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuXHQgIGhlaWdodDogcmVtKDI1KTtcblx0fVxuXG5cdHBhdGgge1xuXHQgIHRyYW5zaXRpb246IGZpbGwgLjNzO1xuXHQgIGZpbGw6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0fVxuICB9XG5cbiAgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdCY6aG92ZXIge1xuXHQgIHN2ZyB7XG5cdFx0cGF0aCB7XG5cdFx0ICBmaWxsOiB2YXIoLS1qYWZmYUNvbG9yKTtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cbn0iLCIuY29sb3JCbG9jayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvckJsb2NrQ29sb3IsICMwMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckJsb2NrQmFja2dyb3VuZENvbG9yLCAjRkZGKTtcbiAgQGluY2x1ZGUgcGFkZGluZygyMHB4IDMwcHgpO1xufVxuLmNvbG9yQmxvY2sgcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcbiAgQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyM3B4KTtcbiAgfVxufVxuQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcbiAgLmNvbG9yQmxvY2sgcCB7XG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbi5jb2xvckJsb2NrID4gKjpub3QoOmZpcnN0LWNoaWxkKSVoZWFkaW5ncyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyM3B4KTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENPTE9SU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEZJUlNUXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY29sb3JCbG9jay0tY29sb3ItLTEge1xuICAtLWNvbG9yQmxvY2tCYWNrZ3JvdW5kQ29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgLS1jb2xvckJsb2NrQ29sb3I6ICNGRkY7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVEVYVFNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGSVJTVCBUSVRMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNvbG9yQmxvY2sgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JCbG9ja0JhY2tncm91bmRDb2xvcik7XG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuXHRAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XG4gIH1cblxuICArICoge1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG5cdCY6OmFmdGVyIHtcblx0ICBjb250ZW50OiAnJztcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgZmxleDogMSAwO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIGhlaWdodDogMnB4O1xuXHQgIHRvcDogcmVtKDUpO1xuXHQgIHJpZ2h0OiAwO1xuXHQgIGJvdHRvbTogMDtcblx0ICBtYXJnaW46IGF1dG87XG5cdCAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMjBweCk7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0ICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG4gIH1cbn1cblxuLy8gRElWSURFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNvbG9yQmxvY2sgaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDIwcHgpO1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDIwcHgpO1xufVxuXG4vLyBVTFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNvbG9yQmxvY2sgdWwge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDIwcHgpO1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIzcHgpO1xuICB9XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgPiBsaSArIGxpIHtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCg4cHgpO1xuICB9XG5cbiAgKyAqIHtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCgyMHB4KTtcbiAgfVxufSIsIi50ZXh0QmxvY2sge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDQ1cHgpO1xuXG4gIC5oZWFkaW5nLS0xIHtcblx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyMHB4KTtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCg0NXB4KTtcbiAgfVxuXG4gIC5oZWFkaW5nLS0yICsgLmhlYWRpbmctLTEge1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDEwcHgpO1xuICB9XG5cbiAgPiAqICsgKiB7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG4gIH1cblxuICBwOm5vdChbY2xhc3NdKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdH1cbiAgfVxuXG4gIHVsIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG5cdCAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHR9XG5cblx0bGkge1xuXHQgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgxMHB4KTtcblx0ICBsaXN0LXN0eWxlLWltYWdlOiBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIxMlwiIHZpZXdCb3g9XCIwIDAgMTIgMTJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4gPGNpcmNsZSBjeD1cIjZcIiBjeT1cIjZcIiByPVwiNlwiIGZpbGw9XCIjMERCMEE3XCIvPiA8cGF0aCBkPVwiTTguMjk3MTcgNi4yOTcwM0w1LjcxNzI2IDguODc2ODZDNS41NTMxNSA5LjA0MTA1IDUuMjg3MDcgOS4wNDEwNSA1LjEyMzA0IDguODc2ODZDNC45NTg5OSA4LjcxMjgxIDQuOTU4OTkgOC40NDY3NCA1LjEyMzA0IDguMjgyNzFMNy40MDU4NiA1Ljk5OTk2TDUuMTIzMSAzLjcxNzI5QzQuOTU5MDUgMy41NTMxNyA0Ljk1OTA1IDMuMjg3MTMgNS4xMjMxIDMuMTIzMDhDNS4yODcxNSAyLjk1ODk3IDUuNTUzMjIgMi45NTg5NyA1LjcxNzMzIDMuMTIzMDhMOC4yOTcyNCA1LjcwMjk1QzguMzc5MjYgNS43ODUwMSA4LjQyMDIzIDUuODkyNDUgOC40MjAyMyA1Ljk5OTk0QzguNDIwMjMgNi4xMDc0OSA4LjM3OTE4IDYuMjE1MDEgOC4yOTcxNyA2LjI5NzAzWlwiIGZpbGw9XCJ3aGl0ZVwiLz4gPC9zdmc+ICcpO1xuXHR9XG5cblx0PiBsaSArIGxpIHtcblx0ICBAaW5jbHVkZSBtYXJnaW4tdG9wKDEwcHgpO1xuXHR9XG4gIH1cbn1cbiIsIi5zaWRlYmFyQ29udGVudF9fZG9jdG9saWIgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1wb3JzY2hlQ29sb3IpIDAlLCB2YXIoLS1icmFuZHlQdW5jaENvbG9yKSAxMDAlKTtcbiAgQGluY2x1ZGUgcGFkZGluZygxMHB4IDVweCk7XG5cbiAgc3ZnIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRwYXRoIHtcblx0ICBmaWxsOiAjRkZGO1xuXHR9XG4gIH1cbn1cbi5zaWRlYmFyQ29udGVudF9fZG9jdG9saWIgPiBhID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOXB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaWRlYmFyQ29udGVudF9fZG9jdG9saWIgPiBhID4gc3BhbjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoN3B4KTtcbn0iLCIucmVkaXJlY3RCbG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMzBweCAxOHB4KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUSVRMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5yZWRpcmVjdEJsb2NrX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVkaXJlY3RCbG9ja19fdGl0bGUgPiAqOm5vdChzcGFuKSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjdweCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgY29sb3I6ICMwREIwQTc7XG4gIGxpbmUtaGVpZ2h0OiAxLjI2O1xuICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTVweCk7XG59XG4ucmVkaXJlY3RCbG9ja19fdGl0bGUgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEQjBBNztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT05TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnJlZGlyZWN0QmxvY2tfX2J1dHRvbnMge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDMwcHgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IHJlbSgxNSk7XG5cbiAgQGluY2x1ZGUgbXEoMzUwLCAnbWluJykge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KCN7cmVtKDI3MCl9LCAxZnIpKTtcbiAgfVxuXG4gID4gYSB7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMThweCAyNXB4KTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWF2eTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuXHRjb2xvcjogIzI2MjYyNjtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0dHJhbnNpdGlvbjogY29sb3IgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblxuXHQmOmhvdmVyIHtcblx0ICBjb2xvcjogI0ZGRjtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdH1cbiAgfVxufVxuIiwiLkJ1dHRvbkJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uQnV0dG9uQmxvY2tfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yLXRpdGxlLXR4dE1lZGlhcztcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBwYWRkaW5nOiAxMXB4IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10aXRsZS10eHRNZWRpYXM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxufVxuXG4uQnV0dG9uQmxvY2tfX2xpbmsuYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNlQ29sZENvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGl0bGUtdHh0TWVkaWFzO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59IiwiJGluc3RpdHV0ZUNhcmRCb3JkZXJSYWRpdXM6IDhweDtcblxuLmluc3RpdHV0ZXNDYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogcmVtKDM1KTtcbiAgQGluY2x1ZGUgbXEoXCJ0YWJsZXQtd2lkZVwiLCBcIm1pblwiKSB7XG5cdGdyaWQtZ2FwOiByZW0oNjApO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG4uaW5zdGl0dXRlQ2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogJGluc3RpdHV0ZUNhcmRCb3JkZXJSYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSU1BR0Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW5zdGl0dXRlQ2FyZF9faW1hZ2Uge1xuICBoZWlnaHQ6IHZhcigtLWluc3RpdHV0ZUNhcmRJbWFnZUhlaWdodCwgYXV0byk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkaW5zdGl0dXRlQ2FyZEJvcmRlclJhZGl1cztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGluc3RpdHV0ZUNhcmRCb3JkZXJSYWRpdXM7XG5cbiAgPiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICoge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGluc3RpdHV0ZUNhcmRCb3JkZXJSYWRpdXM7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRpbnN0aXR1dGVDYXJkQm9yZGVyUmFkaXVzO1xuICB9XG59XG4uaW5zdGl0dXRlQ2FyZF9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW5zdGl0dXRlQ2FyZF9faW1hZ2U6ZW1wdHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1pbnN0aXR1dGVDYXJkSW1hZ2VIZWlnaHQsICN7cmVtKDM1MCl9KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2lsdmVyQ29sb3IpO1xufVxuXG4vLyBTTElERVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnN0aXR1dGVDYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc3dpcGVyLWNvbnRhaW5lciB7XG5cdGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbnN0aXR1dGVDYXJkX19pbWFnZV9fbmF2aWdhdGlvbnMge1xuICBAZXh0ZW5kIC5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXJfX25hdmlnYXRpb25zO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgcmZzKDE1cHgsIC0taW5zdGl0dXRlQ2FyZEltYWdlTmF2aWdhdGlvbk9mZnNldCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5zdGl0dXRlQ2FyZF9faW1hZ2VfX25hdmlnYXRpb25QcmV2aW91cyB7XG4gIEBleHRlbmQgLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlcl9fbmF2aWdhdGlvblByZXZpb3VzO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5pbnN0aXR1dGVDYXJkX19pbWFnZV9fbmF2aWdhdGlvbk5leHQge1xuICBAZXh0ZW5kIC5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXJfX25hdmlnYXRpb25OZXh0O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHT09HTEUgTUFQU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnN0aXR1dGVDYXJkX19pbWFnZSA+IGdvb2dsZS1tYXBzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiB2YXIoLS1pbnN0aXR1dGVDYXJkSW1hZ2VIZWlnaHQsICN7cmVtKDM1MCl9KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDT05URU5UXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMjVweCAyMHB4KTtcbn1cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50ID4gKiArICoge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tZ2FsbGVyeTJDb2xvcik7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMTBweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wKDE1cHgpO1xufVxuXG4vLyBIRUFERVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50X19oZWFkZXIgPiAqICsgKiB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoOHB4KTtcbn1cblxuLy8gVElUTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnN0aXR1dGVDYXJkX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBBRERSRVNTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW5zdGl0dXRlQ2FyZF9fYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG4gIC5pbnN0aXR1dGVDYXJkX19hZGRyZXNzIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICB9XG59XG5cbi8vIEFDQ0VTU0VTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fYWNjZXNzZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSgxNXB4KTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIEBpbmNsdWRlIHJmcygxNXB4LCBnYXApO1xuICBAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcblx0QGluY2x1ZGUgcmZzKDI1cHgsIGdhcCk7XG4gIH1cbiAgQGluY2x1ZGUgbXEoMzUwLCBcIm1pblwiKSB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoI3tyZW0oMjUwKX0sIDFmcikpO1xuICB9XG59XG4uaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fYWNjZXNzZXNcbj4gZGl2XG4+IC5pbnN0aXR1dGVDYXJkX19jb250ZW50X19hY2Nlc3Nlc19fdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgKyAqIHtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCg4cHgpO1xuICB9XG59XG4uaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fYWNjZXNzZXNcbj4gZGl2XG4+IDpub3QoLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2FjY2Vzc2VzX190aXRsZSk6bm90KHVsKSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG5cbiAgc3Ryb25nIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50X19hY2Nlc3NlcyA+IGRpdiA+IHVsID4gbGk6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgPiAqICsgKiB7XG5cdEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDNweCk7XG4gIH1cbn1cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50X19hY2Nlc3NlcyA+IGRpdiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50X19hY2Nlc3NlcyA+IGRpdiA+IHVsICsgdWwge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDhweCk7XG59XG4uaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fYWNjZXNzZXMgPiBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgY29sb3I6IHZhcigtLXNjb3JwaW9uQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoN3B4KTtcbn1cblxuLy8gTElOS1Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50X19saW5rcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBAaW5jbHVkZSByZnMoMjVweCwgZ2FwKTtcbiAgbWFyZ2luLXRvcDogYXV0bztcblxuICA+ICoge1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgzMDAsIFwibWluXCIpIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoI3tyZW0oMjI1KX0sIDFmcikpO1xuICB9XG59XG5cbi8vIExJTktTIC0gUEhPTkVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50X19saW5rc19fcGhvbmUge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyM3B4KTtcbiAgY29sb3I6IHZhcigtLWNhbHlwc29Db2xvcik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fbGlua3NfX3Bob25lID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2xpbmtzX19waG9uZSBzdmcge1xuICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTNweCk7XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBJTlNUSVRVVEUgQ0FSRFMgRFJPUERPV04gT04gSE9NRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXIge1xuICAgIFxuICAuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZSAuaW5zdGl0dXRlQ2FyZF9fY29udGVudDpub3QoLnJlZHVjZWQpIHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnQucmVkdWNlZCB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxODBkZWcsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzAlLFxuICAgICAgICAjZmRmZGZkIDkwJVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAuaW5zdGl0dXRlQ2FyZF9fY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IHJlbSg4Nik7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICB9XG4gIH1cblxuICAuaW5zdGl0dXRlQ2FyZEV4dGVuZC5hdWdtZW50ZWQge1xuICAgIHN2ZyB7XG4gICAgICBsaW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW5zdGl0dXRlQ2FyZEV4dGVuZCB7XG4gIEBpbmNsdWRlIHJlc2V0QnV0dG9uKCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDM7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xufSIsIi5zcGVjaWFsaXN0cyB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoODBweCk7XG59XG4uc3BlY2lhbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDM1cHgpO1xufVxuQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcsICdtaW4nKSB7XG4gIC5zcGVjaWFsaXN0IHtcblx0d2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDM1cHgpO1xuICB9XG59XG5AaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuICAuc3BlY2lhbGlzdCB7XG5cdHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAzNXB4KTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIElNQUdFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNwZWNpYWxpc3RfX2ltYWdlLFxuLnNwZWNpYWxpc3RfX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRklMVEVSU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zcGVjaWFsaXN0c0pvYnMge1xuICBAaW5jbHVkZSByZnMoMTBweCwgLS1zcGVjaWFsaXN0c0pvYnNfX2hvcml6b250YWxHYXApO1xuICBAaW5jbHVkZSByZnMoMTBweCwgLS1zcGVjaWFsaXN0c0pvYnNfX3ZlcnRpY2FsR2FwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwZWNpYWxpc3RzSm9ic19fdmVydGljYWxHYXApICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKHZhcigtLXNwZWNpYWxpc3RzSm9ic19faG9yaXpvbnRhbEdhcCkgLyAyKSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKHZhcigtLXNwZWNpYWxpc3RzSm9ic19faG9yaXpvbnRhbEdhcCkgLyAyKSAqIC0xKTtcbn1cbi5zcGVjaWFsaXN0c0pvYnMgPiAqIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BlY2lhbGlzdHNKb2JzX192ZXJ0aWNhbEdhcCk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGVjaWFsaXN0c0pvYnNfX2hvcml6b250YWxHYXApIC8gMik7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwZWNpYWxpc3RzSm9ic19faG9yaXpvbnRhbEdhcCkgLyAyKTtcbn1cblxuLy8gQlVUVE9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc3BlY2lhbGlzdHNKb2JzX19maWx0ZXJCdXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gIGNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5Q29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBAaW5jbHVkZSBwYWRkaW5nKDE0cHggMzBweCAxMnB4IDMwcHgpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzLCBib3JkZXItY29sb3IgLjNzO1xufVxuLnNwZWNpYWxpc3RzSm9ic19fZmlsdGVyQnV0dG9uOmhvdmVyLFxuLnNwZWNpYWxpc3RzSm9ic19fZmlsdGVyQnV0dG9uLmlzQWN0aXZlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbi8vIFJFU0VUXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc3BlY2lhbGlzdHNKb2JzX19yZXNldEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3BlY2lhbGlzdHNKb2JzX19yZXNldEJ1dHRvbiBzcGFuIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEwcHgpO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDT05URU5UXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNwZWNpYWxpc3RfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDE1cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuLnNwZWNpYWxpc3RfX2NvbnRlbnQgPiAuc3BlY2lhbGlzdF9fbmFtZSB+ICoge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDEycHgpO1xufVxuXG4vLyBOQU1FXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc3BlY2lhbGlzdF9fbmFtZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oMjUpO1xuICBoZWlnaHQ6IDlweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDdweCk7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTJweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG4uc3BlY2lhbGlzdF9fbmFtZSAqIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTlweCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEpPQlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNwZWNpYWxpc3RfX2pvYiAqIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG59XG5cbi8vIFJFQUQgTU9SRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNwZWNpYWxpc3RfX3JlYWRNb3JlID4gKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8vIERPQ1RPTElCXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc3BlY2lhbGlzdF9fZG9jdG9saWIge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wKDEycHgpO1xufVxuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IFJlc3BvbnNpdmVcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAuc3BlY2lhbGlzdHNKb2JzIHtcblx0ZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcbiAgLnNwZWNpYWxpc3RzSm9ic19fcmVzcG9uc2l2ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTZWxlY3Rcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc3BlY2lhbGlzdHNKb2JzX19yZXNwb25zaXZlID4gcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3BlY2lhbGlzdHNKb2JzX19yZXNwb25zaXZlID4gc2VsZWN0IHtcbiAgJHBpY3RvV2lkdGg6IDE3cHg7XG4gIEBpbmNsdWRlIHJmcygxMHB4LCAtLXNwZWNpYWxpc3RzSm9iX19zZWxlY3RfX3NpZGVQYWRkaW5ncyk7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIGNvbG9yOiAjOEI4QjhCO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhCOEI4QjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygodmFyKC0tc3BlY2lhbGlzdHNKb2JfX3NlbGVjdF9fc2lkZVBhZGRpbmdzKSAqIDIpICsgI3skcGljdG9XaWR0aH0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwZWNpYWxpc3RzSm9iX19zZWxlY3RfX3NpZGVQYWRkaW5ncyk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIiN7JHBpY3RvV2lkdGh9XCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDE3IDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+IDxwYXRoIGQ9XCJNMTAuMjMyMSAxM0M5LjQ2MjI1IDE0LjMzMzMgNy41Mzc3NSAxNC4zMzMzIDYuNzY3OTUgMTNMMS4xMzg3OCAzLjI1QzAuMzY4OTg0IDEuOTE2NjcgMS4zMzEyMyAwLjI1IDIuODcwODMgMC4yNUwxNC4xMjkyIDAuMjUwMDAxQzE1LjY2ODggMC4yNTAwMDIgMTYuNjMxIDEuOTE2NjcgMTUuODYxMiAzLjI1TDEwLjIzMjEgMTNaXCIgZmlsbD1cIiMwREIwQTdcIi8+IDwvc3ZnPiAnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBAaW5jbHVkZSBwYWRkaW5nLXRvcCg3cHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSg3cHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIHZhcigtLXNwZWNpYWxpc3RzSm9iX19zZWxlY3RfX3NpZGVQYWRkaW5ncykpO1xufVxuIiwibW9kYWwtcG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjc1KTtcbiAgdHJhbnNpdGlvbjogLjJzO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5tb2RhbC1wb3B1cC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbm1vZGFsLXBvcHVwID4gZGl2IHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufSIsIi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgY2xvc2VcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCg4cHggIWltcG9ydGFudCk7XG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wKDVweCAhaW1wb3J0YW50KTtcbiAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDEwcHggIWltcG9ydGFudCk7XG4gIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDEwcHggIWltcG9ydGFudCk7XG4gIGdyaWQtZ2FwOiByZW0oMTUpO1xuICBtYXgtd2lkdGg6IHJlbSgyODApICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IFxuXG4gID4gKjpudGgtY2hpbGQoMSkge1xuXHRncmlkLWFyZWE6IGNvbnRlbnQ7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMTBweCk7XG4gIH1cblxuICA+ICo6bnRoLWNoaWxkKDIpIHtcblx0Z3JpZC1hcmVhOiBjbG9zZTtcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdHRvcDogMCAhaW1wb3J0YW50O1xuXHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHRib3R0b206IDAgIWltcG9ydGFudDtcblx0bGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNDUwLCAnbWluJykge1xuXHRtYXgtd2lkdGg6IHJlbSgzNTApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctZCB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nbS1zdHlsZS1pdy1kIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLy8gSU5GT1dJTkRPV1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmluZm93aW5kb3cge1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDEwcHgpO1xuXG4gIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNpdGlvbjogY29sb3IgLjM1cztcbiAgfVxufVxuLmluZm93aW5kb3dfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogZW0oMTAsIDE1KTtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCgycHgpO1xuXHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDJweCk7XG4gIH1cbn1cbi5pbmZvd2luZG93X19hZGRyZXNzIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiA4cHggMHB4IDVweDtcbn1cbi5pbmZvd2luZG93X19waG9uZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbmdvb2dsZS1tYXBzIHtcbiAgYnV0dG9uLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcikgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHN2Zy11cmkoJzxzdmcgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjEwXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPiA8cGF0aCBkPVwiTTUuNTUyNDYgNS4wMDA3NUw5Ljg4NTU5IDAuNjY3NTkyQzEwLjAzODIgMC41MTUwMzMgMTAuMDM4MiAwLjI2NzY5IDkuODg1NTkgMC4xMTUxNTFDOS43MzMwNCAtMC4wMzczODc2IDkuNDg1NjkgLTAuMDM3NDA3MiA5LjMzMzE1IDAuMTE1MTUxTDUgNC40NDgzMUwwLjY2Njg1OSAwLjExNTE1MUMwLjUxNDMwMSAtMC4wMzc0MDcyIDAuMjY2OTU4IC0wLjAzNzQwNzIgMC4xMTQ0MTkgMC4xMTUxNTFDLTAuMDM4MTIwMSAwLjI2NzcwOSAtMC4wMzgxMzk2IDAuNTE1MDUzIDAuMTE0NDE5IDAuNjY3NTkyTDQuNDQ3NTYgNS4wMDA3M0wwLjExNDQxOSA5LjMzMzg4Qy0wLjAzODEzOTYgOS40ODY0NCAtMC4wMzgxMzk2IDkuNzMzNzggMC4xMTQ0MTkgOS44ODYzMkMwLjE5MDY4OCA5Ljk2MjU5IDAuMjkwNjY4IDEwLjAwMDcgMC4zOTA2NDkgMTAuMDAwN0MwLjQ5MDYyOSAxMC4wMDA3IDAuNTkwNTkgOS45NjI1OSAwLjY2Njg3OSA5Ljg4NjMyTDUgNS41NTMxOUw5LjMzMzEzIDkuODg2MzJDOS40MDk0IDkuOTYyNTkgOS41MDkzOCAxMC4wMDA3IDkuNjA5MzYgMTAuMDAwN0M5LjcwOTM0IDEwLjAwMDcgOS44MDkzMSA5Ljk2MjU5IDkuODg1NTkgOS44ODYzMkMxMC4wMzgyIDkuNzMzNzcgMTAuMDM4MiA5LjQ4NjQyIDkuODg1NTkgOS4zMzM4OEw1LjU1MjQ2IDUuMDAwNzVaXCIgZmlsbD1cIiNGRkZcIi8+IDwvc3ZnPiAnKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cbi5pbmZvd2luZG93X19waG9uZSBhe1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgJjpob3ZlcntcbiAgY29sb3I6ICMwREIwQTc7XG4gIH1cbiAgfSIsIi5pbnN0aXR1dGVDb250YWN0Rm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgXCJmb3JtXCJcbiAgICAgICAgICBcImNhcmRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiByZW0oMzUpO1xufVxuQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG4gIC5pbnN0aXR1dGVDb250YWN0Rm9ybSB7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZm9ybSBjYXJkXCI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcbiAgLmluc3RpdHV0ZUNvbnRhY3RGb3JtIHtcblx0Z3JpZC1nYXA6IHJlbSg2NSk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIRUFERVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW5zdGl0dXRlQ29udGFjdEZvcm1fX2Zvcm1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgXCJibG9jayAgICAgICAgdGl0bGVcIlxuICAgICAgICAgIFwiZGVzY3JpcHRpb24gIGRlc2NyaXB0aW9uXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG59XG4uaW5zdGl0dXRlQ29udGFjdEZvcm1fX2Zvcm1fX2hlYWRlciA+IHNwYW4ge1xuICBncmlkLWFyZWE6IGJsb2NrO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiByZW0oMzUpO1xuICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTVweCk7XG4gIGhlaWdodDogcmVtKDM1KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG4vLyBUSVRMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmluc3RpdHV0ZUNvbnRhY3RGb3JtX19mb3JtX190aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG59XG4uaW5zdGl0dXRlQ29udGFjdEZvcm1fX2Zvcm1fX3RpdGxlID4gKiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cblxuLy8gREVTQ1JJUFRJT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnN0aXR1dGVDb250YWN0Rm9ybV9fZm9ybV9fZGVzY3JpcHRpb24ge1xuICBncmlkLWFyZWE6IGRlc2NyaXB0aW9uO1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDEwcHgpO1xufVxuLmluc3RpdHV0ZUNvbnRhY3RGb3JtX19mb3JtX19kZXNjcmlwdGlvbiA+ICoge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gIGNvbG9yOiB2YXIoLS10dW5kb3JhMkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGT1JNXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmluc3RpdHV0ZUNvbnRhY3RGb3JtX19mb3JtIHtcbiAgZ3JpZC1hcmVhOiBmb3JtO1xufVxuLmluc3RpdHV0ZUNvbnRhY3RGb3JtX19mb3JtID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmluc3RpdHV0ZUNvbnRhY3RGb3JtX19mb3JtID4gKiArICoge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDVweCk7XG59XG4uY29udGFjdEZvcm1fX2Zvb3RlciB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMzBweCk7XG59XG4uY29udGFjdEZvcm1fX3N1Ym1pdCB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMzBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ0FSRFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnN0aXR1dGVDb250YWN0Rm9ybV9fY2FyZCB7XG4gIGdyaWQtYXJlYTogY2FyZDtcbn0iLCIudmlkZW9QbGF5ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gKiB7XG5cdGdyaWQtY29sdW1uOiAxO1xuXHRncmlkLXJvdzogMTtcbiAgfVxufVxuXG4vLyBJTUFHRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnZpZGVvUGxheWVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA5O1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpZGVvUGxheWVyQmFja2dyb3VuZENvbG9yLCAje3JnYmEoI0ZGRiwgLjcpfSk7XG4gIH1cbn1cblxuLy8gQ09OVEVOVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnZpZGVvUGxheWVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG4vLyBCVVRUT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi52aWRlb1BsYXllcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gID4gYnV0dG9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBpbml0aWFsO1xuXHR0b3A6IGluaXRpYWw7XG5cdHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4vLyBJRlJBTUVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi52aWRlb1BsYXllcl9fdmlkZW8gPiBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBBQ1RJVkVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi52aWRlb1BsYXllci5pc0FjdGl2ZSB7XG4gIC52aWRlb1BsYXllcl9faW1hZ2UsXG4gIC52aWRlb1BsYXllcl9fY29udGVudCB7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59IiwiLmFsc29Ub1JlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBAaW5jbHVkZSBwYWRkaW5nKDI1cHggNDBweCk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVElUTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYWxzb1RvUmVhZCA+ICo6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMzRDNEM0Q7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTElOS1Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYWxzb1RvUmVhZCB1bCB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMjBweCk7XG5cbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNicgZmlsbD0nJTIzQTlFNUYzJy8lM0UlM0NwYXRoIGQ9J004LjI5NzE3IDYuMjk3MDNMNS43MTcyNiA4Ljg3Njg2QzUuNTUzMTUgOS4wNDEwNSA1LjI4NzA3IDkuMDQxMDUgNS4xMjMwNCA4Ljg3Njg2QzQuOTU4OTkgOC43MTI4MSA0Ljk1ODk5IDguNDQ2NzQgNS4xMjMwNCA4LjI4MjcxTDcuNDA1ODYgNS45OTk5Nkw1LjEyMzEgMy43MTcyOUM0Ljk1OTA1IDMuNTUzMTcgNC45NTkwNSAzLjI4NzEzIDUuMTIzMSAzLjEyMzA4QzUuMjg3MTUgMi45NTg5NyA1LjU1MzIyIDIuOTU4OTcgNS43MTczMyAzLjEyMzA4TDguMjk3MjQgNS43MDI5NUM4LjM3OTI2IDUuNzg1MDEgOC40MjAyMyA1Ljg5MjQ1IDguNDIwMjMgNS45OTk5NEM4LjQyMDIzIDYuMTA3NDkgOC4zNzkxOCA2LjIxNTAxIDguMjk3MTcgNi4yOTcwM1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgfVxuXG4gICAgKyBsaSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKDEwcHgpO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pY2VDb2xkQ29sb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIRUFERVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBUSVRMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmludGVyYWN0aXZlTW9kdWxlX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiByZW0oNSk7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fdGl0bGUgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMTVweCk7XG59XG5cbi8vIERFU0NSSVBUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxMHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW50ZXJhY3RpdmVNb2R1bGVfX2Rlc2NyaXB0aW9uID4gKiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIxcHgpO1xuICBjb2xvcjogdmFyKC0tc2lsdmVyNUNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQVJFQVMgLSBDT05URU5UXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhcyB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNTVweCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJ0ZXh0c1wiXG4gICAgXCJzdmdcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogcmVtKDI1KTtcbn1cbkBpbmNsdWRlIG1xKFwidGFibGV0XCIsIFwibWluXCIpIHtcbiAgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhcyB7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic3ZnICB0ZXh0c1wiO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdGdyaWQtY29sdW1uLWdhcDogcmVtKDEwKTtcbiAgfVxufVxuXG4vLyBTVkdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXMgPiBzdmcge1xuICBncmlkLWFyZWE6IHN2Zztcbn1cbi5hcmVhU3ZnSXNBY3RpdmUge1xuICBmaWxsOiByZWQgIWltcG9ydGFudDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBURVhUU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzIHtcbiAgZ3JpZC1hcmVhOiB0ZXh0cztcbn1cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzID4gKiArICoge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDM1cHgpO1xufVxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHNcbj4gKi5pc0FjdGl2ZVxuPiAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0c19fdGl0bGVcbj4gc3Bhbixcbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0c19fdGl0bGU6aG92ZXJcbj4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDk2LCAxMjksIDAuNCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2FseXBzb0NvbG9yKTtcblxuICAmOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYWx5cHNvQ29sb3IpO1xuICB9XG5cbiAgKyAqIHtcblx0Y29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIH1cbn1cblxuLy8gVElUTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0c19fdGl0bGUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1pbnRlcmFjdGl2ZU1vZHVsZVRpdGxlU3BhbldpZHRoLCAje3JlbSgyNSl9KTtcbiAgaGVpZ2h0OiB2YXIoLS1pbnRlcmFjdGl2ZU1vZHVsZVRpdGxlU3BhbkhlaWdodCwgI3tyZW0oMjUpfSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1pbnRlcmFjdGl2ZU1vZHVsZVRpdGxlU3Bhbk1hcmdpblJpZ2h0LCAje3JlbSgxNSl9KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2FsbGVyeTJDb2xvcik7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMXB4KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcblxuICAmOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vYmVsQ29sb3IpO1xuXHRAaW5jbHVkZSBtYXJnaW4oM3B4KTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB9XG59XG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0c19fdGl0bGUgPiBzcGFuICsgKiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuICBjb2xvcjogdmFyKC0tbm9iZWxDb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi8vIERFU0NSSVBUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0c19fZGVzY3JpcHRpb24gPiAqIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi8vIEJVVFRPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHNfX2J1dHRvbiB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMjVweCk7XG59XG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0c19fYnV0dG9uID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gIGNvbG9yOiB2YXIoLS1jYWx5cHNvQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jYWx5cHNvQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBAaW5jbHVkZSBwYWRkaW5nKDIwcHggMzBweCk7XG59XG5cbi8vIEhPVkVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0c19faG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBwYWRkaW5nLXRvcCgxNXB4KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoXG5cdFx0ICB2YXIoLS1pbnRlcmFjdGl2ZU1vZHVsZVRpdGxlU3BhbldpZHRoLCAje3JlbSgyNSl9KSArXG5cdFx0ICB2YXIoLS1pbnRlcmFjdGl2ZU1vZHVsZVRpdGxlU3Bhbk1hcmdpblJpZ2h0LCAje3JlbSgxNSl9KVxuICApO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBPSU5UUyAtIENPTlRFTlRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZSB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNTVweCk7XG59XG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlX19wb2ludHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBQT0lOVFNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBhY3RpdmVQb2ludCgpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMENCMEE3O1xuXG4gICY6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwQ0IwQTc7XG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwQ0IwQTc7XG4gIH1cblxuICArICoge1xuXHRvcGFjaXR5OiAxO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlX19wb2ludHMgPiAqLmlzQWN0aXZlIHtcbiAgPiBhIHtcblx0QGluY2x1ZGUgYWN0aXZlUG9pbnQoKTtcbiAgfVxufVxuQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKjpob3ZlciB7XG5cdD4gYSB7XG5cdCAgQGluY2x1ZGUgYWN0aXZlUG9pbnQoKTtcblx0fVxuICB9XG59XG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICogPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1wb2ludFdpZHRoLCAje3JlbSgyOCl9KTtcbiAgaGVpZ2h0OiB2YXIoLS1wb2ludEhlaWdodCwgI3tyZW0oMjgpfSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKHZhcigtLXBvaW50Q29vcmRZKSAtICh2YXIoLS1wb2ludEhlaWdodCwgI3tyZW0oMjgpfSkgLyAyKSk7XG4gIGxlZnQ6IGNhbGModmFyKC0tcG9pbnRDb29yZFgpIC0gKHZhcigtLXBvaW50V2lkdGgsICN7cmVtKDI4KX0pIC8gMikpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1RjgzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcblxuICA+IHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiByZW0oMTYpO1xuXHRoZWlnaHQ6IHJlbSgxNik7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDVGODM7XG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgOTUsIDEzMSwgMSk7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm94LXNoYWRvdyAwLjNzO1xuICB9XG59XG5cbi8vIFBPSU5UUyBUT09MVElQXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICogPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1MDg4OTk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoIzAwMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+ICoge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAjMjYyNjI2O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG5cbiAgPiAqOmZpcnN0LWNoaWxkIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0Jjo6YWZ0ZXIge1xuXHQgIGNvbnRlbnQ6IFwiXCI7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgd2lkdGg6IDE4cHg7XG5cdCAgaGVpZ2h0OiAxcHg7XG5cdCAgbWFyZ2luOiA2cHggMCAwO1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG5cdH1cblxuXHQrICoge1xuXHQgIEBpbmNsdWRlIG1hcmdpbi10b3AoOHB4KTtcblx0fVxuICB9XG5cbiAgPiAqOmZpcnN0LWNoaWxkIH4gKiArICoge1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDEwcHgpO1xuICB9XG59XG5AaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICogPiBkaXYge1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgcGFkZGluZyg1MHB4IDM1cHgpO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiA+IGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdGNvbG9yOiB2YXIoLS1jYWx5cHNvQ29sb3IpO1xuXHRsaW5lLWhlaWdodDogMTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jYWx5cHNvQ29sb3IpO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDhweCAyNXB4KTtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCgyMHB4ICFpbXBvcnRhbnQpO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJveC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cdHRyYW5zaXRpb246IGNvbG9yIC4zNXM7XG5cblx0Jjo6YmVmb3JlIHtcblx0ICBjb250ZW50OiAnJztcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICB3aWR0aDogMTEwJTtcblx0ICBoZWlnaHQ6IDExMCU7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHotaW5kZXg6IC0xO1xuXHQgIHRvcDogMDtcblx0ICByaWdodDogMDtcblx0ICBib3R0b206IDA7XG5cdCAgbGVmdDogMDtcblx0ICBtYXJnaW46IGF1dG87XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FseXBzb0NvbG9yKTtcblx0ICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cztcblx0ICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuXHQgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdCAgY29sb3I6ICNGRkY7XG5cblx0ICAmOjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG5cdCAgfVxuXHR9XG4gIH1cbiAgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlX19wb2ludHMgPiAqID4gZGl2ID4gYnV0dG9uIHtcblx0QGluY2x1ZGUgcmVzZXRCdXR0b24oKTtcblx0QGluY2x1ZGUgcGFkZGluZygxMHB4KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cblx0Jjo6YmVmb3JlIHtcblx0ICBjb250ZW50OiBzdmctdXJpKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyOS4yNjkzMyAzMjlcIj48cGF0aCBkPVwibTE5NC44MDA3ODEgMTY0Ljc2OTUzMSAxMjguMjEwOTM4LTEyOC4yMTQ4NDNjOC4zNDM3NS04LjMzOTg0NCA4LjM0Mzc1LTIxLjgyNDIxOSAwLTMwLjE2NDA2My04LjMzOTg0NC04LjMzOTg0NC0yMS44MjQyMTktOC4zMzk4NDQtMzAuMTY0MDYzIDBsLTEyOC4yMTQ4NDQgMTI4LjIxNDg0NC0xMjguMjEwOTM3LTEyOC4yMTQ4NDRjLTguMzQzNzUtOC4zMzk4NDQtMjEuODI0MjE5LTguMzM5ODQ0LTMwLjE2NDA2MyAwLTguMzQzNzUgOC4zMzk4NDQtOC4zNDM3NSAyMS44MjQyMTkgMCAzMC4xNjQwNjNsMTI4LjIxMDkzOCAxMjguMjE0ODQzLTEyOC4yMTA5MzggMTI4LjIxNDg0NGMtOC4zNDM3NSA4LjMzOTg0NC04LjM0Mzc1IDIxLjgyNDIxOSAwIDMwLjE2NDA2MyA0LjE1NjI1IDQuMTYwMTU2IDkuNjIxMDk0IDYuMjUgMTUuMDgyMDMyIDYuMjUgNS40NjA5MzcgMCAxMC45MjE4NzUtMi4wODk4NDQgMTUuMDgyMDMxLTYuMjVsMTI4LjIxMDkzNy0xMjguMjE0ODQ0IDEyOC4yMTQ4NDQgMTI4LjIxNDg0NGM0LjE2MDE1NiA0LjE2MDE1NiA5LjYyMTA5NCA2LjI1IDE1LjA4MjAzMiA2LjI1IDUuNDYwOTM3IDAgMTAuOTIxODc0LTIuMDg5ODQ0IDE1LjA4MjAzMS02LjI1IDguMzQzNzUtOC4zMzk4NDQgOC4zNDM3NS0yMS44MjQyMTkgMC0zMC4xNjQwNjN6bTAgMFwiLz48L3N2Zz4nKTtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICB3aWR0aDogMTVweDtcblx0ICBoZWlnaHQ6IDE1cHg7XG5cdH1cbiAgfVxufVxuQGluY2x1ZGUgbXEoXCJ0YWJsZXRcIiwgXCJtaW5cIikge1xuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICogPiBkaXYge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiByZW0oMzAwKTtcblx0QGluY2x1ZGUgcGFkZGluZygyMHB4KTtcblx0dG9wOiBjYWxjKHZhcigtLXBvaW50Q29vcmRZKSAtICh2YXIoLS1wb2ludEhlaWdodCwgI3tyZW0oMjgpfSkgLyAyKSk7XG5cdGxlZnQ6IGNhbGModmFyKC0tcG9pbnRDb29yZFgpICsgKHZhcigtLXBvaW50V2lkdGgsICN7cmVtKDI4KX0pIC8gMikpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKFxuXHRcdFx0XHRcdHZhcigtLXRvb2xib3hPZmZzZXRGcm9tUG9pbnQsICN7cmVtKDE1KX0pLFxuXHRcdFx0XHRcdHZhcigtLXRvb2xib3hWZXJ0aWNhbE9mZnNldCwgLTI1JSksXG5cdFx0XHRcdFx0MFxuXHQpO1xuXG5cdD4gYSxcblx0PiBidXR0b24ge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmlzT2Zmc2NyZWVuIHtcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKFxuXHRcdFx0XHRcdCAgY2FsYyhcblx0XHRcdFx0XHRcdFx0ICAtMTAwJSAtIHZhcigtLXBvaW50V2lkdGgsICN7cmVtKDI4KX0pIC0gdmFyKC0tdG9vbGJveE9mZnNldEZyb21Qb2ludCwgI3tyZW0oXG4gICAgICAgICAgICAgICAgICAxNVxuICAgICAgICAgICAgICAgICl9KVxuXHRcdFx0XHRcdCAgKSxcblx0XHRcdFx0XHQgIHZhcigtLXRvb2xib3hWZXJ0aWNhbE9mZnNldCwgLTI1JSksXG5cdFx0XHRcdFx0ICAwXG5cdCAgKTtcblx0fVxuICB9XG59XG5cbi8vIEJVVFRPTlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiByZW0oMTUpO1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDUwcHgpO1xuICBAaW5jbHVkZSBtcSg2MDAsIFwibWluXCIpIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoI3tyZW0oMzUwKX0sIDFmcikpO1xuXHRncmlkLWdhcDogcmVtKDI1KTtcbiAgfVxuXG4gID4gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0Y29sb3I6IHZhcigtLWNhbHlwc29Db2xvcik7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNhbHlwc29Db2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdGJveC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMjBweCAzMHB4KTtcbiAgfVxufVxuIiwiLmxlZnRUYWJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcIm5hdi10YWJzXCJcbiAgICBcImNvbnRlbnRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AaW5jbHVkZSBtcShcInRhYmxldFwiLCBcIm1pblwiKSB7XG4gIC5sZWZ0VGFicyB7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibmF2LXRhYnMgICAgY29udGVudFwiO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjJmcjtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5BVklHQVRJT05TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmxlZnRUYWJzIHtcbiAgbmF2LXRhYnMge1xuXHRncmlkLWFyZWE6IG5hdi10YWJzO1xuXHRAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSgzNXB4KTtcblx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgzNXB4KTtcblx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHZhcigtLW1lcmN1cnlDb2xvcik7XG4gIH1cblxuICBAaW5jbHVkZSBtcShcInRhYmxldFwiLCBcIm1pblwiKSB7XG5cdG5hdi10YWJzIHtcblx0ICBtYXJnaW4tYm90dG9tOiAwO1xuXHQgIHBhZGRpbmctYm90dG9tOiAwO1xuXHQgIGJvcmRlci1ib3R0b206IDA7XG5cdCAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgzNXB4KTtcblx0ICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMzVweCk7XG5cdCAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdmFyKC0tbWVyY3VyeUNvbG9yKTtcblx0fVxuICB9XG5cbiAgbmF2LXRhYnMgPiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHRjb2xvcjogdmFyKC0tc2lsdmVyMkNvbG9yKTtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCgxMHB4KTtcblx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG5cdCAgQGluY2x1ZGUgbWFyZ2luLXRvcCgyMHB4KTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuXHQgIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENPTlRFTlRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubGVmdFRhYnMge1xuICAudGFiQ29udGVudCB7XG5cdGdyaWQtYXJlYTogY29udGVudDtcbiAgfVxuXG4gIC50YWJDb250ZW50IC50ZXh0Q29tcG9uZW50IHtcblx0Kjpub3QoW2NsYXNzXSksXG5cdHA6bm90KFtjbGFzc10pIHtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdCAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG5cdCAgbGluZS1oZWlnaHQ6IDEuNTI7XG5cdCAgdGV4dC1hbGlnbjoganVzdGlmeTtcblx0fVxuXG5cdHVsIHtcblx0ICBAaW5jbHVkZSB1bCgpO1xuXHR9XG5cblx0PiAqICsgKiB7XG5cdCAgQGluY2x1ZGUgbWFyZ2luLXRvcCgyMHB4KTtcblx0fVxuICB9XG59XG5cbi8vIEFOSU1BVElPTlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5sZWZ0VGFicyB7XG4gIC50YWItY29udGVudC5pc0FjdGl2ZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIH1cblxuICAudGFiLWNvbnRlbnRbaGlkZGVuPVwiaGlkZGVuXCJdIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgje3JlbSgxMCl9KTtcbiAgfVxufVxuXG4vLyBSRUFEIE1PUkUgQlVUVE9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubGVmdFRhYnMge1xuICAudGFiQ29udGVudF9fcmVhZE1vcmVCdXR0b24ge1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDMwcHgpO1xuXG5cdGEge1xuXHQgIG1hcmdpbi10b3A6IDA7XG5cdH1cbiAgfVxufVxuXG4vLyBET0NUT0xJQiBCVVRUT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5sZWZ0VGFicyB7XG4gIC50YWJDb250ZW50X19kb2N0b2xpYkJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuXHQudGFiQ29udGVudF9fZG9jdG9saWJCdXR0b24ge1xuXHQgIEBpbmNsdWRlIG1hcmdpbi10b3AoMzBweCk7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdH1cbiAgfVxufVxuIiwiJGluc3RpdHV0ZXNTbGlkZXJQYWRkaW5nOiAxNXB4O1xuXG4uaW5zdGl0dXRlc1NsaWRlciB7XG4gIC0taW5zdGl0dXRlQ2FyZEltYWdlSGVpZ2h0OiAje3JlbSgyNTApfTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcInRleHRcIlxuICAgIFwic2xpZGVyXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBAaW5jbHVkZSByZnMoNDVweCwgZ2FwKTtcblxuICAmX19zbGlkZXIgPiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtcShcInRhYmxldC13aWRlXCIsIFwibWluXCIpIHtcbiAgLmluc3RpdHV0ZXNTbGlkZXIge1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRleHQgIHNsaWRlclwiO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICN7cmVtKDM3NSl9IDFmcjtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ0FSRFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnN0aXR1dGVzU2xpZGVyIC5pbnN0aXR1dGVDYXJkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRFWFRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW5zdGl0dXRlc1NsaWRlcl9fdGV4dCB7XG4gIGdyaWQtYXJlYTogdGV4dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ5ZGVnLCAjMjQ2MDgxIDMlLCAjMERCMEE3IDk4Ljk0JSk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBAaW5jbHVkZSBwYWRkaW5nKDQwcHggMjVweCk7XG59XG4uaW5zdGl0dXRlc1NsaWRlcl9fdGV4dCA+IHN2ZyB+ICoge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMXB4KTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNDVweCk7XG59XG5AaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuICAuaW5zdGl0dXRlc1NsaWRlcl9fdGV4dCB7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoJGluc3RpdHV0ZXNTbGlkZXJQYWRkaW5nKTtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNMSURFUlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyIHtcbiAgZ3JpZC1hcmVhOiBzbGlkZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5zd2lwZXItY29udGFpbmVyID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS1uZXh0IHtcblx0b3BhY2l0eTogMC4yO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG5cdEBpbmNsdWRlIHBhZGRpbmcoJGluc3RpdHV0ZXNTbGlkZXJQYWRkaW5nKTtcblx0QGluY2x1ZGUgbXEoNjAwLCAnbWluJykge1xuXHQgIGhlaWdodDogYXV0bztcblx0fVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoNjAwKSB7XG5cdD4gLnN3aXBlci1jb250YWluZXIge1xuXHQgIG1heC13aWR0aDogODAlO1xuXHQgIG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cdD4gLnN3aXBlci1jb250YWluZXIgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcblx0ICBoZWlnaHQ6IGF1dG87XG5cdH1cblx0PiAuc3dpcGVyLWNvbnRhaW5lciA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUtcHJldiB7XG5cdCAgb3BhY2l0eTogMC4yO1xuXHR9XG4gIH1cblxuICBAaW5jbHVkZSBtcSg0MDApIHtcblx0PiAuc3dpcGVyLWNvbnRhaW5lciB7XG5cdCAgbWF4LXdpZHRoOiA4NSU7XG5cdH1cblx0LnN3aXBlci1zbGlkZSB7XG5cdCAgcGFkZGluZzogMDtcblx0fVxuICB9XG59XG4uaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyIC5pbnN0aXR1dGVDYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBOQVZJR0FUSU9OU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGluY2x1ZGUgbXEoNjAwKSB7XG4gIC5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXJfX25hdmlnYXRpb25zIHtcblx0ICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AaW5jbHVkZSBtcSg2MDAsICdtaW4nKSB7XG4gIC5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXJfX25hdmlnYXRpb25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTA7XG5cdHRvcDogMDtcblx0cmlnaHQ6IHJlbSg0MCk7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogaW5oZXJpdDtcblx0bWFyZ2luOiBhdXRvO1xuICB9XG59XG5AaW5jbHVkZSBtcShcInRhYmxldC13aWRlXCIsICdtaW4nKSB7XG4gIC5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXJfX25hdmlnYXRpb25zIHtcblx0ICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyX19uYXZpZ2F0aW9uUHJldmlvdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyX19uYXZpZ2F0aW9uUHJldmlvdXMsXG4uaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyX19uYXZpZ2F0aW9uTmV4dCB7XG4gIEBpbmNsdWRlIHJlc2V0QnV0dG9uKCk7XG5cbiAgJlthcmlhLWRpc2FibGVkPVwiZmFsc2VcIl0ge1xuXHRvcGFjaXR5OiAuMjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBzdmcgcGF0aCB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgJGVhc2VJbk91dDtcbiAgfVxufVxuXG4vLyBQUkVWSU9VU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlcl9fbmF2aWdhdGlvblByZXZpb3VzOmhvdmVyIHN2ZyBwYXRoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCN7cmVtKDUpfSk7XG59XG5cbi8vIE5FWFRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXJfX25hdmlnYXRpb25OZXh0OmhvdmVyIHN2ZyBwYXRoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCN7cmVtKDUpfSk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUGFnaW5hdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnN0aXR1dGVzU2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzBEQjBBNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cblx0KyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0ICBAaW5jbHVkZSBtYXJnaW4tbGVmdCg3cHgpO1xuXHR9XG4gIH1cbn1cbiIsIi5zZWN0aW9uTGFzdFBvc3RzID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNTBweCk7XG59XG5cbi5sYXN0UG9zdHNfX3Bvc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiB2YXIoLS1sYXN0UG9zdHNHYXAsICN7cmVtKDI1KX0pO1xufVxuQGluY2x1ZGUgbXEoXCJ0YWJsZXRcIiwgXCJtaW5cIikge1xuICAubGFzdFBvc3RzX19wb3N0cyB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KFxuICAgICAgYXV0by1maXQsXG5cdFx0XHRcdFx0bWlubWF4KHZhcigtLWxhc3RQb3N0c01pbldpZHRoLCAje3JlbSgzNTApfSksIDFmcilcbiAgICApO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTElOS1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5sYXN0UG9zdHNfX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNDBweCk7XG5cbiAgPiBhIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdGNvbG9yOiAjMDBCOEI0O1xuXHRsaW5lLWhlaWdodDogMTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nLWJvdHRvbTogMC4yZW07XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMEI4QjQgMCUsICMwMEI4QjQgMTAlLCB0cmFuc3BhcmVudCAxMC4wMSUpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbS8xMDAlIDEwMCU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuM3MgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuXG5cdCY6aG92ZXIge1xuXHQgIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlO1xuXHQgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcblx0fVxuICB9XG59XG4iLCIucGhvbmVDb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IHooXCJwaG9uZS1jb250YWN0c1wiKTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gV1JBUFBFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5waG9uZUNvbnRhY3RzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcIi4gICAgICAgICAgICBjbG9zZVwiXG4gICAgXCJjb250ZW50ICAgICAgLlwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IHJlbSg1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogcmVtKDQwMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7cmVtKDUpfSk7XG4gIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgyMHB4KTtcbiAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgyMHB4KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDTE9TRSBCVVRUT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGhvbmVDb250YWN0c19fd3JhcHBlciA+IGJ1dHRvbiB7XG4gIGdyaWQtYXJlYTogY2xvc2U7XG4gIEBleHRlbmQgJXJlc2V0LWJ1dHRvbjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDT05UQUNUU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5waG9uZUNvbnRhY3RzX19jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiByZW0oLTEwKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FseXBzb0NvbG9yKTtcbn1cblxuLy8gSEVBREVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGhvbmVDb250YWN0c19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTNweCAxMHB4KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG4ucGhvbmVDb250YWN0c19faGVhZGVyID4gc3ZnIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEwcHgpO1xufVxuLnBob25lQ29udGFjdHNfX2hlYWRlciA+IHAge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyM3B4KTtcbiAgY29sb3I6IHZhcigtLWNhbHlwc29Db2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIENPTlRBQ1RTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGhvbmVDb250YWN0c19fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBwYWRkaW5nKDE1cHggMzBweCk7XG59XG4ucGhvbmVDb250YWN0c19fY29udGFjdHMgPiAqICsgKiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDE1cHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nLXRvcCgxNXB4KTtcbn1cblxuLy8gTkFNRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBob25lQ29udGFjdHNfX2NvbnRhY3RzID4gZGl2ID4gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIFBIT05FXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGhvbmVDb250YWN0c19fY29udGFjdHMgPiBkaXYgPiBhIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg1cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSVMgQUNUSVZFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuYm9keS5waG9uZUNvbnRhY3RzSXNBY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5waG9uZUNvbnRhY3RzIHtcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cblx0PiAucGhvbmVDb250YWN0c19fd3JhcHBlciB7XG5cdCAgb3BhY2l0eTogMTtcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdCAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcblx0fVxuICB9XG59XG4iLCIuaGVhZGVyX19zZWFyY2hCYXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiB6KCdzZWFyY2gtYmFyJyk7XG4gIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCwgMHB4KTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1zZWFyY2hCYXJDb2xvciwgI0ZGRik7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWFyY2hCYXJQYWRkaW5nVG9wLCAje3JlbSgyMCl9KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNlYXJjaEJhclBhZGRpbmdCb3R0b20sICN7cmVtKDIwKX0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2hCYXJCYWNrZ3JvdW5kQ29sb3IsICMwMDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAkZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICBzdmcge1xuXHRwYXRoLFxuXHRwb2x5Z29uIHtcblx0ICBmaWxsOiAjRkZGO1xuXHR9XG4gIH1cbn1cblxuLnNlYXJjaEJhck92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IHooJ3NlYXJjaC1iYXItb3ZlcmxheScpO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaEJhck92ZXJsYXlCYWNrZ3JvdW5kQ29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAkZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmJvZHkuc2VhcmNoQmFySXNBY3RpdmUge1xuICAuaGVhZGVyX19zZWFyY2hCYXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAuc2VhcmNoQmFyT3ZlcmxheSB7XG5cdG9wYWNpdHk6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgLmhlYWRlcl9fcmVzcG9uc2l2ZU1lbnUsXG4gIC5yZXNwb25zaXZlTWVudU92ZXJsYXkge1xuXHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRk9STVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNlYXJjaEZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IGRpdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWFyY2hGb3JtX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2VhcmNoRm9ybUxhYmVsRm9udFNpemUsIHZhcigtLXNlYXJjaEJhckZvbnRTaXplLCAxcmVtKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZWFyY2hGb3JtTGFiZWxGb250V2VpZ2h0LCB2YXIoLS1zZWFyY2hCYXJGb250V2VpZ2h0LCA0MDApKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXNlYXJjaEZvcm1MYWJlbExpbmVIZWlnaHQsIHZhcigtLXNlYXJjaEJhckxpbmVIZWlnaHQsIDEpKTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLXNlYXJjaEZvcm1MYWJlbFRleHRUcmFuc2Zvcm0sIHZhcigtLXNlYXJjaEJhclRleHRUcmFuc2Zvcm0sIG5vbmUpKTtcbn1cblxuLnNlYXJjaEZvcm1fX2lucHV0IHtcbiAgQGV4dGVuZCAlcmVzZXRGb3JtO1xuXG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLXNlYXJjaEZvcm1JbnB1dE1heFdpZHRoLCAje3JlbSg1NDApfSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2VhcmNoRm9ybUlucHV0TWFyZ2luUmlnaHQsICN7cmVtKDEwKX0pO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWFyY2hGb3JtSW5wdXRNYXJnaW5Cb3R0b20sICN7cmVtKC00KX0pO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2VhcmNoRm9ybUlucHV0TWFyZ2luTGVmdCwgI3tyZW0oMTApfSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWFyY2hGb3JtSW5wdXRQYWRkaW5nQm90dG9tLCAje3JlbSgxMCl9KTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tc2VhcmNoRm9ybUlucHV0Qm9yZGVySGVpZ2h0LCAzcHgpIHNvbGlkIHZhcigtLXNlYXJjaEZvcm1JbnB1dEJvcmRlckNvbG9yLCAjRkZGKTtcblxuICAmLFxuICAmOjpwbGFjZWhvbGRlciB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWFyY2hGb3JtSW5wdXRGb250RmFtaWx5LCB2YXIoLS1mb250RmFtaWx5LCBBcmlhbCwgc2Fucy1zZXJpZikpO1xuXHRmb250LXNpemU6IHZhcigtLXNlYXJjaEZvcm1JbnB1dEZvblNpemUsIHZhcigtLWZvbnRTaXplLCAxcmVtKSk7XG5cdGNvbG9yOiB2YXIoLS1zZWFyY2hGb3JtSW5wdXRDb2xvciwgdmFyKC0tc2VhcmNoQmFyQ29sb3IsIHZhcigtLXRleHRDb2xvciwgI0ZGRikpKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlYXJjaEZvcm1JbnB1dEZvbnRXZWlnaHQsIHZhcigtLXNlYXJjaEJhckZvbnRXZWlnaHQsIHZhcigtLWZvbnRXZWlnaHQsIDQwMCkpKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLXNlYXJjaEZvcm1JbnB1dExpbmVIZWlnaHQsIHZhcigtLXNlYXJjaEJhckxpbmVIZWlnaHQsIDEuMikpO1xuICB9XG59XG5cbi5zZWFyY2hGb3JtX19zdWJtaXQge1xuICBAaW5jbHVkZSByZXNldEJ1dHRvbigpO1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4vLyBDTE9TRSAoU2NyZWVuIFJlYWRlciBvbmx5LCBvciBvbiBmb2N1cylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNlYXJjaEZvcm1fX2Nsb3NlIHtcbiAgJjpub3QoOmZvY3VzKSB7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdG1hcmdpbjogLTFweDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuICB9XG5cbiAgJjpmb2N1cyB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IHZhcigtLWNvbnRhaW5lckd1dHRlcik7XG5cdG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuXG5cdHNwYW4ge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHdpZHRoOiAyNXB4O1xuXHQgIGhlaWdodDogM3B4O1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB0b3A6IDA7XG5cdCAgcmlnaHQ6IDA7XG5cdCAgYm90dG9tOiAwO1xuXHQgIGxlZnQ6IDA7XG5cdCAgbWFyZ2luOiBhdXRvO1xuXHQgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblxuXHQgICY6bnRoLWNoaWxkKDEpIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdCAgfVxuXG5cdCAgJjpudGgtY2hpbGQoMikge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdCAgfVxuXHR9XG4gIH1cbn1cbiIsIkBpbmNsdWRlIG1xKCdyZXNwb25zaXZlJywgJ21pbicpIHtcbiAgLmFwcE1lbnUgW2RhdGEtaXMtcmVzcG9uc2l2ZV0ge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfcmlnaHRfYm90dG9tX2hhbWJ1cmdlciB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGluY2x1ZGUgbXEoJ3Jlc3BvbnNpdmUnKSB7XG4gIC5oZWFkZXJMaW5lIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiQGluY2x1ZGUgbXEoJ3Jlc3BvbnNpdmUnLCAnbWluJykge1xuICAkaGVhZGVyTGluZUhlaWdodDogN3B4O1xuICAkYXBwTWVudUZpcnN0TGV2ZWxQYWRkaW5nVmVydGljYWw6IDE1cHg7XG4gICRhcHBNZW51Rmlyc3RMZXZlbFBhZGRpbmdIb3Jpem9udGFsOiA4cHg7XG5cbiAgLmFwcE1lbnUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQ+IGEge1xuXHQgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzICRlYXNlO1xuXHR9XG5cblx0Ym9keS5hcHBNZW51X19maXJzdExldmVsLS1oYXNBY3RpdmVJdGVtICYge1xuXHQgID4gYSB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHQgIH1cblx0fVxuXG5cdCY6aG92ZXIgPiBhLFxuXHQmLmFwcE1lbnVfX2lzQWN0aXZlUGFnZSA+IGEge1xuXHQgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0fVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIExJTkVcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmhlYWRlckxpbmUge1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAkaGVhZGVyTGluZUhlaWdodDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpbmJhZENvbG9yKTtcblx0dHJhbnNpdGlvbjogd2lkdGggNjAwbXMgZWFzZSwgbGVmdCA2MDBtcyBlYXNlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBTRUFSQ0ggQUNUSU9OXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC5oZWFkZXJfcmlnaHRfYm90dG9tX19hY3Rpb25zIHtcblx0cGFkZGluZy1ib3R0b206ICRhcHBNZW51Rmlyc3RMZXZlbFBhZGRpbmdIb3Jpem9udGFsO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFNVQiBNRU5VXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC5hcHBNZW51X19zdWJNZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5hcHBNZW51X19pc0FjdGl2ZSA+IC5hcHBNZW51X19zdWJNZW51IHtcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gRklSU1QgTEVWRUxcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IGEge1xuXHQtLWFwcE1lbnVDb2xvcjogdmFyKC0tdHVuZG9yYUNvbG9yKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIHBhZGRpbmcoXG5cdFx0XHRcdFx0JGFwcE1lbnVGaXJzdExldmVsUGFkZGluZ1ZlcnRpY2FsICRhcHBNZW51Rmlyc3RMZXZlbFBhZGRpbmdIb3Jpem9udGFsXG5cdCk7XG5cdEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKFxuXHRcdFx0XHRcdCRhcHBNZW51Rmlyc3RMZXZlbFBhZGRpbmdWZXJ0aWNhbCArICRoZWFkZXJMaW5lSGVpZ2h0XG5cdCk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0Zm9udC1zaXplOiB2YXIoLS1hcHBNZW51Rm9udFNpemUsICN7cmVtKDExKX0pO1xuXHRjb2xvcjogdmFyKC0tYXBwTWVudUNvbG9yKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0QGluY2x1ZGUgbXEoMTUwMCwgJ21pbicpIHtcblx0ICBmb250LXNpemU6IHZhcigtLWFwcE1lbnVGb250U2l6ZSwgI3tyZW0oMTIpfSk7XG5cdCAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblx0fVxuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgKyBsaSB7XG5cdG1hcmdpbi1sZWZ0OiB2YXIoLS1hcHBNZW51Rmlyc3RMZXZlbEdhcCwgI3tyZW0oMTUpfSk7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IGEgPiBidXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFNVQiBNRU5VIFRPR0dMRVJcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmFwcE1lbnVfX3N1Yk1lbnVUb2dnbGVyIHtcblx0QGluY2x1ZGUgcmVzZXRCdXR0b24oKTtcblxuXHRzdmcge1xuXHQgIHBhdGgge1xuXHRcdHN0cm9rZTogdmFyKC0tYXBwTWVudUNvbG9yKTtcblx0ICB9XG5cdH1cbiAgfVxuXG59IiwiQGluY2x1ZGUgbXEoJ3Jlc3BvbnNpdmUnLCAnbWluJykge1xuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogcmVtKDIyNSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gRklSU1QgTEVWRUxcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgJGFwcEJhc2ljU3ViTWVudUl0ZW1zUGFkZGluZ3M6IChcblx0XHQgIFwidG9wXCI6IDE4cHgsXG5cdFx0ICBcInJpZ2h0XCI6IDE1cHgsXG5cdFx0ICBcImJvdHRvbVwiOiAxOHB4LFxuXHRcdCAgXCJsZWZ0XCI6IDE1cHgsXG4gICk7XG5cbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudSA+IGxpID4gYSB7XG5cdC0tYXBwTWVudUNvbG9yOiB2YXIoLS10dW5kb3JhMkNvbG9yKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdGZvbnQtc2l6ZTogdmFyKC0tYXBwTWVudUZvbnRTaXplLCAje3JlbSgxMil9KTtcblx0Y29sb3I6IHZhcigtLWFwcE1lbnVDb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgLjNzO1xuXHRAaW5jbHVkZSBwYWRkaW5nLWxlZnQoI3ttYXAtZGVlcC1nZXQoJGFwcEJhc2ljU3ViTWVudUl0ZW1zUGFkZGluZ3MsIFwibGVmdFwiKX0pO1xuXHRAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KFxuXHRcdFx0XHRcdCN7bWFwLWRlZXAtZ2V0KCRhcHBCYXNpY1N1Yk1lbnVJdGVtc1BhZGRpbmdzLCBcInJpZ2h0XCIpfVxuXHQpO1xuXHRAaW5jbHVkZSBwYWRkaW5nLXRvcCgje21hcC1kZWVwLWdldCgkYXBwQmFzaWNTdWJNZW51SXRlbXNQYWRkaW5ncywgXCJ0b3BcIil9KTtcblx0QGluY2x1ZGUgcGFkZGluZy1ib3R0b20oXG5cdFx0XHRcdFx0I3ttYXAtZGVlcC1nZXQoJGFwcEJhc2ljU3ViTWVudUl0ZW1zUGFkZGluZ3MsIFwiYm90dG9tXCIpfVxuXHQpO1xuXG5cdD4gYnV0dG9uIHtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgdG9wOiAwO1xuXHQgIHJpZ2h0OiAwO1xuXHQgIGJvdHRvbTogMDtcblx0ICBtYXJnaW46IGF1dG87XG5cdCAgQGluY2x1ZGUgcGFkZGluZy1yaWdodChcblx0XHRcdFx0XHQgICN7bWFwLWRlZXAtZ2V0KCRhcHBCYXNpY1N1Yk1lbnVJdGVtc1BhZGRpbmdzLCBcInJpZ2h0XCIpfVxuXHQgICk7XG5cdCAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KFxuXHRcdFx0XHRcdCAgI3ttYXAtZGVlcC1nZXQoJGFwcEJhc2ljU3ViTWVudUl0ZW1zUGFkZGluZ3MsIFwibGVmdFwiKX1cblx0ICApO1xuXG5cdCAgPiBzdmcge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0ICB9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0ICAtLWFwcE1lbnVDb2xvcjogI0ZGRjtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdH1cbiAgfVxuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51ID4gbGkgKyBsaSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwO1xuICB9XG5cbiAgLy8gQUNUSVZFXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudSA+IGxpLmlzQWN0aXZlIHtcblx0PiBhIHtcblx0ICAtLWFwcE1lbnVDb2xvcjogI0ZGRjtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cblx0ICA+IGJ1dHRvbiA+IHN2ZyB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHQgIH1cblx0fVxuICB9XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnUgPiBsaS5hcHBNZW51X19pc0FjdGl2ZVBhZ2Uge1xuXHQ+IGEge1xuXHQgIC0tYXBwTWVudUNvbG9yOiB2YXIoLS1ibGFja0NvbG9yKTtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NFNEE0O1xuXHR9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gU0VDT05EIExFVkVMXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnVfX3N1Yk1lbnUge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiByZW0oMjI1KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArICN7cmVtKDUpfSkpO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRjA7XG4gIH1cbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudV9fc3ViTWVudSA+IGxpICsgbGkge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjBGMDtcbiAgfVxuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51X19zdWJNZW51ID4gbGkgPiBhIHtcblx0LS1hcHBNZW51Q29sb3I6IHZhcigtLXR1bmRvcmEyQ29sb3IpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0Zm9udC1zaXplOiB2YXIoLS1hcHBNZW51Rm9udFNpemUsICN7cmVtKDEyKX0pO1xuXHRjb2xvcjogdmFyKC0tYXBwTWVudUNvbG9yKTtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cdEBpbmNsdWRlIHBhZGRpbmctbGVmdCgje21hcC1kZWVwLWdldCgkYXBwQmFzaWNTdWJNZW51SXRlbXNQYWRkaW5ncywgXCJsZWZ0XCIpfSk7XG5cdEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoXG5cdFx0XHRcdFx0I3ttYXAtZGVlcC1nZXQoJGFwcEJhc2ljU3ViTWVudUl0ZW1zUGFkZGluZ3MsIFwicmlnaHRcIil9XG5cdCk7XG5cdEBpbmNsdWRlIHBhZGRpbmctdG9wKCN7bWFwLWRlZXAtZ2V0KCRhcHBCYXNpY1N1Yk1lbnVJdGVtc1BhZGRpbmdzLCBcInRvcFwiKX0pO1xuXHRAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbShcblx0XHRcdFx0XHQje21hcC1kZWVwLWdldCgkYXBwQmFzaWNTdWJNZW51SXRlbXNQYWRkaW5ncywgXCJib3R0b21cIil9XG5cdCk7XG5cblx0PiBidXR0b24ge1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB0b3A6IDA7XG5cdCAgcmlnaHQ6IDA7XG5cdCAgYm90dG9tOiAwO1xuXHQgIG1hcmdpbjogYXV0bztcblx0ICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KFxuXHRcdFx0XHRcdCAgI3ttYXAtZGVlcC1nZXQoJGFwcEJhc2ljU3ViTWVudUl0ZW1zUGFkZGluZ3MsIFwicmlnaHRcIil9XG5cdCAgKTtcblx0ICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoXG5cdFx0XHRcdFx0ICAje21hcC1kZWVwLWdldCgkYXBwQmFzaWNTdWJNZW51SXRlbXNQYWRkaW5ncywgXCJsZWZ0XCIpfVxuXHQgICk7XG5cblx0ICA+IHN2ZyB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHQgIH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHQgIC0tYXBwTWVudUNvbG9yOiAjRkZGO1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0fVxuICB9XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnVfX3N1Yk1lbnUgPiBsaS5pc0FjdGl2ZSB7XG5cdD4gYSB7XG5cdCAgLS1hcHBNZW51Q29sb3I6ICNGRkY7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXG5cdCAgPiBidXR0b24gPiBzdmcge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0ICB9XG5cdH1cbiAgfVxuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51X19zdWJNZW51ID4gbGkuYXBwTWVudV9faXNBY3RpdmVQYWdlIHtcblx0PiBhIHtcblx0ICAtLWFwcE1lbnVDb2xvcjogI0ZGRjtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdH1cbiAgfVxuXG4gIC8vIEFDVElWRVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnUgPiBsaS5hcHBNZW51X19pc0FjdGl2ZSA+IC5hcHBNZW51X19iYXNpY1N1Yk1lbnVfX3N1Yk1lbnUge1xuXHRvcGFjaXR5OiAxO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG59IiwiQGluY2x1ZGUgbXEoJ3Jlc3BvbnNpdmUnLCAnbWluJykge1xuICAkYXBwTWVudVBpY3Rvc1N1Yk1lbnVMaW5rTWluSGVpZ2h0OiAje3JlbSg1NSl9O1xuXG4gIC5hcHBNZW51X19waWN0b3NTdWJNZW51IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogcmVtKDc2MCk7XG5cdG1heC1oZWlnaHQ6IHJlbSg0OTUpO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbiAgLmFwcE1lbnVfX3BpY3Rvc1N1Yk1lbnUgYSB7XG5cdCYsXG5cdCYgc3BhbiB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQ+IHNwYW4ge1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQgID4gc3ZnIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0ICB9XG5cdH1cbiAgfVxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cblx0PiBsaSB7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICB3aWR0aDogNTAlO1xuXHQgIG1pbi1oZWlnaHQ6ICRhcHBNZW51UGljdG9zU3ViTWVudUxpbmtNaW5IZWlnaHQ7XG5cdCAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U4RThFODtcblx0ICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcblxuXHQgID4gYSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMjBweCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZy1yaWdodCgxMHB4KTtcblx0ICB9XG5cdH1cblxuXHQvLyBNYWtlIHRoZSBib3JkZXIgcmlnaHQgZGlzYXBlYXJcblx0Jjo6YWZ0ZXIge1xuXHQgIGNvbnRlbnQ6IFwiXCI7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgd2lkdGg6IDFweDtcblx0ICBoZWlnaHQ6IDEwMCU7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHRvcDogMDtcblx0ICByaWdodDogMDtcblx0ICBib3R0b206IDA7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0fVxuXG5cdC8vIE1ha2UgdGhlIGJvcmRlciBib3R0b20gZGlzYXBlYXJcblx0Jjo6YmVmb3JlIHtcblx0ICBjb250ZW50OiBcIlwiO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHdpZHRoOiAxcHg7XG5cdCAgaGVpZ2h0OiAxMDAlO1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICByaWdodDogMDtcblx0ICBib3R0b206IDA7XG5cdCAgbGVmdDogMDtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHR9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gSVRFTVNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmFwcE1lbnVfX3BpY3Rvc1N1Yk1lbnUgPiBsaSB7XG5cdD4gYSB7XG5cdCAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHQgIGZvbnQtc2l6ZTogdmFyKC0tYXBwTWVudUZvbnRTaXplLCAje3JlbSgxMil9KTtcblx0ICBjb2xvcjogdmFyKC0tdHVuZG9yYTJDb2xvcik7XG5cdCAgbGluZS1oZWlnaHQ6IDEuMztcblx0ICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuXG5cdCAgc3ZnIHtcblx0XHR3aWR0aDogcmVtKDMwKTtcblx0XHRoZWlnaHQ6IHJlbSgzMCk7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTJweCk7XG5cblx0XHRwYXRoLFxuXHRcdHBvbHlnb24ge1xuXHRcdCAgJltmaWxsXSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG5cdFx0XHRmaWxsOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdFx0ICB9XG5cblx0XHQgICZbc3Ryb2tlXSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBzdHJva2UgMC4zcztcblx0XHRcdHN0cm9rZTogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHRcdCAgfVxuXHRcdH1cblx0ICB9XG5cdH1cblxuXHQ+IGE6aG92ZXIsXG5cdCYuYXBwTWVudV9faXNBY3RpdmVQYWdlID4gYSB7XG5cdCAgY29sb3I6ICNGRkY7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXG5cdCAgc3ZnIHtcblx0XHRwYXRoLFxuXHRcdHBvbHlnb24ge1xuXHRcdCAgJltmaWxsXSB7XG5cdFx0XHRmaWxsOiAjRkZGO1xuXHRcdCAgfVxuXG5cdFx0ICAmW3N0cm9rZV0ge1xuXHRcdFx0c3Ryb2tlOiAjRkZGO1xuXHRcdCAgfVxuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxuXG59IiwiQGluY2x1ZGUgbXEoXCJyZXNwb25zaXZlXCIsIFwibWluXCIpIHtcbiAgJGFwcE1lbnVTdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NMaW5rTWluSGVpZ2h0OiAje3JlbSg1NSl9O1xuXG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3Mge1xuXHR3aWR0aDogMTAwJTtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyBhIHtcblx0Jixcblx0JiBzcGFuIHtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdD4gc3BhbiB7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCAgPiBzdmcge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIEhJREUgU1VCIENPTFVNTlNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyA+IGxpID4gdWwsXG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnVfX2xhc3Qge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBGSVJTVCBDT0xVTU5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyA+IGxpIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuXHRtaW4taGVpZ2h0OiAkYXBwTWVudVN1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc0xpbmtNaW5IZWlnaHQ7XG5cblx0PiBhIHtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ICB3aWR0aDogMTAwJTtcblx0ICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMjBweCk7XG5cdCAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgxNXB4KTtcblx0fVxuXG5cdCsgbGkge1xuXHQgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwO1xuXHR9XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyA+IGxpIHtcblx0PiBhIHtcblx0ICA+IHNwYW4ge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0XHRmb250LXNpemU6IHZhcigtLWFwcE1lbnVGb250U2l6ZSwgI3tyZW0oMTIpfSk7XG5cdFx0Y29sb3I6IHZhcigtLXR1bmRvcmEyQ29sb3IpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcblxuXHRcdHN2ZyB7XG5cdFx0ICB3aWR0aDogcmVtKDMwKTtcblx0XHQgIGhlaWdodDogcmVtKDMwKTtcblx0XHQgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTJweCk7XG5cblx0XHQgIHBhdGgsXG5cdFx0ICBwb2x5Z29uIHtcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgMC4zcztcblx0XHRcdGZpbGw6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0XHQgIH1cblx0XHR9XG5cdCAgfVxuXHR9XG5cblx0Ji5hcHBNZW51X19pc0hvdmVyZWQgPiBhLFxuXHQ+IGE6aG92ZXIge1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblxuXHQgID4gc3BhbiB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cblx0XHRzdmcge1xuXHRcdCAgcGF0aCB7XG5cdFx0XHRmaWxsOiAjRkZGO1xuXHRcdCAgfVxuXHRcdH1cblx0ICB9XG5cblx0ICA+IGJ1dHRvbiBzdmcge1xuXHRcdHBhdGgsXG5cdFx0cG9seWdvbiB7XG5cdFx0ICBzdHJva2U6ICNGRkY7XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3MgPiBsaSA+IGEgLmFwcE1lbnVfX3N1Yk1lbnVUb2dnbGVyIHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDEwcHgpO1xuXG5cdHN2ZyB7XG5cdCAgcGF0aCB7XG5cdFx0dHJhbnNpdGlvbjogc3Ryb2tlIDAuM3M7XG5cdFx0c3Ryb2tlOiAjQTBBMEEwO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFNFQ09ORCBDT0xVTU5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSB7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogY2FsYygxMDAlIC8gMyk7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U4RThFODtcbiAgfVxuXG4gIC8vIFRFWFRTXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudVxuICA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X3RleHRzXCJdIHtcblx0QGluY2x1ZGUgcGFkZGluZygxNXB4KTtcblxuXHQ+IHVsIHtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICBwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXG5cdCYubm9fX3RpdGxlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRcdD4gZGl2IHtcblx0XHQgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdH1cblxuICAgICAgICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51X19sYXN0IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgICAgICB9XG5cdH1cbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51X190ZXh0c19fdGl0bGUgPiAqIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdGNvbG9yOiAjNDI0MjQyO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblxuXHQmOjphZnRlciB7XG5cdCAgY29udGVudDogXCJcIjtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICB3aWR0aDogZW0oMjIsIDE1KTtcblx0ICBoZWlnaHQ6IDNweDtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdCAgQGluY2x1ZGUgbWFyZ2luLXRvcCg4cHgpO1xuXHR9XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudV9fdGV4dHNfX2Rlc2NyaXB0aW9uIHtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCgxNXB4KTtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51X190ZXh0c19fZGVzY3JpcHRpb24gPiAqIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRjb2xvcjogcmdiYSgjNDI0MjQyLCAwLjYpO1xuXHRsaW5lLWhlaWdodDogMS42Nztcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuXG4gIC8vIElURU1TXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudVxuICA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdXG4gID4gdWxcbiAgPiBsaSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1pbi1oZWlnaHQ6ICRhcHBNZW51U3ViTWVudUNvbHVtbnNXaXRoUGljdG9zTGlua01pbkhlaWdodDtcblxuXHQrIGxpIHtcblx0ICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjBGMDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdCAgPiBhLFxuXHQgID4gc3BhbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdCAgY29udGVudDogXCJcIjtcblx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgd2lkdGg6IDEwMCU7XG5cdFx0ICBoZWlnaHQ6IDFweDtcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgIHJpZ2h0OiAwO1xuXHRcdCAgYm90dG9tOiAtMXB4O1xuXHRcdCAgbGVmdDogMDtcblx0XHQgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG5cdFx0fVxuXHQgIH1cblx0fVxuXG5cdD4gc3BhbiB7XG5cdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdD4gYSxcblx0PiBzcGFuIHtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ICB3aWR0aDogMTAwJTtcblx0ICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdCAgZm9udC1zaXplOiB2YXIoLS1hcHBNZW51Rm9udFNpemUsICN7cmVtKDEyKX0pO1xuXHQgIGNvbG9yOiB2YXIoLS10dW5kb3JhMkNvbG9yKTtcblx0ICBsaW5lLWhlaWdodDogMS4zO1xuXHQgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG5cdCAgQGluY2x1ZGUgcGFkZGluZy10b3AoMTBweCk7XG5cdCAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20oMTBweCk7XG5cdCAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDIwcHgpO1xuXHQgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMTVweCk7XG5cblx0ICBidXR0b24ge1xuXHRcdEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDEwcHgpO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0c3ZnIHtcblx0XHQgIHBhdGgge1xuXHRcdFx0dHJhbnNpdGlvbjogc3Ryb2tlIDAuM3M7XG5cdFx0XHRzdHJva2U6ICM0MjQyNDI7XG5cdFx0ICB9XG5cdFx0fVxuXHQgIH1cblx0fVxuXG5cdCYuYXBwTWVudV9faXNIb3ZlcmVkID4gYSxcblx0Ji5hcHBNZW51X19pc0hvdmVyZWQgPiBzcGFuLFxuXHQ+IGE6aG92ZXIsXG5cdD4gc3Bhbjpob3ZlciB7XG5cdCAgY29sb3I6ICM4RThFOEU7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjBGNDtcblx0fVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFRISVJEIENPTFVNTlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51X19sYXN0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNGMEYwRjA7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudV9fbGFzdCA+IGxpIHtcblx0PiBhIHtcblx0ICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMjVweCk7XG5cdCAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgyNXB4KTtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgaGVpZ2h0OiAxMDAlO1xuXHQgIG1pbi1oZWlnaHQ6ICRhcHBNZW51U3ViTWVudUNvbHVtbnNXaXRoUGljdG9zTGlua01pbkhlaWdodDtcblx0ICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdCAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHQgIGNvbG9yOiB2YXIoLS10dW5kb3JhMkNvbG9yKTtcblx0ICBsaW5lLWhlaWdodDogMS4zO1xuXHQgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cdCAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG5cdCAgJjpob3ZlciB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHQgIH1cblx0fVxuXG5cdCsgbGkge1xuXHQgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwO1xuXHR9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gQUNUSVZFIFNFQ09ORCBDT0xVTk1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyA+IGxpID4gYTpob3ZlciArIHVsLFxuICAuYXBwTWVudV9faXNBY3RpdmVcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc1xuICA+IGxpLmFwcE1lbnVfX2lzSG92ZXJlZFxuICA+IHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIEFDVElWRSBUSElSRCBDT0xVTk1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmFwcE1lbnVfX2lzQWN0aXZlXG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnVcbiAgPiBsaVxuICA+IHVsXG4gID4gbGkuYXBwTWVudV9faXNIb3ZlcmVkXG4gID4gdWwsXG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaSA+IHVsID4gbGkgPiBhOmhvdmVyICsgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbiIsIiRyZXNwb25zaXZlQXBwTWVudUl0ZW1QYWRkaW5nczogKFxuXHRcdFwidG9wXCI6IDE1cHgsXG5cdFx0XCJyaWdodFwiOiAyM3B4LFxuXHRcdFwiYm90dG9tXCI6IDE1cHgsXG5cdFx0XCJsZWZ0XCI6IDE4cHgsXG4pO1xuJHJlc3BvbnNpdmVBcHBNZW51Qm9yZGVyOiAoXG5cdFx0XCJoZWlnaHRcIjogMXB4LFxuXHRcdFwiY29sb3JcIjogI0U3RTdFNyxcbik7XG5cbiRyZXNwb25zaXZlQXBwTWVudVBpY3RvOiAoXG5cdFx0XCJ3aWR0aFwiOiAzMHB4LFxuXHRcdFwiaGVpZ2h0XCI6IDMwcHgsXG5cdFx0XCJtYXJnaW5cIjogKFxuXHRcdFx0XHRcInJpZ2h0XCI6IDI1cHgsXG5cdFx0KSxcbik7XG5cbkBtaXhpbiByZXNwb25zaXZlQXBwTWVudURlZmF1bHRJdGVtKCkge1xuICAtLWNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG4gIC0tc3ViTWVudVRvZ2dsZXJXaWR0aDogI3tyZW0oNDApfTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgPiBzcGFuIHtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXN1Yk1lbnVUb2dnbGVyV2lkdGgpICsgI3tyZW0oMjApfSk7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdD4gc3ZnIHtcblx0ICBmbGV4LXNocmluazogMDtcblx0ICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRyZXNwb25zaXZlQXBwTWVudVBpY3RvLCBcIndpZHRoXCIpO1xuXHQgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRyZXNwb25zaXZlQXBwTWVudVBpY3RvLCBcImhlaWdodFwiKTtcblx0ICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoXG5cdFx0XHRcdFx0ICAje21hcC1kZWVwLWdldCgkcmVzcG9uc2l2ZUFwcE1lbnVQaWN0bywgXCJtYXJnaW5cIiwgXCJyaWdodFwiKX1cblx0ICApO1xuXG5cdCAgKltmaWxsXSB7XG5cdFx0ZmlsbDogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHQgIH1cblxuXHQgICpbc3Ryb2tlXSB7XG5cdFx0c3Ryb2tlOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdCAgfVxuXHR9XG4gIH1cbn1cblxuQG1peGluIGFwcE1lbnVTdWJNZW51VG9nZ2xlci0taXNBY3RpdmUoKSB7XG4gIHN2ZyB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtcShcInJlc3BvbnNpdmVcIikge1xuICBib2R5LmFwcE1lbnVJc0FjdGl2ZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmFwcE1lbnUge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQsIDEyM3B4KTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXG5cdCY6OmJlZm9yZSB7XG5cdCAgY29udGVudDogXCJcIjtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICB3aWR0aDogMTAwJTtcblx0ICBoZWlnaHQ6IDEwMCU7XG5cdCAgcG9zaXRpb246IGZpeGVkO1xuXHQgIHotaW5kZXg6IC0xO1xuXHQgIHRvcDogMDtcblx0ICBsZWZ0OiAwO1xuXHQgIG9wYWNpdHk6IDA7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjM2QzZDNkLCAwLjgpO1xuXHQgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblx0fVxuXG5cdGJvZHkuYXBwTWVudUlzQWN0aXZlICYge1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cblx0ICAmOjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gU1VCIE1FTlUgVE9HR0xFUlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuYXBwTWVudV9fc3ViTWVudVRvZ2dsZXIge1xuXHRAaW5jbHVkZSByZXNldEJ1dHRvbigpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRmbGV4LXNocmluazogMDtcblx0d2lkdGg6IHZhcigtLXN1Yk1lbnVUb2dnbGVyV2lkdGgpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoXG5cdFx0XHRcdFx0I3ttYXAtZGVlcC1nZXQoJHJlc3BvbnNpdmVBcHBNZW51SXRlbVBhZGRpbmdzLCBcInJpZ2h0XCIpfVxuXHQpO1xuXG5cdHN2ZyB7XG5cdCAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cblx0ICBwYXRoIHtcblx0XHR0cmFuc2l0aW9uOiBzdHJva2UgMC4zcztcblx0XHRzdHJva2U6IHZhcigtLWNvbG9yKTtcblx0ICB9XG5cdH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBGSVJTVCBMRVZFTFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCB7XG5cdG1heC13aWR0aDogY2FsYygxMDB2dyAtICN7cmVtKDUwKX0pO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC8vcG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiBhLFxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gc3BhbiB7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmVBcHBNZW51RGVmYXVsdEl0ZW0oKTtcblx0QGluY2x1ZGUgcGFkZGluZyhcblx0XHRcdFx0XHQje21hcC1kZWVwLWdldCgkcmVzcG9uc2l2ZUFwcE1lbnVJdGVtUGFkZGluZ3MsIFwidG9wXCIpfSAje21hcC1kZWVwLWdldChcbiAgICAgICAgICAkcmVzcG9uc2l2ZUFwcE1lbnVJdGVtUGFkZGluZ3MsXG4gICAgICAgICAgXCJyaWdodFwiXG4gICAgICAgICl9ICN7bWFwLWRlZXAtZ2V0KCRyZXNwb25zaXZlQXBwTWVudUl0ZW1QYWRkaW5ncywgXCJib3R0b21cIil9ICN7bWFwLWRlZXAtZ2V0KFxuICAgICAgICAgICRyZXNwb25zaXZlQXBwTWVudUl0ZW1QYWRkaW5ncyxcbiAgICAgICAgICBcImxlZnRcIlxuICAgICAgICApfVxuXHQpO1xuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgKyBsaSB7XG5cdGJvcmRlci10b3A6IG1hcC1kZWVwLWdldCgkcmVzcG9uc2l2ZUFwcE1lbnVCb3JkZXIsIFwiaGVpZ2h0XCIpIHNvbGlkIG1hcC1kZWVwLWdldCgkcmVzcG9uc2l2ZUFwcE1lbnVCb3JkZXIsIFwiY29sb3JcIik7XG4gIH1cblxuICAvLyBET0NUT0xJQlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkuYXBwTWVudV9fZmlyc3RMZXZlbF9fZG9jdG9saWIgPiBhIHtcblx0LS1jb2xvcjogI0ZGRjtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamFmZmFDb2xvcik7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0c3BhbiB7XG5cdCAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEwcHgpO1xuXHR9XG5cblx0c3ZnIHtcblx0ICBwYXRoIHtcblx0XHRmaWxsOiAjRkZGO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIEZJUlNUIExFVkVMIFNVQiBNRU5VXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiAuYXBwTWVudV9fc3ViTWVudSB7XG5cdD4gbGk6bm90KC5hcHBNZW51X19zdWJNZW51X190aXRsZSkge1xuXHQgID4gYSxcblx0ICA+IHNwYW4ge1xuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmVBcHBNZW51RGVmYXVsdEl0ZW0oKTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKFxuXHRcdFx0XHRcdFx0I3ttYXAtZGVlcC1nZXQoJHJlc3BvbnNpdmVBcHBNZW51SXRlbVBhZGRpbmdzLCBcInRvcFwiKX0gI3ttYXAtZGVlcC1nZXQoXG4gICAgICAgICAgICAgICRyZXNwb25zaXZlQXBwTWVudUl0ZW1QYWRkaW5ncyxcbiAgICAgICAgICAgICAgXCJyaWdodFwiXG4gICAgICAgICAgICApfSAje21hcC1kZWVwLWdldCgkcmVzcG9uc2l2ZUFwcE1lbnVJdGVtUGFkZGluZ3MsIFwiYm90dG9tXCIpfSAje21hcC1kZWVwLWdldChcbiAgICAgICAgICAgICAgJHJlc3BvbnNpdmVBcHBNZW51SXRlbVBhZGRpbmdzLFxuICAgICAgICAgICAgICBcImxlZnRcIlxuICAgICAgICAgICAgKX1cblx0XHQpO1xuXHQgIH1cblxuXHQgICsgbGkge1xuXHRcdGJvcmRlci10b3A6IG1hcC1kZWVwLWdldCgkcmVzcG9uc2l2ZUFwcE1lbnVCb3JkZXIsIFwiaGVpZ2h0XCIpIHNvbGlkIG1hcC1kZWVwLWdldCgkcmVzcG9uc2l2ZUFwcE1lbnVCb3JkZXIsIFwiY29sb3JcIik7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAvLyBTRUNPTkQgTEVWRUxcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gLmFwcE1lbnVfX3N1Yk1lbnUgPiBsaSA+IHVsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgcGFkZGluZy1sZWZ0KFxuXHRcdFx0XHRcdCN7bWFwLWRlZXAtZ2V0KCRyZXNwb25zaXZlQXBwTWVudUl0ZW1QYWRkaW5ncywgXCJsZWZ0XCIpICsgMjBweH1cblx0KTtcblx0QGluY2x1ZGUgcGFkZGluZy10b3AoN3B4KTtcblx0QGluY2x1ZGUgcGFkZGluZy1ib3R0b20oN3B4KTtcblx0Ym9yZGVyLXRvcDogbWFwLWRlZXAtZ2V0KCRyZXNwb25zaXZlQXBwTWVudUJvcmRlciwgXCJoZWlnaHRcIikgc29saWQgbWFwLWRlZXAtZ2V0KCRyZXNwb25zaXZlQXBwTWVudUJvcmRlciwgXCJjb2xvclwiKTtcblxuXHQ+IGxpIHtcblx0ICA+IGEsXG5cdCAgPiBzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0Y29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cdFx0QGluY2x1ZGUgcGFkZGluZy10b3AoMTVweCAvIDIpO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDE1cHggLyAyKTtcblx0ICB9XG5cdH1cbiAgfVxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gLmFwcE1lbnVfX3N1Yk1lbnUgPiBsaS5hcHBNZW51X19pc0FjdGl2ZSB7XG5cdD4gYSxcblx0PiBzcGFuIHtcblx0ICBjb2xvcjogdmFyKC0tcm9iaW5zRWdnQmx1ZUNvbG9yKTtcblxuXHQgIC5hcHBNZW51X19zdWJNZW51VG9nZ2xlciB7XG5cdFx0QGluY2x1ZGUgYXBwTWVudVN1Yk1lbnVUb2dnbGVyLS1pc0FjdGl2ZSgpO1xuXG5cdFx0c3ZnIHtcblx0XHQgIHBhdGgge1xuXHRcdFx0c3Ryb2tlOiB2YXIoLS1yb2JpbnNFZ2dCbHVlQ29sb3IpO1xuXHRcdCAgfVxuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBTVUIgTUVOVVNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmFwcE1lbnVfX3N1Yk1lbnUge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gI3tyZW0oNTApfSk7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIC5hcHBNZW51X19pc0FjdGl2ZSA+IC5hcHBNZW51X19zdWJNZW51IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAvLyBUSVRMRVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC5hcHBNZW51X19zdWJNZW51X190aXRsZSA+IGEge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImFycm93ICAgdGl0bGVcIjtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuXHRmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdGNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0QGluY2x1ZGUgcGFkZGluZy1sZWZ0KFxuXHRcdFx0XHRcdCN7bWFwLWRlZXAtZ2V0KCRyZXNwb25zaXZlQXBwTWVudUl0ZW1QYWRkaW5ncywgXCJsZWZ0XCIpfVxuXHQpO1xuXHRAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KFxuXHRcdFx0XHRcdCN7bWFwLWRlZXAtZ2V0KCRyZXNwb25zaXZlQXBwTWVudUl0ZW1QYWRkaW5ncywgXCJyaWdodFwiKX1cblx0KTtcblx0QGluY2x1ZGUgcGFkZGluZy10b3AoMThweCk7XG5cdEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDE4cHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcblxuXHRzdmcge1xuXHQgIGdyaWQtYXJlYTogYXJyb3c7XG5cdH1cblxuXHRzcGFuIHtcblx0ICBncmlkLWFyZWE6IHRpdGxlO1xuXHR9XG4gIH1cblxuICAvLyBDT0xVTU5TIFdJVEggUElDVE9TXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSB7XG5cdEBpbmNsdWRlIHBhZGRpbmctbGVmdChcblx0XHRcdFx0XHQje21hcC1kZWVwLWdldCgkcmVzcG9uc2l2ZUFwcE1lbnVJdGVtUGFkZGluZ3MsIFwibGVmdFwiKSArXG4gICAgICAgIG1hcC1kZWVwLWdldCgkcmVzcG9uc2l2ZUFwcE1lbnVQaWN0bywgXCJ3aWR0aFwiKSArXG4gICAgICAgIG1hcC1kZWVwLWdldCgkcmVzcG9uc2l2ZUFwcE1lbnVQaWN0bywgXCJtYXJnaW5cIiwgXCJyaWdodFwiKX0haW1wb3J0YW50XG5cdCk7XG5cdEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoXG5cdFx0XHRcdFx0I3ttYXAtZGVlcC1nZXQoJHJlc3BvbnNpdmVBcHBNZW51SXRlbVBhZGRpbmdzLCBcInJpZ2h0XCIpfVxuXHQpO1xuICB9XG59XG4iLCJAaW5jbHVkZSBtcSgncmVzcG9uc2l2ZScpIHtcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIEZJUlNUIFNVQiBNRU5VXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsIHtcblx0PiBsaSA+IHNwYW4sXG5cdD4gbGkgPiBhIHtcblx0ICAtLXN1Yk1lbnVUb2dnbGVyV2lkdGg6ICN7cmVtKDEwMCl9O1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHQgIGNvbG9yOiAjODU4NTg1O1xuXHQgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cdCAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblx0ICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdCAgQGluY2x1ZGUgcGFkZGluZy10b3AoOXB4KTtcblx0ICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSg5cHgpO1xuXG5cdCAgPiBzcGFuIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMzBweCk7XG5cdCAgfVxuXG5cdCAgPiBidXR0b24ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRzdmcge1xuXHRcdCAgcGF0aCB7XG5cdFx0XHRzdHJva2U6ICM4NTg1ODU7XG5cdFx0ICB9XG5cdFx0fVxuXHQgIH1cblx0fVxuXG5cdD4gbGkuYXBwTWVudV9faXNBY3RpdmUge1xuXHQgID4gc3Bhbixcblx0ICA+IGEge1xuXHRcdGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cblx0XHRzdmcge1xuXHRcdCAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG5cdFx0ICBwYXRoIHtcblx0XHRcdHN0cm9rZTogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHRcdCAgfVxuXHRcdH1cblx0ICB9XG5cdH1cblxuXHQuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51X19sYXN0IHtcblx0ICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMjBweCk7XG5cdH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBTVUIgTUVOVSBURVhUU1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfdGV4dHNcIl0gPiBkaXYge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV90ZXh0c1wiXSA+IHVsIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBMQVNUIFNVQiBNRU5VXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3MgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudV9fbGFzdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51X19sYXN0ID4gbGkge1xuXG5cdD4gYSB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHQgIGNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG5cdCAgbGluZS1oZWlnaHQ6IDEuMztcblx0ICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXHQgIEBpbmNsdWRlIHBhZGRpbmctdG9wKDEwcHgpO1xuXHQgIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDEwcHgpO1xuXHR9XG5cbiAgfVxufSIsIkBpbmNsdWRlIG1xKCdyZXNwb25zaXZlJykge1xuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudSB7XG5cdD4gbGkgPiBhID4gc3BhbiB7XG5cdCAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cbiAgfVxufSIsIi5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtaW4nKSB7XG4gIC5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9jayB7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgICBjb250ZW50XCI7XG5cdEBpbmNsdWRlIHBhZGRpbmctbGVmdCgzMHB4KTtcblx0QGluY2x1ZGUgcGFkZGluZy1yaWdodCgzMHB4KTtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoYXV0bywgI3tyZW0oMzQwKX0pIDFmcjtcbiAgfVxufVxuQGluY2x1ZGUgbXEoMTIwMCwgJ21pbicpIHtcbiAgLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrIHtcblx0QGluY2x1ZGUgcGFkZGluZy1sZWZ0KDgwcHgpO1xuXHRAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDgwcHgpO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSU1BR0Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2tfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtaW4nKSB7XG4gIC5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19faW1hZ2Uge1xuXHRncmlkLWFyZWE6IGltYWdlO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRpbWcge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIGhlaWdodDogMTAwJTtcblx0fVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ09OVEVOVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19fY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMzBweCk7XG59XG5AaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuICAuaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2tfX2NvbnRlbnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8vIFRJVExFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2tfX2NvbnRlbnRUaXRsZSB7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTVweCk7XG59XG4uaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2tfX2NvbnRlbnRUaXRsZSA+ICoge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOXB4KTtcbiAgY29sb3I6IHZhcigtLWJsdWVXaGFsZUNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiBlbSgzMCwgMzkpO1xuXHRoZWlnaHQ6IDZweDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDVweCk7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlV2hhbGVDb2xvcik7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuXHQmOjphZnRlciB7XG5cdCAgbWFyZ2luLWxlZnQ6IDA7XG5cdH1cbiAgfVxufVxuXG4vLyBERVNDUklQVElPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrX19jb250ZW50RGVzY3JpcHRpb24gPiAqIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICBjb2xvcjogdmFyKC0tYmx1ZVdoYWxlQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuXG4gIHN0cm9uZyB7XG5cdGNvbG9yOiB2YXIoLS1yb2JpbnNFZ2dCbHVlQ29sb3IpO1xuICB9XG59XG5cbi8vIEJVVFRPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrX19jb250ZW50QnV0dG9uIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgzMHB4KTtcbn1cbi5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19fY29udGVudEJ1dHRvbiA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2FseXBzb0NvbG9yKTtcbiAgQGluY2x1ZGUgcGFkZGluZygxNnB4IDI1cHgpO1xuICB0cmFuc2l0aW9uOiBsZXR0ZXItc3BhY2luZyAuM3MgJGVhc2U7XG5cbiAgJjpob3ZlciB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVElUTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4udGVhbUJsb2NrX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVhbUJsb2NrX190aXRsZSA+ICo6bm90KHNwYW4pIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuQGluY2x1ZGUgbXEoXCJ0YWJsZXRcIiwgXCJtaW5cIikge1xuICAudGVhbUJsb2NrX190aXRsZSA+IHNwYW4ge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IHJlbSgyODApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBERVNDUklQVElPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50ZWFtQmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgyNXB4KTtcbn1cbi50ZWFtQmxvY2tfX2Rlc2NyaXB0aW9uID4gKiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVUVE9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnRlYW1CbG9ja19fYnV0dG9uIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg0NXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlYW1CbG9ja19fYnV0dG9uID4gYSB7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTVweCA1MHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCMEE3O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIzcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuIiwiJGJhY2tUb1RvcFdpZHRoOiB2YXIoLS1iYWNrVG9Ub3BXaWR0aCwgNTBweCk7XG4kYmFja1RvVG9wQm90dG9tOiB2YXIoLS1iYWNrVG9Ub3BCb3R0b20sIDIwcHgpO1xuJGJhY2tUb1RvcFJpZ2h0OiB2YXIoLS1iYWNrVG9Ub3BSaWdodCwgMHB4KTtcbiRiYWNrVG9Ub3BPZmZzZXRSaWdodDogdmFyKC0tYmFja1RvVG9wT2Zmc2V0UmlnaHQsIDIwcHgpO1xuXG5AaW5jbHVkZSBtcSgncmVzcG9uc2l2ZScpIHtcbiAgYmFjay10by10b3Age1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IHZhcigtLWJhY2tUb1RvcFppbmRleCwgMjApO1xuXHR0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQsIDBweCk7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyAkZWFzZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMCk7XG5cblx0Ji5pcy1hY3RpdmUge1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgY2FsYygjeyRiYWNrVG9Ub3BCb3R0b219ICsgdmFyKC0tY2FsbFRvQWN0aW9uc0hlaWdodCwgMHB4KSksIDApO1xuXHR9XG5cblx0cCB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuXHQgIEBpbmNsdWRlIHBhZGRpbmcoMTVweCAyNXB4KTtcblx0ICBjb2xvcjogI0ZGRjtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdCAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRFeHRyYUJvbGQpO1xuXHQgIGxpbmUtaGVpZ2h0OiAxO1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICBib3JkZXItcmFkaXVzOiAyOXB4O1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICM3RTdFN0U7XG5cdCAgYm94LXNoYWRvdzogMCAwIDRweCAycHggcmdiYSgjMDAwLCAuMTUpO1xuXHR9XG5cblx0c3ZnIHtcblx0ICBkaXNwbGF5OiBub25lO1xuXHR9XG4gIH1cbn1cbkBpbmNsdWRlIG1xKCdyZXNwb25zaXZlJywgJ21pbicpIHtcbiAgYmFjay10by10b3Age1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogJGJhY2tUb1RvcFdpZHRoO1xuXHRoZWlnaHQ6IHZhcigtLWJhY2tUb1RvcEhlaWdodCwgNTBweCk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogdmFyKC0tYmFja1RvVG9wWmluZGV4LCAyMCk7XG5cdHJpZ2h0OiAkYmFja1RvVG9wUmlnaHQ7XG5cdGJvdHRvbTogY2FsYygjeyRiYWNrVG9Ub3BCb3R0b219ICsgdmFyKC0tY2FsbFRvQWN0aW9uc0hlaWdodCwgMHB4KSk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYmFja1RvVG9wQm9yZGVyUmFkaXVzLCAxMDAlKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja1RvVG9wQmFja2dyb3VuZENvbG9yLCB2YXIoLS10cmFkZXdpbmRDb2xvcikpO1xuXHRib3gtc2hhZG93OiAwIDRweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzICRlYXNlLCB0cmFuc2Zvcm0gLjNzICRlYXNlO1xuXG5cdHAge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogIzBEQjBBNztcblx0fVxuXG5cdHRyYW5zZm9ybTogdmFyKC0tYmFja1RvVG9wVHJhbnNmb3JtLCB0cmFuc2xhdGUzZChjYWxjKDEwMCUgKyB2YXIoLS1iYWNrVG9Ub3BFeHRyYU9mZnNldCwgMHB4KSksIDAsIDApKSB2YXIoLS1iYWNrVG9Ub3BUcmFuc2Zvcm1FeHRyYSwgcm90YXRlKDBkZWcpKTtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIG1xKCdyZXNwb25zaXZlJywgJ21pbicpIHtcblx0ICBib3R0b206IGNhbGMoI3skYmFja1RvVG9wQm90dG9tfSArIHZhcigtLWNhbGxUb0FjdGlvbnNIZWlnaHQsIDBweCkpO1xuXHR9XG5cblx0c3ZnIHtcblx0ICB0cmFuc2Zvcm06IHZhcigtLWJhY2tUb1RvcFN2Z1RyYW5zZm9ybSwgbm9uZSk7XG5cblx0ICBwYXRoIHtcblx0XHR0cmFuc2l0aW9uOiBzdHJva2UgMC4zcztcblx0XHRzdHJva2U6IHZhcigtLWJhY2tUb1RvcFN2Z0NvbG9yLCAjRkZGKTtcblx0ICB9XG5cdH1cblxuXHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHQgICY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tUb1RvcEFjdGl2ZUJhY2tncm91bmRDb2xvciwgI0ZGRik7XG5cblx0XHRzdmcge1xuXHRcdCAgcGF0aCB7XG5cdFx0XHRzdHJva2U6IHZhcigtLWJhY2tUb1RvcFN2Z0FjdGl2ZUNvbG9yLCB2YXIoLS10cmFkZXdpbmRDb2xvcikpO1xuXHRcdCAgfVxuXHRcdH1cblx0ICB9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdCAgdHJhbnNmb3JtOiB2YXIoLS1iYWNrVG9Ub3BBY3RpdmVUcmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKGNhbGMoKCN7JGJhY2tUb1RvcE9mZnNldFJpZ2h0fSArIHZhcigtLWJhY2tUb1RvcEV4dHJhT2Zmc2V0LCAwcHgpKSAqIC0xKSwgMCwgMCkpIHZhcigtLWJhY2tUb1RvcEFjdGl2ZVRyYW5zZm9ybUV4dHJhLCB2YXIoLS1iYWNrVG9Ub3BUcmFuc2Zvcm1FeHRyYSwgcm90YXRlKDBkZWcpKSk7XG5cdH1cbiAgfVxufVxuXG5cbi8vLyBcbi8vLyBwb3B1cCB0ZWxlXG4vLy8gXG5cbi5mb290ZXJwaG9uZSB7XG5cdFxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgICBib3R0b206IDc3cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBtcSgncmVzcG9uc2l2ZScpIHtcblx0LmZvb3RlcnBob25lIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiB2YXIoLS1iYWNrVG9Ub3BaaW5kZXgsIDIwKTtcblx0Ym90dG9tOiBjYWxjKCN7JGJhY2tUb1RvcEJvdHRvbX0gKyB2YXIoLS1jYWxsVG9BY3Rpb25zSGVpZ2h0LCAwcHgpKTtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgJGVhc2U7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwMCUsIDApO1xuXHRib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdGJvdHRvbTogMTNweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogNTVweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICBcblx0ICAmLmlzLWFjdGl2ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCBjYWxjKCN7JGJhY2tUb1RvcEJvdHRvbX0gKyB2YXIoLS1jYWxsVG9BY3Rpb25zSGVpZ2h0LCAwcHgpKSwgMCk7XG5cdCAgfVxuICBcbiAgXG5cdCAgc3ZnIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0ICB9XG5cdH1cbiAgfVxuICBAaW5jbHVkZSBtcSgncmVzcG9uc2l2ZScsICdtaW4nKSB7XG5cdC5mb290ZXJwaG9uZSB7XG5cdCAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG4gIH0iLCIkbmV3c2xldHRlckJ1dHRvbldpZHRoOiA0OHB4O1xuXG4ubmV3c2xldHRlckZvcm0gZm9ybSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgPiBkaXYge1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mY2FfZW9pX2xheW91dF9pbnB1dHNfd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mY2FfZW9pX2xheW91dF9lbWFpbF9maWVsZF93cmFwcGVyIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdD4gaSB7XG5cdCAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmZjYV9lb2lfbGF5b3V0X2VtYWlsX2ZpZWxkX2lubmVyIHtcblx0ICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdCAgbWFyZ2luLXJpZ2h0OiAkbmV3c2xldHRlckJ1dHRvbldpZHRoO1xuXHQgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0ICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG4gIH1cbn1cbi5uZXdzbGV0dGVyRm9ybSB7XG4gIC5mY2FfZW9pX2Zvcm1fd3JhcHBlciB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mY2FfZW9pX2xheW91dF8xLmZjYV9lb2lfbGF5b3V0X3Bvc3Rib3ggZGl2LmZjYV9lb2lfbGF5b3V0X2VtYWlsX2ZpZWxkX3dyYXBwZXIgaW5wdXQge1xuXHRAaW5jbHVkZSBwYWRkaW5nKDEycHggMTdweCAhaW1wb3J0YW50KTtcblx0Ym9yZGVyOiAxcHggc29saWQgI0VBOUY1QiAhaW1wb3J0YW50O1xuXG5cdCYsXG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMTdweCAhaW1wb3J0YW50KTtcblx0ICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeSAhaW1wb3J0YW50O1xuXHQgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdCAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcblx0fVxuICB9XG5cbiAgLmZjYV9lb2lfbGF5b3V0X3N1Ym1pdF9idXR0b25fd3JhcHBlciB7XG5cdHdpZHRoOiAkbmV3c2xldHRlckJ1dHRvbldpZHRoICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR0b3A6IDAgIWltcG9ydGFudDtcblx0cmlnaHQ6IDAgIWltcG9ydGFudDtcblx0Ym90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFQTlGNUIgIWltcG9ydGFudDtcblxuXHQmOjpiZWZvcmUge1xuXHQgIGNvbnRlbnQ6IHN2Zy11cmkoJzxzdmcgd2lkdGg9XCIzMlwiIGhlaWdodD1cIjIyXCIgdmlld0JveD1cIjAgMCAzMiAyMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPiA8cGF0aCBkPVwiTTMxLjk3NjMgMC41NTEzNzhDMzEuOTc2MyAwLjQ5NjI0MSAzMi4wMjk3IDAuNDk2MjQxIDMxLjk3NjMgMC41NTEzNzhDMzEuOTc2MyAwLjQ5NjI0MSAzMS45NzYzIDAuNDQxMTAzIDMxLjk3NjMgMC4zODU5NjVDMzEuOTc2MyAwLjM4NTk2NSAzMS45NzYzIDAuMzg1OTY1IDMxLjk3NjMgMC4zMzA4MjdDMzEuOTc2MyAwLjI3NTY4OSAzMS45MjI5IDAuMjIwNTUxIDMxLjkyMjkgMC4xNjU0MTRDMzEuODY5NiAwLjExMDI3NiAzMS44Njk2IDAuMDU1MTM3OSAzMS44MTYyIDAuMDU1MTM3OUMzMS44MTYyIDAuMDU1MTM3OSAzMS44MTYyIDAuMDU1MTM3OSAzMS43NjI4IDAuMDU1MTM3OUMzMS43MDk1IDAuMDU1MTM3OSAzMS42NTYxIDAgMzEuNjU2MSAwSDMxLjYwMjdDMzEuNTQ5NCAwIDMxLjU0OTQgMCAzMS40OTYgMEgzMS40NDI2SDMxLjM4OTNMMC40MzczOSA2LjYxNjU0QzAuMjIzOTI5IDYuNjcxNjggMC4wNjM4MzMgNi44MzcwOSAwLjAxMDQ2NzcgNy4wNTc2NEMtMC4wNDI4OTc2IDcuMjc4MiAwLjExNzE5OCA3LjQ5ODc1IDAuMjc3Mjk0IDcuNjA5MDJMOS4xMzU5MyAxMi40NjEyTDEwLjY4MzUgMjEuMzkzNUMxMC42ODM1IDIxLjQ0ODYgMTAuNjgzNSAyMS41MDM4IDEwLjY4MzUgMjEuNTAzOFYyMS41NTg5QzEwLjY4MzUgMjEuNjE0IDEwLjczNjkgMjEuNjY5MiAxMC43MzY5IDIxLjcyNDNDMTAuNzM2OSAyMS43MjQzIDEwLjczNjkgMjEuNzI0MyAxMC43MzY5IDIxLjc3OTRDMTAuNzM2OSAyMS43Nzk0IDEwLjczNjkgMjEuNzc5NCAxMC43MzY5IDIxLjgzNDZDMTAuNzM2OSAyMS44ODk3IDEwLjc5MDMgMjEuODg5NyAxMC44NDM2IDIxLjk0NDlDMTAuODk3IDIxLjk0NDkgMTAuODk3IDIyIDEwLjk1MDQgMjJIMTEuMDAzN0MxMS4wNTcxIDIyIDExLjExMDUgMjIgMTEuMTYzOCAyMkMxMS4xNjM4IDIyIDExLjE2MzggMjIgMTEuMjE3MiAyMkMxMS4zNzczIDIyIDExLjQ4NCAyMS45NDQ5IDExLjU5MDcgMjEuODM0NkwxNy41MTQzIDE3Ljc1NDRMMjMuNzA0NyAyMS44ODk3QzIzLjgxMTQgMjEuOTQ0OSAyMy45MTgxIDIyIDIzLjk3MTUgMjJDMjQuMDI0OSAyMiAyNC4wNzgyIDIyIDI0LjEzMTYgMjEuOTQ0OUMyNC4yOTE3IDIxLjg4OTcgMjQuMzk4NCAyMS43Nzk1IDI0LjQ1MTggMjEuNjE0TDMxLjkyMjkgMC42NjE2NTRDMzEuOTc2MyAwLjYwNjUxNiAzMS45NzYzIDAuNjA2NTE2IDMxLjk3NjMgMC41NTEzNzhaTTI1LjgzOTMgNC4wMjUwNkwxMy4wMzE2IDEzLjcyOTNMMTIuOTc4MiAxMy43ODQ1QzEyLjk3ODIgMTMuNzg0NSAxMi45NzgyIDEzLjc4NDUgMTIuOTI0OSAxMy44Mzk2QzEyLjkyNDkgMTMuODM5NiAxMi45MjQ5IDEzLjgzOTYgMTIuOTI0OSAxMy44OTQ3QzEyLjkyNDkgMTMuOTQ5OSAxMi44NzE1IDEzLjk0OTkgMTIuODcxNSAxNC4wMDVMMTEuMzc3MyAxOC45MTIzTDEwLjIwMzIgMTIuMjQwNkwyNS44MzkzIDQuMDI1MDZaTTEyLjE3NzggMjAuMDcwMkwxMy42MTg2IDE1LjEwNzhMMTUuODYgMTYuNjUxNkwxNi41MDAzIDE3LjA5MjdMMTQuMzY1NyAxOC41ODE1TDEyLjE3NzggMjAuMDcwMlpNMjcuNzA3MSAxLjgxOTU1TDkuNTYyODYgMTEuNDEzNUwyLjAzODM1IDcuMjc4MkwyNy43MDcxIDEuODE5NTVaTTIzLjc1OCAyMC41NjY0TDE1LjUzOTggMTUuMDUyNkwxNC4zMTI0IDE0LjIyNTZMMzAuMzc1MyAxLjk4NDk2TDIzLjc1OCAyMC41NjY0WlwiIGZpbGw9XCJ3aGl0ZVwiLz4gPC9zdmc+ICcpO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHdpZHRoOiAzMnB4O1xuXHQgIGhlaWdodDogMjJweDtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgdG9wOiAwO1xuXHQgIHJpZ2h0OiAwO1xuXHQgIGJvdHRvbTogMDtcblx0ICBsZWZ0OiAwO1xuXHQgIG1hcmdpbjogYXV0bztcblx0ICBwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuICB9XG5cbiAgLmZjYV9lb2lfZm9ybV9idXR0b25fZWxlbWVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZDogI0VBOUY1QiAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgfVxufSIsIi5uZXdzbGV0dGVyUG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiB6KCdtb2RhbCcpO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5ib2R5Lm5ld3NsZXR0ZXJQb3B1cC0taXNBY3RpdmUgLm5ld3NsZXR0ZXJQb3B1cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgV3JhcHBlclxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58XG58XG4qL1xuXG4ubmV3c2xldHRlclBvcHVwX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogcmVtKDQwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDM1cHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMTVweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMTVweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wKDEwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzMDQ5O1xuICBib3gtc2hhZG93OiAwIDFweCA5cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDbG9zZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5uZXdzbGV0dGVyUG9wdXBfX2Nsb3NlIHtcbiAgQGluY2x1ZGUgcmVzZXRCdXR0b24oKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVGV4dFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5uZXdzbGV0dGVyUG9wdXBfX3RleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyM3B4KTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uZXdzbGV0dGVyUG9wdXBfX3RleHQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcmVtKDUwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMTBweCk7XG59XG4ubmV3c2xldHRlclBvcHVwX190ZXh0IHN0cm9uZyB7XG4gIGNvbG9yOiAjRUQ5QTRDO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvcm1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubmV3c2xldHRlckZvcm0ge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDE1cHgpO1xufSIsIi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgUG9wdXBcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxufFxufFxuKi9cblxuLmRvd25sb2FkQm9va1BvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogeignbW9kYWwnKTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kb3dubG9hZEJvb2tQb3B1cC5pc0FjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gV3JhcHBlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHJlbSgzNTApO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDBCOEI0IDAlLCAjMDA2QTY4IDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDFweCA5cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgQGluY2x1ZGUgcGFkZGluZy10b3AoN3B4KTtcbiAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCg3cHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMThweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDIwcHgpO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENsb3NlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRvd25sb2FkQm9va1BvcHVwX19jbG9zZSB7XG4gIEBpbmNsdWRlIHJlc2V0QnV0dG9uKCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDNweCk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVGl0bGVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZG93bmxvYWRCb29rUG9wdXBfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjNweCk7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmRvd25sb2FkQm9va1BvcHVwX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oNTApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg4cHgpO1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDhweCk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQm9vayB0aXRsZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fYm9va1RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS4xMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZG93bmxvYWRCb29rUG9wdXBfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDI1cHgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBAaW5jbHVkZSByZnMoMjBweCwgZ2FwKTtcbn1cblxuLy8gQm9vayB0aHVtYm5haWxcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fYm9va1RodW1ibmFpbCxcbi5kb3dubG9hZEJvb2tQb3B1cF9fYm9va1RodW1ibmFpbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9vayBkZXNjcmlwdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRvd25sb2FkQm9va1BvcHVwX19ib29rRGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCdXR0b25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gZG93bmxvYWRCb29rUG9wdXBfX2J1dHRvbigpIHtcbiAgQGluY2x1ZGUgcmVzZXRCdXR0b24oKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDBCOEI0IDAlLCAjMDE2RDZCIDEwMCUpO1xuICBAaW5jbHVkZSBwYWRkaW5nKDEwcHggMjBweCk7XG59XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fYnV0dG9uIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgyMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvd25sb2FkQm9va1BvcHVwX19idXR0b24gYnV0dG9uIHtcbiAgQGluY2x1ZGUgZG93bmxvYWRCb29rUG9wdXBfX2J1dHRvbigpO1xufVxuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IFBvcHVwIHN0ZXAgMlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58IFxufFxuKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb3JtXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRvd25sb2FkQm9va1BvcHVwLS1zdGVwMl9fZm9ybSB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMjBweCk7XG59XG4uZG93bmxvYWRCb29rUG9wdXAtLXN0ZXAyX19mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vLyBFbWFpbFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRvd25sb2FkQm9va1BvcHVwLS1zdGVwMl9fZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTBweCk7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTBweCk7XG5cbiAgJixcbiAgJjo6cGxhY2Vob2xkZXIge1xuXHRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRjb2xvcjogI0ZGRjtcblx0bGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLy8gQ2hlY2tib3hlcyAmIHJhZGlvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZG93bmxvYWRCb29rUG9wdXBfX2NoZWNrYm94ICsgLmRvd25sb2FkQm9va1BvcHVwX19jaGVja2JveCB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMTBweCk7XG59XG4uZG93bmxvYWRCb29rUG9wdXBfX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcblxuICAmOmNoZWNrZWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiA3cHg7XG5cdGhlaWdodDogN3B4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG59XG4uZG93bmxvYWRCb29rUG9wdXBfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kb3dubG9hZEJvb2tQb3B1cF9fY2hlY2tib3gge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS40Mztcbn1cblxuLy8gQnV0dG9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZG93bmxvYWRCb29rUG9wdXAtLXN0ZXAyX19mb3JtIGJ1dHRvbiB7XG4gIEBpbmNsdWRlIGRvd25sb2FkQm9va1BvcHVwX19idXR0b24oKTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMjBweCk7XG59XG5cbi8vIFN1Y2Nlc3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fc3VjY2VzcyB7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxMHB4KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jYXNhbENvbG9yKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjJlbSAxZW07XG59XG4uZG93bmxvYWRCb29rUG9wdXBfX3N1Y2Nlc3MgbGkgKyBsaSB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNXB4KTtcbn1cblxuLy8gRXJyb3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fZXJyb3Ige1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTBweCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdHJpbmlkYWRDb2xvcikgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4yZW0gMWVtO1xufVxuLmRvd25sb2FkQm9va1BvcHVwX19lcnJvciBsaSArIGxpIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg1cHgpO1xufSIsIi5ob21lSGVybywgLmhvbWVIZXJvIC5zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lSGVyb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ob21lSGVyb19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBwYWRkaW5nKDJyZW0pO1xufVxuXG4uaG9tZUhlcm8tLWZpcnN0U3R5bGUge1xuICBsaW5lLWhlaWdodDogMTtcblxuICAuaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGUgKiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICB9XG5cbiAgLmhvbWVIZXJvX19oZWFkZXJfX3N1Yl90aXRsZSAqIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDU1cHgpO1xuICB9XG59XG5cbi8vIFRleHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhvbWVIZXJvX19oZWFkZXJfX3RpdGxlICoge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzVweCk7XG59XG5cbi5ob21lSGVyb19faGVhZGVyX19zdWJfdGl0bGUgKiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbn1cblxuLmhvbWVIZXJvX19oZWFkZXItLWNlbnRlcmVkIHtcbiAgLmhvbWVIZXJvX19oZWFkZXJfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDUwcHgpO1xuICB9XG5cbiAgLmhvbWVIZXJvX19oZWFkZXJfX3N1Yl90aXRsZSBwIHtcbiAgICBjb2xvcjogIzNEM0QzRDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzVweCk7XG5cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6IHZhcigtLW5pYWdhcmFDb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi8vIExpbmtcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaG9tZUhlcm9fX2hlYWRlcl9fbGluayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5ob21lSGVyb19faGVhZGVyX19saW5rX19idXR0b24ge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGUtdHh0TWVkaWFzO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxnYWVHcmVlbkNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAxMXB4IDQwcHg7XG4gIHRyYW5zaXRpb246IC4zcztcblxuICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10aXRsZS10eHRNZWRpYXM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG59XG5cbi8qXG58IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgU2xpZGVyXG58IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbnxcbnxcbiovXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW1hZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaG9tZUhlcm9fX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ob21lSGVybyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbn1cblxuLypcbnwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBCb3R0b20gdGV4dFxufCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58XG58XG4qL1xuXG4uaG9tZUhlcm9fX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgPiAqIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gNHJlbTtcbiAgfVxufVxuXG4uaG9tZUhlcm9fX2JvdHRvbSA+ICoge1xuICAtLWJhY2tncm91bmRDb2xvcjogNjEsIDYxLCA2MTtcbiAgQGluY2x1ZGUgaGVhZGluZy13aXRoLWJhY2tncm91bmQodmFyKC0tYmFja2dyb3VuZENvbG9yKSwgdHJ1ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG59XG5cbkBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWF4Jykge1xuICAuaG9tZUhlcm9fX3NsaWRlciArIC5ob21lSGVyb19fYm90dG9tIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKlxufCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IERlc2t0b3AgaGVyb1xufCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58XG58XG4qL1xuXG5AaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuICAuaG9tZUhlcm8ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQsIDEwMHB4KSAtIDNyZW0pO1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG5cbiAgLmhvbWVIZXJvIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgXG4gIC5ob21lSGVybyAuc3dpcGVyLCAuaG9tZUhlcm8gLnN3aXBlci13cmFwcGVyLCAuaG9tZUhlcm8gLnN3aXBlci1zbGlkZSwgLmhvbWVIZXJvX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ob21lSGVyb19fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG5cbiAgLmhvbWVIZXJvX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG5cbiAgLmhvbWVIZXJvX19oZWFkZXIge1xuICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuXG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbkBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtaW4nKSB7XG4gIC5ob21lSGVyb19faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcblxuICAgID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLmhvbWVIZXJvX19oZWFkZXI6bm90KC5ob21lSGVyb19faGVhZGVyLS1jZW50ZXJlZCkge1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIHRvcDogMjByZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIjMwNFwiIGhlaWdodD1cIjIzMlwiIHZpZXdCb3g9XCIwIDAgMzA0IDIzMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCgjY2xpcDBfMTAwXzk0NDA3KVwiPjxwYXRoIGQ9XCJNMjcuMzIzNCAyMTMuMjRDMTAuMjQ3MyAxOTQuNDczIDAgMTc0LjAwMiAwIDEzOS44ODFDMCA4MC4xOCA0Mi42OTQzIDI3LjI5MTggMTAyLjQ3MyAwTDExNy44NDQgMjIuMTc0MUM2MS40ODM3IDUyLjg4MDMgNDkuNTMxMiA5Mi4xMTg3IDQ2LjExMjggMTE3LjcwN0M1NC42NTQ4IDExMi41OSA2Ni42MDczIDExMC44ODYgNzguNTU5OCAxMTIuNTlDMTA5LjMwMiAxMTYuMDA0IDEzMy4yMTUgMTM5Ljg4MSAxMzMuMjE1IDE3Mi4yOTlDMTMzLjIxNSAxODcuNjUyIDEyNi4zODYgMjAzLjAwNSAxMTYuMTM5IDIxNC45NDRDMTA0LjE4NiAyMjYuODgyIDkwLjUyMDMgMjMyIDczLjQ0NDIgMjMyQzU0LjY1NDggMjMyIDM3LjU3ODcgMjIzLjQ2OCAyNy4zMzE0IDIxMy4yMzJMMjcuMzIzNCAyMTMuMjRaTTE5OC4xMDkgMjEzLjI0QzE4MS4wMzMgMTk0LjQ3MyAxNzAuNzg1IDE3NC4wMDIgMTcwLjc4NSAxMzkuODg5QzE3MC43ODUgODAuMTgwMSAyMTMuNDggMjcuMjk5OCAyNzMuMjU4IDAuMDA3OTk2NDFMMjg4LjYyOSAyMi4xODIxQzIzMi4yNjkgNTIuODg4MyAyMjAuMzE3IDkyLjEyNjcgMjE2Ljg5OCAxMTcuNzE1QzIyNS40NCAxMTIuNTk4IDIzNy4zOTMgMTEwLjg5NCAyNDkuMzQ1IDExMi41OThDMjgwLjA4NyAxMTYuMDEyIDMwNCAxMzkuODg5IDMwNCAxNzIuMzA3QzMwNCAxODcuNjYgMjk3LjE3MSAyMDMuMDEzIDI4Ni45MjQgMjE0Ljk1MkMyNzYuNjc3IDIyNi44OSAyNjEuMzA2IDIzMi4wMDggMjQ0LjIzIDIzMi4wMDhDMjI1LjQ0IDIzMi4wMDggMjA4LjM2NCAyMjMuNDc2IDE5OC4xMTcgMjEzLjI0SDE5OC4xMDlaXCIgZmlsbD1cIndoaXRlXCIgZmlsbC1vcGFjaXR5PVwiMC4yOVwiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPVwiY2xpcDBfMTAwXzk0NDA3XCI+PHJlY3Qgd2lkdGg9XCIzMDRcIiBoZWlnaHQ9XCIyMzJcIiBmaWxsPVwid2hpdGVcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLmhvbWVIZXJvX19oZWFkZXItLWNlbnRlcmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgLmhvbWVIZXJvX19oZWFkZXJfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2M3B4KTtcbiAgICB9XG4gIFxuICAgIC5ob21lSGVyb19faGVhZGVyX19zdWJfdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ1cHgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuICAuaG9tZUhlcm8gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDJyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGxhbmRpbmcgaGVyb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubGFuZGluZ1BhZ2UgLmhvbWVIZXJvX19oZWFkZXI6bm90KC5ob21lSGVyb19faGVhZGVyLS1jZW50ZXJlZCk6OmJlZm9yZXtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlciAuaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGV7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLVJvbWFuJyAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuXG4gIEBpbmNsdWRlIG1xKDEyMDApe1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cbiAgc3BhbntcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pci1Sb21hbic7XG4gIH1cbn1cbi5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlciB7XG4gIG1heC13aWR0aDogNjU1cHg7XG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnKXtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmxhbmRpbmdQYWdlIC5ob21lSGVyb19fYm90dG9te1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhbmRpbmdQYWdlIC5ob21lSGVyb19faGVhZGVyX19saW5rX19idXR0b257XG4gIGhlaWdodDogNThweDtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAubGFuZGluZ1BhZ2UgLmhvbWVIZXJvX19oZWFkZXJfX2xpbmtfX2J1dHRvbntcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM7XG59XG5cbn1cbi5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlciAuaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGUgaDF7XG4gIGZvbnQtc2l6ZTogNTNweDtcbn1cbi5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlcjpub3QoLmhvbWVIZXJvX19oZWFkZXItLWNlbnRlcmVkKXtcbiAgdG9wOiAyNXJlbTtcbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQnKXtcbiAgLmxhbmRpbmdQYWdlIC5ob21lSGVyb19faGVhZGVyIC5ob21lSGVyb19faGVhZGVyX190aXRsZSBoMXtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAuaG9tZUhlcm9fX2hlYWRlcl9fbGlua3tcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG4gIC5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlcl9fbGlua19fYnV0dG9ue1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEzcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiBcbn1cbiIsIi5hbmNob3JCbG9ja0J1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiMTQ3NlwiIGhlaWdodD1cIjExMzNcIiB2aWV3Qm94PVwiMCAwIDE0NzYgMTEzM1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIG9wYWNpdHk9XCIwLjA0XCI+PHBhdGggZD1cIk00OTguOTc5IDBINzI5LjE3OVY0NzAuMjI1TDExMzUuMDMgMEgxNDM2LjExTDk3MS4yNTggNTI2LjEwM0wxNDc1Ljk4IDExMzIuMTFIMTE1NC4zM0w3MjkuMjE0IDU5NC44NDFWMTEzMi4xMUg0OTkuMDE0VjBINDk4Ljk3OVpcIiBmaWxsPVwidXJsKCNwYWludDBfbGluZWFyXzM5NV85MjE3NSlcIi8+PHBhdGggZD1cIk0wIDBIMjMwLjIwMVYxMTMyLjIySDBWMFpcIiBmaWxsPVwidXJsKCNwYWludDFfbGluZWFyXzM5NV85MjE3NSlcIi8+PC9nPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD1cInBhaW50MF9saW5lYXJfMzk1XzkyMTc1XCIgeDE9XCI5ODcuNDgxXCIgeTE9XCIwXCIgeDI9XCI5ODcuNDgxXCIgeTI9XCIxMTMyLjExXCIgZ3JhZGllbnRVbml0cz1cInVzZXJTcGFjZU9uVXNlXCI+PHN0b3Agb2Zmc2V0PVwiMC43NTAwMDZcIi8+PHN0b3Agb2Zmc2V0PVwiMVwiIHN0b3Atb3BhY2l0eT1cIjBcIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9XCJwYWludDFfbGluZWFyXzM5NV85MjE3NVwiIHgxPVwiMTE1LjFcIiB5MT1cIjBcIiB4Mj1cIjExNS4xXCIgeTI9XCIxMTMyLjIyXCIgZ3JhZGllbnRVbml0cz1cInVzZXJTcGFjZU9uVXNlXCI+PHN0b3Agb2Zmc2V0PVwiMC43NTAwMDZcIi8+PHN0b3Agb2Zmc2V0PVwiMVwiIHN0b3Atb3BhY2l0eT1cIjBcIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+Jyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgdG9wOiAtMTByZW07XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcbiAgICAgIHRvcDogLTNyZW07XG4gICAgfVxuICB9XG59XG5cbi8qXG58IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgSGVhZGVyXG58IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbnxcbnxcbiovXG5cbi5hbmNob3JCbG9ja0J1dHRvbnNfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgcGFkZGluZygycmVtKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHN2Zy11cmkoJzxzdmcgd2lkdGg9XCIxMDJcIiBoZWlnaHQ9XCIxMDJcIiB2aWV3Qm94PVwiMCAwIDEwMiAxMDJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIgMTAyTDIgMkwxMDIgMlwiIHN0cm9rZT1cInVybCgjcGFpbnQwX2xpbmVhcl8xMjZfOTQ2MzcpXCIgc3Ryb2tlLXdpZHRoPVwiM1wiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9XCJwYWludDBfbGluZWFyXzEyNl85NDYzN1wiIHgxPVwiLTNcIiB5MT1cIi00LjI1XCIgeDI9XCI1MlwiIHkyPVwiNTJcIiBncmFkaWVudFVuaXRzPVwidXNlclNwYWNlT25Vc2VcIj48c3RvcCBzdG9wLWNvbG9yPVwiIzBEQjBBN1wiLz48c3RvcCBvZmZzZXQ9XCIxXCIgc3RvcC1jb2xvcj1cIiMwREIwQTdcIiBzdG9wLW9wYWNpdHk9XCIwXCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPicpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiMTAyXCIgaGVpZ2h0PVwiMTAyXCIgdmlld0JveD1cIjAgMCAxMDIgMTAyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMDAgLTQuNDEwNzRlLTA2TDEwMCAxMDBMMi42MjI2ZS0wNiAxMDBcIiBzdHJva2U9XCJ1cmwoI3BhaW50MF9saW5lYXJfMTI2XzkzNzAxKVwiIHN0cm9rZS13aWR0aD1cIjNcIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPVwicGFpbnQwX2xpbmVhcl8xMjZfOTM3MDFcIiB4MT1cIjEwNVwiIHkxPVwiMTA2LjI1XCIgeDI9XCI1MFwiIHkyPVwiNTBcIiBncmFkaWVudFVuaXRzPVwidXNlclNwYWNlT25Vc2VcIj48c3RvcCBzdG9wLWNvbG9yPVwiIzBEQjBBN1wiLz48c3RvcCBvZmZzZXQ9XCIxXCIgc3RvcC1jb2xvcj1cIiMwREIwQTdcIiBzdG9wLW9wYWNpdHk9XCIwXCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPicpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxcmVtKTtcbiAgfVxufVxuXG4uYW5jaG9yQmxvY2tCdXR0b25zX19oZWFkZXJfX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbi8vIFRpdGxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYW5jaG9yQmxvY2tCdXR0b25zX19oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCbGFjayk7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLy8gTGlua1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFuY2hvckJsb2NrQnV0dG9uc19faGVhZGVyX19saW5rIGEge1xuICBAaW5jbHVkZSByZXZlcnNlLWNvbG9ycy1idXR0b24oKTtcbn1cblxuLypcbnwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBBbmNob3IgYnV0dG9uc1xufCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58XG58XG4qL1xuXG4uYW5jaG9yQmxvY2tCdXR0b25zX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjZyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuICAuYW5jaG9yQmxvY2tCdXR0b25zX19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG4vLyBTaW5nbGUgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYW5jaG9yQmxvY2tCdXR0b25zX19idXR0b24ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAtLWJvcmRlckNvbG9yOiB2YXIoLS1yZ2JJY2VDb2xkQ29sb3IpO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIC0tYm9yZGVyQ29sb3I6IHZhcigtLXJnYkFsZ2FlR3JlZW5Db2xvcik7XG4gIH1cblxuICAmOm50aC1jaGlsZCgzKSB7XG4gICAgLS1ib3JkZXJDb2xvcjogdmFyKC0tcmdiQWxnYWVHcmVlbkNvbG9yKTtcbiAgfVxufVxuXG4uYW5jaG9yQmxvY2tCdXR0b25zX19idXR0b25zIC5hbmNob3JCbG9ja0J1dHRvbnNfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEodmFyKC0tYm9yZGVyQ29sb3IpLCAxKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCbGFjayk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggcmdiYSh2YXIoLS1ib3JkZXJDb2xvciksIDEpO1xuICAgIG9wYWNpdHk6IDI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgIC5hbmNob3JCbG9ja0J1dHRvbnNfX2J1dHRvbl9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSh2YXIoLS1ib3JkZXJDb2xvciksIDEpO1xuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuICAuYW5jaG9yQmxvY2tCdXR0b25zX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIHdpZHRoOiAyMzBweDtcblxuICAgICZfX2ljb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnBsYWNlc01hcEJsb2NrX19jb250ZW50X19saXN0e1xuICBtYXJnaW4tdG9wOiAxcmVtOyBcbn0iLCIudGh1bWJuYWlsSG92ZXJCbG9jayB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDMwcmVtO1xuXG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWF4Jykge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG59XG5cbi50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fY29sb3IsICNmZmYpO1xuXG4gID4qIHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX29uLWhvdmVyIHtcbiAgJGRlZmF1bHRCYWNrZ3JvdW5kOiAwLFxuICAwLFxuICAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIjY3NlwiIGhlaWdodD1cIjQwMFwiIHZpZXdCb3g9XCIwIDAgNjc2IDQwMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjY3LjY2IDI0Mi4wOTVWLTE3OS45NTlDMjY3LjY2IC0xODQuNzE4IDI3MS44NTggLTE4OSAyNzcuNjMxIC0xODlINzQ2LjI5OEM3NTUuMjIgLTE4OSA3NTkuNDE5IC0xNzkuNDg0IDc1My4xMjEgLTE3My43NzRMMjg0LjQ1NCAyNDguNzU2QzI3OC42ODEgMjU0LjQ2NiAyNjcuNjYgMjUwLjE4NCAyNjcuNjYgMjQyLjA5NVpNMjY3LjY2IDMxNC40MkwyNzAuODA5IDMxNy4yNzVMNDMyLjk3OSAxNzEuMTk3QzQzNy4xNzcgMTY3LjM5MSA0NDQgMTY3Ljg2NyA0NDcuNjc0IDE3MS42NzNMNzc0LjYzOCA1MzQuMjVDNzc5Ljg4NyA1MzkuOTU5IDc3NS4xNjMgNTQ5IDc2Ni43NjYgNTQ5SDI3Ny42MzFDMjcyLjM4MyA1NDkgMjY3LjY2IDU0NS4xOTMgMjY3LjY2IDUzOS45NTlWMzE0LjQyWk00ODAuMjEzIDEzMC4yNzdMNzk3LjIwNiAtMTU1LjIxN0M4MDMuNTA0IC0xNjAuOTI2IDgxNCAtMTU2LjY0NCA4MTQgLTE0OS4wMzFWNDg4LjA5NUM4MTQgNDk2LjY2IDgwMi40NTQgNTAwLjQ2NiA3OTYuNjgxIDQ5My44MDVMNDc5LjY4OCAxNDIuMTcyQzQ3Ni4wMTQgMTM4Ljg0MSA0NzYuNTM5IDEzMy42MDcgNDgwLjIxMyAxMzAuMjc3Wk05Ljk3MTYzIC0xODlIMjEzLjYwM0MyMTguODUxIC0xODkgMjIzLjU3NCAtMTg1LjE5MyAyMjMuNTc0IC0xNzkuOTU5VjUzOS45NTlDMjIzLjU3NCA1NDQuNzE4IDIxOS4zNzYgNTQ5IDIxMy42MDMgNTQ5SDkuOTcxNjNDNC43MjM0IDU0OSAwIDU0NS4xOTMgMCA1MzkuOTU5Vi0xNzkuOTU5QzAgLTE4NS4xOTMgNC43MjM0IC0xODkgOS45NzE2MyAtMTg5WlwiIGZpbGw9XCJ3aGl0ZVwiIGZpbGwtb3BhY2l0eT1cIjAuMTVcIi8+PC9zdmc+JykgcmdiYSh2YXIoLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2JhY2tncm91bmQsICRkZWZhdWx0QmFja2dyb3VuZCksIDAuOTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICYtdGl0bGUgKiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcbiAgfVxuXG4gID4qOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbn1cblxuLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX190aXRsZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4qIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEltYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19iYWNrZ3JvdW5kLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE9uIGhvdmVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1lZGlhIChob3ZlciA6IGhvdmVyKSB7XG4gIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9jazpob3ZlciB7XG4gICAgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19vbi1ob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX190aXRsZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2suaG92ZXIge1xuICAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX29uLWhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX3RpdGxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTbGlkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGh1bWJuYWlsSG92ZXJCbG9ja19fc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gUGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50aHVtYm5haWxIb3ZlckJsb2NrIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuXG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi8qQ29ycmVjdGlvbiByZWNldHRlICovXG4udGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX2JhY2tncm91bmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKi9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGFuZGluZyBwYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5sYW5kaW5nUGFnZSAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2sge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuXG4ubGFuZGluZ1BhZ2UgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19vbi1ob3Zlci1saW5rIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1CbGFjayc7XG4gIGJhY2tncm91bmQ6ICMzRDNEM0Q7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBhZGRpbmctaW5saW5lOiAxZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3Q0U0QTQ7XG4gICAgY29sb3I6ICMzRDNEM0Q7XG4gIH1cbn1cblxuLmxhbmRpbmdQYWdlIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fYmFja2dyb3VuZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwNC43NXB4O1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDQuNzVweDtcbiAgfVxufVxuXG4ubGFuZGluZ1BhZ2UgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19vbi1ob3Zlci1kZXNjcmlwdGlvbiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTYgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyOTFweDtcbn1cblxuLmxhbmRpbmdQYWdlIC5ib3gtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDMuNzVyZW07XG4gIGdhcDogMTBweDtcblxuICAuYnRuLW5leHQsXG4gIC5idG4tcHJldiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5sYW5kaW5nUGFnZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmRpbmdQYWdlIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZDogIzNEM0QzRDtcbiAgbWFyZ2luOiAzcHg7XG59XG5cbkBpbmNsdWRlIG1xKDEwMjQpIHtcbiAgLmxhbmRpbmdQYWdlIC50aHVtYm5haWxIb3ZlckJsb2NrIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgLmxhbmRpbmdQYWdlIC5ib3gtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAvLyAubGFuZGluZ1BhZ2UgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2J1bGxldHMge1xuICAvLyAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIC8vIH1cbn1cblxuQGluY2x1ZGUgbXEoNzY4KSB7XG4gIC5sYW5kaW5nUGFnZSAudGh1bWJuYWlsSG92ZXJCbG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgfVxuXG59XG5cbi50aHVtYm5haWxIb3ZlckJsb2NrIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5ib3gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtcSg3NjgsICdtaW4nKSB7XG4gIC50aHVtYm5haWxIb3ZlckJsb2NrIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAuYm94LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9jayAuYnRuLW5leHQsXG4udGh1bWJuYWlsSG92ZXJCbG9jayAuYnRuLXByZXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcbiAgICB0b3A6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnRodW1ibmFpbEhvdmVyQmxvY2sgLmJ0bi1uZXh0OmhvdmVyLFxuLnRodW1ibmFpbEhvdmVyQmxvY2sgLmJ0bi1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9jayAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXJXaWR0aCkgLSAoMiAqIHZhcigtLWNvbnRhaW5lckd1dHRlcikpKTtcbiAgbGVmdDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoMTMwMCkge1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IDM1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4vLyAudGh1bWJuYWlsSG92ZXJCbG9jayAuc3dpcGVyLXBhZ2luYXRpb24gLmJveC1idXR0b24ge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIHJpZ2h0OiAwO1xuLy8gfVxuXG5AaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAudGh1bWJuYWlsSG92ZXJCbG9jayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgMC4ycmVtO1xuICB9XG5cbiAgLnRodW1ibmFpbEhvdmVyQmxvY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG1hcmdpbjogMHB4IDAuNHJlbTtcbiAgfVxuXG4gIC50aHVtYm5haWxIb3ZlckJsb2NrIC5ib3gtYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cblxuICAudGh1bWJuYWlsSG92ZXJCbG9jayAuc3dpcGVyLXBhZ2luYXRpb24gLmJveC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtcSgzNTApIHtcbiAgLnRodW1ibmFpbEhvdmVyQmxvY2sgLmJveC1idXR0b24gc3ZnIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuXG4gIC50aHVtYm5haWxIb3ZlckJsb2NrIC5zd2lwZXItcGFnaW5hdGlvbiB7IFxuICAgIG1heC13aWR0aDogOTIlO1xuICB9XG59XG5cbkBpbmNsdWRlIG1xKCd0YWJsZXQnLCdtaW4nKXtcbi5sYW5kaW5nUGFnZSAudGh1bWJuYWlsSG92ZXJCbG9ja19fYnVsbGV0cyB7XG4gIG1hcmdpbi1sZWZ0OiA0LjVyZW07XG59XG59XG5cbkBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsJ21pbicpe1xuICAudGh1bWJuYWlsSG92ZXJCbG9jayAuc3dpcGVyLXBhZ2luYXRpb257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn0iLCIuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDAuNHJlbTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIH1cbn1cblxuc3Bhbi5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5wbGFjZXNNYXBCbG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuQGluY2x1ZGUgbXEoJ3Jlc3BvbnNpdmUnLCAnbWluJykge1xuICAucGxhY2VzTWFwQmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRJVExFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBsYWNlc01hcEJsb2NrX19jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogI3tyZW0oNDApfTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCbGFjayk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgycmVtKTtcblxuICBAaW5jbHVkZSBtcSgncGhhYmxldCcsICdtYXgnKSB7XG4gICAgZm9udC1zaXplOiAje3JlbSgyNSl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJ3Jlc3BvbnNpdmUnLCAnbWluJykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJweDtcblxuICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5pYWdhcmFDb2xvcik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTIxcHg7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gREVTQ1JJUFRJT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGxhY2VzTWFwQmxvY2tfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExJTktcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGxhY2VzTWFwQmxvY2tfX2NvbnRlbnRfX2xpbmsgYSB7XG4gIEBpbmNsdWRlIHJldmVyc2UtY29sb3JzLWJ1dHRvbigpO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTElTVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wbGFjZXNNYXBCbG9ja19fY29udGVudF9fbGlzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnBsYWNlc01hcEJsb2NrIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZ2FwOiAxcmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJsYWNrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxuXG4gIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBjb2xvcjogdmFyKC0tYWx0bzNDb2xvcik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgY29sb3I6IHZhcigtLW5pYWdhcmFDb2xvcik7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcbiAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgY29sb3I6IHZhcigtLW5pYWdhcmFDb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUFQXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBsYWNlc01hcEJsb2NrIGdvb2dsZS1tYXBzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG4iLCIuaW50cm9kdWN0aW9uQmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgcGFkZGluZygycmVtKTtcblxuICAmX19ib3JkZXJzIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgc3ZnIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN0b3Age1xuICAgICAgc3RvcC1jb2xvcjogcmdiYSh2YXIoLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2JhY2tncm91bmQpLCAxKTtcbiAgICB9XG4gIH1cbn1cblxuLmludHJvZHVjdGlvbkJsb2NrX190aXRsZSB7XG4gICoge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDAuOHJlbSBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbiAgfVxufVxuXG4uaW50cm9kdWN0aW9uQmxvY2tfX2Rlc2NyaXB0aW9uICoge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG59IiwiLmxhbmRpbmdGb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogNHJlbTtcblxuICAmX19mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgcGFkZGluZygzcmVtIDJyZW0pO1xuXG4gICAgJl9fYm9yZGVycyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN0b3Age1xuICAgICAgICBzdG9wLWNvbG9yOiByZ2JhKHZhcigtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fYmFja2dyb3VuZCksIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGdvb2dsZS1tYXBzIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sYW5kaW5nRm9ybSAuY29udGFjdEZvcm1fX3N1Ym1pdCBpbnB1dHtcbiAgYmFja2dyb3VuZDogIzNEM0QzRDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZy1ibG9jazogOHB4O1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICM3Q0U0QTQgIWltcG9ydGFudDtcbiAgfVxufVxuQGluY2x1ZGUgbXEoJ3Jlc3BvbnNpdmUnLCAnbWluJykge1xuICAubGFuZGluZ0Zvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLmxhbmRpbmdGb3JtX19mb3JtX19oZWFkZXJfX3RpdGxlICp7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzNEM0QzRDtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItQmxhY2snO1xufVxuLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCBwe1xuICBkaXNwbGF5OmJsb2NrO1xufVxuQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG4gIC5sYW5kaW5nRm9ybV9fZm9ybV9faGVhZGVyX19kZXNjcmlwdGlvbntcbiAgICB3aWR0aDo4MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AaW5jbHVkZSBtcSgndGFibGV0Jyl7XG4gIC5hcHBGb290ZXJfX3Jlc2VydmUgLnJvbGxIb3Zlci5idXR0b25fcmVzZXJ2ZSBkaXZ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgc3Ryb25ne1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbXEoJ3Bob25lJyl7XG4gIC5sYW5kaW5nRm9ybV9fZm9ybXtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi53cGNmNy1mb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcbiAgY29sb3I6ICM3Q0U0QTQ7ICBcbn0iLCIudGV4dEJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuICA+ICoge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyN3B4KTtcbiAgfVxufVxuIiwiLmZlYXR1cmVzQmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgICAuZmVhdHVyZUJsb2Nre1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEuOXJlbSAxLjlyZW07XG4gICAgICAgIC5mZWF0dXJlc0Jsb2NrX19kZXNjcmlwdGlvbiA+ICp7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjM0QzRDNEO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXItTWVkaXVtJztcbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZXNCbG9ja19fdGl0bGUgPiAqe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXItQmxhY2snO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICMzRDNEM0Q7XG4gICAgICAgICAgIFxuXG5cbiAgICAgICAgfVxuICAgIH1cbn1cbi5mZWF0dXJlc0Jsb2Nre1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC00cmVtO1xuICAgIC5zd2lwZXItY29udGFpbmVye1xuICAgICAgICAvLyAgb3ZlcmZsb3cteDogY2xpcDtcbiAgICAgICAgLy8gb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIH1cbn1cbi5mZWF0dXJlc0Jsb2NrIC5mZWF0dXJlc0Jsb2NrX190aXRsZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuLmZlYXR1cmVzQmxvY2sgLmZlYXR1cmVzQmxvY2tfX3RpdGxlOjphZnRlcntcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc1NScgaGVpZ2h0PScyJyB2aWV3Qm94PScwIDAgNTUgMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2xpbmUgeDE9JzguNzQyMjhlLTA4JyB5MT0nMScgeDI9JzU1JyB5Mj0nMScgc3Ryb2tlPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl82XzMyOSknIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzZfMzI5JyB4MT0nMCcgeTE9JzInIHgyPSc1NScgeTI9JzInIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzN0NFNEE0JyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjUyODkyJyBzdG9wLWNvbG9yPSclMjM3Q0U0QTQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjM3Q0U0QTQnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLmZlYXR1cmVzQmxvY2tfX2ltYWdle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaW1ne1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZDogIzNEM0QzRDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgICMzRDNEM0Q7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cbi8vIC5zZWN0aW9uLlNlY3Rpb25GZWF0dXJlc0Jsb2Nre1xuLy8gICAgIC5ncmlkLS0xMntcbi8vICAgICAgICAgLy8gaGVpZ2h0OiA0MjBweDtcbi8vICAgICAgICAgQGluY2x1ZGUgbXEoMTAyNCl7XG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgLmZlYXR1cmVzQmxvY2sgLmZlYXR1cmVzQmxvY2stc3dpcGVyLXBhZ2luYXRpb257XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ib3gtYnV0dG9uLWZlYXR1cmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjA5cHgpe1xuICAgIC5mZWF0dXJlc0Jsb2NrIC5mZWF0dXJlQmxvY2t7XG4gICAgICAgIGhlaWdodDogNTMwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgLmZlYXR1cmVzQmxvY2sgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuZmVhdHVyZUJsb2Nre1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgfVxuICAgIC8vIC5zZWN0aW9uLlNlY3Rpb25GZWF0dXJlc0Jsb2NrIC5ncmlkLS0xMntcbiAgICAvLyAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAvLyB9XG4gICAgLmZlYXR1cmVzQmxvY2sgLnN3aXBlci1jb250YWluZXJ7XG4gICAgICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gICAgICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gICAgfVxuICAgXG4gICAgLmZlYXR1cmVzQmxvY2sgLmZlYXR1cmVzQmxvY2stc3dpcGVyLXBhZ2luYXRpb257XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgfVxuICAgIFxufVxuXG5AaW5jbHVkZSBtcSgxMDI0KXtcbiAgICAubGFuZGluZ1BhZ2UgLmJveC1idXR0b24tZmVhdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBnYXA6IDEwcHg7XG4gICAgLmJ0bi1uZXh0LWZlYXR1cmUsXG4gICAgLmJ0bi1wcmV2LWZlYXR1cmUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgXG4gIH1cbiAgLmxhbmRpbmdQYWdlIC5TZWN0aW9uRmVhdHVyZXNCbG9jayAuc3dpcGVyLXBhZ2luYXRpb257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIC5mZWF0dXJlc0Jsb2NrIC5mZWF0dXJlQmxvY2t7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCl7XG4gICAgLmZlYXR1cmVzQmxvY2sgLmZlYXR1cmVCbG9ja3tcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW07XG4gICAgfVxuXG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xuICAgIC5mZWF0dXJlc0Jsb2NrIC5mZWF0dXJlQmxvY2t7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cbn1cbiAiLCIvLyBQT1BVUFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm1vZGFsLXBvcHVwLXJkdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvcHVwLXJkdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNTUycHg7XG4gICAgaGVpZ2h0OiAzMDAuMDZweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJi5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgXG4gICAgJiA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgIHotaW5kZXg6IDI7IFxuICAgIH1cbiAgXG4gICAgLnBvcHVwLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgbGVmdDogMzRweDtcbiAgICB9XG4gIFxuICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICByaWdodDogMTMuMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gICAgICB9XG4gIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gIFxuICAgIEBpbmNsdWRlIG1xKCdwaGFibGV0Jykge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICAucG9wdXAtcmR2OjphZnRlciB7XG4gICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvYmctcG9wdXAuc3ZnJyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMyU7XG4gIH1cbiAgXG4gIC5wb3B1cC1jb250ZW50X19yZHYge1xuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMC42cHg7XG4gICAgPiAqIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIFxuICAgIC5idXR0b25fX3BlcmZhY3RpZiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBcbiAgICAgIEBpbmNsdWRlIG1xKCdwaGFibGV0Jykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmJ1dHRvbl9fZG9jdG9saWIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICAgZm9udC1mYW1pbHk6ICRmb250TW9udHNlcnJhdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTsgICBcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogNS41cHggMTIuNXB4O1xuICAgICAgYmFja2dyb3VuZDogIzU1OThEQztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgZ2FwOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGNvbG9yOiAjMEYzMDUyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMEYzMDUyO1xuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzBGMzA1MjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnBvcHVwLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgXG4gICAgJi5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogIzQzNDM0MztcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG4gIH1cbiAgXG4gICNwb3B1cC1zZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRjMwNTI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAvLyBmb250LWZhbWlseTogJGZvbnRNb250c2VycmF0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMwRjMwNTI7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbW96LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICBhcHBlYXJhbmNlOm5vbmU7XG4gIH1cbiAgXG4gIC5wb3B1cC1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gOHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJ3Bob25lJykge1xuICAgICAgd2lkdGg6IDkzJTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDE2IDknIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS41IDFMOCA3LjVMMTQuNSAxJyBzdHJva2U9JyUyMzQ5NDk0OScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucG9wdXAtY29udGVudF9fcmR2LXBob25lIHtcbiAgICB3aWR0aDogMjc0LjQxcHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICMyNDYwODE7XG4gICAgYm9yZGVyLXJhZGl1czogOC4wMjI4MXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC5idXR0b25fcGhvbmUge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRhdmVuaXJTZW4pO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTEuMjMxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjFmciAxZnI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnBvcHVwLWNvbnRlbnRfX3Jkdi1waG9uZSB7XG4gIC8vICAgZGlzcGxheTogZmxleDtcbiAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gfVxuXG4gIC5wb3B1cC1jb250ZW50X19yZHYtcGhvbmUgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAucG9wdXAtY29udGVudF9fcmR2LXBob25lIHN2ZyA+IHBhdGgge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cblxuICAucG9wdXAtY29udGVudF9fcmR2LXBob25lIC5yb2xsSG92ZXIge1xuICBcbiAgLnBvcHVwX190ZXh0X19yb2xsLWhvdmVyID4gZGl2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdD4gc3Ryb25nIHtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgJGVhc2U7XG5cdCAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cdCAgJjpudGgtY2hpbGQoMikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ICB9XG5cdH1cbiAgXG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAmOmhvdmVyIHtcbiAgICAucG9wdXBfX3RleHRfX3JvbGwtaG92ZXIgPiBkaXYgPiBzdHJvbmcge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICB9XG4gIH1cbn1cbiAgXG4gIH1cblxuIFxuXG5cblxuICAucG9wdXAtY29udGVudF9fcmR2LXBob25lLWJveF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyLU1lZGl1bSc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMS45cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgfVxuXG4gIC5wb3B1cC1jb250ZW50X19yZHZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pci1CbGFjayc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA3O1xuICAgIGNvbG9yOiAjM0QzRDNEO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMC44NnB4O1xuICB9XG5cbiAgLnBvcHVwLWNvbnRlbnRfX3Jkdl9fc3ViLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXItTWVkaXVtJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjAzcHg7XG4gIH1cblxuICAucG9wdXAtY29udGVudF9fcmR2IC5idXR0b25fZG9jdG9saWIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwLjg2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDIwMnB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XG5cbiAgICA+IGRpdiB7XG4gICAgXG4gICAgICA+IHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250YXZlbmlyU2VuKTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yb2xsSG92ZXIgPiBkaXYgPiBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgbXEoJ3Bob25lJyl7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZGluZ19kb2N0b2xpYiB7XG4gICAgICBmb250LWZhbWlseTogJ0F2ZW5pci1NZWRpdW0nO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRDNEM0Q7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMC44NnB4O1xuICAgICAgd2lkdGg6IDIwMnB4O1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICBcbiAgICAgID4gZGl2IHtcbiAgICAgIFxuICAgICAgICA+IHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IiwiXG4vLy8gemV0byBtZVxuLy8vIFxuLy8vIFxuLmNvbW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogcmVtKDY1KTtcbiAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oOTApO1xuICB9XG59XG4uY29tbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgKyAuY29tbWVudC1yZXNwb25kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgJi0tcmVwbHkge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxuXG4gICZfX2F2YXRhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAvLyBjb2xvcjogJGNvbG9yLW1vcnRhcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlcGx5IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxufVxuLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIC8vIEBleHRlbmQgJWJ1dHRvbi1hcnJvdztcbn1cblxuLmNvbW1lbnQtY2FuY2VsLXJlcGx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cbiAgYSB7XG4gICAgLy8gQGV4dGVuZCAlYnV0dG9uLWFycm93O1xuICB9XG59XG5cbi5jb21tZW50cy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4vLyBGT1JNXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAgIC5mb3JtQ29udHJvbCB7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDAuMzMzMzNyZW07XG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNTI1MjU7XG4vLyB9XG5cbi5jb21tZW50LWZvcm0ge1xuICAuZm9ybUNvbnRyb2wgKyAuZm9ybUNvbnRyb2wge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gIH1cblxuICA+ICogKyAqOm5vdCguZm9ybS1zdWJtaXQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjcpO1xuICB9XG59XG4vLyAgIC5jb21tZW50c19fdGl0bGUge1xuLy8gICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4vLyAgICAgZm9udC1zaXplOiByZW0oMjEpO1xuLy8gICAgIGNvbG9yOiAjOUY4NTc3O1xuXG4vLyAgICAgJjo6YWZ0ZXIge1xuLy8gICAgICAgY29udGVudDogJyc7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgIHdpZHRoOiAyNXB4O1xuLy8gICAgICAgaGVpZ2h0OiAxcHg7XG4vLyAgICAgICBtYXJnaW46IGVtKDE3LCAyMSkgMDtcbi8vICAgICAgIG1hcmdpbi10b3A6IGVtKDgsIDIxKTtcbi8vICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb3J0YXI7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vIC8vXG4vLyAvLyBWQUxJREFUSU9OTlxuLy8gLy9cblxuLmNvbW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNjUpO1xuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtaW4nKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oOTApO1xuICAgIH1cbiAgfVxuICAuY29tbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBcbiAgICArIC5jb21tZW50LXJlc3BvbmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gIFxuICAgICYtLXJlcGx5IHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgXG4gICAgJl9fYXZhdGFyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gIFxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgXG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIFxuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3ItbW9ydGFyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICZfX3JlcGx5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICBcbiAgfVxuICAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgICAvLyBAZXh0ZW5kICVidXR0b24tYXJyb3c7XG4gIH1cbiAgXG4gIC5jb21tZW50LWNhbmNlbC1yZXBseSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgXG4gICAgYSB7XG4gICAgICAvLyBAZXh0ZW5kICVidXR0b24tYXJyb3c7XG4gICAgfVxuICB9XG4gIFxuICAuY29tbWVudHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIFxuICAvLyBGT1JNXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFxuICAuY29tbWVudC1mb3JtIHtcbiAgICAuZm9ybUNvbnRyb2wgKyAuZm9ybUNvbnRyb2wge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICB9XG4gIFxuICAgIC8vID4gKiArICo6bm90KC5mb3JtLXN1Ym1pdCkge1xuICAgIC8vICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAvLyB9XG4gIH1cbiAgLmNvbW1lbnRzX190aXRsZSB7XG4gICAgLy8gZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgLy8gY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuICBcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogZW0oMTcsIDIxKSAwO1xuICAgICAgbWFyZ2luLXRvcDogZW0oOCwgMjEpO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vcnRhcjtcbiAgICB9XG4gIH1cbiAgLmZvcm0tc3VibWl0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICBcbiAgICA+IGJ1dHRvbiB7XG4gICAgICBAZXh0ZW5kICVyZXNldC1idXR0b247XG4gICAgICAvLyBAZXh0ZW5kICVidXR0b24tb3V0bGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLmNvbW1lbnRzX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDUpO1xuICB9XG4gIFxuICAubWF0ZXJpYWxJbnB1dC5lbWFpbCBpbnB1dDpmb2N1c34ubWF0ZXJpYWwtaW5wdXRfX2hlbHAtdGV4dCxcbiAgLm1hdGVyaWFsSW5wdXQuZW1haWwgaW5wdXQuaXNBY3RpdmV+Lm1hdGVyaWFsLWlucHV0X19oZWxwLXRleHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuXG4gIC5tYXRlcmlhbC1pbnB1dF9faGVscC10ZXh0IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogMHB4IDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDBweCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgICBsZWZ0OiAzN3B4O1xuICAgIGJvdHRvbTogMzZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBjb2xvcjogIzBBMUMyQjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG4gIFxuICAuaXNOb3RWYWxpZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3NhbHQnb247XG4gICAgY29sb3I6ICNGMDQ0Mzg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICBcbiAgLmlzTm90VmFsaWQtLWljb25lLFxuICAudmFsaWQtLWljb25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDBweDtcbiAgfVxuXG4gIC5jb21tZW50c0Jsb2NrX19mb3JtIC5tYXRlcmlhbElucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG4gIFxuICAuaW5wdXQtY29udHJvbC5lcnJvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIFxuICAgIC5mb3JtQ29udHJvbCB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjA0NDM4O1xuICAgIH1cblxuICAgICYgKyAudmFsaWQtLWljb25lICsgLmlzTm90VmFsaWQtLWljb25lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gIFxuICAgICYgKyAudmFsaWQtLWljb25lICsgLmlzTm90VmFsaWQtLWljb25lICsgLmlzTm90VmFsaWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICBcbiAgfVxuICBcbiAgLmlucHV0LWNvbnRyb2wuc3VjY2VzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAuZm9ybUNvbnRyb2wge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNBOUMxNztcbiAgICB9XG4gIFxuICAgICYgKyAudmFsaWQtLWljb25lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgXG4gIH1cbiAgXG4gIGZsYXNoLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICMzQTlDMTc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDEyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgXG4gIC5tYXRlcmlhbElucHV0LmVtYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuLmNvbW1lbnQtZm9ybS1zdWJzY3JpcHRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIC8qIENvbW1lbnRzIHZhbGlkYXRpb24gICovXG5cbi5lbWFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG59XG5cbi8qIENvbW1lbnRzIHZhbGlkYXRpb24gICovXG5cbi5pbnB1dC1jb250cm9sLFxuLnR3by1pbnB1dHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0LWNvbnRyb2wuYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uaW5wdXQtY29udHJvbC5lbWFpbCBpbnB1dDpmb2N1cyB+IC5pbnB1dC1jb250cm9sX19oZWxwLXRleHQsIC5pbnB1dC1jb250cm9sLmVtYWlsIGlucHV0LmlzQWN0aXZlIH4gLmlucHV0LWNvbnRyb2xfX2hlbHAtdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1jb250cm9sX19oZWxwLXRleHQgc3ZnIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgei1pbmRleDogOTtcbn1cblxuLmlucHV0LWNvbnRyb2xfX2hlbHAtdGV4dCBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjQTQ4Njc3O1xufVxuXG4jY29tbWVudC1lcnJvcixcbiNhdXRob3ItZXJyb3IsXG4gI2VtYWlsLWVycm9yIHtcbiAgICBjb2xvcjogI0YwNDQzODtcbn1cblxuLnR3by1pbnB1dHMgLmlucHV0LWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICNGMDQ0MzggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnB1dC1jb250cm9sX19oZWxwLXRleHQgZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwcHggMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMHB4IDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICAgIGxlZnQ6IDMycHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGNvbG9yOiAjMEExQzJCO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5pbnB1dC1jb250cm9sX19oZWxwLXRleHQgZGl2IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmlucHV0LWNvbnRyb2xfX2hlbHAtdGV4dCBkaXY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvdHRvbTogLTZweDtcbiAgICBsZWZ0OiAxOXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNvbW1lbnQtZm9ybSBpbnB1dC5pbnB1dC0tZm9jdXNlZCB+IC5pbnB1dC1jb250cm9sX19oZWxwLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbWVudC1mb3JtLXN1YnNjcmlwdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4uaW5wdXQtY29udHJvbCAuaW5wdXQtZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI0YwNDQzOCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR3by1pbnB1dHM6aGFzKD4gLmlucHV0LWVycm9yKTphZnRlcixcbi5pbnB1dC1jb250cm9sOmhhcyg+IC5pbnB1dC1lcnJvcik6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzIxOV8zOTgpJyUzRSUzQ3BhdGggZD0nTTguMDAwMDQgNS4zMzMzN1Y4LjAwMDA0TTguMDAwMDQgMTAuNjY2N0g4LjAwNjcxTTE0LjY2NjcgOC4wMDAwNEMxNC42NjY3IDExLjY4MTkgMTEuNjgxOSAxNC42NjY3IDguMDAwMDQgMTQuNjY2N0M0LjMxODE0IDE0LjY2NjcgMS4zMzMzNyAxMS42ODE5IDEuMzMzMzcgOC4wMDAwNEMxLjMzMzM3IDQuMzE4MTQgNC4zMTgxNCAxLjMzMzM3IDguMDAwMDQgMS4zMzMzN0MxMS42ODE5IDEuMzMzMzcgMTQuNjY2NyA0LjMxODE0IDE0LjY2NjcgOC4wMDAwNFonIHN0cm9rZT0nJTIzRjA0NDM4JyBzdHJva2Utd2lkdGg9JzEuMzMzMzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzIxOV8zOTgnJTNFJTNDcmVjdCB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwO1xufVxuXG4uaW5wdXQtY29udHJvbCAuaW5wdXQtdmFsaWQsXG4udHdvLWlucHV0cyAuaW5wdXQtdmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjojM0E5QzE3ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWNvbnRyb2w6aGFzKD4gLmlucHV0LXZhbGlkKTphZnRlcixcbi50d28taW5wdXRzOmhhcyg+IC5pbnB1dC12YWxpZCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzIxOV8zODQpJyUzRSUzQ3BhdGggZD0nTTUuMDAwMDQgOC4wMDAwNEw3LjAwMDA0IDEwTDExIDYuMDAwMDRNMTQuNjY2NyA4LjAwMDA0QzE0LjY2NjcgMTEuNjgxOSAxMS42ODE5IDE0LjY2NjcgOC4wMDAwNCAxNC42NjY3QzQuMzE4MTQgMTQuNjY2NyAxLjMzMzM3IDExLjY4MTkgMS4zMzMzNyA4LjAwMDA0QzEuMzMzMzcgNC4zMTgxNCA0LjMxODE0IDEuMzMzMzcgOC4wMDAwNCAxLjMzMzM3QzExLjY4MTkgMS4zMzMzNyAxNC42NjY3IDQuMzE4MTQgMTQuNjY2NyA4LjAwMDA0Wicgc3Ryb2tlPSclMjMzQTlDMTcnIHN0cm9rZS13aWR0aD0nMS4zMzMzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMjE5XzM4NCclM0UlM0NyZWN0IHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDA7XG59XG5cbi5wbGFjZS1ob2xkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjA3MTQzcmVtO1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1hdGVyaWFsSW5wdXRMYWJlbEZvbnRXZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYXRlcmlhbElucHV0TGFiZWxGb250RmFtaWx5LCB2YXIoLS1mb250RmFtaWx5LCBBcmlhbCwgc2Fucy1zZXJpZikpO1xufVxuXG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1qYWZmYUNvbG9yKTtcbn1cblxuLmZsZXgtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4gLmlucHV0LS1mb2N1c2VkICsgbGFiZWwge1xuICAgIGNvbG9yOiAjOEI4QjhCO1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogMXB4O1xufVxuXG4uaW5wdXQtLWZvY3VzZWQrbGFiZWwgKyAuaW5wdXQtY29udHJvbF9faGVscC10ZXh0IHN2ZyB7XG4gIHRvcDogLTIwcHg7XG59XG5cblxuLy8vXG4vLy8gXG5cbi8qKlxuKiAgID09PSBDT01NRU5UIEZPUk0gPT09XG4qL1xuXG4uY29tbWVudC1mb3JtX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmLmNvbW1lbnQtZm9ybV9faW5mb3Mge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogI0NBQjQ5QjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgICAgJi5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21tZW50LWZvcm1fX3RpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy8gICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIC8qISovXG4gICAgICBAaW5jbHVkZSBwaG90b3Nob3AtbGV0dGVyKDIwLCAxMDApO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIC8vIEBpbmNsdWRlIHBzZXVkbygkcG9zOiBpbmhlcml0KTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLyohKi9cbiAgICBAaW5jbHVkZSBwaG90b3Nob3AtbGV0dGVyKDEzLCA0MCk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgLyohKi9cbiAgICAgIEBpbmNsdWRlIHBob3Rvc2hvcC1sZXR0ZXIoMTMsIDQwKTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbiAgXG4gIC5maWxlLXVwbG9hZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNjk2OTY5O1xuICAgICAgLyohKi9cbiAgICAgIEBpbmNsdWRlIHBob3Rvc2hvcC1sZXR0ZXIoMTMsIDIwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICBcbiAgICAuZmlsZS11cGxvYWRfX3RleHQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgfVxuICBcbiAgICAvLyBNYWtlIGRpc2FwZWFyIGZpbGUgaW5wdXRcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0ZXh0LWluZGVudDogLTEwMDBweDtcbiAgICAgIHotaW5kZXg6IC0xMDAwO1xuICAgIH1cbiAgXG4gICAgLy8gU3R5bGl6ZSB0aGUgbmV3IGZpbGUgaW5wdXRcbiAgICAuZmlsZS11cGxvYWRfX2lucHV0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC8qISovXG4gICAgICBAaW5jbHVkZSBwaG90b3Nob3AtbGV0dGVyKDExLCAyMCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC8vIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvLyBAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcbiAgLy8gICAudHdvLWlucHV0cyB7XG4gIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgIH1cbiAgLy8gfVxuICBcbiAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICBkaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIGRpdi53cGNmNy1hY2NlcHRhbmNlLW1pc3Npbmcge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgLyohKi9cbiAgICBAaW5jbHVkZSBwaG90b3Nob3AtbGV0dGVyKDE0LCAwLCAyMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIC8vIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICB9XG4gIFxuICAuY29tbWVudC1mb3JtIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNvbW1lbnQtZm9ybV9fc3VibWl0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC8vIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHBob3Rvc2hvcC1sZXR0ZXIoMTQsIDYwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR3by1pbnB1dHMge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICA+ICoge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDIwcHg7IFxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDIwcHg7IFxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29tbWVudC1mb3JtX19mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKipcbiAgKiAgID09PSBDT05UQUNUIEZPUk0gPT09XG4gICovXG4gIFxuICAuY29udGFjdC1mb3JtIHtcbiAgICAlaGVhZGluZ3MsXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAvKiEqL1xuICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR3by1pbnB1dHMge1xuICAgICAgLyohKi9cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLyohKi9cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtZm9ybV9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAuY29udGFjdC1mb3JtX19mb290ZXItLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBjb2xvcjogIzBlMGUwZTtcbiAgICAgICAgLyohKi9cbiAgICAgICAgQGluY2x1ZGUgcGhvdG9zaG9wLWxldHRlcigxNSwgNDApO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICAgIC5maWxlLXVwbG9hZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIC5maWxlLXVwbG9hZF9fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgICAgICAgIC8qISovXG4gICAgICAgICAgQGluY2x1ZGUgcGhvdG9zaG9wLWxldHRlcigxNCwgNDApO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZpbGUtdXBsb2FkX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzBlMGUwZTtcbiAgICAgICAgICAvKiEqL1xuICAgICAgICAgIEBpbmNsdWRlIHBob3Rvc2hvcC1sZXR0ZXIoMTEsIDQwKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWZvcm1fX3JncGQge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogIzBlMGUwZTtcbiAgICAgICAgICAvKiEqL1xuICAgICAgICAgIEBpbmNsdWRlIHBob3Rvc2hvcC1sZXR0ZXIoMTIsIDQwKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWZvcm1fX3N1Ym1pdCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBidXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIC8qISovXG4gICAgICAgICAgQGluY2x1ZGUgcGhvdG9zaG9wLWxldHRlcigxNSwgMCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgLyohKi9cbiAgICAgICAgLy8gICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qKi9cblxuXG4gIC5tYXRlcmlhbElucHV0LmVtYWlsIGlucHV0OmZvY3Vzfi5tYXRlcmlhbC1pbnB1dF9faGVscC10ZXh0LFxuLm1hdGVyaWFsSW5wdXQuZW1haWwgaW5wdXQuaXNBY3RpdmV+Lm1hdGVyaWFsLWlucHV0X19oZWxwLXRleHQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1hdGVyaWFsLWlucHV0X19oZWxwLXRleHQgc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTBweDtcblxuICAmOmhvdmVyK2RpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBwYXRoIHtcbiAgICBzdHJva2U6ICM3Q0U0QTQ7XG4gIH1cbn1cblxuLm1hdGVyaWFsLWlucHV0X19oZWxwLXRleHQgZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDBweCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwcHggNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIGxlZnQ6IDMzcHg7XG4gIGJvdHRvbTogMzZweDtcbi8vICAgZm9udC1mYW1pbHk6ICRmb250TW9udHNlcnJhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiAjMEExQzJCO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3R0b206IC02cHg7XG4gICAgbGVmdDogMTlweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuLmlzTm90VmFsaWQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdzYWx0J29uO1xuICBjb2xvcjogI0YwNDQzODtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5pc05vdFZhbGlkLS1pY29uZSxcbi52YWxpZC0taWNvbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDhweDtcbn1cblxuLmlucHV0LWNvbnRyb2wuZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG5cbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMDQ0MzggIWltcG9ydGFudDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmlzTm90VmFsaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmlzTm90VmFsaWQtLWljb25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG59XG5cbi5pbnB1dC1jb250cm9sLnN1Y2Nlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzQTlDMTcgIWltcG9ydGFudDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZhbGlkLS1pY29uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuXG5mbGFzaC1tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaW5wdXQtLWFjdGl2ZSB+IC5tYXRlcmlhbC1pbnB1dF9faGVscC10ZXh0IHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnRzQmxvY2tfX2Zvcm0gLm1hdGVyaWFsSW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uY29tbWVudHNCbG9ja19fZm9ybSAubWF0ZXJpYWxJbnB1dCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjUyNTI1O1xuICBwYWRkaW5nLXRvcDogMTFweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybUNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI1MjUyNSAhaW1wb3J0YW50O1xufVxuXG4uY29tbWVudHNCbG9ja19fZm9ybSAubWF0ZXJpYWxJbnB1dCBsYWJlbCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29tbWVudHNCbG9ja19fZm9ybSAubWF0ZXJpYWxJbnB1dCBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5mb3JtLXN1Ym1pdCA+IC5idXR0b24tc3VibWl0dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTByZW07XG4gIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgcGFkZGluZy10b3A6IDAuNzE0MjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkyODU3cmVtO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjA4MTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zNTcxNHJlbSAwICMwREIwQTc7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzOyAgICBcbn1cblxuLmJ1dHRvbi1zdWJtaXR0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMy4yMTQyOXJlbSAwICMwREIwQTc7XG59IiwiI2hlYWRlci1zaXRlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR6LWluZGV4OiB6KFwiaGVhZGVyXCIpO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6IHJlbSg1KSB2YXIoLS1jb250YWluZXJHdXR0ZXIpIHJlbSgxMCk7XG5cdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGJveC1zaGFkb3c6IDBweCA0cHggMzRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRAaW5jbHVkZSBhZG1pbi1zdGlja3ktZml4KCk7XG4gIFxuXHQ+IGRpdiB7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBcblx0ICAmLmhlYWRlcl9yaWdodCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdCAgfVxuXHR9XG4gIH1cbiAgXG4gIC5sb2dvX2hlYWRlciB7XG5cdHBhZGRpbmctdG9wOiByZW0oMTApO1xuXHRAaW5jbHVkZSBtcSgxNTAwKSB7XG5cdCAgbWF4LXdpZHRoOiByZW0oMjIwKTtcblx0fVxuICB9XG4gIFxuICAuaGVhZGVyX3JpZ2h0IHtcblx0Jl90b3Age1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXG5cdCAgPiBhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuICBcblx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0ICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG5cdFx0fVxuICBcblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0ICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcblx0XHR9XG4gIFxuXHRcdCYuYnV0dG9uX2RvY3RvbGliIHtcblx0XHQgIHN2ZyB7XG5cdFx0XHR3aWR0aDogNjZweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHQgIH1cblx0XHR9XG5cdCAgfVxuXHR9XG4gIFxuXHQmX2JvdHRvbSB7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgIG1hcmdpbi10b3A6IHJlbSgxMik7XG4gIFxuXHQgICZfX2FjdGlvbnMge1xuXHRcdG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuXHRcdEBpbmNsdWRlIG1xKDEzMDAsIFwibWluXCIpIHtcblx0XHQgIG1hcmdpbi1sZWZ0OiByZW0oMzApO1xuXHRcdH1cbiAgXG5cdFx0PiBhIHtcblx0XHQgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgd2lkdGg6IDMycHg7XG5cdFx0ICBoZWlnaHQ6IDMycHg7XG5cdFx0ICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ4RDhEO1xuXHRcdCAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2U7XG4gIFxuXHRcdCAgJjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdCAgfVxuICBcblx0XHQgIHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdCAgZmlsbDogI0ZGRjtcblx0XHRcdH1cblx0XHQgIH1cblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cbiAgXG4gICNoZWFkZXItc2l0ZSA+IC5sb2dvX2hlYWRlciA+IGEgPiBzdmd7XG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHQgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHQgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmJ1dHRvbl9kb2N0b2xpYiB7XG5cdGhlaWdodDogMzdweDtcbiAgfVxuICBcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFBIT05FXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBcbiAgLmhlYWRlcl9yaWdodF90b3BfcGhvbmUge1xuXHRAZXh0ZW5kICVyZXNldC1idXR0b247XG5cdEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMHB4KTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogcmVtKDQwKTtcblx0aGVpZ2h0OiByZW0oNDApO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYWx5cHNvQ29sb3IpO1xuICBcblx0PiBzdmcge1xuXHQgIHBhdGgge1xuXHRcdGZpbGw6ICNGRkY7XG5cdCAgfVxuXHR9XG4gIH1cbiAgXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBGaW5kIENlbnRlclxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgXG4gIC5idXR0b25fZmluZENlbnRyZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLXJpZ2h0OiAwLjM1NzE0cmVtO1xuICBcblx0Jjo6YmVmb3JlIHtcblx0ICBjb250ZW50OiAnJztcblx0ICB3aWR0aDogNjBweDtcblx0ICBoZWlnaHQ6IDIwMHB4O1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB0b3A6IDUwJTtcblx0ICBtYXJnaW4tdG9wOiAtMTAwcHg7XG5cdCAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuXHQgIGFuaW1hdGlvbjogc2xpZGluZyAzcyBpbmZpbml0ZSBlYXNlO1xuXHQgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cbiAgXG5cdCYuc3R5bGUyIHtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMTBweCk7XG5cdH1cbiAgfVxuICBcbiAgLmJ1dHRvbl9wbGFubmluZ3tcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuICBcblx0Jjo6YmVmb3JlIHtcblx0ICBjb250ZW50OiAnJztcblx0ICB3aWR0aDogNjBweDtcblx0ICBoZWlnaHQ6IDIwMHB4O1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB0b3A6IDUwJTtcblx0ICBtYXJnaW4tdG9wOiAtMTAwcHg7XG5cdCAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuXHQgIGFuaW1hdGlvbjogc2xpZGluZyAzcyBpbmZpbml0ZSBlYXNlO1xuXHQgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cbiAgXG5cdCYuc3R5bGUyIHtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMTBweCk7XG5cdH1cbiAgfVxuICBcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIEhFQURFUiBUT1AgLSBSRVNQT05TSVZFXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuaGVhZGVyX3RvcF9yZXNwb25zaXZlIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1xKFwicmVzcG9uc2l2ZVwiLCBcIm1pblwiKSB7XG5cdC5oZWFkZXJfdG9wX3Jlc3BvbnNpdmUge1xuXHQgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuICB9XG4gIEBpbmNsdWRlIG1xKFwicmVzcG9uc2l2ZVwiKSB7XG5cdCNoZWFkZXItc2l0ZSB7XG5cdCAgZGlzcGxheTogZ3JpZDtcblx0ICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFwiaGVhZGVyLXRvcFx0aGVhZGVyLXRvcFwiXG5cdFx0XCJsb2dvXHRcdGFjdGlvbnNcIjtcblx0ICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuXHQgIGdyaWQtY29sdW1uLWdhcDogcmVtKDEwKTtcblx0ICBncmlkLXJvdy1nYXA6IHJlbSgxNSk7XG5cdCAgcGFkZGluZy10b3A6IDA7XG5cdCAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyR3V0dGVyKTtcblx0ICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lckd1dHRlcik7XG5cdCAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20oMTVweCk7XG4gIFxuXHQgID4gLmxvZ29faGVhZGVyIHtcblx0XHRncmlkLWFyZWE6IGxvZ287XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdEBpbmNsdWRlIG1xKFwicmVzcG9uc2l2ZVwiKSB7XG5cdFx0ICA+IGEge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oMjUwKTtcblx0XHQgIH1cblx0XHR9XG5cdCAgfVxuICBcblx0ICA+IC5oZWFkZXJfcmlnaHQge1xuXHRcdGdyaWQtYXJlYTogYWN0aW9ucztcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdCAgfVxuXHR9XG4gIFxuXHQvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0Ly8gSEVBREVSIFRPUCBSRVNQT05TSVZFXG5cdC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBcblx0LmhlYWRlcl90b3BfcmVzcG9uc2l2ZSB7XG5cdCAgZ3JpZC1hcmVhOiBoZWFkZXItdG9wO1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAje3JlbSgzMCl9KTtcblx0ICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGVyVG9wUmVzcG9uc2l2ZUhlaWdodCwgI3tyZW0oMzApfSk7XG5cdCAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnRhaW5lckd1dHRlcikgKiAtMSk7XG5cdCAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY29udGFpbmVyR3V0dGVyKSAqIC0xKTtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuXHR9XG4gIFxuXHQvLyBTT0NJQUxTXG5cdC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFxuXHQuaGVhZGVyX3RvcF9yZXNwb25zaXZlX3NvY2lhbHMge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cdCAgLy9kaXNwbGF5OiBmbGV4O1xuXHQgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAvL2hlaWdodDogdmFyKC0taGVhZGVyVG9wUmVzcG9uc2l2ZUhlaWdodCwgI3tyZW0oMzApfSk7XG5cdCAgLy9saW5lLWhlaWdodDogdmFyKC0taGVhZGVyVG9wUmVzcG9uc2l2ZUhlaWdodCwgI3tyZW0oMzApfSk7XG5cdCAgLy9cblx0ICAvL2Ege1xuXHQgIC8vICBkaXNwbGF5OiBmbGV4O1xuXHQgIC8vICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgIC8vfVxuXHQgIC8vXG5cdCAgLy91bCB7XG5cdCAgLy8gIGRpc3BsYXk6IGZsZXg7XG5cdCAgLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgLy8gIG1hcmdpbjogMDtcblx0ICAvLyAgcGFkZGluZzogMDtcblx0ICAvLyAgbGlzdC1zdHlsZTogbm9uZTtcblx0ICAvL1xuXHQgIC8vICA+IGxpIHtcblx0ICAvL1x0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIC8vXG5cdCAgLy9cdHN2ZyB7XG5cdCAgLy9cdCAgaGVpZ2h0OiByZW0oMTgpO1xuXHQgIC8vXG5cdCAgLy9cdCAgcGF0aCB7XG5cdCAgLy9cdFx0ZmlsbDogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHQgIC8vXHQgIH1cblx0ICAvL1x0fVxuXHQgIC8vXG5cdCAgLy9cdCsgbGkge1xuXHQgIC8vXHQgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDhweCk7XG5cdCAgLy9cdH1cblx0ICAvLyAgfVxuXHQgIC8vfVxuXHR9XG4gIFxuXHQvLyBGSU5EIENFTlRFUlxuXHQvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBcblx0LmhlYWRlcl90b3BfcmVzcG9uc2l2ZV9maW5kQ2VudGVyIHtcblx0ICB3aWR0aDogMTAwJTtcblx0ICBoZWlnaHQ6IHZhcigtLWhlYWRlclRvcFJlc3BvbnNpdmVIZWlnaHQsICN7cmVtKDMwKX0pO1xuXHQgIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAje3JlbSgzMCl9KTtcblx0ICBtYXJnaW4tbGVmdDogYXV0bztcbiAgXG5cdCAgPiBhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAje3JlbSgzMCl9KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMTVweCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZy1yaWdodCgxNXB4KTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0taGVhZGVyVG9wUmVzcG9uc2l2ZUhlaWdodCwgI3tyZW0oMzApfSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcblx0XHQmOjpiZWZvcmUge1xuXHRcdCAgY29udGVudDogJyc7XG5cdFx0ICB3aWR0aDogNjBweDtcblx0XHQgIGhlaWdodDogMjAwcHg7XG5cdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICB0b3A6IDUwJTtcblx0XHQgIG1hcmdpbi10b3A6IC0xMDBweDtcblx0XHQgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMzUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcblx0XHQgIGFuaW1hdGlvbjogc2xpZGluZyAzcyBpbmZpbml0ZSBlYXNlO1xuXHRcdCAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG4gIFxuXHRcdD4gZGl2ID4gKjpmaXJzdC1jaGlsZCB7XG5cdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcblx0XHR9XG4gIFxuXHRcdD4gZGl2ID4gKjpudGgtY2hpbGQoMikge1xuXHRcdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDFweCkpO1xuXHRcdH1cbiAgXG5cdFx0Jjpob3ZlciA+IGRpdiA+ICo6bnRoLWNoaWxkKDIpIHtcblx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXHRcdH1cbiAgXG5cdFx0Jixcblx0XHRzdHJvbmcge1xuXHRcdCAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHRcdCAgY29sb3I6ICNGRkY7XG5cdFx0ICBsaW5lLWhlaWdodDogMTtcblx0XHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICBib3JkZXItcmFkaXVzOiAwO1xuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogIzdFN0U3RTtcblx0XHR9XG5cdCAgfVxuXHR9XG5cdC5oZWFkZXJfdG9wX3Jlc3BvbnNpdmVfZmluZENlbnRlciB7XG5cdCAgaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAje3JlbSgzMCl9KTtcblx0ICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGVyVG9wUmVzcG9uc2l2ZUhlaWdodCwgI3tyZW0oMzApfSk7XG4gIFxuXHQgID4gYSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZy1sZWZ0KDE1cHgpO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMTVweCk7XG5cdFx0aGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAje3JlbSgzMCl9KTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0taGVhZGVyVG9wUmVzcG9uc2l2ZUhlaWdodCwgI3tyZW0oMzApfSk7XG4gIFxuXHRcdCYsXG5cdFx0c3Ryb25nIHtcblx0XHQgIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0XHQgIGNvbG9yOiAjRkZGO1xuXHRcdCAgbGluZS1oZWlnaHQ6IDE7XG5cdFx0ICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgYm9yZGVyLXJhZGl1czogMDtcblx0XHQgIGJhY2tncm91bmQtY29sb3I6ICM3RTdFN0U7XG5cdFx0fVxuXHQgIH1cblx0fVxuICBcblx0LmhlYWRlcl9yaWdodF90b3Age1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cdH1cbiAgfVxuICBcbiAgLmhlYWRlcl9yaWdodF90b3AgPiBhOjpudGgtY2hpbGQoMil7XG5cdCAgYmFja2dyb3VuZDogcmVkO1xuICB9XG4gIC8vIEBpbmNsdWRlIG1xKDUwMCkge1xuICAvLyAgIC5oZWFkZXJfcmlnaHRfYm90dG9tX2hhbWJ1cmdlciB7XG4gIC8vIFx0bWFyZ2luLXJpZ2h0OiByZW0oLTIwKTtcbiAgLy8gICB9XG4gIC8vIH1cbiAgXG4gIC8qXG4gIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB8IEhlYWRlciB0b3AgcmVzcG9uc2l2ZVxuICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgfFxuICB8XG4gIHxcbiAgKi9cbiAgXG4gIC5oZWFkZXJfdG9wX3Jlc3BvbnNpdmUgPiAqIHtcblx0ZmxleDogMTtcblx0d2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBEb2N0b2xpYlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgXG4gIC5oZWFkZXJfdG9wX3Jlc3BvbnNpdmVfZG9jdG9saWIge1xuXHRoZWlnaHQ6IHZhcigtLWhlYWRlclRvcFJlc3BvbnNpdmVIZWlnaHQsICN7cmVtKDMwKX0pO1xuXHRsaW5lLWhlaWdodDogdmFyKC0taGVhZGVyVG9wUmVzcG9uc2l2ZUhlaWdodCwgI3tyZW0oMzApfSk7XG4gIFxuXHQ+IGEge1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoNXB4KTtcblx0ICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDVweCk7XG5cdCAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAje3JlbSgzMCl9KTtcblx0ICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGVyVG9wUmVzcG9uc2l2ZUhlaWdodCwgI3tyZW0oMzApfSk7XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICNFRDlBNEM7XG4gIFxuXHQgIHNwYW4ge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICB9XG4gIFxuXHQgIHN2ZyB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoNXB4KTtcbiAgXG5cdFx0cGF0aCB7XG5cdFx0ICBmaWxsOiAjRkZGO1xuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBzbGlkaW5nIHtcblx0ZnJvbSB7XG5cdCAgbGVmdDogLTEyMCU7XG5cdH1cblx0dG8ge1xuXHQgIGxlZnQ6IDEyMCU7XG5cdH1cbiAgfVxuICBcbiAgXG4gIC5hcHBNZW51X19maXJzdExldmVsIC5hcHBNZW51X19pc0FjdGl2ZTpudGgtY2hpbGQoMSl7XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnV7XG5cdCAgPiBsaSB7XG5cdFx0ICA+IGE6aG92ZXJ7XG5cdFx0XHQgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0XHRcdCAgY29sb3I6ICNGRkY7XG5cdFx0ICB9XG5cdCAgfVxuXHQgIH1cbiAgfVxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCAuYXBwTWVudV9faXNBY3RpdmU6bnRoLWNoaWxkKDEpe1xuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51e1xuXHQgIGxpLmFwcE1lbnVfX2lzQWN0aXZlUGFnZSA+IGF7XG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdFx0ICBjb2xvcjogI0ZGRjsgXG5cdCAgfVxuXHQgIH1cbiAgfVxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCAuYXBwTWVudV9faXNBY3RpdmU6bnRoLWNoaWxkKDQpe1xuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51e1xuXHQgID4gbGkge1xuXHRcdCAgPiBhOmhvdmVye1xuXHRcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlFNUYzO1xuXHRcdCAgfVxuXHQgIH1cblx0ICB9XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgLmFwcE1lbnVfX2lzQWN0aXZlOm50aC1jaGlsZCg0KXtcbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudXtcblx0ICBsaS5hcHBNZW51X19pc0FjdGl2ZVBhZ2UgPiBhe1xuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogI0E5RTVGMztcblx0ICB9XG5cdCAgfVxuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsIC5hcHBNZW51X19pc0FjdGl2ZTpudGgtY2hpbGQoNil7XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnV7XG5cdCAgPiBsaSB7XG5cdFx0ICA+IGE6aG92ZXJ7XG5cdFx0XHQgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0XHRcdCAgY29sb3I6ICNGRkY7IFxuXHRcdCAgfVxuXHQgIH1cblx0ICB9XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgLmFwcE1lbnVfX2lzQWN0aXZlOm50aC1jaGlsZCg2KXtcbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudXtcblx0ICBsaS5hcHBNZW51X19pc0FjdGl2ZVBhZ2UgPiBhe1xuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHRcdCAgY29sb3I6ICNGRkY7IFxuXHQgIH1cblx0ICB9XG4gIH1cbiAgLy8gbGFuZGluZyBsb2dvIGhlYWRlclxuICAubGFuZGluZy1oZWFkZXJ7XG5cdCAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG5cdCAgLmhlYWRlcl9yaWdodF90b3BfcGhvbmUge1xuXHRcdCAgd2lkdGg6IDE5OHB4O1xuXHRcdCAgZGlzcGxheTogZmxleDtcblx0XHQgIGdhcDogMTBweDtcblx0XHQgIGhlaWdodDogNThweDtcblx0XHQgIGJhY2tncm91bmQ6ICMzRDNEM0Q7XG5cdFx0ICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdCAgJjpob3Zlcntcblx0XHRcdCAgYmFja2dyb3VuZDogIzdDRTRBNDtcblx0XHRcdCAgc3Bhbntcblx0XHRcdCAgY29sb3I6ICMzRDNEM0QgO1xuXHRcdCAgfVxuXHRcdCAgc3ZnIHBhdGh7XG5cdFx0XHQgIGZpbGw6ICMzRDNEM0Q7XG5cdFx0ICB9XG5cdCAgfVxuXHRcdCAgXG5cdCAgfVxuICB9XG4gIC5sYW5kaW5nLWhlYWRlciAuaGVhZGVyX3JpZ2h0X3RvcF9waG9uZSA+IHNwYW57XG4gIFxuXHQgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0ICBmb250LXdlaWdodDogNjAwO1xuXHQgIGZvbnQtc2l6ZTogMTZweDtcblx0ICBsaW5lLWhlaWdodDogMjJweDtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmxhbmRpbmctaGVhZGVyIC5oZWFkZXJfcmlnaHRfdG9wIC5idXR0b25fcmVzZXJ2ZXtcblx0ICBiYWNrZ3JvdW5kOiAjN0NFNEE0O1xuXHQgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHQgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdCAgd2lkdGg6IDI1M3B4O1xuXHQgIGhlaWdodDogNThweDtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgIGRpdntcblx0XHQgIGZvbnQtZmFtaWx5OiAnQXZlbmlyJztcblx0XHQgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHQgIGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0ICBmb250LXNpemU6IDE2cHg7XG5cdFx0ICBsaW5lLWhlaWdodDogMjJweDtcblx0XHQgIGRpc3BsYXk6IGZsZXg7XG5cdFx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHQgIGNvbG9yOiAjM0QzRDNEO1xuXHQgIH1cbiAgfVxuICAubGFuZGluZy1oZWFkZXIgLmxvZ29faGVhZGVye1xuXHQgIG1heC1oZWlnaHQ6IDYxLjkxcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODRweCl7XG5cdCAgLmxhbmRpbmctaGVhZGVye1xuXHRcdCAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcblx0ICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcblx0ICAubGFuZGluZ1BhZ2UgLmhvbWVIZXJvX19oZWFkZXIgLmhvbWVIZXJvX19oZWFkZXJfX3RpdGxle1xuXHRcdCAgd2lkdGg6IDEwMCU7XG5cdFx0ICBjb2xvcjogIzNEM0QzRDtcblx0XHQgIGZvbnQtc2l6ZTogMzVweDtcbiAgXG5cdCAgfVxuXHQgIC5sYW5kaW5nUGFnZSAuc2VjdGlvbi0tbWFpbkNvbG9yLS1ibHVlIC5jYWxsVG9BY3Rpb25CbG9jazo6YWZ0ZXJ7XG5cdFx0ICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxMjQsIDIyOCwgMTY0LCAwLjcpLCByZ2JhKDEyNCwgMjI4LCAxNjQsIDAuNykpO1xuXHQgIH1cblx0ICAubGFuZGluZ1BhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50e1xuXHRcdCAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICB9XG5cdCAgLmxhbmRpbmdQYWdlIC5zZWN0aW9uLS1tYWluQ29sb3ItLWdyZWVuIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlcjo6YWZ0ZXJ7XG5cdFx0ICBkaXNwbGF5OiBub25lO1xuXHQgIH1cbiAgXG4gIFxuICB9XG4gIFxuICAiLCIuc2VjdGlvbiB7XG4gICY6bm90KC5zZWN0aW9uLS1uby1wYWRkaW5ncykge1xuXHRAaW5jbHVkZSBwYWRkaW5nLXRvcCg0MHB4KTtcblx0QGluY2x1ZGUgcGFkZGluZy1ib3R0b20oNDBweCk7XG4gIH1cblxuICArIC5zZWN0aW9uOm5vdCguc2VjdGlvbi0tbm8tdG9wTWFyZ2luKSB7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMTAwcHgpO1xuICB9XG5cbiAgLmhvbWVJbnRlcm5lX19zZWFyY2ggKyAmIHtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCg1MHB4KTtcbiAgfVxuXG4gICYtLW5vLXRvcE1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWJhY2tncm91bmRDb2xvciB7XG5cdCYtLXdoaXRlIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHR9XG5cblx0Ji0tRjFGMUYxIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuXHR9XG5cblx0Ji0tY3lhbiB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjZGQTtcblxuXHQgIC5zZWN0aW9uSGVhZGVyX190aXRsZSAlaGVhZGluZ3Mge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNFOEY2RkE7XG5cdCAgfVxuXHR9XG5cblx0Ji0tZ3Jpc19jbGFpciB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcblxuXHQgIC5zZWN0aW9uSGVhZGVyX190aXRsZSB7XG5cdFx0JWhlYWRpbmdzIHtcblx0XHQgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG5cdFx0fVxuXHQgIH1cblx0fVxuXG5cdCYtLWdyaXNfY2xhaXIyIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGM0Y0O1xuXHR9XG5cblx0Ji0tYmx1ZV9ncmVlbiB7XG5cdCAgYmFja2dyb3VuZDogJGNvbG9yX2JsdWU7XG5cdH1cblxuXHQmLS1kYXJrLWdyZXkge1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcblx0ICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0fVxuICB9XG59XG5cbkBpbmNsdWRlIG1xKFwidGFibGV0LXdpZGVcIiwgXCJtaW5cIikge1xuICAuc2VjdGlvbkZ1bGxNZWRpYXNSaWdodCB7XG5cdC5ncmlkIHtcblx0ICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cdH1cbiAgfVxuICAuc2VjdGlvbkZ1bGxNZWRpYXNMZWZ0IHtcblx0LmdyaWQge1xuXHQgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuXHR9XG4gIH1cbn1cblxuLnNlY3Rpb25IZWFkZXIge1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDQwcHgpO1xufVxuXG4uc2VjdGlvbkhlYWRlcl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTVweCk7XG5cbiAgJWhlYWRpbmdzIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDVweCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cblx0XHQuc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1ibHVlX2dyZWVuICYge1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmx1ZTtcblx0XHR9XG4gIH1cblxuICAuc2VjdGlvbkhlYWRlci0tY2VudGVyICYge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cblx0JjphZnRlciB7XG5cdCAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xuXHR9XG5cblx0JWhlYWRpbmdzIHtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMzVweCk7XG5cdCAgcGFkZGluZzogMCByZW0oMzApO1xuXHR9XG5cblx0cCB7XG5cdCAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMXB4KTtcblx0ICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0ICBsZXR0ZXItc3BhY2luZzogMDtcblx0fVxuICB9XG5cbiAgLnNlY3Rpb25IZWFkZXItLXN0eWxlRmlyc3Rfd2l0aExpbmUgJiB7XG4gICAgJWhlYWRpbmdzIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNEM0QzRDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbkhlYWRlci0tc3R5bGVTZWNvbmQgJiB7XG4gICAgJWhlYWRpbmdzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0NXB4KTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNEM0QzRDtcbiAgICB9XG4gIH1cbn1cbi5zZWN0aW9uSGVhZGVyX19kZXNjcmlwdGlvbiB7XG5cbiAgcCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOXB4KTtcblx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHQrIHAge1xuXHQgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG5cdH1cblxuXHQuc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1ibHVlX2dyZWVuICYge1xuXHQgIGNvbG9yOiAjRkZGO1xuXHR9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVFlMRSA0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlRm91cnRoIHtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSg1MHB4KTtcblxuICAuc2VjdGlvbkhlYWRlcl9fdGl0bGUge1xuXHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDE1cHgpO1xuXG5cdD4gKjpmaXJzdC1jaGlsZCB7XG5cdCAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHQgIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1OHB4KTtcblx0ICBwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cdH1cbiAgfVxuXG4gIC5zZWN0aW9uSGVhZGVyX19kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiAqIHtcblx0ICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdCAgQGluY2x1ZGUgZm9udC1zaXplKDIxcHgpO1xuXHQgIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuXHQgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuXHR9XG4gIH1cblxuICAmOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiByZW0oMzU1KTtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMzVweCk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVFlMRSA1XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlNSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMzVweCk7XG5cbiAgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHQ+ICoge1xuXHQgIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0ICBAaW5jbHVkZSBmb250LXNpemUoNTVweCk7XG5cdCAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG5cdCAgcGFkZGluZy1yaWdodDogMDtcblx0ICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDE1cHgpO1xuXHR9XG4gIH1cblxuICAuc2VjdGlvbkhlYWRlcl9fZGVzY3JpcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDEwcHgpO1xuXG5cdD4gKiB7XG5cdCAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMXB4KTtcblx0ICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblx0ICBsaW5lLWhlaWdodDogMS4yOTtcblx0fVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RZTEUgNlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zZWN0aW9uSGVhZGVyLS1zdHlsZTYge1xuICAuc2VjdGlvbkhlYWRlcl9fdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiAqIHtcblx0ICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdCAgY29sb3I6ICMyNjI2MjY7XG5cdCAgQGluY2x1ZGUgZm9udC1zaXplKDQxcHgpO1xuXHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgcGFkZGluZzogMDtcblx0ICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cdH1cbiAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RZTEUgN1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zZWN0aW9uSGVhZGVyLS1zdHlsZTcge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGdhcDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zZWN0aW9uSGVhZGVyX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgaGVhZGluZy13aXRoLWJhY2tncm91bmQoKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNUWUxFIDhcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGU4IHtcbiAgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEV4dHJhQm9sZCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcblx0XG5cdFx0PiAqOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uaWFnYXJhQ29sb3IpO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTRUNUSU9OIExJTktcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2VjdGlvbkhlYWRlcl9fbGluayBhIHtcblx0QGluY2x1ZGUgcmV2ZXJzZS1jb2xvcnMtYnV0dG9uKCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTRUNUSU9OIFJFU1BPTlNJVkUgUEFERElOR1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgLnNlY3Rpb25SZXNwb25zaXZlUGFkZGluZyB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZy10b3AoNDBweCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZy1ib3R0b20oNDBweCk7XG4gIH1cbn1cblxuLnNlY3Rpb246bm90KC5zZWN0aW9uLS1uby1wYWRkaW5ncykuc2VjdGlvblNtYWxsUGFkZGluZyB7XG5cdEBpbmNsdWRlIHBhZGRpbmctdG9wKDIwcHgpO1xuXHRAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSgyMHB4KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTRUNUSU9OIE1BUkdJTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFxuLnNlY3Rpb24gKyAuc2VjdGlvbjpub3QoLnNlY3Rpb24tLW5vLXRvcE1hcmdpbikuU2VjdGlvbk1lZGl1bU1hcmdpbiB7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoNTZweCk7XG59IiwiJGZvb3Rlck1hcmdpblRvcDogNnJlbTtcblxuLmFwcEZvb3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgdmFyKC0tYWx0bzNDb2xvcik7XG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wKDJyZW0pO1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKCRmb290ZXJNYXJnaW5Ub3ApO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1BSU5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX2NvcHlyaWdodHtcbiAgYmFja2dyb3VuZDogIzNEM0QzRDtcbiAgcHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7ICBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXItUm9tYW4nO1xuICB9XG59XG5cbi8vIExPR09cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hcHBGb290ZXJfX2xvZ28ge1xuICBncmlkLWFyZWE6IGxvZ287XG59XG4uYXBwRm9vdGVyX19sb2dvID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBET0NUT0xJQlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmFwcEZvb3Rlcl9fZG9jdG9saWIge1xuICBncmlkLWFyZWE6IGRvY3RvbGliO1xufVxuXG4vLyBURVhUXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYXBwRm9vdGVyX190ZXh0IHtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xufVxuLmFwcEZvb3Rlcl9fdGV4dCA+ICoge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG4gIGNvbG9yOiAjNTU1O1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNRU5VU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hcHBGb290ZXJfX21lbnVzIHtcbiAgZ3JpZC1hcmVhOiBtZW51cztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiByZW0oMjUpO1xuICBAaW5jbHVkZSBtcSgzNTAsIFwibWluXCIpIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoI3tyZW0oMjAwKX0sIDFmcikpO1xuICB9XG4gIEBpbmNsdWRlIG1xKFwidGFibGV0LXdpZGVcIiwgXCJtaW5cIikge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgje3JlbSgxNTApfSwgMWZyKSk7XG5cdGdyaWQtZ2FwOiByZW0oNDUpO1xuICB9XG59XG5cbi8vIE5BTUVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hcHBGb290ZXJfX21lbnVzID4gKiA+ICo6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcbiAgY29sb3I6ICM1NTU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBNRU5VXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYXBwRm9vdGVyX19tZW51cyA+ICogPiAqOm50aC1jaGlsZCgyKSA+IHVsIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxM3B4KTtcblxuICA+IGxpIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Y29sb3I6ICM1NTU7XG5cdHBhZGRpbmctbGVmdDogMjJweDtcblxuXHQmOjpiZWZvcmUge1xuXHQgIGNvbnRlbnQ6IHN2Zy11cmkoXG5cdFx0XHRcdFx0ICAnPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMTJcIiB2aWV3Qm94PVwiMCAwIDEyIDEyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjZcIiBjeT1cIjZcIiByPVwiNlwiIGZpbGw9XCIjMERCMEE3XCIvPjxwYXRoIGQ9XCJNOC4yOTcxNyA2LjI5NzAzTDUuNzE3MjYgOC44NzY4NkM1LjU1MzE1IDkuMDQxMDUgNS4yODcwNyA5LjA0MTA1IDUuMTIzMDQgOC44NzY4NkM0Ljk1ODk5IDguNzEyODEgNC45NTg5OSA4LjQ0Njc0IDUuMTIzMDQgOC4yODI3MUw3LjQwNTg2IDUuOTk5OTZMNS4xMjMxIDMuNzE3MjlDNC45NTkwNSAzLjU1MzE3IDQuOTU5MDUgMy4yODcxMyA1LjEyMzEgMy4xMjMwOEM1LjI4NzE1IDIuOTU4OTcgNS41NTMyMiAyLjk1ODk3IDUuNzE3MzMgMy4xMjMwOEw4LjI5NzI0IDUuNzAyOTVDOC4zNzkyNiA1Ljc4NTAxIDguNDIwMjMgNS44OTI0NSA4LjQyMDIzIDUuOTk5OTRDOC40MjAyMyA2LjEwNzQ5IDguMzc5MTggNi4yMTUwMSA4LjI5NzE3IDYuMjk3MDNaXCIgZmlsbD1cIndoaXRlXCIvPjwvc3ZnPidcblx0ICApO1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICB3aWR0aDogMTJweDtcblx0ICBoZWlnaHQ6IDEycHg7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHRvcDogMDtcblx0ICBsZWZ0OiAwO1xuXHR9XG5cblx0YSB7XG5cdCAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuXHQgICY6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdCAgfVxuXHR9XG5cblx0KyBsaSB7XG5cdCAgQGluY2x1ZGUgbWFyZ2luLXRvcCg1cHgpO1xuXHR9XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNPQ0lBTFNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYXBwRm9vdGVyX19zb2NpYWwge1xuICBncmlkLWFyZWE6IHNvY2lhbHM7XG59XG5cbi5hcHBGb290ZXJfX3NvY2lhbHMgPiBwIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gIGNvbG9yOiB2YXIoLS1yb2JpbnNFZ2dCbHVlQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hcHBGb290ZXJfX3NvY2lhbHMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXG4gICY6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3tyZW0oLTUpfSk7XG4gIH1cbn1cbi5hcHBGb290ZXJfX3NvY2lhbHMgPiB1bCB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgPiBsaSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICA+IGxpICsgbGkge1xuXHRAaW5jbHVkZSBtYXJnaW4tbGVmdCgxMHB4KTtcbiAgfVxuXG4gIHN2ZyB7XG5cdHBhdGgge1xuXHQgIGZpbGw6IHZhcigtLXJvYmluc0VnZ0JsdWVDb2xvcik7XG5cdH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIElORk9STUFUSU9OU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hcHBGb290ZXJfX2luZm9ybWF0aW9ucyB7XG4gIGdyaWQtYXJlYTogaW5mb3JtYXRpb25zO1xuXG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsJ21pbicpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgfVxufVxuXG4vLyBGSU5EIENFTlRFUiBCVVRUT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hcHBGb290ZXJfX2ZpbmRDZW50ZXIge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDIwcHgpO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENPUFlSSUdIVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hcHBGb290ZXJfX2NvcHlyaWdodCB7XG4gIGdyaWQtYXJlYTogY29weXJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wKDE1cHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSgxNXB4KTtcbn1cbi5hcHBGb290ZXJfX2NvcHlyaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cbi5hcHBGb290ZXJfX2NvcHlyaWdodCA+ICoge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcbiAgY29sb3I6ICM4QjhCOEI7XG4gIGxpbmUtaGVpZ2h0OiAyLjMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AaW5jbHVkZSBtcShcInRhYmxldFwiLCBcIm1pblwiKSB7XG4gIC5hcHBGb290ZXJfX2NvcHlyaWdodCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cblx0PiAqICsgKjo6YmVmb3JlIHtcblx0ICBjb250ZW50OiBcIi5cIjtcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMjBweCk7XG5cdCAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDIwcHgpO1xuXHR9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHUklEIEFSRUFTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmFwcEZvb3RlciA+IC5hcHBGb290ZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwibWFpblwiXG4gICAgXCJtZW51c1wiXG4gICAgXCJzb2NpYWxzXCJcbiAgICBcImluZm9ybWF0aW9uc1wiXG4gICAgXCJjb3B5cmlnaHRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiByZW0oMzUpO1xufVxuXG5AaW5jbHVkZSBtcShcInRhYmxldC13aWRlXCIsIFwibWluXCIpIHtcbiAgLmFwcEZvb3RlciA+IC5hcHBGb290ZXJDb250YWluZXIge1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJtYWluICAgICAgICAgICBtZW51cyAgICAgICAgICAgc29jaWFscyAgICAgICAgICAgaW5mb3JtYXRpb25zXCJcbiAgICAgIFwiY29weXJpZ2h0ICAgICAgY29weXJpZ2h0ICAgICAgIGNvcHlyaWdodCAgICAgICBjb3B5cmlnaHRcIjtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjhmciAxZnIgMWZyIDFmcjtcblx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oMjUpO1xuICB9XG59XG5cbi8vIE1BSU5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hcHBGb290ZXJfX21haW4ge1xuICBncmlkLWFyZWE6IG1haW47XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJsb2dvXCJcbiAgICBcImRvY3RvbGliXCJcbiAgICBcInRleHRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogcmVtKDE1KTtcbn1cbkBpbmNsdWRlIG1xKDEyNTAsIFwibWluXCIpIHtcbiAgLmFwcEZvb3Rlcl9fbWFpbiB7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcImxvZ28gZG9jdG9saWJcIlxuICAgICAgXCJ0ZXh0IHRleHRcIjtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcblx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oMjUpO1xuXHRncmlkLXJvdy1nYXA6IHJlbSgzNSk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19tYWluLWxhbmRpbmd7XG4gIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX2luZm9ybWF0aW9ucy1sYW5kaW5ne1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9fcmlnaHRfX3Bob25le1xuICB3aWR0aDogMTk4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIGdhcDogMTBweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgYmFja2dyb3VuZDogIzNEM0QzRDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHNwYW57XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogIzdDRTRBNDtcbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAjM0QzRDNEO1xuICAgICAgfVxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjM0QzRDNEO1xuICAgIH1cblxuICAgIH1cbiAgICBcblxufVxuXG4uYXBwRm9vdGVyX19yZXNlcnZlIC5yb2xsSG92ZXIuYnV0dG9uX3Jlc2VydmV7XG4gIGJhY2tncm91bmQ6ICM3Q0U0QTQ7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAyNTNweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXZ7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzRDNEM0Q7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4vLyBtb2JpbGUgQ1RBXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9faW5mb3JtYXRpb25zLWxhbmRpbmcuY3Rhe1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIC5hcHBGb290ZXJfX3Bob25le1xuICAgICAgZmxleDogMTtcbiAgICAgIC5hcHBGb290ZXJfX3JpZ2h0X19waG9uZXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFwcEZvb3Rlcl9fcmVzZXJ2ZXtcbiAgICAgIGZsZXg6IDE7XG4gICAgICAucm9sbEhvdmVyLmJ1dHRvbl9yZXNlcnZle1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XG4uYXBwRm9vdGVyX19tYWluLWxhbmRpbmd7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19pbmZvcm1hdGlvbnMtbGFuZGluZy5jdGF7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9faW5mb3JtYXRpb25zLWxhbmRpbmd7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19jb3B5cmlnaHR7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX2luZm9ybWF0aW9ucy1sYW5kaW5nLmN0YXtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgIFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVye1xuICAgIHBhZGRpbmc6MCA7XG4gIH0gXG59XG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3RlcntcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIubW9iaWxlLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwO1xuXG4gID4gKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gICZfX2RvY3RvbGliIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1qYWZmYUNvbG9yKTtcbiAgfVxuICAmX19jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5M0NvbG9yKTtcbiAgfVxuICAmX19waG9uZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2FseXBzb0NvbG9yKTtcbiAgfVxufVxuLmxhbmRpbmdQYWdlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudF9faWNvbiBzdmd7XG4gIGJhY2tncm91bmQ6ICM1RjVGNUU7XG59XG4ubGFuZGluZ1BhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmlzTGlua1N0eWxle1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9iaWxlLWN0YSBhIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtaW4nKSB7XG4gIC5tb2JpbGUtY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLmRlc2t0b3BDdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuQGluY2x1ZGUgbXEoJ2N0YScsICdtaW4nKSB7XG4gIC5kZXNrdG9wQ3RhIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR6LWluZGV4OiB6KCdjYWxsLXRvLWFjdGlvbnMnKTtcblx0Ym90dG9tOiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmRlc2t0b3BDdGEgPiAqICsgKiB7XG5cdEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDE1cHggIWltcG9ydGFudCk7XG4gIH1cblxuICAvKlxuICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgfCBCdXR0b25cbiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHxcbiAgfFxuICB8XG4gICovXG5cbiAgLmRlc2t0b3BDdGEgPiAqIHtcblx0QGluY2x1ZGUgcmVzZXRCdXR0b24oKTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdGNvbG9yOiAjRkZGO1xuXHRsaW5lLWhlaWdodDogMTtcblx0QGluY2x1ZGUgcGFkZGluZy1yaWdodCgyMHB4KTtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gUGljdG9cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmRlc2t0b3BDdGFfX3BpY3RvIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogNDVweDtcblx0aGVpZ2h0OiA0NXB4O1xuXHRtYXJnaW4tdG9wOiAtMTBweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBUZXh0XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC5kZXNrdG9wQ3RhID4gKiA+IHNwYW46bnRoLWNoaWxkKDIpIHtcblx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoNHB4KTtcbiAgfVxuXG4gIC8qXG4gIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB8IE5ld3NsZXR0ZXJcbiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHxcbiAgfFxuICB8XG4gICovXG5cbiAgLmRlc2t0b3BDdGFfX25ld3NsZXR0ZXIsXG4gIC5kZXNrdG9wQ3RhX19uZXdzbGV0dGVyIC5kZXNrdG9wQ3RhX19waWN0byB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMzMwNDk7XG4gIH1cblxuICAvKlxuICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgfCBXaGF0J3MgYXBwXG4gIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB8XG4gIHxcbiAgfFxuICAqL1xuXG4gIC5kZXNrdG9wQ3RhX193aGF0c2FwcCxcbiAgLmRlc2t0b3BDdGFfX3doYXRzYXBwIC5kZXNrdG9wQ3RhX19waWN0byB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0OUIxMkM7XG4gIH1cblxufSIsIjpyb290IHtcbiAgLS1iYW5uZXItaGVyby1ib3R0b20taGVpZ2h0OiA1MHB4O1xufVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctaGVybztcblxuICArICoge1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDcwcHgpO1xuICB9XG5cbiAgJi0tbm9NZWRpYSB7XG5cdHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWJyZWFkY3J1bWJIZWlnaHQsIDBweCkgKyAje3JlbSg1MCl9KTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSg3MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtaW4nKSB7XG5cdCYtLWhhdmVNZWRpYSB7XG5cdCAgJjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IHZhcigtLWJhbm5lci1oZXJvLWJvdHRvbS1oZWlnaHQpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdCAgfVxuXHR9XG4gIH1cbn1cbi5oZXJvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAuaGVyby0taGF2ZU1lZGlhICYge1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJjb250ZW50XCJcbiAgICAgIFwibWVkaWFcIjtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtZ2FwOiByZW0oMzUpO1xuXHRAaW5jbHVkZSBtcShcInRhYmxldFwiLCBcIm1pblwiKSB7XG5cdCAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XHRtZWRpYVwiO1xuXHQgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNjVmcjtcblx0ICBncmlkLWdhcDogcmVtKDUwKTtcblx0fVxuICB9XG59XG4uaGVyb19fY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcblxuICAlaGVhZGluZ3Mge1xuXHRmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSg2MHB4KTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cblx0JjphZnRlciB7XG5cdCAgY29udGVudDogXCJcIjtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICB3aWR0aDogNTBweDtcblx0ICBoZWlnaHQ6IDlweDtcblx0ICBtYXJnaW46IHJlbSgxMikgMCAwIDA7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0ICBAaW5jbHVkZSBtcSgxNDAwLCBcIm1pblwiKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSgtMTUpO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgcCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcblx0Y29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiAxLjM3NTtcblxuXHQrIHAge1xuXHQgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cdH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuXHRwIHtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdH1cbiAgfVxuXG4gIC5hcHBvaW50bWVudF9idXR0b24ge1xuXHRtYXJnaW4tdG9wOiByZW0oMzApO1xuXG5cdC5idXR0b25fZG9jdG9saWIge1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0ICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuXHQgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcblx0fVxuICB9XG5cbiAgLmhlcm8tLWhhdmVNZWRpYSAmIHtcblx0cGFkZGluZy10b3A6IGNhbGModmFyKC0tYnJlYWRjcnVtYkhlaWdodCwgMHB4KSArICN7cmVtKDI1KX0pO1xuXHRAaW5jbHVkZSBtcShcInRhYmxldFwiLCBcIm1pblwiKSB7XG5cdCAgcGFkZGluZy1ib3R0b206IHZhcigtLWJhbm5lci1oZXJvLWJvdHRvbS1oZWlnaHQpO1xuXHR9XG5cblx0JWhlYWRpbmdzIHtcblx0ICAmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMERCMEE3O1xuXHQgIH1cblx0fVxuXG5cdHAge1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0ICB3aWR0aDogMTAwJTtcblx0ICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblx0ICBsaW5lLWhlaWdodDogMS4zNzU7XG5cdCAgQGluY2x1ZGUgbXEoXCJ0YWJsZXRcIiwgXCJtaW5cIikge1xuXHRcdG1heC13aWR0aDogNTUwcHg7XG5cdCAgfVxuXHR9XG5cblx0LmFwcG9pbnRtZW50X2J1dHRvbiB7XG5cdCAgLmJ1dHRvbl9kb2N0b2xpYiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXG5cdFx0c3ZnIHtcblx0XHQgIHdpZHRoOiA2NnB4O1xuXHRcdCAgaGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxufVxuLmhlcm9fX21lZGlhIHtcbiAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcblxuICBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5zZWN0aW9uLmhlcm8uc2VjdGlvbl9oZXJvOjpiZWZvcmUge1xuXHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTQ3NicgaGVpZ2h0PScxMTMzJyB2aWV3Qm94PScwIDAgMTQ3NiAxMTMzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBvcGFjaXR5PScwLjA0JyUzRSUzQ3BhdGggZD0nTTQ5OC45NzkgMEg3MjkuMTc5VjQ3MC4yMjVMMTEzNS4wMyAwSDE0MzYuMTFMOTcxLjI1OCA1MjYuMTAzTDE0NzUuOTggMTEzMi4xMUgxMTU0LjMzTDcyOS4yMTQgNTk0Ljg0MVYxMTMyLjExSDQ5OS4wMTRWMEg0OTguOTc5WicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMzk1XzkyMTc1KScvJTNFJTNDcGF0aCBkPSdNMCAwSDIzMC4yMDFWMTEzMi4yMkgwVjBaJyBmaWxsPSd1cmwoJTIzcGFpbnQxX2xpbmVhcl8zOTVfOTIxNzUpJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8zOTVfOTIxNzUnIHgxPSc5ODcuNDgxJyB5MT0nMCcgeDI9Jzk4Ny40ODEnIHkyPScxMTMyLjExJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMC43NTAwMDYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDFfbGluZWFyXzM5NV85MjE3NScgeDE9JzExNS4xJyB5MT0nMCcgeDI9JzExNS4xJyB5Mj0nMTEzMi4yMicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzUwMDA2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLXdlYmtpdC1jYWxjKDUwJSAtIDUwdncpO1xuXHRsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuXHRyaWdodDogLXdlYmtpdC1jYWxjKDUwJSAtIDUwdncpO1xuXHRyaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcblx0dG9wOiAtMTByZW07XG5cdHotaW5kZXg6IC0xO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKm1vYmlsZSovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0c2VjdGlvbi5oZXJvLnNlY3Rpb25faGVybzo6YmVmb3JlIHtcblx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nNTIzJyBoZWlnaHQ9JzM0OCcgdmlld0JveD0nMCAwIDE0NzYgMTEzMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgb3BhY2l0eT0nMC4wNCclM0UlM0NwYXRoIGQ9J000OTguOTc5IDBINzI5LjE3OVY0NzAuMjI1TDExMzUuMDMgMEgxNDM2LjExTDk3MS4yNTggNTI2LjEwM0wxNDc1Ljk4IDExMzIuMTFIMTE1NC4zM0w3MjkuMjE0IDU5NC44NDFWMTEzMi4xMUg0OTkuMDE0VjBINDk4Ljk3OVonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzM5NV85MjE3NSknLyUzRSUzQ3BhdGggZD0nTTAgMEgyMzAuMjAxVjExMzIuMjJIMFYwWicgZmlsbD0ndXJsKCUyM3BhaW50MV9saW5lYXJfMzk1XzkyMTc1KScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMzk1XzkyMTc1JyB4MT0nOTg3LjQ4MScgeTE9JzAnIHgyPSc5ODcuNDgxJyB5Mj0nMTEzMi4xMScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzUwMDA2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQxX2xpbmVhcl8zOTVfOTIxNzUnIHgxPScxMTUuMScgeTE9JzAnIHgyPScxMTUuMScgeTI9JzExMzIuMjInIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc1MDAwNicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdHRvcDogMDtcblx0fVxufVxuXG4vKiovXG5cbnNlY3Rpb24uaGVyby5zZWN0aW9uX2hlcm8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uaGVyby0taGF2ZU1lZGlhOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZVxufVxuIiwiOnJvb3Qge1xuICAtLWJhbm5lci1oZXJvLWJvdHRvbS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5oZXJvMiB7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMzBweCk7XG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuXHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDcwcHgpO1xuICB9XG59XG5cbi5oZXJvMi5oYXNfbG9uZ19zdmcge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ09OVEFJTkVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhlcm8yX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IHJlbSgzNSk7XG59XG4uaGVybzItLWhhdmVNZWRpYSAuaGVybzJfX2NvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtaW4nKSB7XG4gIC5oZXJvMl9fY29udGFpbmVyIHtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG4gIC5oZXJvMi0tbm9NZWRpYSAuaGVybzJfX2NvbnRhaW5lciB7XG5cdG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaGVybzItLWhhdmVNZWRpYSAuaGVybzJfX2NvbnRhaW5lciB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNWZyO1xuXHRncmlkLWdhcDogcmVtKDUwKTtcbiAgfVxufVxuLmhlcm8yLS1ub01lZGlhIC5oZXJvMl9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUVESUFcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaGVybzJfX21lZGlhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDT05URU5UXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhlcm8yX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogcmVtKDUwKTtcblxuICAuYXBwb2ludG1lbnRfYnV0dG9uIHtcblx0bWFyZ2luLXRvcDogcmVtKDMwKTtcblxuXHQuYnV0dG9uX2RvY3RvbGliIHtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdCAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcblx0ICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG5cdH1cbiAgfVxufVxuQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcbiAgLmhlcm8yX19jb250ZW50IHtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCg1MHB4KTtcblx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSg1MHB4KTtcbiAgfVxufVxuXG4vLyBUSVRMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhlcm8yX19jb250ZW50X190aXRsZSA+ICoge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MHB4KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uaGVybzJfX2NvbnRlbnRfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHJlbSg0OCk7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaW5iYWRDb2xvcik7XG5cbiAgLmhlcm8yLS1ub01lZGlhICYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIH1cblxuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDE1cHgpO1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDI1cHgpO1xufVxuQGluY2x1ZGUgbXEoMTQwMCwgJ21pbicpIHtcbiAgLmhlcm8yX19jb250ZW50X190aXRsZTo6YWZ0ZXIge1xuXHRAaW5jbHVkZSBtYXJnaW4tbGVmdCgtMTRweCk7XG4gIH1cbn1cblxuLy8gVEVYVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhlcm8yX19jb250ZW50X190ZXh0ID4gKiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICB9XG59XG5cbnNlY3Rpb24uaGVybzIuc2VjdGlvbl9oZXJvMjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzE0NzYnIGhlaWdodD0nMTEzMycgdmlld0JveD0nMCAwIDE0NzYgMTEzMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgb3BhY2l0eT0nMC4wNCclM0UlM0NwYXRoIGQ9J000OTguOTc5IDBINzI5LjE3OVY0NzAuMjI1TDExMzUuMDMgMEgxNDM2LjExTDk3MS4yNTggNTI2LjEwM0wxNDc1Ljk4IDExMzIuMTFIMTE1NC4zM0w3MjkuMjE0IDU5NC44NDFWMTEzMi4xMUg0OTkuMDE0VjBINDk4Ljk3OVonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzM5NV85MjE3NSknLyUzRSUzQ3BhdGggZD0nTTAgMEgyMzAuMjAxVjExMzIuMjJIMFYwWicgZmlsbD0ndXJsKCUyM3BhaW50MV9saW5lYXJfMzk1XzkyMTc1KScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMzk1XzkyMTc1JyB4MT0nOTg3LjQ4MScgeTE9JzAnIHgyPSc5ODcuNDgxJyB5Mj0nMTEzMi4xMScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzUwMDA2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQxX2xpbmVhcl8zOTVfOTIxNzUnIHgxPScxMTUuMScgeTE9JzAnIHgyPScxMTUuMScgeTI9JzExMzIuMjInIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc1MDAwNicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC13ZWJraXQtY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcmlnaHQ6IC13ZWJraXQtY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHRvcDogLTEwcmVtO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyptb2JpbGUqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlY3Rpb24uaGVybzIuc2VjdGlvbl9oZXJvMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nNTIzJyBoZWlnaHQ9JzM0OCcgdmlld0JveD0nMCAwIDE0NzYgMTEzMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgb3BhY2l0eT0nMC4wNCclM0UlM0NwYXRoIGQ9J000OTguOTc5IDBINzI5LjE3OVY0NzAuMjI1TDExMzUuMDMgMEgxNDM2LjExTDk3MS4yNTggNTI2LjEwM0wxNDc1Ljk4IDExMzIuMTFIMTE1NC4zM0w3MjkuMjE0IDU5NC44NDFWMTEzMi4xMUg0OTkuMDE0VjBINDk4Ljk3OVonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzM5NV85MjE3NSknLyUzRSUzQ3BhdGggZD0nTTAgMEgyMzAuMjAxVjExMzIuMjJIMFYwWicgZmlsbD0ndXJsKCUyM3BhaW50MV9saW5lYXJfMzk1XzkyMTc1KScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMzk1XzkyMTc1JyB4MT0nOTg3LjQ4MScgeTE9JzAnIHgyPSc5ODcuNDgxJyB5Mj0nMTEzMi4xMScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzUwMDA2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQxX2xpbmVhcl8zOTVfOTIxNzUnIHgxPScxMTUuMScgeTE9JzAnIHgyPScxMTUuMScgeTI9JzExMzIuMjInIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc1MDAwNicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4vKiovXG4iLCJib2R5LmhvbWUgLnBhZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIudGV4dE1lZGlhcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiIFwibWVkaWFzXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogcmVtKDM1KTtcbiAgQGluY2x1ZGUgbXEoXCJ0YWJsZXRcIiwgXCJtaW5cIikge1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lZGlhcyBjb250ZW50XCI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0Ji5wb3NpdGlvbk1lZGlhc19yaWdodCB7XG5cdCAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50IG1lZGlhc1wiO1xuXHR9XG5cdCYuc2l6ZU1lZGlhc19tZWRpdW0ge1xuXHQgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC43NWZyIDFmcjtcblx0fVxuXHQuc2VjdGlvbkZ1bGxNZWRpYXNSaWdodC5zZWN0aW9uRnVsbEJnICYge1xuXHQgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcblx0fVxuXHQuc2VjdGlvbkZ1bGxNZWRpYXNSaWdodCAmIHtcblx0ICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjMzZnI7XG5cdH1cblx0LnNlY3Rpb25GdWxsTWVkaWFzTGVmdCAmIHtcblx0ICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMzNmciAxZnI7XG5cdH1cbiAgfVxufVxuXG4udGV4dE1lZGlhc19fdGV4dCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgQGluY2x1ZGUgbXEoMTQwMCwgXCJtaW5cIikge1xuXHRtYXJnaW4tbGVmdDogcmVtKDE1KTtcbiAgfVxuXG4gICVoZWFkaW5ncyB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0QGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xuXHRjb2xvcjogJGNvbG9yLXRpdGxlLXR4dE1lZGlhcztcblx0bGluZS1oZWlnaHQ6IDEuMTtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcblxuXHQuc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1ncmlzX2NsYWlyMiAmIHtcblx0ICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHQgIGNvbnRlbnQ6IFwiXCI7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgd2lkdGg6IDUwcHg7XG5cdCAgaGVpZ2h0OiA5cHg7XG5cdCAgbWFyZ2luOiByZW0oMTIpIDAgMCAwO1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICMwREIwQTc7XG5cdCAgQGluY2x1ZGUgbXEoMTQwMCwgXCJtaW5cIikge1xuXHRcdG1hcmdpbi1sZWZ0OiByZW0oLTE1KTtcblx0ICB9XG5cdH1cbiAgfVxuXG4gIHAsXG4gIGxpIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdHN0cm9uZyB7XG5cdCAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHR9XG4gIH1cblxuICBwIHtcblx0JiArIHAsXG5cdCYgKyB1bCB7XG5cdCAgbWFyZ2luLXRvcDogcmVtKDE1KTtcblx0fVxuICB9XG5cbiAgdWwge1xuXHRtYXJnaW4tbGVmdDogcmVtKDMwKTtcblxuXHRsaSB7XG5cdCAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG5cblx0ICAmICsgbGkge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgxMyk7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAuYXBwb2ludG1lbnRfYnV0dG9uIHtcblx0bWFyZ2luLXRvcDogcmVtKDIwKTtcblxuXHQuYnV0dG9uX2RvY3RvbGliIHtcblx0ICBzdmcge1xuXHRcdHdpZHRoOiA3MHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0ICB9XG5cdH1cbiAgfVxuXG4gIC5zZWN0aW9uRnVsbEJnICYge1xuXHRwYWRkaW5nLXRvcDogcmVtKDE1KTtcblx0cGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG5cblx0JWhlYWRpbmdzIHtcblx0ICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdH1cbiAgfVxufVxuLnRleHRNZWRpYXNfX21lZGlhIHtcbiAgZ3JpZC1hcmVhOiBtZWRpYXM7XG5cbiAgPiBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnNlY3Rpb25GdWxsTWVkaWFzUmlnaHQgJixcbiAgLnNlY3Rpb25GdWxsTWVkaWFzTGVmdCAmIHtcblx0PiBpbWcge1xuXHQgIHdpZHRoOiAxMDAlO1xuXHR9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTTElERVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4udGV4dE1lZGlhc19fbWVkaWFfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZXh0TWVkaWFzX19tZWRpYV9fc2xpZGVyIC5zd2lwZXItY29udGFpbmVyLFxuLnRleHRNZWRpYXNfX21lZGlhX19zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50ZXh0TWVkaWFzX19tZWRpYV9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGV4dE1lZGlhc19fbWVkaWFfX3NsaWRlcl9fbmF2aWdhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50ZXh0TWVkaWFzX19tZWRpYV9fc2xpZGVyX19uYXZpZ2F0aW9ucyA+ICoge1xuICBAaW5jbHVkZSByZXNldEJ1dHRvbigpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAmOm50aC1jaGlsZCgxKSB7XG5cdHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxufVxuIiwiJGNvbnRhY3RQYWdlU2VsZWN0Q2hvaWNlc1dpZHRoOiAxMXB4O1xuJGNvbnRhY3RQYWdlU2VsZWN0Q2hvaWNlc1BhZGRpbmdSaWdodDogMjVweDtcblxuLmNvbnRhY3RQYWdlSGVyb19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0ICBcImZvcm1zXCJcblx0XHQgIFwibWFwXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IHJlbSgyMCk7XG59XG4uY29udGFjdFBhZ2VIZXJvIH4gKiB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMTI1cHgpO1xufVxuQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcbiAgLmNvbnRhY3RQYWdlSGVyb19fd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcblx0Z2FwOiAwO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSEVSTyAtIEZPUk1TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNvbnRhY3RQYWdlSGVyb19fZm9ybXMge1xuICBncmlkLWFyZWE6IGZvcm1zO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1icmVhZGNydW1iSGVpZ2h0LCAwcHgpICsgI3tyZW0oMzApfSk7XG59XG5AaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuICAuY29udGFjdFBhZ2VIZXJvX19mb3JtcyB7XG5cdGZsZXg6IDE7XG5cdEBpbmNsdWRlIG1hcmdpbi1yaWdodCg1MHB4KTtcbiAgfVxufVxuXG4vLyBIRUFERVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jb250YWN0UGFnZUhlcm9fX2Zvcm1zX190aXRsZSA+ICoge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg2MHB4KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG5cbiAgJjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiBlbSg0OCwgNjApO1xuXHRoZWlnaHQ6IDlweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDlweCk7XG5cdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTVweCk7XG4gIH1cbn1cbi5jb250YWN0UGFnZUhlcm9fX2Zvcm1zX19kZXNjcmlwdGlvbiA+ICoge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG4gIGNvbG9yOiB2YXIoLS10dW5kb3JhMkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICB9XG59XG5cbi8vIENIT0lDRVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jb250YWN0UGFnZUhlcm9fX2Zvcm1zX19jb250YWN0Rm9ybXNfX2Nob2ljZXMge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDI1cHgpO1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDIwcHgpO1xufVxuLmNvbnRhY3RQYWdlSGVyb19fZm9ybXNfX2NvbnRhY3RGb3Jtc19fY2hvaWNlcyA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICA+IHNwYW4ge1xuXHRmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0Y29sb3I6IHZhcigtLXR1bmRvcmEyQ29sb3IpO1xuICB9XG59XG4uY29udGFjdFBhZ2VIZXJvX19mb3Jtc19fY29udGFjdEZvcm1zX19jaG9pY2VzIHNlbGVjdCB7XG4gIEBleHRlbmQgJXJlc2V0LWZvcm07XG4gIHdpZHRoOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmkoJzxzdmcgd2lkdGg9XCIjeyRjb250YWN0UGFnZVNlbGVjdENob2ljZXNXaWR0aH1cIiBoZWlnaHQ9XCI5XCIgdmlld0JveD1cIjAgMCAxMSA5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+IDxwYXRoIGQ9XCJNNS41IDlMMC43MzY4NiAwLjc1TDEwLjI2MzEgMC43NTAwMDFMNS41IDlaXCIgZmlsbD1cIndoaXRlXCIvPiA8L3N2Zz4gJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2NvcnBpb25Db2xvcik7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMTBweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgxNXB4KTtcbiAgQGluY2x1ZGUgcGFkZGluZy10b3AoOHB4KTtcbiAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20oOHB4KTtcbiAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgkY29udGFjdFBhZ2VTZWxlY3RDaG9pY2VzV2lkdGggKyAkY29udGFjdFBhZ2VTZWxlY3RDaG9pY2VzUGFkZGluZ1JpZ2h0KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtICN7JGNvbnRhY3RQYWdlU2VsZWN0Q2hvaWNlc1dpZHRofSk7XG59XG5AaW5jbHVkZSBtcSg0NTAsICdtaW4nKSB7XG4gIC5jb250YWN0UGFnZUhlcm9fX2Zvcm1zX19jb250YWN0Rm9ybXNfX2Nob2ljZXMgPiAqIHtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQ+IHNwYW4ge1xuXHQgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMHB4KTtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdCAgbWFyZ2luLXRvcDogMDtcblx0fVxuICB9XG59XG5cbi8vIEZPUk1TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY29udGFjdFBhZ2VIZXJvX19mb3JtW2RhdGEtZm9ybS1pcy1hY3RpdmVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdFBhZ2VIZXJvX19mb3JtOm5vdChbZGF0YS1mb3JtLWlzLWFjdGl2ZV0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIRVJPIC0gTUFQXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNvbnRhY3RQYWdlSGVyb19fbWFwIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG59XG4uY29udGFjdFBhZ2VIZXJvX19tYXAgPiAqIHtcbiAgaGVpZ2h0OiByZW0oNDAwKTtcbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtaW4nKSB7XG4gIC5jb250YWN0UGFnZUhlcm9fX21hcCB7XG5cdGZsZXg6IDEuMjtcblx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xuXHRtYXJnaW4tbGVmdDogMDtcblxuXHQ+ICoge1xuXHQgIGhlaWdodDogMTAwJTtcblx0fVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSU5TVElUVVRFU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zZWN0aW9uQ29udGFjdFBhZ2UtLWluc3RpdHV0ZXMgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIHtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxMHB4KTtcbn0iLCIkc2VhcmNoUGFnZVRpdGxlRm9udFNpemU6IDQ1cHggIWRlZmF1bHQ7XG5cbiRzZWFyY2hQYWdlUG9zdHNNYXJnaW5Ub3A6IDM1cHggIWRlZmF1bHQ7XG5cbiRzZWFyY2hQYWdlUGFnaW5hdGlvbk1hcmdpblRvcDogNDVweCAhZGVmYXVsdDtcblxuJHNlYXJjaFBhZ2VQb3N0VGl0bGU6IDIycHggIWRlZmF1bHQ7XG5cbi5zZWFyY2hQYWdlIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYnJlYWRjcnVtYkhlaWdodCwgMHB4KSArICN7cmVtKDM1KX0pO1xufVxuLnNlYXJjaFBhZ2VfX3RpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzZWFyY2hQYWdlVGl0bGVGb250U2l6ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblxuICAmOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IHJlbSg0MCk7XG5cdGhlaWdodDogOXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoNXB4KTtcblx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxNXB4KTtcbiAgfVxufVxuLnNlYXJjaFBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMjVweCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2VhcmNoUGFnZURlc2NyaXB0aW9uTWFyZ2luVG9wLCAwLjRlbSk7XG5cbiAgc3Ryb25nIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICB9XG59XG5cbi8vIFBPU1RTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2VhcmNoUGFnZV9fcG9zdHMge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKCRzZWFyY2hQYWdlUG9zdHNNYXJnaW5Ub3ApO1xufVxuLnNlYXJjaFBhZ2VfX3Bvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaFBhZ2VQb3N0QmFja2dyb3VuZENvbG9yLCAjRkZGKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2VhcmNoUGFnZVBvc3RCb3hTaGFkb3csIDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcblxuICA+IGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogdmFyKC0tc2VhcmNoUGFnZVBhZGRpbmdUb3AsIDFlbSkgdmFyKC0tc2VhcmNoUGFnZVBhZGRpbmdSaWdodCwgMWVtKSB2YXIoLS1zZWFyY2hQYWdlUGFkZGluZ0JvdHRvbSwgMWVtKSBjYWxjKHZhcigtLXNlYXJjaFBhZ2VCb3JkZXJXaWR0aCwgNHB4KSArIHZhcigtLXNlYXJjaFBhZ2VQYWRkaW5nTGVmdCwgMWVtKSk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiB2YXIoLS1zZWFyY2hQYWdlQm9yZGVyV2lkdGgsIDRweCk7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZDogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICB9XG5cbiAgKyAuc2VhcmNoUGFnZV9fcG9zdCB7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNlYXJjaFBhZ2VQb3N0R2FwLCAje3JlbSgyNSl9KTtcbiAgfVxufVxuLnNlYXJjaFBhZ2VfX3Bvc3RfX3RpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzZWFyY2hQYWdlUG9zdFRpdGxlKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xufVxuLnNlYXJjaFBhZ2VfX3Bvc3RfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zZWFyY2hQYWdlUG9zdExpbmtNYXJnaW5Ub3AsICN7cmVtKDE1KX0pO1xuXG4gID4gc3BhbiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0dHJhbnNpdGlvbjogbGV0dGVyLXNwYWNpbmcgLjNzICRlYXNlO1xuICB9XG5cbiAgc3ZnIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IHJlbSg4KTtcbiAgfVxuXG4gICY6aG92ZXIge1xuXHQ+IHNwYW4ge1xuXHQgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuXHR9XG4gIH1cbn1cblxuLy8gUEFHSU5BVElPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNlYXJjaFBhZ2VfX3BhZ2luYXRpb24ge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKCRzZWFyY2hQYWdlUGFnaW5hdGlvbk1hcmdpblRvcCk7XG59XG4iLCJib2R5LnNpbmdsZSAucGFnZS13cmFwcGVyLFxuYm9keS5ibG9nUGFnZSAucGFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFyY2hpdmVQYWdlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcImNvbnRlbnRcIlxuICAgICAgICAgIFwic2lkZWJhclwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IHJlbSgzNSk7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnJlYWRjcnVtYkhlaWdodCwgMHB4KSArICN7cmVtKDUwKX0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcbiAgLmFyY2hpdmVQYWdlIHtcblx0QGluY2x1ZGUgcGFkZGluZyg0NXB4IDQwcHgpO1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgICBzaWRlYmFyXCI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNGZyO1xuXHRncmlkLWdhcDogMDtcbiAgfVxuICAuYXJjaGl2ZVBhZ2VfX2NvbnRlbnQge1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zaWx2ZXI1Q29sb3IpO1xuXHRAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDQ1cHgpO1xuXHRAaW5jbHVkZSBtYXJnaW4tcmlnaHQoNDVweCk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDT05URU5UXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmFyY2hpdmVQYWdlX19jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNJREVCQVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYXJjaGl2ZVBhZ2VfX3NpZGViYXIge1xuICBncmlkLWFyZWE6IHNpZGViYXI7XG59XG4uYXJjaGl2ZVBhZ2VfX3NpZGViYXIgPiBkaXYge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCwgMHB4KSArICN7cmVtKDIwKX0pO1xufVxuLmFyY2hpdmVQYWdlX19zaWRlYmFyID4gZGl2ID4gKjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDI1cHgpO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IGVtKDIwLCAyNSk7XG5cdGhlaWdodDogNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoNXB4KTtcbiAgfVxufVxuLmFyY2hpdmVQYWdlX19zaWRlYmFyIHVsIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgzMHB4KTtcbn1cbi5hcmNoaXZlUGFnZV9fc2lkZWJhciB1bCA+IGxpICsgbGkge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDdweCk7XG59XG4uYXJjaGl2ZVBhZ2VfX3NpZGViYXIgdWwgYSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcywgYm9yZGVyLWJvdHRvbS1jb2xvciAuM3M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5hcmNoaXZlUGFnZV9fc2lkZWJhciBsaS5pc0FjdGl2ZSBhLFxuLmFyY2hpdmVQYWdlX19zaWRlYmFyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG4iLCJib2R5LnNpbmdsZSB7XG4gIC0tY29udGFpbmVyV2lkdGg6IDE1MDBweDtcblxuICAuY2FsbFRvQWN0aW9uQmxvY2sge1xuXHRAaW5jbHVkZSByZnMoMjVweCwgLS1jYWxsVG9BY3Rpb25CbG9ja1RpdGxlRm9udFNpemUpO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSEVBREVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ0FURUdPUllcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX19jYXRlZ29yeSA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICBjb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG4vLyBNRVRBXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2hlYWRlcl9fbWV0YSB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoN3B4KTtcbn1cbi5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX19tZXRhID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gIH1cbn1cbi5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX19tZXRhID4gKiArICo6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdJJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBAaW5jbHVkZSBtYXJnaW4tbGVmdCg1cHgpO1xuICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoNXB4KTtcbn1cblxuLy8gVElUTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX190aXRsZSB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMjVweCk7XG59XG4uc2luZ2xlUGFnZUNvbnRlbnRfX2hlYWRlcl9fdGl0bGUgPiAqIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoNDNweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4xMjtcblxuICAmOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IGVtKDUwLCA0Myk7XG5cdGhlaWdodDogOXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMTBweCk7XG4gIH1cbn1cbkBpbmNsdWRlIG1xKDE0MDAsICdtaW4nKSB7XG4gIC5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX190aXRsZSA+ICo6OmFmdGVyIHtcblx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoLTE1cHgpO1xuICB9XG59XG5cbi8vIENPVkVSIElNQUdFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2hlYWRlcl9fY292ZXJJbWFnZSB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNDVweCk7XG59XG4uc2luZ2xlUGFnZUNvbnRlbnRfX2hlYWRlcl9fY292ZXJJbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFRPUCBURVhUXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2hlYWRlcl9fdG9wVGV4dCB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMzBweCk7XG59XG4uc2luZ2xlUGFnZUNvbnRlbnRfX2hlYWRlcl9fdG9wVGV4dCA+ICoge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQkxPQ0tTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19ibG9ja3Mge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDcwcHgpO1xuXG4gID4gKltjbGFzc106bm90KDpmaXJzdC1jaGlsZCkge1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDM1cHgpO1xuICB9XG5cbiAgPiAqW2NsYXNzXj1cImhlYWRpbmctLVwiXSArICoge1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDE1cHgpO1xuICB9XG5cbiAgPiBwOm5vdChbY2xhc3NdKSxcbiAgPiB1bCB7XG5cdGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjUyO1xuXHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcblx0ICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHR9XG5cblx0KyAqOm5vdChbY2xhc3NdKSB7XG5cdCAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxNXB4KTtcblx0fVxuICB9XG5cbiAgPiB1bCB7XG5cdEBpbmNsdWRlIHVsKCk7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG5cblx0KyAqIHtcblx0ICBAaW5jbHVkZSBtYXJnaW4tdG9wKDE1cHgpO1xuXHR9XG4gIH1cbn1cbi5zaW5nbGVQYWdlQ29udGVudF9fYmxvY2tzIGEge1xuICBjb2xvcjogdmFyKC0tcm9iaW5zRWdnQmx1ZUNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXG4gICY6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcG9yc2NoZUNvbG9yKTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFMU08gVE8gUkVBRFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaW5nbGVQYWdlQ29udGVudF9fYWxzb1RvUmVhZCB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMTAwcHgpO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBBR0lOQVRJT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX3BhZ2luYXRpb24ge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDU1cHgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInByZXZpb3VzQnV0dG9uXHRcdGJsb2dCdXR0b25cdFx0bmV4dEJ1dHRvblwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wKDEwcHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSgxMHB4KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFsdG8zQ29sb3IpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWx0bzNDb2xvcik7XG5cbiAgPiAqOm50aC1jaGlsZCgxKSB7XG5cdGdyaWQtYXJlYTogcHJldmlvdXNCdXR0b247XG4gIH1cblxuICA+ICo6bnRoLWNoaWxkKDIpIHtcblx0Z3JpZC1hcmVhOiBibG9nQnV0dG9uO1xuXHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gID4gKjpudGgtY2hpbGQoMykge1xuXHRncmlkLWFyZWE6IG5leHRCdXR0b247XG4gIH1cbn1cbi5zaW5nbGVQYWdlQ29udGVudF9fcGFnaW5hdGlvbiA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IHJlbSgzKTtcbiAgd2lkdGg6IHJlbSgzMCk7XG4gIGhlaWdodDogcmVtKDMwKTtcblxuICA+ICoge1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbHRvMkNvbG9yKTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXdpdGhpbiB7XG5cdD4gKiB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHR9XG4gIH1cbn1cbi5zaW5nbGVQYWdlQ29udGVudF9fcGFnaW5hdGlvbiBhW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogLjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNpbmdsZVBhZ2VDb250ZW50X19wYWdpbmF0aW9uIGEge1xuICA+IHN2ZyB7XG5cdHBhdGgge1xuXHQgIHRyYW5zaXRpb246IGZpbGwgLjNzO1xuXHR9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXdpdGhpbiB7XG5cdD4gc3ZnIHBhdGgge1xuXHQgIGZpbGw6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0fVxuICB9XG59XG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgU2hhcmVcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnNpbmdsZVBhZ2VDb250ZW50X19zaGFyZSB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMjBweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG59XG4uc2luZ2xlUGFnZUNvbnRlbnRfX3NoYXJlID4gcCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG59XG4uc2luZ2xlUGFnZUNvbnRlbnRfX3NoYXJlID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBtYXJnaW4tbGVmdCg1cHgpO1xuXG4gID4gKiArICoge1xuXHRAaW5jbHVkZSBtYXJnaW4tbGVmdCg4cHgpO1xuICB9XG5cbiAgc3ZnIHtcblx0cGF0aCB7XG5cdCAgdHJhbnNpdGlvbjogZmlsbCAuM3M7XG5cdCAgZmlsbDogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHR9XG4gIH1cblxuICBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0Jjpob3ZlciB7XG5cdCAgc3ZnIHBhdGgge1xuXHRcdGZpbGw6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG5cdCAgfVxuXHR9XG4gIH1cbn0iLCIkc2lkZWJhckNvbnRlbnRNYXJnaW5MZWZ0OiAyNXB4O1xuXG4uZGVlcFBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWJyZWFkY3J1bWJIZWlnaHQsIDBweCkgKyAje3JlbSgzNSl9KTtcblxuICAmOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogdmFyKC0taGVhZGJhbmRIZWlnaHQsIGF1dG8pO1xuXHRtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWRlZXBQYWdlSGVhZGVySGVpZ2h0LCA1MHZoKSArIHZhcigtLWJyZWFkY3J1bWJIZWlnaHQsIDBweCkgKyAycmVtKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb2xhckNvbG9yKTtcblx0QGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG5cdCAgbWluLWhlaWdodDogNTB2aDtcblx0fVxuICB9XG59XG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcImNvbnRlbnRcIlxuICAgIFwic2lkZWJhclwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgQGluY2x1ZGUgcmZzKDQwcHgsIGdhcCk7XG59XG5AaW5jbHVkZSBtcShcInRhYmxldC13aWRlXCIsIFwibWluXCIpIHtcbiAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudCB7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2lkZWJhciAgIGNvbnRlbnRcIjtcblx0QGluY2x1ZGUgcmZzKG1pbm1heChhdXRvLCAyODBweCkgMWZyLCBncmlkLXRlbXBsYXRlLWNvbHVtbnMpO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0lERUJBUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX3NpZGViYXIge1xuICBncmlkLWFyZWE6IHNpZGViYXI7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDIwcHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nKDIycHggMjVweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDUwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19zaWRlYmFyIGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBkaXYgc3Ryb25ne1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19zaWRlYmFyID4gKiArICoge1xuICBAaW5jbHVkZSBwYWRkaW5nLXRvcCgyMHB4KTtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgyMHB4KTtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLW1lcmN1cnlDb2xvcik7XG59XG5cbi5zaWRlYmFyQnV0dG9uLnNpZGViYXJCdXR0b24tLTYge1xuICBAaW5jbHVkZSBwYWRkaW5nLXRvcCgyMHB4ICFpbXBvcnRhbnQpO1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDIwcHggIWltcG9ydGFudCk7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB2YXIoLS1tZXJjdXJ5Q29sb3IpIWltcG9ydGFudDtcbn1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fc2lkZWJhciAuc2lkZWJhclNvY2lhbHNOZXR3b3Jrc3tcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLW1lcmN1cnlDb2xvcik7XG59XG5cbi5zaWRlYmFyQnV0dG9uOmZpcnN0LWNoaWxke1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8vIENPTlRFTlRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnQge1xuICA+ICo6bm90KC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX2hlYWRlcikgKyAqIHtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCgyMHB4KTtcbiAgfVxuXG4gIC5jYWxsVG9BY3Rpb25CbG9jayB7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMzVweCk7XG5cdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMzVweCk7XG4gIH1cblxuICA+IGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuICB9XG59XG5AaW5jbHVkZSBtcShcInRhYmxldC13aWRlXCIsIFwibWluXCIpIHtcbiAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudCB7XG5cdG1hcmdpbi1sZWZ0OiAkc2lkZWJhckNvbnRlbnRNYXJnaW5MZWZ0O1xuICB9XG59XG5cbi8vIEhFQURFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyIHtcbiAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20oMzVweCk7XG5cbiAgKyAudGV4dEJsb2NrIHtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCgtMTVweCAhaW1wb3J0YW50KTtcblxuXHQ+IHAgPiBzdHJvbmcge1xuXHQgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuXHQgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0UmVndWxhcik7XG5cdH1cbiAgfVxufVxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyID4gKjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDY2cHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblxuICAmOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogcmVtKDQ4KTtcblx0aGVpZ2h0OiA5cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCg1cHgpO1xuXHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDI1cHgpO1xuICB9XG59XG5AaW5jbHVkZSBtcShcInRhYmxldC13aWRlXCIsIFwibWluXCIpIHtcbiAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyID4gKjo6YWZ0ZXIge1xuXHRtYXJnaW4tbGVmdDogJHNpZGViYXJDb250ZW50TWFyZ2luTGVmdCAqIC0xO1xuICB9XG59XG5cbi8vIERFU0NSSVBUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXJfX2Rlc2NyaXB0aW9uID4gKiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi8vIERPQ1RPTElCIEJVVFRPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyX19kb2N0b2xpYkJ1dHRvbiB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMzVweCk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ09OVEVOVCBBRlRFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5kZWVwUGFnZV9fY29udGVudCB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNzBweCk7XG59XG4uZGVlcFBhZ2VfX2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQGluY2x1ZGUgbXEoXCJ0YWJsZXQtd2lkZVwiLCBcIm1pblwiKSB7XG4gIC5kZWVwUGFnZV9fY29udGVudCB7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMTMwcHgpO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTU9EVUxFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9fbW9kdWxlIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg3MHB4KTtcbn1cblxuLmRlZXBQYWdlOjpiZWZvcmUge1xuICBcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScxNDc2JyBoZWlnaHQ9JzExMzMnIHZpZXdCb3g9JzAgMCAxNDc2IDExMzMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIG9wYWNpdHk9JzAuMDQnJTNFJTNDcGF0aCBkPSdNNDk4Ljk3OSAwSDcyOS4xNzlWNDcwLjIyNUwxMTM1LjAzIDBIMTQzNi4xMUw5NzEuMjU4IDUyNi4xMDNMMTQ3NS45OCAxMTMyLjExSDExNTQuMzNMNzI5LjIxNCA1OTQuODQxVjExMzIuMTFINDk5LjAxNFYwSDQ5OC45NzlaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8zOTVfOTIxNzUpJy8lM0UlM0NwYXRoIGQ9J00wIDBIMjMwLjIwMVYxMTMyLjIySDBWMFonIGZpbGw9J3VybCglMjNwYWludDFfbGluZWFyXzM5NV85MjE3NSknLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzM5NV85MjE3NScgeDE9Jzk4Ny40ODEnIHkxPScwJyB4Mj0nOTg3LjQ4MScgeTI9JzExMzIuMTEnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc1MDAwNicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MV9saW5lYXJfMzk1XzkyMTc1JyB4MT0nMTE1LjEnIHkxPScwJyB4Mj0nMTE1LjEnIHkyPScxMTMyLjIyJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMC43NTAwMDYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0bGVmdDogLXdlYmtpdC1jYWxjKDUwJSAtIDUwdncpO1xuICBcdGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIFx0cmlnaHQ6IC13ZWJraXQtY2FsYyg1MCUgLSA1MHZ3KTtcbiAgXHRyaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgXHR0b3A6IC0xMHJlbTtcbiAgXHR6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVklHTkVUVEVTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC12aWduZXR0ZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAyNXB4O1xuICB9XG59XG5cbi52aWduZXR0ZS1pdGVtIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG5cbiAgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAyODJweDtcbiAgfVxufVxuXG4uZ3JpZC12aWduZXR0ZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ3JpZC12aWduZXR0ZXMgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19vbi1ob3ZlciB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIjY3NlwiIGhlaWdodD1cIjQwMFwiIHZpZXdCb3g9XCIwIDAgNjc2IDQwMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjY3LjY2IDI0Mi4wOTVWLTE3OS45NTlDMjY3LjY2IC0xODQuNzE4IDI3MS44NTggLTE4OSAyNzcuNjMxIC0xODlINzQ2LjI5OEM3NTUuMjIgLTE4OSA3NTkuNDE5IC0xNzkuNDg0IDc1My4xMjEgLTE3My43NzRMMjg0LjQ1NCAyNDguNzU2QzI3OC42ODEgMjU0LjQ2NiAyNjcuNjYgMjUwLjE4NCAyNjcuNjYgMjQyLjA5NVpNMjY3LjY2IDMxNC40MkwyNzAuODA5IDMxNy4yNzVMNDMyLjk3OSAxNzEuMTk3QzQzNy4xNzcgMTY3LjM5MSA0NDQgMTY3Ljg2NyA0NDcuNjc0IDE3MS42NzNMNzc0LjYzOCA1MzQuMjVDNzc5Ljg4NyA1MzkuOTU5IDc3NS4xNjMgNTQ5IDc2Ni43NjYgNTQ5SDI3Ny42MzFDMjcyLjM4MyA1NDkgMjY3LjY2IDU0NS4xOTMgMjY3LjY2IDUzOS45NTlWMzE0LjQyWk00ODAuMjEzIDEzMC4yNzdMNzk3LjIwNiAtMTU1LjIxN0M4MDMuNTA0IC0xNjAuOTI2IDgxNCAtMTU2LjY0NCA4MTQgLTE0OS4wMzFWNDg4LjA5NUM4MTQgNDk2LjY2IDgwMi40NTQgNTAwLjQ2NiA3OTYuNjgxIDQ5My44MDVMNDc5LjY4OCAxNDIuMTcyQzQ3Ni4wMTQgMTM4Ljg0MSA0NzYuNTM5IDEzMy42MDcgNDgwLjIxMyAxMzAuMjc3Wk05Ljk3MTYzIC0xODlIMjEzLjYwM0MyMTguODUxIC0xODkgMjIzLjU3NCAtMTg1LjE5MyAyMjMuNTc0IC0xNzkuOTU5VjUzOS45NTlDMjIzLjU3NCA1NDQuNzE4IDIxOS4zNzYgNTQ5IDIxMy42MDMgNTQ5SDkuOTcxNjNDNC43MjM0IDU0OSAwIDU0NS4xOTMgMCA1MzkuOTU5Vi0xNzkuOTU5QzAgLTE4NS4xOTMgNC43MjM0IC0xODkgOS45NzE2MyAtMTg5WlwiIGZpbGw9XCJ3aGl0ZVwiIGZpbGwtb3BhY2l0eT1cIjAuMlwiLz48L3N2Zz4nKSByZ2JhKDEzLCAxNzYsIDE2NywgMC45KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8vIC5ncmlkLXZpZ25ldHRlcyB7XG4gIC8vICAgZGlzcGxheTogZmxleDtcbiAgLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gfVxuXG4gIC5ncmlkLXZpZ25ldHRlcyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5ncmlkLXZpZ25ldHRlcyAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmdyaWQtdmlnbmV0dGVzIGEudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2sge1xuICAgIC8vIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ncmlkLXZpZ25ldHRlcyAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX29uLWhvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZpZ25ldHRlLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX190aXRsZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCT1VUT05TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJvdXRvbnMtbGlzdGUge1xuICBiYWNrZ3JvdW5kOiAjMERCMEE3O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJvdXRvbnMtbGlzdGUgPiBwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYmxhY2tDb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ib3V0b25zLWxpc3RlID4gcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFja0NvbG9yKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYm91dG9ucy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJvdXRvbnMtZmxleCBhIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItQmxhY2snO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAxO1xuXG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5cbi5ib3V0b25zLWZsZXggYT5wOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYm91dG9ucy1mbGV4IGE+cDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTEwJTtcbiAgaGVpZ2h0OiAxMTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEQjBBNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zNXM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zNXM7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIC4zNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG59XG5cbi5ib3V0b25zLWZsZXggYT5wOmhvdmVyOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuXG4uYm91dG9ucy1mbGV4IGE+cCB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMzVzO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuXG4uYm91dG9ucy1saXN0ZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMSVNURSBCT1VUT05TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnRpdHJlLWxpc3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEQjBBNztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50aXRyZS1saXN0ZT5kaXYge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItQmxhY2snO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIC8qIG9yIDEwNiUgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjUwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MUNCQzU7XG59XG5cbi5ibG9jLWxpc3RlLWJ0biB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYmxvYy1saXN0ZS1idG4gLmJvdXRvbnMtbGlzdGUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jLWxpc3RlLWJ0biAuYm91dG9ucy1mbGV4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2MtbGlzdGUtYnRuIC5ib3V0b25zLWZsZXguYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRpdHJlLWxpc3RlIC5jYXQtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwREIwQTc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRpdHJlLWxpc3RlPmRpdjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gIC50aXRyZS1saXN0ZT5kaXYgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnRpdHJlLWxpc3RlPmRpdiB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC50aXRyZS1saXN0ZT5kaXYgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnRpdHJlLWxpc3RlPmRpdntcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRyZS1saXN0ZSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNwb3J0IGF1cXVhdGlxdWVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY29sb3ItYmxldS1jaWVsIC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX2hlYWRlcj4qOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljZUNvbGRDb2xvcik7XG59XG5cbi5jb2xvci1ibGV1LWNpZWwgLnRpdHJlLWxpc3RlIC5jYXQtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljZUNvbGRDb2xvcik7XG59XG5cbi5jb2xvci1ibGV1LWNpZWwgLmdyaWQtdmlnbmV0dGVzIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fb24taG92ZXIge1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIjY3NlwiIGhlaWdodD1cIjQwMFwiIHZpZXdCb3g9XCIwIDAgNjc2IDQwMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjY3LjY2IDI0Mi4wOTVWLTE3OS45NTlDMjY3LjY2IC0xODQuNzE4IDI3MS44NTggLTE4OSAyNzcuNjMxIC0xODlINzQ2LjI5OEM3NTUuMjIgLTE4OSA3NTkuNDE5IC0xNzkuNDg0IDc1My4xMjEgLTE3My43NzRMMjg0LjQ1NCAyNDguNzU2QzI3OC42ODEgMjU0LjQ2NiAyNjcuNjYgMjUwLjE4NCAyNjcuNjYgMjQyLjA5NVpNMjY3LjY2IDMxNC40MkwyNzAuODA5IDMxNy4yNzVMNDMyLjk3OSAxNzEuMTk3QzQzNy4xNzcgMTY3LjM5MSA0NDQgMTY3Ljg2NyA0NDcuNjc0IDE3MS42NzNMNzc0LjYzOCA1MzQuMjVDNzc5Ljg4NyA1MzkuOTU5IDc3NS4xNjMgNTQ5IDc2Ni43NjYgNTQ5SDI3Ny42MzFDMjcyLjM4MyA1NDkgMjY3LjY2IDU0NS4xOTMgMjY3LjY2IDUzOS45NTlWMzE0LjQyWk00ODAuMjEzIDEzMC4yNzdMNzk3LjIwNiAtMTU1LjIxN0M4MDMuNTA0IC0xNjAuOTI2IDgxNCAtMTU2LjY0NCA4MTQgLTE0OS4wMzFWNDg4LjA5NUM4MTQgNDk2LjY2IDgwMi40NTQgNTAwLjQ2NiA3OTYuNjgxIDQ5My44MDVMNDc5LjY4OCAxNDIuMTcyQzQ3Ni4wMTQgMTM4Ljg0MSA0NzYuNTM5IDEzMy42MDcgNDgwLjIxMyAxMzAuMjc3Wk05Ljk3MTYzIC0xODlIMjEzLjYwM0MyMTguODUxIC0xODkgMjIzLjU3NCAtMTg1LjE5MyAyMjMuNTc0IC0xNzkuOTU5VjUzOS45NTlDMjIzLjU3NCA1NDQuNzE4IDIxOS4zNzYgNTQ5IDIxMy42MDMgNTQ5SDkuOTcxNjNDNC43MjM0IDU0OSAwIDU0NS4xOTMgMCA1MzkuOTU5Vi0xNzkuOTU5QzAgLTE4NS4xOTMgNC43MjM0IC0xODkgOS45NzE2MyAtMTg5WlwiIGZpbGw9XCJ3aGl0ZVwiIGZpbGwtb3BhY2l0eT1cIjAuMlwiLz48L3N2Zz4nKSByZ2JhKDE2OSwgMjI5LCAyNDMsIDAuOSk7XG59XG5cbi5jb2xvci1ibGV1LWNpZWwgLmJvdXRvbnMtbGlzdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pY2VDb2xkQ29sb3IpO1xufVxuXG4uY29sb3ItYmxldS1jaWVsIC5oZWFkaW5nLS0xOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljZUNvbGRDb2xvcik7XG59XG5cbi5jb2xvci1ibGV1LWNpZWwgLmJvdXRvbnMtZmxleCBhPnA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29sb3ItYmxldS1jaWVsIC50ZXh0QmxvY2sgdWwgbGkge1xuICBsaXN0LXN0eWxlLWltYWdlOiBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIxMlwiIHZpZXdCb3g9XCIwIDAgMTIgMTJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4gPGNpcmNsZSBjeD1cIjZcIiBjeT1cIjZcIiByPVwiNlwiIGZpbGw9XCIjQTlFNUYzXCIvPiA8cGF0aCBkPVwiTTguMjk3MTcgNi4yOTcwM0w1LjcxNzI2IDguODc2ODZDNS41NTMxNSA5LjA0MTA1IDUuMjg3MDcgOS4wNDEwNSA1LjEyMzA0IDguODc2ODZDNC45NTg5OSA4LjcxMjgxIDQuOTU4OTkgOC40NDY3NCA1LjEyMzA0IDguMjgyNzFMNy40MDU4NiA1Ljk5OTk2TDUuMTIzMSAzLjcxNzI5QzQuOTU5MDUgMy41NTMxNyA0Ljk1OTA1IDMuMjg3MTMgNS4xMjMxIDMuMTIzMDhDNS4yODcxNSAyLjk1ODk3IDUuNTUzMjIgMi45NTg5NyA1LjcxNzMzIDMuMTIzMDhMOC4yOTcyNCA1LjcwMjk1QzguMzc5MjYgNS43ODUwMSA4LjQyMDIzIDUuODkyNDUgOC40MjAyMyA1Ljk5OTk0QzguNDIwMjMgNi4xMDc0OSA4LjM3OTE4IDYuMjE1MDEgOC4yOTcxNyA2LjI5NzAzWlwiIGZpbGw9XCJ3aGl0ZVwiLz4gPC9zdmc+ICcpO1xufVxuXG4uY29sb3ItYmxldS1jaWVsIC5oZWFkZXJMaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNlQ29sZENvbG9yKTtcbn1cblxuLmNvbG9yLWJsZXUtY2llbCAuYm91dG9ucy1saXN0ZSBoNCB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNvbG9yLWJsZXUtY2llbCAuYm91dG9ucy1saXN0ZSBoNDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzcG9ydCBlbiBzYWxsZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jb2xvci12ZXJ0LWZsdW8gLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyPio6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxnYWVHcmVlbkNvbG9yKTtcbn1cblxuLmNvbG9yLXZlcnQtZmx1byAudGl0cmUtbGlzdGUgLmNhdC1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxnYWVHcmVlbkNvbG9yKTtcbn1cblxuLmNvbG9yLXZlcnQtZmx1byAuZ3JpZC12aWduZXR0ZXMgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19vbi1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiNjc2XCIgaGVpZ2h0PVwiNDAwXCIgdmlld0JveD1cIjAgMCA2NzYgNDAwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yNjcuNjYgMjQyLjA5NVYtMTc5Ljk1OUMyNjcuNjYgLTE4NC43MTggMjcxLjg1OCAtMTg5IDI3Ny42MzEgLTE4OUg3NDYuMjk4Qzc1NS4yMiAtMTg5IDc1OS40MTkgLTE3OS40ODQgNzUzLjEyMSAtMTczLjc3NEwyODQuNDU0IDI0OC43NTZDMjc4LjY4MSAyNTQuNDY2IDI2Ny42NiAyNTAuMTg0IDI2Ny42NiAyNDIuMDk1Wk0yNjcuNjYgMzE0LjQyTDI3MC44MDkgMzE3LjI3NUw0MzIuOTc5IDE3MS4xOTdDNDM3LjE3NyAxNjcuMzkxIDQ0NCAxNjcuODY3IDQ0Ny42NzQgMTcxLjY3M0w3NzQuNjM4IDUzNC4yNUM3NzkuODg3IDUzOS45NTkgNzc1LjE2MyA1NDkgNzY2Ljc2NiA1NDlIMjc3LjYzMUMyNzIuMzgzIDU0OSAyNjcuNjYgNTQ1LjE5MyAyNjcuNjYgNTM5Ljk1OVYzMTQuNDJaTTQ4MC4yMTMgMTMwLjI3N0w3OTcuMjA2IC0xNTUuMjE3QzgwMy41MDQgLTE2MC45MjYgODE0IC0xNTYuNjQ0IDgxNCAtMTQ5LjAzMVY0ODguMDk1QzgxNCA0OTYuNjYgODAyLjQ1NCA1MDAuNDY2IDc5Ni42ODEgNDkzLjgwNUw0NzkuNjg4IDE0Mi4xNzJDNDc2LjAxNCAxMzguODQxIDQ3Ni41MzkgMTMzLjYwNyA0ODAuMjEzIDEzMC4yNzdaTTkuOTcxNjMgLTE4OUgyMTMuNjAzQzIxOC44NTEgLTE4OSAyMjMuNTc0IC0xODUuMTkzIDIyMy41NzQgLTE3OS45NTlWNTM5Ljk1OUMyMjMuNTc0IDU0NC43MTggMjE5LjM3NiA1NDkgMjEzLjYwMyA1NDlIOS45NzE2M0M0LjcyMzQgNTQ5IDAgNTQ1LjE5MyAwIDUzOS45NTlWLTE3OS45NTlDMCAtMTg1LjE5MyA0LjcyMzQgLTE4OSA5Ljk3MTYzIC0xODlaXCIgZmlsbD1cIndoaXRlXCIgZmlsbC1vcGFjaXR5PVwiMC4yXCIvPjwvc3ZnPicpIHJnYmEoMTI0LCAyMjgsIDE2NCwgMC45KTtcbn1cblxuLmNvbG9yLXZlcnQtZmx1byAuYm91dG9ucy1saXN0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFsZ2FlR3JlZW5Db2xvcik7XG59XG5cbi5jb2xvci12ZXJ0LWZsdW8gLmhlYWRpbmctLTE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxnYWVHcmVlbkNvbG9yKTtcbn1cblxuLmNvbG9yLXZlcnQtZmx1byAuYm91dG9ucy1mbGV4IGE+cDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb2xvci12ZXJ0LWZsdW8gLnRleHRCbG9jayB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHN2Zy11cmkoJzxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjEyXCIgdmlld0JveD1cIjAgMCAxMiAxMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPiA8Y2lyY2xlIGN4PVwiNlwiIGN5PVwiNlwiIHI9XCI2XCIgZmlsbD1cIiM3Q0U0QTRcIi8+IDxwYXRoIGQ9XCJNOC4yOTcxNyA2LjI5NzAzTDUuNzE3MjYgOC44NzY4NkM1LjU1MzE1IDkuMDQxMDUgNS4yODcwNyA5LjA0MTA1IDUuMTIzMDQgOC44NzY4NkM0Ljk1ODk5IDguNzEyODEgNC45NTg5OSA4LjQ0Njc0IDUuMTIzMDQgOC4yODI3MUw3LjQwNTg2IDUuOTk5OTZMNS4xMjMxIDMuNzE3MjlDNC45NTkwNSAzLjU1MzE3IDQuOTU5MDUgMy4yODcxMyA1LjEyMzEgMy4xMjMwOEM1LjI4NzE1IDIuOTU4OTcgNS41NTMyMiAyLjk1ODk3IDUuNzE3MzMgMy4xMjMwOEw4LjI5NzI0IDUuNzAyOTVDOC4zNzkyNiA1Ljc4NTAxIDguNDIwMjMgNS44OTI0NSA4LjQyMDIzIDUuOTk5OTRDOC40MjAyMyA2LjEwNzQ5IDguMzc5MTggNi4yMTUwMSA4LjI5NzE3IDYuMjk3MDNaXCIgZmlsbD1cIndoaXRlXCIvPiA8L3N2Zz4gJyk7XG59XG5cbi5jb2xvci12ZXJ0LWZsdW8gLmhlYWRlckxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xufVxuXG4uY29sb3ItdmVydC1mbHVvIC5ib3V0b25zLWxpc3RlIGg0IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY29sb3ItdmVydC1mbHVvIC5ib3V0b25zLWxpc3RlIGg0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4vKkNvcnJlY3Rpb24gcmVjZXR0ZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA1M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtY2hpbGQuY29sb3ItdmVydC1mbHVvIGEucm9sbEhvdmVyLmJ1dHRvbl9kb2N0b2xpYixcbi5wYWdlLWNoaWxkLmNvbG9yLWJsZXUtY2llbCBhLnJvbGxIb3Zlci5idXR0b25fZG9jdG9saWIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLnBhZ2UtY2hpbGQuY29sb3ItdmVydC1mbHVvIC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX3NpZGViYXIsXG4ucGFnZS1jaGlsZC5jb2xvci1ibGV1LWNpZWwgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYWdlLWNoaWxkLmNvbG9yLXZlcnQtZmx1byAuc2lkZWJhclNvY2lhbHNOZXR3b3Jrcyxcbi5wYWdlLWNoaWxkLmNvbG9yLWJsZXUtY2llbCAuc2lkZWJhclNvY2lhbHNOZXR3b3JrcyB7XG4gIG9yZGVyOiAyO1xufVxuXG4ucGFnZS1jaGlsZC5jb2xvci1ibGV1LWNpZWwgLnNpZGViYXJCdXR0b24ge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyptb2JpbGUqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3V0b25zLWZsZXgsIC5ibG9jLWxpc3RlLWJ0biAuYm91dG9ucy1mbGV4LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxODBweCwgMWZyKSk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJvdXRvbnMtZmxleCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZGVlcFBhZ2U6OmJlZm9yZSB7XG4gIFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzUyMycgaGVpZ2h0PSczNDgnIHZpZXdCb3g9JzAgMCAxNDc2IDExMzMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIG9wYWNpdHk9JzAuMDQnJTNFJTNDcGF0aCBkPSdNNDk4Ljk3OSAwSDcyOS4xNzlWNDcwLjIyNUwxMTM1LjAzIDBIMTQzNi4xMUw5NzEuMjU4IDUyNi4xMDNMMTQ3NS45OCAxMTMyLjExSDExNTQuMzNMNzI5LjIxNCA1OTQuODQxVjExMzIuMTFINDk5LjAxNFYwSDQ5OC45NzlaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8zOTVfOTIxNzUpJy8lM0UlM0NwYXRoIGQ9J00wIDBIMjMwLjIwMVYxMTMyLjIySDBWMFonIGZpbGw9J3VybCglMjNwYWludDFfbGluZWFyXzM5NV85MjE3NSknLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzM5NV85MjE3NScgeDE9Jzk4Ny40ODEnIHkxPScwJyB4Mj0nOTg3LjQ4MScgeTI9JzExMzIuMTEnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc1MDAwNicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MV9saW5lYXJfMzk1XzkyMTc1JyB4MT0nMTE1LjEnIHkxPScwJyB4Mj0nMTE1LjEnIHkyPScxMTMyLjIyJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMC43NTAwMDYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi8qKi9cblxuLyogQmVuZWZpY2VzICovXG4uYmctYmVuZWZpY2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYmVuZWZpY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZW5lZmljZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuODMpLCByZ2JhKDAsIDAsIDAsIDAuODMpKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYmVuZWZpY2VzIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWJlbmVmaWNlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmJlbmVmaWNlLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5iZW5lZmljZXMgaDUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5iZW5lZmljZXMgaDUgcCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG4uYmVuZWZpY2VzIHAge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5iZW5lZmljZXMgaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbG9yLWJsZXUtY2llbCAuYmVuZWZpY2VzIGgyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljZUNvbGRDb2xvcik7XG59XG5cbi5jb2xvci12ZXJ0LWZsdW8gLmJlbmVmaWNlcyBoMjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlbmVmaWNlLWl0ZW0ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5ncmlkLWJlbmVmaWNlcyAubGlzdEJsb2Nrc19fbmF2aWdhdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ3JpZC1iZW5lZmljZXMgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmdyaWQtYmVuZWZpY2VzIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAuZ3JpZC1iZW5lZmljZXMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxufVxuXG4uY29sb3ItdmVydC1mbHVvIHtcbiAgLmxpc3RCbG9ja3NfX3ByZXZpb3VzU2xpZGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIjM1XCIgaGVpZ2h0PVwiMzVcIiB2aWV3Qm94PVwiMCAwIDM1IDM1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+IDxjaXJjbGUgY3g9XCIxNy41XCIgY3k9XCIxNy41XCIgcj1cIjE3LjVcIiBmaWxsPVwiIzdDRTRBNFwiLz4gPHBhdGggZD1cIk0yMSA4TDExLjUgMTcuNUwyMSAyN1wiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIi8+IDwvc3ZnPiAnKTtcbiAgfVxuXG4gIC5saXN0QmxvY2tzX19uZXh0U2xpZGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIjM1XCIgaGVpZ2h0PVwiMzVcIiB2aWV3Qm94PVwiMCAwIDM1IDM1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+IDxjaXJjbGUgY3g9XCIxNy41XCIgY3k9XCIxNy41XCIgcj1cIjE3LjVcIiB0cmFuc2Zvcm09XCJyb3RhdGUoLTE4MCAxNy41IDE3LjUpXCIgZmlsbD1cIiM3Q0U0QTRcIi8+IDxwYXRoIGQ9XCJNMTQgMjdMMjMuNSAxNy41TDE0IDhcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIvPiA8L3N2Zz4gJyk7XG4gIH1cbiAgLmxpc3RCbG9ja3NfX3BhZ2luYXRpb24ge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgLy8gJi1hY3RpdmUge1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuXG4uY29sb3ItYmxldS1jaWVsIHtcbiAgLmxpc3RCbG9ja3NfX3ByZXZpb3VzU2xpZGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIjM1XCIgaGVpZ2h0PVwiMzVcIiB2aWV3Qm94PVwiMCAwIDM1IDM1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+IDxjaXJjbGUgY3g9XCIxNy41XCIgY3k9XCIxNy41XCIgcj1cIjE3LjVcIiBmaWxsPVwiI0E5RTVGM1wiLz4gPHBhdGggZD1cIk0yMSA4TDExLjUgMTcuNUwyMSAyN1wiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIi8+IDwvc3ZnPiAnKTtcbiAgfVxuXG4gIC5saXN0QmxvY2tzX19uZXh0U2xpZGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIjM1XCIgaGVpZ2h0PVwiMzVcIiB2aWV3Qm94PVwiMCAwIDM1IDM1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+IDxjaXJjbGUgY3g9XCIxNy41XCIgY3k9XCIxNy41XCIgcj1cIjE3LjVcIiB0cmFuc2Zvcm09XCJyb3RhdGUoLTE4MCAxNy41IDE3LjUpXCIgZmlsbD1cIiNBOUU1RjNcIi8+IDxwYXRoIGQ9XCJNMTQgMjdMMjMuNSAxNy41TDE0IDhcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIvPiA8L3N2Zz4gJyk7XG4gIH1cblxuICAubGlzdEJsb2Nrc19fcGFnaW5hdGlvbiB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljZUNvbGRDb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4tcmVzZXJ2ZXItY2hpbGQ+c3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUJsYWNrJztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCByZ2JhKDAsIDAsIDAsIDAuODQpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IC4zNXMgZWFzZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuYS5zaWRlYmFyQnV0dG9uLS01LCBhLnNpZGViYXJCdXR0b24tLTQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5zaWRlYmFyQnV0dG9uLS01OmhvdmVyIC5idG4tcmVzZXJ2ZXItY2hpbGQ+c3BhbiwgLnNpZGViYXJCdXR0b24tLTQ6aG92ZXIgLmJ0bi1yZXNlcnZlci1jaGlsZD5zcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLXJlc2VydmVyLWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmNvbG9yLXZlcnQtZmx1byAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX29uLWhvdmVyLCAuY29sb3ItYmxldS1jaWVsIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fb24taG92ZXIge1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuLy9QbGFubmluZ3MgZGVzIHNwb3J0c1xuXG4ucGxhbm5pbmctYmxvYy5ibG9jLWxpc3RlLWJ0biAuaW1hZ2UtcGxhbm5pbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGxhbm5pbmctYmxvYy5ibG9jLWxpc3RlLWJ0biAuaW1hZ2UtcGxhbm5pbmcuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbGFubmluZy1ibG9jIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLnRpdHJlLWxpc3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ucGxhbm5pbmctYmxvYyAuY2F0LWJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLmNhdC1idG4uYWN0aXZlIC5wbGFubmluZy1ib3JkZXItd2hpdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pY2VDb2xkQ29sb3IpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucGxhbm5pbmctYmxvYyAuY2F0LWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMTdweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ucGxhbm5pbmctYmxvYyAuY2F0LWJ0biAucGxhbm5pbmctYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0taWNlQ29sZENvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBjb2xvcjogcmdiYSg2MSwgNjEsIDYxLCAwLjUpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG59XG5cbi5wbGFubmluZy1ibG9jIC5jYXQtYnRuIC5wbGFubmluZy1ib3JkZXItd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pY2VDb2xkQ29sb3IpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucGxhbm5pbmctYmxvYyAudGl0cmUtbGlzdGU+LmNhdC1idG46bGFzdC1jaGlsZCAucGxhbm5pbmctYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYWxnYWVHcmVlbkNvbG9yKTtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLnRpdHJlLWxpc3RlPi5jYXQtYnRuOmxhc3QtY2hpbGQgLnBsYW5uaW5nLWJvcmRlci13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZ2FlR3JlZW5Db2xvcik7XG59XG5cbi5wbGFubmluZy1ibG9jIC50aXRyZS1saXN0ZT4uY2F0LWJ0bi5hY3RpdmU6bGFzdC1jaGlsZCAucGxhbm5pbmctYm9yZGVyLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxnYWVHcmVlbkNvbG9yKTtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLmJvdXRvbnMtbGlzdGUge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5wbGFubmluZy1iYXMge1xuICBib3gtc2hhZG93OiAwcHggMjBweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBncmlkLWdhcDogMDtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLmJvdXRvbnMtbGlzdGU+LmJvdXRvbnMtZmxleC5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDAgMDtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLnN1Yi1jYXQtYnRuIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItQmxhY2snO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1pY2VDb2xkQ29sb3IpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLnN1Yi1jYXQtYnRuOmhvdmVyLFxuLnBsYW5uaW5nLWJsb2MgLnN1Yi1jYXQtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljZUNvbGRDb2xvcik7XG59XG5cbi5wbGFubmluZy1ibG9jLmJsb2MtbGlzdGUtYnRuIC5pbWFnZS1wbGFubmluZyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLmJvdXRvbnMtbGlzdGU+LmJvdXRvbnMtZmxleDpsYXN0LWNoaWxkIC5zdWItY2F0LWJ0bjpob3Zlcixcbi5wbGFubmluZy1ibG9jIC5ib3V0b25zLWxpc3RlPi5ib3V0b25zLWZsZXg6bGFzdC1jaGlsZCAuc3ViLWNhdC1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxnYWVHcmVlbkNvbG9yKTtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLmJvdXRvbnMtbGlzdGU+LmJvdXRvbnMtZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbGFubmluZy1ibG9jIC5ib3V0b25zLWxpc3RlPi5ib3V0b25zLWZsZXg6bGFzdC1jaGlsZCAuc3ViLWNhdC1idG4ge1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xufVxuXG4ucGxhbm5pbmctYmxvYyAuYm91dG9ucy1saXN0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wbGFubmluZy1ibG9jIC5ib3V0b25zLWxpc3RlPi5zcG9ydC1zYWxsZS5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiA4cHggMHB4IDAgMDtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLmJvdXRvbnMtbGlzdGU+LmJvdXRvbnMtZmxleCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItQmxhY2snO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWljZUNvbGRDb2xvcik7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvYW50aXBvZGVzLXRoZW1lL3NyYy9pbWFnZXMvYXJyb3ctYmxhY2sucG5nXCIpIG5vLXJlcGVhdCA5NiUgd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4ucGxhbm5pbmctYmxvYyAuYm91dG9ucy1saXN0ZT4uc3BvcnQtc2FsbGUuYm91dG9ucy1mbGV4IHNlbGVjdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFsZ2FlR3JlZW5Db2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhbm5pbmctYmxvYyAjbW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsYW5uaW5nLWJsb2MgLmNhdC1idG4gLnBsYW5uaW5nLWJvcmRlci13aGl0ZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgLnBsYW5uaW5nLWJsb2MgLmltYWdlLXBsYW5uaW5nLWxpc3RlIC5ib3V0b25zLWZsZXguYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnBsYW5uaW5nLWJsb2MgLmJvdXRvbnMtbGlzdGU+LmJvdXRvbnMtZmxleCBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cblxuICAucGxhbm5pbmctYmxvYy5ibG9jLWxpc3RlLWJ0biBidXR0b24uc3ViLWNhdC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBsYW5uaW5nLWJsb2MgI21vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnBsYW5uaW5nLWJsb2MgI21vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnBsYW5uaW5nLWJsb2MgI21vZGFsLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMzB2dztcbn1cblxuLnBsYW5uaW5nLWJvcmRlci13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBsYW5uaW5nLWJsb2MgLnN1Yi1jYXQtYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJ1dHRvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wYWdlLXRlbXBsYXRlLWRlZXAtcGFnZSB7XG4gIC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsJ21pbicpIHtcbiAgICAgIC5zaWRlYmFyQnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX3NpZGViYXIge1xuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgIC5zaWRlYmFyQnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDYwcHgpO1xuXG5cbiAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcbiAgICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4ucmVjcnVpdG1lbnRQYWdlX19jb250ZW50ID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcImhlYWRlclwiXG4gICAgXCJqb2JPZmZlcnNcIlxuICAgIFwiY2F0ZWdvcmllc1wiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiByZW0oMzUpO1xufVxuQGluY2x1ZGUgbXEoXCJ0YWJsZXRcIiwgXCJtaW5cIikge1xuICAucmVjcnVpdG1lbnRQYWdlX19jb250ZW50ID4gZGl2IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwiaGVhZGVyXHRcdGhlYWRlclwiXG4gICAgICBcImpvYk9mZmVyc1x0Y2F0ZWdvcmllc1wiO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoYXV0bywgI3tyZW0oMzAwKX0pO1xuXHRncmlkLXJvdy1nYXA6IHJlbSg1NSk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIRUFERVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19oZWFkZXIge1xuICBncmlkLWFyZWE6IGhlYWRlcjtcbn1cblxuLy8gVElUTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2hlYWRlcl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweFxufVxuLnJlY3J1aXRtZW50UGFnZV9fY29udGVudF9faGVhZGVyX190aXRsZSA+ICoge1xuICBAaW5jbHVkZSBmb250LXNpemUoNTVweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2hlYWRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiByZW0oNSk7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG4vLyBERVNDUklQVElPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnJlY3J1aXRtZW50UGFnZV9fY29udGVudF9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG59XG4ucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19oZWFkZXJfX2Rlc2NyaXB0aW9uID4gKiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIxcHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSk9CIE9GRkVSU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2pvYk9mZmVycyB7XG4gIGdyaWQtYXJlYTogam9iT2ZmZXJzO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IHJlbSgzNSk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ0FURUdPUklFU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2NhdGVnb3JpZXMge1xuICBncmlkLWFyZWE6IGNhdGVnb3JpZXM7XG59XG4ucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19jYXRlZ29yaWVzID4gZGl2IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQsIDBweCkgKyAyMHB4KTtcbn1cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2NhdGVnb3JpZXMgPiBkaXYgPiBwIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiByZW0oMjIpO1xuXHRoZWlnaHQ6IDZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDVweCk7XG4gIH1cbn1cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2NhdGVnb3JpZXMgPiBkaXYgPiB1bCB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblxuICBhIHtcblx0Y29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiAxLjUyO1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDIpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0dG8gdG9wLFxuXHRcdFx0XHRcdHZhcigtLXRyYWRld2luZENvbG9yKSAwJSxcblx0XHRcdFx0XHR2YXIoLS10cmFkZXdpbmRDb2xvcikgNyUsXG5cdFx0XHRcdFx0dHJhbnNwYXJlbnQgNy4wMSVcblx0KSBuby1yZXBlYXQgcmlnaHQgYm90dG9tIC8gMCAxMDAlO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLXNpemUgMC4zNXMgZWFzZTtcbiAgfVxuXG4gID4gbGkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdCsgbGkge1xuXHQgIEBpbmNsdWRlIG1hcmdpbi10b3AoNXB4KTtcblx0fVxuXG5cdCYuaXNBY3RpdmUgPiBhLFxuXHQmID4gYTpob3ZlciB7XG5cdCAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0ICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblx0fVxuICB9XG59XG5AaW5jbHVkZSBtcShcInRhYmxldFwiLCBcIm1pblwiKSB7XG4gIC5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2NhdGVnb3JpZXMge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXNpbHZlcjVDb2xvcik7XG5cdEBpbmNsdWRlIHBhZGRpbmctbGVmdCgzNXB4KTtcblx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoMzVweCk7XG4gIH1cbn1cblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBDQUxMIFRPIEFDVElPTlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ucmVjcnVpdG1lbnRQYWdlX19jYWxsVG9BY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wKDYwcHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSg2MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUSVRMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NhbGxUb0FjdGlvblRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWNydWl0bWVudFBhZ2VfX2NhbGxUb0FjdGlvblRpdGxlID4gKjpub3Qoc3Bhbikge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG4gIC5yZWNydWl0bWVudFBhZ2VfX2NhbGxUb0FjdGlvblRpdGxlID4gc3BhbiB7XG5cdHdpZHRoOiByZW0oMjgwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cblx0JjpudGgtY2hpbGQoMSkge1xuXHQgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg1cHgpO1xuXHR9XG5cblx0JjpudGgtY2hpbGQoMikge1xuXHQgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDVweCk7XG5cdH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERFU0NSSVBUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uRGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDIwcHgpO1xufVxuLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uRGVzY3JpcHRpb24gPiAqIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVUVE9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uQnV0dG9uIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgzNXB4KTtcbn1cbi5yZWNydWl0bWVudFBhZ2VfX2NhbGxUb0FjdGlvbkJ1dHRvbiA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjNweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCMEE3O1xuICBAaW5jbHVkZSBwYWRkaW5nKDE1cHggMzVweCk7XG4gIHRyYW5zaXRpb246IGxldHRlci1zcGFjaW5nIC4zcztcblxuICAmOmhvdmVyIHtcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSEVST1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaW5nbGVKb2JPZmZlcl9faGVybyA+IGRpdjo6YmVmb3JlLFxuLnNpbmdsZUpvYk9mZmVyX19oZXJvID4gZGl2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaW5nbGVKb2JPZmZlcl9faGVybyA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgXCJ0ZXh0XCJcbiAgICAgICAgICBcImltYWdlXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogcmVtKDM1KTtcbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuICAuc2luZ2xlSm9iT2ZmZXJfX2hlcm8gPiBkaXYgPiBkaXYge1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRleHRcdGltYWdlXCI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuMWZyO1xuXHRncmlkLWNvbHVtbi1nYXA6IHJlbSgxNSk7XG5cdGdyaWQtcm93LWdhcDogMDtcbiAgfVxufVxuQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcbiAgLnNpbmdsZUpvYk9mZmVyX19oZXJvID4gZGl2ID4gZGl2IHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4zZnI7XG5cdGdyaWQtY29sdW1uLWdhcDogcmVtKDkwKTtcbiAgfVxufVxuXG4vLyBURVhUXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2luZ2xlSm9iT2ZmZXJfX2hlcm9fX3RleHQge1xuICBncmlkLWFyZWE6IHRleHQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJyZWFkY3J1bWJIZWlnaHQsIDBweCk7XG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDUwcHgpO1xuXHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDUwcHgpO1xuICB9XG59XG5cbi8vIFRJVExFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2luZ2xlSm9iT2ZmZXJfX2hlcm9fX3RleHRfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHJlbSg0OCk7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNXB4KTtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyMHB4KTtcbiAgQGluY2x1ZGUgbXEoMTQwMCwgJ21pbicpIHtcblx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoLTI1cHgpO1xuICB9XG59XG4uc2luZ2xlSm9iT2ZmZXJfX2hlcm9fX3RleHRfX3RpdGxlID4gKiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDQ1cHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cblxuLy8gUFVCTElTSEVEIERBVEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaW5nbGVKb2JPZmZlcl9faGVyb19fdGV4dF9fcHVibGlzaGVkRGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICBjb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG4vLyBERVNDUklQVElPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNpbmdsZUpvYk9mZmVyX19oZXJvX190ZXh0X19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMjVweCk7XG59XG4uc2luZ2xlSm9iT2ZmZXJfX2hlcm9fX3RleHRfX2Rlc2NyaXB0aW9uID4gKiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4vLyBJTUFHRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNpbmdsZUpvYk9mZmVyX19oZXJvX19pbWFnZSB7XG4gIGdyaWQtYXJlYTogaW1hZ2U7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaW5nbGVKb2JPZmZlcl9faGVyb19faW1hZ2UgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENPTlRFTlRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2luZ2xlSm9iT2ZmZXJfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDEwMHB4KTtcblxuICAudGV4dENvbXBvbmVudCB7XG5cdC5ncmlkID4gKiA+ICogKyAqIHtcblx0ICBAaW5jbHVkZSBtYXJnaW4tdG9wKDE1cHgpO1xuXHR9XG5cblx0W2NsYXNzXTpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdCAgQGluY2x1ZGUgbWFyZ2luLXRvcCgzNXB4KTtcblx0fVxuXG5cdFtjbGFzc149XCJoZWFkaW5nLS1cIl0gKyAqIHtcblx0ICBAaW5jbHVkZSBtYXJnaW4tdG9wKDE1cHgpO1xuXHR9XG5cblx0cDpub3QoW2NsYXNzXSksXG5cdHVsIHtcblx0ICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdCAgbGluZS1oZWlnaHQ6IDEuNTI7XG5cdCAgdGV4dC1hbGlnbjoganVzdGlmeTtcblx0fVxuXG5cdHVsIHtcblx0ICBAaW5jbHVkZSB1bCgpO1xuXHQgIEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG5cdH1cbiAgfVxuXG4gIC5idXR0b24tLTEge1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgbXEoNTUwLCAnbWluJykge1xuXHQgIHdpZHRoOiBhdXRvO1xuXHR9XG4gIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhFUk9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2luZ2xlSW5zdGl0dXRlX19oZXJvICsgLnNlY3Rpb24ge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDgwcHgpO1xufVxuLnNpbmdsZUluc3RpdHV0ZV9faGVybyA+ICoge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwiY29udGVudFwiXG4gICAgXCJpbWFnZXNcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiByZW0oMzUpO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG59XG5AaW5jbHVkZSBtcShcInRhYmxldC13aWRlXCIsIFwibWluXCIpIHtcbiAgLnNpbmdsZUluc3RpdHV0ZV9faGVybyA+ICoge1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcdGltYWdlc1wiO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBpbmNsdWRlIG1xKDEzMDAsIFwibWluXCIpIHtcbiAgLnNpbmdsZUluc3RpdHV0ZV9faGVybyA+ICoge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmcjtcbiAgfVxufVxuXG4vLyBDT05URU5UXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2luZ2xlSW5zdGl0dXRlX19oZXJvX19jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWJyZWFkY3J1bWJIZWlnaHQsIDBweCkgKyAje3JlbSgyNSl9KTtcbn1cbkBpbmNsdWRlIG1xKFwidGFibGV0LXdpZGVcIiwgXCJtaW5cIikge1xuICAuc2luZ2xlSW5zdGl0dXRlX19oZXJvX19jb250ZW50IHtcblx0cGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gIH1cbn1cblxuLy8gVElUTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2NvbnRlbnRfX3RpdGxlID4gKiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDYwcHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cbi5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2NvbnRlbnRfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcmVtKDUwKTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg1cHgpO1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDE1cHgpO1xuICBAaW5jbHVkZSBtcSgxNDAwLCBcIm1pblwiKSB7XG5cdEBpbmNsdWRlIG1hcmdpbi1sZWZ0KC0xMHB4KTtcbiAgfVxufVxuXG4vLyBERVNDUklQVElPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNpbmdsZUluc3RpdHV0ZV9faGVyb19fY29udGVudF9fZGVzY3JpcHRpb24gPiAqIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi8vIERPQ1RPTElCIEJVVFRPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNpbmdsZUluc3RpdHV0ZV9faGVyb19fY29udGVudF9fZG9jdG9saWJCdXR0b24ge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDMwcHgpO1xufVxuXG4vLyBTTElERVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2ltYWdlcyB7XG4gIGdyaWQtYXJlYTogaW1hZ2VzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2luZ2xlSW5zdGl0dXRlX19oZXJvX19pbWFnZXMgLnN3aXBlci1jb250YWluZXIsXG4uc2luZ2xlSW5zdGl0dXRlX19oZXJvX19pbWFnZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2ltYWdlc19fbmF2aWdhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2ltYWdlc19fbmF2aWdhdGlvbnNfX3ByZXZpb3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLnNpbmdsZUluc3RpdHV0ZV9faGVyb19faW1hZ2VzX19uYXZpZ2F0aW9ucyA+ICoge1xuICBAZXh0ZW5kICVyZXNldC1idXR0b247XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiByZW0oNjApO1xuICBoZWlnaHQ6IHJlbSg2MCk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIRUFERVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2F0ZWdvcnlQYWdlX19oZWFkZXIge1xuICA+ICVoZWFkaW5ncyB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0QGluY2x1ZGUgZm9udC1zaXplKDQzcHgpO1xuXHRjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblx0bGluZS1oZWlnaHQ6IDEuMTI7XG5cblx0Jjo6YWZ0ZXIge1xuXHQgIGNvbnRlbnQ6ICcnO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHdpZHRoOiBlbSg1MCwgNDMpO1xuXHQgIGhlaWdodDogOXB4O1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0ICBAaW5jbHVkZSBtYXJnaW4tdG9wKDEwcHgpO1xuXHQgIEBpbmNsdWRlIG1xKDE0MDAsICdtaW4nKSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoLTE1cHgpO1xuXHQgIH1cblx0fVxuICB9XG59XG4vLyBERVNDUklQVElPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNhdGVnb3J5UGFnZV9faGVhZGVyRGVzY3JpcHRpb24ge1xuICA+IHAge1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDMwcHgpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTlweCk7XG5cdGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcblx0ICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblx0fVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUE9TVFNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2F0ZWdvcnlQYWdlX19wb3N0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IHJlbSg0MCk7XG4gIGdyaWQtcm93LWdhcDogcmVtKDYwKTtcbiAgQGluY2x1ZGUgbXEoNTUwLCAnbWluJykge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgje3JlbSgzMDApfSwgMWZyKSk7XG4gIH1cbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgzNXB4KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQQUdJTkFUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNhdGVnb3J5UGFnZV9fcGFnaW5hdGlvbiB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNTVweCk7XG59IiwiJGVycm9yUGFnZVRpdGxlRm9udFNpemU6IDQ1cHggIWRlZmF1bHQ7XG5cbi5lcnJvclBhZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1icmVhZGNydW1iSGVpZ2h0LCAwcHgpICsgI3tyZW0oMjUpfSk7XG5cbiAgPiAqIHtcblx0Z3JpZC1jb2x1bW46IDE7XG5cdGdyaWQtcm93OiAxO1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG5cbi8vIE1BSU5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5lcnJvclBhZ2VfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGVycm9yUGFnZVRpdGxlRm9udFNpemUpO1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuXG4gICY6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiByZW0oNDApO1xuXHRoZWlnaHQ6IDlweDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDVweCk7XG5cdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTVweCk7XG4gIH1cbn1cbi5lcnJvclBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyNXB4KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLy8gQlVUVE9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYnV0dG9uRXJyb3JQYWdlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICB0cmFuc2l0aW9uOiBsZXR0ZXItc3BhY2luZyAuM3M7XG5cbiAgJjpob3ZlciB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuXG4vLyBCQUNLR1JPVU5EXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZXJyb3JQYWdlX19iYWNrZ3JvdW5kIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIGVtKDE1KTtcblxuICBwYXRoIHtcblx0b3BhY2l0eTogdmFyKC0tZXJyb3JQYWdlQmFja2dyb3VuZE9wYWNpdHksIDAuMDUpO1xuXHRmaWxsOiB2YXIoLS1lcnJvclBhZ2VCYWNrZ3JvdW5kQ29sb3IsIHZhcigtLWVycm9yUGFnZUFjY2VudENvbG9yLCAjMDAwKSk7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSEVBREVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyIHtcbiAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20oMTVweCk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1VCSEVBREVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyX19zdWJIZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwidGV4dFwiXG4gICAgXCJpbWFnZVwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgQGluY2x1ZGUgcmZzKDM1cHgsIGdhcCk7XG59XG5AaW5jbHVkZSBtcShcInRhYmxldFwiLCBcIm1pblwiKSB7XG4gIC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX2hlYWRlcl9fc3ViSGVhZGVyIHtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSAgIHRleHRcIjtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgfVxufVxuXG4vLyBJTUFHRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyX19pbWFnZSB7XG4gIGdyaWQtYXJlYTogaW1hZ2U7XG5cbiAgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQnLCBcIm1pblwiKSB7XG4gIC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX2hlYWRlcl9faW1hZ2UgaW1nIHtcblx0d2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8gVEVYVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyX190ZXh0IHtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRBQlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFRJVExFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X190YWJfX3RpdGxlIHtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgzNXB4KTtcbn1cblxuLy8gVEFCU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9fdGFiIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg1NXB4KTtcbn1cbiIsIiRjZW50ZXItcGFnZV9fc2hvdy1idXR0b25zX19icmVha3BvaW50OiAndGFibGV0JztcblxuLmNlbnRlclBhZ2UgPiAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20oNTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctaGVybztcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhFQURFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jZW50ZXJQYWdlX19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1icmVhZGNydW1iSGVpZ2h0LCAwcHgpICsgI3tyZW0oNDApfSk7XG59XG5cbi8vIFRJVExFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2VudGVyUGFnZV9faGVhZGVyX190aXRsZSA+ICoge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg2MHB4KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSg0OCk7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3AoNXB4KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDE1cHgpO1xuICB9XG59XG5cbi8vIERFU0NSSVBUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2VudGVyUGFnZV9faGVhZGVyX19kZXNjcmlwdGlvbiA+ICoge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDVEFcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2VudGVyUGFnZV9fY3RhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgd2hpdGUgMjJweCwgdmFyKC0tYnJlYWtlckJheUNvbG9yKSAyMnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgQGluY2x1ZGUgcGFkZGluZygzNXB4IDQwcHggMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9faGVhZGVyID4gYSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcCgyMHB4KTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENUQSBIRUFERVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBUSVRMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNlbnRlclBhZ2VfX2N0YV9faGVhZGVyX190aXRsZSA+ICoge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vLyBERVNDUklQVElPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNlbnRlclBhZ2VfX2N0YV9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNXB4KTtcbn1cbi5jZW50ZXJQYWdlX19jdGFfX2hlYWRlcl9fZGVzY3JpcHRpb24gPiAqIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM5O1xufVxuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEJ1dHRvbnNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxufFxufFxuKi9cblxuQGluY2x1ZGUgbXEoJGNlbnRlci1wYWdlX19zaG93LWJ1dHRvbnNfX2JyZWFrcG9pbnQsICdtaW4nKSB7XG4gIC5jZW50ZXJzUGFnZV9fY2VudGVyc19fYnV0dG9ucyB7XG5cdCAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ0VOVEVSU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNlbnRlclBhZ2VfX2NlbnRlcnMge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDQwcHgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA0MHB4O1xuICBAaW5jbHVkZSBtcSgncmVzcG9uc2l2ZScsICdtaW4nKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi8vIFRJVExFU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNlbnRlclBhZ2VfX2NlbnRlcnNfX2xpc3RfX2hlYWRlciA+ICo6Zmlyc3QtY2hpbGQsIC5jZW50ZXJQYWdlX19jZW50ZXJzX19tYXAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDIwcHgpO1xufVxuXG4uY2VudGVyUGFnZV9fY2VudGVyc19fbGlzdF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBcbiAgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmVha2VyQmF5Q29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCdyZXNwb25zaXZlJywgJ21pbicpIHtcbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ0VOVEVSUyBMSVNUXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2VudGVyUGFnZV9fY2VudGVyc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCdyZXNwb25zaXZlJykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCdwaG9uZScpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gICZfX2NlbnRlciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpbHZlckNoYWxpY2VDb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfX3RpdGxlLCAmX19waG9uZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHZhcigtLXJvYmluc0VnZ0JsdWVDb2xvcik7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgIH1cblxuICAgICZfX2FkZHJlc3MsICZfX2NpdHkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxNXB4KTtcbiAgICB9XG5cbiAgICAmX19jaXR5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNQVBcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jZW50ZXJQYWdlX19jZW50ZXJzX19tYXAge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTBlbTtcbiAgZ29vZ2xlLW1hcHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufSIsIi5sYW5kaW5nLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggMXJlbTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiB6KFwiaGVhZGVyXCIpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgLmhlYWRlcl9jb250YWN0IGEge1xuICAgIEBpbmNsdWRlIHJldmVyc2UtY29sb3JzLWJ1dHRvbih2YXIoLS1taW5lU2hhZnRDb2xvciwgI2ZmZikpO1xuICB9XG4gIEBpbmNsdWRlIG1xKDEwMjQpe1xuICAgIHBhZGRpbmc6IDJweCAxcmVtO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRleHQgQmFubmVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAudGV4dEJhbm5lciAqIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb3JtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYW5kaW5nRm9ybSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ubGFuZGluZ0Zvcm1fX2Zvcm1fX2hlYWRlcl9fdGl0bGUgKiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcbn1cblxuLmxhbmRpbmdGb3JtX19mb3JtX19oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxLjVyZW0pO1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDNyZW0pO1xufVxuXG4ubGFuZGluZ0Zvcm0gLmNvbnRhY3RGb3JtX19zdWJtaXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY2VDb2xkQ29sb3IpO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaW50cm9kdWN0aW9uQmxvY2tfX2Rlc2NyaXB0aW9uIHB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItUm9tYW4nO1xuICBjb2xvcjogIzNEM0QzRDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAhaW1wb3J0YW50O1xuICBzdHJvbmd7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXItQmxhY2snO1xuICAgIGNvbG9yOiAjM0QzRDNEO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1xKDUwMCl7XG4gICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEoNTAwKXtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5ob21lSGVyb19faGVhZGVyX190aXRsZXtcbiAgICBzdHJvbmd7XG4gICAgICBmb250LWZhbWlseTogJ0F2ZW5pci1NZWRpdW0nO1xuICAgICAgZm9udC1zaXplOiA1MHB4OyBcbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2ltYWdlTGFyZ2VyIHB7XG4gIGNvbG9yOiAjM0QzRDNEICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1CbGFjayc7XG4gIHBhZGRpbmc6IDAgMTAlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDQwcHg7XG4gIEBpbmNsdWRlIG1xKDUwMCl7XG4gICAgZm9udC1zaXplOjMwcHg7XG4gIH1cblxufVxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc1JvbGxIb3ZlcntcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5zZWN0aW9uSGVhZGVyX19kZXNjcmlwdGlvbiBwe1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5zZWN0aW9uSGVhZGVye1xuICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG59XG5AaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKXtcbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5ob21lSGVyb19faGVhZGVye1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlciAuaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjM0QzRDNEO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAuaG9tZUhlcm9fX2hlYWRlcl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxuICAubGFuZGluZ1BhZ2UgLmhvbWVIZXJvX19oZWFkZXJfX2xpbmtfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTNweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubGFuZGluZ1BhZ2UgLmhvbWVIZXJvX19oZWFkZXIgLmhvbWVIZXJvX19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAubGFuZGluZ1BhZ2UgLmhvbWVIZXJvX19oZWFkZXJ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQnKXtcbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5jYWxsVG9BY3Rpb25CbG9jazo6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTI0LCAyMjgsIDE2NCwgMC43KSwgcmdiYSgxMjQsIDIyOCwgMTY0LCAwLjcpKSAhaW1wb3J0YW50OztcbiAgfVxuIFxuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmhvbWVIZXJvX19pbWFnZSBpbWd7XG4gICAgaGVpZ2h0OiAzMjlweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19pbWFnZUxhcmdlciAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRyZW0gMXJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19pbWFnZUxhcmdlciAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24uaXNSb2xsSG92ZXJ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGgye1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLnNlY3Rpb24gKyAuc2VjdGlvbjpub3QoLnNlY3Rpb24tLW5vLXRvcE1hcmdpbil7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuc2VjdGlvbi5TZWN0aW9uQ1RBc3R5bGV7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4gQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKXtcbiAgICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmludHJvZHVjdGlvbkJsb2Nre1xuICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDI0cHggM3JlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmludHJvZHVjdGlvbkJsb2NrX190aXRsZXtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG5cbiAgXG59fVxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5pbnRyb2R1Y3Rpb25CbG9ja19fdGl0bGU6OmFmdGVye1xuICBtYXJnaW46IDEuMnJlbSBhdXRvIDEuNXJlbTtcbiAgd2lkdGg6IDVyZW0gIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaW50cm9kdWN0aW9uQmxvY2tfX2Rlc2NyaXB0aW9uIGgye1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQ4cHgpe1xuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5zZWN0aW9uSGVhZGVyLS1zdHlsZTcgLnNlY3Rpb25IZWFkZXJfX3RpdGxle1xuICBwYWRkaW5nOiAxMXB4IDJyZW07XG59XG4ubGFuZGluZy1oZWFkZXIgLmxvZ29faGVhZGVye1xuICBtYXgtd2lkdGg6IDIycmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuc2VjdGlvbiArIC5zZWN0aW9uOm5vdCguc2VjdGlvbi0tbm8tdG9wTWFyZ2luKXtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC53cGNmNy1saXN0LWl0ZW0gaW5wdXR7IFxuICBhY2NlbnQtY29sb3I6ICMzZjNmM2Y7XG59XG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtYWN0aXZlOmxhc3QtY2hpbGR7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlICAuc2VjdGlvbi5TZWN0aW9uQ1RBc3R5bGUye1xuICAgIG1hcmdpbi10b3A6IDEwM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5zZWN0aW9uLlNlY3Rpb25TcG9ydHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICAhaW1wb3J0YW50O1xuICB9XG4gIC5hcHBGb290ZXJDb250YWluZXItbGFuZGluZ3tcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuYXBwRm9vdGVyX19yZXNlcnZlIC5yb2xsSG92ZXIuYnV0dG9uX3Jlc2VydmUgZGl2IHN0cm9uZ3tcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX3JpZ2h0X19waG9uZTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19yaWdodF9fcGhvbmU6aG92ZXIgc3ZnIHBhdGh7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9fcmlnaHRfX3Bob25lOmhvdmVyIHNwYW57XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuXG5cblxuXG4iLCIuYm91dG9ucy1mbGV4IGF7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDoyO1xufVxuICAgIFxuLmJvdXRvbnMtZmxleCBhID4gKntcbiAgICB6LWluZGV4OjE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufSAgIFxuXG4uYXBwTWVudV9fYmFzaWNTdWJNZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAtLWFwcE1lbnVDb2xvcjogIzNEM0QzRDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NFNEE0O1xufVxuICAgIFxuLmJvdXRvbnMtZmxleCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0QzRDNEO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc1JvbGxIb3ZlcntcbiAgICBjb2xvciA6IHdoaXRlO1xufVxuXG5AaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCdtaW4nKSB7XG4gICAgLnZpZ25ldHRlLWl0ZW17XG4gICAgICAgIG1heC1oZWlnaHQ6IDQyMHB4XG4gICAgfVxuICAgICAgICBcbiAgICAuZ3JpZC12aWduZXR0ZXMgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19vbi1ob3ZlcntcbiAgICAgICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgfVxuICAgICAgICBcbiAgICAudmlnbmV0dGUtaXRlbSAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX2JhY2tncm91bmQtaW1hZ2V7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgIH1cblxuICAgIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9jayB7XG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgIH1cbn0gICBcbiAgICBcbi5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiBhe1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufSJdfQ==*/@font-face{font-display:swap;font-family:'swiper-icons';src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size)}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-prev.swiper-button-white,.swiper-button-next.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-prev.swiper-button-black,.swiper-button-next.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}