/*! Copyright (c) 2021 Hayato Nakagawa | MIT License https://licenses.opensource.jp/MIT/MIT.html */
a{text-decoration:underline}@media print,(min-width:768px){a:hover,a:hover a{text-decoration:none}}.Instagram__link{text-decoration:none;transition:opacity .3s cubic-bezier(.25,.64,.58,.92)}@media print,(min-width:768px){.Instagram__link:hover,a:hover .Instagram__link{opacity:.65}}.ModuleLink__arrow,.NavigationList__link,.Footer__privacy a,.FooterLinks__link{transition:color .3s cubic-bezier(.25,.64,.58,.92)}@media print,(min-width:768px){.ModuleLink__arrow:hover,.NavigationList__link:hover,.Footer__privacy a:hover,.FooterLinks__link:hover,a:hover .ModuleLink__arrow,a:hover .NavigationList__link,a:hover .Footer__privacy a,.Footer__privacy a:hover a,a:hover .FooterLinks__link{color:#f4e100}}.NavigationLogo path,.HeaderLogo path,.FooterLogo__link path{transition:fill .3s cubic-bezier(.25,.64,.58,.92)}@media print,(min-width:768px){.NavigationLogo:hover path,.HeaderLogo:hover path,.FooterLogo__link:hover path,.NavigationLogo a:hover path,.HeaderLogo a:hover path,.FooterLogo__link a:hover path{fill:#f4e100}}
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}h1{font-weight:700}img{max-width:100%;height:auto;max-height:100%}svg{display:block;width:100%;height:auto}ul,ol{padding:0;margin:0;list-style:none}dt{font-weight:400}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:0;overflow:visible;clear:both;color:inherit;border-top-width:1px}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;text-decoration:none;background-color:transparent}abbr[title]{text-decoration:underline}b,strong{font-weight:600}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%;font-weight:500}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}u{text-decoration:underline}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;vertical-align:middle;background:0 0;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=checkbox]{-webkit-appearance:checkbox}[type=radio]{-webkit-appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{min-width:0;padding:0;margin:0}legend{display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-ms-clear{visibility:hidden}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-spacing:0;border-collapse:collapse}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}template{display:none}[hidden]{display:none}:focus::-moz-placeholder{color:transparent}:focus::placeholder{color:transparent}.-align-center{text-align:center}.-align-left{text-align:left}.-align-right{text-align:right}.-color-red{color:#900}@media screen and (max-width:767px){.-hide-SP{display:none!important}}@media print,(min-width:768px){.-hide-TB{display:none!important}}@media screen and (min-width:768px) and (max-width:1199px){.-hide-onlyTB{display:none!important}}.-weight-regular{font-weight:500}.-weight-bold{font-weight:700}.-margin-top-0{margin-top:pxtoVw(0)!important}@media print,(min-width:768px){.-margin-top-0{margin-top:0!important}}.-margin-top-5{margin-top:pxtoVw(5)!important}@media print,(min-width:768px){.-margin-top-5{margin-top:5px!important}}.-margin-top-10{margin-top:pxtoVw(10)!important}@media print,(min-width:768px){.-margin-top-10{margin-top:10px!important}}.-margin-top-15{margin-top:pxtoVw(15)!important}@media print,(min-width:768px){.-margin-top-15{margin-top:15px!important}}.-margin-top-20{margin-top:pxtoVw(20)!important}@media print,(min-width:768px){.-margin-top-20{margin-top:20px!important}}.-margin-top-25{margin-top:pxtoVw(25)!important}@media print,(min-width:768px){.-margin-top-25{margin-top:25px!important}}.-margin-top-30{margin-top:pxtoVw(30)!important}@media print,(min-width:768px){.-margin-top-30{margin-top:30px!important}}.-margin-top-35{margin-top:pxtoVw(35)!important}@media print,(min-width:768px){.-margin-top-35{margin-top:35px!important}}.-margin-top-40{margin-top:pxtoVw(40)!important}@media print,(min-width:768px){.-margin-top-40{margin-top:40px!important}}.-margin-top-45{margin-top:pxtoVw(45)!important}@media print,(min-width:768px){.-margin-top-45{margin-top:45px!important}}.-margin-top-50{margin-top:pxtoVw(50)!important}@media print,(min-width:768px){.-margin-top-50{margin-top:50px!important}}.-margin-top-55{margin-top:pxtoVw(55)!important}@media print,(min-width:768px){.-margin-top-55{margin-top:55px!important}}.-margin-top-60{margin-top:pxtoVw(60)!important}@media print,(min-width:768px){.-margin-top-60{margin-top:60px!important}}.-margin-top-65{margin-top:pxtoVw(65)!important}@media print,(min-width:768px){.-margin-top-65{margin-top:65px!important}}.-margin-top-70{margin-top:pxtoVw(70)!important}@media print,(min-width:768px){.-margin-top-70{margin-top:70px!important}}.-margin-top-75{margin-top:pxtoVw(75)!important}@media print,(min-width:768px){.-margin-top-75{margin-top:75px!important}}.-margin-top-80{margin-top:pxtoVw(80)!important}@media print,(min-width:768px){.-margin-top-80{margin-top:80px!important}}.-margin-top-85{margin-top:pxtoVw(85)!important}@media print,(min-width:768px){.-margin-top-85{margin-top:85px!important}}.-margin-top-90{margin-top:pxtoVw(90)!important}@media print,(min-width:768px){.-margin-top-90{margin-top:90px!important}}.-margin-top-95{margin-top:pxtoVw(95)!important}@media print,(min-width:768px){.-margin-top-95{margin-top:95px!important}}.-margin-top-100{margin-top:pxtoVw(100)!important}@media print,(min-width:768px){.-margin-top-100{margin-top:100px!important}}html.-open{position:fixed;z-index:-1;width:100%;height:100%}body{position:relative;font-family:"Yu Gothic Medium",YuGothic,"Yu Gothic",sans-serif;font-size:3.3333333333vw;font-weight:500;font-feature-settings:"palt";line-height:2;color:#434343;letter-spacing:.1em;word-wrap:break-word;overflow-wrap:break-word;background-color:#f1f2ed; overflow-x: hidden;}@media print,(min-width:768px){body{font-size:.9375rem;font-feature-settings:normal;line-height:2.3333333333;letter-spacing:.14em}}.Footer{padding:11.1111111111vw 0;color:#f1f2ed;background-color:#3f3f3f}@media print,(min-width:768px){.Footer{padding-top:70px;padding-bottom:50px}}@media print,(min-width:768px){.Footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:calc(1220px + 30px*2);padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto}}.FooterLogo{text-align:center}@media print,(min-width:768px){.FooterLogo{text-align:left}}.FooterLogo__link{display:block;text-align:center}.FooterLogo__image{width:38.8888888889vw;height:14.5944444444vw;margin-right:auto;margin-left:auto;transform:translateX(-2.7777777778vw)}@media print,(min-width:768px){.FooterLogo__image{width:220px;height:82.56px;margin:0;transform:none}}.FooterLogo__address{margin-top:6.9444444444vw;font-family:"Montserrat","Yu Gothic Medium",YuGothic,"Yu Gothic",sans-serif;font-size:2.7083333333vw;line-height:2;text-align:center;letter-spacing:.14em}@media print,(min-width:768px){.FooterLogo__address{margin-top:30px;font-size:.8125rem;line-height:2.2;text-align:left}}.FooterLinks{display:none}@media print,(min-width:768px){.FooterLinks{display:flex;justify-content:flex-end;padding-top:20px;font-family:"Montserrat","Yu Gothic Medium",YuGothic,"Yu Gothic",sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:.12em}}.FooterLinks__item+.FooterLinks__item{margin-left:3em}.Footer__info{margin-top:5.5555555556vw}@media print,(min-width:768px){.Footer__info{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:0}}.Footer__copy{font-family:"Montserrat","Yu Gothic Medium",YuGothic,"Yu Gothic",sans-serif;font-size:2.0833333333vw;line-height:3.4933333333;color:#afa9a0;text-align:center;letter-spacing:.2em;opacity:.5}@media print,(min-width:768px){.Footer__copy{font-size:.625rem}}.Footer__privacy{display:none}@media print,(min-width:768px){.Footer__privacy{display:block;font-family:"Montserrat","Yu Gothic Medium",YuGothic,"Yu Gothic",sans-serif;font-size:.8125rem;color:#afa9a0;letter-spacing:.13em;transform:translateY(-15px)}}.Header{position:absolute;top:0;z-index:100;width:100%;height:16.6666666667vw}@media print,(min-width:768px){.Header{height:100px}}@media print{.Header{position:absolute}}.Header__inner{display:flex;align-items:center;justify-content:space-between;height:inherit}.HeaderLogo{display:flex;padding-left:5.5555555556vw}@media print,(min-width:768px){.HeaderLogo{padding-left:40px}}.HeaderLogo__image{width:8.3333333333vw;height:2.8194444444vw}@media print,(min-width:768px){.HeaderLogo__image{width:60px;height:20.3px}}.MainVisual{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100vh;height:calc(1vh*100);height:100svh}.MainVisual::after{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background-color:rgba(71,51,24,.1)}.MainVisual__video{position:absolute;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.MainVisual__logo{width:50vw;height:18.7638888889vw}@media print,(min-width:768px){.MainVisual__logo{width:320px;height:120px;transform:translateY(-20px)}}.MainVisual__scroll{position:absolute;right:5.1388888889vw;bottom:-2em;display:flex;align-items:center;font-family:"Montserrat","Yu Gothic Medium",YuGothic,"Yu Gothic",sans-serif;font-size:2.7777777778vw;color:#fff;letter-spacing:.1em;transform:rotate(90deg);transform-origin:right top}@media print,(min-width:768px){.MainVisual__scroll{right:50px;bottom:-2.5em;font-size:.875rem}}.MainVisual__scroll::after{display:block;width:11.9444444444vw;height:.2777777778vw;margin-left:4.7222222222vw;content:"";background-color:#fff}@media print,(min-width:768px){.MainVisual__scroll::after{width:60px;height:1px;margin-left:24px}}.Menu{position:fixed;top:0;right:0;z-index:250;display:flex;flex-direction:column;align-content:center;align-items:center;justify-content:center;width:16.6666666667vw;height:16.6666666667vw;background-color:transparent}@media print,(min-width:768px){.Menu{right:15px;width:100px;height:100px}}@media print,(min-width:768px){.Menu:hover>span,.Menu:hover>span::before,.Menu:hover>span::after{background-color:#f4e100 !important}}.-fixed .Menu{background-color:#afa9a0}.Menu>span,.Menu>span::before,.Menu>span::after{display:block;width:6.6666666667vw;height:.4166666667vw;content:"";background-color:#fff;transition:top .2s .2s ease,transform .2s ease,background-color .2s ease;transform-origin:50% 50%}@media print,(min-width:768px){.Menu>span,.Menu>span::before,.Menu>span::after{width:36px;height:2px}}.Menu>span{position:relative}.-open .Menu>span{background-color:transparent !important}.Menu>span::before,.Menu>span::after{position:absolute;left:0}.-open .Menu>span::before,.-open .Menu>span::after{top:0;transition:top .2s ease,transform .2s .2s ease}.Menu>span::before{top:-1.9444444444vw}@media print,(min-width:768px){.Menu>span::before{top:-10px}}.-open .Menu>span::before{transform:rotate3d(0,0,1,45deg)}.Menu>span::after{top:1.9444444444vw}@media print,(min-width:768px){.Menu>span::after{top:10px}}.-open .Menu>span::after{transform:rotate3d(0,0,1,-45deg)}.Navigation{position:fixed;top:0;left:0;z-index:200;width:100%;height:100%;color:#f1f2ed;pointer-events:none;background-color:#afa9a0;opacity:0;transition:opacity .3s cubic-bezier(.25,.64,.58,.92)}.-open .Navigation{pointer-events:auto;opacity:1}.Navigation__inner{display:flex;flex-direction:column;align-items:center;height:100%}@media print,(min-width:768px){.Navigation__inner{flex-direction:row;grid-gap:0 100px;justify-content:space-around;max-width:calc(860px + 30px*2);padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto}}.Navigation__inner::after{position:absolute;bottom:1em;left:0;width:100%;font-family:"Montserrat","Yu Gothic Medium",YuGothic,"Yu Gothic",sans-serif;font-size:2.2222222222vw;color:#f1f2ed;text-align:center;letter-spacing:.2em;content:"(C) 2022 OSAMURA Co.,Ltd.";opacity:.6}@media print,(min-width:768px){.Navigation__inner::after{right:15px;bottom:2em;left:auto;width:auto;font-size:.625rem}}.NavigationLogo{display:block}.NavigationLogo__image{width:38.8888888889vw;height:14.5944444444vw;margin-top:13.8888888889vw;transform:translateX(-4.1666666667vw)}@media print,(min-width:768px){.NavigationLogo__image{width:320px;height:120.1px;margin-top:0;transform:none}}@media print,(min-width:1200px){.NavigationLogo__image{transform:translateX(-90px)}}.NavigationList{margin-top:25vw;font-size:4.4444444444vw;text-align:center}@media print,(min-width:768px){.NavigationList{margin-top:0;font-size:2rem;text-align:left}}.NavigationList__item+.NavigationList__item{margin-top:.5em}.NavigationList__link{font-family:"Montserrat","Yu Gothic Medium",YuGothic,"Yu Gothic",sans-serif;font-weight:700;color:inherit;letter-spacing:.14em}@media print,(min-width:768px){.NavigationList__link{padding-left:1em;background-position-y:.3em;background-size:15px 15px}}.Progress{position:fixed;top:0;left:0;z-index:10;width:.8333333333vw;height:0;background-color:#f4e100}@media print,(min-width:768px){.Progress{width:5px}}.Scroll{position:fixed;top:0;left:0;width:.2142857143vw;height:0;background-color:#f4e100}@media print,(min-width:768px){.Scroll{width:5px}}.-fadeIn,.-fadeIn__up,.-scale{opacity:0;transition:transform 1s cubic-bezier(.215,.61,.355,1) .4s,opacity .8s cubic-bezier(.25,.25,.75,.75) .4s}.-fadeIn.-inview,[aria-hidden=false] .-fadeIn,.-fadeIn__up.-inview,[aria-hidden=false] .-fadeIn__up,.-scale.-inview,[aria-hidden=false] .-scale{opacity:1;transition:transform 1s cubic-bezier(.215,.61,.355,1) .4s,opacity .8s cubic-bezier(.25,.25,.75,.75) .4s}.-fadeIn__up{transform:translate(0,13.8888888889vw)}@media print,(min-width:768px){.-fadeIn__up{transform:translate(0,50px)}}.-fadeIn__up.-inview,[aria-hidden=false] .-fadeIn__up{transform:translate(0,0)}.-scale{transition:transform .3s cubic-bezier(0,0,.58,1);transform:scale(1.05) translate3d(0,0,0)}.-scale.-inview,[aria-hidden=false] .-scale{transform:scale(1) translate3d(0,0,0)}.-delay__05s{transition-delay:.5s!important}.-delay__10s{transition-delay:1s!important}.-delay__15s{transition-delay:1.5s!important}.ModuleInner{padding:0 8.3333333333vw}@media print,(min-width:768px){.ModuleInner{max-width:calc(900px + 30px*2);padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto}}.ModuleLink__arrow{font-family:"Montserrat","Yu Gothic Medium",YuGothic,"Yu Gothic",sans-serif;font-size:3.3333333333vw;color:#82735a;letter-spacing:.14em}@media print,(min-width:768px){.ModuleLink__arrow{font-size:1.0625rem}}.ModuleLink__arrow::after{display:inline-block;width:8.5555555556vw;height:3.7555555556vw;margin-left:6.6666666667vw;vertical-align:middle;content:"";background-color:currentColor;-webkit-mask-image:url(../img/common/ico_arrow_r_gray_01.svg);mask-image:url(../img/common/ico_arrow_r_gray_01.svg);-webkit-mask-size:contain;mask-size:contain}@media print,(min-width:768px){.ModuleLink__arrow::after{width:44px;height:19.32px;margin-left:34px}}.ModuleLink__arrow-white{color:inherit}.ModuleSection{padding:15.2777777778vw 0 16.6666666667vw}@media print,(min-width:768px){.ModuleSection{padding:170px 0 180px}}.ModuleText{text-align:justify}.Case{padding-top:13.8888888889vw;padding-bottom:13.8888888889vw}@media print,(min-width:768px){.Case{padding-top:150px;padding-bottom:170px}}.Case__row{display:flex;gap:0 .5555555556vw;padding-left:8.3333333333vw;margin-bottom:9.7222222222vw}@media print,(min-width:768px){.Case__row{gap:0 10px;padding-left:18.5714285714vw;margin-bottom:75px}}.Case .TopTitle{padding-left:8.3333333333vw}@media print,(min-width:768px){.Case .TopTitle{padding-left:0;margin-left:10vw}}.Case__column{width:100%}.Case__column-image{overflow:hidden}@media print,(min-width:768px){.Case .ModuleInner{padding-right:40px;padding-left:0;margin-left:18.5714285714vw}}@media print,(min-width:768px){.Case__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.Case__lead{margin-bottom:1em;font-size:4.1666666667vw;font-weight:700;font-feature-settings:"palt";line-height:1.6666666667;letter-spacing:.3em;word-break:keep-all}@media print,(min-width:768px){.Case__lead{font-size:1.25rem;line-height:2}}@media print,(min-width:768px){.Case__text{max-width:820px}}.Case__link{margin-top:9.7222222222vw}@media print,(min-width:768px){.Case__link{margin-top:65px}}@media (min-width:1280){.Case__link{transform:translateX(100px)}}.Contact{position:relative;z-index:1;display:block;width:100%;color:#f1f2ed;background-color:#a09e95}@media print,(min-width:768px){.Contact{padding-top:120px;padding-bottom:120px}}@media print,(min-width:768px){.Contact::before,.Contact::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";opacity:0}}@media print,(min-width:768px){.Contact::before{z-index:-1;background-color:rgba(0,0,0,.3)}}.Contact::after{transition:opacity .3s cubic-bezier(.25,.64,.58,.92)}@media print,(min-width:768px){.Contact::after{z-index:-2;background:url(../img/contact_bg_01_pc@2x.jpg)no-repeat left top/cover}}@media print,(min-width:768px){.Contact_btn a:hover::before,.Contact_btn a:hover::after{opacity:1}}@media print,(min-width:768px){.Contact .ModuleInner{max-width:1160px}}.Contact .TopTitle{margin-bottom:2.5em}.Contact__text{font-size:3.2222222222vw}@media print,(min-width:768px){.Contact__text{max-width:804px;font-size:.9375rem}}.ContactTel{margin-top:8.3333333333vw}@media print,(min-width:768px){.ContactTel{margin-top:0}}.ContactTel__link{font-family:"Montserrat","Yu Gothic Medium",YuGothic,"Yu Gothic",sans-serif;font-size:7.5611111111vw;font-weight:700;line-height:1.1976487877;letter-spacing:.1em}@media print,(min-width:768px){.ContactTel__link{font-size:1.1875rem}}.ContactTel__link::before{display:inline-block;width:6.7666666667vw;height:6.7666666667vw;margin-right:4.6111111111vw;vertical-align:middle;content:"";background:url(../img/common/ico_phone_01.svg)no-repeat left top/contain}@media print,(min-width:768px){.ContactTel__link::before{width:17px;height:17px;margin-right:10px}}.Contact__link{margin-top:15.2777777778vw}@media print,(min-width:768px){.Contact__link{margin-top:0}}.Field{padding-top:0;padding-bottom:0;color:#fff;background-color:#a09e95}.Field__row{display:flex;flex-direction:column-reverse}@media print,(min-width:768px){.Field__row{flex-direction:row}}.Field__column{width:100%}@media print,(min-width:768px){.Field__column{width:50%}}.Field__column-image{position:relative;width:100%;padding:0 0 100%;overflow:hidden}@media print,(min-width:768px){.Field__column-image{width:50%;padding-bottom:0}}.Field__column-image img{position:absolute;width:100%;height:100%;min-height:138.8888888889vw;-o-object-fit:cover;object-fit:cover}@media print,(min-width:768px){.Field__column-image img{min-height:71.4285714286vw}}.Field__column-content{padding:15.2777777778vw 0 16.6666666667vw}@media print,(min-width:768px){.Field__column-content{padding-top:0;padding-bottom:0;padding-left:30px}}@media print,(min-width:768px){.Field__column-content .ModuleInner{display:flex;flex-direction:column;justify-content:space-between;width:37.8571428571vw;height:100%;padding:10vw 0}}@media print,(min-width:768px){.Field__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media print,(min-width:768px){.Field .TopTitle{margin-bottom:0;transform:translateX(0) translateY(10px)}}.Field__lead{margin-bottom:1.5em;font-size:4.1666666667vw;font-weight:700;line-height:1.6666666667;letter-spacing:.2em;word-break:keep-all}@media print,(min-width:768px){.Field__lead{margin-top:7.1428571429vw;margin-bottom:1em;font-size:1.25rem}}@media print,(min-width:768px){.Field__text{width:35.7142857143vw}}.Field__link{margin-top:1.9444444444vw}@media print,(min-width:768px){.Field__link{margin-right:30px}}.Instagram{padding-top:16.6666666667vw;padding-bottom:8.3333333333vw}@media print,(min-width:768px){.Instagram{padding-top:180px;padding-bottom:180px}}.Instagram .ModuleInner{max-width:calc(830px + 30px*2)}@media print,(min-width:768px){.Instagram .TopTitle{margin-bottom:70px}}.InstagramList{display:grid;grid-template-columns:repeat(2,1fr);gap:5.5555555556vw 5.5555555556vw;padding:0 4.1666666667vw}@media print,(min-width:768px){.InstagramList{grid-template-columns:repeat(3,1fr);gap:40px 40px;padding:0}}.InstagramList__link{position:relative;display:block;width:100%;padding:0 0 100%;overflow:hidden}.Instagram__text{margin-top:9.7222222222vw;font-family:"Montserrat","Yu Gothic Medium",YuGothic,"Yu Gothic",sans-serif;font-size:2.7777777778vw;text-align:center;letter-spacing:.14em}@media print,(min-width:768px){.Instagram__text{margin-top:75px;font-size:1rem}}.InstagramList__image{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .3s cubic-bezier(.25,.64,.58,.92);-o-object-fit:cover;object-fit:cover}@media print,(min-width:768px){.InstagramList__link:hover .InstagramList__image{transform:scale(1.1)}}@media print,(min-width:768px){.Make{position:relative;padding-top:180px;padding-bottom:620px}}@media print,(min-width:1200px){.Make .ModuleInner{margin-left:7.8571428571vw}}.Make__row{display:flex;gap:0 9.4444444444vw;align-items:center}@media print,(min-width:768px){.Make__row{gap:0 60px;justify-content:space-between;width:575px;margin-left:21.4285714286vw}}@media print,(min-width:1200px){.Make__row{width:775px;margin-left:21.4285714286vw}}.Make__row+.Make__row{margin-top:9.7222222222vw}@media print,(min-width:768px){.Make__row+.Make__row{margin-top:100px}}@media print,(min-width:1200px){.Make__row-text{width:800px}}@media print,(min-width:768px){.Make__column{min-width:85px;max-width:520px}}.Make__row-text .Make__column{max-width:none}.Make__column-lead{display:flex;flex-direction:row-reverse;gap:0 4.1666666667vw;justify-content:center;min-width:11.6666666667vw;margin-right:1.0714285714vw}@media print,(min-width:768px){.Make__column-lead{gap:0 31px}}@media print,(min-width:1200px){.Make__column-lead{min-width:0;padding-bottom:40px;margin-right:0}}.Make__column-lead img{width:3.725vw}@media print,(min-width:768px){.Make__column-lead img{width:26.83px}}.Make__column-image{position:relative;overflow:hidden}.Make__link{margin-top:8.3333333333vw}@media print,(min-width:768px){.Make__link{margin-top:70px}}.MakeImage{display:grid;grid-template-columns:repeat(2,1fr);gap:2.7777777778vw 2.7777777778vw;margin-top:9.7222222222vw}.MakeImage__item{overflow:hidden}@media print,(min-width:768px){.MakeImage__item{position:absolute;z-index:-1}}.MakeImage__item:last-child{grid-column-end:span 2}@media print,(min-width:768px){.MakeImage__item-01{right:.7142857143vw;bottom:80px;width:180px}}@media print,(min-width:1200px){.MakeImage__item-01{right:4.2857142857vw;bottom:200px;width:284px}}@media print,(min-width:768px){.MakeImage__item-02{top:805px;left:0;width:180px}}@media print,(min-width:1200px){.MakeImage__item-02{width:300px}}@media print,(min-width:768px){.MakeImage__item-03{bottom:287px;left:15.7142857143vw;width:60vw}}@media print,(min-width:1200px){.MakeImage__item-03{bottom:287px;left:15.7142857143vw;width:640px}}.Recruit{position:relative;z-index:2;padding-top:8.3333333333vw;padding-bottom:8.3333333333vw;color:#fff;background-color:#c4b7ab}@media print,(min-width:768px){.Recruit{padding-top:120px;padding-bottom:200px}}.Recruit .TopTitle{text-align:center}@media print,(min-width:768px){.Recruit .TopTitle{margin-bottom:65px}}.RecruitImage{position:relative}.RecruitImage::before,.RecruitImage::after{margin-top:9.7222222222vw;font-family:"Montserrat","Yu Gothic Medium",YuGothic,"Yu Gothic",sans-serif;font-size:2.2222222222vw;text-align:center;letter-spacing:.14em;content:"Work Together !! Make Tomorrow."}@media print,(min-width:768px){.RecruitImage::before,.RecruitImage::after{position:absolute;top:50%;font-size:1rem;transform:rotate(90deg)}}.RecruitImage::before{display:none}@media print,(min-width:768px){.RecruitImage::before{top:-3.3%;left:calc(50% - 50vw + 68px);display:block;transform-origin:left top}}.RecruitImage::after{display:block;width:100%}@media print,(min-width:768px){.RecruitImage::after{top:50%;right:calc(50% - 50vw + 30px);width:auto;transform-origin:right top}}.RecruitImage .RecruitImage__link{position:relative;display:block;overflow:hidden}.TopBg{position:relative;z-index:1;width:100%;padding:0 0 100%;overflow:hidden}@media print,(min-width:768px){.TopBg{padding-bottom:54.2857142857%}}.TopBg__image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.TopTitle{margin-bottom:11.1111111111vw;font-family:"Montserrat","Yu Gothic Medium",YuGothic,"Yu Gothic",sans-serif}@media print,(min-width:768px){.TopTitle{margin-bottom:60px}}.TopTitle-instagram{display:flex;align-items:center;justify-content:center;color:#82735a;text-align:center}.TopTitle-instagram::before{display:inline-block;width:5.4805555556vw;height:5.4777777778vw;margin-right:4.1666666667vw;content:"";background:url(../img/common/ico_instagram_01.svg)no-repeat left top/contain}@media print,(min-width:768px){.TopTitle-instagram::before{width:32px;height:32px;margin-right:24px}}.TopTitle__main{display:inline-block;font-size:6.1111111111vw;font-weight:700;line-height:1;letter-spacing:.14em}@media print,(min-width:768px){.TopTitle__main{font-size:2.25rem;line-height:1}}.Make .TopTitle__main{font-size:7.2222222222vw;white-space:nowrap}@media print,(min-width:768px){.Make .TopTitle__main{font-size:2.625rem}}.TopTitle__main-ico{position:relative;padding-top:6.9444444444vw}@media print,(min-width:768px){.TopTitle__main-ico{padding-top:35px}}.TopTitle__main-ico::before{position:absolute;top:0;left:-2.2222222222vw;display:block;width:7.1916666667vw;height:2.4333333333vw;content:"";background:url(../img/common/logo_black_01.svg)no-repeat left top/contain}@media print,(min-width:768px){.TopTitle__main-ico::before{left:-10px;width:42px;height:14.21px}}.TopTitle__main-ico-white::before{background-image:url(../img/common/logo_white_01.svg)}.TopTitle__sub{margin-top:1em;font-size:2.3972222222vw;line-height:1;letter-spacing:.3em}@media print,(min-width:768px){.TopTitle__sub{margin-top:.5em;font-size:.875rem}}.Make .TopTitle__sub{margin-top:1em;font-size:3.0555555556vw}@media print,(min-width:768px){.Make .TopTitle__sub{font-size:1.125rem;font-weight:700}}p:not([class])+p:not([class]),[class*=Module]:not([class*=ModuleTitle])+p:not([class]),p:not([class])+[class*=Module]:not([class*=ModuleTitle]),p:not([class])+p[class^="-"],[class*=Module]:not([class*=ModuleTitle])+p[class^="-"],p[class^="-"]+[class*=Module]:not([class*=ModuleTitle]),p[class^="-"]+p:not([class]),p[class^="-"]+p[class^="-"]{margin-top:1em}.ModuleInner>[class*=Module]+[class*=Module]:not([class*=ModuleTitle]){margin-top:1em}.ModuleRow:not(:first-child){margin-top:25vw}@media print,(min-width:768px){.ModuleRow:not(:first-child){margin-top:70px}}.ModuleTableWrap:not(:first-child){margin-top:22.2222222222vw}@media print,(min-width:768px){.ModuleTableWrap:not(:first-child){margin-top:80px}}.ModuleTitle02:not(:first-child){margin-top:27.7777777778vw}@media print,(min-width:768px){.ModuleTitle02:not(:first-child){margin-top:80px}}.ModuleTitle02~.ModuleTitle02{margin-top:27.7777777778vw}@media print,(min-width:768px){.ModuleTitle02~.ModuleTitle02{margin-top:80px}}.ModuleTitle03:not(:first-child){margin-top:27.7777777778vw}@media print,(min-width:768px){.ModuleTitle03:not(:first-child){margin-top:80px}}.ModuleTitle02+.ModuleTitle03{margin-top:0}.ModuleTitle04:not(:first-child){margin-top:13.8888888889vw}@media print,(min-width:768px){.ModuleTitle04:not(:first-child){margin-top:40px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfZXh0ZW5kLnNjc3MiLCJzdHlsZS5jc3MiLCJfbWl4aW4uc2NzcyIsIl9yZXNldC5zY3NzIiwiX3V0aWxpdHkuc2NzcyIsImxheW91dC9fYm9keS5zY3NzIiwiX3ZhcmlhYmxlLnNjc3MiLCJsYXlvdXQvX0Zvb3Rlci5zY3NzIiwibGF5b3V0L19IZWFkZXIuc2NzcyIsIl96LWluZGV4LnNjc3MiLCJsYXlvdXQvX01haW5WaXN1YWwuc2NzcyIsImxheW91dC9fTWVudS5zY3NzIiwibGF5b3V0L19OYXZpZ2F0aW9uLnNjc3MiLCJsYXlvdXQvX1Byb2dyZXNzLnNjc3MiLCJsYXlvdXQvX1Njcm9sbC5zY3NzIiwibW9kdWxlL19hbmltYXRpb24uc2NzcyIsIm1vZHVsZS9fTW9kdWxlSW5uZXIuc2NzcyIsIm1vZHVsZS9fTW9kdWxlTGluay5zY3NzIiwibW9kdWxlL19Nb2R1bGVTZWN0aW9uLnNjc3MiLCJtb2R1bGUvX01vZHVsZVRleHQuc2NzcyIsInRvcC9fQ2FzZS5zY3NzIiwidG9wL19Db250YWN0LnNjc3MiLCJ0b3AvX0ZpZWxkLnNjc3MiLCJ0b3AvX0luc3RhZ3JhbS5zY3NzIiwidG9wL19NYWtlLnNjc3MiLCJ0b3AvX1JlY3J1aXQuc2NzcyIsInRvcC9fVG9wQmcuc2NzcyIsInRvcC9fVG9wVGl0bGUuc2NzcyIsIl9tYXJnaW5Ub3Auc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxrR0FBQTtBQ3VCQSxFQUNFLHlCQ3RCRixDQ1VFLCtCRmFBLGtCQUdJLG9CQ3RCSixDQUNGLENEeUJBLGlCQUVFLG9CQUFBLENFMkVBLG9ERGpHRixDQ0FFLCtCRnVCQSxnREFHSSxXQ3RCSixDQUNGLENEeUJBLCtFRW1FRSxrRER4RkYsQ0NURSwrQkZnQ0EsaVBBR0ksYUN0QkosQ0FDRixDRDBCRSw2REV5REEsaUREL0VGLENDbEJFLCtCRjJDQSxvS0FHSSxZQ3JCSixDQUNGO0FFdkNBLHFGQUFBO0FBR0EsbUJBS0UscUJBQUEsQ0FGQSxrQkFBQSxDQUNBLGNGMkNGLENFakNBLEtBQ0UsZ0JBQUEsQ0FDQSx1Q0FBQSxDQUNBLDZCRjJDRixDRXBDQSxLQUNFLFFGNENGLENFdkNBLEtBQ0UsYUY2Q0YsQ0V6Q0EscURBU0UsUUY4Q0YsQ0UxQ0Esa0JBU0UsUUFBQSxDQUhBLGlCQUFBLENBQ0EsbUJBQUEsQ0FDQSxtQkZnREYsQ0U3Q0EsR0FDRSxlRmdERixDRTVDQSxJQUdFLGNBQUEsQ0FGQSxXQUFBLENBQ0EsZUZrREYsQ0UvQ0EsSUFDRSxhQUFBLENBRUEsVUFBQSxDQURBLFdGbURGLENFOUNBLE1BSUUsU0FBQSxDQURBLFFBQUEsQ0FEQSxlRnFERixDRS9DQSxHQUNFLGVGb0RGLENFbERBLEdBQ0UsYUZxREYsQ0U3Q0EsR0FFRSxzQkFBQSxDQUdBLFFBQUEsQ0FDQSxRQUFBLENBQ0EsZ0JBQUEsQ0FKQSxVQUFBLENBQ0EsYUFBQSxDQUhBLG9CRjRERixDRWhEQSxJQUNFLHFCQUFBLENBQ0EsaUJGdURGLENFckRBLFFBQ0Usa0JGd0RGLENFakRBLEVBR0UsYUFBQSxDQUNBLG9CQUFBLENBRkEsNEJGMERGLENFbERBLFlBQ0UseUJGeURGLENFcERBLFNBRUUsZUYwREYsQ0VwREEsY0FHRSxxQkFBQSxDQUNBLGlCRjJERixDRXREQSxNQUNFLGFBQUEsQ0FDQSxlRjRERixDRXREQSxRQUlFLGlCQUFBLENBRkEsYUFBQSxDQUNBLGFBQUEsQ0FFQSx1QkY2REYsQ0UzREEsSUFDRSxhRjhERixDRTVEQSxJQUNFLFNGK0RGLENFN0RBLEVBQ0UseUJGZ0VGLENFekRBLHdCQUlFLHFCRmlFRixDRTFEQSxzQ0FhRSxTQUFBLENBRkEsUUFBQSxDQURBLFlBQUEsQ0FEQSxhQUFBLENBS0Esa0JBQUEsQ0FDQSxxQkFBQSxDQVJBLGNBQUEsQ0FDQSxlQUFBLENBSUEsU0FBQSxDQVBBLHVCQUFBLENBQ0Esb0JBQUEsQ0FBQSxlRjJFRixDRTdEQSxnQkFDRSwyQkZtRUYsQ0VqRUEsYUFDRSx3QkZvRUYsQ0U5REEsYUFHRSxnQkZxRUYsQ0UvREEsY0FHRSxtQkZzRUYsQ0VqRUEsZ0RBSUUsdUJBQUEsQ0FDQSxvQkFBQSxDQUFBLGVBQUEsQ0FDQSxjRnVFRixDRXJFQSx3RkFJRSxjRndFRixDRW5FQSx3SEFLRSxTQUFBLENBREEsaUJGMEVGLENFcEVBLDRHQUlFLDZCRjBFRixDRXJFQSxtQkFDRSxZRjJFRixDRXRFQSxPQUNFLFNGNEVGLENFdkVBLFNBRUUsV0FBQSxDQUNBLFNBQUEsQ0FGQSxRRitFRixDRXJFQSxPQUVFLGFBQUEsQ0FDQSxjQUFBLENBQ0EsU0FBQSxDQUhBLGFBQUEsQ0FJQSxrQkY4RUYsQ0V6RUEsU0FDRSx1QkYrRUYsQ0UxRUEsU0FDRSxhRmdGRixDRTNFQSxrRkFFRSxXRmlGRixDRTVFQSxjQUNFLG1CRmtGRixDRTdFQSx5Q0FDRSx1QkZtRkYsQ0U3RUEsNkJBQ0UseUJBQUEsQ0FDQSxZRm9GRixDRWxGQSxZQUNFLGlCRnFGRixDRWhGQSxXQUNFLGNGc0ZGLENFL0VBLFFBQ0UsYUZ1RkYsQ0VsRkEsUUFDRSxpQkZ3RkYsQ0VuRkEsa0JBQ0UsU0Z5RkYsQ0VyRkEsTUFFRSxnQkFBQSxDQURBLHdCRjJGRixDRXhGQSxRQUNFLGVGMkZGLENFekZBLE1BRUUsU0FBQSxDQUNBLGtCRjRGRixDRTFGQSxHQUNFLGVBQUEsQ0FDQSxlRjZGRixDRXRGQSxTQUNFLFlGOEZGLENFekZBLFNBQ0UsWUYrRkYsQ0UxRkEseUJBQ0UsaUJGZ0dGLENFakdBLG9CQUNFLGlCRmdHRixDR3BmSSxlQUNFLGlCSHVmTixDR3JmSSxhQUNFLGVId2ZOLENHdGZJLGNBQ0UsZ0JIeWZOLENHbmZJLFlBQ0UsVUhzZk4sQ0MzZkUsb0NFV0UsVUFFSSxzQkhtZk4sQ0FDRixDQ3ZnQkUsK0JFc0JFLFVBRUksc0JIb2ZOLENBQ0YsQ0NsZ0JFLDJERWdCRSxjQUVJLHNCSHFmTixDQUNGLENHL2VJLGlCQUNFLGVIa2ZOLENHaGZJLGNBQ0UsZUhtZk4sQ0czZU0sZUFDRSw4Qkg4ZVIsQ0MvaEJFLCtCRWdESSxlQUdJLHNCSGdmUixDQUNGLENHcGZNLGVBQ0UsOEJIdWZSLENDeGlCRSwrQkVnREksZUFHSSx3Qkh5ZlIsQ0FDRixDRzdmTSxnQkFDRSwrQkhnZ0JSLENDampCRSwrQkVnREksZ0JBR0kseUJIa2dCUixDQUNGLENHdGdCTSxnQkFDRSwrQkh5Z0JSLENDMWpCRSwrQkVnREksZ0JBR0kseUJIMmdCUixDQUNGLENHL2dCTSxnQkFDRSwrQkhraEJSLENDbmtCRSwrQkVnREksZ0JBR0kseUJIb2hCUixDQUNGLENHeGhCTSxnQkFDRSwrQkgyaEJSLENDNWtCRSwrQkVnREksZ0JBR0kseUJINmhCUixDQUNGLENHamlCTSxnQkFDRSwrQkhvaUJSLENDcmxCRSwrQkVnREksZ0JBR0kseUJIc2lCUixDQUNGLENHMWlCTSxnQkFDRSwrQkg2aUJSLENDOWxCRSwrQkVnREksZ0JBR0kseUJIK2lCUixDQUNGLENHbmpCTSxnQkFDRSwrQkhzakJSLENDdm1CRSwrQkVnREksZ0JBR0kseUJId2pCUixDQUNGLENHNWpCTSxnQkFDRSwrQkgrakJSLENDaG5CRSwrQkVnREksZ0JBR0kseUJIaWtCUixDQUNGLENHcmtCTSxnQkFDRSwrQkh3a0JSLENDem5CRSwrQkVnREksZ0JBR0kseUJIMGtCUixDQUNGLENHOWtCTSxnQkFDRSwrQkhpbEJSLENDbG9CRSwrQkVnREksZ0JBR0kseUJIbWxCUixDQUNGLENHdmxCTSxnQkFDRSwrQkgwbEJSLENDM29CRSwrQkVnREksZ0JBR0kseUJINGxCUixDQUNGLENHaG1CTSxnQkFDRSwrQkhtbUJSLENDcHBCRSwrQkVnREksZ0JBR0kseUJIcW1CUixDQUNGLENHem1CTSxnQkFDRSwrQkg0bUJSLENDN3BCRSwrQkVnREksZ0JBR0kseUJIOG1CUixDQUNGLENHbG5CTSxnQkFDRSwrQkhxbkJSLENDdHFCRSwrQkVnREksZ0JBR0kseUJIdW5CUixDQUNGLENHM25CTSxnQkFDRSwrQkg4bkJSLENDL3FCRSwrQkVnREksZ0JBR0kseUJIZ29CUixDQUNGLENHcG9CTSxnQkFDRSwrQkh1b0JSLENDeHJCRSwrQkVnREksZ0JBR0kseUJIeW9CUixDQUNGLENHN29CTSxnQkFD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OWxFRSwrQkFzRUEsbUNBR0ksZUR5aEVKLENBQ0YsQ0M3aEVFLGlDQUNFLDBCRGdpRUosQ0N2bUVFLCtCQXNFQSxpQ0FHSSxlRGtpRUosQ0FDRixDQzloRUUsOEJBQ0UsMEJEZ2lFSixDQy9tRUUsK0JBOEVBLDhCQUdJLGVEa2lFSixDQUNGLENDOWlFRSxpQ0FDRSwwQkRpakVKLENDeG5FRSwrQkFzRUEsaUNBR0ksZURtakVKLENBQ0YsQzJCaG1FRSw4QkFDRSxZM0JrbUVKLENDMWpFRSxpQ0FDRSwwQkQ2akVKLENDcG9FRSwrQkFzRUEsaUNBR0ksZUQrakVKLENBQ0YiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbi8qISBDb3B5cmlnaHQgKGMpIDIwMjEgSGF5YXRvIE5ha2FnYXdhIHwgTUlUIExpY2Vuc2UgaHR0cHM6Ly9saWNlbnNlcy5vcGVuc291cmNlLmpwL01JVC9NSVQuaHRtbCAqL1xuLy9cbi8vIOKAu0NTU+ODl+ODreODkeODhuOCo+OBr+OCouODq+ODleOCoeODmeODg+ODiOmghuOBp+S4puOBueOCi+OAglxuLy8g4oC75ZCEc2Nzc+OCkuS9nOaIkOOBl+OBn+WgtOWQiOOAgeOBneOCjOOBnuOCjOOAjuaXpeacrOiqnuOBp+OAj+OCs+ODoeODs+ODiOWPiuOBs+iqrOaYjuOCkuiomOi8ieOBmeOCi+OAglxuLy8gICDjgrPjg7zjg4Djg7zjg7vjgqjjg7Pjgrjjg4vjgqLjgavoi7Hoqp7jga/jgrPjg6Hjg7Pjg4jjgajjgZfjgaboqq3jgb/po5vjgbDjgZXjgozjgovjga7jgafljp/liYfnpoHmraLjgIJcbi8vIOKAu+WQhOODleOCoeOCpOODq+OBruiqrOaYjuOBr+WQhOODleOCoeOCpOODq+OBp+WujOe1kOOBmeOCi+OCiOOBhuOBq+iomOi/sOOBmeOCi+OAgu+8iOWkp+WFg+OBruW9k+ODleOCoeOCpOODq+OCkumZpOOBj++8iVxuLy8g4oC75ZCE44Oi44K444Ol44O844Or44Gv44COX01vZHVsZUNsYXNzLnNjc3PjgI/jgajjgZfjgabkvZzmiJDjgZfjgIHjg6vjg7zjg4jjga7jgq/jg6njgrnlkI3jgajmj4PjgYjjgovjgIJcbi8vIOKAu+WQhOODouOCuOODpeODvOODq+OBr0BhdCByb290IHt944Gn5ous44KK44CB6Kmz57Sw5bqm5aKX5Yqg44KS5LiL44GS44Gk44GkXG4vLyAgIOODreODvOOCq+ODq+WkieaVsOOBruS9v+eUqOOBqCbjgafjga7jg6Ljg4fjgqPjg5XjgqHjgqTjgqLntpnmib/jgavlgpnjgYjjgovjgIJcbi8vICAg6Kmz57Sw5bqm77yaaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvamEvZG9jcy9XZWIvQ1NTL1NwZWNpZmljaXR5XG4vLyAgIC5Nb2R1bGVDbGFzcyB7XG4vLyAgICAgQGF0LXJvb3Qge1xuLy8gICAgICAgJiB7XG4vLyAgICAgICB9XG4vLyAgICAgICAuTW9kdWxlQ2xhc3NfX3RpdGxlIHt9XG4vLyAgICAgICAuTW9kdWxlQ2xhc3NfX2l0ZW0ge1xuLy8gICAgICAgICAmICsgJiB7XG4vLyAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8g4oC7QkVN44KS5Z+65pys44Go44GX44CBLkJsb2NrTmFtZV9fZWxlbWVudE5hbWXjga7jgojjgYbjgavjgqLjg4Pjg5Hjg7zjgq3jg6Pjg6Hjg6vjgrHjg7zjgrnvvIjmnIDliJ3jgYzlpKfmloflrZfvvInjgaflkb3lkI3jgZnjgovjgIJcbi8vIOKAu+WNmOiqnuOBruecgeeVpeOBr+emgeatouOAglxuLy8g4oC7Lk1vZHVsZU5ld3NMaXN044KCLk1vZHVsZU5ld3NfX2xpc3TjgoLlj6/jgIJcbi8vIOKAu+ODouODh+OCo+ODleOCoeOCpOOCouOBry4tY2xhc3Pjgaflkb3lkI3jgZfjgIEtaXPjga/kvb/nlKjjgZfjgarjgYTjgIJqc+OBr0pT5LuY5LiO55So44CCXG4vLyDigLvmloflrZfjgrXjgqTjgrrjgavlv5zjgZjjgaZtYXJnaW7jgoRwYWRkaW5n44KS5aSJ44GI44KJ44KM44KLZW3jga/kvr/liKnjgafjgYLjgovjgIJcbi8vICAgMWVt77yd5pel5pys6Kqe5YWo6KeSMeaWh+Wtl+WIhuOBqOOBl+OBpuOAgeWNiuWIhuOBri41ZW3jgoTmm7TjgavljYrliIbjga4uMjVlbeOBruOCiOOBhuOBq+aMh+WumuOBmeOCi+OAglxuLy8gICDjg5vjg6/jgaPjgajjgZfjgZ/nrofmiYDjgavjga/nqY3mpbXnmoTjgavkvb/jgYbjgajoia/jgYTjgIJcbi8vXG5cbi8vIOWkieaVsOOBruioreWumlxuQGltcG9ydCBcInZhcmlhYmxlXCI7XG4vLyB6LWluZGV444Gu6Kit5a6aXG4vLyDigLvljp/liYfjgIHjgZPjga7jg5XjgqHjgqTjg6vku6XlpJbjgad6LWluZGV444KS5oyH5a6a44GX44Gq44GE44CCXG5AaW1wb3J0IFwiei1pbmRleFwiO1xuLy8g6Zai5pWw44Gu6Kit5a6aXG5AaW1wb3J0IFwiZnVuY3Rpb25cIjtcbi8vIOODn+ODg+OCr+OCueOCpOODs+OBruioreWumlxuQGltcG9ydCBcIm1peGluXCI7XG4vLyDjgqjjgq/jgrnjg4bjg7Pjg4njga7oqK3lrppcbkBpbXBvcnQgXCJleHRlbmRcIjtcbi8vIGRlc3R5bGUuY3NzIOOCkuS9v+eUqFxuQGltcG9ydCBcInJlc2V0XCI7XG4vLyDljZjni6zjgq/jg6njgrnjga7oqK3lrpog44KS5L2/55SoXG5AaW1wb3J0IFwidXRpbGl0eVwiO1xuLy8g44OY44OD44OA44O844KE44OV44OD44K/44O844Gq44Gp44K144Kk44OI44Gu5YWx6YCa6YOo5YiG44Gu6Kit5a6aXG5AaW1wb3J0IFwibGF5b3V0LypcIjtcbi8vIOODouOCuOODpeODvOODq+OBruioreWumlxuQGltcG9ydCBcIm1vZHVsZS8qXCI7XG4vLyDjg4jjg4Pjg5fjg5rjg7zjgrjnlKjjga7oqK3lrppcbkBpbXBvcnQgXCJ0b3AvKlwiO1xuLy8g44K144Kk44OI5YWo5L2T44Gu44Oe44O844K444Oz44Gu6Kit5a6aXG5AaW1wb3J0IFwibWFyZ2luVG9wXCI7XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vL1xuLy8g44Kz44Oz44Od44O844ON44Oz44OI44Gu6Kit5a6aXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCpOODs+ODiuODvOOCs+ODs+ODneODvOODjeODs+ODiFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiVJbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygjeyR3aWR0aF9fYmFzZX0gKyA2MHB4ICogMik7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg57jgqbjgrnjgqrjg7zjg5Djg7zjgrPjg7Pjg53jg7zjg43jg7Pjg4hcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4lSG92ZXJfX3VuZGVyTGluZS1zaG93IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVyLFxuICBhOmhvdmVyICYge1xuICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4lSG92ZXJfX3VuZGVyTGluZS1oaWRlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICY6aG92ZXIsXG4gIGE6aG92ZXIgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4lSG92ZXJfX3RvT3BhY2l0eSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpob3ZlcixcbiAgYTpob3ZlciAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgIG9wYWNpdHk6IC42NTtcbiAgICB9XG4gIH1cbn1cbiVIb3Zlcl9fdG9Db2xvci15ZWxsb3cge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbiAgJjpob3ZlcixcbiAgYTpob3ZlciAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfX2FjY2VudDtcbiAgICB9XG4gIH1cbn1cbiVIb3Zlcl9fdG9GaWxsLXllbGxvdyB7XG4gICYgcGF0aCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmaWxsKTtcbiAgfVxuICAmOmhvdmVyIHBhdGgsXG4gIGE6aG92ZXIgcGF0aCB7XG4gICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICBmaWxsOiAkY29sb3JfX2FjY2VudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qISBDb3B5cmlnaHQgKGMpIDIwMjEgSGF5YXRvIE5ha2FnYXdhIHwgTUlUIExpY2Vuc2UgaHR0cHM6Ly9saWNlbnNlcy5vcGVuc291cmNlLmpwL01JVC9NSVQuaHRtbCAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICBhOmhvdmVyLCBhOmhvdmVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uSW5zdGFncmFtX19saW5rIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjY0LCAwLjU4LCAwLjkyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSW5zdGFncmFtX19saW5rOmhvdmVyLCBhOmhvdmVyIC5JbnN0YWdyYW1fX2xpbmsge1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gIH1cbn1cblxuLk1vZHVsZUxpbmtfX2Fycm93LCAuTmF2aWdhdGlvbkxpc3RfX2xpbmssIC5Gb290ZXJfX3ByaXZhY3kgYSwgLkZvb3RlckxpbmtzX19saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC42NCwgMC41OCwgMC45Mik7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Nb2R1bGVMaW5rX19hcnJvdzpob3ZlciwgLk5hdmlnYXRpb25MaXN0X19saW5rOmhvdmVyLCAuRm9vdGVyX19wcml2YWN5IGE6aG92ZXIsIC5Gb290ZXJMaW5rc19fbGluazpob3ZlciwgYTpob3ZlciAuTW9kdWxlTGlua19fYXJyb3csIGE6aG92ZXIgLk5hdmlnYXRpb25MaXN0X19saW5rLCBhOmhvdmVyIC5Gb290ZXJfX3ByaXZhY3kgYSwgLkZvb3Rlcl9fcHJpdmFjeSBhOmhvdmVyIGEsIGE6aG92ZXIgLkZvb3RlckxpbmtzX19saW5rIHtcbiAgICBjb2xvcjogI2Y0ZTEwMDtcbiAgfVxufVxuXG4uTmF2aWdhdGlvbkxvZ28gcGF0aCwgLkhlYWRlckxvZ28gcGF0aCwgLkZvb3RlckxvZ29fX2xpbmsgcGF0aCB7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC42NCwgMC41OCwgMC45Mik7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5OYXZpZ2F0aW9uTG9nbzpob3ZlciBwYXRoLCAuSGVhZGVyTG9nbzpob3ZlciBwYXRoLCAuRm9vdGVyTG9nb19fbGluazpob3ZlciBwYXRoLFxuLk5hdmlnYXRpb25Mb2dvIGE6aG92ZXIgcGF0aCxcbi5IZWFkZXJMb2dvIGE6aG92ZXIgcGF0aCxcbi5Gb290ZXJMb2dvX19saW5rIGE6aG92ZXIgcGF0aCB7XG4gICAgZmlsbDogI2Y0ZTEwMDtcbiAgfVxufVxuXG4vKiEgZGVzdHlsZS5jc3MgdjIuMC4yIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogSW1hZ2UgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cbiAqL1xuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiBGb3JtcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZVxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5bdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG5bdHlwZT1yYWRpb10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5bdHlwZT1idXR0b25dW2Rpc2FibGVkXSxcblt0eXBlPXJlc2V0XVtkaXNhYmxlZF0sXG5bdHlwZT1zdWJtaXRdW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBhcnJvdyBpbiBJRTEwICYgSUUxMVxuICovXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cbm9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzZXQgdG8gaW52aXNpYmxlXG4gKi9cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbjo6LW1zLWNsZWFyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXG4gKi9cbltjb250ZW50ZWRpdGFibGVdIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogVGFibGUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIE1pc2MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogcmVtb3ZlIHBsYWNlaG9sZGVyIGNvbG9yXG4gKi9cbjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi4tYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uLWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi4tY29sb3ItcmVkIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC4taGlkZS1TUCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLi1oaWRlLVRCIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLi1oaWRlLW9ubHlUQiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi4td2VpZ2h0LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uLXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLi1tYXJnaW4tdG9wLTAge1xuICBtYXJnaW4tdG9wOiBweHRvVncoMCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLi1tYXJnaW4tdG9wLTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi4tbWFyZ2luLXRvcC01IHtcbiAgbWFyZ2luLXRvcDogcHh0b1Z3KDUpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC4tbWFyZ2luLXRvcC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uLW1hcmdpbi10b3AtMTAge1xuICBtYXJnaW4tdG9wOiBweHRvVncoMTApICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC4tbWFyZ2luLXRvcC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi4tbWFyZ2luLXRvcC0xNSB7XG4gIG1hcmdpbi10b3A6IHB4dG9WdygxNSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLi1tYXJnaW4tdG9wLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLi1tYXJnaW4tdG9wLTIwIHtcbiAgbWFyZ2luLXRvcDogcHh0b1Z3KDIwKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuLW1hcmdpbi10b3AtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uLW1hcmdpbi10b3AtMjUge1xuICBtYXJnaW4tdG9wOiBweHRvVncoMjUpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC4tbWFyZ2luLXRvcC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi4tbWFyZ2luLXRvcC0zMCB7XG4gIG1hcmdpbi10b3A6IHB4dG9WdygzMCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLi1tYXJnaW4tdG9wLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLi1tYXJnaW4tdG9wLTM1IHtcbiAgbWFyZ2luLXRvcDogcHh0b1Z3KDM1KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuLW1hcmdpbi10b3AtMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uLW1hcmdpbi10b3AtNDAge1xuICBtYXJnaW4tdG9wOiBweHRvVncoNDApICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC4tbWFyZ2luLXRvcC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi4tbWFyZ2luLXRvcC00NSB7XG4gIG1hcmdpbi10b3A6IHB4dG9Wdyg0NSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLi1tYXJnaW4tdG9wLTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLi1tYXJnaW4tdG9wLTUwIHtcbiAgbWFyZ2luLXRvcDogcHh0b1Z3KDUwKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuLW1hcmdpbi10b3AtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uLW1hcmdpbi10b3AtNTUge1xuICBtYXJnaW4tdG9wOiBweHRvVncoNTUpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC4tbWFyZ2luLXRvcC01NSB7XG4gICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi4tbWFyZ2luLXRvcC02MCB7XG4gIG1hcmdpbi10b3A6IHB4dG9Wdyg2MCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLi1tYXJnaW4tdG9wLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLi1tYXJnaW4tdG9wLTY1IHtcbiAgbWFyZ2luLXRvcDogcHh0b1Z3KDY1KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuLW1hcmdpbi10b3AtNjUge1xuICAgIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uLW1hcmdpbi10b3AtNzAge1xuICBtYXJnaW4tdG9wOiBweHRvVncoNzApICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC4tbWFyZ2luLXRvcC03MCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi4tbWFyZ2luLXRvcC03NSB7XG4gIG1hcmdpbi10b3A6IHB4dG9Wdyg3NSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLi1tYXJnaW4tdG9wLTc1IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLi1tYXJnaW4tdG9wLTgwIHtcbiAgbWFyZ2luLXRvcDogcHh0b1Z3KDgwKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuLW1hcmdpbi10b3AtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uLW1hcmdpbi10b3AtODUge1xuICBtYXJnaW4tdG9wOiBweHRvVncoODUpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC4tbWFyZ2luLXRvcC04NSB7XG4gICAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi4tbWFyZ2luLXRvcC05MCB7XG4gIG1hcmdpbi10b3A6IHB4dG9Wdyg5MCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLi1tYXJnaW4tdG9wLTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLi1tYXJnaW4tdG9wLTk1IHtcbiAgbWFyZ2luLXRvcDogcHh0b1Z3KDk1KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuLW1hcmdpbi10b3AtOTUge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uLW1hcmdpbi10b3AtMTAwIHtcbiAgbWFyZ2luLXRvcDogcHh0b1Z3KDEwMCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLi1tYXJnaW4tdG9wLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5odG1sLi1vcGVuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZWQ7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBmb250LWZhbWlseTogXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFl1R290aGljLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zMzMzMzMzMzMzO1xuICB9XG59XG5cbi5Gb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzZjNmO1xuICBjb2xvcjogI2YxZjJlZDtcbiAgcGFkZGluZzogMTEuMTExMTExMTExMXZ3IDA7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Gb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkZvb3Rlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEyMjBweCArIDMwcHggKiAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uRm9vdGVyTG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkZvb3RlckxvZ28ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLkZvb3RlckxvZ29fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uRm9vdGVyTG9nb19faW1hZ2Uge1xuICBoZWlnaHQ6IDE0LjU5NDQ0NDQ0NDR2dztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yLjc3Nzc3Nzc3Nzh2dyk7XG4gIHdpZHRoOiAzOC44ODg4ODg4ODg5dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Gb290ZXJMb2dvX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA4Mi41NnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG5cbi5Gb290ZXJMb2dvX19hZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgWXVHb3RoaWMsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi43MDgzMzMzMzMzdnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tdG9wOiA2Ljk0NDQ0NDQ0NDR2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRm9vdGVyTG9nb19fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLkZvb3RlckxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkZvb3RlckxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFl1R290aGljLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5Gb290ZXJMaW5rc19faXRlbSArIC5Gb290ZXJMaW5rc19faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAzZW07XG59XG5cbi5Gb290ZXJfX2luZm8ge1xuICBtYXJnaW4tdG9wOiA1LjU1NTU1NTU1NTZ2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkZvb3Rlcl9faW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5Gb290ZXJfX2NvcHkge1xuICBjb2xvcjogI2FmYTlhMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgWXVHb3RoaWMsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4wODMzMzMzMzMzdnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNDkzMzMzMzMzMztcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Gb290ZXJfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cblxuLkZvb3Rlcl9fcHJpdmFjeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Gb290ZXJfX3ByaXZhY3kge1xuICAgIGNvbG9yOiAjYWZhOWEwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFl1R290aGljLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEzZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxufVxuLkhlYWRlciB7XG4gIGhlaWdodDogMTYuNjY2NjY2NjY2N3Z3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLkhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5IZWFkZXJfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5IZWFkZXJMb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiA1LjU1NTU1NTU1NTZ2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlYWRlckxvZ28ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4uSGVhZGVyTG9nb19faW1hZ2Uge1xuICBoZWlnaHQ6IDIuODE5NDQ0NDQ0NHZ3O1xuICB3aWR0aDogOC4zMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZWFkZXJMb2dvX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMC4zcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuLk1haW5WaXN1YWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uTWFpblZpc3VhbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcxLCA1MSwgMjQsIDAuMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLk1haW5WaXN1YWxfX3ZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5NYWluVmlzdWFsX19sb2dvIHtcbiAgaGVpZ2h0OiAxOC43NjM4ODg4ODg5dnc7XG4gIHdpZHRoOiA1MHZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTWFpblZpc3VhbF9fbG9nbyB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4uTWFpblZpc3VhbF9fc2Nyb2xsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAtMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgWXVHb3RoaWMsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi43Nzc3Nzc3Nzc4dnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNS4xMzg4ODg4ODg5dnc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTWFpblZpc3VhbF9fc2Nyb2xsIHtcbiAgICBib3R0b206IC0yLjVlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG4uTWFpblZpc3VhbF9fc2Nyb2xsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMjc3Nzc3Nzc3OHZ3O1xuICBtYXJnaW4tbGVmdDogNC43MjIyMjIyMjIydnc7XG4gIHdpZHRoOiAxMS45NDQ0NDQ0NDQ0dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NYWluVmlzdWFsX19zY3JvbGw6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4uTWVudSB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxNi42NjY2NjY2NjY3dnc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3dnc7XG4gIHotaW5kZXg6IDI1MDtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk1lbnUge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NZW51OmhvdmVyID4gc3Bhbixcbi5NZW51OmhvdmVyID4gc3Bhbjo6YmVmb3JlLFxuLk1lbnU6aG92ZXIgPiBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZTEwMDtcbiAgfVxufVxuLi1maXhlZCAuTWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmE5YTA7XG59XG4uTWVudSA+IHNwYW4sXG4uTWVudSA+IHNwYW46OmJlZm9yZSxcbi5NZW51ID4gc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjQxNjY2NjY2Njd2dztcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDYuNjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTWVudSA+IHNwYW4sXG4uTWVudSA+IHNwYW46OmJlZm9yZSxcbi5NZW51ID4gc3Bhbjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG59XG4uTWVudSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uLW9wZW4gLk1lbnUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uTWVudSA+IHNwYW46OmJlZm9yZSwgLk1lbnUgPiBzcGFuOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi4tb3BlbiAuTWVudSA+IHNwYW46OmJlZm9yZSwgLi1vcGVuIC5NZW51ID4gc3Bhbjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIDAuMnMgZWFzZTtcbn1cbi5NZW51ID4gc3Bhbjo6YmVmb3JlIHtcbiAgdG9wOiAtMS45NDQ0NDQ0NDQ0dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NZW51ID4gc3Bhbjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG59XG4uLW9wZW4gLk1lbnUgPiBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbn1cbi5NZW51ID4gc3Bhbjo6YWZ0ZXIge1xuICB0b3A6IDEuOTQ0NDQ0NDQ0NHZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTWVudSA+IHNwYW46OmFmdGVyIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbi4tb3BlbiAuTWVudSA+IHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xufVxuXG4uTmF2aWdhdGlvbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC42NCwgMC41OCwgMC45Mik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmE5YTA7XG4gIGNvbG9yOiAjZjFmMmVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi4tb3BlbiAuTmF2aWdhdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uTmF2aWdhdGlvbl9faW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5OYXZpZ2F0aW9uX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBncmlkLWdhcDogMCAxMDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKDg2MHB4ICsgMzBweCAqIDIpO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uTmF2aWdhdGlvbl9faW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjZjFmMmVkO1xuICBjb250ZW50OiBcIihDKSAyMDIyIE9TQU1VUkEgQ28uLEx0ZC5cIjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgWXVHb3RoaWMsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4yMjIyMjIyMjIydnc7XG4gIGxlZnQ6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5OYXZpZ2F0aW9uX19pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMmVtO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uTmF2aWdhdGlvbkxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLk5hdmlnYXRpb25Mb2dvX19pbWFnZSB7XG4gIGhlaWdodDogMTQuNTk0NDQ0NDQ0NHZ3O1xuICBtYXJnaW4tdG9wOiAxMy44ODg4ODg4ODg5dnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNC4xNjY2NjY2NjY3dncpO1xuICB3aWR0aDogMzguODg4ODg4ODg4OXZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTmF2aWdhdGlvbkxvZ29fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEyMC4xcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuTmF2aWdhdGlvbkxvZ29fX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkwcHgpO1xuICB9XG59XG5cbi5OYXZpZ2F0aW9uTGlzdCB7XG4gIGZvbnQtc2l6ZTogNC40NDQ0NDQ0NDQ0dnc7XG4gIG1hcmdpbi10b3A6IDI1dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk5hdmlnYXRpb25MaXN0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5OYXZpZ2F0aW9uTGlzdF9faXRlbSArIC5OYXZpZ2F0aW9uTGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4uTmF2aWdhdGlvbkxpc3RfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgWXVHb3RoaWMsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5OYXZpZ2F0aW9uTGlzdF9fbGluayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjNlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxufVxuXG4uUHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlMTAwO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC44MzMzMzMzMzMzdnc7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuUHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cbn1cblxuLlNjcm9sbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGUxMDA7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwLjIxNDI4NTcxNDN2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlNjcm9sbCB7XG4gICAgd2lkdGg6IDVweDtcbiAgfVxufVxuXG4uLWZhZGVJbixcbi4tZmFkZUluX191cCxcbi4tc2NhbGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC40cywgb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KSAwLjRzO1xufVxuLi1mYWRlSW4uLWludmlldywgW2FyaWEtaGlkZGVuPWZhbHNlXSAuLWZhZGVJbixcbi4tZmFkZUluX191cC4taW52aWV3LFxuW2FyaWEtaGlkZGVuPWZhbHNlXSAuLWZhZGVJbl9fdXAsXG4uLXNjYWxlLi1pbnZpZXcsXG5bYXJpYS1oaWRkZW49ZmFsc2VdIC4tc2NhbGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC40cywgb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KSAwLjRzO1xufVxuXG4uLWZhZGVJbl9fdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMy44ODg4ODg4ODg5dncpO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuLWZhZGVJbl9fdXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuICB9XG59XG4uLWZhZGVJbl9fdXAuLWludmlldywgW2FyaWEtaGlkZGVuPWZhbHNlXSAuLWZhZGVJbl9fdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLi1zY2FsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbn1cbi4tc2NhbGUuLWludmlldywgW2FyaWEtaGlkZGVuPWZhbHNlXSAuLXNjYWxlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLi1kZWxheV9fMDVzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cyAhaW1wb3J0YW50O1xufVxuXG4uLWRlbGF5X18xMHMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcyAhaW1wb3J0YW50O1xufVxuXG4uLWRlbGF5X18xNXMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzICFpbXBvcnRhbnQ7XG59XG5cbi5Nb2R1bGVJbm5lciB7XG4gIHBhZGRpbmc6IDAgOC4zMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Nb2R1bGVJbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYyg5MDBweCArIDMwcHggKiAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uTW9kdWxlTGlua19fYXJyb3cge1xuICBjb2xvcjogIzgyNzM1YTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgWXVHb3RoaWMsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4zMzMzMzMzMzMzdnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Nb2R1bGVMaW5rX19hcnJvdyB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIH1cbn1cbi5Nb2R1bGVMaW5rX19hcnJvdzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzLjc1NTU1NTU1NTZ2dztcbiAgbWFyZ2luLWxlZnQ6IDYuNjY2NjY2NjY2N3Z3O1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb19hcnJvd19yX2dyYXlfMDEuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA4LjU1NTU1NTU1NTZ2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk1vZHVsZUxpbmtfX2Fycm93OjphZnRlciB7XG4gICAgaGVpZ2h0OiAxOS4zMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICB9XG59XG4uTW9kdWxlTGlua19fYXJyb3ctd2hpdGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLk1vZHVsZVNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNS4yNzc3Nzc3Nzc4dncgMCAxNi42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Nb2R1bGVTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNzBweCAwIDE4MHB4O1xuICB9XG59XG5cbi5Nb2R1bGVUZXh0IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLkNhc2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTMuODg4ODg4ODg4OXZ3O1xuICBwYWRkaW5nLXRvcDogMTMuODg4ODg4ODg4OXZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ2FzZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuXG4uQ2FzZV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDAuNTU1NTU1NTU1NnZ3O1xuICBtYXJnaW4tYm90dG9tOiA5LjcyMjIyMjIyMjJ2dztcbiAgcGFkZGluZy1sZWZ0OiA4LjMzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkNhc2VfX3JvdyB7XG4gICAgZ2FwOiAwIDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4LjU3MTQyODU3MTR2dztcbiAgfVxufVxuXG4uQ2FzZSAuVG9wVGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDguMzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ2FzZSAuVG9wVGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uQ2FzZV9fY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5DYXNlX19jb2x1bW4taW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5DYXNlIC5Nb2R1bGVJbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4LjU3MTQyODU3MTR2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5DYXNlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5DYXNlX19sZWFkIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgZm9udC1zaXplOiA0LjE2NjY2NjY2Njd2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ2FzZV9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkNhc2VfX3RleHQge1xuICAgIG1heC13aWR0aDogODIwcHg7XG4gIH1cbn1cblxuLkNhc2VfX2xpbmsge1xuICBtYXJnaW4tdG9wOiA5LjcyMjIyMjIyMjJ2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkNhc2VfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwKSB7XG4gIC5DYXNlX19saW5rIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICB9XG59XG5cbi5Db250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwOWU5NTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ29udGFjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ29udGFjdDo6YmVmb3JlLCAuQ29udGFjdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Db250YWN0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuLkNvbnRhY3Q6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjY0LCAwLjU4LCAwLjkyKTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkNvbnRhY3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29udGFjdF9iZ18wMV9wY0AyeC5qcGdcIikgbm8tcmVwZWF0IGxlZnQgdG9wL2NvdmVyO1xuICAgIHotaW5kZXg6IC0yO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Db250YWN0OmhvdmVyOjpiZWZvcmUsIC5Db250YWN0OmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Db250YWN0IC5Nb2R1bGVJbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ29udGFjdF9ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG4uQ29udGFjdCAuVG9wVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuLkNvbnRhY3RfX3RleHQge1xuICBmb250LXNpemU6IDMuMjIyMjIyMjIyMnZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ29udGFjdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbWF4LXdpZHRoOiA4MDRweDtcbiAgfVxufVxuXG4uQ29udGFjdFRlbCB7XG4gIG1hcmdpbi10b3A6IDguMzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ29udGFjdFRlbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uQ29udGFjdFRlbF9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFl1R290aGljLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDcuNTYxMTExMTExMXZ3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE5NzY0ODc4Nzc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Db250YWN0VGVsX19saW5rIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICB9XG59XG4uQ29udGFjdFRlbF9fbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29fcGhvbmVfMDEuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcC9jb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNi43NjY2NjY2NjY3dnc7XG4gIG1hcmdpbi1yaWdodDogNC42MTExMTExMTExdnc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA2Ljc2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkNvbnRhY3RUZWxfX2xpbms6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICB3aWR0aDogMzRweDtcbiAgfVxufVxuXG4uQ29udGFjdF9fbGluayB7XG4gIG1hcmdpbi10b3A6IDE1LjI3Nzc3Nzc3Nzh2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkNvbnRhY3RfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLkZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwOWU5NTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5GaWVsZF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRmllbGRfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uRmllbGRfX2NvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRmllbGRfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLkZpZWxkX19jb2x1bW4taW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkZpZWxkX19jb2x1bW4taW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5GaWVsZF9fY29sdW1uLWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTM4Ljg4ODg4ODg4ODl2dztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5GaWVsZF9fY29sdW1uLWltYWdlIGltZyB7XG4gICAgbWluLWhlaWdodDogNzEuNDI4NTcxNDI4NnZ3O1xuICB9XG59XG5cbi5GaWVsZF9fY29sdW1uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNS4yNzc3Nzc3Nzc4dncgMCAxNi42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5GaWVsZF9fY29sdW1uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRmllbGRfX2NvbHVtbi1jb250ZW50IC5Nb2R1bGVJbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTB2dyAwO1xuICAgIHdpZHRoOiAzNy44NTcxNDI4NTcxdnc7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRmllbGRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRmllbGQgLlRvcFRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG59XG5cbi5GaWVsZF9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogNC4xNjY2NjY2NjY3dnc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkZpZWxkX19sZWFkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG1hcmdpbi10b3A6IDcuMTQyODU3MTQyOXZ3O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkZpZWxkX190ZXh0IHtcbiAgICB3aWR0aDogMzUuNzE0Mjg1NzE0M3Z3O1xuICB9XG59XG5cbi5GaWVsZF9fbGluayB7XG4gIG1hcmdpbi10b3A6IDYuOTQ0NDQ0NDQ0NHZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRmllbGRfX2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi5JbnN0YWdyYW0ge1xuICBwYWRkaW5nLWJvdHRvbTogOC4zMzMzMzMzMzMzdnc7XG4gIHBhZGRpbmctdG9wOiAxNi42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5JbnN0YWdyYW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIH1cbn1cblxuLkluc3RhZ3JhbSAuTW9kdWxlSW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoODMwcHggKyAzMHB4ICogMik7XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkluc3RhZ3JhbSAuVG9wVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLkluc3RhZ3JhbUxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDUuNTU1NTU1NTU1NnZ3IDUuNTU1NTU1NTU1NnZ3O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBwYWRkaW5nOiAwIDQuMTY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSW5zdGFncmFtTGlzdCB7XG4gICAgZ2FwOiA0MHB4IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5JbnN0YWdyYW1MaXN0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uSW5zdGFncmFtX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgWXVHb3RoaWMsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi43Nzc3Nzc3Nzc4dnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIG1hcmdpbi10b3A6IDkuNzIyMjIyMjIyMnZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5JbnN0YWdyYW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICB9XG59XG5cbi5JbnN0YWdyYW1MaXN0X19pbWFnZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjY0LCAwLjU4LCAwLjkyKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSW5zdGFncmFtTGlzdF9fbGluazpob3ZlciAuSW5zdGFncmFtTGlzdF9faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NYWtlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjIwcHg7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuTWFrZSAuTW9kdWxlSW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA3Ljg1NzE0Mjg1NzF2dztcbiAgfVxufVxuXG4uTWFrZV9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDkuNDQ0NDQ0NDQ0NHZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTWFrZV9fcm93IHtcbiAgICBnYXA6IDAgNjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDIxLjQyODU3MTQyODZ2dztcbiAgICB3aWR0aDogNTc1cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5NYWtlX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAyMS40Mjg1NzE0Mjg2dnc7XG4gICAgd2lkdGg6IDc3NXB4O1xuICB9XG59XG4uTWFrZV9fcm93ICsgLk1ha2VfX3JvdyB7XG4gIG1hcmdpbi10b3A6IDkuNzIyMjIyMjIyMnZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTWFrZV9fcm93ICsgLk1ha2VfX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5NYWtlX19yb3ctdGV4dCB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk1ha2VfX2NvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICBtaW4td2lkdGg6IDg1cHg7XG4gIH1cbn1cbi5NYWtlX19yb3ctdGV4dCAuTWFrZV9fY29sdW1uIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLk1ha2VfX2NvbHVtbi1sZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBnYXA6IDAgNC4xNjY2NjY2NjY3dnc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEuMDcxNDI4NTcxNHZ3O1xuICBtaW4td2lkdGg6IDExLjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk1ha2VfX2NvbHVtbi1sZWFkIHtcbiAgICBnYXA6IDAgMzFweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLk1ha2VfX2NvbHVtbi1sZWFkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uTWFrZV9fY29sdW1uLWxlYWQgaW1nIHtcbiAgd2lkdGg6IDMuNzI1dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NYWtlX19jb2x1bW4tbGVhZCBpbWcge1xuICAgIHdpZHRoOiAyNi44M3B4O1xuICB9XG59XG5cbi5NYWtlX19jb2x1bW4taW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5NYWtlX19saW5rIHtcbiAgbWFyZ2luLXRvcDogOC4zMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NYWtlX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbi5NYWtlSW1hZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIuNzc3Nzc3Nzc3OHZ3IDIuNzc3Nzc3Nzc3OHZ3O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBtYXJnaW4tdG9wOiA5LjcyMjIyMjIyMjJ2dztcbn1cblxuLk1ha2VJbWFnZV9faXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NYWtlSW1hZ2VfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuLk1ha2VJbWFnZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk1ha2VJbWFnZV9faXRlbS0wMSB7XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIHJpZ2h0OiAwLjcxNDI4NTcxNDN2dztcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5NYWtlSW1hZ2VfX2l0ZW0tMDEge1xuICAgIGJvdHRvbTogMjAwcHg7XG4gICAgcmlnaHQ6IDQuMjg1NzE0Mjg1N3Z3O1xuICAgIHdpZHRoOiAyODRweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NYWtlSW1hZ2VfX2l0ZW0tMDIge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4MDVweDtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5NYWtlSW1hZ2VfX2l0ZW0tMDIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NYWtlSW1hZ2VfX2l0ZW0tMDMge1xuICAgIGJvdHRvbTogMjg3cHg7XG4gICAgbGVmdDogMTUuNzE0Mjg1NzE0M3Z3O1xuICAgIHdpZHRoOiA2MHZ3O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuTWFrZUltYWdlX19pdGVtLTAzIHtcbiAgICBib3R0b206IDI4N3B4O1xuICAgIGxlZnQ6IDE1LjcxNDI4NTcxNDN2dztcbiAgICB3aWR0aDogNjQwcHg7XG4gIH1cbn1cblxuLlJlY3J1aXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRiN2FiO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDguMzMzMzMzMzMzM3Z3O1xuICBwYWRkaW5nLXRvcDogOC4zMzMzMzMzMzMzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlJlY3J1aXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuLlJlY3J1aXQgLlRvcFRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuUmVjcnVpdCAuVG9wVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cbn1cblxuLlJlY3J1aXRJbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5SZWNydWl0SW1hZ2U6OmJlZm9yZSwgLlJlY3J1aXRJbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIldvcmsgVG9nZXRoZXIgISEgTWFrZSBUb21vcnJvdy5cIjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgWXVHb3RoaWMsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4yMjIyMjIyMjIydnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIG1hcmdpbi10b3A6IDkuNzIyMjIyMjIyMnZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5SZWNydWl0SW1hZ2U6OmJlZm9yZSwgLlJlY3J1aXRJbWFnZTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG4uUmVjcnVpdEltYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuUmVjcnVpdEltYWdlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyArIDY4cHgpO1xuICAgIHRvcDogLTMuMyU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbn1cbi5SZWNydWl0SW1hZ2U6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuUmVjcnVpdEltYWdlOjphZnRlciB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyArIDMwcHgpO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLlJlY3J1aXRJbWFnZSAuUmVjcnVpdEltYWdlX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5Ub3BCZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuVG9wQmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NC4yODU3MTQyODU3JTtcbiAgfVxufVxuXG4uVG9wQmdfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uVG9wVGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBZdUdvdGhpYywgXCJZdSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTEuMTExMTExMTExMXZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuVG9wVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLlRvcFRpdGxlLWluc3RhZ3JhbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjODI3MzVhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLlRvcFRpdGxlLWluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29faW5zdGFncmFtXzAxLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3AvY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUuNDc3Nzc3Nzc3OHZ3O1xuICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjY2N3Z3O1xuICB3aWR0aDogNS40ODA1NTU1NTU2dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Ub3BUaXRsZS1pbnN0YWdyYW06OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuXG4uVG9wVGl0bGVfX21haW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogNi4xMTExMTExMTExdnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuVG9wVGl0bGVfX21haW4ge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLk1ha2UgLlRvcFRpdGxlX19tYWluIHtcbiAgZm9udC1zaXplOiA3LjIyMjIyMjIyMjJ2dztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk1ha2UgLlRvcFRpdGxlX19tYWluIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG59XG5cbi5Ub3BUaXRsZV9fbWFpbi1pY28ge1xuICBwYWRkaW5nLXRvcDogNi45NDQ0NDQ0NDQ0dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlRvcFRpdGxlX19tYWluLWljbyB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cbi5Ub3BUaXRsZV9fbWFpbi1pY286OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vbG9nb19ibGFja18wMS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wL2NvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuNDMzMzMzMzMzM3Z3O1xuICBsZWZ0OiAtMi4yMjIyMjIyMjIydnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNy4xOTE2NjY2NjY3dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Ub3BUaXRsZV9fbWFpbi1pY286OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxNC4yMXB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICB9XG59XG5cbi5Ub3BUaXRsZV9fbWFpbi1pY28td2hpdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vbG9nb193aGl0ZV8wMS5zdmdcIik7XG59XG5cbi5Ub3BUaXRsZV9fc3ViIHtcbiAgZm9udC1zaXplOiAyLjM5NzIyMjIyMjJ2dztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuVG9wVGl0bGVfX3N1YiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxufVxuLk1ha2UgLlRvcFRpdGxlX19zdWIge1xuICBmb250LXNpemU6IDMuMDU1NTU1NTU1NnZ3O1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NYWtlIC5Ub3BUaXRsZV9fc3ViIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxucDpub3QoW2NsYXNzXSkgKyBwOm5vdChbY2xhc3NdKSwgW2NsYXNzKj1Nb2R1bGVdOm5vdChbY2xhc3MqPU1vZHVsZVRpdGxlXSkgKyBwOm5vdChbY2xhc3NdKSwgcDpub3QoW2NsYXNzXSkgKyBbY2xhc3MqPU1vZHVsZV06bm90KFtjbGFzcyo9TW9kdWxlVGl0bGVdKSwgcDpub3QoW2NsYXNzXSkgKyBwW2NsYXNzXj1cIi1cIl0sIFtjbGFzcyo9TW9kdWxlXTpub3QoW2NsYXNzKj1Nb2R1bGVUaXRsZV0pICsgcFtjbGFzc149XCItXCJdLCBwW2NsYXNzXj1cIi1cIl0gKyBbY2xhc3MqPU1vZHVsZV06bm90KFtjbGFzcyo9TW9kdWxlVGl0bGVdKSwgcFtjbGFzc149XCItXCJdICsgcDpub3QoW2NsYXNzXSksIHBbY2xhc3NePVwiLVwiXSArIHBbY2xhc3NePVwiLVwiXSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLk1vZHVsZUlubmVyID4gW2NsYXNzKj1Nb2R1bGVdICsgW2NsYXNzKj1Nb2R1bGVdOm5vdChbY2xhc3MqPU1vZHVsZVRpdGxlXSkge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5Nb2R1bGVSb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyNXZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTW9kdWxlUm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbi5Nb2R1bGVUYWJsZVdyYXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyMi4yMjIyMjIyMjIydnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Nb2R1bGVUYWJsZVdyYXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLk1vZHVsZVRpdGxlMDI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyNy43Nzc3Nzc3Nzc4dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Nb2R1bGVUaXRsZTAyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4uTW9kdWxlVGl0bGUwMiB+IC5Nb2R1bGVUaXRsZTAyIHtcbiAgbWFyZ2luLXRvcDogMjcuNzc3Nzc3Nzc3OHZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTW9kdWxlVGl0bGUwMiB+IC5Nb2R1bGVUaXRsZTAyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5Nb2R1bGVUaXRsZTAzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjcuNzc3Nzc3Nzc3OHZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTW9kdWxlVGl0bGUwMzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLk1vZHVsZVRpdGxlMDIgKyAuTW9kdWxlVGl0bGUwMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5Nb2R1bGVUaXRsZTA0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTMuODg4ODg4ODg4OXZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTW9kdWxlVGl0bGUwNDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8vXG4vLyDjg5/jg4Pjgq/jgrnjgqTjg7Pjga7oqK3lrppcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4Lnhadcbi8vIOKAu+ODn+ODg+OCr+OCueOCpOODs+WQjeOBr+WOn+WJh+OCouODq+ODleOCoeODmeODg+ODiOmghuOBp+S4puOBueOCi+OAglxuLy8g77yIVELjg7tQQ+OBquOBqeOBr+OCteOCpOOCuumghuOBp+WPr++8iVxuLy8g4oC76Zai5pWw5q+O44Gr44Kz44Oh44Oz44OI44KS5pel5pys6Kqe44Gn5oy/5YWl44GZ44KL44CCXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44Oh44OH44Kj44Ki44Kv44Ko44Oq44O86Kit5a6aXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgr/jg5bjg6zjg4Pjg4jku6XkuIrnlKhcbkBtaXhpbiBtZWRpYU1pbldpZHRoLVRCIHtcbiAgQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyDjgr/jg5bjg6zjg4Pjg4jku6XkuIvnlKhcbkBtaXhpbiBtZWRpYU1heFdpZHRoLVRCIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1lZGlhTWF4V2lkdGgtb25seVRCIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gUEPvvIjjgrXjgqTjg4jjga7jgrPjg7Pjg4bjg7Pjg4TluYXvvInku6XkuIrnlKhcbkBtaXhpbiBtZWRpYU1pbldpZHRoLVBDIHtcbiAgQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1lZGlhTWF4V2lkdGgtUEMge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8g44Kr44K544K/44Og5bmF5Lul5LiK55SoXG5AbWl4aW4gbWVkaWFNaW5XaWR0aCgkd2lkdGgpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyDjgqvjgrnjgr/jg6DluYXku6XkuIvnlKhcbkBtaXhpbiBtZWRpYU1heFdpZHRoKCR3aWR0aCkge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDmloflrZfjgrXjgqTjgrroqK3lrppcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaG92ZXJfX3RvQ29sb3IoJGNvbG9yKSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6aG92ZXIsXG4gIGE6aG92ZXIgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOaWh+Wtl+OCteOCpOOCuuioreWumlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBmb250U2l6ZVNldCgkZm9udFNQLCAkZm9udFBDKSB7XG4gIGZvbnQtc2l6ZTogcHh0b3Z3KCRmb250U1ApO1xuICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICBmb250LXNpemU6IGZ6dG9yZW0oJGZvbnRQQyk7XG4gIH1cbn1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODnuODvOOCuOODs+ioreWumlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1hcmdpblRvcCgkbWFyZ2luU1AsICRtYXJnaW5QQykge1xuICBtYXJnaW4tdG9wOiBweHRvdncoJG1hcmdpblNQKTtcbiAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgbWFyZ2luLXRvcDogI3skbWFyZ2luUEN9cHg7XG4gIH1cbn1cbkBtaXhpbiBtYXJnaW5Ub3Atbm9GaXJzdCgkbWFyZ2luU1AsICRtYXJnaW5QQykge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBweHRvdncoJG1hcmdpblNQKTtcbiAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgIG1hcmdpbi10b3A6ICN7JG1hcmdpblBDfXB4O1xuICAgIH1cbiAgfVxufVxuQG1peGluIG1hcmdpblRvcC1uZXh0KCRtYXJnaW5TUCwgJG1hcmdpblBDKSB7XG4gICYgfiAmIHtcbiAgICBtYXJnaW4tdG9wOiBweHRvdncoJG1hcmdpblNQKTtcbiAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgIG1hcmdpbi10b3A6ICN7JG1hcmdpblBDfXB4O1xuICAgIH1cbiAgfVxufVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5Y2w5Yi36Kit5a6aXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg4jjg6njg7Pjgrjjgrfjg6fjg7PoqK3lrppcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eTphbGwpIHtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5IC4zcyBjdWJpYy1iZXppZXIoLjI1LCAuNjQsIC41OCwgLjkyKTtcbn1cbiIsIi8qISBkZXN0eWxlLmNzcyB2Mi4wLjIgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG4vKiBTZWN0aW9ucyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG4vKiBIZWFkaW5ncyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogSW1hZ2UgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgQGV4dGVuZCAlSG92ZXJfX3VuZGVyTGluZS1oaWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodF9fcmVndWxhcjtcbn1cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiBFbWJlZGRlZCBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXG4gKi9cbmltZyxcbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xufVxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b25bZGlzYWJsZWRdLFxuW3R5cGU9XCJidXR0b25cIl1bZGlzYWJsZWRdLFxuW3R5cGU9XCJyZXNldFwiXVtkaXNhYmxlZF0sXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuLyoqXG4gKiBSZW1vdmUgYXJyb3cgaW4gSUUxMCAmIElFMTFcbiAqL1xuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qKlxuICogUmVtb3ZlIHBhZGRpbmdcbiAqL1xub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuICogUmVzZXQgdG8gaW52aXNpYmxlXG4gKi9cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cbjo6LW1zLWNsZWFyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuLypcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxuICovXG5bY29udGVudGVkaXRhYmxlXSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKiBUYWJsZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxudGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi8qIE1pc2MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyoqXG4gKiByZW1vdmUgcGxhY2Vob2xkZXIgY29sb3JcbiAqL1xuOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8vXG4vLyDjg6bjg7zjg4bjgqPjg6rjg4bjgqPvvIjljZjni6zjgq/jg6njgrnvvInjga7oqK3lrppcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4Lnhadcbi8vIOKAu+OAjC3jg6bjg7zjg4bjgqPjg6rjg4bjgqPjgq/jg6njgrnlkI3jgI3jgajjgZnjgovjgIJcbi8vIOKAu+WkieaVsOOBr+WOn+WJh+OCouODq+ODleOCoeODmeODg+ODiOmghuOBp+S4puOBueOCi+OAglxuLy8g4oC75Y2Y6Kqe44Gv55yB55Wl44GX44Gq44GE44CCXG4vL1xuLi1hbGlnbiB7XG4gIEBhdC1yb290IHtcbiAgICAuLWFsaWduLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC4tYWxpZ24tbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuLWFsaWduLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuLi1jb2xvciB7XG4gIEBhdC1yb290IHtcbiAgICAuLWNvbG9yLXJlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yX19yZWQ7XG4gICAgfVxuICB9XG59XG4uLWhpZGUge1xuICBAYXQtcm9vdCB7XG4gICAgLi1oaWRlLVNQIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWF4V2lkdGgtVEIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC4taGlkZS1UQiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuLWhpZGUtb25seVRCIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWF4V2lkdGgtb25seVRCIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLi13ZWlnaHQge1xuICBAYXQtcm9vdCB7XG4gICAgLi13ZWlnaHQtcmVndWxhciB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRfX3JlZ3VsYXI7XG4gICAgfVxuICAgIC4td2VpZ2h0LWJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0X19ib2xkO1xuICAgIH1cbiAgfVxufVxuLi1tYXJnaW4ge1xuICBAYXQtcm9vdCB7XG4gICAgJGk6IDA7XG4gICAgQHdoaWxlICRpIDw9IDEwMCB7XG4gICAgICAuLW1hcmdpbi10b3AtI3skaX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAje3B4dG9WdygkaSl9ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRpICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJGk6ICRpICsgNTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8vXG4vLyBib2R56KaB57Sg44Gu6Kit5a6aXG4vLyDigLvlhajkvZPjga7oqJjov7Djg6vjg7zjg6vjgavjgaTjgYTjgabjga9zdHlsZS5zY3Nz5Y+C54WnXG4vLyDigLvjg5fjg63jg5Hjg4bjgqPjga/jgqLjg6vjg5XjgqHjg5njg4Pjg4jpoIbjgafkuKbjgbnjgovjgIJcbi8vXG5odG1sIHtcbiAgJi4tb3BlbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgY29sb3I6ICRjb2xvcl9fdGV4dDtcbiAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5X19zYW5zU2VyaWY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGZvbnQtc2l6ZTogcHh0b3Z3KDEyKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0X19yZWd1bGFyO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxMik7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGZ6dG9yZW0oMTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTRlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzNSAvIDE1KTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLy9cbi8vIOWkieaVsOOBruioreWumlxuLy8g4oC75YWo5L2T44Gu6KiY6L+w44Or44O844Or44Gr44Gk44GE44Gm44Gvc3R5bGUuc2Nzc+WPgueFp1xuLy8g4oC75aSJ5pWw44Gv5Y6f5YmH44Ki44Or44OV44Kh44OZ44OD44OI6aCG44Gn5Lim44G544KL44CCXG4vLyDigLvlpInmlbDmr47jgavjgrPjg6Hjg7Pjg4jjgpLmjL/lhaXjgZnjgovjgIJcbi8vIOKAu+WNmOiqnuOBr+ecgeeVpeOBl+OBquOBhOOAglxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDoibJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6njgqTjg57jg6rjg7zjgqvjg6njg7xcbiRjb2xvcl9fcHJpbWFyeTogI2YxZjJlZDtcbi8vIOOCu+OCq+ODs+ODgOODquODvOOCq+ODqeODvFxuJGNvbG9yX19zZWNvbmRhcnk6ICNmZmY7XG4kY29sb3JfX3RlcnRpYXJ5OiAjZDRmM2ZkO1xuLy8g44Ki44Kv44K744Oz44OI44Kr44Op44O8XG4kY29sb3JfX2FjY2VudDogI2Y0ZTEwMDsgLy8g5pqr5a6aXG4vLyDpu5JcbiRjb2xvcl9fYmxhY2s6ICMwMDA7XG4vLyDjgrDjg6zjg7xcbi8vJGNvbG9yX19ncmF5LXRleHQ6ICM3Nzc7XG4kY29sb3JfX2dyYXktYmFja2dyb3VuZDogIzNmM2YzZjtcbiRjb2xvcl9fZ3JheS1iYWNrZ3JvdW5kMDI6ICNjNGI3YWI7XG4kY29sb3JfX2dyYXktYmFja2dyb3VuZDAzOiAjM2YzODJhO1xuJGNvbG9yX19ncmF5LWJhY2tncm91bmQwNDogI2EwOWU5NTtcbiRjb2xvcl9fZ3JheS1ib3JkZXI6ICNkY2RjZGM7XG4kY29sb3JfX2dyYXktdGV4dDogIzNmMzgyYTtcbiRjb2xvcl9fZ3JheS10ZXh0MDI6ICNhZmE5YTA7XG4vLyDjg4bjgq3jgrnjg4jjgqvjg6njg7xcbiRjb2xvcl9fdGV4dDogIzQzNDM0MztcbiRjb2xvcl9fbGluazogIzgyNzM1YTtcbiRjb2xvcl9fcmVkOiAjOTAwO1xuLy8g6KGo44Kr44Op44O8XG4kY29sb3JfX3RhYmxlLWhlYWQ6ICRjb2xvcl9fZ3JheS1iYWNrZ3JvdW5kO1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODleOCqeODs+ODiFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOaXpeacrOiqnuOCteODs+OCu+ODquODleS9k1xuJGZvbnRGYW1pbHlfX3NhbnNTZXJpZjogXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFl1R290aGljLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuLy8g5pel5pys6Kqe44K744Oq44OV5L2TXG4vLyRmb250RmFtaWx5X19zZXJpZi1qYTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuLy8g6Iux6Kqe44K144Oz44K744Oq44OV5L2TXG4kZm9udEZhbWlseV9fc2Fuc1NlcmlmLWVuOiBcIk1vbnRzZXJyYXRcIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFl1R290aGljLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuLy8g6Iux6Kqe44K744Oq44OV5L2TXG4vLyRmb250RmFtaWx5X19zZXJpZi1lbjogO1xuLy8g5pWw5a2XXG4vLyRmb250RmFtaWx5X19udW1iZXI6IDtcbi8vIOaWh+Wtl+OCteOCpOOCulxuJGZvbnRTaXplX19iYXNlOiAxNjtcbi8vIOOCpuOCp+OCpOODiFxuLy8kZm9udFdlaWdodF9fZXhMaWdodDogMjAwO1xuLy8kZm9udFdlaWdodF9fbGlnaHQ6IDMwMDtcbiRmb250V2VpZ2h0X19yZWd1bGFyOiA1MDA7XG4vLyRmb250V2VpZ2h0X19tZWRpdW06IDUwMDtcbi8vJGZvbnRXZWlnaHRfX3NlbWlCb2xkOiA2MDA7XG4kZm9udFdlaWdodF9fYm9sZDogNzAwO1xuLy8kZm9udFdlaWdodF9fYmxhY2s6IDkwMDtcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5njg7zjgrnluYVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kd2lkdGhfX2Jhc2U6IDkwMHB4O1xuJHdpZHRoX19jb250ZW50OiAxMDAwcHg7XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44Kz44Oz44OG44Oz44OE5bem5Y+z5L2Z55m9XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHBhZGRpbmdfX2NvbnRlbnQ6IDMwcHg7XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vL1xuLy8g44OV44OD44K/44O8XG4vLyDigLvlhajkvZPjga7oqJjov7Djg6vjg7zjg6vjgavjgaTjgYTjgabjga9zdHlsZS5zY3Nz5Y+C54WnXG4vLyDigLvjg5fjg63jg5Hjg4bjgqPjga/jgqLjg6vjg5XjgqHjg5njg4Pjg4jpoIbjgafkuKbjgbnjgovjgIJcbi8vXG4uRm9vdGVyIHtcbiAgQGF0LXJvb3Qge1xuICAgICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmF5LWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgcGFkZGluZzogcHh0b3Z3KDQwKSAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkZvb3Rlcl9faW5uZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTIyMHB4ICsgI3skcGFkZGluZ19fY29udGVudH0gKiAyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZ19fY29udGVudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmdfX2NvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5Gb290ZXJMb2dvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuRm9vdGVyTG9nb19fbGluayB7XG4gICAgICBAZXh0ZW5kICVIb3Zlcl9fdG9GaWxsLXllbGxvdztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuRm9vdGVyTG9nb19faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiBweHRvdncoNTIuNTQpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoI3tweHRvdncoLTEwKX0pO1xuICAgICAgd2lkdGg6IHB4dG92dygxNDApO1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIGhlaWdodDogODIuNTZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkZvb3RlckxvZ29fX2FkZHJlc3Mge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5X19zYW5zU2VyaWYtZW47XG4gICAgICBmb250LXNpemU6IHB4dG92dyg5Ljc1KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMTRlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbWFyZ2luLXRvcDogcHh0b3Z3KDI1KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICBmb250LXNpemU6IGZ6dG9yZW0oMTMpO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuRm9vdGVyTGlua3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlfX3NhbnNTZXJpZi1lbjtcbiAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDE1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0X19ib2xkO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjEyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuRm9vdGVyTGlua3NfX2l0ZW0ge1xuICAgICAgJiArICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogM2VtO1xuICAgICAgfVxuICAgIH1cbiAgICAuRm9vdGVyTGlua3NfX2xpbmsge1xuICAgICAgQGV4dGVuZCAlSG92ZXJfX3RvQ29sb3IteWVsbG93O1xuICAgIH1cbiAgICAuRm9vdGVyX19pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IHB4dG92dygyMCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLkZvb3Rlcl9fY29weSB7XG4gICAgICBjb2xvcjogJGNvbG9yX19ncmF5LXRleHQwMjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseV9fc2Fuc1NlcmlmLWVuO1xuICAgICAgZm9udC1zaXplOiBweHRvdncoNy41KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYuMiAvIDcuNSk7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICBmb250LXNpemU6IGZ6dG9yZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgICAuRm9vdGVyX19wcml2YWN5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZ3JheS10ZXh0MDI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlfX3NhbnNTZXJpZi1lbjtcbiAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDEzKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgJUhvdmVyX190b0NvbG9yLXllbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8vXG4vLyDjg5jjg4Pjg4Djg7xcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4Lnhadcbi8vIOKAu+ODl+ODreODkeODhuOCo+OBr+OCouODq+ODleOCoeODmeODg+ODiOmghuOBp+S4puOBueOCi+OAglxuLy9cbi5IZWFkZXIge1xuICBAYXQtcm9vdCB7XG4gICAgJiB7XG4gICAgICBoZWlnaHQ6IHB4dG92dyg2MCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6ICR6SW5kZXhfX0hlYWRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcHJpbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5IZWFkZXJfX2lubmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuSGVhZGVyTG9nbyB7XG4gICAgICBAZXh0ZW5kICVIb3Zlcl9fdG9GaWxsLXllbGxvdztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHB4dG92dygyMCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuSGVhZGVyTG9nb19faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiBweHRvdncoMTAuMTUpO1xuICAgICAgd2lkdGg6IHB4dG92dygzMCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgaGVpZ2h0OiAyMC4zcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLy9cbi8vIOOCteOCpOODiOWGheOBrnotaW5kZXjjgpLoqJjov7Bcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4Lnhadcbi8vIOKAu+WOn+WJh+OAgeW9k+ODleOCoeOCpOODq+S7peWkluOBp3otaW5kZXjjgpLmjIflrprjgZfjgarjgYTjgIJcbi8vIOKAu+OAjCR6SW5kZXgt5L2/55SoY2xhc3PlkI3jgI3jgajjgZnjgovjgIJcbi8vIOKAu+WkieaVsOOBr+WOn+WJh+OCouODq+ODleOCoeODmeODg+ODiOmghuOBp+S4puOBueOCi+OAglxuLy8g4oC75Y2Y6Kqe44Gv55yB55Wl44GX44Gq44GE44CCXG4vL1xuJHpJbmRleF9fQ29udGFjdDogMTtcbiR6SW5kZXhfX0NvbnRhY3QtYmVmb3JlOiAtMTtcbiR6SW5kZXhfX0NvbnRhY3QtYWZ0ZXI6IC0yO1xuJHpJbmRleF9fSGVhZGVyOiAxMDA7XG4kekluZGV4X19IZWFkZXJfX2J1dHRvbjogMjUwO1xuJHpJbmRleF9fTWFrZUltYWdlX19pdGVtOiAtMTtcbiR6SW5kZXhfX01haW5WaXN1YWw6IDE7XG4kekluZGV4X19NYWluVmlzdWFsLWFmdGVyOiAtMTtcbiR6SW5kZXhfX01haW5WaXN1YWxfX3ZpZGVvOiAtMTtcbiR6SW5kZXhfX05hdmlnYXRpb246IDIwMDtcbiR6SW5kZXhfX05hdmlnYXRpb24tTWFpblZpc3VhbDogMTtcbiR6SW5kZXhfX1Byb2dyZXNzOiAxMDtcbiR6SW5kZXhfX1JlY3J1aXQ6IDI7XG4kekluZGV4X19Ub3BCZzogMTtcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8vXG4vLyDjg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6tcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4Lnhadcbi8vIOKAu+ODl+ODreODkeODhuOCo+OBr+OCouODq+ODleOCoeODmeODg+ODiOmghuOBp+S4puOBueOCi+OAglxuLy9cbi5NYWluVmlzdWFsIHtcbiAgQGF0LXJvb3Qge1xuICAgICYge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgICAgIGhlaWdodDogMTAwc3ZoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6ICR6SW5kZXhfX01haW5WaXN1YWw7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzQ3MzMxOCwgLjEpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogJHpJbmRleF9fTWFpblZpc3VhbC1hZnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLk1haW5WaXN1YWxfX3ZpZGVvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAkekluZGV4X19NYWluVmlzdWFsX192aWRlbztcbiAgICB9XG4gICAgLk1haW5WaXN1YWxfX2xvZ28ge1xuICAgICAgaGVpZ2h0OiBweHRvdncoNjcuNTUpO1xuICAgICAgd2lkdGg6IHB4dG92dygxODApO1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLk1haW5WaXN1YWxfX3Njcm9sbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm90dG9tOiAtMmVtO1xuICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseV9fc2Fuc1NlcmlmLWVuO1xuICAgICAgZm9udC1zaXplOiBweHRvdncoMTApO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogcHh0b3Z3KDE4LjUpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIGJvdHRvbTogLTIuNWVtO1xuICAgICAgICBmb250LXNpemU6IGZ6dG9yZW0oMTQpO1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IHB4dG92dygxKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHB4dG92dygxNyk7XG4gICAgICAgIHdpZHRoOiBweHRvdncoNDMpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLy9cbi8vIOODoeODi+ODpeODvOODnOOCv+ODs1xuLy8g4oC75YWo5L2T44Gu6KiY6L+w44Or44O844Or44Gr44Gk44GE44Gm44Gvc3R5bGUuc2Nzc+WPgueFp1xuLy8g4oC744OX44Ot44OR44OG44Kj44Gv44Ki44Or44OV44Kh44OZ44OD44OI6aCG44Gn5Lim44G544KL44CCXG4vL1xuLk1lbnUge1xuICBAYXQtcm9vdCB7XG4gICAgJiB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwIDAgMCAvIDAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBweHRvdncoNjApO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiBweHRvdncoNjApO1xuICAgICAgei1pbmRleDogJHpJbmRleF9fSGVhZGVyX19idXR0b247XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IHNwYW4sXG4gICAgICAgID4gc3Bhbjo6YmVmb3JlLFxuICAgICAgICA+IHNwYW46OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYWNjZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLi1maXhlZCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmF5LXRleHQwMjtcbiAgICAgIH1cbiAgICAgID4gc3BhbixcbiAgICAgID4gc3Bhbjo6YmVmb3JlLFxuICAgICAgPiBzcGFuOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBweHRvdncoMS41KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4ycyAuMnMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuICAgICAgICB3aWR0aDogcHh0b3Z3KDI0KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLi1vcGVuICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC4tb3BlbiAmIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAuMnMgZWFzZSwgdHJhbnNmb3JtIC4ycyAuMnMgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IHB4dG92dygtNyk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuLW9wZW4gJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogcHh0b3Z3KDcpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuLW9wZW4gJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vL1xuLy8g44OK44OT44Ky44O844K344On44OzXG4vLyDigLvlhajkvZPjga7oqJjov7Djg6vjg7zjg6vjgavjgaTjgYTjgabjga9zdHlsZS5zY3Nz5Y+C54WnXG4vLyDigLvjg5fjg63jg5Hjg4bjgqPjga/jgqLjg6vjg5XjgqHjg5njg4Pjg4jpoIbjgafkuKbjgbnjgovjgIJcbi8vXG4uTmF2aWdhdGlvbiB7XG4gIEBhdC1yb290IHtcbiAgICAmIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyYXktdGV4dDAyO1xuICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6ICR6SW5kZXhfX05hdmlnYXRpb247XG4gICAgICAuLW9wZW4gJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuTmF2aWdhdGlvbl9faW5uZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdyaWQtZ2FwOiAwIDEwMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDg2MHB4ICsgI3skcGFkZGluZ19fY29udGVudH0gKiAyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZ19fY29udGVudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmdfX2NvbnRlbnQ7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMWVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICBjb250ZW50OiBcIihDKSAyMDIyIE9TQU1VUkEgQ28uLEx0ZC5cIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5X19zYW5zU2VyaWYtZW47XG4gICAgICAgIGZvbnQtc2l6ZTogcHh0b3Z3KDgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgICAgYm90dG9tOiAyZW07XG4gICAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDEwKTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5OYXZpZ2F0aW9uTG9nbyB7XG4gICAgICBAZXh0ZW5kICVIb3Zlcl9fdG9GaWxsLXllbGxvdztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuTmF2aWdhdGlvbkxvZ29fX2ltYWdlIHtcbiAgICAgIGhlaWdodDogcHh0b3Z3KDUyLjU0cHgpO1xuICAgICAgbWFyZ2luLXRvcDogcHh0b3Z3KDUwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgje3B4dG92dygtMTUpfSk7XG4gICAgICB3aWR0aDogcHh0b3Z3KDE0MHB4KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICBoZWlnaHQ6IDEyMC4xcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1QQyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTBweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5OYXZpZ2F0aW9uTGlzdCB7XG4gICAgICBmb250LXNpemU6IHB4dG92dygxNik7XG4gICAgICBtYXJnaW4tdG9wOiBweHRvdncoOTApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIGZvbnQtc2l6ZTogZnp0b3JlbSgzMik7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5OYXZpZ2F0aW9uTGlzdF9faXRlbSB7XG4gICAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5OYXZpZ2F0aW9uTGlzdF9fbGluayB7XG4gICAgICBAZXh0ZW5kICVIb3Zlcl9fdG9Db2xvci15ZWxsb3c7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseV9fc2Fuc1NlcmlmLWVuO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0X19ib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNGVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLjNlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLy9cbi8vIOODl+ODreOCsOODrOOCueODkOODvFxuLy8g4oC75YWo5L2T44Gu6KiY6L+w44Or44O844Or44Gr44Gk44GE44Gm44Gvc3R5bGUuc2Nzc+WPgueFp1xuLy8g4oC744OX44Ot44OR44OG44Kj44Gv44Ki44Or44OV44Kh44OZ44OD44OI6aCG44Gn5Lim44G544KL44CCXG4vL1xuLlByb2dyZXNzIHtcbiAgQGF0LXJvb3Qge1xuICAgICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19hY2NlbnQ7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IHB4dG92dygzKTtcbiAgICAgIHotaW5kZXg6ICR6SW5kZXhfX1Byb2dyZXNzO1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vL1xuLy8g44OV44OD44K/44O8XG4vLyDigLvlhajkvZPjga7oqJjov7Djg6vjg7zjg6vjgavjgaTjgYTjgabjga9zdHlsZS5zY3Nz5Y+C54WnXG4vLyDigLvjg5fjg63jg5Hjg4bjgqPjga/jgqLjg6vjg5XjgqHjg5njg4Pjg4jpoIbjgafkuKbjgbnjgovjgIJcbi8vXG4uU2Nyb2xsIHtcbiAgQGF0LXJvb3Qge1xuICAgICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19hY2NlbnQ7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IHB4dG92dy1wYygzKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCouODi+ODoeODvOOCt+ODp+ODs+eUqFxuLy8g4oC75YWo5L2T44Gu6KiY6L+w44Or44O844Or44Gr44Gk44GE44Gm44Gvc3R5bGUuc2Nzc+WPgueFp1xuLy8g4oC744Kv44Op44K55ZCN44Gv5Y6f5YmH44Ki44Or44OV44Kh44OZ44OD44OI6aCG44Gn5Lim44G544KL44CCXG4vLyDigLvljZjni6zjgafngrnmlbDosqDjgZHjga7lj6/og73mgKfjgYzjgYLjgovjgoLjga7jgavjga8haW1wb3J0YW5044KS5LuY5LiO44GZ44KL44GT44Go77yI44G744G844GE44KL44Gv44Ga77yJXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLi1mYWRlSW4sXG4uLWZhZGVJbl9fdXAsXG4uLXNjYWxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpIC40cywgb3BhY2l0eSAuOHMgY3ViaWMtYmV6aWVyKC4yNSwgLjI1LCAuNzUsIC43NSkgLjRzO1xuICAmLi1pbnZpZXcsXG4gIFthcmlhLWhpZGRlbj1cImZhbHNlXCJdICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpIC40cywgb3BhY2l0eSAuOHMgY3ViaWMtYmV6aWVyKC4yNSwgLjI1LCAuNzUsIC43NSkgLjRzO1xuICAgIC8vIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIH1cbn1cbi4tZmFkZUluX191cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsICN7cHh0b3Z3KDUwcHgpfSk7XG4gIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuICB9XG4gICYuLWludmlldyxcbiAgW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gJiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbi4tc2NhbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuNTgsIDEpO1xuICAmLi1pbnZpZXcsXG4gIFthcmlhLWhpZGRlbj1cImZhbHNlXCJdICYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi4tZGVsYXkge1xuICBAYXQtcm9vdCB7XG4gICAgLi1kZWxheV9fMDVzIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuLWRlbGF5X18xMHMge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXMgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLi1kZWxheV9fMTVzIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8vXG4vLyDjgqTjg7Pjg4rjg7zjg6Ljgrjjg6Xjg7zjg6vjga7oqK3lrppcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4Lnhadcbi8vIOKAu+OCr+ODqeOCueWQjeOBr+WOn+WJh+OCouODq+ODleOCoeODmeODg+ODiOmghuOBp+S4puOBueOCi+OAglxuLy9cbi5Nb2R1bGVJbm5lciB7XG4gIEBhdC1yb290IHtcbiAgICAmIHtcbiAgICAgIHBhZGRpbmc6IDAgcHh0b3Z3KDMwKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd2lkdGhfX2Jhc2V9ICsgI3skcGFkZGluZ19fY29udGVudH0gKiAyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZ19fY29udGVudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmdfX2NvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vL1xuLy8g44Oq44Oz44Kv44Oi44K444Ol44O844Or44Gu6Kit5a6aXG4vLyDigLvlhajkvZPjga7oqJjov7Djg6vjg7zjg6vjgavjgaTjgYTjgabjga9zdHlsZS5zY3Nz5Y+C54WnXG4vLyDigLvjgq/jg6njgrnlkI3jga/ljp/liYfjgqLjg6vjg5XjgqHjg5njg4Pjg4jpoIbjgafkuKbjgbnjgovjgIJcbi8vXG4uTW9kdWxlTGluayB7XG4gIEBhdC1yb290IHtcbiAgICAmIHtcbiAgICB9XG4gICAgLk1vZHVsZUxpbmtfX2Fycm93IHtcbiAgICAgIEBleHRlbmQgJUhvdmVyX190b0NvbG9yLXllbGxvdztcbiAgICAgIGNvbG9yOiAkY29sb3JfX2xpbms7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlfX3NhbnNTZXJpZi1lbjtcbiAgICAgIGZvbnQtc2l6ZTogcHh0b3Z3KDEyKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMTRlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICBmb250LXNpemU6IGZ6dG9yZW0oMTcpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiBweHRvdncoMTMuNTIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogcHh0b3Z3KDI0KTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29fYXJyb3dfcl9ncmF5XzAxLnN2Z1wiKTtcbiAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogcHh0b3Z3KDMwLjgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgICBoZWlnaHQ6IDE5LjMycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtd2hpdGUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8vXG4vLyDjgrvjgq/jgrfjg6fjg7Pjg6Ljgrjjg6Xjg7zjg6vjga7oqK3lrppcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4Lnhadcbi8vIOKAu+OCr+ODqeOCueWQjeOBr+WOn+WJh+OCouODq+ODleOCoeODmeODg+ODiOmghuOBp+S4puOBueOCi+OAglxuLy9cbi5Nb2R1bGVTZWN0aW9uIHtcbiAgQGF0LXJvb3Qge1xuICAgICYge1xuICAgICAgcGFkZGluZzogcHh0b3Z3KDU1KSAwIHB4dG92dyg2MCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgcGFkZGluZzogMTcwcHggMCAxODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8vXG4vLyDjg6rjg7Pjgq/jg6Ljgrjjg6Xjg7zjg6vjga7oqK3lrppcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4Lnhadcbi8vIOKAu+OCr+ODqeOCueWQjeOBr+WOn+WJh+OCouODq+ODleOCoeODmeODg+ODiOmghuOBp+S4puOBueOCi+OAglxuLy9cbi5Nb2R1bGVUZXh0IHtcbiAgQGF0LXJvb3Qge1xuICAgICYge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8vXG4vLyBDQVNFIFNUVURZXG4vLyDigLvlhajkvZPjga7oqJjov7Djg6vjg7zjg6vjgavjgaTjgYTjgabjga9zdHlsZS5zY3Nz5Y+C54WnXG4vLyDigLvjg5fjg63jg5Hjg4bjgqPjga/jgqLjg6vjg5XjgqHjg5njg4Pjg4jpoIbjgafkuKbjgbnjgovjgIJcbi8vXG4uQ2FzZSB7XG4gIEBhdC1yb290IHtcbiAgICAmIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBweHRvdncoNTApO1xuICAgICAgcGFkZGluZy10b3A6IHB4dG92dyg1MCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5DYXNlX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMCBweHRvdncoMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiBweHRvdncoMzUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBweHRvdncoMzApO1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIGdhcDogMCAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4dG92dy1wYygyNjApO1xuICAgICAgfVxuICAgIH1cbiAgICAmIC5Ub3BUaXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHB4dG92dygzMCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHB4dG92dy1wYygxNDApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5DYXNlX19jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5DYXNlX19jb2x1bW4taW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJiAuTW9kdWxlSW5uZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweHRvdnctcGMoMjYwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuQ2FzZV9faW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuQ2FzZV9fbGVhZCB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgZm9udC1zaXplOiBweHRvdncoMTUpO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0X19ib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyNSAvIDE1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIGZvbnQtc2l6ZTogZnp0b3JlbSgyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAuQ2FzZV9fdGV4dCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkNhc2VfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogcHh0b3Z3KDM1KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aCgxMjgwKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vL1xuLy8gQ09OVEFDVFxuLy8g4oC75YWo5L2T44Gu6KiY6L+w44Or44O844Or44Gr44Gk44GE44Gm44Gvc3R5bGUuc2Nzc+WPgueFp1xuLy8g4oC744OX44Ot44OR44OG44Kj44Gv44Ki44Or44OV44Kh44OZ44OD44OI6aCG44Gn5Lim44G544KL44CCXG4vL1xuLkNvbnRhY3Qge1xuICBAYXQtcm9vdCB7XG4gICAgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyYXktYmFja2dyb3VuZDA0O1xuICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6ICR6SW5kZXhfX0NvbnRhY3Q7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAgMCAwIC8gMzAlKTtcbiAgICAgICAgICB6LWluZGV4OiAkekluZGV4X19Db250YWN0LWJlZm9yZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29udGFjdF9iZ18wMV9wY0AyeC5qcGdcIikgbm8tcmVwZWF0IGxlZnQgdG9wIC8gY292ZXI7XG4gICAgICAgICAgei1pbmRleDogJHpJbmRleF9fQ29udGFjdC1hZnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiAuTW9kdWxlSW5uZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuQ29udGFjdF9ib3R0b20ge1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiAuVG9wVGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgfVxuICAgIC5Db250YWN0X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogcHh0b3Z3KDExLjYpO1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIGZvbnQtc2l6ZTogZnp0b3JlbSgxNSk7XG4gICAgICAgIG1heC13aWR0aDogODA0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5Db250YWN0VGVsIHtcbiAgICAgIG1hcmdpbi10b3A6IHB4dG92dygzMCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkNvbnRhY3RUZWxfX2xpbmsge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5X19zYW5zU2VyaWYtZW47XG4gICAgICBmb250LXNpemU6IHB4dG92dygyNy4yMik7XG4gICAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRfX2JvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyLjYgLyAyNy4yMik7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDM4KTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vaWNvX3Bob25lXzAxLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3AgLyBjb250YWluO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogcHh0b3Z3KDI0LjM2KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBweHRvdncoMTYuNik7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiBweHRvdncoMjQuMzYpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5Db250YWN0X19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IHB4dG92dyg1NSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8vXG4vLyBPVVIgRklFTERcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4Lnhadcbi8vIOKAu+ODl+ODreODkeODhuOCo+OBr+OCouODq+ODleOCoeODmeODg+ODiOmghuOBp+S4puOBueOCi+OAglxuLy9cbi5GaWVsZCB7XG4gIEBhdC1yb290IHtcbiAgICAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ3JheS1iYWNrZ3JvdW5kMDQ7XG4gICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICB9XG4gICAgfVxuICAgIC5GaWVsZF9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gICAgLkZpZWxkX19jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBweHRvdncoNTAwKTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBweHRvdnctcGMoMTAwMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5GaWVsZF9fY29sdW1uLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogcHh0b3Z3KDU1KSAwIHB4dG92dyg2MCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICAuTW9kdWxlSW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwYWRkaW5nOiBweHRvdnctcGMoMTQwKSAwO1xuICAgICAgICAgIHdpZHRoOiBweHRvdnctcGMoNTMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuRmllbGRfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiAuVG9wVGl0bGUge1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuRmllbGRfX2xlYWQge1xuICAgICAgZm9udC1zaXplOiBweHRvdncoMTUpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICBmb250LXNpemU6IGZ6dG9yZW0oMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IHB4dG92dy1wYygxMDApO1xuICAgICAgfVxuICAgIH1cbiAgICAuRmllbGRfX3RleHQge1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIHdpZHRoOiBweHRvdnctcGMoNTAwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLkZpZWxkX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IHB4dG92dygyNSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLy9cbi8vIElOU1RBR1JBTVxuLy8g4oC75YWo5L2T44Gu6KiY6L+w44Or44O844Or44Gr44Gk44GE44Gm44Gvc3R5bGUuc2Nzc+WPgueFp1xuLy8g4oC744OX44Ot44OR44OG44Kj44Gv44Ki44Or44OV44Kh44OZ44OD44OI6aCG44Gn5Lim44G544KL44CCXG4vL1xuLkluc3RhZ3JhbSB7XG4gIEBhdC1yb290IHtcbiAgICAmIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBweHRvdncoMzApO1xuICAgICAgcGFkZGluZy10b3A6IHB4dG92dyg2MCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYgLk1vZHVsZUlubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg4MzBweCArICN7JHBhZGRpbmdfX2NvbnRlbnR9ICogMik7XG4gICAgfVxuICAgICYgLlRvcFRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuSW5zdGFncmFtTGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiBweHRvdncoMjApIHB4dG92dygyMCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgcGFkZGluZzogMCBweHRvdncoMTUpO1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIGdhcDogNDBweCA0MHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuSW5zdGFncmFtTGlzdF9faXRlbSB7XG4gICAgfVxuICAgIC5JbnN0YWdyYW1MaXN0X19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5JbnN0YWdyYW1fX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5X19zYW5zU2VyaWYtZW47XG4gICAgICBmb250LXNpemU6IHB4dG92dygxMCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjE0ZW07XG4gICAgICBtYXJnaW4tdG9wOiBweHRvdncoMzUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIGZvbnQtc2l6ZTogZnp0b3JlbSgxNik7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5JbnN0YWdyYW1MaXN0X19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5JbnN0YWdyYW1MaXN0X19saW5rOmhvdmVyICYge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLkluc3RhZ3JhbV9fbGluayB7XG4gICAgICBAZXh0ZW5kICVIb3Zlcl9fdG9PcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLy9cbi8vIE1BS0UgVE9NT1JST1dcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4Lnhadcbi8vIOKAu+ODl+ODreODkeODhuOCo+OBr+OCouODq+ODleOCoeODmeODg+ODiOmghuOBp+S4puOBueOCi+OAglxuLy9cbi5NYWtlIHtcbiAgQGF0LXJvb3Qge1xuICAgICYge1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgICYgLk1vZHVsZUlubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtUEMge1xuICAgICAgICBtYXJnaW4tbGVmdDogcHh0b3Z3LXBjKDExMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5NYWtlX19yb3cge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAgcHh0b3Z3KDM0KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICBnYXA6IDAgNjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogcHh0b3Z3LXBjKDMwMCk7XG4gICAgICAgIHdpZHRoOiA1NzVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtUEMge1xuICAgICAgICBtYXJnaW4tbGVmdDogcHh0b3Z3LXBjKDMwMCk7XG4gICAgICAgIHdpZHRoOiA3NzVweDtcbiAgICAgIH1cbiAgICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcHh0b3Z3KDM1KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtUEMge1xuICAgICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuTWFrZV9fY29sdW1uIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDg1cHg7XG4gICAgICB9XG4gICAgICAuTWFrZV9fcm93LXRleHQgJiB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtbGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgZ2FwOiAwIHB4dG92dygxNSk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4dG92dy1wYygxNSk7XG4gICAgICAgIG1pbi13aWR0aDogcHh0b3Z3KDQyKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgICAgZ2FwOiAwIDMxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1QQyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBweHRvdncoMTMuNDEpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICAgICAgd2lkdGg6IDI2LjgzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5NYWtlX19jb2x1bW4taW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLk1ha2VfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogcHh0b3Z3KDMwKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuTWFrZUltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IHB4dG92dygxMCkgcHh0b3Z3KDEwKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBtYXJnaW4tdG9wOiBweHRvdncoMzUpO1xuICAgIH1cbiAgICAuTWFrZUltYWdlX19pdGVtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAkekluZGV4X19NYWtlSW1hZ2VfX2l0ZW07XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLk1ha2VJbWFnZV9faXRlbS0wMSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICByaWdodDogcHh0b3Z3LXBjKDEwKTtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1QQyB7XG4gICAgICAgIGJvdHRvbTogMjAwcHg7XG4gICAgICAgIHJpZ2h0OiBweHRvdnctcGMoNjApO1xuICAgICAgICB3aWR0aDogMjg0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5NYWtlSW1hZ2VfX2l0ZW0tMDIge1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogODA1cHg7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtUEMge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5NYWtlSW1hZ2VfX2l0ZW0tMDMge1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIGJvdHRvbTogMjg3cHg7XG4gICAgICAgIGxlZnQ6IHB4dG92dy1wYygyMjApO1xuICAgICAgICB3aWR0aDogcHh0b3Z3LXBjKDg0MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVBDIHtcbiAgICAgICAgYm90dG9tOiAyODdweDtcbiAgICAgICAgbGVmdDogcHh0b3Z3LXBjKDIyMCk7XG4gICAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8vXG4vLyBSRUNSVUlUXG4vLyDigLvlhajkvZPjga7oqJjov7Djg6vjg7zjg6vjgavjgaTjgYTjgabjga9zdHlsZS5zY3Nz5Y+C54WnXG4vLyDigLvjg5fjg63jg5Hjg4bjgqPjga/jgqLjg6vjg5XjgqHjg5njg4Pjg4jpoIbjgafkuKbjgbnjgovjgIJcbi8vXG4uUmVjcnVpdCB7XG4gIEBhdC1yb290IHtcbiAgICAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ3JheS1iYWNrZ3JvdW5kMDI7XG4gICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcHh0b3Z3KDMwKTtcbiAgICAgIHBhZGRpbmctdG9wOiBweHRvdncoMzApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogJHpJbmRleF9fUmVjcnVpdDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiAuVG9wVGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5SZWNydWl0SW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIldvcmsgVG9nZXRoZXIgISEgTWFrZSBUb21vcnJvdy5cIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5X19zYW5zU2VyaWYtZW47XG4gICAgICAgIGZvbnQtc2l6ZTogcHh0b3Z3KDgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE0ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IHB4dG92dygzNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDE2KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncgKyA2OHB4KTtcbiAgICAgICAgICB0b3A6IC0zLjMlO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyArIDMwcHgpO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLlJlY3J1aXRJbWFnZV9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAuUmVjcnVpdEltYWdlX19pbWFnZSB7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vL1xuLy8g44OI44OD44OX44Oa44O844K455So6IOM5pmvXG4vLyDigLvlhajkvZPjga7oqJjov7Djg6vjg7zjg6vjgavjgaTjgYTjgabjga9zdHlsZS5zY3Nz5Y+C54WnXG4vLyDigLvjg5fjg63jg5Hjg4bjgqPjga/jgqLjg6vjg5XjgqHjg5njg4Pjg4jpoIbjgafkuKbjgbnjgovjgIJcbi8vXG4uVG9wQmcge1xuICBAYXQtcm9vdCB7XG4gICAgJiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMCAwIDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6ICR6SW5kZXhfX1RvcEJnO1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDc2MCAvIDE0MDAgKiAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLlRvcEJnX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8vXG4vLyDjg4jjg4Pjg5fjg5rjg7zjgrjnlKjjgr/jgqTjg4jjg6tcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4Lnhadcbi8vIOKAu+ODl+ODreODkeODhuOCo+OBr+OCouODq+ODleOCoeODmeODg+ODiOmghuOBp+S4puOBueOCi+OAglxuLy9cbi5Ub3BUaXRsZSB7XG4gIEBhdC1yb290IHtcbiAgICAmIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseV9fc2Fuc1NlcmlmLWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcHh0b3Z3KDQwKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuVG9wVGl0bGUtaW5zdGFncmFtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yX19saW5rO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29faW5zdGFncmFtXzAxLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3AgLyBjb250YWluO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogcHh0b3Z3KDE5LjcyKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBweHRvdncoMTUpO1xuICAgICAgICB3aWR0aDogcHh0b3Z3KDE5LjczKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuVG9wVGl0bGVfX21haW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiBweHRvdncoMjIpO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0X19ib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDM2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgICAuTWFrZSAmIHtcbiAgICAgICAgZm9udC1zaXplOiBweHRvdncoMjYpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgICBmb250LXNpemU6IGZ6dG9yZW0oNDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5Ub3BUaXRsZV9fbWFpbi1pY28ge1xuICAgICAgcGFkZGluZy10b3A6IHB4dG92dygyNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2xvZ29fYmxhY2tfMDEuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcCAvIGNvbnRhaW47XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IHB4dG92dyg4Ljc2cHgpO1xuICAgICAgICBsZWZ0OiBweHRvdncoLTgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IHB4dG92dygyNS44OXB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgICAgaGVpZ2h0OiAxNC4yMXB4O1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5Ub3BUaXRsZV9fbWFpbi1pY28td2hpdGUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9sb2dvX3doaXRlXzAxLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLlRvcFRpdGxlX19zdWIge1xuICAgICAgZm9udC1zaXplOiBweHRvdncoOC42Myk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XG4gICAgICAgIGZvbnQtc2l6ZTogZnp0b3JlbSgxNCk7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICB9XG4gICAgICAuTWFrZSAmIHtcbiAgICAgICAgZm9udC1zaXplOiBweHRvdncoMTEpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZnp0b3JlbSgxOCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0X19ib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vL1xuLy8g44K144Kk44OI5YWo5L2T44Gu44Oe44O844K444Oz44Gu6Kit5a6aXG4vLyDigLvlhajkvZPjga7oqJjov7Djg6vjg7zjg6vjgavjgaTjgYTjgabjga9zdHlsZS5zY3Nz5Y+C54WnXG4vLyDigLvjgq/jg6njgrnlkI3jga/ljp/liYfjgqLjg6vjg5XjgqHjg5njg4Pjg4jpoIbjgafkuKbjgbnjgovjgIJcbi8vIOKAu+ODouOCuOODpeODvOODq+mWk+OBruODnuODvOOCuOODs+OCkuWItuW+oeOBmeOCi+OAglxuLy8g4oC744GT44Gu44OV44Kh44Kk44Or5Lul5aSW44Gn6Kit5a6a56aB5q2i44CCXG4vL1xuXG4vLyDln7rmnKzoqK3lrppcbnAge1xuICAmOm5vdChbY2xhc3NdKSxcbiAgJltjbGFzc149XCItXCJdIHtcbiAgICAmICsgJixcbiAgICBbY2xhc3MqPVwiTW9kdWxlXCJdOm5vdChbY2xhc3MqPVwiTW9kdWxlVGl0bGVcIl0pICsgJixcbiAgICAmICsgW2NsYXNzKj1cIk1vZHVsZVwiXTpub3QoW2NsYXNzKj1cIk1vZHVsZVRpdGxlXCJdKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICB9XG59XG4vLyBNb2R1bGVJbm5lcuebtOS4i+OBrk1vZHVsZeOAnOOBr+OAgeS4puOCk+OBoOaZguOBq+ODnuODvOOCuOODs1xuLk1vZHVsZUlubmVyIHtcbiAgQGF0LXJvb3Qge1xuICAgICYgPiBbY2xhc3MqPVwiTW9kdWxlXCJdIHtcbiAgICAgICYgKyBbY2xhc3MqPVwiTW9kdWxlXCJdOm5vdChbY2xhc3MqPVwiTW9kdWxlVGl0bGVcIl0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLk1vZHVsZVJvdyB7XG4gIEBpbmNsdWRlIG1hcmdpblRvcC1ub0ZpcnN0KDkwLCA3MCk7XG59XG4uTW9kdWxlVGFibGVXcmFwIHtcbiAgQGluY2x1ZGUgbWFyZ2luVG9wLW5vRmlyc3QoODAsIDgwKTtcbn1cbi5Nb2R1bGVUaXRsZTAyIHtcbiAgQGluY2x1ZGUgbWFyZ2luVG9wLW5vRmlyc3QoMTAwLCA4MCk7XG4gIEBpbmNsdWRlIG1hcmdpblRvcC1uZXh0KDEwMCwgODApO1xufVxuLk1vZHVsZVRpdGxlMDMge1xuICBAaW5jbHVkZSBtYXJnaW5Ub3Atbm9GaXJzdCgxMDAsIDgwKTtcbiAgLk1vZHVsZVRpdGxlMDIgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uTW9kdWxlVGl0bGUwNCB7XG4gIEBpbmNsdWRlIG1hcmdpblRvcC1ub0ZpcnN0KDUwLCA0MCk7XG59XG4iXX0= */