html{scroll-behavior:smooth}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;position:relative;width:100%;min-height:100vh}*,::after,::before{box-sizing:border-box}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;margin:0;padding:0;border:0;vertical-align:baseline}:focus{outline:0}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}td:empty,th:empty{opacity:0}input:required,input{box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:active,a:hover{outline:none}img{border:0;max-width:100%;display:inline-block;vertical-align:middle;height:auto}picture{display:inline-block}figure{margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;border:0;background:rgba(0,0,0,0)}button::-moz-focus-inner{border:0}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{border:0;background:rgba(0,0,0,0)}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}hr{box-sizing:content-box;overflow:visible;background:#000;border:0;height:1px;line-height:0;margin:0;padding:0;page-break-after:always;width:100%}pre{font-family:monospace,monospace;font-size:100%}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:none}code,kbd,samp{font-family:monospace,monospace;font-size:100%}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-5px}sup{top:-5px}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1;margin:0;padding:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;outline:0}legend{color:inherit;white-space:normal;display:block;border:0;max-width:100%;width:100%}fieldset{min-width:0}body:not(:-moz-handler-blocked) fieldset{display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}template{display:none}@font-face{font-family:"NissanBrandLight";src:url("/COMMON/GN/FONTS/NissanBrandW01-Light.eot");src:url("/COMMON/GN/FONTS/NissanBrandW01-Light.eot?#iefix") format("embedded-opentype"),url("/COMMON/GN/FONTS/NissanBrandW01-Light.woff") format("woff"),url("/COMMON/GN/FONTS/NissanBrandW01-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"NissanBrandBold";src:url("/COMMON/GN/FONTS/NissanBrandW01-Bold.eot");src:url("/COMMON/GN/FONTS/NissanBrandW01-Bold.eot?#iefix") format("embedded-opentype"),url("/COMMON/GN/FONTS/NissanBrandW01-Bold.woff") format("woff"),url("/COMMON/GN/FONTS/NissanBrandW01-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}html{scroll-behavior:smooth;scroll-padding-top:10px;scrollbar-gutter:stable}body{font-size:16px;letter-spacing:.05em;color:#272626}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}@media screen and (max-width: 960px){.pc{display:none !important}}@media screen and (min-width: 961px){.sp{display:none !important}}.ta_center{text-align:center}.ta_right{text-align:right}.oh-open{overflow:hidden}.inner{width:100%;max-width:1172px;margin-left:auto;margin-right:auto;padding:0 15px}.flex{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.flexCenter{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.effect-fade-hover{transition:opacity .3s}@media(any-hover: hover){.effect-fade-hover:hover{opacity:.5}}.fadein{opacity:0;transition:all 1s}.fadein.scroll-fade{opacity:1}.fadein-right{opacity:0;transition:all 1s;transform:translate(50px, 0)}.fadein-right.scroll-fade{opacity:1;transform:translate(0, 0)}.fadein-left{opacity:0;transition:all 1s;transform:translate(-50px, 0)}.fadein-left.scroll-fade{opacity:1;transform:translate(0, 0)}.fadein-top{opacity:0;transition:all 1s;transform:translate(0, -50px)}.fadein-top.scroll-fade{opacity:1;transform:translate(0, 0)}.fadein-bottom{opacity:0;transition:all 1s;transform:translate(0, 50px)}.fadein-bottom.scroll-fade{opacity:1;transform:translate(0, 0)}.header{position:fixed;top:45px;left:46px;z-index:100;pointer-events:none}.pages .header{top:18px;left:30px}.header-logo{position:relative;display:block;width:100%;width:72px;z-index:100;aspect-ratio:72/59}@media(max-width: 960px){.header-logo{width:146px;aspect-ratio:146.35/16.5}}@media(max-width: 581px){.header-logo{width:134px}}@media(max-width: 371px){.header-logo{width:116px}}.header-logo a{display:block;pointer-events:all;height:100%;background:url(../IMG/COMMON/logo-w.svg) left center no-repeat;background-size:contain}@media(max-width: 960px){.header-logo a{background-image:url(../IMG/COMMON/logo-sp-w.svg)}}.header-logo .js-logo.is_active{background-image:url(../IMG/COMMON/logo.svg)}@media(max-width: 960px){.header-logo .js-logo.is_active{background-image:url(../IMG/COMMON/logo-sp.svg)}}.tie_up_event .header-logo a{background:url(../IMG/COMMON/logo.svg) left center no-repeat;background-size:contain}@media(max-width: 960px){.tie_up_event .header-logo a{background-image:url(../IMG/COMMON/logo-sp.svg)}}.l-wrapper__footer{background-color:#000}.l-wrapper__footer .nissan_gn{background-color:#1a1a1a}.n-font-l{font-family:"NissanBrandLight",sans-serif !important}.n-font-r{font-family:"NissanBrandRegular",sans-serif !important}.n-font-b{font-family:"NissanBrandBold",sans-serif !important}.transition-overlay-purple,.transition-overlay-white,.enter-overlay{position:fixed;left:0;width:100%;height:100%;background-color:#fff;transition:transform .2s cubic-bezier(0.71, 0.075, 0.85, 0.635);transition-timing-function:cubic-bezier(0.71, 0.075, 0.85, 0.635)}.enter-overlay{top:0;z-index:9999}.transition-overlay-purple,.transition-overlay-white{bottom:-100%;transform:translateY(0%)}.transition-overlay-purple.active,.transition-overlay-white.active{transform:translateY(-100%)}.transition-overlay-purple{background-color:#5122f5;z-index:9997}.transition-overlay-white{background-color:#fff;z-index:9998}.transition-overlay.active{transform:translateY(-100%);transition:transform .2s cubic-bezier(0.71, 0.075, 0.85, 0.635);transition-timing-function:cubic-bezier(0.71, 0.075, 0.85, 0.635)}.to_top{position:absolute;top:33px;left:120px}@media(max-width: 960px){.to_top{left:initial;right:20px;top:12px;display:none}}.to_top a{display:flex;justify-content:center;padding:6px 8px;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:rgba(0,0,0,.15);border-radius:8px}.to_top a .btn_txt{color:#fff;font-size:clamp(12px,.878477306vw,16.8667642753px);margin-left:8px;transition:all .3s linear;line-height:1.2;font-family:"NissanBrandLight",sans-serif !important;letter-spacing:.05em}.to_top a:hover .btn_txt{opacity:.8}.to_top a:hover .btn_arrow_left{background-color:#fff}.to_top a:hover .btn_arrow_left .icon_arrow{fill:#5122f5}.to_top_footer{background-color:#5122f5}.to_top_footer a{display:flex;justify-content:center;transition:all .3s linear;padding:15px 0;align-items:center}.to_top_footer a .btn_arrow_left{width:clamp(34px,3.2210834553vw,61.8448023426px);height:clamp(20px,1.9033674963vw,36.5446559297px)}.to_top_footer a .btn_arrow_left .icon_arrow{width:clamp(8px,.6588579795vw,12.6500732064px);height:clamp(4px,.3660322108vw,7.027818448px)}.to_top_footer a .btn_txt{color:#fff;font-size:clamp(12px,1.1713030747vw,22.4890190337px);margin-left:clamp(15px,1.4641288433vw,28.1112737921px);transition:all .3s linear;font-family:"NissanBrandLight",sans-serif !important}.to_top_footer a:hover .btn_txt{opacity:.8}.to_top_footer a:hover .btn_arrow_left{background-color:#fff}.to_top_footer a:hover .btn_arrow_left .icon_arrow{fill:#5122f5}.page_ttl_area .ttl_group{margin-bottom:clamp(40px,3.8067349927vw,73.0893118594px)}.page_ttl_area .ttl_group .page_ttl{color:#272626;font-size:clamp(12px,1.0248901903vw,19.6778916545px);letter-spacing:.1em;line-height:1}.page_ttl_area .ttl_group .page_ttl_sub{font-size:clamp(26px,1.9765739385vw,37.9502196193px);margin-top:20px;letter-spacing:.04em;line-height:1.5}.page_ttl_area .ttl_group .page_ttl_sub.indent{text-indent:-0.57em}.page_ttl_area .txt_desc,.page_ttl_area .txt_desc_sub{font-size:clamp(12px,.878477306vw,16.8667642753px);line-height:1.75em;letter-spacing:.1em}.page_ttl_area .txt_desc:nth-of-type(2),.page_ttl_area .txt_desc_sub:nth-of-type(2){margin-top:1em}.page_ttl_area .txt_desc_sub{color:#7e7474;margin-top:20px}.movie_area{position:relative;cursor:pointer;margin-top:clamp(60px,7.3206442167vw,140.5563689605px)}.movie_area .img-hover{width:100%;overflow:hidden;border-radius:20px}@media(max-width: 581px){.movie_area .img-hover{border-radius:15px}}.movie_area .img-hover img{transition:all .3s linear}.movie_area:hover .btn_movie{background-color:#fff}.movie_area:hover .icon_movie{fill:#5122f5}.movie_area:hover .img-hover img{transform:scale(1.1)}.btn_movie_wrap{position:absolute;top:47%;left:50%;transform:translate(-50%, -50%);width:clamp(60px,11.1273792094vw,213.6456808199px);z-index:1}.btn_movie{width:100%;height:100%;padding-bottom:100%;border-radius:999px;border:1px solid #fff;position:relative;display:block;transition:all .2s linear}.btn_movie .icon_movie{aspect-ratio:45/39;width:clamp(17px,3.2942898975vw,63.2503660322px);position:absolute;top:50%;left:54%;transform:translate(-50%, -50%);fill:#fff;transition:all .2s linear}.btn_movie .btn_txt{position:absolute;font-size:clamp(14px,1.0248901903vw,19.6778916545px);bottom:calc(clamp(30px,3.074670571vw,59.0336749634px)*-1);left:50%;transform:translateX(-50%);min-width:150px;width:100%;color:#fff;font-family:"NissanBrandLight",sans-serif !important;letter-spacing:.2em;text-align:center;text-indent:11px}.btn_arrow{width:clamp(34px,4.1727672035vw,80.1171303075px);height:clamp(20px,2.4158125915vw,46.383601757px);border:1px solid #5122f5;border-radius:999px;display:flex;justify-content:center;align-items:center;transition:all .3s linear}.btn_arrow .icon_arrow{fill:#5122f5;width:clamp(8px,.878477306vw,16.8667642753px);height:clamp(4px,.439238653vw,8.4333821376px);transition:all .3s linear}.btn_arrow:hover{background-color:#5122f5}.btn_arrow:hover .icon_arrow{fill:#fff}.btn_arrow.white{border:1px solid #fff}.btn_arrow.white .icon_arrow{fill:#fff}.btn_arrow.white:hover{background-color:#fff}.btn_arrow.white:hover .icon_arrow{fill:#5122f5}.footer_contents_list a:hover .btn_arrow{background-color:#fff}.footer_contents_list a:hover .btn_arrow .icon_arrow{fill:#5122f5}.btn_arrow_left{width:clamp(26px,1.9033674963vw,36.5446559297px);height:clamp(15px,1.0980966325vw,21.0834553441px);border:1px solid #fff;border-radius:999px;display:flex;justify-content:center;align-items:center;transition:all .3s linear}.btn_arrow_left .icon_arrow{fill:#fff;width:clamp(8px,.5856515373vw,11.2445095168px);height:clamp(4px,.2928257687vw,5.6222547584px);transition:all .3s linear;transform:rotate(180deg)}.btn_arrow_left:hover{background-color:#fff}.btn_arrow_left:hover .icon_arrow{fill:#5122f5}.openModal{cursor:pointer}#videoModal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);justify-content:center;align-items:center;z-index:101}.modal-content{position:relative;height:100%;text-align:center}.modal-content .video-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:clamp(322px,84.0409956076vw,1613.5871156662px);margin:auto;aspect-ratio:16/9}.modal-content .video-wrapper iframe{width:100%;height:100%;border-radius:20px}@media(max-width: 581px){.modal-content .video-wrapper iframe{border-radius:15px}}#closeModal{position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);color:#fff;display:flex;justify-content:center;width:120px;height:23px;align-items:center}@media(max-width: 960px){#closeModal{bottom:-25px}}#closeModal .cross{cursor:pointer}#closeModal .cross .icon_close{width:clamp(10px,1.1713030747vw,22.4890190337px);height:clamp(10px,1.1713030747vw,22.4890190337px);fill:#fff}#closeModal .txt{cursor:pointer;font-size:clamp(16px,1.6837481698vw,32.3279648609px);margin-left:10px}.fixedBtns,.fixedBtnsPages{position:fixed;top:clamp(32px,2.3426061493vw,44.9780380673px);right:clamp(32px,2.3426061493vw,44.9780380673px);display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;z-index:15;gap:10px;opacity:0}@media(max-width: 960px){.fixedBtns,.fixedBtnsPages{top:auto;bottom:clamp(16px,1.1713030747vw,22.4890190337px);padding:0 clamp(30px,2.196193265vw,42.1669106881px);width:100%;left:0;right:0;display:grid;grid-template-columns:auto 1fr}}.fixedBtns.fixedBtns_white .fixedBtn-item-link,.fixedBtns.fixedBtns_white .fixedBtn-item-link-pages,.fixedBtnsPages.fixedBtns_white .fixedBtn-item-link,.fixedBtnsPages.fixedBtns_white .fixedBtn-item-link-pages{color:#272626;transition:background-color .3s linear,color .3s linear}.fixedBtns.fixedBtns_white .fixedBtn-item-link .fixedBtns-icon-car,.fixedBtns.fixedBtns_white .fixedBtn-item-link .fixedBtns-icon-car-pages,.fixedBtns.fixedBtns_white .fixedBtn-item-link .fixedBtns-icon-nissan,.fixedBtns.fixedBtns_white .fixedBtn-item-link .fixedBtns-icon-nissan-pages,.fixedBtns.fixedBtns_white .fixedBtn-item-link-pages .fixedBtns-icon-car,.fixedBtns.fixedBtns_white .fixedBtn-item-link-pages .fixedBtns-icon-car-pages,.fixedBtns.fixedBtns_white .fixedBtn-item-link-pages .fixedBtns-icon-nissan,.fixedBtns.fixedBtns_white .fixedBtn-item-link-pages .fixedBtns-icon-nissan-pages,.fixedBtnsPages.fixedBtns_white .fixedBtn-item-link .fixedBtns-icon-car,.fixedBtnsPages.fixedBtns_white .fixedBtn-item-link .fixedBtns-icon-car-pages,.fixedBtnsPages.fixedBtns_white .fixedBtn-item-link .fixedBtns-icon-nissan,.fixedBtnsPages.fixedBtns_white .fixedBtn-item-link .fixedBtns-icon-nissan-pages,.fixedBtnsPages.fixedBtns_white .fixedBtn-item-link-pages .fixedBtns-icon-car,.fixedBtnsPages.fixedBtns_white .fixedBtn-item-link-pages .fixedBtns-icon-car-pages,.fixedBtnsPages.fixedBtns_white .fixedBtn-item-link-pages .fixedBtns-icon-nissan,.fixedBtnsPages.fixedBtns_white .fixedBtn-item-link-pages .fixedBtns-icon-nissan-pages{fill:#272626;transition:fill .3s linear}@media(any-hover: hover){.fixedBtns.fixedBtns_white .fixedBtn-item-link:hover,.fixedBtns.fixedBtns_white .fixedBtn-item-link-pages:hover,.fixedBtnsPages.fixedBtns_white .fixedBtn-item-link:hover,.fixedBtnsPages.fixedBtns_white .fixedBtn-item-link-pages:hover{color:#fff}.fixedBtns.fixedBtns_white .fixedBtn-item-link:hover .fixedBtns-icon-car,.fixedBtns.fixedBtns_white .fixedBtn-item-link:hover .fixedBtns-icon-car-pages,.fixedBtns.fixedBtns_white .fixedBtn-item-link:hover .fixedBtns-icon-nissan,.fixedBtns.fixedBtns_white .fixedBtn-item-link:hover .fixedBtns-icon-nissan-pages,.fixedBtns.fixedBtns_white .fixedBtn-item-link-pages:hover .fixedBtns-icon-car,.fixedBtns.fixedBtns_white .fixedBtn-item-link-pages:hover .fixedBtns-icon-car-pages,.fixedBtns.fixedBtns_white .fixedBtn-item-link-pages:hover .fixedBtns-icon-nissan,.fixedBtns.fixedBtns_white .fixedBtn-item-link-pages:hover .fixedBtns-icon-nissan-pages,.fixedBtnsPages.fixedBtns_white .fixedBtn-item-link:hover .fixedBtns-icon-car,.fixedBtnsPages.fixedBtns_white .fixedBtn-item-link:hover .fixedBtns-icon-car-pages,.fixedBtnsPages.fixedBtns_white .fixedBtn-item-link:hover .fixedBtns-icon-nissan,.fixedBtnsPages.fixedBtns_white .fixedBtn-item-link:hover .fixedBtns-icon-nissan-pages,.fixedBtnsPages.fixedBtns_white .fixedBtn-item-link-pages:hover .fixedBtns-icon-car,.fixedBtnsPages.fixedBtns_white .fixedBtn-item-link-pages:hover .fixedBtns-icon-car-pages,.fixedBtnsPages.fixedBtns_white .fixedBtn-item-link-pages:hover .fixedBtns-icon-nissan,.fixedBtnsPages.fixedBtns_white .fixedBtn-item-link-pages:hover .fixedBtns-icon-nissan-pages{fill:#fff}}.fixedBtn-item,.fixedBtn-item-pages{border-radius:10px;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);will-change:backdrop-filter}@media(max-width: 960px){.fixedBtn-item,.fixedBtn-item-pages{border-radius:15px}}.fixedBtn-item-link,.fixedBtn-item-link-pages{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;color:#fff;font-size:11px;letter-spacing:.15em;height:40px;padding:0 20px;background-color:rgba(0,0,0,.08);transition:background-color .3s linear}@media(max-width: 581px){.fixedBtn-item-link.shop,.fixedBtn-item-link-pages.shop{padding:0 10px}}@media(any-hover: hover){.fixedBtn-item-link:hover,.fixedBtn-item-link-pages:hover{background-color:rgba(0,0,0,.7)}}.fixedBtns-icon-car,.fixedBtns-icon-car-pages{width:15.17px;height:9.94px;margin-right:6px;fill:#fff}.fixedBtns-icon-nissan,.fixedBtns-icon-nissan-pages{width:12.43px;height:14.69px;margin-right:6px;fill:#fff}.fixedBtnsPages.active{transition:opacity .3s linear}.fixedBtnsPages.active.active{opacity:1}.fixedBtn-item-link-pages{background-color:rgba(0,0,0,.5)}@media(any-hover: hover){.fixedBtn-item-link-pages:hover{background-color:rgba(0,0,0,.3)}}.index .mv-bg-wrp{position:relative;top:0;bottom:0;left:0;width:calc(100% - 30px);height:calc(100vh - 30px);height:calc(100dvh - 30px);z-index:10;right:0;margin:auto;border-radius:20px;overflow:hidden}@media(max-width: 960px){.index .mv-bg-wrp{height:calc(100vh - 45px);height:calc(100dvh - 45px)}}.index #wrapper_mv-bg__item{border-radius:20px;overflow:hidden}@media(max-width: 581px){.index #wrapper_mv-bg__item{border-radius:15px}}.index #fullpage{z-index:11}.index #fullpage.bg_white{background-color:#fff}.index .mv{position:relative}.index #mv-bg__item{position:relative;width:100%;height:100%;overflow:hidden}.index #iframe_mv-bg__item{border-radius:20px;transform:scale(1.4);overflow:hidden}.index #mv-backup-player{border-radius:20px;transform:scale(1.9);overflow:hidden}.index .mv-bg-inner,.index .mv-section{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;z-index:12;color:#fff;text-align:center;position:absolute;top:0;left:0;width:100%}.index .mv-ttl{font-size:clamp(51px,7.1742313324vw,137.7452415813px);line-height:1;position:relative;overflow:hidden;padding:0 1em}@media(max-width: 960px){.index .mv-ttl{text-align:center}}.index .mv-ttl-item-inner{display:inline-block}@media(max-width: 960px){.index .mv-ttl-item-inner{display:block;overflow:hidden;line-height:1;height:1em}.index .mv-ttl-item-inner:not(:last-child){margin-bottom:15px}}.index .mv-ttl-item-1,.index .mv-ttl-item-2{opacity:0;transform:translateX(84%);display:inline-block}@media(max-width: 960px){.index .mv-ttl-item-1,.index .mv-ttl-item-2{transform:translateY(70px)}}.index .mv-ttl-item-2{transform:translateY(70px)}.index .mv-scroll{font-size:clamp(16px,1.6837481698vw,32.3279648609px);position:absolute;bottom:clamp(35px,2.3426061493vw,44.9780380673px);right:0;left:0;margin:auto;width:-moz-fit-content;width:fit-content;opacity:0}.index .mv-section{opacity:0;text-align:left}@media(max-width: 960px){.index .mv-section .inner{padding-left:40px;padding-right:40px}}.index .mv-section-inner{width:100%}.index .mv-section-ttl{letter-spacing:.1em;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}@media(max-width: 960px){.index .mv-section-ttl{font-size:12px}}.index .mv-section-ttl::before{content:"";width:5px;height:5px;background-color:#fff;border-radius:50%;display:inline-block;margin-right:10px}.index .mv-section-mainttl{margin-top:clamp(5px,2.9282576867vw,56.2225475842px)}.index .mv-section-mainttl-svg{aspect-ratio:411.276/36.396;width:clamp(244.07px,30.1080527086vw,578.0746120059px)}.index .mv-section-text{line-height:2;margin-top:clamp(30px,4.0263543192vw,77.3060029283px);font-size:clamp(14px,1.1713030747vw,22.4890190337px);letter-spacing:.1em}.index .mv-section-text span{font-size:clamp(16px,1.317715959vw,25.3001464129px)}.index .section-pickup{background-color:#fff;padding:0 0}.index .pickup{padding-top:80px;padding-bottom:20px;justify-content:center;gap:18px;display:grid;grid-template-columns:repeat(2, minmax(300px, 370px))}@media(min-width: 1500px){.index .pickup{grid-template-columns:repeat(2, minmax(300px, 440px))}}@media(max-width: 960px){.index .pickup{padding:68px 0 20px}}@media(max-width: 767px){.index .pickup{padding:68px 0 10px;display:block}}.index .pickup .profile_box{position:relative;align-items:flex-start;flex-direction:column;padding:12px;display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0}@media(max-width: 960px){.index .pickup .profile_box{border-radius:15px;margin-left:20px}}.index .pickup .profile_photo{width:100%;overflow:hidden;border-radius:18px}@media(max-width: 767px){.index .pickup .profile_photo{border-radius:10px}}.index .pickup .profile_photo img{aspect-ratio:534/300;transition:transform .3s linear}@media(max-width: 960px){.index .pickup .profile_photo img{width:100%}}.index .pickup .profile_txt_box{width:100%;padding-top:clamp(0px,2.196193265vw,42.1669106881px);line-height:1.6;padding-left:18px;padding-right:18px;padding-bottom:18px;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;flex-direction:column;height:100%}@media(max-width: 960px){.index .pickup .profile_txt_box{padding-top:30px;padding-bottom:30px}}.index .pickup .profile_txt_box .btn_arrow{position:relative;right:0;bottom:0;margin-left:auto;margin-top:auto}@media(max-width: 767px){.index .pickup .profile_txt_box .btn_arrow{position:absolute;right:25px;bottom:30px;width:44px;height:26px}}@media(max-width: 767px){.index .pickup .profile_txt_box .profile_ttl{font-size:12px}}.index .pickup .profile_txt_box .profile_txt{margin-bottom:30px}@media(max-width: 767px){.index .pickup .profile_txt_box .profile_txt{font-size:clamp(12px,1.0248901903vw,19.6778916545px);letter-spacing:.1em}}@media(any-hover: hover){.index .pickup .profile_box:hover .profile_photo img{transform:scale(1.1)}.index .pickup .profile_box:hover .btn_arrow{background-color:#5122f5}.index .pickup .profile_box:hover .btn_arrow .icon_arrow{fill:#fff}}.index .pickup-box-ttl{letter-spacing:.1em;margin-top:clamp(14px,2.196193265vw,42.1669106881px);font-size:clamp(14px,1.1713030747vw,22.4890190337px)}.index .pickup-box-ttl>span{font-size:clamp(14px,1.317715959vw,25.3001464129px)}.index .pickup-box-desc{font-size:clamp(12px,1.0248901903vw,19.6778916545px);margin-top:clamp(14px,2.196193265vw,42.1669106881px)}.index .js-pickup-slider .slick-list{padding:10px 40px 25px 0 !important}.index .js-pickup-slider .slick-track{display:flex}.index .js-pickup-slider .slick-slide{height:auto !important;display:block}.index .js-pickup-slider .slick-dots{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:12px}.index .js-pickup-slider .slick-dots li{font-size:8px;color:#5122f5;opacity:.2;line-height:1}.index .js-pickup-slider .slick-dots li.slick-active{opacity:1}.index .arrow_box{position:relative;display:flex;justify-content:space-between;padding:0 20px;top:-25px;pointer-events:none}.index .arrow_box .btn_arrow{background-color:#5122f5;pointer-events:auto;width:44px;height:26px}.index .arrow_box .btn_arrow .icon_arrow{fill:#fff}.index .arrow_box .btn_arrow.slick-disabled{opacity:.2;pointer-events:none}.index .slick-prev{rotate:180deg}.index .project-section{position:relative;background-color:#fff}.index .project-section-inner{height:100%;padding:15px;padding-left:calc(26.9399707174% + 30px)}@media(max-width: 960px){.index .project-section-inner{height:auto;padding:0px 15px 15px}}.index .pickup-btm-txt-wrp{position:absolute;right:0;width:100%;left:0;bottom:10px;padding-left:clamp(26px,8.0527086384vw,154.6120058565px);padding-right:clamp(26px,8.0527086384vw,154.6120058565px)}@media(min-width: 1920px){.index .pickup-btm-txt-wrp{max-width:1620px;margin:0 auto;padding-left:0;padding-right:0}}@media(max-width: 960px){.index .pickup-btm-txt-wrp{padding-left:20px;padding-right:20px;position:relative;bottom:0;padding-bottom:26px;padding-top:60px}}.index .pickup-btm-txt{font-size:clamp(10px,.7320644217vw,14.055636896px);color:#7e7474;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}.index .pickup-btm-txt>span{font-size:clamp(12px,.878477306vw,16.8667642753px)}@media(max-width: 960px){.index .pickup-btm-txt>span{font-size:inherit;width:16px}}@media(max-width: 960px){.index .pickup-btm-txt{justify-content:center;flex-wrap:nowrap;align-items:flex-start;line-height:1.2}}.index .panel-list{position:fixed;top:15px;left:15px;width:26.9399707174%;height:calc(100vh - 30px);border-radius:20px;z-index:13;opacity:0;transition:all .5s linear;pointer-events:none;padding:0 clamp(15px,1.0980966325vw,21.0834553441px);transform:translateY(40px)}@media(max-width: 581px){.index .panel-list{border-radius:15px}}.index .panel-list.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0%)}.index .panel-list-item{width:100%;height:100%;opacity:0;transform:translateY(100%);z-index:10;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;text-align:center;color:#fff;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;border-radius:20px;background-color:#5866f1}@media(max-width: 581px){.index .panel-list-item{border-radius:10px}}.index .panel-list-item.animating{z-index:15;will-change:opacity,transform}.index .project-panel{width:26.9399707174%;height:calc(100vh - 30px);position:fixed;background-color:#5866f1;border-radius:20px;color:#fff;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;text-align:center;padding:0 clamp(15px,1.0980966325vw,21.0834553441px);transition:transform .8s ease-out;z-index:10}@media(max-width: 960px){.index .project-panel{position:relative;padding:12px 12px 20px;width:100%;height:auto}}@media(max-width: 581px){.index .project-panel{border-radius:15px}}.index .panel-bg--2{background-color:#8791f5}.index .panel-bg--3{background-color:#6b58f1}.index .panel-bg--4{background-color:#9587f5}.index .panel-bg--5{background-color:#8d59f1}.index .panel-bg--6{background-color:#ad88f5}.index .project-contents{position:relative;width:100%;height:100%}.index .project-panel-item-splink{pointer-events:none}@media(max-width: 960px){.index .project-panel-item-splink{pointer-events:all}}.index .project-panel-item-splink .btn_arrow{margin-top:42px;margin-left:auto;margin-right:13px;width:clamp(45px,3.2942898975vw,63.2503660322px);height:clamp(26.32px,1.9765739385vw,37.9502196193px)}.index .project-panel-item-splink .project-panel-item-img.project-list-item-link{aspect-ratio:311/233;position:relative;display:block;border-radius:15px;overflow:hidden;width:100%}.index .project-panel-item-content{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;text-align:center}@media(max-width: 960px){.index .project-panel-item-content{margin-top:40px}}.index .project-panel--2{background-color:#8791f5}.index .project-panel--3{background-color:#6b58f1}.index .project-panel--4{background-color:#9587f5}.index .project-panel--5{background-color:#8d59f1}.index .project-panel--6{background-color:#ad88f5}.index .project-panel.active{transform:translateY(0)}.index .project-panel-num{width:clamp(40px,3.513909224vw,67.467057101px);aspect-ratio:1/1;border-radius:50%;border:1px solid #fff;font-size:clamp(16px,1.3909224012vw,26.7057101025px);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;line-height:1}.index .project-panel-ttl{font-size:clamp(18px,1.317715959vw,25.3001464129px);line-height:1.6;margin-top:clamp(20px,2.5622254758vw,49.1947291362px);letter-spacing:.1em}.index .project-panel-ttl small{font-size:clamp(14px,1.0248901903vw,19.6778916545px);display:block;margin-bottom:clamp(15px,1.0980966325vw,21.0834553441px)}.index .project-panel-desc{font-size:clamp(12px,.878477306vw,16.8667642753px);letter-spacing:.1em;margin-top:clamp(24px,2.196193265vw,42.1669106881px);padding-top:clamp(24px,2.196193265vw,42.1669106881px);position:relative;max-width:clamp(250px,21.9619326501vw,421.6691068814px);line-height:1.8}.index .project-panel-desc::before{content:"";width:clamp(50px,5.1976573939vw,99.7950219619px);height:1px;background-color:rgba(255,255,255,.5);position:absolute;top:0;left:0;right:0;margin:auto}.index .project-panel-item-img{border-radius:18px;overflow:hidden}@media(max-width: 581px){.index .project-panel-item-img{border-radius:12px}}.index .project-list-item-link{position:relative;width:100%;height:100%;display:block;z-index:1;border-radius:20px;overflow:hidden}@media(max-width: 581px){.index .project-list-item-link{border-radius:15px}}.index .project-list-item-link .btn_arrow{position:absolute;bottom:clamp(20px,1.4641288433vw,28.1112737921px);right:clamp(20px,1.4641288433vw,28.1112737921px);width:clamp(106px,7.7598828697vw,148.9897510981px);height:clamp(62px,4.5387994143vw,87.1449487555px)}.index .project-list-item-link .btn_arrow .icon_arrow{width:clamp(20px,1.4641288433vw,28.1112737921px);height:clamp(8px,.5856515373vw,11.2445095168px)}@media(any-hover: hover){.index .project-list-item-link:hover .btn_arrow{background-color:#fff}.index .project-list-item-link:hover .btn_arrow .icon_arrow{fill:#5122f5}}.index .project-list-item-link>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index .project-list-item-link .playerBox{width:100% !important;height:100% !important;transform:scale(2.4);margin:0 !important}@media(max-width: 960px){.index .project-list-item-link .playerBox{transform:scale(1.8)}}.index .inline-YTPlayer{width:100%;height:100%;max-width:100% !important}.index .project-list-movie{position:absolute !important;top:0;left:0;width:100%;height:100% !important;display:block;pointer-events:none;padding-bottom:0 !important}.index .navigation{position:absolute;width:-moz-fit-content;width:fit-content;bottom:20px;left:50%;transform:translateX(-50%);z-index:100;display:flex;flex-direction:row;align-items:center;justify-content:center;background:rgba(255,255,255,.49);border-radius:30px;padding:4px;height:50px;padding:0 4px}.index .nav-item{position:relative;width:30px;font-size:14px;cursor:pointer;transition:all .3s ease;color:#888a98;z-index:10;height:40px;font-family:"NissanBrandLight",sans-serif !important;letter-spacing:0;display:grid;place-content:center}.index .nav-item.active{color:#5866f1;font-size:11px;z-index:15;width:90px;white-space:nowrap}.index .nav-highlight{position:absolute;top:5px;left:0;height:40px;background:#fff;border-radius:25px;z-index:5}.index .l-wrapper__footer{background-color:#fff}.index .l-wrapper__footer #gn_footer{background-color:#000;margin-top:60px}.wrap{position:relative;z-index:1}.pages_contents{padding-top:clamp(65px,6.588579795vw,126.5007320644px);padding-left:clamp(26px,8.0527086384vw,154.6120058565px);padding-right:clamp(26px,8.0527086384vw,154.6120058565px);padding-bottom:clamp(14px,1.4641288433vw,28.1112737921px)}@media(min-width: 1920px){.pages_contents{max-width:1620px;margin:0 auto;padding-left:0;padding-right:0}}.img_double,.img_single,.txt_annotation{padding-top:clamp(40px,7.3206442167vw,140.5563689605px)}.img_double img,.img_single img,.txt_annotation img{border-radius:20px}@media(max-width: 581px){.img_double img,.img_single img,.txt_annotation img{border-radius:15px}}.img_double{display:flex;justify-content:space-between}.img_double figure{width:calc(50% - 12px)}@media(max-width: 960px){.img_double{flex-direction:column}.img_double figure{width:100%}.img_double figure:last-of-type{padding-top:clamp(40px,7.3206442167vw,140.5563689605px)}}.txt_annotation-item{font-size:clamp(10px,.7320644217vw,14.055636896px);color:#7e7474;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}.txt_annotation-item>span{font-size:clamp(12px,.878477306vw,16.8667642753px)}@media(max-width: 960px){.txt_annotation-item>span{font-size:inherit;width:16px}}@media(max-width: 960px){.txt_annotation-item{justify-content:center;flex-wrap:nowrap;align-items:flex-start;line-height:1.2}}.footer_contents_wrap{padding-top:clamp(60px,5.8565153734vw,112.4450951684px);padding-left:clamp(26px,8.0527086384vw,154.6120058565px);padding-right:clamp(26px,8.0527086384vw,154.6120058565px);padding-bottom:clamp(50px,5.8565153734vw,112.4450951684px);background-color:#f0f2fd}@media(min-width: 1920px){.footer_contents_wrap{padding-left:0;padding-right:0}}@media(min-width: 1920px){.fotter_contents_inner{max-width:1620px;margin:0 auto}}.ttl_footer,.profile_ttl{font-size:clamp(16px,1.1713030747vw,22.4890190337px);padding-left:15px;color:#6b58f1;position:relative;letter-spacing:.1em}.ttl_footer::before,.profile_ttl::before{content:"";display:block;width:5px;height:5px;border-radius:3px;background-color:#6b58f1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.footer_contents_list{padding-top:clamp(24px,4.39238653vw,84.3338213763px);display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, auto);gap:24px 20px}@media(max-width: 960px){.footer_contents_list{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, auto);gap:10px 10px}}.footer_contents_list a{display:block;width:100%;position:relative;overflow:hidden;border-radius:20px}@media(max-width: 960px){.footer_contents_list a{border-radius:12px}}.footer_contents_list a img{transition:all .3s linear}.footer_contents_list a .footer_contents_ttl{display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;color:#fff;text-align:center;line-height:1.2;font-size:clamp(11px,1.4641288433vw,28.1112737921px);font-family:"NissanBrandLight",sans-serif !important;letter-spacing:.04em}@media(max-width: 960px){.footer_contents_list a .footer_contents_ttl.upper_ttl{top:calc(50% - .7em)}}.footer_contents_list a .btn_arrow{position:absolute;right:clamp(10px,1.756954612vw,33.7335285505px);bottom:clamp(10px,1.317715959vw,25.3001464129px)}.footer_contents_list a:hover img{transform:scale(1.1)}.ceo .footer_contents_list li:first-of-type{display:none}.tvcm .footer_contents_list li:nth-of-type(2){display:none}.web_movie .footer_contents_list li:nth-of-type(3){display:none}.tie_up_event .footer_contents_list li:nth-of-type(4){display:none}.nori_station .footer_contents_list li:nth-of-type(5){display:none}.interview .footer_contents_list li:nth-of-type(6){display:none}.profile_wrap{padding-top:clamp(60px,7.3206442167vw,140.5563689605px);padding-left:clamp(26px,9.5168374817vw,182.7232796486px);padding-right:clamp(26px,9.5168374817vw,182.7232796486px)}@media(max-width: 581px){.profile_wrap{width:100%;padding-left:0;padding-right:0}}.profile_box{border-radius:20px;box-shadow:0 5px 20px #c7c7d3;padding-top:clamp(12px,2.0497803807vw,39.3557833089px);padding-left:clamp(12px,2.196193265vw,42.1669106881px);padding-right:clamp(12px,2.196193265vw,42.1669106881px);padding-bottom:clamp(40px,2.0497803807vw,39.3557833089px);display:flex;align-items:center}@media(max-width: 960px){.profile_box{flex-direction:column}}@media(max-width: 581px){.profile_box{border-radius:15px}}.profile_box .profile_photo{width:clamp(175px,21.7423133236vw,417.4524158126px)}@media(max-width: 960px){.profile_box .profile_photo{width:100%;border-radius:18px;background-color:#e4ecf6;text-align:center}}@media(max-width: 581px){.profile_box .profile_photo{border-radius:12px}}.profile_box .profile_photo img{aspect-ratio:1/1;border-radius:18px}@media(max-width: 960px){.profile_box .profile_photo img{width:clamp(175px,30.7467057101vw,590.336749634px);border-radius:0}}.profile_txt_box{width:clamp(311px,47.5109809663vw,912.2108345534px);padding-left:clamp(18px,4.39238653vw,84.3338213763px);padding-right:clamp(18px,4.39238653vw,84.3338213763px)}@media(max-width: 960px){.profile_txt_box{padding-top:30px;width:100%}}.profile_txt_box .name{font-size:clamp(22px,1.9033674963vw,36.5446559297px);padding-top:clamp(20px,2.196193265vw,42.1669106881px);letter-spacing:.1em;display:flex;align-items:center;line-height:1}@media(max-width: 960px){.profile_txt_box .name{flex-direction:column;align-items:baseline}}.profile_txt_box .name span{margin-left:clamp(20px,2.4890190337vw,47.7891654466px);font-family:"NissanBrandLight",sans-serif !important;font-size:clamp(11px,1.0248901903vw,19.6778916545px);transform:translateY(2px)}@media(max-width: 960px){.profile_txt_box .name span{margin-left:0;margin-top:15px}}.profile_txt_box .profile_txt{font-size:clamp(14px,1.0248901903vw,19.6778916545px);padding-top:clamp(20px,1.9765739385vw,37.9502196193px)}@media(max-width: 960px){.profile_txt_box .profile_txt{line-height:1.6em}}.profile_ttl{font-size:clamp(14px,1.1713030747vw,22.4890190337px)}.txt_desc_dl{display:flex;flex-wrap:wrap}.txt_desc_dl dt{width:clamp(72px,5.270863836vw,101.2005856515px)}.txt_desc_dl dd{width:clamp(300px,36.6032210835vw,702.7818448023px)}@media(max-width: 581px){.txt_desc_dl dd{width:calc(100% - 72px)}}.txt_desc_dl dd:nth-child(3){width:100%;padding-left:clamp(72px,5.270863836vw,101.2005856515px)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fcmVzZXQuc2NzcyIsImNvbmZpZy9fZm9udHMuc2NzcyIsImNvbmZpZy9fYmFzZS5zY3NzIiwiY29uZmlnL19zZXR0aW5nLnNjc3MiLCJjb25maWcvX3V0aWwuc2NzcyIsImNvbXBvbmVudC9faGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50L190ZXh0LnNjc3MiLCJjb21wb25lbnQvX3BhcnRzLnNjc3MiLCJwYWdlcy9faW5kZXguc2NzcyIsInBhZ2VzL19wYWdlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFIQSxLQUVFLHVCQUdGLEtBQ0Usc0JBQ0Esa0JBRUEsV0FDQSxpQkFLRixtQkFHRSxzQkFLRixlQUNFLDhCQVlGLDJaQWlGRSxlQUNBLGFBQ0EsU0FDQSxVQUNBLFNBQ0Esd0JBSUYsT0FDRSxVQUlGLG1GQVlFLGNBR0YsTUFFRSxnQkFHRixhQUVFLFlBRUEsb0RBRUUsV0FDQSxhQUlKLE1BQ0UseUJBQ0EsaUJBTUEsa0JBQ0UsVUFRSixxQkFFRSxnQkFHRiwrR0FJRSx5Q0FHRix1TUFJRSx3QkFDQSxxQkFHRixtQkFDRSx3QkFDQSxxQkFDQSwrQkFDQSw0QkFDQSx1QkFHRixTQUNFLGNBQ0EsbUJBQ0EsZ0JBTUYsbUJBR0UscUJBQ0EsZUFRRixzQkFDRSxhQUNBLFNBT0YsU0FDRSxhQU1GLGlCQUVFLGFBSUYsSUFDRSxTQUNBLGVBQ0EscUJBQ0Esc0JBQ0EsWUFJRixRQUNFLHFCQU9GLE9BQ0UsU0FTRixhQUVFLG1CQVVGLGNBRUUsb0JBR0Ysb0VBSUUsMEJBQ0EsZUFDQSxTQUNBLHlCQUdGLHlCQUNFLFNBUUYsc0NBRUUsZUFNRix1Q0FFRSxVQVNGLG1CQUNFLDZCQUNBLDRCQUNBLCtCQUNBLHVCQVFGLCtGQUVFLHdCQU9GLGlEQUVFLFNBQ0EsVUFHRixPQUNFLFNBQ0EseUJBUUYsU0FDRSxjQUVBLG1CQUdBLGdCQU1GLE1BQ0UseUJBQ0EsaUJBU0YsR0FDRSx1QkFDQSxpQkFD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Q0EsdURBRUEseUJBTEYsaUJBTUksaUJBQ0EsWUFHRix1QkFDRSxxREFDQSxzREFDQSxvQkFDQSxhQUNBLG1CQUNBLGNBRUEseUJBUkYsdUJBU0ksc0JBQ0Esc0JBR0YsNEJBQ0UsdURBQ0EsWVB6U1kseUNPMFNaLHFEQUNBLDBCQUVBLHlCQU5GLDRCQU9JLGNBQ0EsaUJBS04sOEJBQ0UscURBQ0EsdURBRUEseUJBSkYsOEJBS0ksbUJBS04sYUFDRSxxREFPRixhQUNFLGFBQ0EsZUFFQSxnQkFDRSxpREFHRixnQkFDRSxvREFFQSx5QkFIRixnQkFJSSx5QkFHRiw2QkFDRSxXQUNBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogUmVzZXQgTWl4aW5nXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIERpc2FibGUgQW5pbWF0aW9uXG4gKi9cbiBAbWl4aW4gZGlzYWJsZUFuaW1hdGlvbiB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuXG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuXG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIERpc2FibGUgYW5pbWF0aW9uIGRlcGVuZHMgb24gQnJvd3NlciBvciBPcGVyYXRpb24gU3lzdGVtIGNvbmZpZ3VyYXRpb25cbiAqL1xuQG1peGluIGFjRGlzYWJsZUFuaW1hdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZUFuaW1hdGlvbjtcbiAgfVxufVxuXG4vKipcbiAqIEFjY2Vzc2FiaWxpdHkuIEJsYWNrIGFuZCBXaGl0ZSBNb2RlXG4gKi9cbkBtaXhpbiBhY01vZGVCVyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4vKipcbiAqIEFjY2Vzc2FiaWxpdHkuIEludmVyc2UgTW9kZVxuICovXG5AbWl4aW4gYWNNb2RlQ29udHJhc3Qge1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogTWV0ZXIgcmVzZXRcbiAqL1xuQG1peGluIG1ldGVyUmVzZXQge1xuICBtZXRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICA6Oi1tb3otbWV0ZXItYmFyIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmVcbiAgfVxuXG4gIDotbW96LW1ldGVyLW9wdGltdW06Oi1tb3otbWV0ZXItYmFyLFxuICA6LW1vei1tZXRlci1zdWItb3B0aW11bTo6LW1vei1tZXRlci1iYXIsXG4gIDotbW96LW1ldGVyLXN1Yi1zdWItb3B0aW11bTo6LW1vei1tZXRlci1iYXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgfVxuXG5cbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItYmFyLFxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1vcHRpbXVtLXZhbHVlLFxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1zdWJvcHRpbXVtLXZhbHVlLFxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1ldmVuLWxlc3MtZ29vZC12YWx1ZSxcbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItaW5uZXItZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gcHJvZ3Jlc3NSZXNldCB7XG5cbiAgLyoqXG4gICAqIFByb2dyZXNzIEJhciBSZXNldFxuICAgKlxuICAgKi9cbiAgcHJvZ3Jlc3MsXG4gIHByb2dyZXNzW3JvbGVdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLyogUmVzZXQgRGVmYXVsdHMgKi9cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC8qIE5lZWRzIHRvIGJlIGluIGhlcmUgZm9yIFNhZmFyaSBwb2x5ZmlsbCBzbyBiYWNrZ3JvdW5kIGltYWdlcyB3b3JrIGFzIGV4cGVjdGVkLiAqL1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgfVxuXG4gIC8qIFBvbHlmaWxsICovXG4gIHByb2dyZXNzW3JvbGVdOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC8qIHJlbW92ZXMgZGVmYXVsdCBiYWNrZ3JvdW5kIGZyb20gcG9seWZpbGwgKi9cbiAgfVxuXG4gIC8qIEVuc3VyZSBmYWxsYmFjayB0ZXh0IGRvZXNuJ3QgYXBwZWFyIGluIHBvbHlmaWxsICovXG4gIHByb2dyZXNzW3JvbGVdIHN0cm9uZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8qKlxuICogTW9kZXJuIENTUyBSZXNldCBUd2Vha3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICAvLyBTbW9vdGggc2Nyb2xsXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuXG4vKiBCb3ggc2l6aW5nIG5vcm1hbGl6YXRpb24gKi9cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8qIEVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cblxuLyoqXG4gKiBDU1MgUmVzZXQgVHdlYWtzXG4gKlxuICogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAqIHYyLjAtbW9kaWZpZWQgfCAyMDExMDEyNlxuICogTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiAqL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIG1ha2Ugc3VyZSB0byBzZXQgc29tZSBmb2N1cyBzdHlsZXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbm1haW4sXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBIaWRlIGVtcHR5IGNlbGwgKi9cbnRkLFxudGgge1xuICAmOmVtcHR5IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLyoqXG4gKiBJbnB1dCBSZXNldFxuICovXG5pbnB1dDpyZXF1aXJlZCxcbmlucHV0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggd2hpdGUgaW5zZXQ7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBNYWtlIHBpY3R1cmVzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cblxuLyoqXG4gKiBCYXNlZCBvbiBub3JtYWxpemUuY3NzIHY4LjAuMVxuICogZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTVweDtcbn1cblxuc3VwIHtcbiAgdG9wOiAtNXB4O1xufVxuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cblxubGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmJvZHk6bm90KDotbW96LWhhbmRsZXItYmxvY2tlZCkgZmllbGRzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBNaXNjXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmlzc2FuQnJhbmRMaWdodCc7XG4gIHNyYzogdXJsKCcvQ09NTU9OL0dOL0ZPTlRTL05pc3NhbkJyYW5kVzAxLUxpZ2h0LmVvdCcpO1xuICBzcmM6IHVybCgnL0NPTU1PTi9HTi9GT05UUy9OaXNzYW5CcmFuZFcwMS1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnL0NPTU1PTi9HTi9GT05UUy9OaXNzYW5CcmFuZFcwMS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvQ09NTU9OL0dOL0ZPTlRTL05pc3NhbkJyYW5kVzAxLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOaXNzYW5CcmFuZEJvbGQnO1xuICBzcmM6IHVybCgnL0NPTU1PTi9HTi9GT05UUy9OaXNzYW5CcmFuZFcwMS1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnL0NPTU1PTi9HTi9GT05UUy9OaXNzYW5CcmFuZFcwMS1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcvQ09NTU9OL0dOL0ZPTlRTL05pc3NhbkJyYW5kVzAxLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnL0NPTU1PTi9HTi9GT05UUy9OaXNzYW5CcmFuZFcwMS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8qKlxuICogQmFzZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMHB4O1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIi8qKlxuICogU2V0dGluZ1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vICRtOiA3NjhweDtcbiRsbDogMTkyMHB4O1xuJG06IDk2MHB4O1xuJHM6IDU4MXB4O1xuJHNzOiAzNzFweDtcblxuLy8gQ29sb3JcbiRibGFjayA6ICMyNzI2MjY7XG4kd2hpdGU6ICNmZmY7XG4kdHh0X2dyYXk6ICM3RTc0NzQ7XG4kZ3JheTogIzcwNzA3MDtcbiRwdXJwbGU6ICM1MTIyRjU7XG4kdHh0X3B1cnBsZTogIzZCNThGMTtcbiRsaWdodF9wdXJwbGU6ICNGMEYyRkQ7XG4kbGlnbnRfYmx1ZTogI0U0RUNGNjtcblxuLy9cbi8vICRib3JkZXI6IDFweCBkYXNoZWQgJG9yYW5nZTtcblxuJGZmX25pc3NhbjogXCJOaXNzYW5CcmFuZEJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuJGZmX25pc3Nhbl9saWdodDogXCJOaXNzYW5CcmFuZExpZ2h0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiRmZl9uaXNzYW5fUmVndWxhcjogXCJOaXNzYW5CcmFuZFJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyIsIi8qKlxuICogVXRpbFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkbSsxKSkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuY29tbW9uXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGFfY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFfcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogLS0tLS0tIG9wdGlvbiAtLS0tLS0gKi9cbi5vaC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5MYXlvdXRcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleENlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5GYWRlXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZWZmZWN0LWZhZGUtaG92ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG59XG5cblxuLmZhZGVpbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcblxuICAmLnNjcm9sbC1mYWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlaW4tcmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO1xuXG4gICYuc2Nyb2xsLWZhZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVpbi1sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7XG5cbiAgJi5zY3JvbGwtZmFkZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4uZmFkZWluLXRvcCB7XG4gIG9wYWNpdHk6IDA7XG5cbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcblxuICAmLnNjcm9sbC1mYWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVpbi1ib3R0b20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuXG4gICYuc2Nyb2xsLWZhZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbiIsIi8qKlxuICogSGVhZGVyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDQ2cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYWdlcyB7XG5cbiAgLmhlYWRlciB7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA3MnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGFzcGVjdC1yYXRpbzogNzIgLyA1OTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICB3aWR0aDogMTQ2cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxNDYuMzUgLyAxNi41O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzKSB7XG4gICAgd2lkdGg6IDEzNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzcykge1xuICAgIHdpZHRoOiAxMTZweDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9JTUcvQ09NTU9OL2xvZ28tdy5zdmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9JTUcvQ09NTU9OL2xvZ28tc3Atdy5zdmcpO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1sb2dvIHtcblxuICAgICYuaXNfYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9JTUcvQ09NTU9OL2xvZ28uc3ZnKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9JTUcvQ09NTU9OL2xvZ28tc3Auc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRpZV91cF9ldmVudCB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vSU1HL0NPTU1PTi9sb2dvLnN2ZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vSU1HL0NPTU1PTi9sb2dvLXNwLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEZvb3RlclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAubC13cmFwcGVyX19mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBcbiAgLm5pc3Nhbl9nbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgfVxuIH0iLCIvKipcbiAqIFRleHRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIG5pc3Nhbm4gYnJhbmQgZm9udFxuLm4tZm9udC1sIHtcbiAgZm9udC1mYW1pbHk6ICRmZl9uaXNzYW5fbGlnaHQ7XG59XG4ubi1mb250LXIge1xuICBmb250LWZhbWlseTogJGZmX25pc3Nhbl9SZWd1bGFyO1xufVxuLm4tZm9udC1iIHtcbiAgZm9udC1mYW1pbHk6ICRmZl9uaXNzYW47XG59IiwiLyoqXG4gKiBQYXJ0c1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyog6YG356e75pmC44Gu44Kq44O844OQ44O844Os44Kk77yI5LiL44GL44KJ5LiK44G456e75YuV77yJICovXG4udHJhbnNpdGlvbi1vdmVybGF5LXB1cnBsZSxcbi50cmFuc2l0aW9uLW92ZXJsYXktd2hpdGUsXG4uZW50ZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjcxMCwgMC4wNzUsIDAuODUwLCAwLjYzNSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43MTAsIDAuMDc1LCAwLjg1MCwgMC42MzUpO1xufVxuXG4uZW50ZXItb3ZlcmxheSB7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnRyYW5zaXRpb24tb3ZlcmxheS1wdXJwbGUsXG4udHJhbnNpdGlvbi1vdmVybGF5LXdoaXRlIHtcbiAgYm90dG9tOiAtMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblxuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuXG4udHJhbnNpdGlvbi1vdmVybGF5LXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gIC8qIOiDjOaZr+iJsuOCkue1seS4gCAqL1xuICB6LWluZGV4OiA5OTk3O1xufVxuXG4udHJhbnNpdGlvbi1vdmVybGF5LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAvKiDog4zmma/oibLjgpLntbHkuIAgKi9cbiAgei1pbmRleDogOTk5ODtcbn1cblxuLyog6YG356e76ZaL5aeL5pmC44Gr55S76Z2i44KS6KaG44GGICovXG4udHJhbnNpdGlvbi1vdmVybGF5LmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjcxMCwgMC4wNzUsIDAuODUwLCAwLjYzNSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43MTAsIDAuMDc1LCAwLjg1MCwgMC42MzUpO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g6Zai5pWw6Kqt44G/6L6844G/XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCBcIi4uL2NvbmZpZy9mdW5jdGlvbnNcIjtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODiOODg+ODl+OBuOaIu+OCi+ODnOOCv+ODs1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50b190b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzNweDtcbiAgbGVmdDogMTIwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDEycHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIC5idG5fdHh0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IHJlc3BvbnNpdmUtZm9udC1zaXplKDEycHgsIDEycHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmZfbmlzc2FuX2xpZ2h0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuXG4gICAgICAuYnRuX3R4dCB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuXG4gICAgICAuYnRuX2Fycm93X2xlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLmljb25fYXJyb3cge1xuICAgICAgICAgIGZpbGw6ICRwdXJwbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8g44OV44OD44K/44O85LiKXG5cbi50b190b3BfZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmJ0bl9hcnJvd19sZWZ0IHtcbiAgICAgIHdpZHRoOiByZXNwb25zaXZlLWZvbnQtc2l6ZSg0NHB4LCAzNHB4KTtcbiAgICAgIGhlaWdodDogcmVzcG9uc2l2ZS1mb250LXNpemUoMjZweCwgMjBweCk7XG5cbiAgICAgIC5pY29uX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IHJlc3BvbnNpdmUtZm9udC1zaXplKDlweCwgOHB4KTtcbiAgICAgICAgaGVpZ2h0OiByZXNwb25zaXZlLWZvbnQtc2l6ZSg1cHgsIDRweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl90eHQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS1mb250LXNpemUoMTZweCwgMTJweCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVzcG9uc2l2ZS1mb250LXNpemUoMjBweCwgMTVweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmZfbmlzc2FuX2xpZ2h0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuXG4gICAgICAuYnRuX3R4dCB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuXG4gICAgICAuYnRuX2Fycm93X2xlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLmljb25fYXJyb3cge1xuICAgICAgICAgIGZpbGw6ICRwdXJwbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLnRpZV91cF9ldmVudCB7XG5cbi8vICAgLnRvX3RvcCB7XG5cbi8vICAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbi8vICAgICAgIHJpZ2h0OiAyMHB4O1xuLy8gICAgICAgdG9wOiA2NnZ3O1xuXG4vLyAgICAgICBhIHtcbi8vICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDApO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG5cbi8vICAgICAgICAgLmJ0bl90eHQge1xuLy8gICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgIC5idG5fYXJyb3dfbGVmdCB7XG4vLyAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbi8vICAgICAgICAgICAuaWNvbl9hcnJvdyB7XG4vLyAgICAgICAgICAgICBmaWxsOiAkZ3JheTtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAmOmhvdmVyIHtcblxuLy8gICAgICAgICAgIC5idG5fdHh0IHtcbi8vICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuLy8gICAgICAgICAgIH1cblxuLy8gICAgICAgICAgIC5idG5fYXJyb3dfbGVmdCB7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuLy8gICAgICAgICAgICAgLmljb25fYXJyb3cge1xuLy8gICAgICAgICAgICAgICBmaWxsOiAkZ3JheTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODmuODvOOCuOOCv+OCpOODiOODq1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdlX3R0bF9hcmVhIHtcblxuICAudHRsX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZXNwb25zaXZlLWZvbnQtc2l6ZSg1MnB4LCA0MHB4KTtcblxuICAgIC5wYWdlX3R0bCB7XG4gICAgICAvL2ZvbnQtZmFtaWx5OiAkZmZfbmlzc2FuX1JlZ3VsYXI7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgLy9mb250LXNpemU6IDQ1cHg7XG4gICAgICBmb250LXNpemU6IHJlc3BvbnNpdmUtZm9udC1zaXplKDE0cHgsIDEycHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAucGFnZV90dGxfc3ViIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS1mb250LXNpemUoMjdweCwgMjZweCk7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgJi5pbmRlbnQge1xuICAgICAgICB0ZXh0LWluZGVudDogLS41N2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50eHRfZGVzYyxcbiAgLnR4dF9kZXNjX3N1YiB7XG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgxMnB4LCAxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICB9XG5cbiAgLnR4dF9kZXNjX3N1YiB7XG4gICAgY29sb3I6ICR0eHRfZ3JheTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi8vIC5ub3JpX3N0YXRpb24ge1xuXG4vLyAgIC50dGxfZ3JvdXAge1xuXG4vLyAgICAgLnBhZ2VfdHRsIHtcbi8vICAgICAgIC8vZm9udC1zaXplOiA0NXB4O1xuLy8gICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlLWZvbnQtc2l6ZSg0NXB4LDI2cHgpO1xuLy8gICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbi8vICAgICB9XG5cbi8vICAgICAucGFnZV90dGxfc3ViIHtcbi8vICAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS1mb250LXNpemUoMTJweCwxMnB4KTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODoOODvOODk+ODvOOCqOODquOCouOBqOWGjeeUn+OCouOCpOOCs+ODs1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vdmllX2FyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVzcG9uc2l2ZS1mb250LXNpemUoMTAwcHgsIDYwcHgpO1xuXG4gIC5pbWctaG92ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcykge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG5cbiAgICAuYnRuX21vdmllIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuaWNvbl9tb3ZpZSB7XG4gICAgICBmaWxsOiAkcHVycGxlO1xuICAgIH1cblxuICAgIC5pbWctaG92ZXIge1xuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDlho3nlJ/jgqLjgqTjgrPjg7Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYnRuX21vdmllX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDclO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogcmVzcG9uc2l2ZS1mb250LXNpemUoMTUycHgsIDYwcHgpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuX21vdmllIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXG4gIC5pY29uX21vdmllIHtcbiAgICBhc3BlY3QtcmF0aW86IDQ1LzM5O1xuICAgIHdpZHRoOiByZXNwb25zaXZlLWZvbnQtc2l6ZSg0NXB4LCAxN3B4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTQlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgfVxuXG4gIC5idG5fdHh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgxNHB4LCAxNHB4KTtcbiAgICBib3R0b206IGNhbGMocmVzcG9uc2l2ZS1mb250LXNpemUoNDJweCwgMzBweCkgKiAtMSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmZl9uaXNzYW5fbGlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtaW5kZW50OiAxMXB4O1xuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDnn6LljbDjg5zjgr/jg7Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYnRuX2Fycm93IHtcbiAgd2lkdGg6IHJlc3BvbnNpdmUtZm9udC1zaXplKDU3cHgsIDM0cHgpO1xuICBoZWlnaHQ6IHJlc3BvbnNpdmUtZm9udC1zaXplKDMzcHgsIDIwcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHVycGxlO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuXG4gIC5pY29uX2Fycm93IHtcbiAgICBmaWxsOiAkcHVycGxlO1xuICAgIHdpZHRoOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgxMnB4LCA4cHgpO1xuICAgIGhlaWdodDogcmVzcG9uc2l2ZS1mb250LXNpemUoNnB4LCA0cHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblxuICAgIC5pY29uX2Fycm93IHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAuaWNvbl9hcnJvdyB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5pY29uX2Fycm93IHtcbiAgICAgICAgZmlsbDogJHB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9jb250ZW50c19saXN0IGE6aG92ZXIgLmJ0bl9hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAuaWNvbl9hcnJvdyB7XG4gICAgZmlsbDogJHB1cnBsZTtcbiAgfVxufVxuXG4uYnRuX2Fycm93X2xlZnQge1xuICB3aWR0aDogcmVzcG9uc2l2ZS1mb250LXNpemUoMjZweCwgMjZweCk7XG4gIGhlaWdodDogcmVzcG9uc2l2ZS1mb250LXNpemUoMTVweCwgMTVweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcblxuICAuaWNvbl9hcnJvdyB7XG4gICAgZmlsbDogJHdoaXRlO1xuICAgIHdpZHRoOiByZXNwb25zaXZlLWZvbnQtc2l6ZSg4cHgsIDhweCk7XG4gICAgaGVpZ2h0OiByZXNwb25zaXZlLWZvbnQtc2l6ZSg0cHgsIDRweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIC5pY29uX2Fycm93IHtcbiAgICAgIGZpbGw6ICRwdXJwbGU7XG4gICAgfVxuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg6Ljg7zjg4Djg6tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ub3Blbk1vZGFsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiDjg6Ljg7zjg4Djg6vlhajkvZMgKi9cbiN2aWRlb01vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLyog44Oi44O844OA44Or44Gu5Lit6LqrICovXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IHJlc3BvbnNpdmUtZm9udC1zaXplKDExNDhweCwgMzIycHgpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAvKiAxNjo5IOOBruavlOeOh+OCkue2reaMgSAqL1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIOmWieOBmOOCi+ODnOOCv+ODsyAqL1xuI2Nsb3NlTW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgfVxuXG4gIC5jcm9zcyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmljb25fY2xvc2Uge1xuICAgICAgd2lkdGg6IHJlc3BvbnNpdmUtZm9udC1zaXplKDE2cHgsIDEwcHgpO1xuICAgICAgaGVpZ2h0OiByZXNwb25zaXZlLWZvbnQtc2l6ZSgxNnB4LCAxMHB4KTtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAudHh0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgyM3B4LCAxNnB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT0gZml4ZWRCdG5zID09PT09PT09PT09PT09PT0qL1xuLmZpeGVkQnRucyxcbi5maXhlZEJ0bnNQYWdlcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgzMnB4LCAzMnB4KTtcbiAgcmlnaHQ6IHJlc3BvbnNpdmUtZm9udC1zaXplKDMycHgsIDMycHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHotaW5kZXg6IDE1O1xuICBnYXA6IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogcmVzcG9uc2l2ZS1mb250LXNpemUoMTZweCwgMTZweCk7XG4gICAgcGFkZGluZzogMCByZXNwb25zaXZlLWZvbnQtc2l6ZSgzMHB4LCAzMHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgfVxuXG4gICYuZml4ZWRCdG5zX3doaXRlIHtcbiAgICAuZml4ZWRCdG4taXRlbS1saW5rLFxuICAgIC5maXhlZEJ0bi1pdGVtLWxpbmstcGFnZXMge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXIsIGNvbG9yIDAuM3MgbGluZWFyO1xuXG4gICAgICAuZml4ZWRCdG5zLWljb24tY2FyLFxuICAgICAgLmZpeGVkQnRucy1pY29uLWNhci1wYWdlcyxcbiAgICAgIC5maXhlZEJ0bnMtaWNvbi1uaXNzYW4sXG4gICAgICAuZml4ZWRCdG5zLWljb24tbmlzc2FuLXBhZ2VzIHtcbiAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgIC5maXhlZEJ0bnMtaWNvbi1jYXIsXG4gICAgICAgICAgLmZpeGVkQnRucy1pY29uLWNhci1wYWdlcyxcbiAgICAgICAgICAuZml4ZWRCdG5zLWljb24tbmlzc2FuLFxuICAgICAgICAgIC5maXhlZEJ0bnMtaWNvbi1uaXNzYW4tcGFnZXMge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZml4ZWRCdG4taXRlbSxcbi5maXhlZEJ0bi1pdGVtLXBhZ2VzIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICB3aWxsLWNoYW5nZTogYmFja2Ryb3AtZmlsdGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cblxuLmZpeGVkQnRuLWl0ZW0tbGluayxcbi5maXhlZEJ0bi1pdGVtLWxpbmstcGFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkcykge1xuICAgICYuc2hvcCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgfVxuICB9XG59XG5cbi5maXhlZEJ0bnMtaWNvbi1jYXIsXG4uZml4ZWRCdG5zLWljb24tY2FyLXBhZ2VzIHtcbiAgd2lkdGg6IDE1LjE3cHg7XG4gIGhlaWdodDogOS45NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZmlsbDogJHdoaXRlO1xufVxuXG4uZml4ZWRCdG5zLWljb24tbmlzc2FuLFxuLmZpeGVkQnRucy1pY29uLW5pc3Nhbi1wYWdlcyB7XG4gIHdpZHRoOiAxMi40M3B4O1xuICBoZWlnaHQ6IDE0LjY5cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBmaWxsOiAkd2hpdGU7XG59XG5cbi8vIOS4i+WxpOODmuODvOOCuOeUqFxuLmZpeGVkQnRuc1BhZ2VzLmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZml4ZWRCdG4taXRlbS1saW5rLXBhZ2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBJbmRleFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pbmRleCB7XG5cblxuXG4gIC8qPT09PT09PT09PT09PT09PSBtdi1iZy13cnAgPT09PT09PT09PT09PT09PSovXG4gIC5tdi1iZy13cnAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSAzMHB4KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NXB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA0NXB4KTtcbiAgICAgIC8vIHRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAjd3JhcHBlcl9tdi1iZ19faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIH1cbiAgfVxuXG5cblxuICAvKj09PT09PT09PT09PT09PT0gZnVsbHBhZ2UgPT09PT09PT09PT09PT09PSovXG4gICNmdWxscGFnZSB7XG4gICAgei1pbmRleDogMTE7XG5cbiAgICAmLmJnX3doaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvKj09PT09PT09PT09PT09PT0gbXYgPT09PT09PT09PT09PT09PSovXG4gIC5tdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgI212LWJnX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAjaWZyYW1lX212LWJnX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgI212LWJhY2t1cC1wbGF5ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjkpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvKiAtLS0tLS0gb3B0aW9uIC0tLS0tLSAqL1xuXG4gIC5tdi1iZy1pbm5lcixcbiAgLm12LXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm12LXR0bCB7XG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlLWZvbnQtc2l6ZSg5OHB4LCA1MXB4KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAxZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubXYtdHRsLWl0ZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBoZWlnaHQ6IDFlbTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXYtdHRsLWl0ZW0tMSxcbiAgLm12LXR0bC1pdGVtLTIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDg0JSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzBweCk7XG4gICAgfVxuICB9XG5cbiAgLm12LXR0bC1pdGVtLTIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MHB4KTtcbiAgfVxuXG4gIC5tdi1zY3JvbGwge1xuICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS1mb250LXNpemUoMjNweCwgMTZweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogcmVzcG9uc2l2ZS1mb250LXNpemUoMzJweCwgMzVweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvKiDjgrnjgq/jg63jg7zjg6vjgrvjgq/jgrfjg6fjg7MgKi9cbiAgLm12LXNlY3Rpb24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuXG4gICAgLmlubmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm12LXNlY3Rpb24taW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm12LXNlY3Rpb24tdHRsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAvLyBmb250LWZhbWlseTogJGZmX25pc3Nhbl9SZWd1bGFyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tdi1zZWN0aW9uLW1haW50dGwge1xuICAgIC8vIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS1mb250LXNpemUoNTRweCwgMzNweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzcG9uc2l2ZS1mb250LXNpemUoNDBweCwgNXB4KTtcbiAgICAvLyBsaW5lLWhlaWdodDogMS4xODU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjA2NDtcbiAgICB9XG4gIH1cblxuICAubXYtc2VjdGlvbi1tYWludHRsLXN2ZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0MTEuMjc2LzM2LjM5NjtcbiAgICB3aWR0aDogcmVzcG9uc2l2ZS1mb250LXNpemUoNDExLjI3NnB4LCAyNDQuMDdweCk7XG4gICAgLy8gaGVpZ2h0OiAzNi4zOTZweDtcbiAgfVxuXG4gIC5tdi1zZWN0aW9uLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1hcmdpbi10b3A6IHJlc3BvbnNpdmUtZm9udC1zaXplKDU1cHgsIDMwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS1mb250LXNpemUoMTZweCwgMTRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAvLyBsaW5lLWhlaWdodDogMS43NTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS1mb250LXNpemUoMThweCwgMTZweCk7XG4gICAgfVxuICB9XG5cblxuICAvKj09PT09PT09PT09PT09PT0gcGlja3VwID09PT09PT09PT09PT09PT0qL1xuICAuc2VjdGlvbi1waWNrdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cblxuICAucGlja3VwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDE4cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMzAwcHgsIDM3MHB4KSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMzAwcHgsIDQ0MHB4KSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDY4cHggMCAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogNjhweCAwIDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucHJvZmlsZV9ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAvLyB3aWR0aDogcmVzcG9uc2l2ZS1mb250LXNpemUoMzcwcHgsIDMwMHB4KTtcbiAgICAgIC8vIG1heC13aWR0aDogMzcwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gICAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgICAgcm93LWdhcDogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZmlsZV9waG90byB7XG4gICAgICAvLyB3aWR0aDogcmVzcG9uc2l2ZS1mb250LXNpemUoNTM0cHgsIDMxMXB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cbiAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTM0LzMwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAucHJvZmlsZV90eHRfYm94IHtcbiAgICAgIC8vIHdpZHRoOiByZXNwb25zaXZlLWZvbnQtc2l6ZSg1ODdweCwgMTc1cHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogcmVzcG9uc2l2ZS1mb250LXNpemUoMzBweCwgMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmJ0bl9hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2ZpbGVfdHRsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2ZpbGVfdHh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlc3BvbnNpdmUtZm9udC1zaXplKDE0cHgsIDEycHgpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLnByb2ZpbGVfYm94IHtcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAucHJvZmlsZV9waG90byB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0bl9hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuXG4gICAgICAgICAgICAuaWNvbl9hcnJvdyB7XG4gICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGlja3VwLWJveC10dGwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBtYXJnaW4tdG9wOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgzMHB4LCAxNHB4KTtcbiAgICBmb250LXNpemU6IHJlc3BvbnNpdmUtZm9udC1zaXplKDE2cHgsIDE0cHgpO1xuXG4gICAgPnNwYW4ge1xuICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgxOHB4LCAxNHB4KTtcbiAgICB9XG4gIH1cblxuICAucGlja3VwLWJveC1kZXNjIHtcbiAgICBmb250LXNpemU6IHJlc3BvbnNpdmUtZm9udC1zaXplKDE0cHgsIDEycHgpO1xuICAgIG1hcmdpbi10b3A6IHJlc3BvbnNpdmUtZm9udC1zaXplKDMwcHgsIDE0cHgpO1xuICB9XG5cbiAgLmpzLXBpY2t1cC1zbGlkZXIge1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAyNXB4IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMTJweDtcblxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgY29sb3I6ICM1MTIyRjU7XG4gICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAuYXJyb3dfYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRvcDogLTI1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuYnRuX2Fycm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTIyRjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgICAuaWNvbl9hcnJvdyB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIHJvdGF0ZTogMTgwZGVnO1xuICB9XG5cbiAgLyo9PT09PT09PT09PT09PT09IHByb2plY3Qtc2VjdGlvbiA9PT09PT09PT09PT09PT09Ki9cbiAgLnByb2plY3Qtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5wcm9qZWN0LXNlY3Rpb24taW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyNi45Mzk5NzA3MTc0JSArIDMwcHgpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwcHggMTVweCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5waWNrdXAtYnRtLXR4dC13cnAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICAvLyBtYXgtd2lkdGg6IDE2MjBweDtcbiAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IHJlc3BvbnNpdmUtZm9udC1zaXplKDExMHB4LCAyNnB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZXNwb25zaXZlLWZvbnQtc2l6ZSgxMTBweCwgMjZweCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxsKSB7XG4gICAgICBtYXgtd2lkdGg6IDE2MjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5waWNrdXAtYnRtLXR4dCB7XG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgxMHB4LCAxMHB4KTtcbiAgICBjb2xvcjogJHR4dF9ncmF5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgID5zcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS1mb250LXNpemUoMTJweCwgMTJweCk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0gb3B0aW9uIC0tLS0tLSAqL1xuICAucGFuZWwtbGlzdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAyNi45Mzk5NzA3MTc0JTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHotaW5kZXg6IDEzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgIC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwYWRkaW5nOiAwIHJlc3BvbnNpdmUtZm9udC1zaXplKDE1cHgsIDE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcykge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyLCBvcGFjaXR5IDAuNXMgbGluZWFyO1xuICAgIC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGxpbmVhciwgb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2NkYxO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgICYuYW5pbWF0aW5nIHtcbiAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0gb3B0aW9uIC0tLS0tLSAqL1xuICAucHJvamVjdC1wYW5lbCB7XG4gICAgd2lkdGg6IDI2LjkzOTk3MDcxNzQlO1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMHB4KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NjZGMTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIHJlc3BvbnNpdmUtZm9udC1zaXplKDE1cHgsIDE1cHgpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHggMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcykge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG5cbiAgICAvKiDjgqrjg7zjg5Djg7zjg6zjgqTjgqLjg4vjg6Hjg7zjgrfjg6fjg7PnlKggKi9cbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgZWFzZS1vdXQ7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAvLyDjgqvjg6njg5Djg6pcbiAgLnBhbmVsLWJnLS0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc5MUY1O1xuICB9XG5cbiAgLnBhbmVsLWJnLS0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkI1OEYxO1xuICB9XG5cbiAgLnBhbmVsLWJnLS00IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU4N0Y1O1xuICB9XG5cbiAgLnBhbmVsLWJnLS01IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ1OUYxO1xuICB9XG5cbiAgLnBhbmVsLWJnLS02IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ4OEY1O1xuICB9XG5cbiAgLnByb2plY3QtY29udGVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAucHJvamVjdC1wYW5lbC1pdGVtLXNwbGluayB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuXG4gICAgLmJ0bl9hcnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICB3aWR0aDogcmVzcG9uc2l2ZS1mb250LXNpemUoNDVweCwgNDVweCk7XG4gICAgICBoZWlnaHQ6IHJlc3BvbnNpdmUtZm9udC1zaXplKDI3cHgsIDI2LjMycHgpO1xuICAgIH1cblxuICAgIC5wcm9qZWN0LXBhbmVsLWl0ZW0taW1nIHtcbiAgICAgICYucHJvamVjdC1saXN0LWl0ZW0tbGluayB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzExLzIzMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2plY3QtcGFuZWwtaXRlbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIOOCq+ODqeODkOODqlxuICAucHJvamVjdC1wYW5lbC0tMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg3OTFGNTtcbiAgfVxuXG4gIC5wcm9qZWN0LXBhbmVsLS0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkI1OEYxO1xuICB9XG5cbiAgLnByb2plY3QtcGFuZWwtLTQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTg3RjU7XG4gIH1cblxuICAucHJvamVjdC1wYW5lbC0tNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhENTlGMTtcbiAgfVxuXG4gIC5wcm9qZWN0LXBhbmVsLS02IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ4OEY1O1xuICB9XG5cbiAgLyog44Ki44Kv44OG44Kj44OW54q25oWL44Gu44OR44ON44OrICovXG4gIC5wcm9qZWN0LXBhbmVsLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgLyogLS0tLS0tIG9wdGlvbiAtLS0tLS0gKi9cbiAgLnByb2plY3QtcGFuZWwtbnVtIHtcbiAgICB3aWR0aDogcmVzcG9uc2l2ZS1mb250LXNpemUoNDhweCwgNDBweCk7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS1mb250LXNpemUoMTlweCwgMTZweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICB9XG5cbiAgLnByb2plY3QtcGFuZWwtdHRsIHtcbiAgICBmb250LXNpemU6IHJlc3BvbnNpdmUtZm9udC1zaXplKDE4cHgsIDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLXRvcDogcmVzcG9uc2l2ZS1mb250LXNpemUoMzVweCwgMjBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgxNHB4LCAxNHB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVzcG9uc2l2ZS1mb250LXNpemUoMTVweCwgMTVweCk7XG4gICAgfVxuICB9XG5cbiAgLnByb2plY3QtcGFuZWwtZGVzYyB7XG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgxMnB4LCAxMnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbWFyZ2luLXRvcDogcmVzcG9uc2l2ZS1mb250LXNpemUoMzBweCwgMjRweCk7XG4gICAgcGFkZGluZy10b3A6IHJlc3BvbnNpdmUtZm9udC1zaXplKDMwcHgsIDI0cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IHJlc3BvbnNpdmUtZm9udC1zaXplKDMwMHB4LCAyNTBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiByZXNwb25zaXZlLWZvbnQtc2l6ZSg3MXB4LCA1MHB4KTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgIH1cbiAgfVxuXG4gIC5wcm9qZWN0LXBhbmVsLWl0ZW0taW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHMpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tIG9wdGlvbiAtLS0tLS0gKi9cbiAgLnByb2plY3QtbGlzdC1pdGVtLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHMpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgfVxuXG4gICAgLmJ0bl9hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IHJlc3BvbnNpdmUtZm9udC1zaXplKDIwcHgsIDIwcHgpO1xuICAgICAgcmlnaHQ6IHJlc3BvbnNpdmUtZm9udC1zaXplKDIwcHgsIDIwcHgpO1xuICAgICAgd2lkdGg6IHJlc3BvbnNpdmUtZm9udC1zaXplKDEwNnB4LCAxMDZweCk7XG4gICAgICBoZWlnaHQ6IHJlc3BvbnNpdmUtZm9udC1zaXplKDYycHgsIDYycHgpO1xuXG4gICAgICAuaWNvbl9hcnJvdyB7XG4gICAgICAgIHdpZHRoOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgyMHB4LCAyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiByZXNwb25zaXZlLWZvbnQtc2l6ZSg4cHgsIDhweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmJ0bl9hcnJvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgLmljb25fYXJyb3cge1xuICAgICAgICAgICAgZmlsbDogJHB1cnBsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+aW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLnBsYXllckJveCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNCk7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5saW5lLVlUUGxheWVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHJvamVjdC1saXN0LW1vdmllIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cblxuICB9XG5cbiAgLyo9PT09PT09PT09PT09PT09IG5hdmlnYXRpb24gPT09PT09PT09PT09PT09PSovXG5cbiAgLm5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgLy8gbWF4LXdpZHRoOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgyODhweCwgMjAwcHgpO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxuXG4gIC5uYXYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBjb2xvcjogIzg4OEE5ODtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmZl9uaXNzYW5fbGlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgLy9cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5uYXYtaXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiAjNTg2NkYxO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICB3aWR0aDogOTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLyog44OP44Kk44Op44Kk44OI6KaB57SgICovXG4gIC5uYXYtaGlnaGxpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8qPT09PT09PT09PT09PT09PSBmb290ZXIgPT09PT09PT09PT09PT09PSovXG4gIC5sLXdyYXBwZXJfX2Zvb3RlciB7XG4gICAgLy8gbWFyZ2luLXRvcDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgI2duX2Zvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICog5LiL5bGk44Oa44O844K45YWx6YCaXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8g6Zai5pWw6Kqt44G/6L6844G/XG5AaW1wb3J0IFwiLi4vY29uZmlnL2Z1bmN0aW9uc1wiO1xuXG4ud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLy8g5LiL5bGk44Oa44O844K455SoTVbjgqjjg6rjgqJcbi5tdi1wYWdlcyB7fVxuXG4ucGFnZXNfY29udGVudHMge1xuICAvLyBwYWRkaW5nOiA5MHB4IDE1cHggMDtcbiAgLy8gbWF4LXdpZHRoOiAxMTgwcHg7XG4gIC8vIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogcmVzcG9uc2l2ZS1mb250LXNpemUoOTBweCwgNjVweCk7XG4gIHBhZGRpbmctbGVmdDogcmVzcG9uc2l2ZS1mb250LXNpemUoMTEwcHgsIDI2cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiByZXNwb25zaXZlLWZvbnQtc2l6ZSgxMTBweCwgMjZweCk7XG4gIHBhZGRpbmctYm90dG9tOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgyMHB4LCAxNHB4KTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxsKSB7XG4gICAgbWF4LXdpZHRoOiAxNjIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gaW1n55Sod3JhcFxuLmltZ19kb3VibGUsXG4uaW1nX3NpbmdsZSxcbi50eHRfYW5ub3RhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgxMDBweCwgNDBweCk7XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaW1nX2RvdWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBmaWd1cmUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGZpZ3VyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVzcG9uc2l2ZS1mb250LXNpemUoMTAwcHgsIDQwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udHh0X2Fubm90YXRpb24taXRlbSB7XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS1mb250LXNpemUoMTBweCwgMTBweCk7XG4gIGNvbG9yOiAkdHh0X2dyYXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICA+c3BhbiB7XG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgxMnB4LCAxMnB4KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5Xjg4Pjgr/jg7zjgrPjg7Pjg4bjg7Pjg4TvvIjlhbHpgJrvvIlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5mb290ZXJfY29udGVudHNfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiByZXNwb25zaXZlLWZvbnQtc2l6ZSg4MHB4LCA2MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiByZXNwb25zaXZlLWZvbnQtc2l6ZSgxMTBweCwgMjZweCk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlc3BvbnNpdmUtZm9udC1zaXplKDExMHB4LCAyNnB4KTtcbiAgcGFkZGluZy1ib3R0b206IHJlc3BvbnNpdmUtZm9udC1zaXplKDgwcHgsIDUwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfcHVycGxlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uZm90dGVyX2NvbnRlbnRzX2lubmVyIHtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxsKSB7XG4gICAgbWF4LXdpZHRoOiAxNjIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnR0bF9mb290ZXIsXG4ucHJvZmlsZV90dGwge1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUtZm9udC1zaXplKDE2cHgsIDE2cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAkdHh0X3B1cnBsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0eHRfcHVycGxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4uZm9vdGVyX2NvbnRlbnRzX2xpc3Qge1xuICBwYWRkaW5nLXRvcDogcmVzcG9uc2l2ZS1mb250LXNpemUoNjBweCwgMjRweCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIC8qIDPliJcgKi9cbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gIC8qIDLooYwgKi9cbiAgZ2FwOiAyNHB4IDIwcHg7XG4gIC8qIOe4piAyNHB4LCDmqKogMjBweCAqL1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgLyogMuWIlyAqL1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xuICAgIC8qIDPooYwgKi9cbiAgICBnYXA6IDEwcHggMTBweDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgIH1cblxuICAgIC5mb290ZXJfY29udGVudHNfdHRsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS1mb250LXNpemUoMjBweCwgMTFweCk7XG4gICAgICBmb250LWZhbWlseTogJGZmX25pc3Nhbl9saWdodDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcblxuICAgICAgJi51cHBlcl90dGwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gLjdlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX2Fycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiByZXNwb25zaXZlLWZvbnQtc2l6ZSgyNHB4LCAxMHB4KTtcbiAgICAgIGJvdHRvbTogcmVzcG9uc2l2ZS1mb250LXNpemUoMThweCwgMTBweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8g6Z2e6KGo56S65Yi25b6h55SoXG4uY2VvIC5mb290ZXJfY29udGVudHNfbGlzdCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR2Y20gLmZvb3Rlcl9jb250ZW50c19saXN0IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYl9tb3ZpZSAuZm9vdGVyX2NvbnRlbnRzX2xpc3QgbGk6bnRoLW9mLXR5cGUoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGllX3VwX2V2ZW50IC5mb290ZXJfY29udGVudHNfbGlzdCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub3JpX3N0YXRpb24gLmZvb3Rlcl9jb250ZW50c19saXN0IGxpOm50aC1vZi10eXBlKDUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmludGVydmlldyAuZm9vdGVyX2NvbnRlbnRzX2xpc3QgbGk6bnRoLW9mLXR5cGUoNikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OX44Ot44OV44Kj44O844OrXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9maWxlX3dyYXAge1xuICBwYWRkaW5nLXRvcDogcmVzcG9uc2l2ZS1mb250LXNpemUoMTAwcHgsIDYwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IHJlc3BvbnNpdmUtZm9udC1zaXplKDEzMHB4LCAyNnB4KTtcbiAgcGFkZGluZy1yaWdodDogcmVzcG9uc2l2ZS1mb250LXNpemUoMTMwcHgsIDI2cHgpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkcykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbn1cblxuLnByb2ZpbGVfYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDE5OSwgMTk5LCAyMTEsIDMxKTtcbiAgcGFkZGluZy10b3A6IHJlc3BvbnNpdmUtZm9udC1zaXplKDI4cHgsIDEycHgpO1xuICBwYWRkaW5nLWxlZnQ6IHJlc3BvbnNpdmUtZm9udC1zaXplKDMwcHgsIDEycHgpO1xuICBwYWRkaW5nLXJpZ2h0OiByZXNwb25zaXZlLWZvbnQtc2l6ZSgzMHB4LCAxMnB4KTtcbiAgcGFkZGluZy1ib3R0b206IHJlc3BvbnNpdmUtZm9udC1zaXplKDI4cHgsIDQwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHMpIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG5cbiAgLnByb2ZpbGVfcGhvdG8ge1xuICAgIHdpZHRoOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgyOTdweCwgMTc1cHgpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnbnRfYmx1ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHMpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICAgIHdpZHRoOiByZXNwb25zaXZlLWZvbnQtc2l6ZSg0MjBweCwgMTc1cHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZmlsZV90eHRfYm94IHtcbiAgd2lkdGg6IHJlc3BvbnNpdmUtZm9udC1zaXplKDY0OXB4LCAzMTFweCk7XG4gIHBhZGRpbmctbGVmdDogcmVzcG9uc2l2ZS1mb250LXNpemUoNjBweCwgMThweCk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlc3BvbnNpdmUtZm9udC1zaXplKDYwcHgsIDE4cHgpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS1mb250LXNpemUoMjZweCwgMjJweCk7XG4gICAgcGFkZGluZy10b3A6IHJlc3BvbnNpdmUtZm9udC1zaXplKDMwcHgsIDIwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZXNwb25zaXZlLWZvbnQtc2l6ZSgzNHB4LCAyMHB4KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmZfbmlzc2FuX2xpZ2h0O1xuICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgxNHB4LCAxMXB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGVfdHh0IHtcbiAgICBmb250LXNpemU6IHJlc3BvbnNpdmUtZm9udC1zaXplKDE0cHgsIDE0cHgpO1xuICAgIHBhZGRpbmctdG9wOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgyN3B4LCAyMHB4KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZmlsZV90dGwge1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUtZm9udC1zaXplKDE2cHgsIDE0cHgpO1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOS5l+OCiuOCueODhuODvOOCt+ODp+ODs1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnR4dF9kZXNjX2RsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIGR0IHtcbiAgICB3aWR0aDogcmVzcG9uc2l2ZS1mb250LXNpemUoNzJweCwgNzJweCk7XG4gIH1cblxuICBkZCB7XG4gICAgd2lkdGg6IHJlc3BvbnNpdmUtZm9udC1zaXplKDUwMHB4LCAzMDBweCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHMpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVzcG9uc2l2ZS1mb250LXNpemUoNzJweCwgNzJweCk7XG4gICAgfVxuICB9XG59XG4iXX0= */
