﻿@font-face{font-family:"TT_Fors";font-style:normal;font-weight:normal;src:url("../fonts/TT_Fors/TT_Fors_Regular.woff2") format("woff2"),url("../fonts/TT_Fors/TT_Fors_Regular.woff") format("woff")}@font-face{font-family:"TT_Fors";font-style:normal;font-weight:600;src:url("../fonts/TT_Fors/TT_Fors_Medium.woff2") format("woff2"),url("../fonts/TT_Fors/TT_Fors_Medium.woff") format("woff")}@font-face{font-family:"icons";font-weight:normal;font-style:normal;src:url("../fonts/icons/icons.eot?20200109#ie") format("embedded-opentype"),url("../fonts/icons/icons.ttf?20200109") format("truetype"),url("../fonts/icons/icons.woff?20200109") format("woff"),url("../fonts/icons/icons.svg?20200109#svg") format("svg")}@keyframes a-live-flash{0%{box-shadow:0 0 0 0 #fff500;opacity:0;animation-timing-function:ease-in}50%{box-shadow:0 0 0 5px #fff500;opacity:.5;animation-timing-function:ease-out}100%{box-shadow:0 0 0 10px #fff500;opacity:0;animation-timing-function:ease-in}}:root{--timetable-cell-width: 14rem}@media screen and (max-width: 599px){:root{--timetable-cell-width: 10rem}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:inherit;font-style:inherit;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}i,em{font-style:normal}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:inherit;vertical-align:baseline;background:rgba(0,0,0,0)}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select,button,textarea,pre{font-size:inherit;font-family:inherit}input,select{vertical-align:middle}img{vertical-align:bottom;pointer-events:none}sup{position:relative;top:-0.1em;font-size:60%;vertical-align:top}picture{display:block}script{display:none !important}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}a,button,input{color:inherit;outline:none;transition:.2s ease-in-out;transition-property:border-color,background-color,color,opacity}b{font-weight:bold}@media screen and (min-width: 600px){a:hover{text-decoration:none}}button:focus,input::-moz-focus-inner,button::-moz-focus-inner{outline:none;border-width:0}::-moz-selection{background:#fce7d8;color:#3e3a39}::selection{background:#fce7d8;color:#3e3a39}h1,h2,h3,h4,h5,h6{line-height:1.5}html{height:100%;font-family:YakuHanJPs,TT_Fors,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;font-weight:normal;letter-spacing:.08em;line-height:1.9;font-feature-settings:"palt";font-size:10px;font-size:.694444vw;user-select:none}@media screen and (max-width: 599px){html{font-size:10px;overflow:hidden}}body{width:100%;height:100%;background:#fff;color:#3e3a39;font-size:1.6rem;text-align:left;line-height:2;hyphens:auto;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow:clip}@media screen and (max-width: 599px){body{min-width:320px;max-width:599px;font-size:1.5rem;line-height:1.9;-webkit-text-size-adjust:100%}}@media screen and (min-width: 1920px){html{font-size:13.3333px}}@media screen and (min-width: 600px){.sp{display:none !important}}@media screen and (max-width: 599px){.pc{display:none !important}}#app{height:100%;background:#fff}#app::after{display:block;clear:both;height:0;content:""}html.fac-js-enabled #app>p.not-supported{display:none}.c-link{display:inline-flex;align-items:center;position:relative;font-size:1.4rem;font-weight:bold;text-decoration:none;transition:color .2s ease-in-out}@media screen and (max-width: 599px){.c-link{font-size:1.2rem}}.c-link::after{content:"";display:flex;justify-content:center;align-items:center;margin:0 0 0 .5em;color:#aa2b51;font:normal 1em/1 icons}.c-link[target=_blank]::after{transform:rotate(-45deg)}.c-link.c-link--list::before{content:"";font-size:1em}.c-link:hover{color:#9e9c9b}@media screen and (min-width: 600px){.c-link:hover::after{animation:arrow .4s cubic-bezier(0.65, 0.01, 0.3, 0.97)}}.c-header>h1{position:relative;margin:0 -1em 0 0;padding:4.6rem 0 0;font-family:YakuHanJPs,TT_Fors,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;font-weight:600;line-height:1.5;letter-spacing:.05em;font-feature-settings:"palt";font-size:3.6rem}@media screen and (max-width: 599px){.c-header>h1{padding:2.6rem 0 0;font-size:2.8rem}}.c-header>h1::before{content:"";width:2.2rem;height:3px;position:absolute;left:0;top:0;background:#aa2b51}@media screen and (max-width: 599px){.c-header>h1::before{width:2rem;height:2px}}.c-header>h2{position:relative;margin:4.8rem 0 0;padding:4.8rem 0 1.7rem;border-top:2px dotted #d9d9d9;font-family:YakuHanJPs,TT_Fors,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;font-weight:600;line-height:1.5;letter-spacing:.05em;font-feature-settings:"palt";text-align:center}.c-header>h2::after{content:"";display:block;width:2.2rem;position:absolute;left:0;right:0;bottom:0;margin:auto;border-bottom:3px solid #aa2b51}.c-header>h2>small{display:block;font-size:1.4rem;color:#9e9c9b;line-height:1.2;font-weight:inherit}.c-header>h2>b{display:block;margin:1.3rem 0 0;font-size:2.4rem;font-weight:inherit}.c-header>p{margin:4rem 0 0;padding:3.2rem 0 0;border-top:1px solid #d9d9d9;font-size:1.5rem}@media screen and (max-width: 599px){.c-header>p{margin:2.6rem 0 0;padding:2rem 0 0;font-size:1.3rem}}.c-header>small{display:block;margin:1rem 0 0;color:#9e9c9b;font-size:1.1rem}@media screen and (max-width: 599px){.c-header>small{margin:.6rem 0 0;font-size:1.1rem}}.c-header-s{padding:0 0 0 1.5rem;border-left:2px solid #aa2b51;font-family:YakuHanJPs,TT_Fors,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;font-weight:600;line-height:1.5;font-feature-settings:"palt";font-size:1.5rem}@media screen and (max-width: 599px){.c-header-s{font-size:1.3rem}}.c-button{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:.75em 1.2em;border:none;border-radius:10em;box-sizing:border-box;background:#aa2b51;color:#fff;font-family:YakuHanJPs,TT_Fors,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;font-weight:600;line-height:1.5;letter-spacing:.05em;font-feature-settings:"palt";font-size:1.3rem;font-weight:bold;text-decoration:none;line-height:1;appearance:none;overflow:clip;cursor:pointer;transition:transform .3s cubic-bezier(0.53, 0.03, 0.79, -0.75) .1s,background-color .3s ease-in-out}.c-button::after{content:"";display:flex;justify-content:center;align-items:center;margin:0 0 0 .5em;font:normal 1em icons}.c-button[target=_blank]::after{transform:rotate(-45deg)}@media screen and (min-width: 600px){.c-button:hover{background-color:#3e3a39}.c-button:hover::after{animation:arrow .4s cubic-bezier(0.65, 0.01, 0.3, 0.97)}.c-button[target=_blank]:hover::after{animation-name:arrow-external}}.c-button.c-button--large{display:flex;min-height:6rem;padding:1.2em 4.5rem;font-size:1.5rem}.c-button.c-button--large::after{font-size:1.1em}@media screen and (max-width: 599px){.c-button.c-button--large{min-height:6rem;padding:1em;font-size:1.3rem}}.c-button.c-button--dark{background-color:#3e3a39;color:#fff}.c-button.c-button--dark:hover{background-color:#aa2b51}.c-button-attend{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:.75em 1.2em;border:none;border-radius:10em;box-sizing:border-box;background:#aa2b51;color:#fff;font-family:YakuHanJPs,TT_Fors,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;font-weight:600;line-height:1.5;letter-spacing:.05em;font-feature-settings:"palt";font-size:1.3rem;font-weight:bold;text-decoration:none;line-height:1;appearance:none;overflow:clip;cursor:pointer;transition:transform .3s cubic-bezier(0.53, 0.03, 0.79, -0.75) .1s,background-color .3s ease-in-out}.c-button-attend::after{content:"";display:flex;justify-content:center;align-items:center;margin:0 0 0 .5em;font:normal 1em icons}.c-button-attend[target=_blank]::after{transform:rotate(-45deg)}@media screen and (min-width: 600px){.c-button-attend:hover{background-color:#3e3a39}.c-button-attend:hover::after{animation:arrow .4s cubic-bezier(0.65, 0.01, 0.3, 0.97)}.c-button-attend[target=_blank]:hover::after{animation-name:arrow-external}}.c-button-attend.c-button--large{display:flex;min-height:6rem;padding:1.2em 4.5rem;font-size:1.5rem}.c-button-attend.c-button--large::after{font-size:1.1em}@media screen and (max-width: 599px){.c-button-attend.c-button--large{min-height:6rem;padding:1em;font-size:1.3rem}}.c-button-attend.c-button--dark{background-color:#3e3a39;color:#fff}.c-button-attend.c-button--dark:hover{background-color:#aa2b51}.c-button-attend{letter-spacing:0}.c-button-attend.status-past{background:#eee;color:#9e9c9b;pointer-events:none}.c-button-attend.status-past::after{display:none}.c-button-close{display:flex;justify-content:center;align-items:center;width:3.2em;height:0;position:relative;padding:2em 0 0;border:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0);font-size:2.8rem;text-decoration:none;appearance:none;overflow:clip;cursor:pointer}@media screen and (max-width: 599px){.c-button-close{font-size:2rem}}.c-button-close::before{content:"";display:flex;justify-content:center;align-items:center;position:absolute;inset:0;color:#3e3a39;font:normal 1em/1 icons;font-weight:inherit}.c-live-icon{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:.4rem .5rem .3rem;border-radius:.3rem;background:#fff500;color:#3e3a39;font-size:1.1rem;line-height:1}.c-live-icon:after{--size:0.8rem;content:"";width:var(--size);height:calc(var(--size)/2*1.7320508076);position:absolute;left:0;right:0;bottom:.1rem;translate:0 100%;margin:auto;clip-path:polygon(0 0, 100% 0, 50% 100%);background:#fff500}.c-checkbox{display:none}.c-checkbox+.c-checkbox-icon{display:inline-block;width:1em;height:1em;position:relative}.c-checkbox+.c-checkbox-icon::before,.c-checkbox+.c-checkbox-icon::after{display:flex;justify-content:center;align-items:center;position:absolute;inset:0;font:normal 1em icons}.c-checkbox+.c-checkbox-icon::before{content:"";color:#3e3a39;opacity:.2}.c-checkbox+.c-checkbox-icon::after{content:"";color:#aa2b51}.c-checkbox:checked+.c-checkbox-icon::after{content:""}.c-job-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem}@media screen and (max-width: 599px){.c-job-list{grid-template-columns:1fr 1fr}}.c-job-item{position:relative;z-index:1;padding:1.6rem 1.8rem 1.3rem;box-sizing:border-box;font-size:1.4rem;text-align:center;transition:color .2s ease-in-out}@media screen and (max-width: 599px){.c-job-item{padding:1.4rem 1.6rem;font-size:1.2rem}}.c-job-item:hover{color:#9e9c9b}.c-job-item.live::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:1rem;box-shadow:0 0 0 0 rgba(0,0,0,0);opacity:0;pointer-events:none;animation:c-job-item-live 2s ease-in-out infinite}@keyframes c-job-item-live{0%{box-shadow:0 0 0 0 #fff500;opacity:0;animation-timing-function:ease-in}50%{box-shadow:0 0 0 .75rem #fff500;opacity:.5;animation-timing-function:ease-out}100%{box-shadow:0 0 0 1.5rem #fff500;opacity:0;animation-timing-function:ease-in}}.c-job-item>.live{position:absolute;left:1rem;top:1rem;z-index:1}@media screen and (max-width: 599px){.c-job-item>.live{font-size:1rem}}.c-job-item>a{display:flex;flex-direction:column;height:100%;margin:-1.6rem -1.8rem -1.3rem;padding:inherit;border-radius:1rem;background:#f2f2f2;text-decoration:none}@media screen and (max-width: 599px){.c-job-item>a{margin:-1.4rem -1.6rem}}.c-job-item .thumbnail{aspect-ratio:1/1;position:relative;margin:-1rem;overflow:clip}.c-job-item .thumbnail>picture{display:block}.c-job-item .thumbnail>picture>img{display:block;width:100%;height:100%;object-fit:contain}.c-job-item .thumbnail>video{display:block;width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.c-job-item h2{flex:1 1 auto;display:flex;justify-content:center;align-items:center;position:relative;margin:1.5rem -1rem 0}.c-job-item strong{flex:1 1 auto;display:flex;justify-content:center;align-items:center;font-size:1.1rem}@media screen and (max-width: 599px){.c-job-item strong{font-size:1.1rem}}.c-job-item strong::before{content:"（"}.c-job-item strong::after{content:"）"}.c-filter{display:flex;flex-direction:column;gap:1rem;margin:4rem 0 0;padding:3rem 0 0;border-top:1px solid #d9d9d9;font-size:1.4rem}@media screen and (max-width: 599px){.c-filter{font-size:1.3rem}}.c-filter>.ms-parent>.ms-choice>.placeholder{font-weight:bold}.c-filter>.reset{margin:0 0 0 auto;padding:0;border:none;outline:none;background-color:rgba(0,0,0,0);font-weight:normal;appearance:none;cursor:pointer}@media screen and (max-width: 599px){.c-filter>.reset{margin-top:0;font-size:1.1rem}}@keyframes arrow{0%{transform:translate(0, 0);opacity:1}40%{opacity:0}49.9%{transform:translate(1em, 0);opacity:0}50%{transform:translate(-1em, 0);opacity:0}100%{transform:translate(0, 0);opacity:1}}@keyframes arrow-external{0%{transform:translate(0, 0) rotate(-45deg);opacity:1}40%{opacity:0}49.9%{transform:translate(0.5em, -0.5em) rotate(-45deg);opacity:0}50%{transform:translate(-0.5em, 0.5em) rotate(-45deg);opacity:0}100%{transform:translate(0, 0) rotate(-45deg);opacity:1}}@keyframes arrow-anchor{0%{transform:translate(0, 0) rotate(90deg);opacity:1}40%{opacity:0}49.9%{transform:translate(0, 1em) rotate(90deg);opacity:0}50%{transform:translate(0, -1em) rotate(90deg);opacity:0}100%{transform:translate(0, 0) rotate(90deg);opacity:1}}@keyframes arrow-reverse{0%{transform:translate(0, 0) rotate(180deg);opacity:1}40%{opacity:0}49.9%{transform:translate(-1em, 0) rotate(180deg);opacity:0}50%{transform:translate(1em, 0) rotate(180deg);opacity:0}100%{transform:translate(0, 0) rotate(180deg);opacity:1}}@media screen and (max-width: 599px){.fac-trap-scrolling::after{position:absolute;bottom:-3px;width:1px;height:1px;content:""}}.fac-switcher.fac-switcher-button,.fac-switcher .fac-switcher-button{cursor:pointer}.fac-switcher.fac-switcher--height{transition:height .5s cubic-bezier(0.19, 1, 0.22, 1) 0s;overflow:clip}.fac-switcher.fac-switcher--height.fac-switcher--hidden:not(.fac-switcher--shown)>*:not(.fac-switcher-head),html.fac-js-enabled:not(.fac-initial) .fac-switcher.fac-switcher--height.fac-switcher--hidden:not(.fac-switcher--shown)>*:not(.fac-switcher-head){display:none}.fac-gallery{position:relative;margin:0 auto;padding:0 0 7.6rem;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (max-width: 599px){.fac-gallery{padding:0 0 7rem}}.fac-gallery .fac-gallery-list{position:relative;pointer-events:auto}.fac-gallery .fac-gallery-item img{display:block;width:100%;height:auto}.fac-gallery.fac-gallery--transition-none .fac-gallery-item{position:absolute;inset:0;opacity:0;transition:opacity .3s ease-in-out}.fac-gallery.fac-gallery--transition-none .fac-gallery-item.fac-gallery--selected{position:relative;z-index:3;opacity:1}.fac-gallery.fac-gallery--transition-none .fac-gallery-item.fac-gallery--last-selected{z-index:2;opacity:0}.fac-gallery.fac-gallery--transition-slide .fac-gallery-list{display:flex !important;flex-wrap:nowrap !important;backface-visibility:hidden}.fac-gallery.fac-gallery--transition-slide .fac-gallery-item{flex:1 1 100% !important}.fac-gallery.fac-gallery--direction-vertical .fac-gallery-slider{height:100%}.fac-gallery.fac-gallery--direction-vertical .fac-gallery-list{flex-direction:column}.fac-gallery.fac-gallery--direction-vertical .fac-gallery-item img{width:auto;height:100%}.fac-gallery .fac-gallery-nav{position:absolute;left:0;right:0;bottom:0}.fac-gallery .fac-gallery-nav>button{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2rem;position:absolute;bottom:0;z-index:3;margin:0;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:.4rem;outline:none;background:rgba(0,0,0,0);font-size:0;white-space:nowrap;pointer-events:auto;appearance:none;overflow:hidden;cursor:pointer;transition:all .1s cubic-bezier(0.65, 0.01, 0.3, 0.97)}.fac-gallery .fac-gallery-nav>button::after{content:"";display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;inset:0;margin:auto;color:#3e3a39;font:normal 1rem icons}.fac-gallery .fac-gallery-nav>button:focus,.fac-gallery .fac-gallery-nav>button::-moz-focus-inner{border:none;outline:none}.fac-gallery .fac-gallery-nav>button.fac-gallery-previous{right:-3.8rem;transform:rotate(180deg)}@media screen and (max-width: 599px){.fac-gallery .fac-gallery-nav>button.fac-gallery-previous{right:3.2rem}}.fac-gallery .fac-gallery-nav>button.fac-gallery-next{right:-7rem}@media screen and (max-width: 599px){.fac-gallery .fac-gallery-nav>button.fac-gallery-next{right:0}}@media screen and (min-width: 600px){.fac-gallery .fac-gallery-nav>button:hover::after{animation:arrow .4s cubic-bezier(0.65, 0.01, 0.3, 0.97)}}.fac-gallery .fac-gallery-nav>ol{display:flex;align-items:center;justify-content:center;position:absolute;z-index:3;right:0;bottom:0;left:0}.fac-gallery .fac-gallery-nav>ol>li{display:inline-block;overflow:hidden;position:relative;width:1.5rem;height:0;padding:1.5rem 0 0;cursor:pointer;pointer-events:auto}.fac-gallery .fac-gallery-nav>ol>li::after{content:"";display:block;width:.6rem;height:.6rem;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:100%;background:#9e9c9b;text-indent:0;transition:background-color .2s ease-in-out 0s}.fac-gallery .fac-gallery-nav>ol>li.fac-gallery--selected::after{background-color:#3e3a39}@media screen and (min-width: 600px){.fac-gallery .fac-gallery-nav>ol>li:hover::after{background-color:#aa2b51}}.fac-gallery.fac-gallery--less .fac-gallery-nav{display:none}.fac-gallery:not(.fac-gallery--loop).fac-gallery--first .fac-gallery-nav>.fac-gallery-previous,.fac-gallery:not(.fac-gallery--loop).fac-gallery--last .fac-gallery-nav>.fac-gallery-next{pointer-events:none}.fac-gallery:not(.fac-gallery--loop).fac-gallery--first .fac-gallery-nav>.fac-gallery-previous::before,.fac-gallery:not(.fac-gallery--loop).fac-gallery--first .fac-gallery-nav>.fac-gallery-previous::after,.fac-gallery:not(.fac-gallery--loop).fac-gallery--last .fac-gallery-nav>.fac-gallery-next::before,.fac-gallery:not(.fac-gallery--loop).fac-gallery--last .fac-gallery-nav>.fac-gallery-next::after{color:rgba(18,79,179,.3)}.ms-parent{display:block}.ms-parent>.ms-choice{height:auto;position:relative;padding:1.2rem 5rem 1.2rem 2rem;border-color:#d9d9d9;border-radius:.6rem}@media screen and (max-width: 599px){.ms-parent>.ms-choice{padding:1rem 5rem 1rem 1.6rem}}.ms-parent>.ms-choice::after{content:"";display:flex;justify-content:center;align-items:center;width:5rem;position:absolute;right:0;top:0;bottom:0;color:#aa2b51;font:normal 1.3em/1 icons;transition:rotate .2s ease-in-out}.ms-parent>.ms-choice>span{position:static;padding:0;color:#3e3a39}.ms-parent>.ms-choice>span.placeholder{color:#3e3a39}.ms-parent>.ms-choice>.icon-caret{display:none}.ms-parent>.ms-choice:hover::after{rotate:180deg}.ms-parent.ms-parent-open>.ms-choice::after{content:""}.ms-parent>.ms-drop{width:29.6rem;left:100%;top:0;z-index:5;margin:0 0 0 2.4rem;border:2px solid #d9d9d9;border-radius:.5rem;box-sizing:border-box;box-shadow:none;background:hsla(0,0%,100%,.85)}@media screen and (max-width: 599px){.ms-parent>.ms-drop{width:auto;min-width:0;left:0;top:100%;margin:0}}.ms-parent>.ms-drop>ul{display:grid;gap:1.4rem 3rem;padding:4rem;line-height:1.5}@media screen and (max-width: 599px){.ms-parent>.ms-drop>ul{padding:3rem}}.ms-parent>.ms-drop>ul>li{padding:0}.ms-parent>.ms-drop>ul>li>label{padding:0;white-space:initial}.ms-parent>.ms-drop>ul>li>label>input{display:none}.ms-parent>.ms-drop>ul>li>label>span{display:flex;align-items:center;position:relative;padding:0 0 0 2.2rem;white-space:nowrap}@media screen and (max-width: 599px){.ms-parent>.ms-drop>ul>li>label>span{white-space:initial}}.ms-parent>.ms-drop>ul>li>label>span::before,.ms-parent>.ms-drop>ul>li>label>span::after{display:flex;justify-content:center;align-items:center;width:1.8rem;position:absolute;left:0;top:.2em;margin:auto;font:normal 1em icons}.ms-parent>.ms-drop>ul>li>label>span::before{content:"";color:#d9d9d9}.ms-parent>.ms-drop>ul>li>label>span::after{content:"";color:#aa2b51}.ms-parent>.ms-drop>ul>li>label>input:checked+span::after{content:""}#loading{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;inset:0;z-index:9;background:#fff;color:#3e3a39}@media screen and (max-width: 599px){#loading{padding:4rem;box-sizing:border-box}}#loading>header{position:relative}#loading>header>h1{aspect-ratio:477/188;width:47.7rem;position:relative;background:url(../assets/loading/logo.svg) center center no-repeat;background-size:contain;color:rgba(0,0,0,0);overflow:clip}@media screen and (max-width: 599px){#loading>header>h1{width:32rem}}#loading>header>h1::after{content:"";aspect-ratio:162/108;display:block;width:33.9622%;position:absolute;left:45.7023%;top:-7.75%;z-index:-1;background:url(../assets/loading/logo_person.png) no-repeat;background-size:contain}#loading>header>.producedby{aspect-ratio:145/68;display:block;width:30.3983%;margin:4.8% 0 0 2.5%;background:url(../assets/loading/logo_producedby.png) no-repeat;background-size:contain;color:rgba(0,0,0,0);overflow:clip}#loading>.progress{display:block;position:absolute;right:0;bottom:0;padding:3.3rem 4.7rem;font-size:1.6rem;font-weight:bold}@media screen and (max-width: 599px){#loading>.progress{padding:4rem;font-size:1.4rem}}#loading>header{opacity:0}html.fac-dom-loaded #loading>header{opacity:1;transition:.5s ease-in-out .5s}#loading.v-leave-active{opacity:0;transition:opacity 1s ease-in-out}#entrance{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;position:relative;z-index:5;background:#fff;text-align:center}#entrance>h1{display:none}#entrance>strong{aspect-ratio:258/132;width:25.8rem;background:url(../assets/entrance/lead.svg) no-repeat;background-size:contain;color:rgba(0,0,0,0);overflow:clip}@media screen and (max-width: 599px){#entrance>strong{width:26rem}}#entrance>p{margin:2.3rem 0 0;font-size:1.8rem;line-height:2}@media screen and (max-width: 599px){#entrance>p{margin:1.5rem 0 0;font-size:1.6rem}}#entrance>p::after{content:"";aspect-ratio:1/1;display:block;width:12rem;margin:2.5rem auto 0;background:url(../assets/entrance/people.png) no-repeat;background-size:contain;overflow:clip}@media screen and (max-width: 599px){#entrance>p::after{width:10rem;margin:5rem auto 0}}#entrance>small{display:block;margin:1.4rem 0 0;font-size:1.4rem;font-weight:600;line-height:1.6}#entrance>small>b{display:block;font-size:1.5rem;font-weight:inherit}#entrance>.enter{width:18rem;position:relative;margin:2rem auto 0;font-size:1.8rem;overflow:visible}@media screen and (max-width: 599px){#entrance>.enter{width:17rem;font-size:1.6rem}}#entrance>.enter::after{display:none}#entrance>.enter::before{content:"";position:absolute;inset:0;z-index:1;border-radius:2em;box-shadow:0 0 0 0 rgba(0,0,0,0);pointer-events:none;animation:c-entrance-enter 2s linear infinite}@keyframes c-entrance-enter{0%{box-shadow:0 0 0 0 #aa2b51;opacity:0;animation-timing-function:ease-in}50%{box-shadow:0 0 0 .5rem #aa2b51;opacity:.5;animation-timing-function:ease-out}100%{box-shadow:0 0 0 1rem #aa2b51;opacity:0;animation-timing-function:ease-in}}#entrance.v-leave-active{top:-1px;transition:opacity 1s ease-in-out}#home{display:flex;flex-direction:column;height:100%;position:relative;z-index:10}#home>header{order:1;flex:1 0 5.5rem;display:flex;position:relative;margin:0 5rem;pointer-events:none}#home>header>*{pointer-events:auto}@media screen and (max-width: 599px){#home>header{position:absolute;right:0;bottom:0;z-index:4000;margin:0}}#home>header a{display:flex;align-items:center;text-decoration:none;transition:color .2s ease-in-out}#home>header a[target=_blank]::after{content:"";display:inline-block;margin:0 0 0 .5em;color:#9e9c9b;font:normal .7em/1 icons}#home>header a:hover{color:#9e9c9b}#home>header>h1{display:none}@media screen and (min-width: 600px){#home>header>nav{display:flex;width:100%}#home>header>nav::after{content:"";position:absolute;left:0;right:.8rem;bottom:0;border-bottom:3px solid #d9d9d9}#home>header>nav>.news{display:flex;align-items:baseline;width:75rem}#home>header>nav>.news time{color:#9e9c9b;font-size:1.4rem}#home>header>nav>.news h2{display:-webkit-box;margin:0 0 0 1.4rem;font-size:1.3rem;font-weight:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:clip}#home>header>nav>.news>.anchor{display:flex;align-items:baseline;align-self:center;padding:1rem 0}#home>header>nav>.news>.anchor::after{font-size:.6em}#home>header>nav>.main{order:1;display:flex;position:relative;font-size:1.4rem;font-weight:bold}#home>header>nav>.main::after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:0;z-index:2;border-bottom:3px solid #aa2b51}#home>header>nav>.main>li{display:flex;align-items:center;padding:0 .8rem}#home>header>nav>.main>li>a{height:100%;margin:0 -0.8rem;padding:inherit}#home>header>nav>.sub{display:flex;gap:1rem;flex-direction:row-reverse;position:absolute;right:-1.7rem;bottom:100%;z-index:3000;margin:0 0 2rem;font-size:1rem;font-weight:bold;line-height:1;text-align:center}#home>header>nav>.sub>li{display:flex}#home>header>nav>.sub>li.icon>a{display:block;padding:.8rem 1rem;border-radius:.5rem;background:#fff}#home>header>nav>.sub>li.icon>a::before{content:"";aspect-ratio:1/1;display:block;width:100%;margin:0 0 .8rem;background:no-repeat;background-size:contain}#home>header>nav>.sub>li.icon>a::after{display:none}#home>header>nav>.sub>li.icon.guide>a::before{background-image:url(../assets/home/guide.svg)}#home>header>nav>.sub>li.icon.ask>a::before{background-image:url(../assets/home/ask.png)}#home>header>nav>.sub>li.banner>a{display:block;padding:.7rem;border-radius:.5rem;background:#fff}#home>header>nav>.sub>li.banner.open-company{display:grid;width:25rem;position:relative;text-align:left}#home>header>nav>.sub>li.banner.open-company>a{display:grid;gap:0 1rem;grid-template:"image title" "image text"/10rem auto;position:relative}#home>header>nav>.sub>li.banner.open-company>a::after{content:"";display:flex;justify-content:center;align-items:center;width:2rem;height:1.5rem;position:absolute;right:.6rem;top:.6rem;border-radius:.3rem;background:#aa2b51;color:#fff;font:normal .9em icons;transition:color .2s ease-in-out}#home>header>nav>.sub>li.banner.open-company .image{grid-area:image;aspect-ratio:100/68;display:block}#home>header>nav>.sub>li.banner.open-company .image>img{display:block;width:100%;height:100%;object-fit:cover}#home>header>nav>.sub>li.banner.open-company strong{grid-area:title;aspect-ratio:106/42;display:block;background:url(../assets/banner-open-company/banner_title.svg) center center no-repeat;background-size:contain;color:rgba(0,0,0,0)}#home>header>nav>.sub>li.banner.open-company b{grid-area:text;display:block;font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:.05em}#home>header>nav>.sub>li.banner.open-company b small{font-size:.8rem}#home>header>nav>.sub>li.banner.isLive>a::after{display:block;content:"";position:absolute;inset:0;border-radius:.5rem;box-shadow:0 0 0 0 rgba(0,0,0,0);opacity:0;pointer-events:none;animation:a-live-flash 2s ease-in-out infinite}#home>header>nav>.company{display:flex;position:relative;margin:0 0 0 auto;padding:0 3rem 0 0;font-size:1.2rem}#home>header>nav>.company::after{content:"";position:absolute;right:1.6rem;top:2rem;bottom:2rem;z-index:2;border-right:2px solid #d9d9d9}#home>header>nav>.company>li{display:flex;align-items:center;padding:0 1rem}#home>header>nav>.company>li>a{position:relative;margin:0 -1rem;padding:inherit}}@media screen and (max-width: 599px){#home>header>nav{display:flex;height:6rem;padding:0 0 0 2.4rem;border-radius:.6rem 0 0 0;background:#fff;transition:translate .3s ease-in-out}#home>header>nav::after{content:"";position:absolute;left:3.3rem;right:0;bottom:0;border-bottom:.5rem solid #d9d9d9}#home>header>nav.hasBanner{width:100vw}#home>header>nav.hasBanner::after{left:0}#home>header>nav>h1{order:1;width:6.6rem;position:relative;color:rgba(0,0,0,0);font-size:2.4rem}#home>header>nav>h1::before,#home>header>nav>h1::after{display:flex;justify-content:center;align-items:center;position:absolute;inset:0;color:#3e3a39;font:normal 1em/1 icons;transition:opacity .2s ease-in-out}#home>header>nav>h1::before{content:""}#home>header>nav>h1::after{content:"";font-size:.65em;font-weight:bold;opacity:0}#home>header>nav>.main{display:flex;position:relative;font-size:1.3rem;font-weight:bold;margin:0 0 0 auto}#home>header>nav>.main::after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:0;z-index:2;border-bottom:.5rem solid #aa2b51}#home>header>nav>.main>li{display:flex;align-items:center;padding:0 .9rem}#home>header>nav>.main>li>a{height:100%;margin:0 -0.9rem;padding:inherit}#home>header>nav>.banner{display:grid;width:23rem;position:relative;padding:0 0 .5rem;color:rgba(0,0,0,0);overflow:hidden}#home>header>nav>.banner::after{content:"";display:block;position:absolute;right:0;top:1.4rem;bottom:1.4rem;border-right:1px dotted #d9d9d9}#home>header>nav>.banner>a{position:relative;background:center center no-repeat;background-size:contain}#home>header>nav>.banner>a:hover{color:inherit}#home>header>nav>.banner.open-company{overflow:visible}#home>header>nav>.banner.open-company.modal::before{opacity:0}#home>header>nav>.banner.open-company>a{margin:0 0 -0.5rem;background-image:url(../assets/banner-open-company/banner_image_after_sp.png)}#home>header>nav>.banner.open-company>a::after{display:none}#home>header>nav>.banner.open-company.isLive>a::after{aspect-ratio:1/1;display:block;content:"";position:absolute;inset:0;border-radius:.5rem;box-shadow:0 0 0 0 rgba(0,0,0,0);opacity:0;pointer-events:none;animation:a-live-flash 2s ease-in-out infinite;width:3rem;position:absolute;left:3rem;top:1.5rem;border-radius:10em}#home>header>nav>.sub{display:grid;gap:.75rem;position:absolute;right:0;bottom:100%;z-index:2;margin:0 0 1.3rem;font-size:.9rem;font-weight:bold;line-height:1;text-align:center;transition:translate .3s ease-in-out}#home>header>nav>.sub>li>a{display:block;padding:.6rem;border-radius:.5rem;background:#fff}#home>header>nav>.sub>li>a::before{content:"";aspect-ratio:1/1;display:block;width:80%;margin:0 auto .6rem;background:no-repeat;background-size:contain}#home>header>nav>.sub>li>a::after{display:none}#home>header>nav>.sub>li.guide>a::before{background-image:url(../assets/home/guide.svg)}#home>header>nav>.sub>li.ask>a::before{background-image:url(../assets/home/ask.png)}#home>header>nav.modal{translate:0 100%}#home>header>nav.modal>.sub{translate:100% 0}#home>header>nav>.more{width:21rem;position:absolute;right:0;bottom:7.3rem;z-index:3;padding:3rem;border-radius:.5rem;box-sizing:border-box;background:#fff;translate:100% 0;transition:translate .3s ease-in-out}#home>header>nav>.more>.main{position:relative;font-size:1.4rem;font-weight:bold;line-height:1}#home>header>nav>.more>.main::after{content:"";position:absolute;left:-3rem;top:1rem;bottom:1rem;border-left:.5rem solid #aa2b51}#home>header>nav>.more>.main>li{padding:1rem 0}#home>header>nav>.more>.main>li>a{display:block;margin:-1rem 0;padding:inherit;text-decoration:none}#home>header>nav>.more>.company{margin:.8rem 0 0;font-size:1.1rem;line-height:1}#home>header>nav>.more>.company>li{padding:.9rem 0}#home>header>nav>.more>.company>li>a{display:block;margin:-0.9rem 0;padding:inherit;text-decoration:none}#home>header>nav>.more>.news{margin:2.5rem 0 0;padding:1.6rem 0 1rem;border-top:1px solid #d9d9d9;font-size:1.1rem}#home>header>nav>.more>.news>.anchor{display:block;margin:-1.6rem 0 -1rem;padding:inherit;text-decoration:none}#home>header>nav>.more>.news time{display:block;margin:0 0 .7rem;color:#9e9c9b;font-weight:bold;line-height:1}#home>header>nav>.more>.news h2{display:inline;font-weight:normal;line-height:1.5;letter-spacing:0}#home>header>nav.show-more>h1::before{opacity:0}#home>header>nav.show-more>h1::after{opacity:1}#home>header>nav.show-more>.more{translate:0 0}}#home{clip-path:circle(100% at 50% 50%)}#home.v-enter{clip-path:circle(0 at 50% 50%)}#home.v-enter-active{transition:clip-path 1s cubic-bezier(0.55, 0.055, 0.675, 0.19) .5s}#home>.stage{flex:0 1 100%;display:flex;position:relative;height:100%;margin:15px;margin-bottom:0;border-radius:10px;background:#fff;overflow:hidden}@media screen and (max-width: 599px){#home>.stage{display:block;margin:0;border-radius:0;overflow:auto;scroll-behavior:smooth}}#home>.stage.lock::after{content:"";display:block;position:absolute;inset:0;z-index:1000}#contents{position:relative;z-index:4001;border-radius:50px 0 0 0;background:#fff;overflow:clip}@media screen and (max-width: 599px){#contents{border-radius:4rem 0 0 0}}#contents>.nav{display:flex;justify-content:flex-end;align-items:center;gap:2rem;position:absolute;left:0;top:0;z-index:2000;padding:2.5rem 4.5rem;box-sizing:border-box}@media screen and (max-width: 599px){#contents>.nav{height:5rem;position:fixed;left:auto;right:0;padding:1.8rem 2rem 1.5rem 2.5rem;border-radius:0 0 0 .5rem;background:#fff}}#contents>.nav>.more{display:inline-flex;align-items:center;font-size:1.4rem;font-weight:bold;line-height:1;text-decoration:none}@media screen and (max-width: 599px){#contents>.nav>.more{font-size:1.2rem}}#contents>.nav>.more:hover{color:#9e9c9b}#contents>.nav>.more::before{content:"";display:flex;justify-content:center;align-items:center;margin:0 .5em 0 0;color:#9e9c9b;font:normal 1em/1 icons}#contents>.nav>.close{margin:-1rem}#contents>.contents{height:100%;padding:11rem 11rem 6rem;box-sizing:border-box}@media screen and (max-width: 599px){#contents>.contents{height:auto;padding:8rem 3rem 9rem}}#contents>.contents>.close{position:sticky;top:0;z-index:1001;margin:-4.4rem -6.5rem 0 auto;translate:0 -8.5rem;transition:opacity .3s ease-in-out}#contents>.contents::after{content:"";display:block;position:absolute;inset:0;z-index:1000;border-radius:50px 0 0 0;background:#fff url(../assets/loading.gif) center center no-repeat;background-size:4rem auto;opacity:0;overflow:clip;pointer-events:none;transition:opacity .2s ease-in-out}@media screen and (max-width: 599px){#contents>.contents::after{border-radius:4rem 0 0 0;background-position:center 12rem}}#contents.home{display:none}#contents.job-details{width:72rem}#contents.job-details>.nav{width:72rem}@media screen and (max-width: 599px){#contents.job-details{--margin-top:29rem;width:auto;margin:var(--margin-top) 0 0}#contents.job-details>.nav{width:auto}}#contents.job-catalog{width:126rem}#contents.job-catalog>.nav{width:126rem}@media screen and (max-width: 599px){#contents.job-catalog{--margin-top:8.6rem;width:auto;margin:var(--margin-top) 0 0}#contents.job-catalog>.nav{width:auto}}#contents.movie-archives{width:126rem}#contents.movie-archives>.nav{width:126rem}@media screen and (max-width: 599px){#contents.movie-archives{--margin-top:8.6rem;width:auto;margin:var(--margin-top) 0 0}#contents.movie-archives>.nav{width:auto}}#contents.timetable{width:126rem}#contents.timetable>.nav{width:126rem}@media screen and (max-width: 599px){#contents.timetable{--margin-top:8.6rem;width:auto;margin:var(--margin-top) 0 0}#contents.timetable>.nav{width:auto}}#contents.v-enter,#contents.v-leave-to{width:0}@media screen and (max-width: 599px){#contents.v-enter,#contents.v-leave-to{width:auto;margin-top:100vh}#contents.v-enter>.nav,#contents.v-leave-to>.nav{translate:0 -100%}}#contents.v-enter::after,#contents.v-leave-to::after{opacity:1}#contents.v-enter-active{transition:width .5s cubic-bezier(0.43, 0.05, 0.17, 1) 1s}@media screen and (max-width: 599px){#contents.v-enter-active{transition-property:margin-top}#contents.v-enter-active>.nav{transition:translate .5s ease-in-out}}#contents.job-details.v-enter-active{transition-delay:1.5s}@media screen and (max-width: 599px){#contents.job-details.v-enter-active{transition-delay:0s}}#contents.home+#contents:not(.job-details).v-enter-active{transition-delay:0s}#contents.v-leave-active{transition:width .5s cubic-bezier(0.43, 0.05, 0.17, 1)}@media screen and (max-width: 599px){#contents.v-leave-active{transition-property:margin-top}#contents.v-leave-active>.nav{transition:translate .3s ease-in-out}}#contents.loading>.contents::after{opacity:1}#guide{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;inset:0;z-index:4000;border-radius:1rem;background:rgba(233,233,233,.93);overflow:clip}@media screen and (max-width: 599px){#guide{inset:.6rem}}#guide>.close{position:absolute;right:2rem;top:2rem;z-index:10}@media screen and (max-width: 599px){#guide>.close{right:0;top:0}}#guide>.slide{width:29rem;position:relative;margin:0 auto;border:.5rem solid #fff;border-radius:0 1rem 1rem 1rem;box-sizing:border-box;background:#fff}@media screen and (max-width: 599px){#guide>.slide{width:26rem}}#guide>.slide>h1{position:absolute;left:-0.5rem;top:-0.4rem;translate:0 -100%;padding:1rem 1.5rem .6rem;border-radius:.5rem .5rem 0 0;background:#fff;font-size:1.2rem;line-height:1}#guide>.slide .list{display:flex;font-size:1.5rem;text-align:center}@media screen and (max-width: 599px){#guide>.slide .list{font-size:1.3rem}}#guide>.slide .list>li{display:flex;flex-direction:column;position:relative;margin:0 .25rem;padding:1.5rem}#guide>.slide .list>li>.image{aspect-ratio:1/1;position:relative;margin:-1.5rem -1.5rem 0}#guide>.slide .list>li>.image>img{display:block;width:100%;height:100%;object-fit:contain;border-radius:.5rem}#guide>.slide .list>li>.text{margin:4rem 0 0}@media screen and (max-width: 599px){#guide>.slide .list>li>.text{margin:3rem 0 0}}#guide>.slide .list>li>.text>h2{font-size:1.8rem;font-weight:bold}@media screen and (max-width: 599px){#guide>.slide .list>li>.text>h2{font-size:1.6rem}}#guide>.slide .list>li>.text>p{margin:.7rem 0 0}@media screen and (max-width: 599px){#guide>.slide .list>li>.text>p{margin:.5rem 0 0}}#guide>.slide .list>li.guide01>.image::after{content:"";aspect-ratio:4.3/4.9;width:4.3rem;position:absolute;left:0;right:0;top:5.5rem;bottom:0;margin:auto;background:url(../assets/guide/finger.svg) no-repeat;background-size:contain;animation:guide-01-finger 5s infinite}@media screen and (max-width: 599px){#guide>.slide .list>li.guide01>.image::after{width:4rem}}@keyframes guide-01-finger{0%{translate:0 0;animation-timing-function:ease-in-out}10%{translate:-100% 0;animation-timing-function:ease-in}20%{translate:0 0;animation-timing-function:ease-out}30%{translate:100% 0;animation-timing-function:ease-in-out}40%{translate:0 0}50%{translate:0 0;animation-timing-function:ease-in-out}60%{translate:0 -100%;animation-timing-function:ease-in}70%{translate:0 0;animation-timing-function:ease-out}80%{translate:0 100%;animation-timing-function:ease-in-out}90%{translate:0 0}100%{translate:0 0}}#guide>.slide .enter{display:flex;align-items:center;position:absolute;right:1.2rem;bottom:1.3rem;z-index:5;padding:.5rem .8rem;border:1px solid #d9d9d9;border-radius:.4rem;background:#fff;font-size:1.1rem;line-height:1;text-decoration:none;opacity:0;pointer-events:none;transition:color .2s ease-in-out,opacity .2s ease-in-out}#guide>.slide .enter::before{content:"";display:inline-block;margin:0 .2rem 0 0;font:normal 1em/1 icons}#guide>.slide .enter:hover{color:#9e9c9b}#guide>.slide .fac-gallery--last~.enter{opacity:1;pointer-events:auto}#guide>.slide .fac-gallery{margin:0 -0.25rem;padding:0 0 6rem;overflow:hidden}@media screen and (max-width: 599px){#guide>.slide .fac-gallery{padding:0 0 5rem}}#guide>.slide .fac-gallery .fac-gallery-nav{display:flex;justify-content:center;align-items:center;height:2rem;bottom:1.5rem;padding:0 1.5rem}#guide>.slide .fac-gallery .fac-gallery-nav>button{width:2.5rem;height:2rem;position:relative;left:0;right:0}#guide>.slide .fac-gallery .fac-gallery-nav>button::after{width:100%;height:100%;font-size:1.2rem}#guide>.slide .fac-gallery .fac-gallery-nav>button.fac-gallery-previous{margin:0 auto 0 0}#guide>.slide .fac-gallery .fac-gallery-nav>button.fac-gallery-next{margin:0 0 0 auto}#guide>.slide .fac-gallery .fac-gallery-nav>ol{position:static}#guide.v-enter-active,#guide.v-leave-active{opacity:1;transition:opacity .5s ease-in-out}#guide.v-enter,#guide.v-leave-to{opacity:0}#banner-open-company{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;inset:0;z-index:4000;background:rgba(233,233,233,.93);overflow:clip}@media screen and (max-width: 599px){#banner-open-company{inset:.6rem}}#banner-open-company .close{position:absolute;right:2rem;top:2rem;z-index:10}@media screen and (max-width: 599px){#banner-open-company .close{right:0;top:0}}#banner-open-company .card{width:29rem;position:relative;margin:0 auto;padding:2.7rem;box-sizing:border-box;border-radius:1.6rem;background:#fff;text-align:center}@media screen and (max-width: 599px){#banner-open-company .card{width:26.4rem;padding:2rem;border-radius:1.2rem}}#banner-open-company .card.isLive::after{content:"";position:absolute;inset:0;border-radius:.5rem;box-shadow:0 0 0 0 rgba(0,0,0,0);opacity:0;pointer-events:none;animation:a-live-flash 2s ease-in-out infinite;border-radius:1.6rem}@media screen and (max-width: 599px){#banner-open-company .card.isLive::after{border-radius:1.2rem}}#banner-open-company .header{position:relative;margin:-2.7rem;margin-bottom:0;padding:3.7rem;text-align:left}@media screen and (max-width: 599px){#banner-open-company .header{margin:-2rem;margin-bottom:0;padding:4rem}}#banner-open-company .header::after{content:"";display:block;height:2px;position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to right, #d9d9d9 2px, transparent 2px) 0 0/6px 6px repeat}#banner-open-company .lead{display:inline-block;padding:0 0 .5rem;font-size:1.1rem;font-weight:700;line-height:1.5;border-bottom:1px solid #d9d9d9}@media screen and (max-width: 599px){#banner-open-company .lead{font-size:1rem}}#banner-open-company .title{aspect-ratio:238/150;display:block;width:23.8rem;height:0;margin:0 .2rem 0 -2.2rem;padding:15rem 0 0;background:url(../assets/banner-open-company/title.png) center center no-repeat;background-size:contain;overflow:hidden}@media screen and (max-width: 599px){#banner-open-company .title{width:21rem;margin:0 -0.6rem 0 -2.2rem;padding:13.2rem 0 0}}#banner-open-company .date{display:flex;gap:1.1rem;justify-content:center;align-items:flex-end;padding:2rem .6rem 0 0}#banner-open-company .date>i{display:block;padding:.3rem .4rem;border:1px solid #d9d9d9;font-size:1rem;line-height:1}@media screen and (max-width: 599px){#banner-open-company .date>i{padding:.2rem .3rem;font-size:.9rem}}#banner-open-company .date>small{aspect-ratio:132/30.5;display:block;width:13.2rem;height:0;padding:3.05rem 0 0;background:url(../assets/banner-open-company/date.png) center center no-repeat;background-size:contain;overflow:hidden}@media screen and (max-width: 599px){#banner-open-company .date>small{width:11.65rem;padding:2.7rem 0 0}}#banner-open-company .text{display:flex;justify-content:center;padding:2rem 0 0;font-size:1.5rem;font-weight:600;line-height:1.5}@media screen and (max-width: 599px){#banner-open-company .text{padding:1.6rem 0 0;font-size:1.3rem}}#banner-open-company .more{width:18rem;height:3.6rem;margin:1rem auto 0}@media screen and (max-width: 599px){#banner-open-company .more{width:15rem;height:3.4rem}}#banner-open-company.v-enter-active,#banner-open-company.v-leave-active{opacity:1;transition:opacity .5s ease-in-out}#banner-open-company.v-enter,#banner-open-company.v-leave-to{opacity:0}#ask{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;inset:0;z-index:4000;background:rgba(233,233,233,.93);overflow:clip}@media screen and (max-width: 599px){#ask{inset:.6rem}}#ask>.close{position:absolute;right:2rem;top:2rem;z-index:10}@media screen and (max-width: 599px){#ask>.close{right:0;top:0}}#ask>.card{display:flex;flex-direction:column;align-items:center;width:29rem;padding:4.5rem 3.5rem 3rem;border-radius:.5rem;box-sizing:border-box;background:#fff;font-size:1.5rem;text-align:center}@media screen and (max-width: 599px){#ask>.card{width:26rem;padding:3rem;font-size:1.3rem}}#ask>.card>h1{font-weight:2rem}@media screen and (max-width: 599px){#ask>.card>h1{font-weight:1.8rem}}#ask>.card>.image{position:relative;margin:4.5rem 0 0}@media screen and (max-width: 599px){#ask>.card>.image{margin:3rem 0 0}}#ask>.card>.image::before{content:"";aspect-ratio:18/4.5;width:18rem;position:absolute;left:0;right:0;top:-1.9rem;margin:auto;background:url(../assets/ask/message.svg) no-repeat;background-size:contain;overflow:clip}@media screen and (max-width: 599px){#ask>.card>.image::before{width:16rem;top:-1.6rem}}#ask>.card>.image>img{display:block;width:100%;height:auto;border-radius:.5rem}#ask>.card>p{margin:3rem -2rem 0}@media screen and (max-width: 599px){#ask>.card>p{margin:2rem -2rem 0}}#ask>.card>strong{display:flex;justify-content:center;align-items:center;margin:.6rem 0 0;color:#9e9c9b;font-size:1.5rem;font-weight:bold;line-height:1}@media screen and (max-width: 599px){#ask>.card>strong{font-size:1.3rem}}#ask>.card>strong>small{display:block;margin:0 .7rem 0 0;padding:.5rem .4rem .4rem;border:1px solid #d9d9d9;border-radius:.3rem;font-size:1rem;letter-spacing:0}#ask>.card>.ask{width:18rem;height:4rem;margin:3.2rem 0 0;font-size:1.5rem}@media screen and (max-width: 599px){#ask>.card>.ask{margin:3rem 0 0}}#ask>.card>.ask::after{content:"";margin:0 0 0 1rem;transform:none;font-size:.7em}#ask>.card>.ask:hover::after{animation:none}#ask>.card>.ask.status-future{background:#eee;color:#9e9c9b;pointer-events:none}#ask>.card>.ask.status-future::after{display:none}#ask>.card>.ask.status-past{background:#eee;color:#9e9c9b;pointer-events:none}#ask>.card>.ask.status-past::after{display:none}#ask.v-enter-active,#ask.v-leave-active{opacity:1;transition:opacity .5s ease-in-out}#ask.v-enter,#ask.v-leave-to{opacity:0}#movie{flex:1 1 auto;display:flex;justify-content:center;align-items:center;position:absolute;inset:0;z-index:4000;background:rgba(233,233,233,.93);overflow:clip}@media screen and (max-width: 599px){#movie{border-width:.6rem;border-radius:16px}}#movie>h1{display:none}#movie>.pane{width:100%;max-width:104rem;height:100%;max-height:58.5rem;position:relative}@media screen and (max-width: 599px){#movie>.pane{width:100%;max-width:100%;height:auto;max-height:100%;aspect-ratio:16/9}}#movie>.pane>iframe{width:100%;height:100%;position:absolute;left:0;top:0}#movie>.close{position:absolute;right:2rem;top:2rem}@media screen and (max-width: 599px){#movie>.close{right:1.5rem;top:1.5rem}}#movie.v-enter-active,#movie.v-leave-active{opacity:1;transition:opacity .5s ease-in-out}#movie.v-enter,#movie.v-leave-to{opacity:0}#open-company-description{display:grid;gap:0 2rem;grid-template:"title lead" auto "title text" 1fr/auto 39rem;padding:11.5rem 0 12.6rem}@media screen and (max-width: 599px){#open-company-description{display:block;padding:9rem 0}}#open-company-description>h1{grid-area:title;font-size:2.6rem;font-weight:600;letter-spacing:.08em;line-height:1.5}@media screen and (max-width: 599px){#open-company-description>h1{font-size:2.5rem;letter-spacing:.1em}}#open-company-description>h2{grid-area:lead;font-size:1.5rem;font-weight:700;line-height:1.8}@media screen and (max-width: 599px){#open-company-description>h2{margin:4.7rem 0 0;font-size:1.5rem}}#open-company-description>p{grid-area:text;margin:1.4rem 0 0;font-size:1.5rem;font-weight:500;line-height:2}@media screen and (max-width: 599px){#open-company-description>p{margin:1.1rem 0 0;font-size:1.5rem}}#open-company-points{display:grid;gap:0 2rem;grid-template-columns:repeat(4, 1fr);margin:0 -12rem;padding:10rem 12rem 15.7rem;border-radius:6rem 6rem 0 0;background:#f2f2f2}@media screen and (max-width: 599px){#open-company-points{margin:0 -5rem;padding:7rem 3.5rem 8rem;border-radius:0}}#open-company-points>.title{grid-column:span 4;font-size:2rem;font-weight:bold;line-height:1.8}@media screen and (max-width: 599px){#open-company-points>.title{font-size:2rem}}#open-company-points>.list{grid-column:span 4;counter-reset:num;display:grid;gap:0 2rem;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto auto auto auto;margin:2.3rem 0 0}@media screen and (max-width: 599px){#open-company-points>.list{display:block;margin:2rem 0 0}}#open-company-points>.list .item{counter-increment:num;display:grid;grid-template-rows:subgrid;grid-row:span 4;padding:1.5rem 0 0;border-top:1px solid #d9d9d9}@media screen and (max-width: 599px){#open-company-points>.list .item{display:grid;gap:0 2rem;grid-template:"image num" "image lead" "image text"/13rem auto;padding:3rem 0}}#open-company-points>.list .item::before{content:counter(num, decimal-leading-zero);display:block;font-size:1.4rem;text-align:center;line-height:1}@media screen and (max-width: 599px){#open-company-points>.list .item::before{grid-area:num;font-size:1.4rem;text-align:left}}#open-company-points>.list .image{aspect-ratio:180/130;display:block;margin:.8rem 0 0}@media screen and (max-width: 599px){#open-company-points>.list .image{grid-area:image;margin:0 -2rem}}#open-company-points>.list .image>img{display:block;width:100%;height:100%;object-fit:contain}#open-company-points>.list .lead{display:block;align-self:center;margin:.9rem 0 0;font-size:1.6rem;font-weight:600;text-align:center;line-height:1.5}@media screen and (max-width: 599px){#open-company-points>.list .lead{grid-area:lead;margin:1.4rem 0 0;font-size:1.6rem;text-align:left}}#open-company-points>.list .text{display:block;margin:.9rem 0 0;color:#696260;font-size:1.3rem;font-weight:500;line-height:1.75}@media screen and (max-width: 599px){#open-company-points>.list .text{grid-area:text;margin:.6rem 0 0;font-size:1.2rem}}#open-company-points>.section{grid-column:span 2;margin:6rem 0 0;padding:0 0 0 3rem}@media screen and (max-width: 599px){#open-company-points>.section{grid-column:span 4;margin:5rem 0 0;padding:0}}#open-company-points>.section>h1{margin:0 0 0 -3rem;padding:0 0 1.5rem;border-bottom:1px solid #d9d9d9;font-size:1.6rem;font-weight:bold;line-height:1}@media screen and (max-width: 599px){#open-company-points>.section>h1{margin:0;padding:0 0 2rem;font-size:2rem}}#open-company-points>.summary>dl{display:grid;gap:1rem;margin:2.8rem 0 0;font-size:1.3rem;line-height:1.5}@media screen and (max-width: 599px){#open-company-points>.summary>dl{margin:2.4rem 0 0;font-size:1.3rem}}#open-company-points>.summary>dl>div{display:grid;gap:0 1em;grid-template-columns:auto 1fr}#open-company-points>.summary>dl>div dt{font-weight:700}#open-company-points>.summary>dl>div dd{font-weight:500}#open-company-points>.participate>p{margin:2.8rem 0 0;font-size:1.3rem;line-height:1.8}@media screen and (max-width: 599px){#open-company-points>.participate>p{margin:2.4rem 0 0;font-size:1.3rem;line-height:2}}#open-company-points>.register{grid-column:span 4;height:10rem;margin:8rem 0 0;font-size:2rem}@media screen and (max-width: 599px){#open-company-points>.register{height:7.3rem;font-size:1.4rem}}#open-company-points>.register::before,#open-company-points>.register::after{aspect-ratio:1/1;height:6rem;position:absolute;right:2rem;top:0;bottom:0;margin:auto}@media screen and (max-width: 599px){#open-company-points>.register::before,#open-company-points>.register::after{height:4rem;right:1.6rem}}#open-company-points>.register::before{content:"";display:block;border-radius:10em;background:#fff}#open-company-points>.register::after{color:#aa2b51}#open-company{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;left:0;right:0;top:0;bottom:0;z-index:4000;background:rgba(233,233,233,.93);overflow:hidden}#open-company>.close{position:absolute;right:2rem;top:2rem;z-index:10}@media screen and (max-width: 599px){#open-company>.close{right:0;top:0}}#open-company>.card{--scrollbarWidth: 0px;display:grid;width:calc(102rem + var(--scrollbarWidth));height:56rem;position:relative;padding:12rem 12rem 0;box-sizing:border-box;border-radius:1rem;background:#fff;overflow:auto;overflow-x:hidden}@media screen and (max-width: 599px){#open-company>.card{width:auto;height:auto;padding:7rem 5rem 0;border-radius:0}}#open-company>.card>.register{width:24rem;height:7rem;margin:-7rem -12rem 0 auto;border-radius:1.5rem 0 0 0;position:sticky;bottom:0;font-size:1.5rem;opacity:1;transition:opacity .3s ease-in-out}@media screen and (max-width: 599px){#open-company>.card>.register{width:18rem;height:5.4rem;margin:-5.4rem -5rem 0 auto;font-size:1.3rem}}#open-company>.card>.register.hidden{opacity:0;pointer-events:none}#open-company>.card>.header{display:grid;grid-template:"...   image" 1fr "lead  image" auto "title image" auto "date  image" auto "...   image" 1fr/auto 51rem;position:relative;margin:-12rem -12rem 0;padding:0 0 0 12rem}@media screen and (max-width: 599px){#open-company>.card>.header{display:block;margin:0 -5rem 0;padding:0 5rem}}#open-company>.card>.header .scroll{width:1.5rem;height:7.5rem;position:absolute;left:2.8rem;bottom:1.5rem;background:url(../assets/open-company/header_scroll.svg) center center no-repeat;background-size:contain;color:rgba(0,0,0,0)}@media screen and (max-width: 599px){#open-company>.card>.header .scroll{left:1.4rem;bottom:13.4rem}}#open-company>.card>.header .lead{grid-area:lead;justify-self:flex-start;padding:0 0 .3rem;font-size:1.4rem;font-weight:600;line-height:1.5;border-bottom:1px solid #d9d9d9}@media screen and (max-width: 599px){#open-company>.card>.header .lead{font-size:1.3rem}}#open-company>.card>.header .title{aspect-ratio:307/204;grid-area:title;width:30.7rem;margin:.9rem 0 0 -2rem;background:url(../assets/open-company/header_title.png) center center no-repeat;background-size:contain;color:rgba(0,0,0,0);overflow:hidden}@media screen and (max-width: 599px){#open-company>.card>.header .title{width:29rem;margin:.6rem 0 0 -2rem}}#open-company>.card>.header .date{grid-area:date;display:grid;margin:1.9rem 0 0}@media screen and (max-width: 599px){#open-company>.card>.header .date{margin:1.5rem 0 0}}#open-company>.card>.header .date>i{justify-self:flex-start;display:block;padding:.3rem .4rem;border:1px solid #d9d9d9;font-size:1.3rem;font-weight:bold;line-height:1.5}@media screen and (max-width: 599px){#open-company>.card>.header .date>i{font-size:1.2rem}}#open-company>.card>.header .date>small{aspect-ratio:264/21;display:block;width:26.4rem;margin:1.4rem 0 0;background:url(../assets/open-company/header_date.png) center center no-repeat;background-size:contain;color:rgba(0,0,0,0);overflow:hidden}@media screen and (max-width: 599px){#open-company>.card>.header .date>small{width:24.5rem}}#open-company>.card>.header .image{grid-area:image}@media screen and (max-width: 599px){#open-company>.card>.header .image{margin:7.5rem -5rem 0 0}}#open-company>.card>.header .image>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0 0 0 5rem}@media screen and (max-width: 599px){#open-company>.card>.header .image>img{border-radius:5rem 0 0 5rem}}#open-company.v-enter-active,#open-company.v-leave-active{opacity:1;transition:opacity .5s ease-in-out}#open-company.v-enter,#open-company.v-leave-to{opacity:0}#map{position:absolute;inset:0;z-index:1;border-radius:10px;background:#fff;cursor:grab}@media screen and (max-width: 599px){#map{position:fixed;inset:.6rem;border-radius:1rem;overflow:clip}}@keyframes c-map-live{0%{box-shadow:0 0 0 0 #fff500;opacity:0;animation-timing-function:ease-in}50%{box-shadow:0 0 0 5px #fff500;opacity:.5;animation-timing-function:ease-out}100%{box-shadow:0 0 0 10px #fff500;opacity:0;animation-timing-function:ease-in}}#map>h1{aspect-ratio:16.7/10;width:16.7rem;position:absolute;left:0;top:0;z-index:2;background:url(../assets/map/logo.svg) no-repeat;background-size:contain;color:rgba(0,0,0,0);overflow:clip;transition:opacity .3s ease-in-out}@media screen and (max-width: 599px){#map>h1{width:12rem}}#map>h1::after{content:"";aspect-ratio:3.2/3.1;display:block;width:19.1616%;position:absolute;left:53.8922%;top:33.5%;z-index:-1;background:url(../assets/map/logo_person.png) no-repeat;background-size:contain}#map>.slider{width:1410px;height:793px;position:absolute;left:0;top:0;transform-origin:0 0}#map>.slider>.links>li>a{display:block;text-decoration:none}#map>.slider>.links .seminar{aspect-ratio:248/140;display:flex;width:120px;position:absolute;left:376px;top:464px;z-index:20;transform:skew(-1deg, -13deg)}#map>.slider>.links .seminar>*{display:block;width:100%;height:100%;text-decoration:none}#map>.slider>.links .seminar>*>video{display:block;width:100%;height:100%}#map>.slider>.links .seminar.live::after{content:"";position:absolute;inset:0;z-index:1;border-radius:5px;box-shadow:0 0 0 0 rgba(0,0,0,0);opacity:0;pointer-events:none;animation:c-map-live 2s ease-in-out infinite}#map>.slider>.job-list{font-family:YakuHanJPs,TT_Fors,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;font-weight:600;line-height:1.5;letter-spacing:.05em;font-feature-settings:"palt";font-size:13px}#map>.slider>.job-list>li{position:absolute;z-index:2}#map>.slider>.job-list>li>a,#map>.slider>.job-list>li>span{display:flex;flex-wrap:wrap;align-items:baseline;position:relative;z-index:2;padding:5px 8px 5px 5px;border-radius:5px;box-sizing:border-box;background:#fff;text-decoration:none;line-height:1}#map>.slider>.job-list>li>a>small,#map>.slider>.job-list>li>span>small{display:inline-block;align-self:baseline;font-size:11px}#map>.slider>.job-list>li>a>small::before,#map>.slider>.job-list>li>span>small::before{content:"（"}#map>.slider>.job-list>li>a>small::after,#map>.slider>.job-list>li>span>small::after{content:"）"}#map>.slider>.job-list>li>a>.sub,#map>.slider>.job-list>li>span>.sub{flex:0 0 100%;display:flex;gap:2px;flex-wrap:wrap;width:min-content;margin:4px 5px 0 0;font-size:9px;line-height:1}#map>.slider>.job-list>li>a>.sub>li,#map>.slider>.job-list>li>span>.sub>li{padding:1px 2px;border-radius:3px;background:#f5f5f5;color:rgba(62,58,57,.5)}#map>.slider>.job-list>li>a::before{content:"";display:flex;justify-content:center;align-items:center;width:20px;height:15px;margin:0 8px 0 0;border-radius:3px;background:#aa2b51;color:#fff;font:normal .8em icons;transition:color .2s ease-in-out}#map>.slider>.job-list>li.selected>a,#map>.slider>.job-list>li.selected>span{color:#9e9c9b}@media screen and (min-width: 600px){#map>.slider>.job-list>li>a:hover{color:#9e9c9b}}#map>.slider>.job-list>li>.live{display:none;align-items:center;justify-content:center;position:absolute;left:50%;top:1px;translate:-50% -100%;padding:3px 5px;border-radius:3px 3px 0 0;background:#fff500;color:#3e3a39;font-size:11px;line-height:1}#map>.slider>.job-list>li.live::after{content:"";position:absolute;inset:0;z-index:1;border-radius:5px;box-shadow:0 0 0 0 rgba(0,0,0,0);opacity:0;pointer-events:none;animation:c-map-live 2s ease-in-out infinite}#map>.slider>.job-list>li.live>.live{display:inline-flex}#map>.slider>.job-list .architectural-technology-office{left:906px;top:240px;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .1s ease-in-out}@media screen and (min-width: 600px){html:not(.map-start) #map>.slider>.job-list .architectural-technology-office,html.map-hide-jobs #map>.slider>.job-list .architectural-technology-office,html.map-dragging #map>.slider>.job-list .architectural-technology-office{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .1s,opacity .2s ease-in-out .2s}}@media screen and (max-width: 599px){html:not(.map-start) #map>.slider>.job-list .architectural-technology-office,html.map-hide-jobs #map>.slider>.job-list .architectural-technology-office{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .3s,opacity .2s ease-in-out .4s}}#map>.slider>.job-list .architectural-technology-product{left:1037px;top:202px;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .1s ease-in-out}@media screen and (min-width: 600px){html:not(.map-start) #map>.slider>.job-list .architectural-technology-product,html.map-hide-jobs #map>.slider>.job-list .architectural-technology-product,html.map-dragging #map>.slider>.job-list .architectural-technology-product{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .1s,opacity .2s ease-in-out .2s}}@media screen and (max-width: 599px){html:not(.map-start) #map>.slider>.job-list .architectural-technology-product,html.map-hide-jobs #map>.slider>.job-list .architectural-technology-product{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .3s,opacity .2s ease-in-out .4s}}#map>.slider>.job-list .architectural-technology-management{left:271px;top:392px;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .1s ease-in-out}@media screen and (min-width: 600px){html:not(.map-start) #map>.slider>.job-list .architectural-technology-management,html.map-hide-jobs #map>.slider>.job-list .architectural-technology-management,html.map-dragging #map>.slider>.job-list .architectural-technology-management{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .1s,opacity .2s ease-in-out .2s}}@media screen and (max-width: 599px){html:not(.map-start) #map>.slider>.job-list .architectural-technology-management,html.map-hide-jobs #map>.slider>.job-list .architectural-technology-management{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .3s,opacity .2s ease-in-out .4s}}#map>.slider>.job-list .technology-development{left:941px;top:543px;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .1s ease-in-out}@media screen and (min-width: 600px){html:not(.map-start) #map>.slider>.job-list .technology-development,html.map-hide-jobs #map>.slider>.job-list .technology-development,html.map-dragging #map>.slider>.job-list .technology-development{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .1s,opacity .2s ease-in-out .2s}}@media screen and (max-width: 599px){html:not(.map-start) #map>.slider>.job-list .technology-development,html.map-hide-jobs #map>.slider>.job-list .technology-development{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .3s,opacity .2s ease-in-out .4s}}#map>.slider>.job-list .engineer-consulting{left:700px;top:110px;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .1s ease-in-out}@media screen and (min-width: 600px){html:not(.map-start) #map>.slider>.job-list .engineer-consulting,html.map-hide-jobs #map>.slider>.job-list .engineer-consulting,html.map-dragging #map>.slider>.job-list .engineer-consulting{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .1s,opacity .2s ease-in-out .2s}}@media screen and (max-width: 599px){html:not(.map-start) #map>.slider>.job-list .engineer-consulting,html.map-hide-jobs #map>.slider>.job-list .engineer-consulting{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .3s,opacity .2s ease-in-out .4s}}#map>.slider>.job-list .information-systems{left:1143px;top:102px;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .1s ease-in-out}@media screen and (min-width: 600px){html:not(.map-start) #map>.slider>.job-list .information-systems,html.map-hide-jobs #map>.slider>.job-list .information-systems,html.map-dragging #map>.slider>.job-list .information-systems{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .1s,opacity .2s ease-in-out .2s}}@media screen and (max-width: 599px){html:not(.map-start) #map>.slider>.job-list .information-systems,html.map-hide-jobs #map>.slider>.job-list .information-systems{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .3s,opacity .2s ease-in-out .4s}}#map>.slider>.job-list .urban-development{left:642px;top:600px;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .1s ease-in-out}@media screen and (min-width: 600px){html:not(.map-start) #map>.slider>.job-list .urban-development,html.map-hide-jobs #map>.slider>.job-list .urban-development,html.map-dragging #map>.slider>.job-list .urban-development{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .1s,opacity .2s ease-in-out .2s}}@media screen and (max-width: 599px){html:not(.map-start) #map>.slider>.job-list .urban-development,html.map-hide-jobs #map>.slider>.job-list .urban-development{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .3s,opacity .2s ease-in-out .4s}}#map>.slider>.job-list .engineering{left:1047px;top:113px;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .1s ease-in-out}@media screen and (min-width: 600px){html:not(.map-start) #map>.slider>.job-list .engineering,html.map-hide-jobs #map>.slider>.job-list .engineering,html.map-dragging #map>.slider>.job-list .engineering{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .1s,opacity .2s ease-in-out .2s}}@media screen and (max-width: 599px){html:not(.map-start) #map>.slider>.job-list .engineering,html.map-hide-jobs #map>.slider>.job-list .engineering{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .3s,opacity .2s ease-in-out .4s}}#map>.slider>.job-list .construction{left:568px;top:231px;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .1s ease-in-out}@media screen and (min-width: 600px){html:not(.map-start) #map>.slider>.job-list .construction,html.map-hide-jobs #map>.slider>.job-list .construction,html.map-dragging #map>.slider>.job-list .construction{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .1s,opacity .2s ease-in-out .2s}}@media screen and (max-width: 599px){html:not(.map-start) #map>.slider>.job-list .construction,html.map-hide-jobs #map>.slider>.job-list .construction{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .3s,opacity .2s ease-in-out .4s}}#map>.slider>.job-list .finance-accounting{left:1181px;top:147px;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .1s ease-in-out}@media screen and (min-width: 600px){html:not(.map-start) #map>.slider>.job-list .finance-accounting,html.map-hide-jobs #map>.slider>.job-list .finance-accounting,html.map-dragging #map>.slider>.job-list .finance-accounting{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .1s,opacity .2s ease-in-out .2s}}@media screen and (max-width: 599px){html:not(.map-start) #map>.slider>.job-list .finance-accounting,html.map-hide-jobs #map>.slider>.job-list .finance-accounting{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .3s,opacity .2s ease-in-out .4s}}#map>.slider>.job-list .office-works{left:741px;top:230px;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .1s ease-in-out}@media screen and (min-width: 600px){html:not(.map-start) #map>.slider>.job-list .office-works,html.map-hide-jobs #map>.slider>.job-list .office-works,html.map-dragging #map>.slider>.job-list .office-works{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .1s,opacity .2s ease-in-out .2s}}@media screen and (max-width: 599px){html:not(.map-start) #map>.slider>.job-list .office-works,html.map-hide-jobs #map>.slider>.job-list .office-works{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .3s,opacity .2s ease-in-out .4s}}#map>.slider>.job-list .overseas-management{left:477px;top:79px;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .1s ease-in-out}@media screen and (min-width: 600px){html:not(.map-start) #map>.slider>.job-list .overseas-management,html.map-hide-jobs #map>.slider>.job-list .overseas-management,html.map-dragging #map>.slider>.job-list .overseas-management{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .1s,opacity .2s ease-in-out .2s}}@media screen and (max-width: 599px){html:not(.map-start) #map>.slider>.job-list .overseas-management,html.map-hide-jobs #map>.slider>.job-list .overseas-management{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .3s,opacity .2s ease-in-out .4s}}#map>.slider>.job-list .sales{left:837px;top:300px;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .1s ease-in-out}@media screen and (min-width: 600px){html:not(.map-start) #map>.slider>.job-list .sales,html.map-hide-jobs #map>.slider>.job-list .sales,html.map-dragging #map>.slider>.job-list .sales{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .1s,opacity .2s ease-in-out .2s}}@media screen and (max-width: 599px){html:not(.map-start) #map>.slider>.job-list .sales,html.map-hide-jobs #map>.slider>.job-list .sales{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .3s,opacity .2s ease-in-out .4s}}#map>.slider>.job-list .architectural-design{left:747px;top:446px;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .1s ease-in-out}@media screen and (min-width: 600px){html:not(.map-start) #map>.slider>.job-list .architectural-design,html.map-hide-jobs #map>.slider>.job-list .architectural-design,html.map-dragging #map>.slider>.job-list .architectural-design{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .1s,opacity .2s ease-in-out .2s}}@media screen and (max-width: 599px){html:not(.map-start) #map>.slider>.job-list .architectural-design,html.map-hide-jobs #map>.slider>.job-list .architectural-design{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .3s,opacity .2s ease-in-out .4s}}#map>.slider>.job-list .environmental-design{left:543px;top:480px;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .1s ease-in-out}@media screen and (min-width: 600px){html:not(.map-start) #map>.slider>.job-list .environmental-design,html.map-hide-jobs #map>.slider>.job-list .environmental-design,html.map-dragging #map>.slider>.job-list .environmental-design{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .1s,opacity .2s ease-in-out .2s}}@media screen and (max-width: 599px){html:not(.map-start) #map>.slider>.job-list .environmental-design,html.map-hide-jobs #map>.slider>.job-list .environmental-design{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .3s,opacity .2s ease-in-out .4s}}#map>.slider>.job-list .structural-design{left:636px;top:314px;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .1s ease-in-out}@media screen and (min-width: 600px){html:not(.map-start) #map>.slider>.job-list .structural-design,html.map-hide-jobs #map>.slider>.job-list .structural-design,html.map-dragging #map>.slider>.job-list .structural-design{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .1s,opacity .2s ease-in-out .2s}}@media screen and (max-width: 599px){html:not(.map-start) #map>.slider>.job-list .structural-design,html.map-hide-jobs #map>.slider>.job-list .structural-design{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .3s,opacity .2s ease-in-out .4s}}#map>.slider>.job-list .interior-design{left:1004px;top:427px;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .1s ease-in-out}@media screen and (min-width: 600px){html:not(.map-start) #map>.slider>.job-list .interior-design,html.map-hide-jobs #map>.slider>.job-list .interior-design,html.map-dragging #map>.slider>.job-list .interior-design{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .1s,opacity .2s ease-in-out .2s}}@media screen and (max-width: 599px){html:not(.map-start) #map>.slider>.job-list .interior-design,html.map-hide-jobs #map>.slider>.job-list .interior-design{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .3s,opacity .2s ease-in-out .4s}}#map>.slider>.job-list .equipment-design{left:840px;top:406px;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .1s ease-in-out}@media screen and (min-width: 600px){html:not(.map-start) #map>.slider>.job-list .equipment-design,html.map-hide-jobs #map>.slider>.job-list .equipment-design,html.map-dragging #map>.slider>.job-list .equipment-design{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .1s,opacity .2s ease-in-out .2s}}@media screen and (max-width: 599px){html:not(.map-start) #map>.slider>.job-list .equipment-design,html.map-hide-jobs #map>.slider>.job-list .equipment-design{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .3s,opacity .2s ease-in-out .4s}}#map>.slider>.job-list .equipment-construction-management{left:405px;top:205px;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .1s ease-in-out}@media screen and (min-width: 600px){html:not(.map-start) #map>.slider>.job-list .equipment-construction-management,html.map-hide-jobs #map>.slider>.job-list .equipment-construction-management,html.map-dragging #map>.slider>.job-list .equipment-construction-management{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .1s,opacity .2s ease-in-out .2s}}@media screen and (max-width: 599px){html:not(.map-start) #map>.slider>.job-list .equipment-construction-management,html.map-hide-jobs #map>.slider>.job-list .equipment-construction-management{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .3s,opacity .2s ease-in-out .4s}}#map>.slider>.job-list .construction-machinery{left:103px;top:381px;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .1s ease-in-out}@media screen and (min-width: 600px){html:not(.map-start) #map>.slider>.job-list .construction-machinery,html.map-hide-jobs #map>.slider>.job-list .construction-machinery,html.map-dragging #map>.slider>.job-list .construction-machinery{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .1s,opacity .2s ease-in-out .2s}}@media screen and (max-width: 599px){html:not(.map-start) #map>.slider>.job-list .construction-machinery,html.map-hide-jobs #map>.slider>.job-list .construction-machinery{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .3s,opacity .2s ease-in-out .4s}}#map>.slider>.job-list .development{left:1095px;top:347px;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .1s ease-in-out}@media screen and (min-width: 600px){html:not(.map-start) #map>.slider>.job-list .development,html.map-hide-jobs #map>.slider>.job-list .development,html.map-dragging #map>.slider>.job-list .development{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .1s,opacity .2s ease-in-out .2s}}@media screen and (max-width: 599px){html:not(.map-start) #map>.slider>.job-list .development,html.map-hide-jobs #map>.slider>.job-list .development{transform:translateY(-3rem);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19) .3s,opacity .2s ease-in-out .4s}}#map>.slider>.background>video{display:block;width:100%;height:100%}#map>.back{display:none;position:absolute;inset:0;z-index:2000;text-decoration:none}#map.disabled{pointer-events:none}#map.disabled>h1{opacity:0}#map.disabled>.back{display:block;pointer-events:auto}#job-catalog{display:grid;gap:0 9.3rem;grid-template:"header catalog" 1fr/24rem auto;width:126rem;overflow:auto;overflow-x:clip}@media screen and (max-width: 599px){#job-catalog{display:block;min-height:92rem;width:auto;overflow:visible}}#job-catalog>header{grid-area:header}#job-catalog>header>.filter>.major>.ms-drop{width:35rem}@media screen and (max-width: 599px){#job-catalog>header>.filter>.major>.ms-drop{width:auto}}#job-catalog>header>.filter>.major>.ms-drop>ul{grid-template-columns:1fr 1fr}@media screen and (max-width: 599px){#job-catalog>header>.filter>.major>.ms-drop>ul{grid-template-columns:none}}#job-catalog>.catalog{grid-area:catalog}@media screen and (max-width: 599px){#job-catalog>.catalog>header{margin:3rem 0 0}}#job-catalog>.catalog>header>h1{font-size:1.4rem;font-weight:normal}@media screen and (max-width: 599px){#job-catalog>.catalog>header>h1{font-size:1.1rem}}#job-catalog>.catalog>.list{margin:1.2rem 0 0}@media screen and (max-width: 599px){#job-catalog>.catalog>.list{margin:1rem 0 0}}#job-catalog>.catalog>p{padding:10rem 0;font-weight:bold;text-align:center}#job-details{width:72rem;position:relative;user-select:text;overflow:auto;scroll-behavior:smooth}@media screen and (max-width: 599px){#job-details{width:auto;overflow:visible}}#job-details>header .siblings{margin:4.8rem 0 0}@media screen and (max-width: 599px){#job-details>header .siblings{margin:4.2rem 0 0}}#job-details>header .siblings>ul{display:grid;gap:.8rem;grid-template-columns:1fr 1fr;font-size:1.4rem;line-height:1.5;text-align:center}@media screen and (max-width: 599px){#job-details>header .siblings>ul{font-size:1.1rem}}#job-details>header .siblings>ul>li{display:flex;width:100%;min-height:5.6rem}#job-details>header .siblings>ul>li>a{display:flex;justify-content:center;align-items:center;width:100%;padding:.7rem 1.6rem;border:1px solid #d9d9d9;border-radius:.5rem;text-decoration:none;transition:.2s ease-in-out;transition-property:color,border-color}#job-details>header .siblings>ul>li>a:hover,#job-details>header .siblings>ul>li.selected>a{color:#aa2b51;border-color:currentColor}#job-details>header>.tags{margin:4.7rem 0 0;border-radius:.6rem;background:#f2f2f2}@media screen and (max-width: 599px){#job-details>header>.tags{margin:1.7rem 0 0}}#job-details>header>.tags>section{display:flex;position:relative;padding:2rem;font-size:1.2rem;line-height:1.8}@media screen and (max-width: 599px){#job-details>header>.tags>section{display:block;padding:1.5rem 2rem 2rem;font-size:1rem}}#job-details>header>.tags>section>h1{flex:0 0 11rem;display:flex;justify-content:center;align-items:center;font-weight:normal}@media screen and (max-width: 599px){#job-details>header>.tags>section>h1{justify-content:flex-start;font-size:1.1rem}}#job-details>header>.tags>section>ul{flex:1 1 auto}#job-details>header>.tags>section:nth-child(n+2){border-top:1px solid #fff}#job-details>header>.tags>section.phase>ul{display:flex;position:relative;font-size:1.2rem;font-weight:bold;line-height:1.2}@media screen and (max-width: 599px){#job-details>header>.tags>section.phase>ul{margin:1.6rem 0 0;font-size:1rem}}#job-details>header>.tags>section.phase>ul::before{content:"";display:block;width:80%;height:.2rem;position:absolute;left:10%;right:10%;top:.3rem;translate:0 -50%;background:#d9d9d9}#job-details>header>.tags>section.phase>ul>li{flex:1 1 100%;display:flex;justify-content:center;align-items:center;position:relative;padding:1.8rem 0 0;color:#d9d9d9}#job-details>header>.tags>section.phase>ul>li::before{content:"";display:block;width:.6rem;height:.6rem;position:absolute;left:0;right:0;top:0;margin:auto;border-radius:2em;background:#d9d9d9}#job-details>header>.tags>section.phase>ul>li.active{color:#3e3a39}#job-details>header>.tags>section.phase>ul>li.active::before{background:#3e3a39}#job-details>header>.tags>section.major>ul{display:flex;flex-wrap:wrap;margin:-0.5rem -0.5rem 0 0;font-size:1.2rem;line-height:1}@media screen and (max-width: 599px){#job-details>header>.tags>section.major>ul{margin:.8rem -0.5rem 0 0;font-size:1.1rem}}#job-details>header>.tags>section.major>ul>li{margin:.5rem .5rem 0 0}#job-details>header>.tags>section.major>ul>li>a{display:block;padding:.5rem;border:1px solid #d9d9d9;border-radius:.5rem;background:#fff;text-decoration:none;transition:color .2s ease-in-out}#job-details>header>.tags>section.major>ul>li>a:hover{color:#9e9c9b}#job-details>.intro{position:relative;margin:1.6rem 0 0;padding:3rem 7.3rem 3rem 0;font-size:1.4rem}@media screen and (max-width: 599px){#job-details>.intro{margin:.7rem 0 0;padding:2rem 10rem 2rem 2.4rem;font-size:1.2rem}}#job-details>.intro>p{text-align:right}@media screen and (max-width: 599px){#job-details>.intro>p{text-align:left}}#job-details>.column{position:relative;padding:3.2rem 0 5rem 12.8rem;border-top:1px solid #d9d9d9;font-size:1.5rem}@media screen and (max-width: 599px){#job-details>.column{padding:3.5rem 0 0;border-top:1px solid #d9d9d9;font-size:1.3rem}}#job-details>.column::before{content:"";display:block;width:11rem;height:11rem;position:absolute;background:no-repeat;background-size:contain}@media screen and (max-width: 599px){#job-details>.column::before{width:10rem;height:10rem}}#job-details>.column>h1{position:absolute;left:0;top:3.2rem;color:#9e9c9b;font-size:1.4rem;font-weight:bold}@media screen and (max-width: 599px){#job-details>.column>h1{position:static;font-size:1.2rem}}#job-details>.column>h2{font-family:YakuHanJPs,TT_Fors,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;font-weight:600;line-height:1.5;letter-spacing:.05em;font-feature-settings:"palt";font-size:2rem}@media screen and (max-width: 599px){#job-details>.column>h2{margin:1.8rem 0 0;font-size:1.8rem}}#job-details>.column>p{margin:2.3rem 0 0}@media screen and (max-width: 599px){#job-details>.column>p{margin:1.2rem 0 0}}#job-details>.column.description::before{right:0;top:0;translate:0 -100%}@media screen and (max-width: 599px){#job-details>.column.description::before{right:3rem}}@media screen and (max-width: 599px){#job-details>.column.challenging{margin:9rem 0 0}}#job-details>.column.challenging::before{left:0;top:0;translate:0 -100%}#job-details>.gallery{position:relative;margin:2.3rem -11rem 0;padding:0 18rem;overflow:clip}@media screen and (max-width: 599px){#job-details>.gallery{margin:5rem -3rem 0;padding:0 4rem}}#job-details>.gallery .gallery-list{margin:-2rem -1.5rem 0}#job-details>.gallery .gallery-list>li{aspect-ratio:360/240;margin:2rem 1.5rem 0}@media screen and (max-width: 599px){#job-details>.gallery .gallery-list>li{margin:1rem 1rem 0}}#job-details>.gallery .gallery-list>li>img{display:block;width:100%;height:100%;border-radius:1rem;object-fit:cover}#job-details>.gallery .gallery-list>li:not(.fac-gallery-item){border-radius:1rem;overflow:clip;will-change:transform}#job-details>.gallery>.indicator{height:1px;position:absolute;left:11rem;right:11rem;bottom:3.6rem;background:#d9d9d9}@media screen and (max-width: 599px){#job-details>.gallery>.indicator{left:6rem;right:6rem;bottom:4rem}}#job-details>.gallery>.indicator>.bar{position:absolute;left:0;top:0;bottom:0;background:#9e9c9b;transition:translate .4s cubic-bezier(0.215, 0.61, 0.355, 1)}#job-details>.gallery>.fac-gallery .fac-gallery-list{margin:0}#job-details>.gallery>.fac-gallery .fac-gallery-item{margin:0 1.5rem}@media screen and (max-width: 599px){#job-details>.gallery>.fac-gallery .fac-gallery-item{margin:0 1rem}}#job-details>.gallery>.fac-gallery .fac-gallery-nav>ol{display:none}#job-details>.message{position:relative;margin:4.7rem 0 0;font-size:1.5rem}@media screen and (max-width: 599px){#job-details>.message{margin:3.8rem 0 0;font-size:1.3rem}}#job-details>.message::before{content:"";display:block;width:11rem;height:11rem;position:absolute;right:0;bottom:-0.2rem;translate:50% 0;background:no-repeat;background-size:contain}@media screen and (max-width: 599px){#job-details>.message::before{width:10rem;height:10rem}}#job-details>.message>p{margin:1.2rem 0 0;padding:3rem 4.5rem;border-radius:1rem;background:#f2f2f2}@media screen and (max-width: 599px){#job-details>.message>p{margin:1.2rem 0 0;padding:2rem 2.5rem}}#job-details.work-male>.description::before{background-image:url(../assets/illustration/work-male_a.png)}#job-details.work-male>.challenging::before{background-image:url(../assets/illustration/work-male_b.png)}#job-details.work-male>.message::before{background-image:url(../assets/illustration/work-male_c.png)}#job-details.work-female>.description::before{background-image:url(../assets/illustration/work-female_a.png)}#job-details.work-female>.challenging::before{background-image:url(../assets/illustration/work-female_b.png)}#job-details.work-female>.message::before{background-image:url(../assets/illustration/work-female_c.png)}#job-details.office-male>.description::before{background-image:url(../assets/illustration/office-male_a.png)}#job-details.office-male>.challenging::before{background-image:url(../assets/illustration/office-male_b.png)}#job-details.office-male>.message::before{background-image:url(../assets/illustration/office-male_c.png)}#job-details.office-female>.description::before{background-image:url(../assets/illustration/office-female_a.png)}#job-details.office-female>.challenging::before{background-image:url(../assets/illustration/office-female_b.png)}#job-details.office-female>.message::before{background-image:url(../assets/illustration/office-female_c.png)}#job-details>.concept-movie{display:block;position:relative;z-index:2;margin:-2rem 0 5rem 13rem;text-decoration:none}@media screen and (max-width: 599px){#job-details>.concept-movie{margin:2.5rem 0 0}}#job-details>.concept-movie>.thumbnail{aspect-ratio:370/211}#job-details>.concept-movie>.thumbnail>img{width:100%;height:100%;object-fit:cover;border-radius:1rem}#job-details>.concept-movie>strong{display:flex;align-items:center;justify-content:center;margin:1.3rem 0 0;font-size:1.3rem;font-weight:normal;text-align:center}@media screen and (max-width: 599px){#job-details>.concept-movie>strong{margin:1rem 0 0;font-size:1.2rem}}#job-details>.concept-movie>strong::after{content:"";display:inline-block;margin:0 0 0 .5em;color:#aa2b51;font:1.5em/1 icons}@media screen and (max-width: 599px){#job-details>.concept-movie>strong::after{font-size:1.2rem}}#job-details>.briefing{position:relative;margin:6rem 0 0;padding:3.9rem 0 0 13rem;border-top:1px solid #d9d9d9}@media screen and (max-width: 599px){#job-details>.briefing{margin:2.5rem 0 0;padding:3rem 0 0}}#job-details>.briefing>h1{position:absolute;left:0;top:3.9rem;font-size:1.5rem}@media screen and (max-width: 599px){#job-details>.briefing>h1{position:static;font-size:1.3rem}}#job-details>.briefing>p{font-size:1.5rem}@media screen and (max-width: 599px){#job-details>.briefing>p{margin:1.2rem 0 0;font-size:1.3rem}}#job-details>.briefing>.schedule{margin:2.3rem 0 0}@media screen and (max-width: 599px){#job-details>.briefing>.schedule{margin:1.5rem 0 0}}#job-details>.briefing>.schedule>h1{display:none}#job-details>.briefing>.schedule>strong{font-size:1.5rem}@media screen and (max-width: 599px){#job-details>.briefing>.schedule>strong{font-size:1.3rem}}#job-details>.briefing>.schedule>ol{counter-reset:briefing;display:grid;gap:1rem;margin:1rem 0 0}@media screen and (max-width: 599px){#job-details>.briefing>.schedule>ol{margin:.6rem 0 0}}#job-details>.briefing>.schedule>ol>li{counter-increment:briefing;display:flex;align-items:center;gap:1.7rem;position:relative;padding:2rem 2.3rem 2rem 3rem;border-radius:.5rem;background:#f2f2f2}@media screen and (max-width: 599px){#job-details>.briefing>.schedule>ol>li{padding:2rem}}#job-details>.briefing>.schedule>ol>li::before{content:counter(briefing) "枠目";padding:.4rem .6rem;border:1px solid #d9d9d9;border-radius:.3rem;color:#3e3a39;font-size:1.1rem;line-height:1}@media screen and (max-width: 599px){#job-details>.briefing>.schedule>ol>li::before{font-size:1rem}}#job-details>.briefing>.schedule>ol>li>h2{font-size:2.2rem}@media screen and (max-width: 599px){#job-details>.briefing>.schedule>ol>li>h2{font-size:2rem}}#job-details>.briefing>.schedule>ol>li>.attend{height:4rem;margin:0 0 0 auto;font-size:1.3rem}@media screen and (max-width: 599px){#job-details>.briefing>.schedule>ol>li>.attend{font-size:1.2rem}}#job-details>.briefing>.schedule>ol>li.status-past::before{color:#d9d9d9}#job-details>.briefing>.schedule>ol>li.status-past>h2{color:#9e9c9b}#job-details>.documents{position:relative;margin:6rem 0 0;padding:3.9rem 0 0 13rem;border-top:1px solid #d9d9d9}@media screen and (max-width: 599px){#job-details>.documents{margin:3.4rem 0 0;padding:3rem 0 0}}#job-details>.documents>h1{position:absolute;left:0;top:3.9rem;font-size:1.5rem}@media screen and (max-width: 599px){#job-details>.documents>h1{position:static;font-size:1.3rem}}#job-details>.documents>ul{display:grid;gap:1rem;font-size:1.5rem;line-height:1.5}@media screen and (max-width: 599px){#job-details>.documents>ul{gap:.7rem;margin:1.5rem 0 0;font-size:1.3rem}}#job-details>.documents>ul>li{display:flex;position:relative}#job-details>.documents>ul>li>a{display:block;text-decoration:none;transition:color .2s ease-in-out}#job-details>.documents>ul>li>a::after{content:"";display:inline-flex;margin:0 0 0 .5em;color:#9e9c9b;font:normal .7em icons}#job-details>.documents>ul>li>a:hover{color:#9e9c9b}#job-details>.internship{margin:6rem 0 0;font-size:1.5rem}#job-details>.internship::after{content:"";width:5.5em;position:absolute;right:0;top:0;bottom:0;margin:auto;font-size:.9em;opacity:.5;transform:none;animation:none}#job-details>.fixed-button{display:flex;justify-content:flex-end;position:sticky;bottom:-2rem;z-index:10;margin:5rem -6rem 0 auto}@media screen and (max-width: 599px){#job-details>.fixed-button{bottom:2.5rem;margin:5rem 0 0}}#job-details>.fixed-button>.c-button{justify-content:space-between;width:31rem;height:7.8rem;font-size:1.8rem}@media screen and (max-width: 599px){#job-details>.fixed-button>.c-button{width:100%;height:7.8rem;padding:2rem 4.5rem;font-size:1.6rem}}#job-details>.fixed-button.to-briefing{margin:-7.9rem 0 0}#job-details>.fixed-button.to-briefing>.c-button::after{rotate:90deg}#job-details.v-enter-active,#job-details.v-leave-active{opacity:1;transition:opacity .5s ease-in-out .5s}#job-details.v-enter,#job-details.v-leave-to{opacity:0;transition-delay:0s}#contents:not(.loading) #job-details>.fixed-button{transform:translateY(0);opacity:1;transition:transform .3s ease-out .5s;transition-property:transform,opacity}#contents #job-details>.fixed-button.hide,#contents.loading #job-details>.fixed-button{transform:translateY(100%);opacity:0;transition:.3s ease-in;transition-property:transform,opacity;pointer-events:none}#movie-archives{display:grid;gap:0 9.3rem;grid-template:"header catalog" 1fr/24rem auto;width:126rem;overflow:auto;overflow-x:clip}@media screen and (max-width: 599px){#movie-archives{display:block;min-height:92rem;width:auto;overflow:visible}}#movie-archives>header{grid-area:header}#movie-archives>.catalog{grid-area:catalog}#movie-archives>.catalog .list{display:grid;grid-template-columns:1fr 1fr;gap:4rem 2rem}@media screen and (max-width: 599px){#movie-archives>.catalog .list{gap:2.4rem .8rem;margin:3.2rem 0 0}}#movie-archives>.catalog .list>li>a{display:block;text-decoration:none}#movie-archives>.catalog .list>li>a:hover{color:#9e9c9b}#movie-archives>.catalog .list>li .image{aspect-ratio:343/195}#movie-archives>.catalog .list>li .image>img{display:block;width:100%;border-radius:.6rem}#movie-archives>.catalog .list>li h2{margin:1.1rem 0 0;font-size:1.4rem;font-weight:normal}@media screen and (max-width: 599px){#movie-archives>.catalog .list>li h2{margin:1.1rem 0 0;font-size:1.1rem}}#movie-archives>.catalog .list>li h2::before{content:"";color:#aa2b51;font:normal 1em/1 icons}#timetable{display:grid;gap:0 5.9rem;grid-template:"header list" 1fr/24rem 1fr;width:126rem;overflow:auto;overflow-x:clip}@media screen and (max-width: 599px){#timetable{display:block;width:auto;overflow:visible}}#timetable>header{grid-area:header}#timetable>.list{grid-area:list}@media screen and (max-width: 599px){#timetable>.list{margin:2.6rem 0 0}}#timetable>.list>header{padding:0 0 0 4.4rem}@media screen and (max-width: 599px){#timetable>.list>header{padding:0}}#timetable>.list>header>h1{font-size:1.3rem}@media screen and (max-width: 599px){#timetable>.list>header>h1{font-size:1.1rem}}#timetable>.list>.area{position:relative;margin:.8rem 0 0}@media screen and (max-width: 599px){#timetable>.list>.area{margin:.6rem -3rem 0;padding:0 3rem;overflow:auto}}#timetable>.list>.area>table{table-layout:fixed;width:100%;position:relative;font-size:1.4rem;line-height:1.6}@media screen and (max-width: 599px){#timetable>.list>.area>table{width:160%;font-size:1rem}}#timetable>.list>.area>table th,#timetable>.list>.area>table td{background:#f2f2f2;height:auto}#timetable>.list>.area>table td:nth-last-child(5){padding-left:.3rem;padding-right:.3rem}#timetable>.list>.area>table th:nth-last-child(1),#timetable>.list>.area>table td:nth-last-child(4){border-left:.5rem solid #fff}#timetable>.list>.area>table td:nth-last-child(4){padding-left:.3rem}#timetable>.list>.area>table td:last-child{padding-right:.3rem}#timetable>.list>.area>table thead th{padding:2.5rem .5rem 2rem;border-radius:.6rem .6rem 0 0;box-sizing:border-box;background:#f2f2f2;font-size:1.6rem;text-align:center;vertical-align:middle;line-height:1.3}@media screen and (max-width: 599px){#timetable>.list>.area>table thead th{padding:1.5rem .5rem 1.2rem;border-radius:.5rem .5rem 0 0;font-size:1.2rem}}#timetable>.list>.area>table thead th>small{display:block;font-size:1rem;font-weight:normal}@media screen and (max-width: 599px){#timetable>.list>.area>table thead th>small{font-size:.9rem}}#timetable>.list>.area>table thead th:first-child{width:4.4rem;border-radius:0;background:#fff}@media screen and (max-width: 599px){#timetable>.list>.area>table thead th:first-child{width:1.7rem}}#timetable>.list>.area>table tbody th,#timetable>.list>.area>table tbody td{border-top:1px dashed #d9d9d9}#timetable>.list>.area>table tbody th{position:relative;border-width:0;background:#fff !important}#timetable>.list>.area>table tbody th>strong{display:block;position:absolute;left:0;top:0;translate:0 -50%;font-size:1.2rem;font-weight:normal;line-height:1}@media screen and (max-width: 599px){#timetable>.list>.area>table tbody th>strong{translate:none;font-size:1rem;writing-mode:vertical-rl}}#timetable>.list>.area>table tbody tr:first-child th:first-child{border:0}#timetable>.list>.area>table tbody tr:first-child>td{border-top-style:solid}#timetable>.list>.area>table tbody tr:last-child td:nth-last-child(5){border-radius:0 0 .6rem .6rem}#timetable>.list>.area>table tbody tr:last-child td:nth-last-child(4){border-radius:0 0 0 .6rem}#timetable>.list>.area>table tbody tr:last-child td:last-child{border-radius:0 0 .6rem 0}#timetable>.list>.area>table tbody td{width:20%;height:15rem;padding:.3rem .15rem;box-sizing:border-box}@media screen and (max-width: 599px){#timetable>.list>.area>table tbody td{height:11.2rem}}@-moz-document url-prefix(){#timetable>.list>.area>table tbody td{height:auto}}#timetable>.list>.area>table tbody td .item{display:flex;flex-direction:column;min-height:15rem;position:relative;padding:1.5rem;border-radius:.5rem;box-sizing:border-box;background:#fff}@media screen and (max-width: 599px){#timetable>.list>.area>table tbody td .item{min-height:11.2rem;padding:1rem}}#timetable>.list>.area>table tbody td .item>small{display:block;color:#9e9c9b;font-size:1rem;font-weight:normal;line-height:1}@media screen and (max-width: 599px){#timetable>.list>.area>table tbody td .item>small{font-size:.8rem}}#timetable>.list>.area>table tbody td .item>strong{display:block;margin:.8rem 0 .5em;font-family:YakuHanJPs,TT_Fors,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;font-weight:600;line-height:1.5;letter-spacing:.05em;font-feature-settings:"palt";font-size:1.4rem;font-weight:bold}@media screen and (max-width: 599px){#timetable>.list>.area>table tbody td .item>strong{font-size:1.1rem}}#timetable>.list>.area>table tbody td .item>strong>.hint{display:inline-block;position:relative;width:1em;height:1em;margin:0 0 -0.1em;border:1px solid #9e9c9b;border-radius:2em;box-sizing:border-box;cursor:pointer}#timetable>.list>.area>table tbody td .item>strong>.hint::after{content:"?";display:flex;justify-content:center;align-items:center;position:absolute;inset:0;color:#9e9c9b;font-size:.8rem;line-height:1}#timetable>.list>.area>table tbody td .item>strong>.hint>.summary{--rearrangeAmount:0;display:grid;gap:1.2rem;width:22.4rem;position:absolute;left:var(--rearrangeAmount);bottom:100%;z-index:30;translate:0 -0.5rem;padding:1.6rem;border:2px solid #d9d9d9;border-radius:.5rem;box-sizing:border-box;background:#fff;color:#3e3a39;font-size:1.4rem;font-weight:normal;cursor:default}@media screen and (max-width: 599px){#timetable>.list>.area>table tbody td .item>strong>.hint>.summary{padding:1.2rem;font-size:1.1rem}}#timetable>.list>.area>table tbody td .item>strong>.hint>.summary.over-right{translate:-8rem -0.5rem}#timetable>.list>.area>table tbody td .item>strong>.hint>.summary>.close{margin:0 0 0 auto;font-size:1rem;font-weight:bold}#timetable>.list>.area>table tbody td .item>strong>.hint>.summary>.details{justify-self:flex-end;font-size:1.2rem}@media screen and (max-width: 599px){#timetable>.list>.area>table tbody td .item>strong>.hint>.summary>.details{font-size:1rem}}#timetable>.list>.area>table tbody td .item>.attend{height:3.4rem;margin:auto 0 0;font-size:1.1rem}@media screen and (max-width: 599px){#timetable>.list>.area>table tbody td .item>.attend{height:auto;padding:.7rem .5rem;font-size:.9rem}}#timetable>.list>.area>table tbody td .item.live{position:relative}#timetable>.list>.area>table tbody td .item.live::after{content:"";position:absolute;inset:0;z-index:1;border-radius:.5rem;box-shadow:0 0 0 0 rgba(0,0,0,0);opacity:0;pointer-events:none;animation:c-timetable-live 2s ease-in-out infinite}@keyframes c-timetable-live{0%{box-shadow:0 0 0 0 #fff500;opacity:0;animation-timing-function:ease-in}50%{box-shadow:0 0 0 .75rem #fff500;opacity:.5;animation-timing-function:ease-out}100%{box-shadow:0 0 0 1.5rem #fff500;opacity:0;animation-timing-function:ease-in}}#timetable>.list>.area>table tbody td[rowspan="2"]{height:30rem}@media screen and (max-width: 599px){#timetable>.list>.area>table tbody td[rowspan="2"]{height:22rem}}@-moz-document url-prefix(){#timetable>.list>.area>table tbody td[rowspan="2"]{height:auto}}#timetable>.list>.area>table tbody td[rowspan="2"] .item{min-height:30rem}@media screen and (max-width: 599px){#timetable>.list>.area>table tbody td[rowspan="2"] .item{min-height:22rem}}#timetable>.list>.area>table tbody td[rowspan="2"] .item>.attend{margin-top:2.8rem}@media screen and (max-width: 599px){#timetable>.list>.area>table tbody td[rowspan="2"] .item>.attend{margin-top:1rem}}#timetable>.list>.area>p{padding:10rem;font-weight:bold;text-align:center}html.briefing-live #timetable>.list>.area>table tr.live>*{border-top:1px solid #3e3a39}html.briefing-live #timetable>.list>.area>table tr.live>th::before{content:"";aspect-ratio:34/23;display:block;width:3.4rem;position:absolute;left:0;top:-3.3rem;background:url(../assets/icon_live.svg) center center no-repeat;background-size:contain}@media screen and (max-width: 599px){html.briefing-live #timetable>.list>.area>table tr.live>th::before{width:2.1rem;left:-0.5rem;top:-2rem}}html.briefing-live #timetable>.list>.area>table tr.live>th:first-child{border-width:0}html.briefing-live #timetable>.list>.area>table tr.live>td>a{background:#f4eb33;color:#3e3a39}html.briefing-live #timetable>.list>.area>table tr.live>td>a>i:after{color:#aa2b51}#timetable>.list>.area>table tr.past>td .item strong{color:#9e9c9b}html.briefing-past #timetable>.list>.area>table tr>td .item strong{color:#9e9c9b}#zoom-image{flex:1 1 auto;position:relative;z-index:4000;margin:0 -50px 0 0;pointer-events:none}@media screen and (max-width: 599px){#zoom-image{position:fixed;inset:0;margin:0;opacity:0;background:#fff;transition:opacity .5s ease-in-out}#zoom-image.loaded{opacity:1;transition-delay:.5s}}#zoom-image>.image{position:absolute;inset:0;pointer-events:auto}@media screen and (max-width: 599px){#zoom-image>.image{height:33rem}}#zoom-image>.image>img{width:100%;height:100%;object-fit:cover}#zoom-image>.image.v-enter-active,#zoom-image>.image.v-leave-active{opacity:1;transition:opacity .3s ease-in-out}#zoom-image>.image.v-enter,#zoom-image>.image.v-leave-to{opacity:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy9fZm9udHMuc2NzcyIsInN0eWxlcy92YXJpYWJsZXMvX19mdW5jdGlvbnMuc2NzcyIsInN0eWxlcy92YXJpYWJsZXMvX19zaXplcy5zY3NzIiwic3R5bGVzL19mcmFtZS5zY3NzIiwic3R5bGVzL3ZhcmlhYmxlcy9fX2NvbG9ycy5zY3NzIiwic3R5bGVzL3ZhcmlhYmxlcy9fX2ZvbnRzLnNjc3MiLCJzdHlsZXMvX2NvbXBvbmVudHMuc2NzcyIsInN0eWxlcy9fYW5pbWF0aW9uLnNjc3MiLCJzdHlsZXMvX2pzLWNvbXBvbmVudHMuc2NzcyIsInN0eWxlcy9fbG9hZGluZy5zY3NzIiwic3R5bGVzL19lbnRyYW5jZS5zY3NzIiwic3R5bGVzL19ob21lLnNjc3MiLCJzdHlsZXMvX2d1aWRlLnNjc3MiLCJzdHlsZXMvX2Jhbm5lci1vcGVuLWNvbXBhbnkuc2NzcyIsInN0eWxlcy9fYXNrLnNjc3MiLCJzdHlsZXMvX21vdmllLnNjc3MiLCJzdHlsZXMvX29wZW4tY29tcGFueS1kZXNjcmlwdGlvbi5zY3NzIiwic3R5bGVzL19vcGVuLWNvbXBhbnktcG9pbnRzLnNjc3MiLCJzdHlsZXMvX29wZW4tY29tcGFueS5zY3NzIiwic3R5bGVzL19tYXAuc2NzcyIsInN0eWxlcy9fam9iLWNhdGFsb2cuc2NzcyIsInN0eWxlcy9fam9iLWRldGFpbHMuc2NzcyIsInN0eWxlcy9fbW92aWUtYXJjaGl2ZXMuc2NzcyIsInN0eWxlcy9fdGltZXRhYmxlLnNjc3MiLCJzdHlsZXMvX3pvb20taW1hZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQ0FBQSxXQUNDLHNCQUNBLGtCQUNBLG1CQUNBLDhIQUdELFdBQ0Msc0JBQ0Esa0JBQ0EsZ0JBQ0EsNEhBR0QsV0FDQyxvQkFDQSxtQkFDQSxrQkFDQSw0UENxREQsd0JBQ0MsMEVBQ0EsK0VBQ0EsZ0ZDekNELE1BQ0MsOEJBTkEscUNBS0QsTUFHRSwrQkMvQkYsK1ZBVzBCLDRIQUMxQiw4RUFDNEMsY0FDNUMsdUJB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QUNDLGVBR0Ysc0ZuQnJTRSxRbUJzU0YsMkVuQjdSQyxRbUJ5U0EscURBQ0MsTW5CalRLLFFtQitUTCxtRUFDQyxNbkJoVUksUW9CR1osWUFDQyxjQUNBLGtEQUNBLG9CdEJtQkEscUNzQnRCRCxZQUtFLHVCQUNBLG1CQUNBLFdwQlhjLEtvQllkLG1DQUVBLG1CQUNDLFVBQ0Esc0JBSUYsbUJBQ0MsMEJBQ0Esb0J0QklELHFDc0JOQSxtQkFJRSxjQUdELHVCQUNDLHdDQUlELG9FQUVDLFVBQ0EsbUNBR0QseURBRUMiLCJmaWxlIjoic3R5bGVzL21haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6XCJUVF9Gb3JzXCI7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xyXG5cdHNyYzp1cmwoXCIuLi9mb250cy9UVF9Gb3JzL1RUX0ZvcnNfUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgXHJcblx0ICAgIHVybChcIi4uL2ZvbnRzL1RUX0ZvcnMvVFRfRm9yc19SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTpcIlRUX0ZvcnNcIjtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo2MDA7XHJcblx0c3JjOnVybChcIi4uL2ZvbnRzL1RUX0ZvcnMvVFRfRm9yc19NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIFxyXG5cdCAgICB1cmwoXCIuLi9mb250cy9UVF9Gb3JzL1RUX0ZvcnNfTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTpcImljb25zXCI7XHJcblx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xyXG5cdGZvbnQtc3R5bGUgOm5vcm1hbDtcclxuXHRzcmM6dXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbnMuZW90PzIwMjAwMTA5I2llXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBcclxuXHQgICAgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbnMudHRmPzIwMjAwMTA5XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBcclxuXHQgICAgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbnMud29mZj8yMDIwMDEwOVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBcclxuXHQgICAgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbnMuc3ZnPzIwMjAwMTA5I3N2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XHJcbn1cclxuIiwiQHVzZSBcIl9fY29sb3JzXCIgYXMgY29sb3I7XHJcbkB1c2UgXCJfX2ZvbnRzXCIgYXMgZm9udDtcclxuXHJcbi8vRnVuY3Rpb25zXHJcbkBmdW5jdGlvbiBtaW4gKCR2MSwgJHYyKSB7XHJcblx0JHJldHVybjogdW5xdW90ZSgnbWluKCN7JHYxfSwgI3skdjJ9KScpO1xyXG5cdEByZXR1cm4gJHJldHVybjtcclxufVxyXG5cclxuQGZ1bmN0aW9uIG1heCAoJHYxLCAkdjIpIHtcclxuXHQkcmV0dXJuOiB1bnF1b3RlKCdtYXgoI3skdjF9LCAjeyR2Mn0pJyk7XHJcblx0QHJldHVybiAkcmV0dXJuO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gY2xhbXBzICgkbWluOjAsICRvcHRpbWFsLCAkbWF4OjEwMDAwKSB7XHJcblx0JHJldHVybjogdW5xdW90ZSgnY2xhbXAoI3skbWlufSwgI3skb3B0aW1hbH0sICN7JG1heH0pJyk7XHJcblx0QHJldHVybiAkcmV0dXJuO1xyXG59XHJcblxyXG4vL0FuaW1hdGlvbnNcclxuXHJcbi8vIOODhuOCreOCueODiOODquODs+OCr+ODnuOCpuOCueOCquODvOODkOODvFxyXG5AbWl4aW4gYS1saW5rLXRleHQgKCRkdXJhdGlvbjowLjJzKSB7XHJcblx0dHJhbnNpdGlvbjpjb2xvciAkZHVyYXRpb24gZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi8vIEZhZGUgaW5cclxuQG1peGluIGEtZmFkZS1pbi1pbml0ICgkZHVyYXRpb246MXMsICRkZWxheTowcykge1xyXG5cdG9wYWNpdHk6MDsgXHJcblx0dHJhbnNpdGlvbjpvcGFjaXR5ICRkdXJhdGlvbiBlYXNlLWluLW91dCAkZGVsYXk7XHJcbn1cclxuXHJcbkBtaXhpbiBhLWZhZGUtaW4tc3RhcnQgKCkge1xyXG5cdG9wYWNpdHk6MTsgXHJcbn1cclxuXHJcbi8vIFNsaWRlIGluXHJcbkBtaXhpbiBhLXNsaWRlLWluLWluaXQgKCRkdXJhdGlvbjoxcywgJHk6NHJlbSwgJGRlbGF5OjBzKSB7XHJcblx0b3BhY2l0eTowOyB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsJHkpOyBcclxuXHR0cmFuc2l0aW9uOm9wYWNpdHkgY2FsYygkZHVyYXRpb24gLyAyKSBlYXNlLWluLW91dCAkZGVsYXksIHRyYW5zZm9ybSAkZHVyYXRpb24gY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgJGRlbGF5O1xyXG59XHJcblxyXG5AbWl4aW4gYS1zbGlkZS1pbi1zdGFydCAoKSB7XHJcblx0b3BhY2l0eToxOyB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7XHJcbn1cclxuXHJcbi8vIERyYXcgbGluZVxyXG5AbWl4aW4gYS1kcmF3LWxpbmUtaW5pdCAoJGR1cmF0aW9uOjAuN3MsICRkZWxheTowcykge1xyXG5cdHRyYW5zZm9ybTpzY2FsZVgoMCk7IHRyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wOyBcclxuXHR0cmFuc2l0aW9uOnRyYW5zZm9ybSAkZHVyYXRpb24gY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpICRkZWxheTtcclxufVxyXG5cclxuQG1peGluIGEtZHJhdy1saW5lLXN0YXJ0ICgpIHtcclxuXHR0cmFuc2Zvcm06c2NhbGVYKDEpOyB0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wO1xyXG59XHJcblxyXG4vLyBMaXZlIGZsYXNoXHJcbkBtaXhpbiBhLWxpdmUtZmxhc2ggKCkge1xyXG5cdGNvbnRlbnQ6ICcnOyBcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0aW5zZXQ6IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMC41cmVtO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRhbmltYXRpb246IGEtbGl2ZS1mbGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxufVxyXG5cclxuJG91dGxpbmUtd2lkdGg6IDEwcHg7XHJcbiRvdXRsaW5lLWNvbG9yOiBjb2xvci4kaGlnaGxpZ2h0O1xyXG5cclxuQGtleWZyYW1lcyBhLWxpdmUtZmxhc2gge1xyXG5cdDAlICAge2JveC1zaGFkb3c6MCAwIDAgMCAkb3V0bGluZS1jb2xvcjsgb3BhY2l0eTowOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47fVxyXG5cdDUwJSAge2JveC1zaGFkb3c6MCAwIDAgY2FsYygkb3V0bGluZS13aWR0aCAvIDIpICRvdXRsaW5lLWNvbG9yOyBvcGFjaXR5OjAuNTsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt9XHJcblx0MTAwJSB7Ym94LXNoYWRvdzowIDAgMCAkb3V0bGluZS13aWR0aCAkb3V0bGluZS1jb2xvcjsgb3BhY2l0eTowOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47fVxyXG59IiwiQHVzZSBcIl9fZnVuY3Rpb25zXCIgYXMgZnVuYztcclxuXHJcbiRtYXgtd2lkdGg6IDE5MjA7XHJcbiRtYXgtd2lkdGgtc3A6IDU5OTtcclxuXHJcbiRib3JkZXItd2lkdGg6IDE1cHg7XHJcbiRib3JkZXItd2lkdGgtc3A6IDAuNnJlbTtcclxuXHJcbiRqb2ItY2F0YWxvZy13aWR0aDogMTI2cmVtO1xyXG4kam9iLWRldGFpbHMtd2lkdGg6IDcycmVtO1xyXG4kbW9iaWxlLWNvbnRlbnRzLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMnJlbSk7XHJcbiRtb2JpbGUtY29udGVudHMtbWF4d2lkdGg6IDkxdnc7XHJcbiR0aW1ldGFibGUtd2lkdGg6IDEyNnJlbTtcclxuXHJcblxyXG5AbWl4aW4gbWVkaWEtcGMtbWF4ICgpIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJG1heC13aWR0aCArIDBweCkpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lZGlhLXBjICgpIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJG1heC13aWR0aC1zcCArIDFweCkpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lZGlhLXNwICgpIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJG1heC13aWR0aC1zcCArIDBweCkpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuOnJvb3Qge1xyXG5cdC0tdGltZXRhYmxlLWNlbGwtd2lkdGg6IDE0cmVtO1xyXG5cdEBpbmNsdWRlIG1lZGlhLXNwICgpIHtcclxuXHRcdC0tdGltZXRhYmxlLWNlbGwtd2lkdGg6IDEwcmVtO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwidmFyaWFibGVzL19fc2l6ZXNcIiBhcyBzaXplO1xyXG5AdXNlIFwidmFyaWFibGVzL19fY29sb3JzXCIgYXMgY29sb3I7XHJcbkB1c2UgXCJ2YXJpYWJsZXMvX19mb250c1wiIGFzIGZvbnQ7XHJcbkB1c2UgXCJ2YXJpYWJsZXMvX19mdW5jdGlvbnNcIiBhcyBmdW5jO1xyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXHJcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXHJcbmIsIGksXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7bWFyZ2luOjA7IHBhZGRpbmc6MDsgYm9yZGVyOjA7IG91dGxpbmU6MDsgZm9udC1zaXplOmluaGVyaXQ7IGZvbnQtc3R5bGU6aW5oZXJpdDsgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7fVxyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge2Rpc3BsYXk6YmxvY2s7fVxyXG5pLCBlbSB7Zm9udC1zdHlsZTpub3JtYWw7fVxyXG5vbCwgdWwge2xpc3Qtc3R5bGU6bm9uZTt9XHJcbmJsb2NrcXVvdGUsIHEge3F1b3Rlczpub25lO31cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtjb250ZW50OicnOyBjb250ZW50Om5vbmU7fVxyXG5hIHttYXJnaW46MDsgcGFkZGluZzowOyBmb250LXNpemU6aW5oZXJpdDsgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7fVxyXG50YWJsZSB7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlOyBib3JkZXItc3BhY2luZzowO31cclxuaHIge2Rpc3BsYXk6YmxvY2s7IGhlaWdodDoxcHg7IGJvcmRlcjowOyBib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjOyBtYXJnaW46MWVtIDA7IHBhZGRpbmc6MDt9XHJcbmlucHV0LCBzZWxlY3QsIGJ1dHRvbiwgdGV4dGFyZWEsIHByZSB7Zm9udC1zaXplOmluaGVyaXQ7IGZvbnQtZmFtaWx5OmluaGVyaXQ7fVxyXG5pbnB1dCwgc2VsZWN0IHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7fVxyXG5pbWcge3ZlcnRpY2FsLWFsaWduOmJvdHRvbTsgcG9pbnRlci1ldmVudHM6bm9uZTt9XHJcbnN1cCB7cG9zaXRpb246cmVsYXRpdmU7IHRvcDotMC4xZW07IGZvbnQtc2l6ZTo2MCU7IHZlcnRpY2FsLWFsaWduOnRvcDt9XHJcbnBpY3R1cmUge2Rpc3BsYXk6YmxvY2s7fVxyXG5zY3JpcHQge2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O31cclxuXHJcbmEsXHJcbmFyZWEsXHJcbmJ1dHRvbixcclxuW3JvbGU9XCJidXR0b25cIl0sXHJcbmlucHV0Om5vdChbdHlwZT1yYW5nZV0pLFxyXG5sYWJlbCxcclxuc2VsZWN0LFxyXG5zdW1tYXJ5LFxyXG50ZXh0YXJlYSB7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjt9XHJcbmEsXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG5cdGNvbG9yOmluaGVyaXQ7IG91dGxpbmU6bm9uZTtcclxuXHR0cmFuc2l0aW9uOjAuMnMgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb24tcHJvcGVydHk6Ym9yZGVyLWNvbG9yLGJhY2tncm91bmQtY29sb3IsY29sb3Isb3BhY2l0eTtcclxufVxyXG5hIHt9XHJcbmIge2ZvbnQtd2VpZ2h0OiBib2xkO31cclxuXHJcbkBpbmNsdWRlIHNpemUubWVkaWEtcGMgKCkge1xyXG5cdGE6aG92ZXIge3RleHQtZGVjb3JhdGlvbjpub25lO31cclxufVxyXG5idXR0b246Zm9jdXMsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyLFxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge291dGxpbmU6bm9uZTsgYm9yZGVyLXdpZHRoOjA7fVxyXG46Oi1tb3otc2VsZWN0aW9uIHtiYWNrZ3JvdW5kOiNmY2U3ZDg7IGNvbG9yOmNvbG9yLiRtYWluO31cclxuOjpzZWxlY3Rpb24ge2JhY2tncm91bmQ6I2ZjZTdkODsgY29sb3I6Y29sb3IuJG1haW47fVxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtsaW5lLWhlaWdodDoxLjU7fVxyXG5cclxuaHRtbCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdEBpbmNsdWRlIGZvbnQuYm9keSgpO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRmb250LXNpemU6IDAuNjk0NDQ0dnc7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiBjb2xvci4kbWFpbi1uZWdhdGl2ZTtcclxuXHRjb2xvcjogY29sb3IuJG1haW47XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRsaW5lLWhlaWdodDogMjtcclxuXHRoeXBoZW5zOiBhdXRvO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHRvdmVyZmxvdzogY2xpcDtcclxuXHJcblx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRtaW4td2lkdGg6IDMyMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAje3NpemUuJG1heC13aWR0aC1zcH1weDtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuOTtcclxuXHRcdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHNpemUubWVkaWEtcGMtbWF4ICgpIHtcclxuXHRodG1sIHtcclxuXHRcdGZvbnQtc2l6ZTogMTMuMzMzM3B4O1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgc2l6ZS5tZWRpYS1wYyAoKSB7XHJcblx0LnNwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdC5wYyB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8qICNhcHAgKi9cclxuI2FwcCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IGNvbG9yLiRtYWluLW5lZ2F0aXZlO1xyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0fVxyXG5cclxuXHQ+IHAge1xyXG5cdFx0aHRtbC5mYWMtanMtZW5hYmxlZCAmLm5vdC1zdXBwb3J0ZWQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL0NvbG9yc1xyXG4kbWFpbjogIzNlM2EzOTtcclxuJG1haW4tbmVnYXRpdmU6ICNmZmY7XHJcbiRtYWluLWhhbGY6ICM5ZTljOWI7XHJcbiRtYWluLWxpbmU6ICNkOWQ5ZDk7XHJcbiRtYWluLWxpbmUtbmVnYXRpdmU6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxuJG1haW4tZGlzYWJsZWQ6IHJnYmEoMTgsNzksMTc5LDAuMyk7XHJcbiRtYWluLWJhY2tncm91bmQ6ICNmZmY7XHJcbiRtYWluLWJhY2tncm91bmQtbGlnaHQ6ICNmMmYyZjI7XHJcblxyXG4kc3ViOiAjYWEyYjUxO1xyXG4kc3ViLWJhY2tncm91bmQ6ICMwMEJGODA7XHJcbiRzdWItbmVnYXRpdmU6ICNmZmY7XHJcblxyXG4kaGlnaGxpZ2h0OiAjZmZmNTAwO1xyXG4kY2F1dGlvbjogI2VkNzE1MjtcclxuIiwiLy9Gb250c1xyXG4kanAtc2FuczogWWFrdUhhbkpQcywgVFRfRm9ycywgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XHJcbiRib2R5OiAkanAtc2FucztcclxuJGhlYWQ6ICRqcC1zYW5zO1xyXG5cclxuQG1peGluIGJvZHkgKCkge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9keTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuOTtcclxuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG59XHJcblxyXG5AbWl4aW4gaGVhZGVyICgpIHtcclxuXHRmb250LWZhbWlseTogJGhlYWQ7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxufVxyXG5cclxuQG1peGluIGhlYWRlci1zICgpIHtcclxuXHRmb250LWZhbWlseTogJGhlYWQ7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbn1cclxuIiwiQHVzZSBcInZhcmlhYmxlcy9fX3NpemVzXCIgYXMgc2l6ZTtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2ZvbnRzXCIgYXMgZm9udDtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2NvbG9yc1wiIGFzIGNvbG9yO1xyXG5AdXNlIFwidmFyaWFibGVzL19fZnVuY3Rpb25zXCIgYXMgZnVuYztcclxuXHJcbi8qKiBDb21wb25lbnRzICoqL1xyXG5cclxuLyog44Oq44Oz44KvICovXHJcbi5jLWxpbmsge1xyXG5cdGRpc3BsYXk6aW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgcG9zaXRpb246cmVsYXRpdmU7XHJcblx0Zm9udC1zaXplOjEuNHJlbTsgZm9udC13ZWlnaHQ6Ym9sZDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0QGluY2x1ZGUgZnVuYy5hLWxpbmstdGV4dCgpO1xyXG5cclxuXHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdH1cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OidcXGU4MjQnOyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdG1hcmdpbjowIDAgMCAwLjVlbTsgY29sb3I6Y29sb3IuJHN1YjsgZm9udDpub3JtYWwgMWVtLzEgaWNvbnM7XHJcblx0fVxyXG5cdCZbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO31cclxuXHJcblx0Ji5jLWxpbmstLWxpc3Qge1xyXG5cdFx0Jjo6YmVmb3JlIHtjb250ZW50OidcXGU5MGMnOyBmb250LXNpemU6MS4wZW07fVxyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOmNvbG9yLiRtYWluLWhhbGY7XHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXBjICgpIHtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjphcnJvdyAwLjRzIGN1YmljLWJlemllciguNjUsIC4wMSwgLjMsIC45Nyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiDopovlh7rjgZcgKi9cclxuLmMtaGVhZGVyIHtcclxuXHJcblx0PiBoMSB7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luOjAgLTFlbSAwIDA7IHBhZGRpbmc6NC42cmVtIDAgMDtcclxuXHRcdEBpbmNsdWRlIGZvbnQuaGVhZGVyKCk7IGZvbnQtc2l6ZTozLjZyZW07IFxyXG5cdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdHBhZGRpbmc6Mi42cmVtIDAgMDtcclxuXHRcdFx0Zm9udC1zaXplOjIuOHJlbTsgXHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDonJzsgXHJcblx0XHRcdHdpZHRoOjIuMnJlbTsgaGVpZ2h0OjNweDsgXHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHRvcDowOyBcclxuXHRcdFx0YmFja2dyb3VuZDpjb2xvci4kc3ViO1xyXG5cdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHR3aWR0aDoycmVtOyBoZWlnaHQ6MnB4OyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiBoMiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDQuOHJlbSAwIDA7XHJcblx0XHRwYWRkaW5nOiA0LjhyZW0gMCAxLjdyZW07XHJcblx0XHRib3JkZXItdG9wOiAycHggZG90dGVkIGNvbG9yLiRtYWluLWxpbmU7XHJcblx0XHRAaW5jbHVkZSBmb250LmhlYWRlcigpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMi4ycmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGNvbG9yLiRzdWI7XHJcblx0XHR9XHJcblxyXG5cdFx0PiBzbWFsbCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0Y29sb3I6IGNvbG9yLiRtYWluLWhhbGY7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gYiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDEuM3JlbSAwIDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gcCB7XHJcblx0XHRtYXJnaW46NHJlbSAwIDA7IHBhZGRpbmc6My4ycmVtIDAgMDsgYm9yZGVyLXRvcDoxcHggc29saWQgY29sb3IuJG1haW4tbGluZTtcclxuXHRcdGZvbnQtc2l6ZToxLjVyZW07XHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0bWFyZ2luOjIuNnJlbSAwIDA7IHBhZGRpbmc6MnJlbSAwIDA7IFxyXG5cdFx0XHRmb250LXNpemU6MS4zcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiBzbWFsbCB7XHJcblx0XHRkaXNwbGF5OmJsb2NrOyBtYXJnaW46MXJlbSAwIDA7IFxyXG5cdFx0Y29sb3I6Y29sb3IuJG1haW4taGFsZjsgZm9udC1zaXplOjEuMXJlbTtcclxuXHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRtYXJnaW46MC42cmVtIDAgMDsgXHJcblx0XHRcdGZvbnQtc2l6ZToxLjFyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYy1oZWFkZXItcyB7XHJcblx0cGFkZGluZzowIDAgMCAxLjVyZW07IGJvcmRlci1sZWZ0OiAycHggc29saWQgY29sb3IuJHN1YjtcclxuXHRAaW5jbHVkZSBmb250LmhlYWRlci1zKCk7IGZvbnQtc2l6ZToxLjVyZW07IFxyXG5cdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0Zm9udC1zaXplOjEuM3JlbTsgXHJcblx0fVxyXG59XHJcblxyXG5cclxuLyog44Oc44K/44OzICovXHJcbkBtaXhpbiBjLWJ1dHRvbiB7XHJcblx0ZGlzcGxheTppbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBwb3NpdGlvbjpyZWxhdGl2ZTsgXHJcblx0cGFkZGluZzowLjc1ZW0gMS4yZW07IGJvcmRlcjpub25lOyBib3JkZXItcmFkaXVzOjEwZW07IGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHRiYWNrZ3JvdW5kOmNvbG9yLiRzdWI7IGNvbG9yOmNvbG9yLiRzdWItbmVnYXRpdmU7IEBpbmNsdWRlIGZvbnQuaGVhZGVyKCk7IGZvbnQtc2l6ZToxLjNyZW07IGZvbnQtd2VpZ2h0OmJvbGQ7IHRleHQtZGVjb3JhdGlvbjpub25lOyBsaW5lLWhlaWdodDoxO1xyXG5cdGFwcGVhcmFuY2U6bm9uZTsgb3ZlcmZsb3c6Y2xpcDsgY3Vyc29yOnBvaW50ZXI7XHJcblx0dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41MywgMC4wMywgMC43OSwgLTAuNzUpIDAuMXMsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OidcXGU4MjQnOyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdG1hcmdpbjowIDAgMCAwLjVlbTsgZm9udDpub3JtYWwgMWVtIGljb25zO1xyXG5cdH1cclxuXHQmW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIge1xyXG5cdFx0dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBzaXplLm1lZGlhLXBjICgpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOmNvbG9yLiRtYWluO1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOmFycm93IDAuNHMgY3ViaWMtYmV6aWVyKC42NSwgLjAxLCAuMywgLjk3KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jlt0YXJnZXQ9XCJfYmxhbmtcIl06aG92ZXI6OmFmdGVyIHtcclxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGFycm93LWV4dGVybmFsXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmMtYnV0dG9uLS1sYXJnZSB7XHJcblx0XHRkaXNwbGF5OmZsZXg7IG1pbi1oZWlnaHQ6NnJlbTsgcGFkZGluZzoxLjJlbSA0LjVyZW07IGZvbnQtc2l6ZToxLjVyZW07XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGZvbnQtc2l6ZToxLjFlbTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRtaW4taGVpZ2h0OjZyZW07IHBhZGRpbmc6MWVtOyBmb250LXNpemU6MS4zcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5jLWJ1dHRvbi0tZGFyayB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOmNvbG9yLiRtYWluOyBjb2xvcjpjb2xvci4kbWFpbi1uZWdhdGl2ZTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOmNvbG9yLiRzdWI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jLWJ1dHRvbiB7XHJcblx0QGluY2x1ZGUgYy1idXR0b24oKTtcclxufVxyXG5cclxuLmMtYnV0dG9uLWF0dGVuZCB7XHJcblx0QGluY2x1ZGUgYy1idXR0b24oKTtcclxuXHRcclxuXHQmIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOjA7XHJcblx0fVxyXG5cclxuXHQmLnN0YXR1cy1mdXR1cmUge1xyXG5cclxuXHR9XHJcblxyXG5cdCYuc3RhdHVzLWxpdmUge1xyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQmLnN0YXR1cy1wYXN0IHtcclxuXHRcdGJhY2tncm91bmQ6I2VlZTsgY29sb3I6Y29sb3IuJG1haW4taGFsZjsgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmMtYnV0dG9uLWNsb3NlIHtcclxuXHRkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHR3aWR0aDozLjJlbTsgaGVpZ2h0OjA7IHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nOjJlbSAwIDA7IGJvcmRlcjpub25lO1xyXG5cdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IGNvbG9yOnRyYW5zcGFyZW50OyBmb250LXNpemU6Mi44cmVtOyB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRhcHBlYXJhbmNlOm5vbmU7IG92ZXJmbG93OmNsaXA7IGN1cnNvcjpwb2ludGVyO1xyXG5cdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0Zm9udC1zaXplOjJyZW07XHJcblx0fVxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OidcXGU4MzMnOyBcclxuXHRcdGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyOyBcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlOyBpbnNldDowO1xyXG5cdFx0Y29sb3I6Y29sb3IuJG1haW47IGZvbnQ6bm9ybWFsIDFlbS8xIGljb25zOyBmb250LXdlaWdodDppbmhlcml0O1xyXG5cdH1cclxufVxyXG5cclxuLmMtbGl2ZS1pY29uIHtcclxuXHRkaXNwbGF5OmlubGluZS1mbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmc6MC40cmVtIDAuNXJlbSAwLjNyZW07IGJvcmRlci1yYWRpdXM6MC4zcmVtO1xyXG5cdGJhY2tncm91bmQ6Y29sb3IuJGhpZ2hsaWdodDsgY29sb3I6Y29sb3IuJG1haW47IGZvbnQtc2l6ZToxLjFyZW07IGxpbmUtaGVpZ2h0OjE7XHJcblx0JjphZnRlciB7XHJcblx0XHQtLXNpemU6MC44cmVtO1xyXG5cdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0d2lkdGg6dmFyKC0tc2l6ZSk7IGhlaWdodDpjYWxjKHZhcigtLXNpemUpLzIqMS43MzIwNTA4MDc2KTtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHJpZ2h0OjA7IGJvdHRvbTowLjFyZW07IHRyYW5zbGF0ZTowIDEwMCU7IG1hcmdpbjphdXRvO1xyXG5cdFx0Y2xpcC1wYXRoOnBvbHlnb24oMCAwLCAxMDAlIDAsIDUwJSAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6Y29sb3IuJGhpZ2hsaWdodDtcclxuXHR9XHJcbn1cclxuXHJcbi5jLWNoZWNrYm94IHtcclxuXHRkaXNwbGF5Om5vbmU7XHJcblx0JiArIC5jLWNoZWNrYm94LWljb24ge1xyXG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7IHdpZHRoOjFlbTsgaGVpZ2h0OjFlbTsgcG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHQmOjpiZWZvcmUsXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgaW5zZXQ6MDsgZm9udDpub3JtYWwgMWVtIGljb25zO1xyXG5cdFx0fVxyXG5cdFx0Jjo6YmVmb3JlIHtjb250ZW50OidcXGU4MjcnOyBjb2xvcjpjb2xvci4kbWFpbjsgb3BhY2l0eTowLjI7fVxyXG5cdFx0Jjo6YWZ0ZXIgIHtjb250ZW50OicnOyBjb2xvcjpjb2xvci4kc3ViO31cclxuXHR9XHJcblx0JjpjaGVja2VkICsgLmMtY2hlY2tib3gtaWNvbiB7XHJcblx0XHQmOjphZnRlciB7Y29udGVudDonXFxlODMwJzt9XHJcblx0fVxyXG59XHJcblxyXG4uYy1qb2ItbGlzdCB7XHJcblx0ZGlzcGxheTpncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnIgMWZyOyBnYXA6MXJlbTtcclxuXHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO1xyXG5cdH1cclxufVxyXG5cclxuLmMtam9iLWl0ZW0ge1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OjE7XHJcblx0cGFkZGluZzoxLjZyZW0gMS44cmVtIDEuM3JlbTsgYm94LXNpemluZzpib3JkZXItYm94O1xyXG5cdGZvbnQtc2l6ZToxLjRyZW07IHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdEBpbmNsdWRlIGZ1bmMuYS1saW5rLXRleHQoKTtcclxuXHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdHBhZGRpbmc6MS40cmVtIDEuNnJlbTsgXHJcblx0XHRmb250LXNpemU6MS4ycmVtO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjpjb2xvci4kbWFpbi1oYWxmO1x0XHJcblx0fVxyXG5cclxuXHQmLmxpdmUge1xyXG5cdFx0JG91dGxpbmUtd2lkdGg6MS41cmVtO1xyXG5cdFx0JG91dGxpbmUtY29sb3I6Y29sb3IuJGhpZ2hsaWdodDtcclxuXHRcdFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OicnOyBcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IGluc2V0OjA7IHotaW5kZXg6LTE7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6MXJlbTsgXHJcblx0XHRcdGJveC1zaGFkb3c6MCAwIDAgMCB0cmFuc3BhcmVudDsgb3BhY2l0eTowOyBwb2ludGVyLWV2ZW50czpub25lO1xyXG5cdFx0XHRhbmltYXRpb246Yy1qb2ItaXRlbS1saXZlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBrZXlmcmFtZXMgYy1qb2ItaXRlbS1saXZlIHtcclxuXHRcdFx0MCUgICB7Ym94LXNoYWRvdzowIDAgMCAwICRvdXRsaW5lLWNvbG9yOyBvcGFjaXR5OjA7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjt9XHJcblx0XHRcdDUwJSAge2JveC1zaGFkb3c6MCAwIDAgY2FsYygkb3V0bGluZS13aWR0aCAvIDIpICRvdXRsaW5lLWNvbG9yOyBvcGFjaXR5OjAuNTsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt9XHJcblx0XHRcdDEwMCUge2JveC1zaGFkb3c6MCAwIDAgJG91dGxpbmUtd2lkdGggJG91dGxpbmUtY29sb3I7IG9wYWNpdHk6MDsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO31cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gLmxpdmUge1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MXJlbTsgdG9wOjFyZW07IHotaW5kZXg6MTtcclxuXHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRmb250LXNpemU6MXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gYSB7XHJcblx0XHRkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgXHJcblx0XHRoZWlnaHQ6MTAwJTsgXHJcblx0XHRtYXJnaW46LTEuNnJlbSAtMS44cmVtIC0xLjNyZW07IHBhZGRpbmc6aW5oZXJpdDsgYm9yZGVyLXJhZGl1czoxcmVtOyBcclxuXHRcdGJhY2tncm91bmQ6Y29sb3IuJG1haW4tYmFja2dyb3VuZC1saWdodDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0bWFyZ2luOi0xLjRyZW0gLTEuNnJlbTsgXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGh1bWJuYWlsIHtcclxuXHRcdGFzcGVjdC1yYXRpbzoxLzE7IHBvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW46LTFyZW07IG92ZXJmbG93OmNsaXA7IFxyXG5cdFx0PiBwaWN0dXJlIHtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBvYmplY3QtZml0OmNvbnRhaW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gdmlkZW8ge1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgb2JqZWN0LWZpdDpjb250YWluOyBcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IGluc2V0OjA7IFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDIge1xyXG5cdFx0ZmxleDoxIDEgYXV0bztcclxuXHRcdGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbjoxLjVyZW0gLTFyZW0gMDtcclxuXHR9XHJcblxyXG5cdHN0cm9uZyB7XHJcblx0XHRmbGV4OjEgMSBhdXRvO1xyXG5cdFx0ZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0XHRmb250LXNpemU6MS4xcmVtO1xyXG5cdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdGZvbnQtc2l6ZToxLjFyZW07XHJcblx0XHR9XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OifvvIgnO1xyXG5cdFx0fVxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OifvvIknO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5jLWZpbHRlciB7XHJcblx0ZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGdhcDoxcmVtO1xyXG5cdG1hcmdpbjo0cmVtIDAgMDsgcGFkZGluZzozcmVtIDAgMDsgYm9yZGVyLXRvcDoxcHggc29saWQgY29sb3IuJG1haW4tbGluZTtcclxuXHRmb250LXNpemU6MS40cmVtO1xyXG5cdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0Zm9udC1zaXplOjEuM3JlbTtcclxuXHR9XHJcblxyXG5cdD4gLm1zLXBhcmVudCB7XHJcblx0XHQ+IC5tcy1jaG9pY2Uge1xyXG5cdFx0XHQ+IC5wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiAucmVzZXQge1xyXG5cdFx0bWFyZ2luOjAgMCAwIGF1dG87IHBhZGRpbmc6MDsgYm9yZGVyOm5vbmU7IG91dGxpbmU6bm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgXHJcblx0XHRhcHBlYXJhbmNlOm5vbmU7IGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6MDsgZm9udC1zaXplOjEuMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXMvX19zaXplc1wiIGFzIHNpemU7XHJcbkB1c2UgXCJ2YXJpYWJsZXMvX19mb250c1wiIGFzIGZvbnQ7XHJcbkB1c2UgXCJ2YXJpYWJsZXMvX19jb2xvcnNcIiBhcyBjb2xvcjtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2Z1bmN0aW9uc1wiIGFzIGZ1bmM7XHJcblxyXG4vKlxyXG5saW5lYXIgICAgICAgICA6IFwiY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAxLjAsIDEuMClcIixcclxuZWFzZUluU2luZSAgICAgOiBcImN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpXCIsXHJcbmVhc2VPdXRTaW5lICAgIDogXCJjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKVwiLFxyXG5lYXNlSW5PdXRTaW5lICA6IFwiY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KVwiLFxyXG5lYXNlSW5RdWFkICAgICA6IFwiY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKVwiLFxyXG5lYXNlT3V0UXVhZCAgICA6IFwiY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpXCIsXHJcbmVhc2VJbk91dFF1YWQgIDogXCJjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSlcIixcclxuZWFzZUluQ3ViaWMgICAgOiBcImN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpXCIsXHJcbmVhc2VPdXRDdWJpYyAgIDogXCJjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKVwiLFxyXG5lYXNlSW5PdXRDdWJpYyA6IFwiY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpXCIsXHJcbmVhc2VJblF1YXJ0ICAgIDogXCJjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKVwiLFxyXG5lYXNlT3V0UXVhcnQgICA6IFwiY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKVwiLFxyXG5lYXNlSW5PdXRRdWFydCA6IFwiY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKVwiLFxyXG5lYXNlSW5RdWludCAgICA6IFwiY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNilcIixcclxuZWFzZU91dFF1aW50ICAgOiBcImN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKVwiLFxyXG5lYXNlSW5PdXRRdWludCA6IFwiY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpXCIsXHJcbmVhc2VJbkV4cG8gICAgIDogXCJjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KVwiLFxyXG5lYXNlT3V0RXhwbyAgICA6IFwiY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpXCIsXHJcbmVhc2VJbk91dEV4cG8gIDogXCJjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSlcIixcclxuZWFzZUluQ2lyYyAgICAgOiBcImN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KVwiLFxyXG5lYXNlT3V0Q2lyYyAgICA6IFwiY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSlcIixcclxuZWFzZUluT3V0Q2lyYyAgOiBcImN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpXCIsXHJcbmVhc2VJbkJhY2sgICAgIDogXCJjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KVwiLFxyXG5lYXNlT3V0QmFjayAgICA6IFwiY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpXCIsXHJcbmVhc2VJbk91dEJhY2sgIDogXCJjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KVwiXHJcbiovXHJcblxyXG4vLyDnn6LljbDjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuQGtleWZyYW1lcyBhcnJvdyB7XHJcblx0MCUgICAge3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTsgb3BhY2l0eToxO31cclxuXHQ0MCUgICB7b3BhY2l0eTowO31cclxuXHQ0OS45JSB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxZW0sMCk7IG9wYWNpdHk6MDt9XHJcblx0NTAlICAge3RyYW5zZm9ybTp0cmFuc2xhdGUoLTFlbSwwKTsgb3BhY2l0eTowO31cclxuXHQxMDAlICB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOyBvcGFjaXR5OjE7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFycm93LWV4dGVybmFsIHtcclxuXHQwJSAgICB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHJvdGF0ZSgtNDVkZWcpOyBvcGFjaXR5OjE7fVxyXG5cdDQwJSAgIHtvcGFjaXR5OjA7fVxyXG5cdDQ5LjklIHt0cmFuc2Zvcm06dHJhbnNsYXRlKDAuNWVtLC0wLjVlbSkgcm90YXRlKC00NWRlZyk7IG9wYWNpdHk6MDt9XHJcblx0NTAlICAge3RyYW5zZm9ybTp0cmFuc2xhdGUoLTAuNWVtLDAuNWVtKSByb3RhdGUoLTQ1ZGVnKTsgb3BhY2l0eTowO31cclxuXHQxMDAlICB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHJvdGF0ZSgtNDVkZWcpOyBvcGFjaXR5OjE7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFycm93LWFuY2hvciB7XHJcblx0MCUgICAge3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSByb3RhdGUoOTBkZWcpOyBvcGFjaXR5OjE7fVxyXG5cdDQwJSAgIHtvcGFjaXR5OjA7fVxyXG5cdDQ5LjklIHt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMWVtKSByb3RhdGUoOTBkZWcpOyBvcGFjaXR5OjA7fVxyXG5cdDUwJSAgIHt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTFlbSkgcm90YXRlKDkwZGVnKTsgb3BhY2l0eTowO31cclxuXHQxMDAlICB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHJvdGF0ZSg5MGRlZyk7IG9wYWNpdHk6MTt9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYXJyb3ctcmV2ZXJzZSB7XHJcblx0MCUgICAge3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSByb3RhdGUoMTgwZGVnKTsgb3BhY2l0eToxO31cclxuXHQ0MCUgICB7b3BhY2l0eTowO31cclxuXHQ0OS45JSB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMWVtLDApIHJvdGF0ZSgxODBkZWcpOyBvcGFjaXR5OjA7fVxyXG5cdDUwJSAgIHt0cmFuc2Zvcm06dHJhbnNsYXRlKDFlbSwwKSByb3RhdGUoMTgwZGVnKTsgb3BhY2l0eTowO31cclxuXHQxMDAlICB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHJvdGF0ZSgxODBkZWcpOyBvcGFjaXR5OjE7fVxyXG59XHJcblxyXG4vLyBAa2V5ZnJhbWVzIGJ0bmljb24ge1xyXG4vLyBcdDAlIHtcclxuLy8gXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuLy8gXHRcdG9wYWNpdHk6IDE7XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQ0MCUge1xyXG4vLyBcdFx0b3BhY2l0eTogMDtcclxuLy8gXHR9XHJcblxyXG4vLyBcdDQ5LjklIHtcclxuLy8gXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4vLyBcdFx0b3BhY2l0eTogMDtcclxuLy8gXHR9XHJcblxyXG4vLyBcdDUwJSB7XHJcbi8vIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbi8vIFx0XHRvcGFjaXR5OiAwO1xyXG4vLyBcdH1cclxuXHJcbi8vIFx0MTAwJSB7XHJcbi8vIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbi8vIFx0XHRvcGFjaXR5OiAxO1xyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLy8gQGtleWZyYW1lcyBidG5pY29uLWV4bGluayB7XHJcbi8vIFx0MCUge1xyXG4vLyBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKSByb3RhdGUoLTQ1ZGVnKTtcclxuLy8gXHRcdG9wYWNpdHk6IDFcclxuLy8gXHR9XHJcblxyXG4vLyBcdDQwJSB7XHJcbi8vIFx0XHRvcGFjaXR5OiAwXHJcbi8vIFx0fVxyXG5cclxuLy8gXHQ0OS45JSB7XHJcbi8vIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbi8vIFx0XHRvcGFjaXR5OiAwXHJcbi8vIFx0fVxyXG5cclxuLy8gXHQ1MCUge1xyXG4vLyBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSw1MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4vLyBcdFx0b3BhY2l0eTogMFxyXG4vLyBcdH1cclxuXHJcbi8vIFx0MTAwJSB7XHJcbi8vIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XHJcbi8vIFx0XHRvcGFjaXR5OiAxXHJcbi8vIFx0fVxyXG4vLyB9XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXMvX19zaXplc1wiIGFzIHNpemU7XHJcbkB1c2UgXCJ2YXJpYWJsZXMvX19jb2xvcnNcIiBhcyBjb2xvcjtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2Z1bmN0aW9uc1wiIGFzIGZ1bmM7XHJcblxyXG4vKiogSlMgQ29tcG9uZW50cyAqKi9cclxuXHJcbi8qIGZhYy5UcmFwU2Nyb2xsaW5nICovXHJcbi5mYWMtdHJhcC1zY3JvbGxpbmcge1xyXG5cclxuXHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdCY6OmFmdGVyIHtwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOi0zcHg7IHdpZHRoOjFweDsgaGVpZ2h0OjFweDsgY29udGVudDpcIlwiO31cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBmYWMuU3dpdGNoZXIgKi9cclxuLmZhYy1zd2l0Y2hlciB7XHJcblx0Ji5mYWMtc3dpdGNoZXItYnV0dG9uLFxyXG5cdC5mYWMtc3dpdGNoZXItYnV0dG9uIHtjdXJzb3I6cG9pbnRlcjt9XHJcblx0Ji5mYWMtc3dpdGNoZXItLWhlaWdodCB7dHJhbnNpdGlvbjpoZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC4xOSwxLDAuMjIsMSkgMHM7IG92ZXJmbG93OmNsaXA7fVxyXG5cdCYuZmFjLXN3aXRjaGVyLS1oZWlnaHQuZmFjLXN3aXRjaGVyLS1oaWRkZW46bm90KC5mYWMtc3dpdGNoZXItLXNob3duKSA+ICo6bm90KC5mYWMtc3dpdGNoZXItaGVhZCksXHJcblx0aHRtbC5mYWMtanMtZW5hYmxlZDpub3QoLmZhYy1pbml0aWFsKSAmLmZhYy1zd2l0Y2hlci0taGVpZ2h0LmZhYy1zd2l0Y2hlci0taGlkZGVuOm5vdCguZmFjLXN3aXRjaGVyLS1zaG93bikgPiAqOm5vdCguZmFjLXN3aXRjaGVyLWhlYWQpIHtkaXNwbGF5Om5vbmU7fVxyXG59XHJcblxyXG5cclxuLyogZmFjLkdhbGxleSAqL1xyXG4uZmFjLWdhbGxlcnkge1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW46MCBhdXRvOyBwYWRkaW5nOjAgMCA3LjZyZW07IHBvaW50ZXItZXZlbnRzOm5vbmU7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0cGFkZGluZzowIDAgN3JlbTtcclxuXHR9XHJcblx0LmZhYy1nYWxsZXJ5LXNsaWRlciB7fVxyXG5cdC5mYWMtZ2FsbGVyeS1saXN0IHtwb3NpdGlvbjpyZWxhdGl2ZTsgcG9pbnRlci1ldmVudHM6YXV0bzt9XHJcblx0LmZhYy1nYWxsZXJ5LWl0ZW0ge1xyXG5cdFx0aW1nIHtkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bzt9XHJcblx0fVxyXG5cdCYuZmFjLWdhbGxlcnktLXRyYW5zaXRpb24tbm9uZSB7XHJcblx0XHQuZmFjLWdhbGxlcnktbGlzdCB7fVxyXG5cdFx0LmZhYy1nYWxsZXJ5LWl0ZW0ge1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgaW5zZXQ6MDsgb3BhY2l0eTowO1xyXG5cdFx0XHR0cmFuc2l0aW9uOm9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0Ji5mYWMtZ2FsbGVyeS0tc2VsZWN0ZWQgICAgICB7cG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6Mzsgb3BhY2l0eToxO31cclxuXHRcdFx0Ji5mYWMtZ2FsbGVyeS0tbGFzdC1zZWxlY3RlZCB7ei1pbmRleDoyOyBvcGFjaXR5OjA7fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmZhYy1nYWxsZXJ5LS10cmFuc2l0aW9uLXNsaWRlIHtcclxuXHRcdC5mYWMtZ2FsbGVyeS1saXN0IHtkaXNwbGF5OmZsZXggIWltcG9ydGFudDsgZmxleC13cmFwOm5vd3JhcCAhaW1wb3J0YW50OyBiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt9XHJcblx0XHQuZmFjLWdhbGxlcnktaXRlbSB7ZmxleDoxIDEgMTAwJSAhaW1wb3J0YW50O31cclxuXHR9XHJcblx0Ji5mYWMtZ2FsbGVyeS0tZGlyZWN0aW9uLXZlcnRpY2FsIHtcclxuXHRcdC5mYWMtZ2FsbGVyeS1zbGlkZXIge2hlaWdodDoxMDAlO31cclxuXHRcdC5mYWMtZ2FsbGVyeS1saXN0IHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47fVxyXG5cdFx0LmZhYy1nYWxsZXJ5LWl0ZW0gaW1nIHt3aWR0aDphdXRvOyBoZWlnaHQ6MTAwJTt9XHJcblx0fVxyXG5cdC5mYWMtZ2FsbGVyeS1uYXYge1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgcmlnaHQ6MDsgYm90dG9tOjA7XHJcblx0XHQ+IGJ1dHRvbiB7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG5cdFx0XHR3aWR0aDoyLjVyZW07IGhlaWdodDoycmVtOyBwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjA7IHotaW5kZXg6MztcclxuXHRcdFx0bWFyZ2luOjA7IGJveC1zaXppbmc6Ym9yZGVyLWJveDsgYm9yZGVyOjFweCBzb2xpZCBjb2xvci4kbWFpbi1saW5lOyBib3JkZXItcmFkaXVzOjAuNHJlbTsgb3V0bGluZTpub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyBmb250LXNpemU6MDsgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czphdXRvOyBhcHBlYXJhbmNlOm5vbmU7IG92ZXJmbG93OmhpZGRlbjsgY3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246YWxsIC4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC4wMSwgMC4zLCAwLjk3KTtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU4MjQnOyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgcG9zaXRpb246YWJzb2x1dGU7IGluc2V0OjA7IG1hcmdpbjphdXRvO1xyXG5cdFx0XHRcdGNvbG9yOmNvbG9yLiRtYWluOyBmb250Om5vcm1hbCAxcmVtIGljb25zO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdCY6Oi1tb3otZm9jdXMtaW5uZXIge2JvcmRlcjpub25lOyBvdXRsaW5lOm5vbmU7fVxyXG5cdFx0XHQmLmZhYy1nYWxsZXJ5LXByZXZpb3VzIHtcclxuXHRcdFx0XHRyaWdodDotMy44cmVtOyB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0XHRyaWdodDozLjJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuZmFjLWdhbGxlcnktbmV4dCB7XHJcblx0XHRcdFx0cmlnaHQ6LTdyZW07XHJcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0XHRyaWdodDowO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1wYyAoKSB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQmOjphZnRlciB7YW5pbWF0aW9uOmFycm93IDAuNHMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDEsIDAuMywgMC45Nyk7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiBvbCB7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBwb3NpdGlvbjphYnNvbHV0ZTsgei1pbmRleDozOyByaWdodDowOyBib3R0b206MDsgbGVmdDowO1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jazsgb3ZlcmZsb3c6aGlkZGVuOyBwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6MS41cmVtOyBoZWlnaHQ6MDsgcGFkZGluZzoxLjVyZW0gMCAwOyBjdXJzb3I6cG9pbnRlcjsgcG9pbnRlci1ldmVudHM6YXV0bztcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OicnOyBcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7IHdpZHRoOjAuNnJlbTsgaGVpZ2h0OjAuNnJlbTsgXHJcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowOyBsZWZ0OjA7IFxyXG5cdFx0XHRcdFx0bWFyZ2luOmF1dG87IGJvcmRlci1yYWRpdXM6MTAwJTsgXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOmNvbG9yLiRtYWluLWhhbGY7IHRleHQtaW5kZW50OjA7IFxyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQgMHM7IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmZhYy1nYWxsZXJ5LS1zZWxlY3RlZDo6YWZ0ZXIge2JhY2tncm91bmQtY29sb3I6Y29sb3IuJG1haW47fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtcGMgKCkge1xyXG5cdFx0XHRcdFx0Jjpob3Zlcjo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjpjb2xvci4kc3ViO31cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5mYWMtZ2FsbGVyeS0tbGVzcyAuZmFjLWdhbGxlcnktbmF2IHtkaXNwbGF5Om5vbmU7fVxyXG5cdCY6bm90KC5mYWMtZ2FsbGVyeS0tbG9vcCkuZmFjLWdhbGxlcnktLWZpcnN0IC5mYWMtZ2FsbGVyeS1uYXYgPiAuZmFjLWdhbGxlcnktcHJldmlvdXMsXHJcblx0Jjpub3QoLmZhYy1nYWxsZXJ5LS1sb29wKS5mYWMtZ2FsbGVyeS0tbGFzdCAgLmZhYy1nYWxsZXJ5LW5hdiA+IC5mYWMtZ2FsbGVyeS1uZXh0IHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcblx0XHQmOjpiZWZvcmUsXHJcblx0XHQmOjphZnRlciB7Y29sb3I6Y29sb3IuJG1haW4tZGlzYWJsZWQ7fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHQvLyAuZmFjLWdhbGxlcnktbmF2ID4gYnV0dG9uIHt3aWR0aDoxMHJlbTsgZm9udC1zaXplOjVyZW07IGZvbnQtd2VpZ2h0OmJvbGQ7fVxyXG5cdFx0Ly8gLmZhYy1nYWxsZXJ5LXByZXZpb3VzIHtsZWZ0OjA7fVxyXG5cdFx0Ly8gLmZhYy1nYWxsZXJ5LW5leHQge3JpZ2h0OjA7fVxyXG5cdFx0Ly8gLmZhYy1nYWxsZXJ5LW5hdiA+IG9sID4gbGkge3dpZHRoOjIuNjY2NnJlbTsgcGFkZGluZzoyLjY2NjZyZW0gMCAwO31cclxuXHRcdC8vIC5mYWMtZ2FsbGVyeS1uYXYgPiBvbCA+IGxpOjphZnRlciB7d2lkdGg6MS4zMzMzcmVtOyBoZWlnaHQ6MS4zMzMzcmVtO31cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBNdWx0aVNlbGVjdCAqL1xyXG4ubXMtcGFyZW50IHtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cclxuXHQ+IC5tcy1jaG9pY2Uge1xyXG5cdFx0aGVpZ2h0OmF1dG87IHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nOjEuMnJlbSA1cmVtIDEuMnJlbSAycmVtOyBib3JkZXItY29sb3I6Y29sb3IuJG1haW4tbGluZTsgYm9yZGVyLXJhZGl1czowLjZyZW07XHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0cGFkZGluZzoxcmVtIDVyZW0gMXJlbSAxLjZyZW07XHJcblx0XHR9XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6J1xcZTgzNSc7IFxyXG5cdFx0XHRkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdFx0d2lkdGg6NXJlbTsgcG9zaXRpb246YWJzb2x1dGU7IHJpZ2h0OjA7IHRvcDowOyBib3R0b206MDtcclxuXHRcdFx0Y29sb3I6Y29sb3IuJHN1YjsgZm9udDpub3JtYWwgMS4zZW0vMSBpY29ucztcclxuXHRcdFx0dHJhbnNpdGlvbjpyb3RhdGUgMC4ycyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdHBvc2l0aW9uOnN0YXRpYzsgcGFkZGluZzowO1xyXG5cdFx0XHRjb2xvcjpjb2xvci4kbWFpbjtcclxuXHRcdFx0Ji5wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Y29sb3I6Y29sb3IuJG1haW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gLmljb24tY2FyZXQge2Rpc3BsYXk6bm9uZTt9XHJcblx0XHQmOmhvdmVyOjphZnRlciB7XHJcblx0XHRcdHJvdGF0ZToxODBkZWc7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubXMtcGFyZW50LW9wZW4gPiAubXMtY2hvaWNlOjphZnRlciB7XHJcblx0XHRjb250ZW50OidcXGU4MzYnO1xyXG5cdH1cclxuXHQ+IC5tcy1kcm9wIHtcclxuXHRcdHdpZHRoOjI5LjZyZW07IGxlZnQ6MTAwJTsgdG9wOjA7IHotaW5kZXg6NTsgbWFyZ2luOjAgMCAwIDIuNHJlbTtcclxuXHRcdGJvcmRlcjoycHggc29saWQgY29sb3IuJG1haW4tbGluZTsgYm9yZGVyLXJhZGl1czowLjVyZW07IGJveC1zaXppbmc6Ym9yZGVyLWJveDsgYm94LXNoYWRvdzpub25lO1xyXG5cdFx0YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuODUpO1xyXG5cdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdHdpZHRoOmF1dG87IG1pbi13aWR0aDowOyBsZWZ0OjA7IHRvcDoxMDAlOyBtYXJnaW46MDtcclxuXHRcdH1cclxuXHRcdD4gdWwge1xyXG5cdFx0XHRkaXNwbGF5OmdyaWQ7IGdhcDoxLjRyZW0gM3JlbTtcclxuXHRcdFx0cGFkZGluZzo0cmVtOyBsaW5lLWhlaWdodDoxLjU7XHJcblx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6M3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdFx0PiBsYWJlbCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjA7IHdoaXRlLXNwYWNlOmluaXRpYWw7XHJcblx0XHRcdFx0XHQ+IGlucHV0IHtkaXNwbGF5Om5vbmU7fVxyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nOjAgMCAwIDIuMnJlbTsgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTppbml0aWFsO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOjEuOHJlbTsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgdG9wOjAuMmVtOyBtYXJnaW46YXV0bzsgZm9udDpub3JtYWwgMWVtIGljb25zO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7Y29udGVudDonXFxlODI3JzsgY29sb3I6Y29sb3IuJG1haW4tbGluZTt9XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyICB7Y29udGVudDonJzsgY29sb3I6Y29sb3IuJHN1Yjt9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlciB7Y29udGVudDonXFxlODMwJzt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXMvX19zaXplc1wiIGFzIHNpemU7XHJcbkB1c2UgXCJ2YXJpYWJsZXMvX19jb2xvcnNcIiBhcyBjb2xvcjtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2ZvbnRzXCIgYXMgZm9udDtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2Z1bmN0aW9uc1wiIGFzIGZ1bmM7XHJcblxyXG4jbG9hZGluZyB7XHJcblx0ZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IHBvc2l0aW9uOmFic29sdXRlOyBpbnNldDowOyB6LWluZGV4Ojk7XHJcblx0YmFja2dyb3VuZDpjb2xvci4kbWFpbi1uZWdhdGl2ZTsgY29sb3I6Y29sb3IuJG1haW47XHJcblx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRwYWRkaW5nOjRyZW07IGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdD4gaGVhZGVyIHtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0PiBoMSB7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzo0NzcvMTg4OyBcclxuXHRcdFx0d2lkdGg6NDcuN3JlbTsgcG9zaXRpb246cmVsYXRpdmU7IFxyXG5cdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvbG9hZGluZy9sb2dvLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdFx0XHRjb2xvcjp0cmFuc3BhcmVudDsgb3ZlcmZsb3c6Y2xpcDtcclxuXHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0d2lkdGg6MzJyZW07XHJcblx0XHRcdH1cclxuXHRcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6Jyc7IGFzcGVjdC1yYXRpbzoxNjIvMTA4OyBcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrOyB3aWR0aDozMy45NjIyJTsgXHJcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6NDUuNzAyMyU7IHRvcDotNy43NSU7IHotaW5kZXg6LTE7XHJcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vYXNzZXRzL2xvYWRpbmcvbG9nb19wZXJzb24ucG5nKSBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IC5wcm9kdWNlZGJ5IHtcclxuXHRcdFx0YXNwZWN0LXJhdGlvOjE0NS82ODtcclxuXHRcdFx0ZGlzcGxheTpibG9jazsgd2lkdGg6MzAuMzk4MyU7IG1hcmdpbjo0LjglIDAgMCAyLjUlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvbG9hZGluZy9sb2dvX3Byb2R1Y2VkYnkucG5nKSBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdFx0XHRjb2xvcjp0cmFuc3BhcmVudDsgb3ZlcmZsb3c6Y2xpcDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gLnByb2dyZXNzIHtcclxuXHRcdGRpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOmFic29sdXRlOyByaWdodDowOyBib3R0b206MDsgcGFkZGluZzozLjNyZW0gNC43cmVtO1xyXG5cdFx0Zm9udC1zaXplOjEuNnJlbTsgZm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRwYWRkaW5nOjRyZW07IGZvbnQtc2l6ZToxLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL0FuaW1hdGlvblxyXG5cdD4gaGVhZGVyIHtcclxuXHRcdG9wYWNpdHk6MDtcclxuXHRcdGh0bWwuZmFjLWRvbS1sb2FkZWQgJiB7b3BhY2l0eToxOyB0cmFuc2l0aW9uOjAuNXMgZWFzZS1pbi1vdXQgMC41czt9XHJcblx0fVxyXG5cdCYudi1lbnRlcixcclxuXHQmLnYtbGVhdmUtdG8ge31cclxuXHQmLnYtbGVhdmUtYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6MDtcclxuXHRcdHRyYW5zaXRpb246b3BhY2l0eSAxcyBlYXNlLWluLW91dDtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcInZhcmlhYmxlcy9fX3NpemVzXCIgYXMgc2l6ZTtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2NvbG9yc1wiIGFzIGNvbG9yO1xyXG5AdXNlIFwidmFyaWFibGVzL19fZm9udHNcIiBhcyBmb250O1xyXG5AdXNlIFwidmFyaWFibGVzL19fZnVuY3Rpb25zXCIgYXMgZnVuYztcclxuXHJcbi8qICNlbnRyYW5jZSAqL1xyXG4jZW50cmFuY2Uge1xyXG5cdGRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0aGVpZ2h0OjEwMCU7IHBvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OjU7XHJcblx0YmFja2dyb3VuZDpjb2xvci4kbWFpbi1uZWdhdGl2ZTsgdGV4dC1hbGlnbjpjZW50ZXI7XHJcblxyXG5cdD4gaDEge1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdH1cclxuXHJcblx0PiBzdHJvbmcge1xyXG5cdFx0YXNwZWN0LXJhdGlvOjI1OC8xMzI7XHJcblx0XHR3aWR0aDoyNS44cmVtOyBcclxuXHRcdGJhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9lbnRyYW5jZS9sZWFkLnN2Zykgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuXHRcdGNvbG9yOnRyYW5zcGFyZW50OyBvdmVyZmxvdzpjbGlwO1xyXG5cdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdHdpZHRoOjI2cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiBwIHtcclxuXHRcdG1hcmdpbjoyLjNyZW0gMCAwO1xyXG5cdFx0Zm9udC1zaXplOjEuOHJlbTsgbGluZS1oZWlnaHQ6MjtcclxuXHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRtYXJnaW46MS41cmVtIDAgMDsgXHJcblx0XHRcdGZvbnQtc2l6ZToxLjZyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OicnOyBhc3BlY3QtcmF0aW86MS8xO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMnJlbTsgbWFyZ2luOjIuNXJlbSBhdXRvIDA7XHJcblx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9lbnRyYW5jZS9wZW9wbGUucG5nKSBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdFx0XHRvdmVyZmxvdzpjbGlwO1xyXG5cdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHR3aWR0aDoxMHJlbTsgbWFyZ2luOjVyZW0gYXV0byAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IHNtYWxsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAxLjRyZW0gMCAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcblx0XHQ+IGIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiAuZW50ZXIge1xyXG5cdFx0d2lkdGg6IDE4cmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAycmVtIGF1dG8gMDtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtOyBcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHR3aWR0aDoxN3JlbTtcclxuXHRcdFx0Zm9udC1zaXplOjEuNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OicnOyBcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IGluc2V0OjA7IHotaW5kZXg6MTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czoyZW07IFxyXG5cdFx0XHRib3gtc2hhZG93OjAgMCAwIDAgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcblx0XHRcdGFuaW1hdGlvbjpjLWVudHJhbmNlLWVudGVyIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JG91dGxpbmUtd2lkdGg6MXJlbTtcclxuXHRcdCRvdXRsaW5lLWNvbG9yOmNvbG9yLiRzdWI7XHJcblx0XHRAa2V5ZnJhbWVzIGMtZW50cmFuY2UtZW50ZXIge1xyXG5cdFx0XHQwJSAgIHtib3gtc2hhZG93OjAgMCAwIDAgJG91dGxpbmUtY29sb3I7IG9wYWNpdHk6MDsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO31cclxuXHRcdFx0NTAlICB7Ym94LXNoYWRvdzowIDAgMCBjYWxjKCRvdXRsaW5lLXdpZHRoIC8gMikgJG91dGxpbmUtY29sb3I7IG9wYWNpdHk6MC41OyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O31cclxuXHRcdFx0MTAwJSB7Ym94LXNoYWRvdzowIDAgMCAkb3V0bGluZS13aWR0aCAkb3V0bGluZS1jb2xvcjsgb3BhY2l0eTowOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8vQW5pbWF0aW9uXHJcblx0Ji52LWVudGVyLFxyXG5cdCYudi1sZWF2ZS10byB7fVxyXG5cdCYudi1sZWF2ZS1hY3RpdmUge1xyXG5cdFx0dG9wOi0xcHg7XHJcblx0XHR0cmFuc2l0aW9uOm9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXMvX19zaXplc1wiIGFzIHNpemU7XHJcbkB1c2UgXCJ2YXJpYWJsZXMvX19jb2xvcnNcIiBhcyBjb2xvcjtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2ZvbnRzXCIgYXMgZm9udDtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2Z1bmN0aW9uc1wiIGFzIGZ1bmM7XHJcblxyXG4vKiAjaG9tZSAqL1xyXG4jaG9tZSB7XHJcblx0ZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcblx0aGVpZ2h0OjEwMCU7IHBvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OjEwO1xyXG5cclxuXHQ+IGhlYWRlciB7XHJcblx0XHRvcmRlcjoxOyBmbGV4OjEgMCA1LjVyZW07IGRpc3BsYXk6ZmxleDsgXHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luOjAgNXJlbTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdD4gKiB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgcmlnaHQ6MDsgYm90dG9tOjA7XHR6LWluZGV4OjQwMDA7IG1hcmdpbjowO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0XHR0cmFuc2l0aW9uOmNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdCZbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDonXFxlOTE5JztcclxuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jazsgbWFyZ2luOjAgMCAwIDAuNWVtO1xyXG5cdFx0XHRcdGNvbG9yOmNvbG9yLiRtYWluLWhhbGY7IGZvbnQ6bm9ybWFsIDAuN2VtLzEgaWNvbnM7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6Y29sb3IuJG1haW4taGFsZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gaDEge1xyXG5cdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1wYyAoKSB7XHJcblx0XHRcdD4gbmF2IHtcclxuXHRcdFx0XHRkaXNwbGF5OmZsZXg7IHdpZHRoOjEwMCU7XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyByaWdodDowLjhyZW07IGJvdHRvbTowO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTozcHggc29saWQgY29sb3IuJG1haW4tbGluZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gLm5ld3Mge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpiYXNlbGluZTtcclxuXHRcdFx0XHRcdHdpZHRoOjc1cmVtOyBcclxuXHRcdFxyXG5cdFx0XHRcdFx0dGltZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOmNvbG9yLiRtYWluLWhhbGY7IGZvbnQtc2l6ZToxLjRyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6LXdlYmtpdC1ib3g7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjowIDAgMCAxLjRyZW07IGZvbnQtc2l6ZToxLjNyZW07IGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuXHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzplbGxpcHNpczsgLXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOyAtd2Via2l0LWxpbmUtY2xhbXA6MTsgb3ZlcmZsb3c6Y2xpcDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHRcdFx0PiAuYW5jaG9yIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lOyBcclxuXHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDA7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjAuNmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IC5tYWluIHtcclxuXHRcdFx0XHRcdG9yZGVyOjE7IGRpc3BsYXk6ZmxleDsgcG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MS40cmVtOyBmb250LXdlaWdodDpib2xkO1xyXG5cclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MC44cmVtOyByaWdodDowLjhyZW07IGJvdHRvbTowOyB6LWluZGV4OjI7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206M3B4IHNvbGlkIGNvbG9yLiRzdWI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAuOHJlbTtcclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6MTAwJTsgbWFyZ2luOjAgLTAuOHJlbTsgcGFkZGluZzppbmhlcml0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IC5zdWIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGdhcDogMXJlbTtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtMS43cmVtO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAxMDAlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMzAwMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDJyZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjhyZW0gMXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yLiRtYWluLW5lZ2F0aXZlO1xyXG5cdFxyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRcdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxLzE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMC44cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHJcblx0XHRcdFx0XHRcdFx0Ji5ndWlkZSA+IGE6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2hvbWUvZ3VpZGUuc3ZnKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHJcblx0XHRcdFx0XHRcdFx0Ji5hc2sgPiBhOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9ob21lL2Fzay5wbmcpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5iYW5uZXIge1xyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjdyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvci4kbWFpbi1uZWdhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYub3Blbi1jb21wYW55IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGdhcDogMCAxcmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlOiBcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcImltYWdlIHRpdGxlXCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcImltYWdlIHRleHRcIiAvIFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDEwcmVtICBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTgyNCc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMS41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMC42cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMC42cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvci4kc3ViO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvci4kc3ViLW5lZ2F0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAwLjllbSBpY29ucztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmdW5jLmEtbGluay10ZXh0KCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRncmlkLWFyZWE6IGltYWdlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDEwMC82ODtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Z3JpZC1hcmVhOiB0aXRsZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxMDYvNDI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2Jhbm5lci1vcGVuLWNvbXBhbnkvYmFubmVyX3RpdGxlLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRncmlkLWFyZWE6IHRleHQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzbWFsbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdCYuaXNMaXZlID4gYTo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmdW5jLmEtbGl2ZS1mbGFzaCgpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAuY29tcGFueSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7IFxyXG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbjowIDAgMCBhdXRvOyBwYWRkaW5nOjAgM3JlbSAwIDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MS4ycmVtO1xyXG5cclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IHJpZ2h0OjEuNnJlbTsgdG9wOjJyZW07IGJvdHRvbToycmVtOyB6LWluZGV4OjI7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDoycHggc29saWQgY29sb3IuJG1haW4tbGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxcmVtO1xyXG5cclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIC0xcmVtO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6aW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0PiBuYXYge1xyXG5cdFx0XHRcdGRpc3BsYXk6ZmxleDsgaGVpZ2h0OjZyZW07XHJcblx0XHRcdFx0cGFkZGluZzowIDAgMCAyLjRyZW07IGJvcmRlci1yYWRpdXM6MC42cmVtIDAgMCAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6Y29sb3IuJG1haW4tbmVnYXRpdmU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjp0cmFuc2xhdGUgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjMuM3JlbTsgcmlnaHQ6MDsgYm90dG9tOjA7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOjAuNXJlbSBzb2xpZCBjb2xvci4kbWFpbi1saW5lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5oYXNCYW5uZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xyXG5cclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gaDEge1xyXG5cdFx0XHRcdFx0b3JkZXI6MTsgd2lkdGg6Ni42cmVtOyBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGNvbG9yOnRyYW5zcGFyZW50OyBmb250LXNpemU6Mi40cmVtO1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IGluc2V0OjA7IFxyXG5cdFx0XHRcdFx0XHRjb2xvcjpjb2xvci4kbWFpbjsgZm9udDpub3JtYWwgMWVtLzEgaWNvbnM7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246b3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDonXFxlODM3JztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDonXFxlODMzJztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjAuNjVlbTsgZm9udC13ZWlnaHQ6Ym9sZDsgb3BhY2l0eTowO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQ+IC5tYWluIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MC45cmVtOyByaWdodDowLjlyZW07IGJvdHRvbTowOyB6LWluZGV4OjI7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MC41cmVtIHNvbGlkIGNvbG9yLiRzdWI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAuOXJlbTtcclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6MTAwJTsgbWFyZ2luOjAgLTAuOXJlbTsgcGFkZGluZzppbmhlcml0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdD4gLmJhbm5lciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIzcmVtO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAuNXJlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHRvcDogMS40cmVtO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDEuNHJlbTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggZG90dGVkIGNvbG9yLiRtYWluLWxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLm9wZW4tY29tcGFueSB7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5tb2RhbDo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAtMC41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvYmFubmVyLW9wZW4tY29tcGFueS9iYW5uZXJfaW1hZ2VfYWZ0ZXJfc3AucG5nKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuaXNMaXZlID4gYTo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMS8xO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZ1bmMuYS1saXZlLWZsYXNoKCk7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDNyZW07XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDNyZW07XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAxLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAuc3ViIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6Z3JpZDsgZ2FwOjAuNzVyZW07IFxyXG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IHJpZ2h0OjA7IGJvdHRvbToxMDAlOyB6LWluZGV4OjI7IG1hcmdpbjowIDAgMS4zcmVtO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjAuOXJlbTsgZm9udC13ZWlnaHQ6Ym9sZDsgbGluZS1oZWlnaHQ6MTsgdGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOnRyYW5zbGF0ZSAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzowLjZyZW07IGJvcmRlci1yYWRpdXM6MC41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6Y29sb3IuJG1haW4tbmVnYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRcdFx0XHRcdFx0YXNwZWN0LXJhdGlvOjEvMTsgZGlzcGxheTpibG9jazsgd2lkdGg6ODAlOyBtYXJnaW46MCBhdXRvIDAuNnJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6bm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5ndWlkZSA+IGE6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vYXNzZXRzL2hvbWUvZ3VpZGUuc3ZnKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5hc2sgPiBhOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2Fzc2V0cy9ob21lL2Fzay5wbmcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1vZGFsIHtcclxuXHRcdFx0XHRcdHRyYW5zbGF0ZTowIDEwMCU7XHJcblx0XHRcdFx0XHQ+IC5zdWIge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2xhdGU6MTAwJSAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAubW9yZSB7XHJcblx0XHRcdFx0XHR3aWR0aDoyMXJlbTsgcG9zaXRpb246YWJzb2x1dGU7IHJpZ2h0OjA7IGJvdHRvbTo3LjNyZW07IHotaW5kZXg6MztcclxuXHRcdFx0XHRcdHBhZGRpbmc6M3JlbTsgYm9yZGVyLXJhZGl1czowLjVyZW07IGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6Y29sb3IuJG1haW4tbmVnYXRpdmU7IFxyXG5cdFx0XHRcdFx0dHJhbnNsYXRlOjEwMCUgMDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246dHJhbnNsYXRlIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHQ+IC5tYWluIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjRyZW07IGZvbnQtd2VpZ2h0OmJvbGQ7IGxpbmUtaGVpZ2h0OjE7XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0Oi0zcmVtOyB0b3A6MXJlbTsgYm90dG9tOjFyZW07XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6MC41cmVtIHNvbGlkIGNvbG9yLiRzdWI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzoxcmVtIDA7XHJcblx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7IG1hcmdpbjotMXJlbSAwOyBwYWRkaW5nOmluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcdD4gLmNvbXBhbnkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46MC44cmVtIDAgMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuMXJlbTsgbGluZS1oZWlnaHQ6MTtcclxuXHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzowLjlyZW0gMDtcclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jazsgbWFyZ2luOi0wLjlyZW0gMDsgcGFkZGluZzppbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHQ+IC5uZXdzIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOjIuNXJlbSAwIDA7IHBhZGRpbmc6MS42cmVtIDAgMXJlbTsgYm9yZGVyLXRvcDoxcHggc29saWQgY29sb3IuJG1haW4tbGluZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuMXJlbTtcclxuXHJcblx0XHRcdFx0XHRcdD4gLmFuY2hvciB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jazsgbWFyZ2luOi0xLjZyZW0gMCAtMXJlbTsgcGFkZGluZzppbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHRpbWUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7IG1hcmdpbjowIDAgMC43cmVtO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOmNvbG9yLiRtYWluLWhhbGY7IGZvbnQtd2VpZ2h0OmJvbGQ7IGxpbmUtaGVpZ2h0OjE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lO1x0XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsOyBsaW5lLWhlaWdodDoxLjU7IGxldHRlci1zcGFjaW5nOjA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuc2hvdy1tb3JlID4gaDEge1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTowO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OjE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnNob3ctbW9yZSA+IC5tb3JlIHtcclxuXHRcdFx0XHRcdHRyYW5zbGF0ZTowIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL0FuaW1hdGlvblxyXG5cdCYge1xyXG5cdFx0Y2xpcC1wYXRoOmNpcmNsZSgxMDAlIGF0IDUwJSA1MCUpO1xyXG5cdH1cclxuXHQmLnYtZW50ZXIge2NsaXAtcGF0aDpjaXJjbGUoMCBhdCA1MCUgNTAlKTt9XHJcblx0Ji52LWVudGVyLWFjdGl2ZSB7dHJhbnNpdGlvbjpjbGlwLXBhdGggMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSkgMC41czt9XHJcblxyXG5cdD4gLnN0YWdlIHtcclxuXHRcdGZsZXg6MCAxIDEwMCU7IGRpc3BsYXk6ZmxleDsgcG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6MTAwJTsgbWFyZ2luOnNpemUuJGJvcmRlci13aWR0aDsgbWFyZ2luLWJvdHRvbTowOyBib3JkZXItcmFkaXVzOjEwcHg7IGJhY2tncm91bmQ6Y29sb3IuJG1haW4tbmVnYXRpdmU7XHJcblx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0bWFyZ2luOjA7IGJvcmRlci1yYWRpdXM6MDtcclxuXHRcdFx0b3ZlcmZsb3c6YXV0bzsgc2Nyb2xsLWJlaGF2aW9yOnNtb290aDsgXHJcblx0XHR9XHJcblxyXG5cdFx0Ji5sb2NrOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6Jyc7IGRpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOmFic29sdXRlOyBpbnNldDowOyB6LWluZGV4OjEwMDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAjY29udGVudHMgKi9cclxuI2NvbnRlbnRzIHtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDo0MDAxOyBib3JkZXItcmFkaXVzOjUwcHggMCAwIDA7XHJcblx0YmFja2dyb3VuZDpjb2xvci4kbWFpbi1uZWdhdGl2ZTsgb3ZlcmZsb3c6Y2xpcDtcclxuXHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6NHJlbSAwIDAgMDtcclxuXHR9XHJcblxyXG5cdD4gLm5hdiB7XHJcblx0XHRkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpmbGV4LWVuZDsgYWxpZ24taXRlbXM6Y2VudGVyOyBnYXA6MnJlbTtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHRvcDowOyB6LWluZGV4OjIwMDA7XHJcblx0XHRwYWRkaW5nOjIuNXJlbSA0LjVyZW07IGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRoZWlnaHQ6NXJlbTsgXHJcblx0XHRcdHBvc2l0aW9uOmZpeGVkOyBsZWZ0OmF1dG87IHJpZ2h0OjA7XHJcblx0XHRcdHBhZGRpbmc6MS44cmVtIDJyZW0gMS41cmVtIDIuNXJlbTsgYm9yZGVyLXJhZGl1czowIDAgMCAwLjVyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6Y29sb3IuJG1haW4tbmVnYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0PiAubW9yZSB7XHJcblx0XHRcdGRpc3BsYXk6aW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgXHJcblx0XHRcdGZvbnQtc2l6ZToxLjRyZW07IGZvbnQtd2VpZ2h0OmJvbGQ7IGxpbmUtaGVpZ2h0OjE7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6MS4ycmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOmNvbG9yLiRtYWluLWhhbGY7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OidcXGU5MGMnOyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46MCAwLjVlbSAwIDA7IGNvbG9yOmNvbG9yLiRtYWluLWhhbGY7IGZvbnQ6bm9ybWFsIDFlbS8xIGljb25zO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdD4gLmNsb3NlIHtcclxuXHRcdFx0bWFyZ2luOi0xcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiAuY29udGVudHMge1xyXG5cdFx0aGVpZ2h0OjEwMCU7IHBhZGRpbmc6MTFyZW0gMTFyZW0gNnJlbTsgYm94LXNpemluZzpib3JkZXItYm94O1xyXG5cdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdGhlaWdodDphdXRvOyBwYWRkaW5nOjhyZW0gM3JlbSA5cmVtOyBcclxuXHRcdH1cclxuXHRcclxuXHRcdD4uY2xvc2Uge1xyXG5cdFx0XHRwb3NpdGlvbjpzdGlja3k7IHRvcDowOyB6LWluZGV4OjEwMDE7IG1hcmdpbjotNC40cmVtIC02LjVyZW0gMCBhdXRvOyB0cmFuc2xhdGU6MCAtOC41cmVtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOm9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjphYnNvbHV0ZTsgaW5zZXQ6MDsgei1pbmRleDoxMDAwOyBib3JkZXItcmFkaXVzOjUwcHggMCAwIDA7XHJcblx0XHRcdGJhY2tncm91bmQ6Y29sb3IuJG1haW4tbmVnYXRpdmUgdXJsKC4uL2Fzc2V0cy9sb2FkaW5nLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTo0cmVtIGF1dG87XHJcblx0XHRcdG9wYWNpdHk6MDsgb3ZlcmZsb3c6Y2xpcDsgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuXHRcdFx0dHJhbnNpdGlvbjpvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6NHJlbSAwIDAgMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciAxMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCYuaG9tZSB7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHJcblx0fVxyXG5cclxuXHQmLmpvYi1kZXRhaWxzIHtcclxuXHRcdHdpZHRoOnNpemUuJGpvYi1kZXRhaWxzLXdpZHRoOyBcclxuXHRcdD4gLm5hdiB7XHJcblx0XHRcdHdpZHRoOnNpemUuJGpvYi1kZXRhaWxzLXdpZHRoOyBcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHQtLW1hcmdpbi10b3A6MjlyZW07XHJcblx0XHRcdHdpZHRoOmF1dG87IG1hcmdpbjp2YXIoLS1tYXJnaW4tdG9wKSAwIDA7IFxyXG5cdFx0XHQ+IC5uYXYge1xyXG5cdFx0XHRcdHdpZHRoOmF1dG87IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmpvYi1jYXRhbG9nIHtcclxuXHRcdHdpZHRoOnNpemUuJGpvYi1jYXRhbG9nLXdpZHRoOyBcclxuXHRcdD4gLm5hdiB7XHJcblx0XHRcdHdpZHRoOnNpemUuJGpvYi1jYXRhbG9nLXdpZHRoOyBcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHQtLW1hcmdpbi10b3A6OC42cmVtO1xyXG5cdFx0XHR3aWR0aDphdXRvOyBtYXJnaW46dmFyKC0tbWFyZ2luLXRvcCkgMCAwO1xyXG5cdFx0XHQ+IC5uYXYge1xyXG5cdFx0XHRcdHdpZHRoOmF1dG87IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm1vdmllLWFyY2hpdmVzIHtcclxuXHRcdHdpZHRoOnNpemUuJGpvYi1jYXRhbG9nLXdpZHRoOyBcclxuXHRcdD4gLm5hdiB7XHJcblx0XHRcdHdpZHRoOnNpemUuJGpvYi1jYXRhbG9nLXdpZHRoOyBcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHQtLW1hcmdpbi10b3A6OC42cmVtO1xyXG5cdFx0XHR3aWR0aDphdXRvOyBtYXJnaW46dmFyKC0tbWFyZ2luLXRvcCkgMCAwO1xyXG5cdFx0XHQ+IC5uYXYge1xyXG5cdFx0XHRcdHdpZHRoOmF1dG87IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRpbWV0YWJsZSB7XHJcblx0XHR3aWR0aDpzaXplLiR0aW1ldGFibGUtd2lkdGg7IFxyXG5cdFx0PiAubmF2IHtcclxuXHRcdFx0d2lkdGg6c2l6ZS4kdGltZXRhYmxlLXdpZHRoOyBcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHQtLW1hcmdpbi10b3A6OC42cmVtO1xyXG5cdFx0XHR3aWR0aDphdXRvOyBtYXJnaW46dmFyKC0tbWFyZ2luLXRvcCkgMCAwO1xyXG5cdFx0XHQ+IC5uYXYge1xyXG5cdFx0XHRcdHdpZHRoOmF1dG87IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ly9BbmltYXRpb25cclxuXHQmLnYtZW50ZXIsXHJcblx0Ji52LWxlYXZlLXRvIHtcclxuXHRcdHdpZHRoOjA7XHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0d2lkdGg6YXV0bzsgbWFyZ2luLXRvcDoxMDB2aDsgXHJcblx0XHRcdD4gLm5hdiB7XHJcblx0XHRcdFx0dHJhbnNsYXRlOjAgLTEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0b3BhY2l0eToxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnYtZW50ZXItYWN0aXZlIHtcclxuXHRcdHRyYW5zaXRpb246d2lkdGggMC41cyBjdWJpYy1iZXppZXIoMC40MywgMC4wNSwgMC4xNywgMSkgMXM7XHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTptYXJnaW4tdG9wO1xyXG5cdFx0XHQ+IC5uYXYge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246dHJhbnNsYXRlIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5qb2ItZGV0YWlscy52LWVudGVyLWFjdGl2ZSB7XHJcblx0XHR0cmFuc2l0aW9uLWRlbGF5OjEuNXM7XHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTowcztcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ob21lICsgJjpub3QoLmpvYi1kZXRhaWxzKS52LWVudGVyLWFjdGl2ZSB7XHJcblx0XHR0cmFuc2l0aW9uLWRlbGF5OjBzO1xyXG5cdH1cclxuXHJcblx0Ji52LWxlYXZlLWFjdGl2ZSB7XHJcblx0XHR0cmFuc2l0aW9uOndpZHRoIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDMsIDAuMDUsIDAuMTcsIDEpO1xyXG5cdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6bWFyZ2luLXRvcDtcclxuXHRcdFx0PiAubmF2IHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOnRyYW5zbGF0ZSAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmxvYWRpbmcgPiAuY29udGVudHM6OmFmdGVyIHtcclxuXHRcdG9wYWNpdHk6MTtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcInZhcmlhYmxlcy9fX3NpemVzXCIgYXMgc2l6ZTtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2NvbG9yc1wiIGFzIGNvbG9yO1xyXG5AdXNlIFwidmFyaWFibGVzL19fZm9udHNcIiBhcyBmb250O1xyXG5AdXNlIFwidmFyaWFibGVzL19fZnVuY3Rpb25zXCIgYXMgZnVuYztcclxuXHJcbi8qICNndWlkZSAqL1xyXG4jZ3VpZGUge1xyXG5cdGZsZXg6MSAxIGF1dG87IFxyXG5cdGRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7IGluc2V0OjA7IHotaW5kZXg6NDAwMDtcclxuXHRib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cdGJhY2tncm91bmQ6cmdiYSgyMzMsMjMzLDIzMywwLjkzKTsgb3ZlcmZsb3c6Y2xpcDtcclxuXHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdGluc2V0OjAuNnJlbTtcclxuXHR9XHJcblxyXG5cdD4gLmNsb3NlIHtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlOyByaWdodDoycmVtOyB0b3A6MnJlbTsgei1pbmRleDoxMDtcclxuXHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRyaWdodDowOyB0b3A6MDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gLnNsaWRlIHtcclxuXHRcdHdpZHRoOjI5cmVtOyBwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luOjAgYXV0bztcclxuXHRcdGJvcmRlcjowLjVyZW0gc29saWQgY29sb3IuJG1haW4tbmVnYXRpdmU7IGJvcmRlci1yYWRpdXM6MCAxcmVtIDFyZW0gMXJlbTsgYm94LXNpemluZzpib3JkZXItYm94O1xyXG5cdFx0YmFja2dyb3VuZDpjb2xvci4kbWFpbi1uZWdhdGl2ZTsgXHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0d2lkdGg6MjZyZW07IFxyXG5cdFx0fVxyXG5cclxuXHRcdD4gaDEge1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDotMC41cmVtOyB0b3A6LTAuNHJlbTsgdHJhbnNsYXRlOjAgLTEwMCU7XHJcblx0XHRcdHBhZGRpbmc6MXJlbSAxLjVyZW0gMC42cmVtOyBib3JkZXItcmFkaXVzOjAuNXJlbSAwLjVyZW0gMCAwOyBcclxuXHRcdFx0YmFja2dyb3VuZDpjb2xvci4kbWFpbi1uZWdhdGl2ZTtcclxuXHRcdFx0Zm9udC1zaXplOjEuMnJlbTsgbGluZS1oZWlnaHQ6MTtcclxuXHRcdH1cclxuXHJcblx0XHQubGlzdCB7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDsgXHJcblx0XHRcdGZvbnQtc2l6ZToxLjVyZW07IHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6MS4zcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luOjAgMC4yNXJlbTsgcGFkZGluZzoxLjVyZW07XHJcblxyXG5cdFx0XHRcdD4gLmltYWdlIHtcclxuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMS8xO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbjotMS41cmVtIC0xLjVyZW0gMDtcclxuXHRcdFx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jazsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IG9iamVjdC1maXQ6Y29udGFpbjsgXHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6MC41cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IC50ZXh0IHtcclxuXHRcdFx0XHRcdG1hcmdpbjo0cmVtIDAgMDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46M3JlbSAwIDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiBoMiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjhyZW07IGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjZyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD4gcCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjowLjdyZW0gMCAwO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46MC41cmVtIDAgMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5ndWlkZTAxIHtcclxuXHRcdFx0XHRcdD4gLmltYWdlOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0XHRcdGFzcGVjdC1yYXRpbzo0LjMvNC45O1x0d2lkdGg6NC4zcmVtOyBcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgcmlnaHQ6MDsgdG9wOjUuNXJlbTsgYm90dG9tOjA7IG1hcmdpbjphdXRvO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvZ3VpZGUvZmluZ2VyLnN2Zykgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOmd1aWRlLTAxLWZpbmdlciA1cyBpbmZpbml0ZTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6NHJlbTsgXHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBrZXlmcmFtZXMgZ3VpZGUtMDEtZmluZ2VyIHtcclxuXHRcdFx0XHRcdFx0XHQwJSB7dHJhbnNsYXRlOjAgMDsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDt9XHJcblx0XHRcdFx0XHRcdFx0MTAlIHt0cmFuc2xhdGU6LTEwMCUgMDsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO31cclxuXHRcdFx0XHRcdFx0XHQyMCUge3RyYW5zbGF0ZTowIDA7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7fVxyXG5cdFx0XHRcdFx0XHRcdDMwJSB7dHJhbnNsYXRlOjEwMCUgMDsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDt9XHJcblx0XHRcdFx0XHRcdFx0NDAlIHt0cmFuc2xhdGU6MCAwO31cclxuXHRcdFx0XHRcdFx0XHQ1MCUge3RyYW5zbGF0ZTowIDA7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7fVxyXG5cdFx0XHRcdFx0XHRcdDYwJSB7dHJhbnNsYXRlOjAgLTEwMCU7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjt9XHJcblx0XHRcdFx0XHRcdFx0NzAlIHt0cmFuc2xhdGU6MCAwOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O31cclxuXHRcdFx0XHRcdFx0XHQ4MCUge3RyYW5zbGF0ZTowIDEwMCU7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7fVxyXG5cdFx0XHRcdFx0XHRcdDkwJSB7dHJhbnNsYXRlOjAgMDt9XHJcblx0XHRcdFx0XHRcdFx0MTAwJSB7dHJhbnNsYXRlOjAgMDt9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZW50ZXIge1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IHJpZ2h0OjEuMnJlbTsgYm90dG9tOjEuM3JlbTsgei1pbmRleDo1O1xyXG5cdFx0XHRwYWRkaW5nOjAuNXJlbSAwLjhyZW07IGJvcmRlcjoxcHggc29saWQgY29sb3IuJG1haW4tbGluZTsgYm9yZGVyLXJhZGl1czowLjRyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6Y29sb3IuJG1haW4tbmVnYXRpdmU7IGZvbnQtc2l6ZToxLjFyZW07IGxpbmUtaGVpZ2h0OjE7IHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0XHRvcGFjaXR5OjA7IHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcblx0XHRcdHRyYW5zaXRpb246Y29sb3IgMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6J1xcZTgzNCc7XHJcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7IG1hcmdpbjowIDAuMnJlbSAwIDA7XHJcblx0XHRcdFx0Zm9udDpub3JtYWwgMWVtLzEgaWNvbnM7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6Y29sb3IuJG1haW4taGFsZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mYWMtZ2FsbGVyeS0tbGFzdCB+IC5lbnRlciB7XHJcblx0XHRcdG9wYWNpdHk6MTsgcG9pbnRlci1ldmVudHM6YXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQuZmFjLWdhbGxlcnkge1xyXG5cdFx0XHRtYXJnaW46MCAtMC4yNXJlbTsgcGFkZGluZzowIDAgNnJlbTsgb3ZlcmZsb3c6aGlkZGVuO1xyXG5cdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOjAgMCA1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mYWMtZ2FsbGVyeS1saXN0IHt9XHJcblx0XHRcdC5mYWMtZ2FsbGVyeS1pdGVtIHt9XHJcblx0XHRcdC5mYWMtZ2FsbGVyeS1uYXYge1xyXG5cdFx0XHRcdGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0XHRcdGhlaWdodDoycmVtOyBib3R0b206MS41cmVtOyBwYWRkaW5nOjAgMS41cmVtO1xyXG5cdFx0XHRcdD4gYnV0dG9uIHtcclxuXHRcdFx0XHRcdHdpZHRoOjIuNXJlbTsgaGVpZ2h0OjJyZW07IHBvc2l0aW9uOnJlbGF0aXZlOyBsZWZ0OjA7IHJpZ2h0OjA7XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBmb250LXNpemU6MS4ycmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5mYWMtZ2FsbGVyeS1wcmV2aW91cyB7bWFyZ2luOjAgYXV0byAwIDA7fVxyXG5cdFx0XHRcdFx0Ji5mYWMtZ2FsbGVyeS1uZXh0ICAgICB7bWFyZ2luOjAgMCAwIGF1dG87fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IG9sIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOnN0YXRpYztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vQW5pbWF0aW9uXHJcblx0Ji52LWVudGVyLWFjdGl2ZSxcclxuXHQmLnYtbGVhdmUtYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6MTsgdHJhbnNpdGlvbjpvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cclxuXHQmLnYtZW50ZXIsXHJcblx0Ji52LWxlYXZlLXRvIHtcclxuXHRcdG9wYWNpdHk6MDtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcInZhcmlhYmxlcy9fX3NpemVzXCIgYXMgc2l6ZTtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2NvbG9yc1wiIGFzIGNvbG9yO1xyXG5AdXNlIFwidmFyaWFibGVzL19fZm9udHNcIiBhcyBmb250O1xyXG5AdXNlIFwidmFyaWFibGVzL19fZnVuY3Rpb25zXCIgYXMgZnVuYztcclxuXHJcbi8qICNiYW5uZXItb3Blbi1jb21wYW55ICovXHJcbiNiYW5uZXItb3Blbi1jb21wYW55IHtcclxuXHRmbGV4OiAxIDEgYXV0bzsgXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGluc2V0OiAwO1xyXG5cdHotaW5kZXg6IDQwMDA7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyMzMsMjMzLDIzMywwLjkzKTtcclxuXHRvdmVyZmxvdzogY2xpcDtcclxuXHJcblx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRpbnNldDowLjZyZW07XHJcblx0fVxyXG5cclxuXHQuY2xvc2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDJyZW07XHJcblx0XHR0b3A6IDJyZW07XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0cmlnaHQ6MDsgdG9wOjA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZCB7XHJcblx0XHR3aWR0aDogMjlyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDIuN3JlbTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvci4kbWFpbi1uZWdhdGl2ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0d2lkdGg6IDI2LjRyZW07XHJcblx0XHRcdHBhZGRpbmc6IDJyZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzTGl2ZTo6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBmdW5jLmEtbGl2ZS1mbGFzaCgpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcblx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IC0yLjdyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZzogMy43cmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0bWFyZ2luOiAtMnJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZzogNHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjb2xvci4kbWFpbi1saW5lIDJweCwgdHJhbnNwYXJlbnQgMnB4KSAwIDAgLyA2cHggNnB4IHJlcGVhdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sZWFkIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDAgMCAwLjVyZW07XHJcblx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLiRtYWluLWxpbmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aXRsZSB7XHJcblx0XHRhc3BlY3QtcmF0aW86IDIzOC8xNTA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAyMy44cmVtO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luOiAwIDAuMnJlbSAwIC0yLjJyZW07XHJcblx0XHRwYWRkaW5nOiAxNXJlbSAwIDA7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2Jhbm5lci1vcGVuLWNvbXBhbnkvdGl0bGUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdHdpZHRoOiAyMXJlbTtcclxuXHRcdFx0bWFyZ2luOiAwIC0wLjZyZW0gMCAtMi4ycmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAxMy4ycmVtIDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kYXRlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDEuMXJlbTtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0cGFkZGluZzogMnJlbSAwLjZyZW0gMCAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gaSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjNyZW0gMC40cmVtO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvci4kbWFpbi1saW5lO1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMC4ycmVtIDAuM3JlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gc21hbGwge1xyXG5cdFx0XHRhc3BlY3QtcmF0aW86IDEzMi8zMC41O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEzLjJyZW07XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0cGFkZGluZzogMy4wNXJlbSAwIDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvYmFubmVyLW9wZW4tY29tcGFueS9kYXRlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMS42NXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAyLjdyZW0gMCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGV4dCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAycmVtIDAgMDtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG5cdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdHBhZGRpbmc6IDEuNnJlbSAwIDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vcmUge1xyXG5cdFx0d2lkdGg6IDE4cmVtO1xyXG5cdFx0aGVpZ2h0OiAzLjZyZW07XHJcblx0XHRtYXJnaW46IDFyZW0gYXV0byAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHR3aWR0aDogMTVyZW07XHJcblx0XHRcdGhlaWdodDogMy40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9BbmltYXRpb25cclxuXHQmLnYtZW50ZXItYWN0aXZlLFxyXG5cdCYudi1sZWF2ZS1hY3RpdmUge1xyXG5cdFx0b3BhY2l0eToxOyB0cmFuc2l0aW9uOm9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuXHR9XHJcblxyXG5cdCYudi1lbnRlcixcclxuXHQmLnYtbGVhdmUtdG8ge1xyXG5cdFx0b3BhY2l0eTowO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwidmFyaWFibGVzL19fc2l6ZXNcIiBhcyBzaXplO1xyXG5AdXNlIFwidmFyaWFibGVzL19fY29sb3JzXCIgYXMgY29sb3I7XHJcbkB1c2UgXCJ2YXJpYWJsZXMvX19mb250c1wiIGFzIGZvbnQ7XHJcbkB1c2UgXCJ2YXJpYWJsZXMvX19mdW5jdGlvbnNcIiBhcyBmdW5jO1xyXG5cclxuLyogI2FzayAqL1xyXG4jYXNrIHtcclxuXHRmbGV4OjEgMSBhdXRvOyBcclxuXHRkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlOyBpbnNldDowOyB6LWluZGV4OjQwMDA7XHJcblx0YmFja2dyb3VuZDpyZ2JhKDIzMywyMzMsMjMzLDAuOTMpOyBvdmVyZmxvdzpjbGlwO1xyXG5cdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0aW5zZXQ6MC42cmVtO1xyXG5cdH1cclxuXHJcblx0PiAuY2xvc2Uge1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7IHJpZ2h0OjJyZW07IHRvcDoycmVtOyB6LWluZGV4OjEwO1xyXG5cdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdHJpZ2h0OjA7IHRvcDowO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiAuY2FyZCB7XHJcblx0XHRkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0d2lkdGg6MjlyZW07IHBhZGRpbmc6NC41cmVtIDMuNXJlbSAzcmVtOyBib3JkZXItcmFkaXVzOjAuNXJlbTsgYm94LXNpemluZzpib3JkZXItYm94O1xyXG5cdFx0YmFja2dyb3VuZDpjb2xvci4kbWFpbi1uZWdhdGl2ZTtcclxuXHRcdGZvbnQtc2l6ZToxLjVyZW07IHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdHdpZHRoOjI2cmVtOyBwYWRkaW5nOjNyZW07XHJcblx0XHRcdGZvbnQtc2l6ZToxLjNyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0PiBoMSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjJyZW07XHJcblx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjEuOHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLmltYWdlIHtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbjo0LjVyZW0gMCAwO1xyXG5cdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRtYXJnaW46M3JlbSAwIDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRhc3BlY3QtcmF0aW86MTgvNC41OyB3aWR0aDoxOHJlbTsgXHJcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgcmlnaHQ6MDsgdG9wOi0xLjlyZW07IG1hcmdpbjphdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9hc2svbWVzc2FnZS5zdmcpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcblx0XHRcdFx0b3ZlcmZsb3c6Y2xpcDtcclxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOjE2cmVtOyB0b3A6LTEuNnJlbTsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bzsgYm9yZGVyLXJhZGl1czowLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQ+IHAge1xyXG5cdFx0XHRtYXJnaW46M3JlbSAtMnJlbSAwO1xyXG5cdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRtYXJnaW46MnJlbSAtMnJlbSAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiBzdHJvbmcge1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOjAuNnJlbSAwIDA7XHJcblx0XHRcdGNvbG9yOmNvbG9yLiRtYWluLWhhbGY7IGZvbnQtc2l6ZToxLjVyZW07IGZvbnQtd2VpZ2h0OmJvbGQ7IGxpbmUtaGVpZ2h0OjE7XHJcblx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxLjNyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gc21hbGwge1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7IFxyXG5cdFx0XHRcdG1hcmdpbjowIDAuN3JlbSAwIDA7IHBhZGRpbmc6MC41cmVtIDAuNHJlbSAwLjRyZW07IGJvcmRlcjoxcHggc29saWQgY29sb3IuJG1haW4tbGluZTsgYm9yZGVyLXJhZGl1czowLjNyZW07IFxyXG5cdFx0XHRcdGZvbnQtc2l6ZToxcmVtOyBsZXR0ZXItc3BhY2luZzowO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLmFzayB7XHJcblx0XHRcdHdpZHRoOjE4cmVtOyBoZWlnaHQ6NHJlbTsgbWFyZ2luOjMuMnJlbSAwIDA7XHJcblx0XHRcdGZvbnQtc2l6ZToxLjVyZW07XHJcblx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdG1hcmdpbjozcmVtIDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6J1xcZTkxOSc7IFxyXG5cdFx0XHRcdG1hcmdpbjowIDAgMCAxcmVtOyB0cmFuc2Zvcm06bm9uZTsgZm9udC1zaXplOjAuN2VtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXI6OmFmdGVyIHtcclxuXHRcdFx0XHRhbmltYXRpb246bm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zdGF0dXMtZnV0dXJlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiNlZWU7IGNvbG9yOmNvbG9yLiRtYWluLWhhbGY7IHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zdGF0dXMtbGl2ZSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc3RhdHVzLXBhc3Qge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6I2VlZTsgY29sb3I6Y29sb3IuJG1haW4taGFsZjsgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cclxuXHQvL0FuaW1hdGlvblxyXG5cdCYudi1lbnRlci1hY3RpdmUsXHJcblx0Ji52LWxlYXZlLWFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OjE7IHRyYW5zaXRpb246b3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHJcblx0Ji52LWVudGVyLFxyXG5cdCYudi1sZWF2ZS10byB7XHJcblx0XHRvcGFjaXR5OjA7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXMvX19zaXplc1wiIGFzIHNpemU7XHJcbkB1c2UgXCJ2YXJpYWJsZXMvX19jb2xvcnNcIiBhcyBjb2xvcjtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2ZvbnRzXCIgYXMgZm9udDtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2Z1bmN0aW9uc1wiIGFzIGZ1bmM7XHJcblxyXG4vKiAjbW92aWUgKi9cclxuI21vdmllIHtcclxuXHRmbGV4OjEgMSBhdXRvOyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGFsaWduLWl0ZW1zOmNlbnRlcjsgXHJcblx0cG9zaXRpb246YWJzb2x1dGU7IGluc2V0OjA7IHotaW5kZXg6NDAwMDsgXHJcblx0YmFja2dyb3VuZDpyZ2JhKDIzMywyMzMsMjMzLDAuOTMpOyBvdmVyZmxvdzpjbGlwO1xyXG5cclxuXHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdGJvcmRlci13aWR0aDogc2l6ZS4kYm9yZGVyLXdpZHRoLXNwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czoxNnB4O1xyXG5cdH1cclxuXHQ+IGgxIHtkaXNwbGF5Om5vbmU7fVxyXG5cdD4gLnBhbmUge1xyXG5cdFx0d2lkdGg6MTAwJTsgbWF4LXdpZHRoOjEwNHJlbTsgaGVpZ2h0OjEwMCU7IG1heC1oZWlnaHQ6NTguNXJlbTsgcG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRhc3BlY3QtcmF0aW86IDE2Lzk7XHJcblx0XHR9XHJcblx0XHQ+IGlmcmFtZSB7d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHRvcDowO1xyXG5cdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQ+IC5jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgcmlnaHQ6MnJlbTsgdG9wOjJyZW07XHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0cmlnaHQ6MS41cmVtOyB0b3A6MS41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8vQW5pbWF0aW9uXHJcblx0Ji52LWVudGVyLWFjdGl2ZSxcclxuXHQmLnYtbGVhdmUtYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6MTsgdHJhbnNpdGlvbjpvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cclxuXHQmLnYtZW50ZXIsXHJcblx0Ji52LWxlYXZlLXRvIHtcclxuXHRcdG9wYWNpdHk6MDtcclxuXHR9XHJcblxyXG5cclxufVxyXG4iLCJAdXNlIFwidmFyaWFibGVzL19fc2l6ZXNcIiBhcyBzaXplO1xyXG5AdXNlIFwidmFyaWFibGVzL19fY29sb3JzXCIgYXMgY29sb3I7XHJcbkB1c2UgXCJ2YXJpYWJsZXMvX19mb250c1wiIGFzIGZvbnQ7XHJcbkB1c2UgXCJ2YXJpYWJsZXMvX19mdW5jdGlvbnNcIiBhcyBmdW5jO1xyXG5cclxuLyogI29wZW4tY29tcGFueS1kZXNjcmlwdGlvbiAqL1xyXG4jb3Blbi1jb21wYW55LWRlc2NyaXB0aW9uIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdhcDogMCAycmVtO1xyXG5cdGdyaWQtdGVtcGxhdGU6IFxyXG5cdFx0XCJ0aXRsZSBsZWFkXCIgYXV0b1xyXG5cdFx0XCJ0aXRsZSB0ZXh0XCIgMWZyIC8gXHJcblx0XHRhdXRvICAgMzlyZW07XHJcblx0cGFkZGluZzogMTEuNXJlbSAwIDEyLjZyZW07XHJcblx0XHJcblx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDlyZW0gMDtcclxuXHR9XHJcblxyXG5cdD4ge1xyXG5cdFx0aDEge1xyXG5cdFx0XHRncmlkLWFyZWE6IHRpdGxlO1xyXG5cdFx0XHRmb250LXNpemU6IDIuNnJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcclxuXHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRncmlkLWFyZWE6IGxlYWQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cdFxyXG5cdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRtYXJnaW46IDQuN3JlbSAwIDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Z3JpZC1hcmVhOiB0ZXh0O1xyXG5cdFx0XHRtYXJnaW46IDEuNHJlbSAwIDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjtcclxuXHRcclxuXHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAxLjFyZW0gMCAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXMvX19zaXplc1wiIGFzIHNpemU7XHJcbkB1c2UgXCJ2YXJpYWJsZXMvX19jb2xvcnNcIiBhcyBjb2xvcjtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2ZvbnRzXCIgYXMgZm9udDtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2Z1bmN0aW9uc1wiIGFzIGZ1bmM7XHJcblxyXG4vKiAjb3Blbi1jb21wYW55LXBvaW50cyAqL1xyXG4jb3Blbi1jb21wYW55LXBvaW50cyB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRnYXA6IDAgMnJlbTtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cdG1hcmdpbjogMCAtMTJyZW07XHJcblx0cGFkZGluZzogMTByZW0gMTJyZW0gMTUuN3JlbTtcclxuXHRib3JkZXItcmFkaXVzOiA2cmVtIDZyZW0gMCAwO1xyXG5cdGJhY2tncm91bmQ6IGNvbG9yLiRtYWluLWJhY2tncm91bmQtbGlnaHQ7XHJcblx0XHJcblx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRtYXJnaW46IDAgLTVyZW07XHJcblx0XHRwYWRkaW5nOiA3cmVtIDMuNXJlbSA4cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR9XHJcblx0XHJcblx0PiB7XHJcblxyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNDtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRcclxuXHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmxpc3Qge1xyXG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA0O1xyXG5cdFx0XHRjb3VudGVyLXJlc2V0OiBudW07XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdhcDogMCAycmVtO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIGF1dG87XHJcblx0XHRcdG1hcmdpbjogMi4zcmVtIDAgMDtcclxuXHRcclxuXHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAycmVtIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogbnVtO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG5cdFx0XHRcdGdyaWQtcm93OiBzcGFuIDQ7XHJcblx0XHRcdFx0cGFkZGluZzogMS41cmVtIDAgMDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IuJG1haW4tbGluZTtcclxuXHRcclxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0XHRnYXA6IDAgMnJlbTtcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGU6IFxyXG5cdFx0XHRcdFx0XHRcImltYWdlIG51bVwiXHJcblx0XHRcdFx0XHRcdFwiaW1hZ2UgbGVhZFwiXHJcblx0XHRcdFx0XHRcdFwiaW1hZ2UgdGV4dFwiIC8gXHJcblx0XHRcdFx0XHRcdDEzcmVtICBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogM3JlbSAwO1xyXG5cdFx0XHRcdH1cclxuXHRcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogY291bnRlcihudW0sIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0XHRcdGdyaWQtYXJlYTogbnVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcclxuXHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDE4MC8xMzA7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwLjhyZW0gMCAwO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0XHRncmlkLWFyZWE6IGltYWdlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIC0ycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcclxuXHRcdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcclxuXHRcdFx0LmxlYWQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDAuOXJlbSAwIDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0Z3JpZC1hcmVhOiBsZWFkO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxLjRyZW0gMCAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFxyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwLjlyZW0gMCAwO1xyXG5cdFx0XHRcdGNvbG9yOiAjNjk2MjYwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRcdGdyaWQtYXJlYTogdGV4dDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMC42cmVtIDAgMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWN0aW9uIHtcclxuXHRcdFx0Z3JpZC1jb2x1bW46c3BhbiAyO1xyXG5cdFx0XHRtYXJnaW46IDZyZW0gMCAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAzcmVtO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOnNwYW4gNDtcclxuXHRcdFx0XHRtYXJnaW46IDVyZW0gMCAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gaDEge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgLTNyZW07XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDEuNXJlbTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IuJG1haW4tbGluZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDJyZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN1bW1hcnkge1xyXG5cdFx0XHQ+IGRsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRcdGdhcDogMXJlbTtcclxuXHRcdFx0XHRtYXJnaW46IDIuOHJlbSAwIDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAyLjRyZW0gMCAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRcdFx0Z2FwOiAwIDFlbTtcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcblxyXG5cdFx0XHRcdFx0ZHQge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGRkIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucGFydGljaXBhdGUge1xyXG5cdFx0XHQ+IHAge1xyXG5cdFx0XHRcdG1hcmdpbjogMi44cmVtIDAgMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDIuNHJlbSAwIDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yZWdpc3RlciB7XHJcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcblx0XHRcdGhlaWdodDogMTByZW07XHJcblx0XHRcdG1hcmdpbjogOHJlbSAwIDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDcuM3JlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxLzE7XHJcblx0XHRcdFx0aGVpZ2h0OiA2cmVtO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMnJlbTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0cmVtO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEuNnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvci4kc3ViLW5lZ2F0aXZlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29sb3I6IGNvbG9yLiRzdWI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufVxyXG4iLCJAdXNlIFwidmFyaWFibGVzL19fc2l6ZXNcIiBhcyBzaXplO1xyXG5AdXNlIFwidmFyaWFibGVzL19fY29sb3JzXCIgYXMgY29sb3I7XHJcbkB1c2UgXCJ2YXJpYWJsZXMvX19mb250c1wiIGFzIGZvbnQ7XHJcbkB1c2UgXCJ2YXJpYWJsZXMvX19mdW5jdGlvbnNcIiBhcyBmdW5jO1xyXG5cclxuQHVzZSBcIl9vcGVuLWNvbXBhbnktZGVzY3JpcHRpb24uc2Nzc1wiIGFzICo7XHJcbkB1c2UgXCJfb3Blbi1jb21wYW55LXBvaW50cy5zY3NzXCIgYXMgKjtcclxuXHJcbi8qICNvcGVuLWNvbXBhbnkgKi9cclxuI29wZW4tY29tcGFueSB7XHJcblx0ZmxleDogMSAxIGF1dG87IFxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogNDAwMDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDIzMywyMzMsMjMzLDAuOTMpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHJcblx0PiAuY2xvc2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDJyZW07XHJcblx0XHR0b3A6IDJyZW07XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gLmNhcmQge1xyXG5cdFx0LS1zY3JvbGxiYXJXaWR0aDogMHB4O1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMnJlbSArIHZhcigtLXNjcm9sbGJhcldpZHRoKSk7XHJcblx0XHRoZWlnaHQ6IDU2cmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMTJyZW0gMTJyZW0gMDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3IuJG1haW4tbmVnYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0cGFkZGluZzogN3JlbSA1cmVtIDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdD4gLnJlZ2lzdGVyIHtcclxuXHRcdFx0d2lkdGg6IDI0cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDdyZW07XHJcblx0XHRcdG1hcmdpbjogLTdyZW0gLTEycmVtIDAgYXV0bztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMS41cmVtIDAgMCAwO1xyXG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHR3aWR0aDogMThyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiA1LjRyZW07XHJcblx0XHRcdFx0bWFyZ2luOiAtNS40cmVtIC01cmVtIDAgYXV0bztcclxuXHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5oaWRkZW4ge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQ+IC5oZWFkZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlOiBcclxuXHRcdFx0XHRcIi4uLiAgIGltYWdlXCIgMWZyXHJcblx0XHRcdFx0XCJsZWFkICBpbWFnZVwiIGF1dG9cclxuXHRcdFx0XHRcInRpdGxlIGltYWdlXCIgYXV0b1xyXG5cdFx0XHRcdFwiZGF0ZSAgaW1hZ2VcIiBhdXRvXHJcblx0XHRcdFx0XCIuLi4gICBpbWFnZVwiIDFmciAvIFxyXG5cdFx0XHRcdGF1dG8gICA1MXJlbTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW46IC0xMnJlbSAtMTJyZW0gMDtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMTJyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgLTVyZW0gMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDVyZW07XHJcblx0XHRcdH1cclxuXHRcclxuXHRcdFx0LnNjcm9sbCB7XHJcblx0XHRcdFx0d2lkdGg6IDEuNXJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDcuNXJlbTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMi44cmVtO1xyXG5cdFx0XHRcdGJvdHRvbTogMS41cmVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvb3Blbi1jb21wYW55L2hlYWRlcl9zY3JvbGwuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDEuNHJlbTtcclxuXHRcdFx0XHRcdGJvdHRvbTogMTMuNHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHQubGVhZCB7XHJcblx0XHRcdFx0Z3JpZC1hcmVhOiBsZWFkO1xyXG5cdFx0XHRcdGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMC4zcmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IuJG1haW4tbGluZTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMzA3LzIwNDtcclxuXHRcdFx0XHRncmlkLWFyZWE6IHRpdGxlO1xyXG5cdFx0XHRcdHdpZHRoOiAzMC43cmVtO1xyXG5cdFx0XHRcdG1hcmdpbjogMC45cmVtIDAgMCAtMnJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL29wZW4tY29tcGFueS9oZWFkZXJfdGl0bGUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI5cmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwLjZyZW0gMCAwIC0ycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHRcdC5kYXRlIHtcclxuXHRcdFx0XHRncmlkLWFyZWE6IGRhdGU7XHJcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRtYXJnaW46IDEuOXJlbSAwIDA7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxLjVyZW0gMCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuM3JlbSAwLjRyZW07XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvci4kbWFpbi1saW5lO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHRcdD4gc21hbGwge1xyXG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAyNjQvMjE7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAyNi40cmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxLjRyZW0gMCAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9vcGVuLWNvbXBhbnkvaGVhZGVyX2RhdGUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjQuNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdGdyaWQtYXJlYTogaW1hZ2U7XHJcblx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogNy41cmVtIC01cmVtIDAgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcclxuXHRcdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMCA1cmVtO1xyXG5cdFx0XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXJlbSAwIDAgNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vQW5pbWF0aW9uXHJcblx0Ji52LWVudGVyLWFjdGl2ZSxcclxuXHQmLnYtbGVhdmUtYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6MTsgdHJhbnNpdGlvbjpvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cclxuXHQmLnYtZW50ZXIsXHJcblx0Ji52LWxlYXZlLXRvIHtcclxuXHRcdG9wYWNpdHk6MDtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcInZhcmlhYmxlcy9fX3NpemVzXCIgYXMgc2l6ZTtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2NvbG9yc1wiIGFzIGNvbG9yO1xyXG5AdXNlIFwidmFyaWFibGVzL19fZm9udHNcIiBhcyBmb250O1xyXG5AdXNlIFwidmFyaWFibGVzL19fZnVuY3Rpb25zXCIgYXMgZnVuYztcclxuXHJcbi8qICNtYXAgKi9cclxuI21hcCB7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7IGluc2V0OjA7IHotaW5kZXg6MTsgXHJcblx0Ym9yZGVyLXJhZGl1czoxMHB4OyBiYWNrZ3JvdW5kOmNvbG9yLiRtYWluLW5lZ2F0aXZlOyBjdXJzb3I6Z3JhYjtcclxuXHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdHBvc2l0aW9uOmZpeGVkOyBpbnNldDowLjZyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOjFyZW07IG92ZXJmbG93OmNsaXA7XHJcblx0fVxyXG5cclxuXHQkb3V0bGluZS13aWR0aDoxMHB4O1xyXG5cdCRvdXRsaW5lLWNvbG9yOmNvbG9yLiRoaWdobGlnaHQ7XHJcblx0QGtleWZyYW1lcyBjLW1hcC1saXZlIHtcclxuXHRcdDAlICAge2JveC1zaGFkb3c6MCAwIDAgMCAkb3V0bGluZS1jb2xvcjsgb3BhY2l0eTowOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47fVxyXG5cdFx0NTAlICB7Ym94LXNoYWRvdzowIDAgMCBjYWxjKCRvdXRsaW5lLXdpZHRoIC8gMikgJG91dGxpbmUtY29sb3I7IG9wYWNpdHk6MC41OyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O31cclxuXHRcdDEwMCUge2JveC1zaGFkb3c6MCAwIDAgJG91dGxpbmUtd2lkdGggJG91dGxpbmUtY29sb3I7IG9wYWNpdHk6MDsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO31cclxuXHR9XHJcblxyXG5cdD4gaDEge1xyXG5cdFx0YXNwZWN0LXJhdGlvOjE2LjcvMTA7XHJcblx0XHR3aWR0aDoxNi43cmVtOyBcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHRvcDowOyB6LWluZGV4OjI7XHJcblx0XHRiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvbWFwL2xvZ28uc3ZnKSBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdFx0Y29sb3I6dHJhbnNwYXJlbnQ7IG92ZXJmbG93OmNsaXA7XHJcblx0XHR0cmFuc2l0aW9uOm9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHR3aWR0aDoxMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzozLjIvMy4xO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrOyB3aWR0aDoxOS4xNjE2JTsgXHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjUzLjg5MjIlOyB0b3A6MzMuNSU7IHotaW5kZXg6LTE7XHJcblx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9tYXAvbG9nb19wZXJzb24ucG5nKSBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTpjb250YWluOyBcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gLnNsaWRlciB7XHJcblx0XHR3aWR0aDoxNDEwcHg7IGhlaWdodDo3OTNweDsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgdG9wOjA7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOjAgMDtcclxuXHJcblx0XHQvKiog44Oq44Oz44KvICoqL1xyXG5cdFx0PiAubGlua3Mge1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jazsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvKiDlgIvliKXoqK3lrpogKi9cclxuXHRcdFx0LnNlbWluYXIge1xyXG5cdFx0XHRcdGFzcGVjdC1yYXRpbzoyNDgvMTQwOyBcclxuXHRcdFx0XHRkaXNwbGF5OmZsZXg7IHdpZHRoOjEyMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjM3NnB4OyB0b3A6NDY0cHg7IHotaW5kZXg6MjA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOnNrZXcoLTFkZWcsIC0xM2RlZyk7XHJcblx0XHRcdFx0PiAqIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdFx0XHRcdD4gdmlkZW8ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubGl2ZTo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDonJzsgXHJcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgaW5zZXQ6MDsgei1pbmRleDoxO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czo1cHg7IFxyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzowIDAgMCAwIHRyYW5zcGFyZW50OyBvcGFjaXR5OjA7IHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcblx0XHRcdFx0XHRhbmltYXRpb246Yy1tYXAtbGl2ZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvKiog6IG356iuICoqL1xyXG5cdFx0PiAuam9iLWxpc3Qge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LmhlYWRlcigpOyBmb250LXNpemU6MTNweDtcclxuXHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyB6LWluZGV4OjI7IFxyXG5cdFx0XHRcdD4gYSxcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4OyBmbGV4LXdyYXA6d3JhcDsgYWxpZ24taXRlbXM6YmFzZWxpbmU7IFxyXG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6MjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6NXB4IDhweCA1cHggNXB4OyBib3JkZXItcmFkaXVzOjVweDsgYm94LXNpemluZzpib3JkZXItYm94O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDpjb2xvci4kbWFpbi1uZWdhdGl2ZTsgXHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTsgbGluZS1oZWlnaHQ6MTtcclxuXHRcdFx0XHRcdD4gc21hbGwge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jazsgYWxpZ24tc2VsZjpiYXNlbGluZTsgZm9udC1zaXplOjExcHg7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ++8iCc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICfvvIknO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IC5zdWIge1xyXG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0Z2FwOiAycHg7XHJcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IG1pbi1jb250ZW50O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDRweCA1cHggMCAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDlweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFweCAycHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMSk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoNjIsIDU4LCA1NywgMC41KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDonXFxlODI0JztcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjIwcHg7IGhlaWdodDoxNXB4OyBtYXJnaW46MCA4cHggMCAwOyBib3JkZXItcmFkaXVzOjNweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDpjb2xvci4kc3ViOyBjb2xvcjpjb2xvci4kc3ViLW5lZ2F0aXZlOyBmb250Om5vcm1hbCAwLjhlbSBpY29ucztcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZnVuYy5hLWxpbmstdGV4dCgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnNlbGVjdGVkID4gYSxcclxuXHRcdFx0XHQmLnNlbGVjdGVkID4gc3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjpjb2xvci4kbWFpbi1oYWxmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXBjICgpIHtcclxuXHRcdFx0XHRcdD4gYTpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOmNvbG9yLiRtYWluLWhhbGY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IC5saXZlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTsgYWxpZ24taXRlbXM6Y2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6NTAlOyB0b3A6MXB4OyB0cmFuc2xhdGU6LTUwJSAtMTAwJTsgXHJcblx0XHRcdFx0XHRwYWRkaW5nOjNweCA1cHg7IGJvcmRlci1yYWRpdXM6M3B4IDNweCAwIDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOmNvbG9yLiRoaWdobGlnaHQ7IGNvbG9yOmNvbG9yLiRtYWluOyBmb250LXNpemU6MTFweDsgbGluZS1oZWlnaHQ6MTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5saXZlIHtcclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDonJzsgXHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyBpbnNldDowOyB6LWluZGV4OjE7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6NXB4OyBcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzowIDAgMCAwIHRyYW5zcGFyZW50OyBvcGFjaXR5OjA7IHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjpjLW1hcC1saXZlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gLmxpdmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1mbGV4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LyoqIOOBteOBjeOBoOOBlyAqKi9cclxuXHJcblx0XHRcdC8vL0FuaW1hdGlvblxyXG5cdFx0XHRAbWl4aW4gYmFsbG9vbi1hcHBlYXIgKCkge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246dHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXBjICgpIHtcclxuXHRcdFx0XHRcdGh0bWw6bm90KC5tYXAtc3RhcnQpICYsXHJcblx0XHRcdFx0XHRodG1sLm1hcC1oaWRlLWpvYnMgJixcclxuXHRcdFx0XHRcdGh0bWwubWFwLWRyYWdnaW5nICYge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtM3JlbSk7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6MDsgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSAwLjFzLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4ycztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0XHRodG1sOm5vdCgubWFwLXN0YXJ0KSAmLFxyXG5cdFx0XHRcdFx0aHRtbC5tYXAtaGlkZS1qb2JzICYge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtM3JlbSk7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6MDsgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSAwLjNzLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC40cztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8qIOWAi+WIpeioreWumiAqL1xyXG5cclxuXHRcdFx0Ly/lu7rnr4nmioDooZPvvIjlhoXli6TmioDooZPpg6jploDvvIlcclxuXHRcdFx0LmFyY2hpdGVjdHVyYWwtdGVjaG5vbG9neS1vZmZpY2Uge1xyXG5cdFx0XHRcdGxlZnQ6OTA2cHg7IHRvcDoyNDBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBiYWxsb29uLWFwcGVhcigpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvL+W7uuevieaKgOihk++8iOODl+ODreODgOOCr+ODiOaWveW3peWbs++8iVxyXG5cdFx0XHQuYXJjaGl0ZWN0dXJhbC10ZWNobm9sb2d5LXByb2R1Y3Qge1xyXG5cdFx0XHRcdGxlZnQ6MTAzN3B4OyB0b3A6MjAycHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYmFsbG9vbi1hcHBlYXIoKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly/lu7rnr4nmioDooZPvvIjlu7rnr4nmlr3lt6XnrqHnkIbvvIlcclxuXHRcdFx0LmFyY2hpdGVjdHVyYWwtdGVjaG5vbG9neS1tYW5hZ2VtZW50IHtcclxuXHRcdFx0XHRsZWZ0OjI3MXB4OyB0b3A6MzkycHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYmFsbG9vbi1hcHBlYXIoKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly/mioDooZPplovnmbpcclxuXHRcdFx0LnRlY2hub2xvZ3ktZGV2ZWxvcG1lbnQge1xyXG5cdFx0XHRcdGxlZnQ6OTQxcHg7IHRvcDo1NDNweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBiYWxsb29uLWFwcGVhcigpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvL+OCqOODs+OCuOODi+OCouODquODs+OCsOODu+OCs+ODs+OCteODq+ODhuOCo+ODs+OCsFxyXG5cdFx0XHQuZW5naW5lZXItY29uc3VsdGluZyB7XHJcblx0XHRcdFx0bGVmdDo3MDBweDsgdG9wOjExMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJhbGxvb24tYXBwZWFyKCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8v5oOF5aCxXHJcblx0XHRcdC5pbmZvcm1hdGlvbi1zeXN0ZW1zIHtcclxuXHRcdFx0XHRsZWZ0OjExNDNweDsgdG9wOjEwMnB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJhbGxvb24tYXBwZWFyKCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8v6YO95biC6ZaL55m6XHJcblx0XHRcdC51cmJhbi1kZXZlbG9wbWVudCB7XHJcblx0XHRcdFx0bGVmdDo2NDJweDsgdG9wOjYwMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJhbGxvb24tYXBwZWFyKCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8v5bel5YuZXHJcblx0XHRcdC5lbmdpbmVlcmluZyB7XHJcblx0XHRcdFx0bGVmdDoxMDQ3cHg7IHRvcDoxMTNweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBiYWxsb29uLWFwcGVhcigpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvL+aWveW3peS6i+WLmVxyXG5cdFx0XHQuY29uc3RydWN0aW9uIHtcclxuXHRcdFx0XHRsZWZ0OjU2OHB4OyB0b3A6MjMxcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYmFsbG9vbi1hcHBlYXIoKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly/osqHli5njg7vntYznkIZcclxuXHRcdFx0LmZpbmFuY2UtYWNjb3VudGluZyB7XHJcblx0XHRcdFx0bGVmdDoxMTgxcHg7IHRvcDoxNDdweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBiYWxsb29uLWFwcGVhcigpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvL+e3j+WLmeODu+S6uuS6i+ODu+azleWLmVxyXG5cdFx0XHQub2ZmaWNlLXdvcmtzIHtcclxuXHRcdFx0XHRsZWZ0Ojc0MXB4OyB0b3A6MjMwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYmFsbG9vbi1hcHBlYXIoKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly/mtbflpJbnj77lnLDms5XkurrnrqHnkIZcclxuXHRcdFx0Lm92ZXJzZWFzLW1hbmFnZW1lbnQge1xyXG5cdFx0XHRcdGxlZnQ6NDc3cHg7IHRvcDo3OXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJhbGxvb24tYXBwZWFyKCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8v5Za25qWtXHJcblx0XHRcdC5zYWxlcyB7XHJcblx0XHRcdFx0bGVmdDo4MzdweDsgdG9wOjMwMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJhbGxvb24tYXBwZWFyKCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8v5bu656+J6Kit6KiIXHJcblx0XHRcdC5hcmNoaXRlY3R1cmFsLWRlc2lnbiB7XHJcblx0XHRcdFx0bGVmdDo3NDdweDsgdG9wOjQ0NnB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJhbGxvb24tYXBwZWFyKCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8v55Kw5aKD6Kit6KiIXHJcblx0XHRcdC5lbnZpcm9ubWVudGFsLWRlc2lnbiB7XHJcblx0XHRcdFx0bGVmdDo1NDNweDsgdG9wOjQ4MHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJhbGxvb24tYXBwZWFyKCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8v5qeL6YCg6Kit6KiIXHJcblx0XHRcdC5zdHJ1Y3R1cmFsLWRlc2lnbiB7XHJcblx0XHRcdFx0bGVmdDo2MzZweDsgdG9wOjMxNHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJhbGxvb24tYXBwZWFyKCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8v44Kk44Oz44OG44Oq44Ki44OH44K244Kk44OzXHJcblx0XHRcdC5pbnRlcmlvci1kZXNpZ24ge1xyXG5cdFx0XHRcdGxlZnQ6MTAwNHB4OyB0b3A6NDI3cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYmFsbG9vbi1hcHBlYXIoKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly/oqK3lgpnvvIjoqK3lgpnoqK3oqIjvvIlcclxuXHRcdFx0LmVxdWlwbWVudC1kZXNpZ24ge1xyXG5cdFx0XHRcdGxlZnQ6ODQwcHg7IHRvcDo0MDZweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBiYWxsb29uLWFwcGVhcigpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvL+ioreWCme+8iOioreWCmeaWveW3peeuoeeQhu+8iVxyXG5cdFx0XHQuZXF1aXBtZW50LWNvbnN0cnVjdGlvbi1tYW5hZ2VtZW50IHtcclxuXHRcdFx0XHRsZWZ0OjQwNXB4OyB0b3A6MjA1cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYmFsbG9vbi1hcHBlYXIoKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly/lu7roqK3mqZ/morBcclxuXHRcdFx0LmNvbnN0cnVjdGlvbi1tYWNoaW5lcnkge1xyXG5cdFx0XHRcdGxlZnQ6MTAzcHg7IHRvcDozODFweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBiYWxsb29uLWFwcGVhcigpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvL+mWi+eZuuS6i+alrVxyXG5cdFx0XHQuZGV2ZWxvcG1lbnQge1xyXG5cdFx0XHRcdGxlZnQ6MTA5NXB4OyB0b3A6MzQ3cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYmFsbG9vbi1hcHBlYXIoKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQ+IC5iYWNrZ3JvdW5kIHtcclxuXHRcdFx0PiB2aWRlbyB7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jazsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gLmJhY2sge1xyXG5cdFx0ZGlzcGxheTpub25lOyBwb3NpdGlvbjphYnNvbHV0ZTsgaW5zZXQ6MDsgei1pbmRleDoyMDAwO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0fVxyXG5cclxuXHQmLmRpc2FibGVkIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcblx0XHQ+IGgxIHtcclxuXHRcdFx0b3BhY2l0eTowO1xyXG5cdFx0fVxyXG5cdFx0Pi5iYWNrIHtcclxuXHRcdFx0ZGlzcGxheTpibG9jazsgcG9pbnRlci1ldmVudHM6YXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXMvX19zaXplc1wiIGFzIHNpemU7XHJcbkB1c2UgXCJ2YXJpYWJsZXMvX19jb2xvcnNcIiBhcyBjb2xvcjtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2ZvbnRzXCIgYXMgZm9udDtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2Z1bmN0aW9uc1wiIGFzIGZ1bmM7XHJcblxyXG4vKiAjam9iLWNhdGFsb2cgKi9cclxuI2pvYi1jYXRhbG9nIHtcclxuXHRkaXNwbGF5OmdyaWQ7IGdhcDowIDkuM3JlbTtcclxuXHRncmlkLXRlbXBsYXRlOiBcclxuXHRcdFwiaGVhZGVyIGNhdGFsb2dcIiAxZnIgLyBcclxuXHRcdDI0cmVtICAgYXV0bztcclxuXHR3aWR0aDpzaXplLiRqb2ItY2F0YWxvZy13aWR0aDsgb3ZlcmZsb3c6YXV0bzsgb3ZlcmZsb3cteDpjbGlwOyBcclxuXHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdGRpc3BsYXk6YmxvY2s7IG1pbi1oZWlnaHQ6OTJyZW07XHJcblx0XHR3aWR0aDphdXRvOyBvdmVyZmxvdzp2aXNpYmxlO1xyXG5cdH1cclxuXHJcblx0PiBoZWFkZXIge1xyXG5cdFx0Z3JpZC1hcmVhOmhlYWRlcjtcclxuXHRcdD4gLmZpbHRlciB7XHJcblx0XHRcdD4gLm1ham9yIHtcclxuXHRcdFx0XHQ+IC5tcy1kcm9wIHtcclxuXHRcdFx0XHRcdHdpZHRoOjM1cmVtO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOmF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczpub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IC5jYXRhbG9nIHtcclxuXHRcdGdyaWQtYXJlYTpjYXRhbG9nO1xyXG5cclxuXHRcdD4gaGVhZGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0bWFyZ2luOjNyZW0gMCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gaDEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxLjRyZW07IGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxLjFyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IC5saXN0IHtcclxuXHRcdFx0bWFyZ2luOjEuMnJlbSAwIDA7XHJcblx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdG1hcmdpbjoxcmVtIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiBwIHtcclxuXHRcdFx0cGFkZGluZzoxMHJlbSAwOyBmb250LXdlaWdodDpib2xkOyB0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuIiwiQHVzZSBcInZhcmlhYmxlcy9fX3NpemVzXCIgYXMgc2l6ZTtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2NvbG9yc1wiIGFzIGNvbG9yO1xyXG5AdXNlIFwidmFyaWFibGVzL19fZm9udHNcIiBhcyBmb250O1xyXG5AdXNlIFwidmFyaWFibGVzL19fZnVuY3Rpb25zXCIgYXMgZnVuYztcclxuXHJcbi8qICNqb2ItZGV0YWlscyAqL1xyXG4jam9iLWRldGFpbHMge1xyXG5cdHdpZHRoOnNpemUuJGpvYi1kZXRhaWxzLXdpZHRoOyBwb3NpdGlvbjpyZWxhdGl2ZTsgXHJcblx0dXNlci1zZWxlY3Q6dGV4dDsgb3ZlcmZsb3c6YXV0bzsgc2Nyb2xsLWJlaGF2aW9yOnNtb290aDtcclxuXHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdHdpZHRoOmF1dG87XHJcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xyXG5cdH1cclxuXHJcblx0PiBoZWFkZXIge1xyXG5cclxuXHRcdC5zaWJsaW5ncyB7XHJcblx0XHRcdG1hcmdpbjogNC44cmVtIDAgMDtcclxuXHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0bWFyZ2luOiA0LjJyZW0gMCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRcdGdhcDogMC44cmVtO1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1LjZyZW07XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMC43cmVtIDEuNnJlbTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IuJG1haW4tbGluZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC41cmVtO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdD4gYTpob3ZlcixcclxuXHRcdFx0XHRcdCYuc2VsZWN0ZWQgPiBhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9yLiRzdWI7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLnRhZ3Mge1xyXG5cdFx0XHRtYXJnaW46NC43cmVtIDAgMDsgYm9yZGVyLXJhZGl1czowLjZyZW07IGJhY2tncm91bmQ6Y29sb3IuJG1haW4tYmFja2dyb3VuZC1saWdodDtcclxuXHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0bWFyZ2luOjEuN3JlbSAwIDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gc2VjdGlvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTpmbGV4OyBcclxuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZzoycmVtOyBcclxuXHRcdFx0XHRmb250LXNpemU6MS4ycmVtOyBsaW5lLWhlaWdodDoxLjg7IFxyXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6MS41cmVtIDJyZW0gMnJlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IGgxIHtcclxuXHRcdFx0XHRcdGZsZXg6MCAwIDExcmVtOyBcclxuXHRcdFx0XHRcdGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsOyBcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuMXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRmbGV4OjEgMSBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQobisyKSB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCBjb2xvci4kbWFpbi1uZWdhdGl2ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYucGhhc2Uge1xyXG5cdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDsgcG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjJyZW07IGZvbnQtd2VpZ2h0OmJvbGQ7IGxpbmUtaGVpZ2h0OjEuMjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOjEuNnJlbSAwIDA7IFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxcmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrOyB3aWR0aDo4MCU7IGhlaWdodDowLjJyZW07XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MTAlOyByaWdodDoxMCU7IHRvcDowLjNyZW07IHRyYW5zbGF0ZTowIC01MCU7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDpjb2xvci4kbWFpbi1saW5lOyBcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRmbGV4OjEgMSAxMDAlOyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZzoxLjhyZW0gMCAwO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOmNvbG9yLiRtYWluLWxpbmU7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrOyB3aWR0aDowLjZyZW07IGhlaWdodDowLjZyZW07IFxyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgcmlnaHQ6MDsgdG9wOjA7IG1hcmdpbjphdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czoyZW07IGJhY2tncm91bmQ6Y29sb3IuJG1haW4tbGluZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6Y29sb3IuJG1haW47XHJcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOmNvbG9yLiRtYWluO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tYWpvciB7XHJcblx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTpmbGV4OyBmbGV4LXdyYXA6d3JhcDsgbWFyZ2luOi0wLjVyZW0gLTAuNXJlbSAwIDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjJyZW07IGxpbmUtaGVpZ2h0OjE7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjowLjhyZW0gLTAuNXJlbSAwIDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuMXJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46MC41cmVtIDAuNXJlbSAwIDA7IFxyXG5cdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrOyBwYWRkaW5nOjAuNXJlbTsgYm9yZGVyOjFweCBzb2xpZCBjb2xvci4kbWFpbi1saW5lOyBib3JkZXItcmFkaXVzOjAuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yLiRtYWluLW5lZ2F0aXZlOyB0ZXh0LWRlY29yYXRpb246bm9uZTsgXHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmdW5jLmEtbGluay10ZXh0KCk7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6Y29sb3IuJG1haW4taGFsZjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gLmludHJvIHtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW46MS42cmVtIDAgMDsgcGFkZGluZzozcmVtIDcuM3JlbSAzcmVtIDA7IFxyXG5cdFx0Zm9udC1zaXplOjEuNHJlbTtcclxuXHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRtYXJnaW46MC43cmVtIDAgMDsgcGFkZGluZzoycmVtIDEwcmVtIDJyZW0gMi40cmVtO1xyXG5cdFx0XHRmb250LXNpemU6MS4ycmVtO1xyXG5cdFx0fVxyXG5cdFx0PiBwIHtcclxuXHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcclxuXHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IC5jb2x1bW4ge1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmc6My4ycmVtIDAgNXJlbSAxMi44cmVtOyBib3JkZXItdG9wOjFweCBzb2xpZCBjb2xvci4kbWFpbi1saW5lO1xyXG5cdFx0Zm9udC1zaXplOjEuNXJlbTtcclxuXHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRwYWRkaW5nOjMuNXJlbSAwIDA7IGJvcmRlci10b3A6MXB4IHNvbGlkIGNvbG9yLiRtYWluLWxpbmU7XHJcblx0XHRcdGZvbnQtc2l6ZToxLjNyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0ZGlzcGxheTpibG9jazsgd2lkdGg6MTFyZW07IGhlaWdodDoxMXJlbTsgXHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyBcclxuXHRcdFx0YmFja2dyb3VuZDpuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHR3aWR0aDoxMHJlbTsgaGVpZ2h0OjEwcmVtOyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gaDEge1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyB0b3A6My4ycmVtOyBcclxuXHRcdFx0Y29sb3I6Y29sb3IuJG1haW4taGFsZjsgZm9udC1zaXplOjEuNHJlbTsgZm9udC13ZWlnaHQ6Ym9sZDsgXHJcblx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOnN0YXRpYzsgXHJcblx0XHRcdFx0Zm9udC1zaXplOjEuMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gaDIge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LmhlYWRlcigpOyBmb250LXNpemU6MnJlbTtcclxuXHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0bWFyZ2luOjEuOHJlbSAwIDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOjEuOHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gcCB7XHJcblx0XHRcdG1hcmdpbjoyLjNyZW0gMCAwO1xyXG5cdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRtYXJnaW46MS4ycmVtIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZGVzY3JpcHRpb24ge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHJpZ2h0OjA7IHRvcDowOyB0cmFuc2xhdGU6MCAtMTAwJTtcclxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRcdHJpZ2h0OjNyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jaGFsbGVuZ2luZyB7XHJcblx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdG1hcmdpbjo5cmVtIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6MDsgdG9wOjA7IHRyYW5zbGF0ZTowIC0xMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IC5nYWxsZXJ5IHtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW46Mi4zcmVtIC0xMXJlbSAwOyBwYWRkaW5nOjAgMThyZW07IG92ZXJmbG93OmNsaXA7XHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0bWFyZ2luOjVyZW0gLTNyZW0gMDsgcGFkZGluZzowIDRyZW07XHJcblx0XHR9XHJcblx0XHQuZmFjLWdhbGxlcnktc2xpZGVyIHtcclxuXHRcdH1cclxuXHRcdC5nYWxsZXJ5LWxpc3Qge1xyXG5cdFx0XHRtYXJnaW46LTJyZW0gLTEuNXJlbSAwO1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRhc3BlY3QtcmF0aW86MzYwLzI0MDsgbWFyZ2luOjJyZW0gMS41cmVtIDA7IFxyXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOjFyZW0gMXJlbSAwOyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jazsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IGJvcmRlci1yYWRpdXM6MXJlbTsgb2JqZWN0LWZpdDpjb3ZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpub3QoLmZhYy1nYWxsZXJ5LWl0ZW0pIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6MXJlbTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OmNsaXA7XHJcblx0XHRcdFx0XHR3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IC5pbmRpY2F0b3Ige1xyXG5cdFx0XHRoZWlnaHQ6MXB4O1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDoxMXJlbTsgcmlnaHQ6MTFyZW07IGJvdHRvbTozLjZyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6Y29sb3IuJG1haW4tbGluZTtcclxuXHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0bGVmdDo2cmVtOyByaWdodDo2cmVtOyBib3R0b206NHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IC5iYXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHRvcDowOyBib3R0b206MDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOmNvbG9yLiRtYWluLWhhbGY7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjp0cmFuc2xhdGUgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiAuZmFjLWdhbGxlcnkge1xyXG5cdFx0XHQuZmFjLWdhbGxlcnktc2xpZGVyIHt9XHJcblx0XHRcdC5mYWMtZ2FsbGVyeS1saXN0IHttYXJnaW46MDt9XHJcblx0XHRcdC5mYWMtZ2FsbGVyeS1pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW46MCAxLjVyZW07XHJcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0XHRtYXJnaW46MCAxcmVtOyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZhYy1nYWxsZXJ5LW5hdiB7XHJcblx0XHRcdFx0PiBvbCB7ZGlzcGxheTpub25lO31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiAubWVzc2FnZSB7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luOjQuN3JlbSAwIDA7IGZvbnQtc2l6ZToxLjVyZW07XHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0bWFyZ2luOjMuOHJlbSAwIDA7IGZvbnQtc2l6ZToxLjNyZW07XHJcblx0XHR9XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMXJlbTsgaGVpZ2h0OjExcmVtOyBcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IHJpZ2h0OjA7IGJvdHRvbTotMC4ycmVtOyB0cmFuc2xhdGU6NTAlIDA7XHJcblx0XHRcdGJhY2tncm91bmQ6bm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuXHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0d2lkdGg6MTByZW07IGhlaWdodDoxMHJlbTsgXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gaDEge1xyXG5cclxuXHRcdH1cclxuXHRcdD4gcCB7XHJcblx0XHRcdG1hcmdpbjoxLjJyZW0gMCAwOyBwYWRkaW5nOjNyZW0gNC41cmVtOyBib3JkZXItcmFkaXVzOjFyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6Y29sb3IuJG1haW4tYmFja2dyb3VuZC1saWdodDtcclxuXHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0bWFyZ2luOjEuMnJlbSAwIDA7IHBhZGRpbmc6MnJlbSAyLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8v44Kk44Op44K544OIXHJcblx0Ji53b3JrLW1hbGUge1xyXG5cdFx0PiAuZGVzY3JpcHRpb246OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaWxsdXN0cmF0aW9uL3dvcmstbWFsZV9hLnBuZyk7XHJcblx0XHR9XHJcblx0XHQ+IC5jaGFsbGVuZ2luZzo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbGx1c3RyYXRpb24vd29yay1tYWxlX2IucG5nKTtcclxuXHRcdH1cclxuXHRcdD4gLm1lc3NhZ2U6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaWxsdXN0cmF0aW9uL3dvcmstbWFsZV9jLnBuZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYud29yay1mZW1hbGUge1xyXG5cdFx0PiAuZGVzY3JpcHRpb246OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaWxsdXN0cmF0aW9uL3dvcmstZmVtYWxlX2EucG5nKTtcclxuXHRcdH1cclxuXHRcdD4gLmNoYWxsZW5naW5nOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2lsbHVzdHJhdGlvbi93b3JrLWZlbWFsZV9iLnBuZyk7XHJcblx0XHR9XHJcblx0XHQ+IC5tZXNzYWdlOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2lsbHVzdHJhdGlvbi93b3JrLWZlbWFsZV9jLnBuZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYub2ZmaWNlLW1hbGUge1xyXG5cdFx0PiAuZGVzY3JpcHRpb246OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaWxsdXN0cmF0aW9uL29mZmljZS1tYWxlX2EucG5nKTtcclxuXHRcdH1cclxuXHRcdD4gLmNoYWxsZW5naW5nOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2lsbHVzdHJhdGlvbi9vZmZpY2UtbWFsZV9iLnBuZyk7XHJcblx0XHR9XHJcblx0XHQ+IC5tZXNzYWdlOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2lsbHVzdHJhdGlvbi9vZmZpY2UtbWFsZV9jLnBuZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYub2ZmaWNlLWZlbWFsZSB7XHJcblx0XHQ+IC5kZXNjcmlwdGlvbjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbGx1c3RyYXRpb24vb2ZmaWNlLWZlbWFsZV9hLnBuZyk7XHJcblx0XHR9XHJcblx0XHQ+IC5jaGFsbGVuZ2luZzo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbGx1c3RyYXRpb24vb2ZmaWNlLWZlbWFsZV9iLnBuZyk7XHJcblx0XHR9XHJcblx0XHQ+IC5tZXNzYWdlOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2lsbHVzdHJhdGlvbi9vZmZpY2UtZmVtYWxlX2MucG5nKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQ+IC5jb25jZXB0LW1vdmllIHtcclxuXHRcdGRpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OjI7IG1hcmdpbjotMnJlbSAwIDVyZW0gMTNyZW07IFxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0bWFyZ2luOjIuNXJlbSAwIDA7IFxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLnRodW1ibmFpbCB7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzozNzAvMjExO1xyXG5cdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IG9iamVjdC1maXQ6Y292ZXI7IGJvcmRlci1yYWRpdXM6MXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiBzdHJvbmcge1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOjEuM3JlbSAwIDA7IGZvbnQtc2l6ZToxLjNyZW07IGZvbnQtd2VpZ2h0Om5vcm1hbDsgdGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdG1hcmdpbjoxcmVtIDAgMDsgZm9udC1zaXplOjEuMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDonXFxlODEzJzsgZGlzcGxheTppbmxpbmUtYmxvY2s7IG1hcmdpbjowIDAgMCAwLjVlbTtcclxuXHRcdFx0XHRjb2xvcjpjb2xvci4kc3ViOyBmb250OjEuNWVtLzEgaWNvbnM7XHJcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MS4ycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiAuYnJpZWZpbmcge1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbjo2cmVtIDAgMDsgcGFkZGluZzozLjlyZW0gMCAwIDEzcmVtOyBib3JkZXItdG9wOjFweCBzb2xpZCBjb2xvci4kbWFpbi1saW5lO1xyXG5cdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdG1hcmdpbjoyLjVyZW0gMCAwOyBwYWRkaW5nOjNyZW0gMCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gaDEge1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyB0b3A6My45cmVtO1xyXG5cdFx0XHRmb250LXNpemU6MS41cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjpzdGF0aWM7XHJcblx0XHRcdFx0Zm9udC1zaXplOjEuM3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiBwIHtcclxuXHRcdFx0Zm9udC1zaXplOjEuNXJlbTtcclxuXHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0bWFyZ2luOjEuMnJlbSAwIDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOjEuM3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiAuc2NoZWR1bGUge1xyXG5cdFx0XHRtYXJnaW46Mi4zcmVtIDAgMDsgXHJcblx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdG1hcmdpbjoxLjVyZW0gMCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gaDEge2Rpc3BsYXk6bm9uZTt9XHJcblx0XHRcdD4gc3Ryb25nIHtcclxuXHRcdFx0XHRmb250LXNpemU6MS41cmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjEuM3JlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0PiBvbCB7XHJcblx0XHRcdFx0Y291bnRlci1yZXNldDpicmllZmluZzsgZGlzcGxheTpncmlkOyBnYXA6MXJlbTsgbWFyZ2luOjFyZW0gMCAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOjAuNnJlbSAwIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6YnJpZWZpbmc7IGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBnYXA6MS43cmVtO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmc6MnJlbSAyLjNyZW0gMnJlbSAzcmVtOyBib3JkZXItcmFkaXVzOjAuNXJlbTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6Y29sb3IuJG1haW4tYmFja2dyb3VuZC1saWdodDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOjJyZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDpjb3VudGVyKGJyaWVmaW5nKSfmnqDnm64nO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOjAuNHJlbSAwLjZyZW07IGJvcmRlcjoxcHggc29saWQgY29sb3IuJG1haW4tbGluZTsgYm9yZGVyLXJhZGl1czowLjNyZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOmNvbG9yLiRtYWluOyBmb250LXNpemU6MS4xcmVtOyBsaW5lLWhlaWdodDoxO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6MXJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0PiBoMiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToyLjJyZW07XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToycmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IC5hdHRlbmQge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6NHJlbTsgbWFyZ2luOjAgMCAwIGF1dG87IGZvbnQtc2l6ZToxLjNyZW07XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjJyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLnN0YXR1cy1wYXN0IHtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjpjb2xvci4kbWFpbi1saW5lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdD4gaDIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOmNvbG9yLiRtYWluLWhhbGY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gLmRvY3VtZW50cyB7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luOjZyZW0gMCAwOyBwYWRkaW5nOjMuOXJlbSAwIDAgMTNyZW07IGJvcmRlci10b3A6MXB4IHNvbGlkIGNvbG9yLiRtYWluLWxpbmU7XHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0bWFyZ2luOjMuNHJlbSAwIDA7IHBhZGRpbmc6M3JlbSAwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0PiBoMSB7XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHRvcDozLjlyZW07XHJcblx0XHRcdGZvbnQtc2l6ZToxLjVyZW07XHJcblx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOnN0YXRpYztcclxuXHRcdFx0XHRmb250LXNpemU6MS4zcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiB1bCB7XHJcblx0XHRcdGRpc3BsYXk6Z3JpZDsgZ2FwOjFyZW07IFxyXG5cdFx0XHRmb250LXNpemU6MS41cmVtOyBsaW5lLWhlaWdodDoxLjU7XHJcblx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdGdhcDowLjdyZW07XHJcblx0XHRcdFx0bWFyZ2luOjEuNXJlbSAwIDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOjEuM3JlbTsgXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6ZmxleDsgcG9zaXRpb246cmVsYXRpdmU7IFxyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrOyB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZ1bmMuYS1saW5rLXRleHQoKTtcclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDonXFxlOTE5JzsgZGlzcGxheTppbmxpbmUtZmxleDsgbWFyZ2luOjAgMCAwIDAuNWVtOyBcclxuXHRcdFx0XHRcdFx0Y29sb3I6Y29sb3IuJG1haW4taGFsZjsgZm9udDpub3JtYWwgMC43ZW0gaWNvbnM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6Y29sb3IuJG1haW4taGFsZjsgXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IC5pbnRlcm5zaGlwIHtcclxuXHRcdG1hcmdpbjo2cmVtIDAgMDtcclxuXHRcdGZvbnQtc2l6ZToxLjVyZW07XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6J1xcZTkxOSc7XHJcblx0XHRcdHdpZHRoOjUuNWVtO1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgcmlnaHQ6MDsgdG9wOjA7IGJvdHRvbTowOyBtYXJnaW46YXV0bztcclxuXHRcdFx0Zm9udC1zaXplOjAuOWVtO1xyXG5cdFx0XHRvcGFjaXR5OjAuNTsgdHJhbnNmb3JtOm5vbmU7IGFuaW1hdGlvbjpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiAuZml4ZWQtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmZsZXgtZW5kOyBcclxuXHRcdHBvc2l0aW9uOnN0aWNreTsgYm90dG9tOi0ycmVtOyB6LWluZGV4OjEwOyBtYXJnaW46NXJlbSAtNnJlbSAwIGF1dG87XHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0Ym90dG9tOjIuNXJlbTsgbWFyZ2luOjVyZW0gMCAwO1xyXG5cdFx0fVxyXG5cdFx0PiAuYy1idXR0b24ge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0d2lkdGg6MzFyZW07IGhlaWdodDo3LjhyZW07XHJcblx0XHRcdGZvbnQtc2l6ZToxLjhyZW07IFxyXG5cdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlOyBoZWlnaHQ6Ny44cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6MnJlbSA0LjVyZW07IGZvbnQtc2l6ZToxLjZyZW07IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnRvLWJyaWVmaW5nIHtcclxuXHRcdFx0bWFyZ2luOi03LjlyZW0gMCAwO1xyXG5cdFx0XHQ+IC5jLWJ1dHRvbjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHJvdGF0ZTo5MGRlZztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9BbmltYXRpb25cclxuXHQmLnYtZW50ZXItYWN0aXZlLFxyXG5cdCYudi1sZWF2ZS1hY3RpdmUge1xyXG5cdFx0b3BhY2l0eToxOyB0cmFuc2l0aW9uOm9wYWNpdHkgMC41cyBlYXNlLWluLW91dCAwLjVzO1xyXG5cdH1cclxuXHJcblx0Ji52LWVudGVyLFxyXG5cdCYudi1sZWF2ZS10byB7XHJcblx0XHRvcGFjaXR5OjA7IHRyYW5zaXRpb24tZGVsYXk6MHM7XHJcblx0fVxyXG5cclxuXHQjY29udGVudHM6bm90KC5sb2FkaW5nKSAmID4gLmZpeGVkLWJ1dHRvbiB7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6MTsgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjVzOyB0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O31cclxuXHQjY29udGVudHMgJiA+IC5maXhlZC1idXR0b24uaGlkZSxcclxuXHQjY29udGVudHMubG9hZGluZyAmID4gLmZpeGVkLWJ1dHRvbiB7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7IG9wYWNpdHk6MDsgdHJhbnNpdGlvbjowLjNzIGVhc2UtaW47IHRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7IHBvaW50ZXItZXZlbnRzOm5vbmU7fVxyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXMvX19zaXplc1wiIGFzIHNpemU7XHJcbkB1c2UgXCJ2YXJpYWJsZXMvX19jb2xvcnNcIiBhcyBjb2xvcjtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2ZvbnRzXCIgYXMgZm9udDtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2Z1bmN0aW9uc1wiIGFzIGZ1bmM7XHJcblxyXG4vKiAjbW92aWUtYXJjaGl2ZXMgKi9cclxuI21vdmllLWFyY2hpdmVzIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdhcDogMCA5LjNyZW07XHJcblx0Z3JpZC10ZW1wbGF0ZTogXHJcblx0XHRcImhlYWRlciBjYXRhbG9nXCIgMWZyIC8gXHJcblx0XHQyNHJlbSAgIGF1dG87XHJcblx0d2lkdGg6IHNpemUuJGpvYi1jYXRhbG9nLXdpZHRoO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdG92ZXJmbG93LXg6IGNsaXA7XHJcblx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1pbi1oZWlnaHQ6IDkycmVtO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHR9XHJcblxyXG5cdD4gaGVhZGVyIHtcclxuXHRcdGdyaWQtYXJlYTpoZWFkZXI7XHJcblx0fVxyXG5cclxuXHQ+IC5jYXRhbG9nIHtcclxuXHRcdGdyaWQtYXJlYTpjYXRhbG9nO1xyXG5cdFx0XHJcblx0XHQubGlzdCB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdFx0Z2FwOiA0cmVtIDJyZW07XHJcblx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdGdhcDogMi40cmVtIDAuOHJlbTtcclxuXHRcdFx0XHRtYXJnaW46IDMuMnJlbSAwIDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9yLiRtYWluLWhhbGY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDM0My8xOTU7XHJcblx0XHRcdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC42cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDEuMXJlbSAwIDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAxLjFyZW0gMCAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxlODEzJztcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9yLiRzdWI7XHJcblx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCAxZW0vMSBpY29ucztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuIiwiQHVzZSBcInZhcmlhYmxlcy9fX3NpemVzXCIgYXMgc2l6ZTtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2NvbG9yc1wiIGFzIGNvbG9yO1xyXG5AdXNlIFwidmFyaWFibGVzL19fZm9udHNcIiBhcyBmb250O1xyXG5AdXNlIFwidmFyaWFibGVzL19fZnVuY3Rpb25zXCIgYXMgZnVuYztcclxuXHJcbi8qICN0aW1ldGFibGUgKi9cclxuI3RpbWV0YWJsZSB7XHJcblx0ZGlzcGxheTpncmlkOyBnYXA6MCA1LjlyZW07XHJcblx0Z3JpZC10ZW1wbGF0ZTogXHJcblx0XHRcImhlYWRlciBsaXN0XCIgMWZyIC8gXHJcblx0XHQyNHJlbSAgIDFmcjtcclxuXHR3aWR0aDpzaXplLiR0aW1ldGFibGUtd2lkdGg7XHJcblx0b3ZlcmZsb3c6YXV0bzsgb3ZlcmZsb3cteDpjbGlwO1xyXG5cdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdHdpZHRoOmF1dG87IG92ZXJmbG93OnZpc2libGU7XHJcblx0fVxyXG5cclxuXHQ+IGhlYWRlciB7XHJcblx0XHRncmlkLWFyZWE6aGVhZGVyO1xyXG5cdH1cclxuXHJcblx0PiAubGlzdCB7XHJcblx0XHRncmlkLWFyZWE6bGlzdDtcclxuXHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRtYXJnaW46Mi42cmVtIDAgMDtcclxuXHRcdH1cclxuXHJcblx0XHQ+IGhlYWRlciB7XHJcblx0XHRcdHBhZGRpbmc6MCAwIDAgNC40cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBoMSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOjEuM3JlbTsgXHJcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MS4xcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLmFyZWEge1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luOjAuOHJlbSAwIDA7IFxyXG5cdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRtYXJnaW46MC42cmVtIC0zcmVtIDA7ICBwYWRkaW5nOjAgM3JlbTtcclxuXHRcdFx0XHRvdmVyZmxvdzphdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQ+IHRhYmxlIHtcclxuXHRcdFx0XHR0YWJsZS1sYXlvdXQ6Zml4ZWQ7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTsgcG9zaXRpb246cmVsYXRpdmU7IFxyXG5cdFx0XHRcdGZvbnQtc2l6ZToxLjRyZW07IGxpbmUtaGVpZ2h0OjEuNjtcclxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOjE2MCU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MXJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHRoLFxyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6Y29sb3IuJG1haW4tYmFja2dyb3VuZC1saWdodDtcclxuXHRcdFx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0ZDpudGgtbGFzdC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGg6bnRoLWxhc3QtY2hpbGQoMSksXHJcblx0XHRcdFx0dGQ6bnRoLWxhc3QtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6MC41cmVtIHNvbGlkIGNvbG9yLiRtYWluLW5lZ2F0aXZlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0ZDpudGgtbGFzdC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuM3JlbTsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRkOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMC4zcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6Mi41cmVtIDAuNXJlbSAycmVtOyBib3JkZXItcmFkaXVzOjAuNnJlbSAwLjZyZW0gMCAwOyBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6Y29sb3IuJG1haW4tYmFja2dyb3VuZC1saWdodDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuNnJlbTsgdGV4dC1hbGlnbjpjZW50ZXI7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgbGluZS1oZWlnaHQ6MS4zO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOjEuNXJlbSAwLjVyZW0gMS4ycmVtOyBib3JkZXItcmFkaXVzOjAuNXJlbSAwLjVyZW0gMCAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjJyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0PiBzbWFsbCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jazsgXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjFyZW07IGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTowLjlyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0aDpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjQuNHJlbTsgXHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6MDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDpjb2xvci4kbWFpbi1uZWdhdGl2ZTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6MS43cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdHRoLFxyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOjFweCBkYXNoZWQgY29sb3IuJG1haW4tbGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7IGJvcmRlci13aWR0aDowO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOmNvbG9yLiRtYWluLW5lZ2F0aXZlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdD4gc3Ryb25nIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrOyBcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyB0b3A6MDsgdHJhbnNsYXRlOjAgLTUwJTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6MS4ycmVtOyBmb250LXdlaWdodDpub3JtYWw7IGxpbmUtaGVpZ2h0OjE7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2xhdGU6bm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxcmVtOyB3cml0aW5nLW1vZGU6dmVydGljYWwtcmw7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOjA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0cjpmaXJzdC1jaGlsZCA+IHRkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRyOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHR0ZDpudGgtbGFzdC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czowIDAgMC42cmVtIDAuNnJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR0ZDpudGgtbGFzdC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czowIDAgMCAwLjZyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0dGQ6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czowIDAgMC42cmVtIDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6MjAlOyBoZWlnaHQ6MTVyZW07XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6MC4zcmVtIDAuMTVyZW07IGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjExLjJyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6MTVyZW07IHBvc2l0aW9uOnJlbGF0aXZlOyBcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOjEuNXJlbTsgYm9yZGVyLXJhZGl1czowLjVyZW07IGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOmNvbG9yLiRtYWluLW5lZ2F0aXZlOyBcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6MTEuMnJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MXJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0PiBzbWFsbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrOyBcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOmNvbG9yLiRtYWluLWhhbGY7IGZvbnQtc2l6ZToxcmVtOyBmb250LXdlaWdodDpub3JtYWw7IGxpbmUtaGVpZ2h0OjE7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjAuOHJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0PiBzdHJvbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jazsgbWFyZ2luOjAuOHJlbSAwIDAuNWVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC5oZWFkZXIoKTsgZm9udC1zaXplOjEuNHJlbTsgZm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MS4xcmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0PiAuaGludCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrOyBwb3NpdGlvbjpyZWxhdGl2ZTsgXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjFlbTsgaGVpZ2h0OjFlbTsgXHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowIDAgLTAuMWVtOyBib3JkZXI6MXB4IHNvbGlkIGNvbG9yLiRtYWluLWhhbGY7IGJvcmRlci1yYWRpdXM6MmVtOyBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDonPyc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IGluc2V0OjA7IFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOmNvbG9yLiRtYWluLWhhbGY7IGZvbnQtc2l6ZTowLjhyZW07IGxpbmUtaGVpZ2h0OjE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0PiAuc3VtbWFyeSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LS1yZWFycmFuZ2VBbW91bnQ6MDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OmdyaWQ7IGdhcDoxLjJyZW07IHdpZHRoOjIyLjRyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6dmFyKC0tcmVhcnJhbmdlQW1vdW50KTsgYm90dG9tOjEwMCU7IHotaW5kZXg6MzA7IHRyYW5zbGF0ZTowIC0wLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzoxLjZyZW07IGJvcmRlcjoycHggc29saWQgY29sb3IuJG1haW4tbGluZTsgYm9yZGVyLXJhZGl1czowLjVyZW07IGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOmNvbG9yLiRtYWluLW5lZ2F0aXZlOyBcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjpjb2xvci4kbWFpbjsgZm9udC1zaXplOjEuNHJlbTsgZm9udC13ZWlnaHQ6bm9ybWFsOyBjdXJzb3I6ZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MS4ycmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuMXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYub3Zlci1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2xhdGU6LThyZW0gLTAuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLmNsb3NlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowIDAgMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjFyZW07IGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5kZXRhaWxzIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktc2VsZjpmbGV4LWVuZDsgXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MS4ycmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxcmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQ+IC5hdHRlbmQge1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjMuNHJlbTsgbWFyZ2luOmF1dG8gMCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuMXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6YXV0bzsgcGFkZGluZzowLjdyZW0gMC41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MC45cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5saXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OicnOyBcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IGluc2V0OjA7IHotaW5kZXg6MTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czowLjVyZW07IFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OjAgMCAwIDAgdHJhbnNwYXJlbnQ7IG9wYWNpdHk6MDsgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOmMtdGltZXRhYmxlLWxpdmUgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdCRvdXRsaW5lLXdpZHRoOjEuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdCRvdXRsaW5lLWNvbG9yOmNvbG9yLiRoaWdobGlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0XHRAa2V5ZnJhbWVzIGMtdGltZXRhYmxlLWxpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQwJSAgIHtib3gtc2hhZG93OjAgMCAwIDAgJG91dGxpbmUtY29sb3I7IG9wYWNpdHk6MDsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO31cclxuXHRcdFx0XHRcdFx0XHRcdFx0NTAlICB7Ym94LXNoYWRvdzowIDAgMCBjYWxjKCRvdXRsaW5lLXdpZHRoIC8gMikgJG91dGxpbmUtY29sb3I7IG9wYWNpdHk6MC41OyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O31cclxuXHRcdFx0XHRcdFx0XHRcdFx0MTAwJSB7Ym94LXNoYWRvdzowIDAgMCAkb3V0bGluZS13aWR0aCAkb3V0bGluZS1jb2xvcjsgb3BhY2l0eTowOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jltyb3dzcGFuPVwiMlwiXSB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjMwcmVtO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjIycmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OmF1dG87XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6MzByZW07XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDoyMnJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdD4gLmF0dGVuZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6Mi44cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjFyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gcCB7XHJcblx0XHRcdFx0cGFkZGluZzoxMHJlbTsgXHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDsgdGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vTElWRVxyXG5cdGh0bWwuYnJpZWZpbmctbGl2ZSAmIHtcclxuXHRcdD4gLmxpc3Qge1xyXG5cdFx0XHQ+IC5hcmVhID4gdGFibGUge1xyXG5cdFx0XHRcdHRyLmxpdmUge1xyXG5cdFx0XHRcdFx0PiAqIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgY29sb3IuJG1haW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IHRoIHtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OicnOyBcclxuXHRcdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86MzQvMjM7IGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6My40cmVtOyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyB0b3A6LTMuM3JlbTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvaWNvbl9saXZlLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIuMXJlbTsgbGVmdDotMC41cmVtOyB0b3A6LTJyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDowO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IHRkID4gYSB7YmFja2dyb3VuZDojZjRlYjMzOyBjb2xvcjpjb2xvci4kbWFpbjt9XHJcblx0XHRcdFx0XHQ+IHRkID4gYSA+IGk6YWZ0ZXIge2NvbG9yOiBjb2xvci4kc3ViO31cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vUEFTVFxyXG5cdD4gLmxpc3Qge1xyXG5cdFx0PiAuYXJlYSA+IHRhYmxlIHtcclxuXHRcdFx0dHIucGFzdCB7XHJcblx0XHRcdFx0PiB0ZCB7XHJcblx0XHRcdFx0XHQuaXRlbSB7XHJcblx0XHRcdFx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6Y29sb3IuJG1haW4taGFsZjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aHRtbC5icmllZmluZy1wYXN0ICYge1xyXG5cdFx0PiAubGlzdCB7XHJcblx0XHRcdD4gLmFyZWEgPiB0YWJsZSB7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0PiB0ZCB7XHJcblx0XHRcdFx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6Y29sb3IuJG1haW4taGFsZjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuIiwiQHVzZSBcInZhcmlhYmxlcy9fX3NpemVzXCIgYXMgc2l6ZTtcclxuQHVzZSBcInZhcmlhYmxlcy9fX2NvbG9yc1wiIGFzIGNvbG9yO1xyXG5AdXNlIFwidmFyaWFibGVzL19fZm9udHNcIiBhcyBmb250O1xyXG5AdXNlIFwidmFyaWFibGVzL19fZnVuY3Rpb25zXCIgYXMgZnVuYztcclxuXHJcbi8qICN6b29tLWltYWdlICovXHJcbiN6b29tLWltYWdlIHtcclxuXHRmbGV4OiAxIDEgYXV0bzsgXHJcblx0cG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6NDAwMDsgbWFyZ2luOjAgLTUwcHggMCAwOyBcclxuXHRwb2ludGVyLWV2ZW50czpub25lO1xyXG5cdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xyXG5cdFx0cG9zaXRpb246Zml4ZWQ7IGluc2V0OjA7XHJcblx0XHRtYXJnaW46MDsgb3BhY2l0eTowO1xyXG5cdFx0YmFja2dyb3VuZDpjb2xvci4kbWFpbi1uZWdhdGl2ZTtcclxuXHRcdHRyYW5zaXRpb246b3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdCYubG9hZGVkIHtcclxuXHRcdFx0b3BhY2l0eToxO1xyXG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OjAuNXM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IC5pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgaW5zZXQ6MDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOmF1dG87XHJcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcclxuXHRcdFx0aGVpZ2h0OjMzcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gaW1nIHtcclxuXHRcdFx0d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IG9iamVjdC1maXQ6Y292ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly9BbmltYXRpb25cclxuXHRcdCYudi1lbnRlci1hY3RpdmUsXHJcblx0XHQmLnYtbGVhdmUtYWN0aXZlIHtcclxuXHRcdFx0b3BhY2l0eToxOyBcclxuXHRcdFx0dHJhbnNpdGlvbjpvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblx0XHJcblx0XHQmLnYtZW50ZXIsXHJcblx0XHQmLnYtbGVhdmUtdG8ge1xyXG5cdFx0XHRvcGFjaXR5OjA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiJdfQ== */
