/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}@font-face{font-family:NHaasGroteskDSPro-65Md;src:url(/fonts/NHaasGroteskDSPro-65Md.eot);src:url(/fonts/NHaasGroteskDSPro-65Md.eot?#iefix) format("embedded-opentype"),url(/fonts/NHaasGroteskDSPro-65Md.woff) format("woff"),url(/fonts/NHaasGroteskDSPro-65Md.ttf) format("truetype"),url(/fonts/NHaasGroteskDSPro-65Md.svg#NHaasGroteskDSPro-65Md) format("svg");font-weight:400;font-style:normal}@font-face{font-family:NHaasGroteskDSPro-35XLt;src:url(/fonts/NHaasGroteskDSPro-35XLt.eot);src:url(/fonts/NHaasGroteskDSPro-35XLt.eot?#iefix) format("embedded-opentype"),url(/fonts/NHaasGroteskDSPro-35XLt.woff) format("woff"),url(/fonts/NHaasGroteskDSPro-35XLt.ttf) format("truetype"),url(/fonts/NHaasGroteskDSPro-35XLt.svg#NHaasGroteskDSPro-35XLt) format("svg");font-weight:400;font-style:normal}@font-face{font-family:NHaasGroteskDSPro-95Blk;src:url(/fonts/NHaasGroteskDSPro-95Blk.eot);src:url(/fonts/NHaasGroteskDSPro-95Blk.eot?#iefix) format("embedded-opentype"),url(/fonts/NHaasGroteskDSPro-95Blk.woff) format("woff"),url(/fonts/NHaasGroteskDSPro-95Blk.ttf) format("truetype"),url(/fonts/NHaasGroteskDSPro-95Blk.svg#NHaasGroteskDSPro-95Blk) format("svg");font-weight:400;font-style:normal}@font-face{font-family:NHaasGroteskTXPro-55Rg;src:url(/fonts/NHaasGroteskTXPro-55Rg.eot);src:url(/fonts/NHaasGroteskTXPro-55Rg.eot?#iefix) format("embedded-opentype"),url(/fonts/NHaasGroteskTXPro-55Rg.woff) format("woff"),url(/fonts/NHaasGroteskTXPro-55Rg.ttf) format("truetype"),url(/fonts/NHaasGroteskTXPro-55Rg.svg#NHaasGroteskTXPro-55Rg) format("svg");font-weight:400;font-style:normal}body{font-family:NHaasGroteskTXPro-55Rg,-apple-system,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;background-color:#1a1a1a;transition:height .25s ease-in-out 0ms;-webkit-font-smoothing:antialiased}.rangeslider,.rangeslider__fill{display:block;box-shadow:inset 0 1px 3px rgba(0,0,0,.3);border-radius:10px}.rangeslider{background:#e6e6e6;position:relative}.rangeslider--horizontal{height:20px;width:100%}.rangeslider--vertical{width:20px;min-height:150px;max-height:100%;height:100%}.rangeslider--disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:.4}.rangeslider__fill{background:#0f0;position:absolute}.rangeslider--horizontal .rangeslider__fill{top:0;height:100%}.rangeslider--vertical .rangeslider__fill{bottom:0;width:100%}.rangeslider__handle{background:#fff;border:1px solid #ccc;cursor:pointer;display:inline-block;width:40px;height:40px;position:absolute;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1vcGFjaXR5PSIuMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjYSkiLz48L3N2Zz4=");background-size:100%;background-image:linear-gradient(hsla(0,0%,100%,0),rgba(0,0,0,.1));box-shadow:0 0 8px rgba(0,0,0,.3);border-radius:50%}.rangeslider__handle:after{content:"";display:block;width:18px;height:18px;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3Atb3BhY2l0eT0iLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");background-size:100%;background-image:linear-gradient(rgba(0,0,0,.13),hsla(0,0%,100%,0));border-radius:50%}.rangeslider--active .rangeslider__handle,.rangeslider__handle:active{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3Atb3BhY2l0eT0iLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3Atb3BhY2l0eT0iLjEyIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNhKSIvPjwvc3ZnPg==");background-size:100%;background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.12))}.rangeslider--horizontal .rangeslider__handle{top:-10px;touch-action:pan-y;-ms-touch-action:pan-y}.rangeslider--vertical .rangeslider__handle{left:-10px;touch-action:pan-x;-ms-touch-action:pan-x}input[type=range]:focus+.rangeslider .rangeslider__handle{box-shadow:0 0 8px rgba(255,0,255,.9)}#sort{position:absolute;top:150px;left:-12px;width:166px;height:40px;z-index:2;overflow:hidden;cursor:pointer;transition:height 50ms ease-in-out}#sort .current_sorted{width:166px;height:40px;box-sizing:border-box;padding:0 0 0 12px;font-family:NHaasGroteskTXPro-55Rg,-apple-system,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;line-height:40px;color:#bbb}#sort .current_sorted:before{content:"";background-image:url(/images/icons/opensort_white.svg)}#sort .current_sorted:after{content:"";height:12px;width:12px;display:inline-block;background-image:url(/images/icons/opensort.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;margin-left:9px;position:absolute;top:14px}#sort .current_sorted:hover{color:#fff}#sort .current_sorted:hover:after{background-image:url(/images/icons/opensort_white.svg)}#sort .sortby{width:166px;height:40px;box-sizing:border-box;padding:0 0 0 12px;font-family:NHaasGroteskTXPro-55Rg,-apple-system,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;line-height:40px;color:#fff;background-color:#222;position:relative}#sort .sortby:after{content:"";height:12px;width:12px;display:inline-block;background-image:url(/images/icons/tick.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;position:absolute;top:14px;right:12px;opacity:0}#sort .sortby.active:after{background-image:url(/images/icons/tick_white.svg);opacity:1}#sort .sortby:hover{background-color:#666}#sort .sortby:active{color:#111}#sort .sortby:active:after{background-image:url(/images/icons/tick.svg);opacity:1}#sort.open{height:200px;background-color:#222}#sort.open .current_sorted{background-color:#1a1a1a}.container{margin:0 auto;position:relative;box-sizing:border-box;min-height:100vh;font-size:0}.container .album{display:inline-block;pointer-events:none}.container .album .movezone{cursor:pointer;pointer-events:all}.container .album .artwork{background-color:#666;position:relative;transform:scaleX(1);transition:transform .2s ease-in-out}.container .album .artwork img{height:100%;width:100%;opacity:0;transition:opacity .25s ease-in-out .1s}.container .album .artwork img.loaded{opacity:1}.container .album .artwork:hover{transform:scale3d(1.04,1.04,1)}.container .album .hoverinfo{position:absolute}.container .album .hoverinfo .code{font-size:17px;font-family:NHaasGroteskDSPro-65Md,-apple-system,Helvetica Neue,sans-serif;font-weight:400;color:#666;line-height:21px;letter-spacing:-.3px;margin:8px 0 0 -1px}.container .album .hoverinfo .info{font-size:14px;font-family:NHaasGroteskTXPro-55Rg,-apple-system,Helvetica Neue,sans-serif;font-weight:400;color:#bbb;line-height:21px}.container .album .hoverinfo .info .type{color:#666}.container .album .hoverinfo:hover .code,.container .album .hoverinfo:hover .info,.container .album .hoverinfo:hover .info .type{color:#fff!important}.container .album .buystream,.container .album .description,.container .album .tracks{display:none}.container .album .movezone{transition:transform .25s ease-in-out!important}.container .album.child .artwork{background-color:#2b2b2b!important}.container .album.child .artwork img{height:66.666%;width:66.666%;margin:16.666% 0 0 16.666%}#superplayer{position:fixed;bottom:68px;left:0;width:100vw;z-index:9;transition:transform .1s ease-in-out;transform:translate3d(0,14px,0)}#superplayer input[type=range]{-webkit-appearance:none;position:absolute;bottom:0;left:0;width:100%;cursor:pointer;background:transparent}#superplayer input[type=range]::-webkit-slider-runnable-track{width:100%;height:14px;border:none;background-size:100% 2px,100% 14px;background-position:0 6px,0 0}#superplayer input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:14px;width:14px;border-radius:7px;background:#fff;margin-top:0;opacity:0;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}#superplayer .focused::-webkit-slider-thumb{box-shadow:0 0 0 10px hsla(0,0%,100%,.15)}#superplayer .clicked::-webkit-slider-thumb{-webkit-transform:scale(1.5)}#superplayer .disabled::-webkit-slider-thumb{-webkit-transform:scale(.9);background:#777!important;border-color:#777!important}#superplayer input[type=range]:focus{outline:none}#superplayer .rangeM input[type=range].disabled::-webkit-slider-runnable-track{background:#777!important}#superplayer .rangeM input[type=range]::-webkit-slider-thumb{background:#fff;border-color:#fff}#player{height:68px;width:100vw;position:fixed;bottom:0;left:0;background-color:#222;z-index:10;box-shadow:0 0 14px 3px rgba(26,26,26,.8)}#player .container{height:48px;margin-top:10px;padding-top:0}#player .container .playerholder{width:100%;height:100%;position:relative}#player .container .playerholder .albumsensible{cursor:pointer}#player .container .playerholder .albumsensible #albumartwork{height:48px;width:48px;overflow:hidden;position:absolute;left:0;transform:scaleX(1);transition:transform .1s ease-in-out}#player .container .playerholder .albumsensible #albumartwork.easein{transition:transform .1s ease-in,opacity .1s ease-in,transform .1s ease-in-out}#player .container .playerholder .albumsensible #albumartwork.easeout{transition:transform .1s ease-out,opacity .1s ease-out,transform .1s ease-in-out}#player .container .playerholder .albumsensible #albumartwork img{height:100%}#player .container .playerholder .albumsensible .infoholder{position:absolute;left:60px;height:48px}#player .container .playerholder .albumsensible .infoholder.easein{transition:transform .1s ease-in,opacity .1s ease-in}#player .container .playerholder .albumsensible .infoholder.easeout{transition:transform .1s ease-out,opacity .1s ease-out}#player .container .playerholder .albumsensible .infoholder #albumtitle{top:6px;font-size:17px;line-height:19px;color:#fff;letter-spacing:-.3px}#player .container .playerholder .albumsensible .infoholder #albumauthor,#player .container .playerholder .albumsensible .infoholder #albumtitle{position:absolute;left:0;font-family:NHaasGroteskTXPro-55Rg,-apple-system,Helvetica Neue,sans-serif;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#player .container .playerholder .albumsensible .infoholder #albumauthor{bottom:4px;font-size:14px;line-height:16px;color:#aaa}#player .container .playerholder .albumsensible:hover #albumartwork{transform:scale3d(1.04,1.04,1)}#player .container .playerholder .albumsensible:hover #albumauthor{color:#fff}#player .container .playerholder .progressholder{position:absolute;left:50%;right:167px;height:35px}#player .container .playerholder .progressholder #time_elapsed{left:0}#player .container .playerholder .progressholder #time_elapsed,#player .container .playerholder .progressholder #time_total{position:absolute;top:8px;font-family:NHaasGroteskTXPro-55Rg,-apple-system,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;line-height:16px;color:#fff}#player .container .playerholder .progressholder #time_total{right:0}#player .container .playerholder .progressholder img{height:18px;transform:translate3d(0,-1px,0)}#player .container .playerholder .progressholder .bar{position:absolute;left:36px;right:36px;top:23px}#player .container .playerholder .progressholder .bar input[type=range]{-webkit-appearance:none;position:absolute;bottom:0;left:0;width:100%;cursor:pointer;background:transparent}#player .container .playerholder .progressholder .bar input[type=range]::-webkit-slider-runnable-track{width:100%;height:14px;border:none;background-size:100% 2px,100% 14px;background-position:0 6px,0 0}#player .container .playerholder .progressholder .bar input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:14px;width:14px;border-radius:7px;background:#fff;margin-top:0;opacity:0;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}#player .container .playerholder .progressholder .bar .focused::-webkit-slider-thumb{box-shadow:0 0 0 10px hsla(0,0%,100%,.15)}#player .container .playerholder .progressholder .bar .clicked::-webkit-slider-thumb{-webkit-transform:scale(1.5)}#player .container .playerholder .progressholder .bar .disabled::-webkit-slider-thumb{-webkit-transform:scale(.9);background:#777!important;border-color:#777!important}#player .container .playerholder .progressholder .bar input[type=range]:focus{outline:none}#player .container .playerholder .progressholder .bar .rangeM input[type=range].disabled::-webkit-slider-runnable-track{background:#777!important}#player .container .playerholder .progressholder .bar .rangeM input[type=range]::-webkit-slider-thumb{background:#fff;border-color:#fff}#player .container .playerholder .progressholder:hover .bar input[type=range]::-webkit-slider-thumb{opacity:1}#player .container .playerholder #fastforward{position:absolute;height:30px;width:30px;top:2px;right:-8px;background-position:50%;background-size:14px 18px;background-repeat:no-repeat;background-image:url(/images/icons/fastright.svg);cursor:pointer}#player .container .playerholder #fastforward:hover{background-image:url(/images/icons/fastright_white.svg)}#player .container .playerholder #playpause{position:absolute;height:30px;width:30px;top:2px;right:28px;background-position:50%;background-size:14px 18px;background-repeat:no-repeat;background-image:url(/images/icons/pause.svg);cursor:pointer}#player .container .playerholder #playpause.paused{background-image:url(/images/icons/play.svg)}#player .container .playerholder #playpause:hover{background-image:url(/images/icons/pause_white.svg)}#player .container .playerholder #playpause.paused:hover{background-image:url(/images/icons/play_white.svg)}#player .container .playerholder #fastbackward{position:absolute;height:30px;width:30px;top:2px;right:64px;background-position:50%;background-size:14px 18px;background-repeat:no-repeat;background-image:url(/images/icons/fastleft.svg);cursor:pointer}#player .container .playerholder #fastbackward:hover{background-image:url(/images/icons/fastleft_white.svg)}header{margin:0 0 96px;font-size:0;position:relative}header .col_1{display:inline-block;vertical-align:top;margin-right:24px}header .col_1 #logo img{height:94px;width:94px}header .col_merge,header .col_merge .col_2{display:inline-block;vertical-align:top}header .col_merge .col_2{margin-right:24px}header .col_merge .col_2 h1{font-size:17px;line-height:17px;color:#666;text-transform:uppercase;font-family:NHaasGroteskDSPro-95Blk,-apple-system,Helvetica Neue,sans-serif;font-weight:400;margin:0;padding:0;letter-spacing:-.3px}header .col_merge .col_2 h2{font-style:normal}header .col_merge .col_2 h2,header .col_merge .col_3{font-size:14px;line-height:17px;color:#bbb;font-family:NHaasGroteskTXPro-55Rg,-apple-system,Helvetica Neue,sans-serif;font-weight:400;margin:0;padding:0}header .col_merge .col_3{display:inline-block;vertical-align:top}header .col_merge .col_3 a{color:#bbb;text-decoration:none}header .col_merge .col_3 a:hover{color:#fff}#expander{position:absolute;left:0;width:100vw;height:0;background-color:#222;overflow:hidden;transition:height .25s ease-in-out}#expander .container{padding-top:72px}#expander .container #bigartwork{height:552px;width:552px;background-color:#666;position:absolute;cursor:pointer}#expander .container #bigartwork img{height:100%;width:100%;opacity:0;transition:opacity .25s ease-in-out .1s}#expander .container #bigartwork img.loaded{opacity:1}#expander .container #bigartwork:before{content:"";position:absolute;height:100%;width:100%;background-position:50%;background-size:84px 108px;background-repeat:no-repeat;background-image:url(/images/icons/play_white.svg);-webkit-filter:drop-shadow(0 0 6px rgba(0,0,0,.3));filter:drop-shadow(0 0 6px rgba(0,0,0,.3));opacity:0;transition:opacity .15s ease-in-out}#expander .container #bigartwork:hover:before{opacity:1}#expander .container #bigartwork.play_started:before{background-image:url(/images/icons/pause_white.svg)}#expander .container #albuminfo{position:relative;float:right;margin-top:-12px}#expander .container #albuminfo #close_expander{position:absolute;top:11px;right:0;height:14px;width:14px;background-image:url(/images/icons/close.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;cursor:pointer;transform:translateZ(0);z-index:2}#expander .container #albuminfo #close_expander:hover{background-image:url(/images/icons/close_white.svg)}#expander .container #albuminfo h4{font-size:17px;color:#aaa;margin:0;font-family:NHaasGroteskTXPro-55Rg,-apple-system,Helvetica Neue,sans-serif}#expander .container #albuminfo h3,#expander .container #albuminfo h4{letter-spacing:-.3px;line-height:36px;padding:0;font-weight:400;transform:translateZ(0)}#expander .container #albuminfo h3{font-size:32px;color:#fff;margin:-5px 0 0;font-family:NHaasGroteskDSPro-65Md,-apple-system,Helvetica Neue,sans-serif}#expander .container #albuminfo #albuminfo_tracks{list-style:none;margin:40px 0 46px;padding:0}#expander .container #albuminfo #albuminfo_tracks li{height:46px;border-top:1px solid #444;margin:0;padding:0;line-height:46px;font-size:17px;font-family:NHaasGroteskTXPro-55Rg,-apple-system,Helvetica Neue,sans-serif;font-weight:400;color:#fff;letter-spacing:-.3px;transition:background-color .1s ease-in-out;background-color:transparent;position:relative;transform:translateZ(0)}#expander .container #albuminfo #albuminfo_tracks li .number{width:24px;display:inline-block;padding-left:12px;color:#aaa;position:absolute}#expander .container #albuminfo #albuminfo_tracks li .number:after{content:"";position:absolute;height:46px;width:24px;top:0;left:6px;background-position:50%;background-size:12px 16px;background-repeat:no-repeat;background-image:url(/images/icons/play_white.svg);cursor:pointer;opacity:0;transition:opacity .1s ease-in-out}#expander .container #albuminfo #albuminfo_tracks li .tracktitle{position:absolute;left:36px;right:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#expander .container #albuminfo #albuminfo_tracks li .duration{position:absolute;display:inline-block;right:3px;color:#aaa;transition:color .1s ease-in-out}#expander .container #albuminfo #albuminfo_tracks li:hover{background-color:#000;cursor:pointer}#expander .container #albuminfo #albuminfo_tracks li:hover .number{color:transparent}#expander .container #albuminfo #albuminfo_tracks li:hover .number:after{opacity:1}#expander .container #albuminfo #albuminfo_tracks li:hover .duration{color:#fff}#expander .container #albuminfo #albuminfo_tracks li:active{color:#aaa;background-color:#000;cursor:pointer}#expander .container #albuminfo #albuminfo_tracks li:active .number{color:transparent}#expander .container #albuminfo #albuminfo_tracks li:active .number:after{opacity:1;background-image:url(/images/icons/play.svg)}#expander .container #albuminfo #albuminfo_tracks li:active .duration{color:#aaa}#expander .container #albuminfo #albuminfo_tracks li.play_started .number{color:transparent}#expander .container #albuminfo #albuminfo_tracks li.play_started .number:after{opacity:1;background-image:url(/images/icons/pause_white.svg)}#expander .container #albuminfo #albuminfo_tracks li.play_started .duration{color:#fff}#expander .container #albuminfo #albuminfo_tracks li.play_started:active .number:after{opacity:1;background-image:url(/images/icons/pause.svg)}#expander .container #albuminfo #albuminfo_codes,#expander .container #albuminfo #albuminfo_description p{font-family:NHaasGroteskTXPro-55Rg,-apple-system,Helvetica Neue,sans-serif;font-weight:400;color:#aaa;font-size:14px;line-height:20px}#expander .container #albuminfo #albuminfo_description p{margin-bottom:20px}#expander .container #albuminfo #albuminfo_actions{margin-top:48px;position:relative;transform:translateZ(0)}#expander .container #albuminfo #albuminfo_actions ul.expandable{list-style:none;margin:0;padding:0;position:relative;vertical-align:top;display:inline-block;width:calc((100% - 12px)/2);border:1px solid #666;border-radius:8px;color:#fff;font-size:17px;font-family:NHaasGroteskTXPro-55Rg,-apple-system,Helvetica Neue,sans-serif;font-weight:400;height:40px;box-sizing:border-box;overflow:hidden;transition:height 50ms ease-in-out;cursor:pointer;z-index:3}#expander .container #albuminfo #albuminfo_actions ul.expandable:before{content:"";height:7px;width:12px;background-image:url(/images/icons/arrowdown_white.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;position:absolute;top:16px;right:12px;z-index:3;pointer-events:none}#expander .container #albuminfo #albuminfo_actions ul.expandable li{background-color:transparent;transition:background-color 50ms ease-in-out,color 50ms ease-in-out;height:38px;line-height:38px;padding-left:12px;position:relative;border-bottom:1px solid #666;z-index:2}#expander .container #albuminfo #albuminfo_actions ul.expandable li a{color:#fff;text-decoration:none;display:block;height:100%;width:100%}#expander .container #albuminfo #albuminfo_actions ul.expandable li:hover{background-color:#666}#expander .container #albuminfo #albuminfo_actions ul.expandable li:active{color:#1a1a1a}#expander .container #albuminfo #albuminfo_actions .expandable:first-of-type{margin-right:12px}.error{font-size:46px;line-height:48px;font-family:NHaasGroteskDSPro-35XLt,-apple-system,Helvetica Neue,sans-serif;font-weight:400;color:#aaa;transition:color 50ms ease-in-out;text-decoration:none}.error span{position:relative}.error span:before{content:"";position:absolute;width:100%;height:1px;background-color:#aaa;opacity:1;top:47px;transition:background-color 50ms ease-in-out}.error:hover{color:#fff}.error:hover span:before{background-color:#fff}@media (max-width:560px){.container{padding:24px 28px 116px;width:100%}.container .album{width:100%;margin:0 0 96px}.container .album .artwork{width:100%;height:calc(100vw - 56px)}.container .album.col1_open .movezone{transform:translate3d(0,300px,0)}.container .col_1,.container .col_merge{width:calc((100% - 24px)/2)}.container .col_merge .col_2{width:auto;display:block;margin-bottom:14px}.container .col_merge .col_3{width:auto;display:block}#superplayer{transform:translate3d(0,6px,0)}#player .container .playerholder .infoholder #albumauthor,#player .container .playerholder .infoholder #albumtitle{width:calc(55vw - 70px)}#player .container .playerholder .progressholder{display:none}#expander .container{padding-top:24px}#expander .container #bigartwork{height:calc(100vw - 56px);width:calc(100vw - 56px);position:relative;margin-bottom:24px}#expander .container #bigartwork:before{opacity:1}#expander .container #albuminfo{width:100%}}@media (min-width:561px) and (max-width:767px){.container{padding:24px 0 116px;width:504px}.container .album{width:100%;margin:0 0 48px}.container .album .artwork{width:100%;height:504px}.container .album.col1_open .movezone{transform:translate3d(0,300px,0)}.container .col_1,.container .col_merge{width:calc((100% - 24px)/2)}.container .col_merge .col_2{width:auto;display:block;margin-bottom:14px}.container .col_merge .col_3{width:auto;display:block}#superplayer{transform:translate3d(0,6px,0)}#player .container .playerholder .infoholder #albumauthor,#player .container .playerholder .infoholder #albumtitle{width:280px}#player .container .playerholder .progressholder{display:none}#expander .container{padding-top:24px}#expander .container #bigartwork{height:504px;width:100%;position:relative;margin-bottom:24px}#expander .container #bigartwork:before{opacity:1}#expander .container #albuminfo{width:100%}}@media (min-width:768px) and (max-width:948px){.container{padding:24px 102px 116px;width:100%}.container .album{width:calc((100% - 24px)/2);margin:0 0 144px}.container .album .artwork{height:calc((100vw - 228px)/2);width:100%}.container .album.col2_open .movezone{transform:translate3d(0,300px,0)}.container .col_1,.container .col_merge{width:calc((100% - 24px)/2)}.container .col_merge .col_2{width:auto;display:block;margin-bottom:14px}.container .col_merge .col_3{width:auto;display:block}#player .container .playerholder .infoholder #albumauthor,#player .container .playerholder .infoholder #albumtitle{width:235px}#player .container .playerholder .progressholder{right:112px}#expander .container #bigartwork{height:calc((100vw - 228px)/2);width:calc((100vw - 228px)/2)}#expander .container #albuminfo{width:calc((100vw - 228px)/2)}}@media (min-width:949px) and (max-width:1260px){.container{padding:24px 66px 116px;width:100%}.container .album{width:calc((100% - 48px)/3);margin:0 0 144px}.container .album .artwork{height:calc((100vw - 180px)/3);width:100%}.container .col_1,.container .col_2,.container .col_3{width:calc((100vw - 180px)/3)}#player .container .playerholder .infoholder #albumauthor,#player .container .playerholder .infoholder #albumtitle{width:235px}#expander .container #bigartwork{height:360px;width:360px}#expander .container #albuminfo{width:360px}}@media (min-width:1261px) and (max-width:1920px){.container{padding:24px 0 116px;width:1128px}.container .album{width:360px;margin:0 0 144px}.container .album .artwork{height:360px;width:360px}.container .album.col3_open .movezone{transform:translate3d(0,1080px,0)}.container .col_1,.container .col_2,.container .col_3{width:360px}#player .container .playerholder .infoholder #albumauthor,#player .container .playerholder .infoholder #albumtitle{width:450px}#expander .container #bigartwork{height:552px;width:552px}#expander .container #albuminfo{width:360px}}@media (min-width:1921px){.container{padding:24px 0 116px;width:1764px}.container .album{width:423px;margin:0 0 144px}.container .album .artwork{height:423px;width:423px}.container .album.col3_open .movezone{transform:translate3d(0,1080px,0)}.container .album .hoverinfo .code{font-size:20px;line-height:23px}.container .album .hoverinfo .info{font-size:17px;line-height:23px}.container .col_1,.container .col_2,.container .col_3{width:423px}header .col_merge .col_2 h1{font-size:20px;line-height:20px}header .col_merge .col_2 h2,header .col_merge .col_3{font-size:17px;line-height:20px}#expander .container #bigartwork{height:744px;width:744px}#expander .container #albuminfo{width:550px}#expander .container #albuminfo h4{font-size:20px}#expander .container #albuminfo h3{font-size:36px}#expander .container #albuminfo #albuminfo_tracks li{font-size:17px}#expander .container #albuminfo #albuminfo_codes,#expander .container #albuminfo #albuminfo_description p{font-size:17px;line-height:21px}#expander .container #albuminfo #albuminfo_actions ul.expandable{width:174px;font-size:20px}#player .container .playerholder .albumsensible .infoholder #albumtitle{font-size:20px;line-height:22px}#player .container .playerholder .albumsensible .infoholder #albumauthor,#player .container .playerholder .progressholder #time_elapsed,#player .container .playerholder .progressholder #time_total{font-size:17px;line-height:19px}#player .container .playerholder .progressholder .bar{left:48px;right:48px;top:25px}}
/*# sourceMappingURL=data:application/json;base64,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LENBT3JCLHFNQUNFLGNBQWUsQ0FDZixnQkFBbUIsQ0FDckIsc0RBQ0UsU0FBVSxDQUNWLFVBQVcsQ0FDWCxRQUFXLENBQUUiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gICAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICAgKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICAgKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICAgKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICAgKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAgICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAgICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgKiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gICAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAgICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gICAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICAgKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBGb3Jtc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAgICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICAgKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAgICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICAgKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gICAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gICAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBTY3JpcHRpbmdcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICAgKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBIaWRkZW5cbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gICAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05IYWFzR3JvdGVza0RTUHJvLTY1TWQnO1xuICBzcmM6IHVybChcIi9mb250cy9OSGFhc0dyb3Rlc2tEU1Byby02NU1kLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvZm9udHMvTkhhYXNHcm90ZXNrRFNQcm8tNjVNZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZm9udHMvTkhhYXNHcm90ZXNrRFNQcm8tNjVNZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy9OSGFhc0dyb3Rlc2tEU1Byby02NU1kLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2ZvbnRzL05IYWFzR3JvdGVza0RTUHJvLTY1TWQuc3ZnI05IYWFzR3JvdGVza0RTUHJvLTY1TWRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTkhhYXNHcm90ZXNrRFNQcm8tMzVYTHQnO1xuICBzcmM6IHVybChcIi9mb250cy9OSGFhc0dyb3Rlc2tEU1Byby0zNVhMdC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL05IYWFzR3JvdGVza0RTUHJvLTM1WEx0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9mb250cy9OSGFhc0dyb3Rlc2tEU1Byby0zNVhMdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy9OSGFhc0dyb3Rlc2tEU1Byby0zNVhMdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9mb250cy9OSGFhc0dyb3Rlc2tEU1Byby0zNVhMdC5zdmcjTkhhYXNHcm90ZXNrRFNQcm8tMzVYTHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTkhhYXNHcm90ZXNrRFNQcm8tOTVCbGsnO1xuICBzcmM6IHVybChcIi9mb250cy9OSGFhc0dyb3Rlc2tEU1Byby05NUJsay5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL05IYWFzR3JvdGVza0RTUHJvLTk1QmxrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9mb250cy9OSGFhc0dyb3Rlc2tEU1Byby05NUJsay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy9OSGFhc0dyb3Rlc2tEU1Byby05NUJsay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9mb250cy9OSGFhc0dyb3Rlc2tEU1Byby05NUJsay5zdmcjTkhhYXNHcm90ZXNrRFNQcm8tOTVCbGtcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTkhhYXNHcm90ZXNrVFhQcm8tNTVSZyc7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL05IYWFzR3JvdGVza1RYUHJvLTU1UmcuZW90XCIpO1xuICBzcmM6IHVybChcIi9mb250cy9OSGFhc0dyb3Rlc2tUWFByby01NVJnLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9mb250cy9OSGFhc0dyb3Rlc2tUWFByby01NVJnLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2ZvbnRzL05IYWFzR3JvdGVza1RYUHJvLTU1UmcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZm9udHMvTkhhYXNHcm90ZXNrVFhQcm8tNTVSZy5zdmcjTkhhYXNHcm90ZXNrVFhQcm8tNTVSZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdOSGFhc0dyb3Rlc2tUWFByby01NVJnJywgLWFwcGxlLXN5c3RlbSwgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMjUwbXMgMG1zIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ucmFuZ2VzbGlkZXIsXG4ucmFuZ2VzbGlkZXJfX2ZpbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5yYW5nZXNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmFuZ2VzbGlkZXItLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yYW5nZXNsaWRlci0tdmVydGljYWwge1xuICB3aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucmFuZ2VzbGlkZXItLWRpc2FibGVkIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG4ucmFuZ2VzbGlkZXJfX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDBmZjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnJhbmdlc2xpZGVyLS1ob3Jpem9udGFsIC5yYW5nZXNsaWRlcl9fZmlsbCB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5yYW5nZXNsaWRlci0tdmVydGljYWwgLnJhbmdlc2xpZGVyX19maWxsIHtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmFuZ2VzbGlkZXJfX2hhbmRsZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NGdQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR1JsWm5NK1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0p2WW1wbFkzUkNiM1Z1WkdsdVowSnZlQ0lnZURFOUlqQXVOU0lnZVRFOUlqQXVNQ0lnZURJOUlqQXVOU0lnZVRJOUlqRXVNQ0krUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWm1abVptWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l3TGpBaUx6NDhjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNd01EQXdNREFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQzR4SWk4K1BDOXNhVzVsWVhKSGNtRmthV1Z1ZEQ0OEwyUmxabk0rUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtLU0lnTHo0OEwzTjJaejRnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCUsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ucmFuZ2VzbGlkZXJfX2hhbmRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NGdQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR1JsWm5NK1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0p2WW1wbFkzUkNiM1Z1WkdsdVowSnZlQ0lnZURFOUlqQXVOU0lnZVRFOUlqQXVNQ0lnZURJOUlqQXVOU0lnZVRJOUlqRXVNQ0krUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6QXdNREF3TUNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l3TGpFeklpOCtQSE4wYjNBZ2IyWm1jMlYwUFNJeE1EQWxJaUJ6ZEc5d0xXTnZiRzl5UFNJalptWm1abVptSWlCemRHOXdMVzl3WVdOcGRIazlJakF1TUNJdlBqd3ZiR2x1WldGeVIzSmhaR2xsYm5RK1BDOWtaV1p6UGp4eVpXTjBJSGc5SWpBaUlIazlJakFpSUhkcFpIUm9QU0l4TURBbElpQm9aV2xuYUhROUlqRXdNQ1VpSUdacGJHdzlJblZ5YkNnalozSmhaQ2tpSUM4K1BDOXpkbWMrSUE9PVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwLjEzKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMTMpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjEzKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMTMpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnJhbmdlc2xpZGVyX19oYW5kbGU6YWN0aXZlLCAucmFuZ2VzbGlkZXItLWFjdGl2ZSAucmFuZ2VzbGlkZXJfX2hhbmRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0Z1BITjJaeUIyWlhKemFXOXVQU0l4TGpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHUmxabk0rUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSnZZbXBsWTNSQ2IzVnVaR2x1WjBKdmVDSWdlREU5SWpBdU5TSWdlVEU5SWpBdU1DSWdlREk5SWpBdU5TSWdlVEk5SWpFdU1DSStQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpBd01EQXdNQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXdMakVpTHo0OGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU13TURBd01EQWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DNHhNaUl2UGp3dmJHbHVaV0Z5UjNKaFpHbGxiblErUEM5a1pXWnpQanh5WldOMElIZzlJakFpSUhrOUlqQWlJSGRwWkhSb1BTSXhNREFsSWlCb1pXbG5hSFE5SWpFd01DVWlJR1pwYkd3OUluVnliQ2dqWjNKaFpDa2lJQzgrUEM5emRtYytJQT09XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCUsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMC4xMikpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjEpLCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjEpLCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7IH1cblxuLnJhbmdlc2xpZGVyLS1ob3Jpem9udGFsIC5yYW5nZXNsaWRlcl9faGFuZGxlIHtcbiAgdG9wOiAtMTBweDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLnJhbmdlc2xpZGVyLS12ZXJ0aWNhbCAucmFuZ2VzbGlkZXJfX2hhbmRsZSB7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMgKyAucmFuZ2VzbGlkZXIgLnJhbmdlc2xpZGVyX19oYW5kbGUge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgyNTUsIDAsIDI1NSwgMC45KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMjU1LCAwLCAyNTUsIDAuOSk7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgyNTUsIDAsIDI1NSwgMC45KTsgfVxuXG4jc29ydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNTBweDtcbiAgbGVmdDogLTEycHg7XG4gIHdpZHRoOiAxNjZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICNzb3J0IC5jdXJyZW50X3NvcnRlZCB7XG4gICAgd2lkdGg6IDE2NnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICdOSGFhc0dyb3Rlc2tUWFByby01NVJnJywgLWFwcGxlLXN5c3RlbSwgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBjb2xvcjogI2JiYjsgfVxuICAgICNzb3J0IC5jdXJyZW50X3NvcnRlZDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvb3BlbnNvcnRfd2hpdGUuc3ZnXCIpOyB9XG4gICAgI3NvcnQgLmN1cnJlbnRfc29ydGVkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvb3BlbnNvcnQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE0cHg7IH1cbiAgICAjc29ydCAuY3VycmVudF9zb3J0ZWQ6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAjc29ydCAuY3VycmVudF9zb3J0ZWQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zL29wZW5zb3J0X3doaXRlLnN2Z1wiKTsgfVxuICAjc29ydCAuc29ydGJ5IHtcbiAgICB3aWR0aDogMTY2cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAwIDAgMTJweDtcbiAgICBmb250LWZhbWlseTogJ05IYWFzR3JvdGVza1RYUHJvLTU1UmcnLCAtYXBwbGUtc3lzdGVtLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNzb3J0IC5zb3J0Ynk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29ucy90aWNrLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAjc29ydCAuc29ydGJ5LmFjdGl2ZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3RpY2tfd2hpdGUuc3ZnXCIpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICNzb3J0IC5zb3J0Ynk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjsgfVxuICAgICNzb3J0IC5zb3J0Ynk6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMTExOyB9XG4gICAgICAjc29ydCAuc29ydGJ5OmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvdGljay5zdmdcIik7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgI3NvcnQub3BlbiB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9XG4gICAgI3NvcnQub3BlbiAuY3VycmVudF9zb3J0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuY29udGFpbmVyIC5hbGJ1bSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmNvbnRhaW5lciAuYWxidW0gLm1vdmV6b25lIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAuY29udGFpbmVyIC5hbGJ1bSAuYXJ0d29yayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuY29udGFpbmVyIC5hbGJ1bSAuYXJ0d29yayBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIDEwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuY29udGFpbmVyIC5hbGJ1bSAuYXJ0d29yayBpbWcubG9hZGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmNvbnRhaW5lciAuYWxidW0gLmFydHdvcms6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNCwgMS4wNCwgMSk7IH1cbiAgICAuY29udGFpbmVyIC5hbGJ1bSAuaG92ZXJpbmZvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmNvbnRhaW5lciAuYWxidW0gLmhvdmVyaW5mbyAuY29kZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOSGFhc0dyb3Rlc2tEU1Byby02NU1kJywgLWFwcGxlLXN5c3RlbSwgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICBtYXJnaW46IDhweCAwIDAgLTFweDsgfVxuICAgICAgLmNvbnRhaW5lciAuYWxidW0gLmhvdmVyaW5mbyAuaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOSGFhc0dyb3Rlc2tUWFByby01NVJnJywgLWFwcGxlLXN5c3RlbSwgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgIC5jb250YWluZXIgLmFsYnVtIC5ob3ZlcmluZm8gLmluZm8gLnR5cGUge1xuICAgICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgICAuY29udGFpbmVyIC5hbGJ1bSAuaG92ZXJpbmZvOmhvdmVyIC5jb2RlLCAuY29udGFpbmVyIC5hbGJ1bSAuaG92ZXJpbmZvOmhvdmVyIC5pbmZvLCAuY29udGFpbmVyIC5hbGJ1bSAuaG92ZXJpbmZvOmhvdmVyIC5pbmZvIC50eXBlIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5jb250YWluZXIgLmFsYnVtIC5kZXNjcmlwdGlvbiwgLmNvbnRhaW5lciAuYWxidW0gLnRyYWNrcywgLmNvbnRhaW5lciAuYWxidW0gLmJ1eXN0cmVhbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbnRhaW5lciAuYWxidW0gLm1vdmV6b25lIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluLW91dCAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnRhaW5lciAuYWxidW0uY2hpbGQgLmFydHdvcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYiAhaW1wb3J0YW50OyB9XG4gICAgICAuY29udGFpbmVyIC5hbGJ1bS5jaGlsZCAuYXJ0d29yayBpbWcge1xuICAgICAgICBoZWlnaHQ6IDY2LjY2NiU7XG4gICAgICAgIHdpZHRoOiA2Ni42NjYlO1xuICAgICAgICBtYXJnaW46IDE2LjY2NiUgMCAwIDE2LjY2NiU7IH1cblxuI3N1cGVycGxheWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDY4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogOTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE0cHgsIDApOyB9XG4gICNzdXBlcnBsYXllciBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgI3N1cGVycGxheWVyIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2cHgsIDAgMDsgfVxuICAjc3VwZXJwbGF5ZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgI3N1cGVycGxheWVyIC5mb2N1c2VkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG4gICNzdXBlcnBsYXllciAuY2xpY2tlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG4gICNzdXBlcnBsYXllciAuZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBiYWNrZ3JvdW5kOiAjNzc3Nzc3ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzc3Nzc3ICFpbXBvcnRhbnQ7IH1cbiAgI3N1cGVycGxheWVyIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICNzdXBlcnBsYXllciAucmFuZ2VNIGlucHV0W3R5cGU9cmFuZ2VdLmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZDogIzc3Nzc3NyAhaW1wb3J0YW50OyB9XG4gICNzdXBlcnBsYXllciAucmFuZ2VNIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuXG4jcGxheWVyIHtcbiAgaGVpZ2h0OiA2OHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNoYWRvdzogMCAwIDE0cHggM3B4IHJnYmEoMjYsIDI2LCAyNiwgMC44KTsgfVxuICAjcGxheWVyIC5jb250YWluZXIge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgI3BsYXllciAuY29udGFpbmVyIC5wbGF5ZXJob2xkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNwbGF5ZXIgLmNvbnRhaW5lciAucGxheWVyaG9sZGVyIC5hbGJ1bXNlbnNpYmxlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICNwbGF5ZXIgLmNvbnRhaW5lciAucGxheWVyaG9sZGVyIC5hbGJ1bXNlbnNpYmxlICNhbGJ1bWFydHdvcmsge1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAjcGxheWVyIC5jb250YWluZXIgLnBsYXllcmhvbGRlciAuYWxidW1zZW5zaWJsZSAjYWxidW1hcnR3b3JrLmVhc2VpbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZS1pbiwgb3BhY2l0eSAxMDBtcyBlYXNlLWluLCB0cmFuc2Zvcm0gMTAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAjcGxheWVyIC5jb250YWluZXIgLnBsYXllcmhvbGRlciAuYWxidW1zZW5zaWJsZSAjYWxidW1hcnR3b3JrLmVhc2VvdXQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDEwMG1zIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMTAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAjcGxheWVyIC5jb250YWluZXIgLnBsYXllcmhvbGRlciAuYWxidW1zZW5zaWJsZSAjYWxidW1hcnR3b3JrIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgI3BsYXllciAuY29udGFpbmVyIC5wbGF5ZXJob2xkZXIgLmFsYnVtc2Vuc2libGUgLmluZm9ob2xkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDsgfVxuICAgICAgICAgICNwbGF5ZXIgLmNvbnRhaW5lciAucGxheWVyaG9sZGVyIC5hbGJ1bXNlbnNpYmxlIC5pbmZvaG9sZGVyLmVhc2VpbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZS1pbiwgb3BhY2l0eSAxMDBtcyBlYXNlLWluOyB9XG4gICAgICAgICAgI3BsYXllciAuY29udGFpbmVyIC5wbGF5ZXJob2xkZXIgLmFsYnVtc2Vuc2libGUgLmluZm9ob2xkZXIuZWFzZW91dCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMTAwbXMgZWFzZS1vdXQ7IH1cbiAgICAgICAgICAjcGxheWVyIC5jb250YWluZXIgLnBsYXllcmhvbGRlciAuYWxidW1zZW5zaWJsZSAuaW5mb2hvbGRlciAjYWxidW10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05IYWFzR3JvdGVza1RYUHJvLTU1UmcnLCAtYXBwbGUtc3lzdGVtLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICNwbGF5ZXIgLmNvbnRhaW5lciAucGxheWVyaG9sZGVyIC5hbGJ1bXNlbnNpYmxlIC5pbmZvaG9sZGVyICNhbGJ1bWF1dGhvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05IYWFzR3JvdGVza1RYUHJvLTU1UmcnLCAtYXBwbGUtc3lzdGVtLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICNwbGF5ZXIgLmNvbnRhaW5lciAucGxheWVyaG9sZGVyIC5hbGJ1bXNlbnNpYmxlOmhvdmVyICNhbGJ1bWFydHdvcmsge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA0LCAxLjA0LCAxKTsgfVxuICAgICAgICAjcGxheWVyIC5jb250YWluZXIgLnBsYXllcmhvbGRlciAuYWxidW1zZW5zaWJsZTpob3ZlciAjYWxidW1hdXRob3Ige1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAjcGxheWVyIC5jb250YWluZXIgLnBsYXllcmhvbGRlciAucHJvZ3Jlc3Nob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDE2N3B4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAgICAgI3BsYXllciAuY29udGFpbmVyIC5wbGF5ZXJob2xkZXIgLnByb2dyZXNzaG9sZGVyICN0aW1lX2VsYXBzZWQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTkhhYXNHcm90ZXNrVFhQcm8tNTVSZycsIC1hcHBsZS1zeXN0ZW0sICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgI3BsYXllciAuY29udGFpbmVyIC5wbGF5ZXJob2xkZXIgLnByb2dyZXNzaG9sZGVyICN0aW1lX3RvdGFsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdOSGFhc0dyb3Rlc2tUWFByby01NVJnJywgLWFwcGxlLXN5c3RlbSwgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAjcGxheWVyIC5jb250YWluZXIgLnBsYXllcmhvbGRlciAucHJvZ3Jlc3Nob2xkZXIgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMXB4LCAwKTsgfVxuICAgICAgICAjcGxheWVyIC5jb250YWluZXIgLnBsYXllcmhvbGRlciAucHJvZ3Jlc3Nob2xkZXIgLmJhciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgdG9wOiAyM3B4OyB9XG4gICAgICAgICAgI3BsYXllciAuY29udGFpbmVyIC5wbGF5ZXJob2xkZXIgLnByb2dyZXNzaG9sZGVyIC5iYXIgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAjcGxheWVyIC5jb250YWluZXIgLnBsYXllcmhvbGRlciAucHJvZ3Jlc3Nob2xkZXIgLmJhciBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDZweCwgMCAwOyB9XG4gICAgICAgICAgI3BsYXllciAuY29udGFpbmVyIC5wbGF5ZXJob2xkZXIgLnByb2dyZXNzaG9sZGVyIC5iYXIgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAjcGxheWVyIC5jb250YWluZXIgLnBsYXllcmhvbGRlciAucHJvZ3Jlc3Nob2xkZXIgLmJhciAuZm9jdXNlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG4gICAgICAgICAgI3BsYXllciAuY29udGFpbmVyIC5wbGF5ZXJob2xkZXIgLnByb2dyZXNzaG9sZGVyIC5iYXIgLmNsaWNrZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG4gICAgICAgICAgI3BsYXllciAuY29udGFpbmVyIC5wbGF5ZXJob2xkZXIgLnByb2dyZXNzaG9sZGVyIC5iYXIgLmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3Nzc3NzcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgI3BsYXllciAuY29udGFpbmVyIC5wbGF5ZXJob2xkZXIgLnByb2dyZXNzaG9sZGVyIC5iYXIgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICNwbGF5ZXIgLmNvbnRhaW5lciAucGxheWVyaG9sZGVyIC5wcm9ncmVzc2hvbGRlciAuYmFyIC5yYW5nZU0gaW5wdXRbdHlwZT1yYW5nZV0uZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3Nzc3NzcgIWltcG9ydGFudDsgfVxuICAgICAgICAgICNwbGF5ZXIgLmNvbnRhaW5lciAucGxheWVyaG9sZGVyIC5wcm9ncmVzc2hvbGRlciAuYmFyIC5yYW5nZU0gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAjcGxheWVyIC5jb250YWluZXIgLnBsYXllcmhvbGRlciAucHJvZ3Jlc3Nob2xkZXI6aG92ZXIgLmJhciBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICNwbGF5ZXIgLmNvbnRhaW5lciAucGxheWVyaG9sZGVyICNmYXN0Zm9yd2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zL2Zhc3RyaWdodC5zdmdcIik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAjcGxheWVyIC5jb250YWluZXIgLnBsYXllcmhvbGRlciAjZmFzdGZvcndhcmQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvZmFzdHJpZ2h0X3doaXRlLnN2Z1wiKTsgfVxuICAgICAgI3BsYXllciAuY29udGFpbmVyIC5wbGF5ZXJob2xkZXIgI3BsYXlwYXVzZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3BhdXNlLnN2Z1wiKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICNwbGF5ZXIgLmNvbnRhaW5lciAucGxheWVyaG9sZGVyICNwbGF5cGF1c2UucGF1c2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3BsYXkuc3ZnXCIpOyB9XG4gICAgICAgICNwbGF5ZXIgLmNvbnRhaW5lciAucGxheWVyaG9sZGVyICNwbGF5cGF1c2U6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvcGF1c2Vfd2hpdGUuc3ZnXCIpOyB9XG4gICAgICAgICNwbGF5ZXIgLmNvbnRhaW5lciAucGxheWVyaG9sZGVyICNwbGF5cGF1c2UucGF1c2VkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3BsYXlfd2hpdGUuc3ZnXCIpOyB9XG4gICAgICAjcGxheWVyIC5jb250YWluZXIgLnBsYXllcmhvbGRlciAjZmFzdGJhY2t3YXJkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcmlnaHQ6IDY0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvZmFzdGxlZnQuc3ZnXCIpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgI3BsYXllciAuY29udGFpbmVyIC5wbGF5ZXJob2xkZXIgI2Zhc3RiYWNrd2FyZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29ucy9mYXN0bGVmdF93aGl0ZS5zdmdcIik7IH1cblxuaGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgOTZweCAwO1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBoZWFkZXIgLmNvbF8xIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICBoZWFkZXIgLmNvbF8xICNsb2dvIGltZyB7XG4gICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICB3aWR0aDogOTRweDsgfVxuICBoZWFkZXIgLmNvbF9tZXJnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICBoZWFkZXIgLmNvbF9tZXJnZSAuY29sXzIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgaGVhZGVyIC5jb2xfbWVyZ2UgLmNvbF8yIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTkhhYXNHcm90ZXNrRFNQcm8tOTVCbGsnLCAtYXBwbGUtc3lzdGVtLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7IH1cbiAgICAgIGhlYWRlciAuY29sX21lcmdlIC5jb2xfMiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjYmJiO1xuICAgICAgICBmb250LWZhbWlseTogJ05IYWFzR3JvdGVza1RYUHJvLTU1UmcnLCAtYXBwbGUtc3lzdGVtLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIGhlYWRlciAuY29sX21lcmdlIC5jb2xfMyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBjb2xvcjogI2JiYjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTkhhYXNHcm90ZXNrVFhQcm8tNTVSZycsIC1hcHBsZS1zeXN0ZW0sICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgaGVhZGVyIC5jb2xfbWVyZ2UgLmNvbF8zIGEge1xuICAgICAgICBjb2xvcjogI2JiYjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIGhlYWRlciAuY29sX21lcmdlIC5jb2xfMyBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4jZXhwYW5kZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgI2V4cGFuZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4OyB9XG4gICAgI2V4cGFuZGVyIC5jb250YWluZXIgI2JpZ2FydHdvcmsge1xuICAgICAgaGVpZ2h0OiA1NTJweDtcbiAgICAgIHdpZHRoOiA1NTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICNleHBhbmRlciAuY29udGFpbmVyICNiaWdhcnR3b3JrIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgMTAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICNleHBhbmRlciAuY29udGFpbmVyICNiaWdhcnR3b3JrIGltZy5sb2FkZWQge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAjZXhwYW5kZXIgLmNvbnRhaW5lciAjYmlnYXJ0d29yazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NHB4IDEwOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3BsYXlfd2hpdGUuc3ZnXCIpO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgI2V4cGFuZGVyIC5jb250YWluZXIgI2JpZ2FydHdvcms6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgI2V4cGFuZGVyIC5jb250YWluZXIgI2JpZ2FydHdvcmsucGxheV9zdGFydGVkOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvcGF1c2Vfd2hpdGUuc3ZnXCIpOyB9XG4gICAgI2V4cGFuZGVyIC5jb250YWluZXIgI2FsYnVtaW5mbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAgICAgI2V4cGFuZGVyIC5jb250YWluZXIgI2FsYnVtaW5mbyAjY2xvc2VfZXhwYW5kZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICNleHBhbmRlciAuY29udGFpbmVyICNhbGJ1bWluZm8gI2Nsb3NlX2V4cGFuZGVyOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zL2Nsb3NlX3doaXRlLnN2Z1wiKTsgfVxuICAgICAgI2V4cGFuZGVyIC5jb250YWluZXIgI2FsYnVtaW5mbyBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTkhhYXNHcm90ZXNrVFhQcm8tNTVSZycsIC1hcHBsZS1zeXN0ZW0sICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAgICNleHBhbmRlciAuY29udGFpbmVyICNhbGJ1bWluZm8gaDMge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luOiAtNXB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJ05IYWFzR3JvdGVza0RTUHJvLTY1TWQnLCAtYXBwbGUtc3lzdGVtLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgICAjZXhwYW5kZXIgLmNvbnRhaW5lciAjYWxidW1pbmZvICNhbGJ1bWluZm9fdHJhY2tzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgNDZweCAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNleHBhbmRlciAuY29udGFpbmVyICNhbGJ1bWluZm8gI2FsYnVtaW5mb190cmFja3MgbGkge1xuICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggIzQ0NCBzb2xpZDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdOSGFhc0dyb3Rlc2tUWFByby01NVJnJywgLWFwcGxlLXN5c3RlbSwgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgICAgICAgICNleHBhbmRlciAuY29udGFpbmVyICNhbGJ1bWluZm8gI2FsYnVtaW5mb190cmFja3MgbGkgLm51bWJlciB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgICAjZXhwYW5kZXIgLmNvbnRhaW5lciAjYWxidW1pbmZvICNhbGJ1bWluZm9fdHJhY2tzIGxpIC5udW1iZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxNnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3BsYXlfd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAjZXhwYW5kZXIgLmNvbnRhaW5lciAjYWxidW1pbmZvICNhbGJ1bWluZm9fdHJhY2tzIGxpIC50cmFja3RpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICAjZXhwYW5kZXIgLmNvbnRhaW5lciAjYWxidW1pbmZvICNhbGJ1bWluZm9fdHJhY2tzIGxpIC5kdXJhdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAxMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICNleHBhbmRlciAuY29udGFpbmVyICNhbGJ1bWluZm8gI2FsYnVtaW5mb190cmFja3MgbGk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgI2V4cGFuZGVyIC5jb250YWluZXIgI2FsYnVtaW5mbyAjYWxidW1pbmZvX3RyYWNrcyBsaTpob3ZlciAubnVtYmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAjZXhwYW5kZXIgLmNvbnRhaW5lciAjYWxidW1pbmZvICNhbGJ1bWluZm9fdHJhY2tzIGxpOmhvdmVyIC5udW1iZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAjZXhwYW5kZXIgLmNvbnRhaW5lciAjYWxidW1pbmZvICNhbGJ1bWluZm9fdHJhY2tzIGxpOmhvdmVyIC5kdXJhdGlvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgI2V4cGFuZGVyIC5jb250YWluZXIgI2FsYnVtaW5mbyAjYWxidW1pbmZvX3RyYWNrcyBsaTphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAjZXhwYW5kZXIgLmNvbnRhaW5lciAjYWxidW1pbmZvICNhbGJ1bWluZm9fdHJhY2tzIGxpOmFjdGl2ZSAubnVtYmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAjZXhwYW5kZXIgLmNvbnRhaW5lciAjYWxidW1pbmZvICNhbGJ1bWluZm9fdHJhY2tzIGxpOmFjdGl2ZSAubnVtYmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29ucy9wbGF5LnN2Z1wiKTsgfVxuICAgICAgICAgICAgI2V4cGFuZGVyIC5jb250YWluZXIgI2FsYnVtaW5mbyAjYWxidW1pbmZvX3RyYWNrcyBsaTphY3RpdmUgLmR1cmF0aW9uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNhYWE7IH1cbiAgICAgICAgICAjZXhwYW5kZXIgLmNvbnRhaW5lciAjYWxidW1pbmZvICNhbGJ1bWluZm9fdHJhY2tzIGxpLnBsYXlfc3RhcnRlZCAubnVtYmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICNleHBhbmRlciAuY29udGFpbmVyICNhbGJ1bWluZm8gI2FsYnVtaW5mb190cmFja3MgbGkucGxheV9zdGFydGVkIC5udW1iZXI6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvcGF1c2Vfd2hpdGUuc3ZnXCIpOyB9XG4gICAgICAgICAgI2V4cGFuZGVyIC5jb250YWluZXIgI2FsYnVtaW5mbyAjYWxidW1pbmZvX3RyYWNrcyBsaS5wbGF5X3N0YXJ0ZWQgLmR1cmF0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgI2V4cGFuZGVyIC5jb250YWluZXIgI2FsYnVtaW5mbyAjYWxidW1pbmZvX3RyYWNrcyBsaS5wbGF5X3N0YXJ0ZWQ6YWN0aXZlIC5udW1iZXI6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvcGF1c2Uuc3ZnXCIpOyB9XG4gICAgICAjZXhwYW5kZXIgLmNvbnRhaW5lciAjYWxidW1pbmZvICNhbGJ1bWluZm9fZGVzY3JpcHRpb24gcCwgI2V4cGFuZGVyIC5jb250YWluZXIgI2FsYnVtaW5mbyAjYWxidW1pbmZvX2NvZGVzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOSGFhc0dyb3Rlc2tUWFByby01NVJnJywgLWFwcGxlLXN5c3RlbSwgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICNleHBhbmRlciAuY29udGFpbmVyICNhbGJ1bWluZm8gI2FsYnVtaW5mb19kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgI2V4cGFuZGVyIC5jb250YWluZXIgI2FsYnVtaW5mbyAjYWxidW1pbmZvX2FjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAgICAgI2V4cGFuZGVyIC5jb250YWluZXIgI2FsYnVtaW5mbyAjYWxidW1pbmZvX2FjdGlvbnMgdWwuZXhwYW5kYWJsZSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMnB4KSAvIDIpO1xuICAgICAgICAgIGJvcmRlcjogMXB4ICM2NjYgc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ05IYWFzR3JvdGVza1RYUHJvLTU1UmcnLCAtYXBwbGUtc3lzdGVtLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgICAgICNleHBhbmRlciAuY29udGFpbmVyICNhbGJ1bWluZm8gI2FsYnVtaW5mb19hY3Rpb25zIHVsLmV4cGFuZGFibGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29ucy9hcnJvd2Rvd25fd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgI2V4cGFuZGVyIC5jb250YWluZXIgI2FsYnVtaW5mbyAjYWxidW1pbmZvX2FjdGlvbnMgdWwuZXhwYW5kYWJsZSBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTBtcyBlYXNlLWluLW91dCwgY29sb3IgNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICM2NjYgc29saWQ7XG4gICAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgICAjZXhwYW5kZXIgLmNvbnRhaW5lciAjYWxidW1pbmZvICNhbGJ1bWluZm9fYWN0aW9ucyB1bC5leHBhbmRhYmxlIGxpIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgI2V4cGFuZGVyIC5jb250YWluZXIgI2FsYnVtaW5mbyAjYWxidW1pbmZvX2FjdGlvbnMgdWwuZXhwYW5kYWJsZSBsaTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgIC8qY29sb3I6ICRncmF5X2xpZ2h0YmFja2dyb3VuZDsqLyB9XG4gICAgICAgICAgICAjZXhwYW5kZXIgLmNvbnRhaW5lciAjYWxidW1pbmZvICNhbGJ1bWluZm9fYWN0aW9ucyB1bC5leHBhbmRhYmxlIGxpOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMWExYTFhOyB9XG4gICAgICAgICNleHBhbmRlciAuY29udGFpbmVyICNhbGJ1bWluZm8gI2FsYnVtaW5mb19hY3Rpb25zIC5leHBhbmRhYmxlOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4uZXJyb3Ige1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LWZhbWlseTogJ05IYWFzR3JvdGVza0RTUHJvLTM1WEx0JywgLWFwcGxlLXN5c3RlbSwgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNhYWE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDUwbXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZXJyb3Igc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lcnJvciBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogNDdweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmVycm9yOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5lcnJvcjpob3ZlciBzcGFuOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qXG4wID4gNTYwIHB4IDIgY29sdW1ucywgcHJvcG9ydGlvbmFsICAgICAgICAgICAgICBYU1xuNTYxID4gODAwIHB4IDQgY29sdW1ucywgcHJvcG9ydGlvbmFsICAgICAgICAgICAgU1xuODAxID4gOTg0IHB4IDQgY29sdW1ucywgZml4ZWQgICAgICAgICAgICAgICAgICAgTVxuOTg1ID4gMTI2MCBweCA2IGNvbHVtbnMsIHByb3BvcnRpb25hbCAgICAgICAgICAgTFxuMTI2MSA+IGluZmluaXRlIHB4IDYgY29sdW1ucywgZml4ZWQgICAgICAgICAgICAgWExcbiovXG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweCAyOHB4IDExNnB4IDI4cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29udGFpbmVyIC5hbGJ1bSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDk2cHggMDsgfVxuICAgICAgLmNvbnRhaW5lciAuYWxidW0gLmFydHdvcmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC0gNTZweCk7IH1cbiAgICAgIC5jb250YWluZXIgLmFsYnVtLmNvbDFfb3BlbiAubW92ZXpvbmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMHB4LCAwKTsgfVxuICAgIC5jb250YWluZXIgLmNvbF8xIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCkgLyAyKTsgfVxuICAgIC5jb250YWluZXIgLmNvbF9tZXJnZSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMik7IH1cbiAgICAgIC5jb250YWluZXIgLmNvbF9tZXJnZSAuY29sXzIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgIC5jb250YWluZXIgLmNvbF9tZXJnZSAuY29sXzMge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3N1cGVycGxheWVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDZweCwgMCk7IH1cbiAgI3BsYXllciAuY29udGFpbmVyIC5wbGF5ZXJob2xkZXIgLmluZm9ob2xkZXIgI2FsYnVtdGl0bGUsICNwbGF5ZXIgLmNvbnRhaW5lciAucGxheWVyaG9sZGVyIC5pbmZvaG9sZGVyICNhbGJ1bWF1dGhvciB7XG4gICAgd2lkdGg6IGNhbGMoNTV2dyAtIDcwcHgpOyB9XG4gICNwbGF5ZXIgLmNvbnRhaW5lciAucGxheWVyaG9sZGVyIC5wcm9ncmVzc2hvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjZXhwYW5kZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgICAjZXhwYW5kZXIgLmNvbnRhaW5lciAjYmlnYXJ0d29yayB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLSA1NnB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTZweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAjZXhwYW5kZXIgLmNvbnRhaW5lciAjYmlnYXJ0d29yazpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgI2V4cGFuZGVyIC5jb250YWluZXIgI2FsYnVtaW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NjFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMCAxMTZweCAwO1xuICAgIHdpZHRoOiA1MDRweDsgfVxuICAgIC5jb250YWluZXIgLmFsYnVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgNDhweCAwOyB9XG4gICAgICAuY29udGFpbmVyIC5hbGJ1bSAuYXJ0d29yayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwNHB4OyB9XG4gICAgICAuY29udGFpbmVyIC5hbGJ1bS5jb2wxX29wZW4gLm1vdmV6b25lIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDBweCwgMCk7IH1cbiAgICAuY29udGFpbmVyIC5jb2xfMSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMik7IH1cbiAgICAuY29udGFpbmVyIC5jb2xfbWVyZ2Uge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHB4KSAvIDIpOyB9XG4gICAgICAuY29udGFpbmVyIC5jb2xfbWVyZ2UgLmNvbF8yIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgICAuY29udGFpbmVyIC5jb2xfbWVyZ2UgLmNvbF8zIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNzdXBlcnBsYXllciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApOyB9XG4gICNwbGF5ZXIgLmNvbnRhaW5lciAucGxheWVyaG9sZGVyIC5pbmZvaG9sZGVyICNhbGJ1bXRpdGxlLCAjcGxheWVyIC5jb250YWluZXIgLnBsYXllcmhvbGRlciAuaW5mb2hvbGRlciAjYWxidW1hdXRob3Ige1xuICAgIHdpZHRoOiAyODBweDsgfVxuICAjcGxheWVyIC5jb250YWluZXIgLnBsYXllcmhvbGRlciAucHJvZ3Jlc3Nob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2V4cGFuZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gICAgI2V4cGFuZGVyIC5jb250YWluZXIgI2JpZ2FydHdvcmsge1xuICAgICAgaGVpZ2h0OiA1MDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgI2V4cGFuZGVyIC5jb250YWluZXIgI2JpZ2FydHdvcms6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICNleHBhbmRlciAuY29udGFpbmVyICNhbGJ1bWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NDhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDEwMnB4IDExNnB4IDEwMnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRhaW5lciAuYWxidW0ge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHB4KSAvIDIpO1xuICAgICAgbWFyZ2luOiAwIDAgMTQ0cHggMDsgfVxuICAgICAgLmNvbnRhaW5lciAuYWxidW0gLmFydHdvcmsge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMjA0cHggLSAyNHB4KSAvIDIpO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNvbnRhaW5lciAuYWxidW0uY29sMl9vcGVuIC5tb3Zlem9uZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwcHgsIDApOyB9XG4gICAgLmNvbnRhaW5lciAuY29sXzEge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHB4KSAvIDIpOyB9XG4gICAgLmNvbnRhaW5lciAuY29sX21lcmdlIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCkgLyAyKTsgfVxuICAgICAgLmNvbnRhaW5lciAuY29sX21lcmdlIC5jb2xfMiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgICAgLmNvbnRhaW5lciAuY29sX21lcmdlIC5jb2xfMyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjcGxheWVyIC5jb250YWluZXIgLnBsYXllcmhvbGRlciAuaW5mb2hvbGRlciAjYWxidW10aXRsZSwgI3BsYXllciAuY29udGFpbmVyIC5wbGF5ZXJob2xkZXIgLmluZm9ob2xkZXIgI2FsYnVtYXV0aG9yIHtcbiAgICB3aWR0aDogMjM1cHg7IH1cbiAgI3BsYXllciAuY29udGFpbmVyIC5wbGF5ZXJob2xkZXIgLnByb2dyZXNzaG9sZGVyIHtcbiAgICByaWdodDogMTEycHg7IH1cbiAgI2V4cGFuZGVyIC5jb250YWluZXIgI2JpZ2FydHdvcmsge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAyMDRweCAtIDI0cHgpIC8gMik7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMjA0cHggLSAyNHB4KSAvIDIpOyB9XG4gICNleHBhbmRlciAuY29udGFpbmVyICNhbGJ1bWluZm8ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDIwNHB4IC0gMjRweCkgLyAyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NDlweCkgYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAvKi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMTE2cHggMDsgd2lkdGg6IDc0NHB4O1xuXG4gICAgICAgIC5hbGJ1bSB7IFxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDc0NHB4IC0gMjRweCkgLyAyKTsgXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkdSoxMiAwOyBcblxuICAgICAgICAgICAgLmFydHdvcmsgeyBoZWlnaHQ6IGNhbGMoKDc0NHB4IC0gMjRweCkgLyAyKTsgd2lkdGg6IGNhbGMoKDc0NHB4IC0gMjRweCkgLyAyKTsgfVxuXG4gICAgICAgICAgICAmLmNvbDJfb3BlbiB7XG4gICAgICAgICAgICAgICAgLm1vdmV6b25lIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDMwMHB4LDApOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbF8xIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg3NDRweCAtIDI0cHgpIC8gMik7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbF9tZXJnZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoNzQ0cHggLSAyNHB4KSAvIDIpO1xuICAgICAgICAgICAgLmNvbF8yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sXzMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9Ki9cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweCA2NnB4IDExNnB4IDY2cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29udGFpbmVyIC5hbGJ1bSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQ4cHgpIC8gMyk7XG4gICAgICBtYXJnaW46IDAgMCAxNDRweCAwOyB9XG4gICAgICAuY29udGFpbmVyIC5hbGJ1bSAuYXJ0d29yayB7XG4gICAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAxMzJweCAtIDQ4cHgpIC8gMyk7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRhaW5lciAuY29sXzEsIC5jb250YWluZXIgLmNvbF8yLCAuY29udGFpbmVyIC5jb2xfMyB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMzJweCAtIDQ4cHgpIC8gMyk7IH1cbiAgI3BsYXllciAuY29udGFpbmVyIC5wbGF5ZXJob2xkZXIgLmluZm9ob2xkZXIgI2FsYnVtdGl0bGUsICNwbGF5ZXIgLmNvbnRhaW5lciAucGxheWVyaG9sZGVyIC5pbmZvaG9sZGVyICNhbGJ1bWF1dGhvciB7XG4gICAgd2lkdGg6IDIzNXB4OyB9XG4gICNleHBhbmRlciAuY29udGFpbmVyICNiaWdhcnR3b3JrIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDc0NHB4IC0gMjRweCkgLyAyKTtcbiAgICB3aWR0aDogY2FsYygoNzQ0cHggLSAyNHB4KSAvIDIpOyB9XG4gICNleHBhbmRlciAuY29udGFpbmVyICNhbGJ1bWluZm8ge1xuICAgIHdpZHRoOiBjYWxjKCg3NDRweCAtIDI0cHgpIC8gMik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI2MXB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMCAxMTZweCAwO1xuICAgIHdpZHRoOiAxMTI4cHg7IH1cbiAgICAuY29udGFpbmVyIC5hbGJ1bSB7XG4gICAgICB3aWR0aDogY2FsYygoMTEyOHB4IC0gNDhweCkgLyAzKTtcbiAgICAgIG1hcmdpbjogMCAwIDE0NHB4IDA7IH1cbiAgICAgIC5jb250YWluZXIgLmFsYnVtIC5hcnR3b3JrIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMTI4cHggLSA0OHB4KSAvIDMpO1xuICAgICAgICB3aWR0aDogY2FsYygoMTEyOHB4IC0gNDhweCkgLyAzKTsgfVxuICAgICAgLmNvbnRhaW5lciAuYWxidW0uY29sM19vcGVuIC5tb3Zlem9uZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTA4MHB4LCAwKTsgfVxuICAgIC5jb250YWluZXIgLmNvbF8xLCAuY29udGFpbmVyIC5jb2xfMiwgLmNvbnRhaW5lciAuY29sXzMge1xuICAgICAgd2lkdGg6IGNhbGMoKDExMjhweCAtIDQ4cHgpIC8gMyk7IH1cbiAgI3BsYXllciAuY29udGFpbmVyIC5wbGF5ZXJob2xkZXIgLmluZm9ob2xkZXIgI2FsYnVtdGl0bGUsICNwbGF5ZXIgLmNvbnRhaW5lciAucGxheWVyaG9sZGVyIC5pbmZvaG9sZGVyICNhbGJ1bWF1dGhvciB7XG4gICAgd2lkdGg6IDQ1MHB4OyB9XG4gICNleHBhbmRlciAuY29udGFpbmVyICNiaWdhcnR3b3JrIHtcbiAgICBoZWlnaHQ6IDU1MnB4O1xuICAgIHdpZHRoOiA1NTJweDsgfVxuICAjZXhwYW5kZXIgLmNvbnRhaW5lciAjYWxidW1pbmZvIHtcbiAgICB3aWR0aDogY2FsYygoMTEyOHB4IC0gNDhweCkgLyAzKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweCAwIDExNnB4IDA7XG4gICAgd2lkdGg6IDE3NjRweDsgfVxuICAgIC5jb250YWluZXIgLmFsYnVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxNzY0cHggLSA3MnB4KSAvIDQpO1xuICAgICAgbWFyZ2luOiAwIDAgMTQ0cHggMDsgfVxuICAgICAgLmNvbnRhaW5lciAuYWxidW0gLmFydHdvcmsge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoKDE3NjRweCAtIDcycHgpIC8gNCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxNzY0cHggLSA3MnB4KSAvIDQpOyB9XG4gICAgICAuY29udGFpbmVyIC5hbGJ1bS5jb2wzX29wZW4gLm1vdmV6b25lIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDgwcHgsIDApOyB9XG4gICAgICAuY29udGFpbmVyIC5hbGJ1bSAuaG92ZXJpbmZvIC5jb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgICAgLmNvbnRhaW5lciAuYWxidW0gLmhvdmVyaW5mbyAuaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgICAuY29udGFpbmVyIC5jb2xfMSwgLmNvbnRhaW5lciAuY29sXzIsIC5jb250YWluZXIgLmNvbF8zIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxNzY0cHggLSA3MnB4KSAvIDQpOyB9XG4gIGhlYWRlciAuY29sX21lcmdlIC5jb2xfMiBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIGhlYWRlciAuY29sX21lcmdlIC5jb2xfMiBoMiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIGhlYWRlciAuY29sX21lcmdlIC5jb2xfMyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICNleHBhbmRlciAuY29udGFpbmVyICNiaWdhcnR3b3JrIHtcbiAgICBoZWlnaHQ6IDc0NHB4O1xuICAgIHdpZHRoOiA3NDRweDsgfVxuICAjZXhwYW5kZXIgLmNvbnRhaW5lciAjYWxidW1pbmZvIHtcbiAgICB3aWR0aDogNTUwcHg7IH1cbiAgICAjZXhwYW5kZXIgLmNvbnRhaW5lciAjYWxidW1pbmZvIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICNleHBhbmRlciAuY29udGFpbmVyICNhbGJ1bWluZm8gaDMge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgI2V4cGFuZGVyIC5jb250YWluZXIgI2FsYnVtaW5mbyAjYWxidW1pbmZvX3RyYWNrcyBsaSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAjZXhwYW5kZXIgLmNvbnRhaW5lciAjYWxidW1pbmZvICNhbGJ1bWluZm9fZGVzY3JpcHRpb24gcCwgI2V4cGFuZGVyIC5jb250YWluZXIgI2FsYnVtaW5mbyAjYWxidW1pbmZvX2NvZGVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgI2V4cGFuZGVyIC5jb250YWluZXIgI2FsYnVtaW5mbyAjYWxidW1pbmZvX2FjdGlvbnMgdWwuZXhwYW5kYWJsZSB7XG4gICAgICB3aWR0aDogMTc0cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgI3BsYXllciAuY29udGFpbmVyIC5wbGF5ZXJob2xkZXIgLmFsYnVtc2Vuc2libGUgLmluZm9ob2xkZXIgI2FsYnVtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAjcGxheWVyIC5jb250YWluZXIgLnBsYXllcmhvbGRlciAuYWxidW1zZW5zaWJsZSAuaW5mb2hvbGRlciAjYWxidW1hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAjcGxheWVyIC5jb250YWluZXIgLnBsYXllcmhvbGRlciAucHJvZ3Jlc3Nob2xkZXIgI3RpbWVfZWxhcHNlZCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICNwbGF5ZXIgLmNvbnRhaW5lciAucGxheWVyaG9sZGVyIC5wcm9ncmVzc2hvbGRlciAjdGltZV90b3RhbCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICNwbGF5ZXIgLmNvbnRhaW5lciAucGxheWVyaG9sZGVyIC5wcm9ncmVzc2hvbGRlciAuYmFyIHtcbiAgICBsZWZ0OiA0OHB4O1xuICAgIHJpZ2h0OiA0OHB4O1xuICAgIHRvcDogMjVweDsgfSB9XG4iXX0= */