/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */article,aside,body.no-js>noscript,details,figcaption,figure,footer,header,hgroup,hr,main,menu,nav,section,summary{display:block}pre,textarea{overflow:auto}fieldset,hr,img,legend{border:0}body,fieldset{margin:0}fieldset,hr,legend,td,th{padding:0}#copyright,.clearfix:after,.row,.row::after,.row::before{clear:both}#btCurrentPhase,#btCurrentTime,#btRoundWrap,#copyright,#headerInner,.text-center{text-align:center}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:1px;border-top:1px solid #ccc;margin:1em 0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none} input[type=reset],button,html input[type=button],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}#menu,#menu li,#menu li a,h1{height:50px}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before,:first-letter,:first-line{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}#btButtons li a,#copyright a,#footerPromo,#menu li a,a.close{text-decoration:none}body{background-color:#000;font-size:12pt}div,li,ol,section,span,ul{padding:0;margin:0;outline:0;-ms-user-select:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-khtml-user-select:none}.block-404{margin:1em 0;padding:2em 0}a.twitter-share-button,body.js .no-js,body.no-js .share{display:none}body.no-js>noscript{color:#fff;width:100%;margin:0 auto;font-size:14pt;padding:9px;text-align:center;border-bottom:1px solid #ed0}#btButtons li a,#btTotalTime,#footerPromo:hover span,#helpWrap,h1{color:#FFF}h2,h3,p{margin:20px 0;text-shadow:0 1px 0 #000}h1,h2{font-size:24px}body.no-js #btButtons a,body.no-js #btPhaseSettings input{opacity:.3}h1{float:left;padding-left:42px;line-height:50px;text-shadow:0 1px 0 #A1A1A1}h2{line-height:28px;color:#fff}h3{line-height:22px;font-size:18px;color:#7F7F7F}p{line-height:22px;color:#EEE}a img{border:none}p a{color:#fff}#blockedMessageBody{min-width:320px;font-size:16px}#blockedMessage{margin:30px 10px;padding:19px;background-color:#ddd;border:1px solid #000;box-shadow:0 2px 8px #000;-webkit-box-shadow:0 2px 8px #000;-moz-box-shadow:0 2px 8px #000;line-height:1.8;color:#888}#blockedMessageBody a.ios_badge{display:block;margin:30px auto;width:225px}#header{border-bottom:solid 1px #585858;width:100%;background:#010101}#header.fixed{position:fixed;background:#111;z-index:9}#headerInner{height:50px;overflow:visible}.inner{margin:0 auto;width:98%;overflow:auto}.row::after,.row::before{display:table;content:''}#share{width:50%;float:right;padding:18px 0 0;margin:0 1px}#share>div{float:right!important;margin-left:8px;line-height:0}.vk-share{margin-right:67px}.fb-share a{color:#000}#footerPromo:hover,#menu li #promoLink:hover{color:#BFBFBF}#copyright a,#footerPromo,#menu li #promoLink{color:#9F9F9F;font-weight:700}.fb-share iframe{right:0}#share>div span{display:inline!important;top:0;overflow:hidden!important;margin:0}#menu{list-style-type:none;width:55%}#menu li{margin-right:10px}#menu li a{display:block;float:left;padding:0 15px;line-height:50px;font-size:14px;color:#fff;text-shadow:0 1px 0 #000}#menu li a:hover{color:#7F7F7F}#promo-video{background:rgba(255,255,255,.2);padding:2em 0}.inner.video-inner{width:70%}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:680px){#header{height:50px}#menu li{float:left}#menu{width:50%}}@media (min-width:480px){@font-face{font-family:Roboto;src:url(../fonts/Roboto-Light.eot);src:url(../fonts/Roboto-Light.eot) format('embedded-opentype'),url(../fonts/Roboto-Light.woff) format('woff'),url(../fonts/Roboto-Light.ttf) format('truetype'),url(../fonts/Roboto-Light.svg#) format('svg')}body.js{font-family:Roboto,sans-serif}.apps_button{height:65px}.apps_button>a.store{float:right;width:150px}}#btButtons,#mainInner{width:100%}#main{overflow:visible}#mainInner{position:relative;margin:0 auto;padding:0;box-sizing:border-box}#helpWrap{position:absolute;top:10px;left:-9999em;display:none;z-index:1000;width:460px;padding:0 19px;background-color:#1F1F1F;border:1px solid #2A2A2A;box-shadow:#000 0 2px 4px;-webkit-box-shadow:#000 0 2px 4px;-moz-box-shadow:#000 0 2px 4px}#footerInner{margin:25px auto;height:65px;width:1022px;background-color:#2F2F2F;border:1px solid #404040;box-shadow:#000 0 1px 2px;-webkit-box-shadow:#000 0 1px 2px;-moz-box-shadow:#000 0 1px 2px}#footerSocial{float:left;margin-top:12px;height:34px;list-style:none}#footerSocial li{float:left;height:34px;width:100px;padding:10px}#footerBadges{float:right;height:45px;padding:10px}#footerPromo{display:block;float:right;height:78px;width:250px;padding:22px 10px 10px 80px;background:url(../images/boxing_timer_pro_icon_48.png) 16px 28px no-repeat;border-left:solid 1px #404040;line-height:34px;font-size:20px;text-shadow:0 1px 0 #000}#footerPromo span{display:block;line-height:18px;font-size:14px;font-weight:700;color:#EFEFEF;text-shadow:0 1px 0 #000}#copyright{margin:0 0 20px;color:#4F4F4F;border-top:solid 1px #2A2A2A;padding-top:20px;background:#010101}#copyright a{text-shadow:0 1px 0 #000;padding:5px;font-size:14pt;line-height:16pt}#copyright a:hover{color:#fff}#block{margin:200px auto;width:400px;padding:40px;background-color:#EEE;border:1px solid #DDD}#btSound{visibility:hidden}#btRoundWrap{margin-bottom:50px;margin-top:12px;font-size:30px;color:#fff;height:35px}#btTimeWrap{padding-top:70px;height:auto;width:74%;float:left;background-image:url(../images/bg.png);background-repeat:no-repeat;background-position:48px 20px}@media all and (max-width:1300px) and (min-width:480px){#btTimeWrap{background-size:48%}}#btCurrentPhase{display:block;margin-top:20px;height:48px;line-height:48px;font-size:36px;font-weight:700}#btCurrentTime{color:rgba(255,255,255,.69);line-height:193px;font-size:135px;display:block;font-weight:100}#btPhaseSettings{list-style-type:none;float:right;width:25%;margin-top:115px;margin-right:1%}#btPhaseSettings li{margin-top:35px;line-height:45px;font-size:17px;color:#FFF;text-align:left;border-bottom:1px solid rgba(255,255,255,.28)}#btPhaseSettings li.last{margin-right:0}#btTotalTimeWrap{float:left;height:60px;color:#5F5F5F;text-shadow:0 1px 0 #000;font-size:28pt;line-height:32pt;margin:1em 0 0}#btTotalTime{font-weight:700}#btButtons li{display:block;margin:15px 0}#btButtons li.last{margin-right:0}#btButtons li a{display:block;width:220px;height:55px;line-height:55px;font-size:16pt;border:1px solid;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;text-align:center;text-transform:uppercase;margin:0 auto;box-sizing:border-box;-webkit-transition:.3s;transition:.3s}#btButtons li a#btStartButton{border-color:#00cf9b;color:#00cf9b}#btButtons li a:hover{background-color:rgba(252,252,252,.08)}#btSettingArrowsWrap{position:relative;width:550px;height:550px;float:right;margin-right:15%;display:block;border-radius:100%;-webkit-box-shadow:0 0 62px -1px rgba(0,207,155,.7);-moz-box-shadow:0 0 62px -1px rgba(0,207,155,.7);box-shadow:0 0 62px -1px rgba(0,207,155,.7);background-color:#000}.btSettingArrow{position:absolute;display:block;height:50px;width:154px}#btButtons li a,#btPhaseSettings li{position:relative}.device_description>div,.device_phone_description .wr_phone_img,.device_tablet_description .wr_tablet_img{width:45%;float:left}#btFooter{margin:0 0 1em}.device_description{margin-bottom:2em}.device_description p{margin-top:0}.device_description .wr_img{text-align:center;margin:0 10px 10px 0}.device_description .wr_img img{max-width:100%;width:auto;margin:0 auto}.apps_button>a.store{width:150px;padding:8px 0 8px 8px;margin:1px;display:block;display:inline-block}.apps_button .inner{padding:25px}.apps_button>a.store>img{width:100%}a:focus,input:focus{outline:#E65100 dotted 1px;border:none}#btButtons a:active,#btButtons a:focus{box-shadow:0 1px 5px #E65100;outline:0}#btPhaseSettings input:active,#btPhaseSettings input:focus{box-shadow:0 0 5px #E65100;border:1px dotted #E65100;outline:0}#canvasTimer{position:absolute;width:550px;height:550px}#btButtons li a{z-index:9;outline:0!important}#btPhaseSettings li input{background:0 0;border:1px dotted #eee;display:inline;color:#fff;padding:3px 5px;width:45px;font-size:12pt;border-radius:4px;position:absolute;top:9px;right:2%}.background-pattern{background:url(../images/pattern.png) fixed;background-size:cover}#fb-sec{max-width:999px}.fb-wrap{padding:1em 0}.fb-title,.feedback{position:relative}.fb-title .arrow,.modal-box{position:absolute}.feedback{padding:10px 20px;border:none;color:#111;margin:0 0 1em;background:#fff;background:rgba(255,255,255,.5);text-shadow:0 0 0 rgba(0,0,0,.5);border-radius:15px}#fb-sec,.fb-title{width:75%;margin-left:auto;margin-right:auto}.feedback .lang{top:9pt;right:40px;color:#333}@media (min-width:600px){.feedback .lang{position:absolute}}@media (max-width:599px){.feedback .lang{border:1px dotted;padding:5px 4px;width:76px;text-align:center;margin:0 0 8pt}}.fb-body{min-height:28px;font-size:12pt;margin:0 0 8pt}.feedback .date{float:right;padding:8px 16px;background:#fff;margin:0 0 15px 15px;color:#333}.feedback .author{font-size:16pt;margin:0 0 2pt;color:#fff;text-shadow:2px 2px 2px #111}.fb-title .fb-intro,.feedback .date{font-size:12pt}.fb-title{cursor:pointer}.fb-title .title{margin-right:9px;border-bottom:1px dotted}.fb-title span{color:#ccc}.modal-box{display:none;z-index:1000;width:98%;box-shadow:0 3px 9px rgba(0,0,0,.5);background:#fff;background:rgba(255,255,255,.84);border-radius:15px;border:1px solid #E65100}.modal-box,.modal-box a.close,.modal-box li,.modal-box ol,.modal-box p,.modal-box ul{color:#111;font-weight:600;text-shadow:none}.modal-box p a{color:#000}.modal-box h3{text-shadow:none;color:#111}.modal-box .modal-header,.modal-box header{padding:1.25em 1.5em;border-bottom:1px solid #ddd}.modal-box .modal-header h3,.modal-box .modal-header h4,.modal-box header h3,.modal-box header h4{margin:0}.modal-box .modal-body{padding:2em 1.5em}.modal-box p{margin-top:0}.modal-box ul{padding-left:20px}.modal-box .modal-footer,.modal-box footer{padding:1em;border-top:1px solid #ddd;background:rgba(0,0,0,.02);text-align:right}.modal-overlay{display:none;opacity:.7;filter:alpha(opacity=0);position:fixed;top:0;left:0;bottom:0;right:0;z-index:900;width:100%;height:100%;background:rgba(0,0,0,.8)!important}a.close{line-height:1;font-size:.75em;position:absolute;top:5%;right:2%;color:#bbb}a.close:hover{color:#222;-webkit-transition:color 1s ease;-moz-transition:color 1s ease;transition:color 1s ease}@media (min-width:32em){.modal-box{width:80%}}#msg{padding:20px;position:fixed;left:48%;top:25%;width:300px;margin-left:-150px;text-align:center;border-radius:30px;border:2px solid #E65100;background:#fff;background:rgba(255,255,255,.7);color:#111;text-shadow:0 0 0 rgba(0,0,0,.5);z-index:9;box-shadow:0 0 90px;outline:0!important;font-size:14pt;opacity:.94;display:none}#footer{background:#111}@media (max-width:1000px){#btPhaseSettings,#btTimeWrap{display:block;float:none;width:100%}#btPhaseSettings{margin-top:50px}#btPhaseSettings li{text-align:center}#btSettingArrowsWrap{float:none;display:block;margin:0 auto}.device_description h2{font-size:20px;text-align:center}.device_description{margin-top:50px}}@media (max-width:640px){#btSettingArrowsWrap,#canvasTimer{width:450px;height:450px}#btCurrentPhase{height:22px}#btRoundWrap{font-size:20px;height:25px}#btCurrentTime{line-height:150px;font-size:110px}#footer{border-bottom:none}.device_description>div{display:block;width:100%;border-bottom:solid 1px #2A2A2A;overflow:auto;margin:10px 0}.device_phone_description .wr_phone_img{width:35%;float:right}.device_tablet_description .wr_tablet_img{width:47%;float:right}.device_phone_description .wr_phone_text{width:62%}.device_tablet_description .wr_tablet_text{width:49%}.device_description{margin-top:30px}}@media (max-width:515px){#btTimeWrap{background-size:100%;padding-bottom:108px;background-position:center 7px}#btSettingArrowsWrap,#canvasTimer{width:315px;height:315px}#btPhaseSettings{margin-top:20px}#btCurrentTime{line-height:110px;font-size:83px}#btRoundWrap{font-size:16px;height:auto;margin-bottom:10px;margin-top:0}#btButtons li a{height:44px;width:150px;line-height:44px;font-size:17px}#headerInner{width:100%}}@media (max-width:445px){#btTimeWrap{background-size:100%;padding-bottom:45px;background-position:center 7px;padding-top:45px}}@media (max-width:415px){#btTimeWrap{padding-top:34px}}@media (max-width:375px){#btTimeWrap{padding-top:15px}}@media (max-width:365px){#btTimeWrap{padding-top:10px}}@media (max-width:350px){#btTimeWrap{background-size:100%;padding-bottom:10px;background-position:center 8px;padding-top:1px}#btSettingArrowsWrap,#canvasTimer{width:300px;height:300px}#btCurrentTime{line-height:103px;font-size:75px}}@media (min-width:600px){#copyright a{font-size:12pt;line-height:14pt}}@media (min-width:900px){.inner{width:75%}#msg{left:45%}}@media (min-width:1200px){#msg{left:51%}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vcm1hbGl6ZS5jc3MiLCJzdHlsZS5jc3MiLCJnZW5lcmFsLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiNEVBZ0NBLFFBQ0EsTUNjQSxvQkRiQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsT0E0S0EsR0EzS0EsS0FDQSxLQUNBLElBQ0EsUUFDQSxRRUhJLFFBQVMsTUZtTGIsSUErS0EsU0FDRSxTQUFVLEtFeFVaLFNGK0lBLEdBM0JBLElBME1BLE9FN1RJLE9BQVEsRUZuRFosS0VrREEsU0FFSSxPQUFRLEVBRlosU0YrSUEsR0ErS0EsT0FrQ0EsR0FDQSxHRTlWSSxRQUFTLEVEOFNiLFdDOUxBLGdCRC9CQSxLQUVBLFlBREEsYUFnT0MsTUFBTyxLQTJEUixnQkFVQSxlQW5DQSxhQXRDQSxXQXpPQSxhQTVHQSxhQW1hQyxXQUFZLE9EM2JiLEtBQ0UsWUFBYSxXQUNiLHFCQUFpQyxLQUNqQyx5QkFBNkMsS0EwQy9DLE1BQ0EsT0FDQSxTQUNBLE1BQ0UsUUFBUyxhQUNULGVBQTJCLFNBUTdCLHNCQUNFLFFBQVMsS0FDVCxPQUFRLEVBUVYsU0FDQSxTQUNFLFFBQVMsS0FVWCxFQUNFLGlCQUFrQixZQVFwQixTQUNBLFFBQ0UsUUFBUyxFQVVYLFlBQ0UsY0FBZSxJQUFJLE9BT3JCLEVBK1JBLFNBOVJBLE9BQ0UsWUFBYSxJQU9mLElBQ0UsV0FBWSxPQVFkLEdBRUUsT0FBUSxNQUFPLEVBT2pCLEtBQ0UsV0FBWSxLQUNaLE1BQU8sS0FPVCxNQUNFLFVBQVcsSUFPYixJQUNBLElBQ0UsVUFBVyxJQUNYLFlBQWEsRUFDYixTQUFVLFNBQ1YsZUFBZ0IsU0FHbEIsSUFDRSxJQUFLLE1BR1AsSUFDRSxPQUFRLE9Ba0JWLGVBQ0UsU0FBVSxPQVVaLE9BQ0UsT0FBUSxJQUFJLEtBT2QsR0FDRSxXQUFZLFlFMUtWLE9BQVEsSUFFUixXQUFZLElBQUksTUFBTSxLQUN0QixPQUFRLElBQUksRUZ1TGhCLEtBQ0EsSUFDQSxJQUNBLEtBQ0UsWUFBYSxVQUFXLFVBQ3hC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QUNiLFVBQVcsS0FHWixhQUNDLE1BQU8sTUFJVCx5QkFDQyxZQUNDLGdCQUFpQixLQUNqQixlQUFnQixLQUNoQixvQkFBcUIsT0FBTyxJQUM1QixZQUFhLE1BSWYseUJBQ0MsWUFDQyxZQUFhLE1BSWYseUJBQ0MsWUFDQyxZQUFhLE1BSWYseUJBQ0MsWUFDQyxZQUFhLE1BSWYseUJBQ0MsWUFDQyxnQkFBaUIsS0FDakIsZUFBZ0IsS0FDaEIsb0JBQXFCLE9BQU8sSUFDNUIsWUFBYSxJQUdkLHFCQUFzQixhQUNyQixNQUFPLE1BQ1AsT0FBUSxNQUdULGVBQ0MsWUFBYSxNQUNiLFVBQVcsTUFJYix5QkFDQyxhQUNDLFVBQVcsS0FDWCxZQUFhLE1BSWYseUJBQ0MsT0FDQyxNQUFPLElBR1IsS0FDQyxLQUFNLEtBSVIsMEJBQ0MsS0FDQyxLQUFNIiwiZmlsZSI6ImFsbC5jc3MiLCJzb3VyY2VSb290IjoiL3NvdXJjZS8iLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGZvbnQtc2l6ZTogMTJwdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cdEBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcblx0XHRzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvLUxpZ2h0LmVvdCcpO1xuXHRcdHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG8tTGlnaHQuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvUm9ib3RvLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL1JvYm90by1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9Sb2JvdG8tTGlnaHQuc3ZnIycpIGZvcm1hdCgnc3ZnJyk7XG5cdH1cblxuXHRib2R5LmpzIHtcblx0XHRmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuXHR9XG59XG5cbmRpdiwgc3Bhbiwgc2VjdGlvbiwgdWwsIGxpLCBvbCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0b3V0bGluZTogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW8tdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRleHQtY2VudGVye1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay00MDR7XG5cdG1hcmdpbjogMWVtIDA7XG5cdHBhZGRpbmc6IDJlbSAwO1xufVxuXG5hLnR3aXR0ZXItc2hhcmUtYnV0dG9uLFxuYm9keS5uby1qcyAuc2hhcmUsXG5ib2R5LmpzIC5uby1qcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubm8tanMgPiBub3NjcmlwdCB7XG5cdGNvbG9yOiAjZmZmO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGZvbnQtc2l6ZTogMTRwdDtcblx0cGFkZGluZzogOXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWQwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keS5uby1qcyAjYnRQaGFzZVNldHRpbmdzIGlucHV0LFxuYm9keS5uby1qcyAjYnRCdXR0b25zIGF7XG5cdG9wYWNpdHk6IC4zO1xufVxuXG5oMSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmctbGVmdDogNDJweDtcblx0LypiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9ib3hpbmdfdGltZXJfcHJvX2ljb25fMzIucG5nJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0OyovXG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGNvbG9yOiAjRkZGO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjQTFBMUExO1xufVxuXG5oMiB7XG5cdG1hcmdpbjogMjBweCAwO1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbn1cblxuaDMge1xuXHRtYXJnaW46IDIwcHggMDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICM3RjdGN0Y7XG5cdHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG59XG5cbnAge1xuXHRtYXJnaW46IDIwcHggMDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdGNvbG9yOiAjRUVFO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwO1xufVxuXG5hIGltZyB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxucCBhIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbiNibG9ja2VkTWVzc2FnZUJvZHkge1xuXHRtaW4td2lkdGg6IDMyMHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbiNibG9ja2VkTWVzc2FnZSB7XG5cdG1hcmdpbjogMzBweCAxMHB4O1xuXHRwYWRkaW5nOiAxOXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHRib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuXHRib3gtc2hhZG93OiAwIDJweCA4cHggIzAwMDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA4cHggIzAwMDtcblx0LW1vei1ib3gtc2hhZG93OiAwIDJweCA4cHggIzAwMDtcblx0bGluZS1oZWlnaHQ6IDEuODtcblx0Y29sb3I6ICM4ODg7XG59XG5cbiNibG9ja2VkTWVzc2FnZUJvZHkgYS5pb3NfYmFkZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdHdpZHRoOiAyMjVweDtcbn1cblxuI2hlYWRlciB7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNTg1ODU4O1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogIzAxMDEwMTtcbn1cblxuI2hlYWRlci5maXhlZHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRiYWNrZ3JvdW5kOiAjMTExO1xuXHR6LWluZGV4OiA5O1xufVxuXG4jaGVhZGVySW5uZXIge1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5pbm5lcntcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiA5OCU7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4ucm93LFxuLnJvdzo6YmVmb3JlLFxuLnJvdzo6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLnJvdzo6YmVmb3JlLFxuLnJvdzo6YWZ0ZXJ7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRjb250ZW50OiAnJztcbn1cblxuI3NoYXJlIHtcblx0d2lkdGg6IDUwJTtcblx0ZmxvYXQ6cmlnaHQ7XG5cdHBhZGRpbmc6IDE4cHggMCAwO1xuXHRtYXJnaW46IDAgMXB4O1xufVxuXG4jc2hhcmUgPiBkaXYge1xuXHRmbG9hdDpyaWdodCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogOHB4O1xuXHRsaW5lLWhlaWdodDogMDtcbn1cblxuLnZrLXNoYXJle1xuXHRtYXJnaW4tcmlnaHQ6IDY3cHg7XG59XG5cbi5mYi1zaGFyZSBhIHtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5mYi1zaGFyZSBpZnJhbWUge1xuXHRyaWdodDogMDtcbn1cblxuI3NoYXJlID4gZGl2IHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0dG9wOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMDtcbn1cblxuI21lbnUge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdGhlaWdodDogNTBweDtcblx0d2lkdGg6IDU1JTtcbn1cblxuI21lbnUgbGkge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdGhlaWdodDogNTBweDtcbn1cblxuI21lbnUgbGkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG59XG5cbiNtZW51IGxpIGE6aG92ZXIge1xuXHRjb2xvcjogIzdGN0Y3Rjtcbn1cblxuI21lbnUgbGkgI3Byb21vTGluayB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzlGOUY5Rjtcbn1cblxuI21lbnUgbGkgI3Byb21vTGluazpob3ZlciB7XG5cdGNvbG9yOiAjQkZCRkJGO1xufVxuXG4jcHJvbW8tdmlkZW8ge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcblx0cGFkZGluZzogMmVtIDA7XG59XG5cbi5pbm5lci52aWRlby1pbm5lciB7XG5cdHdpZHRoOiA3MCU7XG59XG5cbi52aWRlb1dyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cblx0cGFkZGluZy10b3A6IDI1cHg7XG5cdGhlaWdodDogMDtcbn1cbi52aWRlb1dyYXBwZXIgaWZyYW1lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuXHQjaGVhZGVyIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cblxuXHQjbWVudSBsaSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHQjbWVudSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblx0LmFwcHNfYnV0dG9uIHtcblx0XHRoZWlnaHQ6IDY1cHg7XG5cdH1cblxuXHQuYXBwc19idXR0b24gPiBhLnN0b3JlIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDE1MHB4O1xuXHR9XG59XG5cbiNtYWluIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdC8qYmFja2dyb3VuZC1jb2xvcjogIzAwMDsqL1xufVxuXG4jbWFpbklubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNoZWxwV3JhcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMHB4O1xuXHRsZWZ0OiAtOTk5OWVtO1xuXHRkaXNwbGF5OiBub25lO1xuXHR6LWluZGV4OiAxMDAwO1xuXHR3aWR0aDogNDYwcHg7XG5cdHBhZGRpbmc6IDAgMTlweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzFGMUYxRjtcblx0Ym9yZGVyOiBzb2xpZCAxcHggIzJBMkEyQTtcblx0Ym94LXNoYWRvdzogIzAwMCAwIDJweCA0cHg7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogIzAwMCAwIDJweCA0cHg7XG5cdC1tb3otYm94LXNoYWRvdzogIzAwMCAwIDJweCA0cHg7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4jZm9vdGVySW5uZXIge1xuXHRtYXJnaW46IDI1cHggYXV0bztcblx0aGVpZ2h0OiA2NXB4O1xuXHR3aWR0aDogMTAyMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkYyRjJGO1xuXHRib3JkZXI6IHNvbGlkIDFweCAjNDA0MDQwO1xuXHRib3gtc2hhZG93OiAjMDAwIDAgMXB4IDJweDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAjMDAwIDAgMXB4IDJweDtcblx0LW1vei1ib3gtc2hhZG93OiAjMDAwIDAgMXB4IDJweDtcbn1cblxuI2Zvb3RlclNvY2lhbCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRoZWlnaHQ6IDM0cHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiNmb290ZXJTb2NpYWwgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiAzNHB4O1xuXHR3aWR0aDogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbiNmb290ZXJCYWRnZXMge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGhlaWdodDogNDVweDtcblx0cGFkZGluZzogMTBweDtcbn1cblxuI2Zvb3RlclByb21vIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiByaWdodDtcblx0aGVpZ2h0OiA3OHB4O1xuXHR3aWR0aDogMjUwcHg7XG5cdHBhZGRpbmc6IDIycHggMTBweCAxMHB4IDgwcHg7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JveGluZ190aW1lcl9wcm9faWNvbl80OC5wbmcnKSAxNnB4IDI4cHggbm8tcmVwZWF0O1xuXHRib3JkZXItbGVmdDogc29saWQgMXB4ICM0MDQwNDA7XG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzlGOUY5Rjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwO1xufVxuXG4jZm9vdGVyUHJvbW8gc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICNFRkVGRUY7XG5cdHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG59XG5cbiNmb290ZXJQcm9tbzpob3ZlciB7XG5cdGNvbG9yOiAjQkZCRkJGO1xufVxuXG4jZm9vdGVyUHJvbW86aG92ZXIgc3BhbiB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4jY29weXJpZ2h0IHtcblx0bWFyZ2luOiAwIDAgMjBweDtcblx0Y29sb3I6ICM0RjRGNEY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y2xlYXI6IGJvdGg7XG5cdGJvcmRlci10b3A6IHNvbGlkIDFweCAjMkEyQTJBO1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0YmFja2dyb3VuZDogIzAxMDEwMTtcbn1cblxuI2NvcHlyaWdodCBhIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjOUY5RjlGO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG5cdHBhZGRpbmc6IDVweDtcblx0Zm9udC1zaXplOiAxNHB0O1xuXHRsaW5lLWhlaWdodDogMTZwdDtcbn1cblxuI2NvcHlyaWdodCBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbiNibG9jayB7XG5cdG1hcmdpbjogMjAwcHggYXV0bztcblx0d2lkdGg6IDQwMHB4O1xuXHRwYWRkaW5nOiA0MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuXHRib3JkZXI6IHNvbGlkIDFweCAjREREO1xufVxuXG4vKiBCT1hJTkcgVElNRVIgKi9cblxuI2J0U291bmQge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNidFJvdW5kV3JhcCB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Y29sb3I6ICNmZmY7XG5cdGhlaWdodDogMzVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jYnRUaW1lV3JhcCB7XG5cdHBhZGRpbmctdG9wOiA3MHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiA3NCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy5wbmcnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDhweCAyMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXHQjYnRUaW1lV3JhcCB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA0OCU7XG5cdH1cbn1cblxuI2J0Q3VycmVudFBoYXNlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGhlaWdodDogNDhweDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2J0Q3VycmVudFRpbWUge1xuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY5KTtcblx0bGluZS1oZWlnaHQ6IDE5M3B4O1xuXHRmb250LXNpemU6IDEzNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogMTAwO1xufVxuXG4jYnRQaGFzZVNldHRpbmdzIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiAyNSU7XG5cdG1hcmdpbi10b3A6IDExNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDElO1xufVxuXG4jYnRQaGFzZVNldHRpbmdzIGxpIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWFyZ2luLXRvcDogMzVweDtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0Y29sb3I6ICNGRkY7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuXG4jYnRQaGFzZVNldHRpbmdzIGxpLmxhc3Qge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNidFRvdGFsVGltZVdyYXAge1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRjb2xvcjogIzVGNUY1Rjtcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcblx0Zm9udC1zaXplOiAyOHB0O1xuXHRsaW5lLWhlaWdodDogMzJwdDtcblx0bWFyZ2luOiAxZW0gMCAwO1xufVxuXG4jYnRUb3RhbFRpbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICNGRkY7XG59XG5cbiNidEJ1dHRvbnMge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuI2J0QnV0dG9ucyBsaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDE1cHggMDtcbn1cblxuI2J0QnV0dG9ucyBsaS5sYXN0IHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jYnRCdXR0b25zIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDIyMHB4O1xuXHRoZWlnaHQ6IDU1cHg7XG5cdGxpbmUtaGVpZ2h0OiA1NXB4O1xuXHRmb250LXNpemU6IDE2cHQ7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcblx0Y29sb3I6ICNGRkY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4jYnRCdXR0b25zIGxpIGEjYnRTdGFydEJ1dHRvbiB7XG5cdGJvcmRlci1jb2xvcjogIzAwY2Y5Yjtcblx0Y29sb3I6ICMwMGNmOWI7XG59XG5cbiNidEJ1dHRvbnMgbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUyLCAyNTIsIDI1MiwgMC4wOCk7XG59XG5cbiNidFNldHRpbmdBcnJvd3NXcmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNTUwcHg7XG5cdGhlaWdodDogNTUwcHg7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXJpZ2h0OiAxNSU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNjJweCAtMXB4IHJnYmEoMCwgMjA3LCAxNTUsIDAuNyk7XG5cdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA2MnB4IC0xcHggcmdiYSgwLCAyMDcsIDE1NSwgMC43KTtcblx0Ym94LXNoYWRvdzogMHB4IDBweCA2MnB4IC0xcHggcmdiYSgwLCAyMDcsIDE1NSwgMC43KTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmJ0U2V0dGluZ0Fycm93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiA1MHB4O1xuXHR3aWR0aDogMTU0cHg7XG59XG4vKlxuI2J0U2V0dGluZ1RpbWVNaW51dGVzQXJyb3dVcCB7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGFuZ2VhcnJvd3VwLnBuZykgMCAwIG5vLXJlcGVhdDtcbn1cblxuI2J0U2V0dGluZ1RpbWVNaW51dGVzQXJyb3dEb3duIHtcblx0dG9wOiAyODZweDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGFuZ2VhcnJvd2Rvd24ucG5nKSAwIDAgbm8tcmVwZWF0O1xufVxuXG4jYnRTZXR0aW5nVGltZVNlY29uZHNBcnJvd1VwIHtcblx0dG9wOiAwO1xuXHRsZWZ0OiA0MDBweDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGFuZ2VhcnJvd3VwLnBuZykgMCAwIG5vLXJlcGVhdDtcbn1cblxuI2J0U2V0dGluZ1RpbWVTZWNvbmRzQXJyb3dEb3duIHtcblx0dG9wOiAyODZweDtcblx0bGVmdDogNDAwcHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhbmdlYXJyb3dkb3duLnBuZykgMCAwIG5vLXJlcGVhdDtcbn1cblxuI2J0U2V0dGluZ1JvdW5kc0Fycm93VXAge1xuXHR0b3A6IDI4cHg7XG5cdGxlZnQ6IDE5N3B4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoYW5nZWFycm93dXAucG5nKSAwIDAgbm8tcmVwZWF0O1xufVxuXG4jYnRTZXR0aW5nUm91bmRzQXJyb3dEb3duIHtcblx0dG9wOiAyNTRweDtcblx0bGVmdDogMTk3cHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhbmdlYXJyb3dkb3duLnBuZykgMCAwIG5vLXJlcGVhdDtcbn1cbiovXG5cbiNidEZvb3RlciB7XG5cdG1hcmdpbjogMCAwIDFlbTtcbn1cblxuLmRldmljZV9kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmRldmljZV9kZXNjcmlwdGlvbiBwIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmRldmljZV9kZXNjcmlwdGlvbiA+IGRpdiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNDUlO1xufVxuXG4vKi5kZXZpY2VfZGVzY3JpcHRpb24gZGl2IC53cl9pbWcqL1xuLmRldmljZV9waG9uZV9kZXNjcmlwdGlvbiAud3JfcGhvbmVfaW1nLFxuLmRldmljZV90YWJsZXRfZGVzY3JpcHRpb24gLndyX3RhYmxldF9pbWcge1xuXHR3aWR0aDogNDUlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmRldmljZV9kZXNjcmlwdGlvbiAud3JfaW1nIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XG59XG5cbi5kZXZpY2VfZGVzY3JpcHRpb24gLndyX2ltZyBpbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLyogLmRldmljZV9waG9uZV9kZXNjcmlwdGlvbiAud3JfcGhvbmVfaW1ne1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kZXZpY2VfcGhvbmUucG5nJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmRldmljZV90YWJsZXRfZGVzY3JpcHRpb24gLndyX3RhYmxldF9pbWd7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2RldmljZV90YWJsZXQucG5nJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xufSAqL1xuLypcbi5kZXZpY2VfcGhvbmVfZGVzY3JpcHRpb24gLndyX3Bob25lX3RleHQsXG4uZGV2aWNlX3RhYmxldF9kZXNjcmlwdGlvbiAud3JfdGFibGV0X3RleHQge1xuXHR3aWR0aDogMjglO1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5kZXZpY2VfcGhvbmVfZGVzY3JpcHRpb24gLndyX3Bob25lX3RleHQge1xuXHR3aWR0aDogNTglO1xufSovXG5cbi5hcHBzX2J1dHRvbiA+IGEuc3RvcmUge1xuXHR3aWR0aDogMTUwcHg7XG5cdHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XG5cdG1hcmdpbjogMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXBwc19idXR0b24gLmlubmVye1xuXHRwYWRkaW5nOiAyNXB4O1xufVxuXG4uYXBwc19idXR0b24gPiBhLnN0b3JlID4gaW1nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qKiovXG5cbmlucHV0OmZvY3VzLFxuYTpmb2N1cyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgI0U2NTEwMDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4jYnRCdXR0b25zIGE6YWN0aXZlLFxuI2J0QnV0dG9ucyBhOmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAxcHggNXB4ICNFNjUxMDA7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbiNidFBoYXNlU2V0dGluZ3MgaW5wdXQ6YWN0aXZlLFxuI2J0UGhhc2VTZXR0aW5ncyBpbnB1dDpmb2N1c3tcblx0Ym94LXNoYWRvdzogMCAwIDVweCAjRTY1MTAwO1xuXHRib3JkZXI6IDFweCBkb3R0ZWQgI0U2NTEwMDtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuXG4jY2FudmFzVGltZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1NTBweDtcblx0aGVpZ2h0OiA1NTBweDtcbn1cblxuI2J0QnV0dG9ucyBsaSBhIHtcblx0ei1pbmRleDogOTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNidFBoYXNlU2V0dGluZ3MgbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNidFBoYXNlU2V0dGluZ3MgbGkgaW5wdXQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogM3B4O1xuXHR3aWR0aDogNDVweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMXB4IGRvdHRlZCAjZWVlO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAzcHggNXB4O1xuXHR3aWR0aDogNDVweDtcblx0Zm9udC1zaXplOiAxMnB0O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA5cHg7XG5cdHJpZ2h0OiAyJTtcbn1cblxuXG4vKkZFRURCQUNLKi9cbi5iYWNrZ3JvdW5kLXBhdHRlcm4ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhdHRlcm4ucG5nKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuI2ZiLXNlYyB7XG5cdG1heC13aWR0aDogOTk5cHg7XG59XG5cbi5mYi13cmFwIHtcblx0cGFkZGluZzogMWVtIDA7XG59XG5cbi5mZWVkYmFjayxcbi5mYi10aXRsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlZWRiYWNrIHtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiAjMTExO1xuXHRtYXJnaW46IDAgMCAxZW0gMDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG5cdHRleHQtc2hhZG93OiAwIDAgMCByZ2JhKDAsMCwwLC41KTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuI2ZiLXNlYyxcbi5mYi10aXRsZSB7XG5cdHdpZHRoOiA3NSU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mYi10aXRsZSBzcGFuIHtcblx0Y29sb3I6ICNiYmI7XG59XG5cbi5mZWVkYmFjayAubGFuZyB7XG5cdHRvcDogOXB0O1xuXHRyaWdodDogNDBweDtcblx0Y29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuXHQuZmVlZGJhY2sgLmxhbmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcblx0LmZlZWRiYWNrIC5sYW5nIHtcblx0XHRib3JkZXI6IDFweCBkb3R0ZWQ7XG5cdFx0cGFkZGluZzogNXB4IDRweDtcblx0XHR3aWR0aDogNzZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIDAgOHB0O1xuXHR9XG59XG5cbi5mYi1ib2R5IHtcblx0bWluLWhlaWdodDogMjhweDtcblx0Zm9udC1zaXplOiAxMXB0O1xuXHRtYXJnaW46IDAgMCA4cHQ7XG59XG5cbi5mZWVkYmFjayAuZGF0ZSB7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZzogOHB4IDE2cHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdG1hcmdpbjogMCAwIDE1cHggMTVweDtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi5mZWVkYmFjayAuYXV0aG9yIHtcblx0Zm9udC1zaXplOiAxNnB0O1xuXHRtYXJnaW46IDAgMCAycHQ7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXNoYWRvdzogMnB4IDJweCAycHggIzExMTtcbn1cblxuLmZlZWRiYWNrIC5kYXRlLFxuLmZiLXRpdGxlIC5mYi1pbnRybyB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cblxuLmZiLXRpdGxlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmItdGl0bGUgLnRpdGxlIHtcblx0bWFyZ2luLXJpZ2h0OiA5cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi5mYi10aXRsZSBzcGFuIHtcblx0Y29sb3I6ICNjY2M7XG59XG5cbi5mYi10aXRsZSAuYXJyb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4vKi9GRUVEQkFDSyovXG5cblxuLypNT0RBTCovXG4ubW9kYWwtYm94IHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDAwO1xuXHR3aWR0aDogOTglO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgLjUpO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4zKTtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuXHRjb2xvcjogIzExMTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuODQpO1xuXHR0ZXh0LXNoYWRvdzogMCAwIDAgcmdiYSgwLDAsMCwuNSk7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNFNjUxMDA7XG59XG5cbi5tb2RhbC1ib3ggYS5jbG9zZSxcbi5tb2RhbC1ib3gsXG4ubW9kYWwtYm94IHVsLFxuLm1vZGFsLWJveCBsaSxcbi5tb2RhbC1ib3ggb2wsXG4ubW9kYWwtYm94IHAge1xuXHRjb2xvcjogIzExMTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tb2RhbC1ib3ggcCBhIHtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1ib3ggaDMge1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMxMTE7XG59XG5cbi5tb2RhbC1ib3ggaGVhZGVyLFxuLm1vZGFsLWJveCAubW9kYWwtaGVhZGVyIHtcblx0cGFkZGluZzogMS4yNWVtIDEuNWVtO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLm1vZGFsLWJveCBoZWFkZXIgaDMsXG4ubW9kYWwtYm94IGhlYWRlciBoNCxcbi5tb2RhbC1ib3ggLm1vZGFsLWhlYWRlciBoMyxcbi5tb2RhbC1ib3ggLm1vZGFsLWhlYWRlciBoNCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLm1vZGFsLWJveCAubW9kYWwtYm9keSB7XG5cdHBhZGRpbmc6IDJlbSAxLjVlbTtcbn1cblxuLm1vZGFsLWJveCBwIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLm1vZGFsLWJveCB1bCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm1vZGFsLWJveCBmb290ZXIsXG4ubW9kYWwtYm94IC5tb2RhbC1mb290ZXIge1xuXHRwYWRkaW5nOiAxZW07XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vZGFsLW92ZXJsYXkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRvcGFjaXR5OiAuNztcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogOTAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KSAhaW1wb3J0YW50O1xufVxuXG5hLmNsb3NlIHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtc2l6ZTogLjc1ZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1JTtcblx0cmlnaHQ6IDIlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjYmJiO1xufVxuXG5hLmNsb3NlOmhvdmVyIHtcblx0Y29sb3I6ICMyMjI7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMXMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBjb2xvciAxcyBlYXNlO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAxcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzJlbSkge1xuXHQubW9kYWwtYm94IHtcblx0XHR3aWR0aDogODAlO1xuXHR9XG59XG4vKi9NT0RBTCovXG5cblxuI21zZyB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogNDglO1xuXHR0b3A6IDI1JTtcblx0d2lkdGg6IDMwMHB4O1xuXHRtYXJnaW4tbGVmdDogLTE1MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNFNjUxMDA7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xuXHRjb2xvcjogIzExMTtcblx0dGV4dC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwwLDAsLjUpO1xuXHR6LWluZGV4OiA5O1xuXHRib3gtc2hhZG93OiAwIDAgOTBweDtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE0cHQ7XG5cdG9wYWNpdHk6IC45NDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI2Zvb3RlciB7XG5cdGJhY2tncm91bmQ6ICMxMTE7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHQjYnRUaW1lV3JhcCxcblx0I2J0UGhhc2VTZXR0aW5ncyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQjYnRQaGFzZVNldHRpbmdzIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG5cblx0I2J0UGhhc2VTZXR0aW5ncyBsaSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0I2J0U2V0dGluZ0Fycm93c1dyYXAge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0LmRldmljZV9kZXNjcmlwdGlvbiBoMiB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5kZXZpY2VfZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdCNidFNldHRpbmdBcnJvd3NXcmFwLFxuXHQjY2FudmFzVGltZXIge1xuXHRcdHdpZHRoOiA0NTBweDtcblx0XHRoZWlnaHQ6IDQ1MHB4O1xuXHR9XG5cblx0I2J0Q3VycmVudFBoYXNlIHtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdH1cblxuXHQjYnRSb3VuZFdyYXAge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdH1cblxuXHQjYnRDdXJyZW50VGltZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDE1MHB4O1xuXHRcdGZvbnQtc2l6ZTogMTEwcHg7XG5cdH1cblxuXHQjZm9vdGVyIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cblx0LmRldmljZV9kZXNjcmlwdGlvbiA+IGRpdiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMyQTJBMkE7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdH1cblxuXHQuZGV2aWNlX3Bob25lX2Rlc2NyaXB0aW9uIC53cl9waG9uZV9pbWcge1xuXHRcdHdpZHRoOiAzNSU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0LmRldmljZV90YWJsZXRfZGVzY3JpcHRpb24gLndyX3RhYmxldF9pbWcge1xuXHRcdHdpZHRoOiA0NyU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0LmRldmljZV9waG9uZV9kZXNjcmlwdGlvbiAud3JfcGhvbmVfdGV4dCB7XG5cdFx0d2lkdGg6IDYyJTtcblx0fVxuXG5cdC5kZXZpY2VfdGFibGV0X2Rlc2NyaXB0aW9uIC53cl90YWJsZXRfdGV4dCB7XG5cdFx0d2lkdGg6IDQ5JTtcblx0fVxuXG5cdC5kZXZpY2VfZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxNXB4KSB7XG5cdCNidFRpbWVXcmFwIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwOHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3cHg7XG5cdH1cblxuXHQjYnRTZXR0aW5nQXJyb3dzV3JhcCwgI2NhbnZhc1RpbWVyIHtcblx0XHR3aWR0aDogMzE1cHg7XG5cdFx0aGVpZ2h0OiAzMTVweDtcblx0fVxuXG5cdCNidFBoYXNlU2V0dGluZ3Mge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQjYnRDdXJyZW50VGltZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDExMHB4O1xuXHRcdGZvbnQtc2l6ZTogODNweDtcblx0fVxuXG5cdCNidFJvdW5kV3JhcCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQjYnRCdXR0b25zIGxpIGEge1xuXHRcdGhlaWdodDogNDRweDtcblx0XHR3aWR0aDogMTUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHR9XG5cblx0I2hlYWRlcklubmVyIHtcblx0XHR3aWR0aDogMTAwJVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDVweCkge1xuXHQjYnRUaW1lV3JhcCB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3cHg7XG5cdFx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNXB4KSB7XG5cdCNidFRpbWVXcmFwIHtcblx0XHRwYWRkaW5nLXRvcDogMzRweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcblx0I2J0VGltZVdyYXAge1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjVweCkge1xuXHQjYnRUaW1lV3JhcCB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG5cdCNidFRpbWVXcmFwIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDhweDtcblx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHR9XG5cblx0I2J0U2V0dGluZ0Fycm93c1dyYXAsICNjYW52YXNUaW1lciB7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdH1cblxuXHQjYnRDdXJyZW50VGltZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEwM3B4O1xuXHRcdGZvbnQtc2l6ZTogNzVweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcblx0I2NvcHlyaWdodCBhIHtcblx0XHRmb250LXNpemU6IDEycHQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE0cHQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG5cdC5pbm5lciB7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxuXG5cdCNtc2cge1xuXHRcdGxlZnQ6IDQ1JTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdCNtc2cge1xuXHRcdGxlZnQ6IDUxJTtcblx0fVxufSIsIi8qISBIVE1MNSBCb2lsZXJwbGF0ZSB2NS4zLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vaHRtbDVib2lsZXJwbGF0ZS5jb20vICovXG5cbi8qXG4gKiBXaGF0IGZvbGxvd3MgaXMgdGhlIHJlc3VsdCBvZiBtdWNoIHJlc2VhcmNoIG9uIGNyb3NzLWJyb3dzZXIgc3R5bGluZy5cbiAqIENyZWRpdCBsZWZ0IGlubGluZSBhbmQgYmlnIHRoYW5rcyB0byBOaWNvbGFzIEdhbGxhZ2hlciwgSm9uYXRoYW4gTmVhbCxcbiAqIEtyb2MgQ2FtZW4sIGFuZCB0aGUgSDVCUCBkZXYgY29tbXVuaXR5IGFuZCB0ZWFtLlxuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlIHN0eWxlczogb3BpbmlvbmF0ZWQgZGVmYXVsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGV4dC1zaGFkb3cgaW4gc2VsZWN0aW9uIGhpZ2hsaWdodDpcbiAqIGh0dHBzOi8vdHdpdHRlci5jb20vbWlrZXRheWxyL3N0YXR1cy8xMjIyODgwNTMwMVxuICpcbiAqIFRoZXNlIHNlbGVjdGlvbiBydWxlIHNldHMgaGF2ZSB0byBiZSBzZXBhcmF0ZS5cbiAqIEN1c3RvbWl6ZSB0aGUgYmFja2dyb3VuZCBjb2xvciB0byBtYXRjaCB5b3VyIGRlc2lnbi5cbiAqL1xuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLypcbiAqIEEgYmV0dGVyIGxvb2tpbmcgZGVmYXVsdCBob3Jpem9udGFsIHJ1bGVcbiAqL1xuXG5ociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gYXVkaW8sIGNhbnZhcywgaWZyYW1lcyxcbiAqIGltYWdlcywgdmlkZW9zIGFuZCB0aGUgYm90dG9tIG9mIHRoZWlyIGNvbnRhaW5lcnM6XG4gKiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvNDQwXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbiAqIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZyBvZiB0ZXh0YXJlYXMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCcm93c2VyIFVwZ3JhZGUgUHJvbXB0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYnJvd3NlcnVwZ3JhZGUge1xuICAgIG1hcmdpbjogMC4yZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBdXRob3IncyBjdXN0b20gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIZWxwZXIgY2xhc3Nlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnNcbiAqL1xuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XG4gKi9cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuXG4vKlxuICogRXh0ZW5kcyB0aGUgLnZpc3VhbGx5aGlkZGVuIGNsYXNzIHRvIGFsbG93IHRoZSBlbGVtZW50XG4gKiB0byBiZSBmb2N1c2FibGUgd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZDpcbiAqIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS84OTc2MzhcbiAqL1xuXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4vKlxuICogSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVycywgYnV0IG1haW50YWluIGxheW91dFxuICovXG5cbi5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcbiAqIENsZWFyZml4OiBjb250YWluIGZsb2F0c1xuICpcbiAqIEZvciBtb2Rlcm4gYnJvd3NlcnNcbiAqIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4gKiAgICBgY29udGVudGVkaXRhYmxlYCBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4gKiAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbiAqICAgIHRoYXQgcmVjZWl2ZSB0aGUgYGNsZWFyZml4YCBjbGFzcy5cbiAqIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4gKiAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4gKi9cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRVhBTVBMRSBNZWRpYSBRdWVyaWVzIGZvciBSZXNwb25zaXZlIERlc2lnbi5cbiAgIFRoZXNlIGV4YW1wbGVzIG92ZXJyaWRlIHRoZSBwcmltYXJ5ICgnbW9iaWxlIGZpcnN0Jykgc3R5bGVzLlxuICAgTW9kaWZ5IGFzIGNvbnRlbnQgcmVxdWlyZXMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1ZW0pIHtcbiAgICAvKiBTdHlsZSBhZGp1c3RtZW50cyBmb3Igdmlld3BvcnRzIHRoYXQgbWVldCB0aGUgY29uZGl0aW9uICovXG59XG5cbkBtZWRpYSBwcmludCxcbiAgICAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSxcbiAgICAgICAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSxcbiAgICAgICAobWluLXJlc29sdXRpb246IDEyMGRwaSkge1xuICAgIC8qIFN0eWxlIGFkanVzdG1lbnRzIGZvciBoaWdoIHJlc29sdXRpb24gZGV2aWNlcyAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUHJpbnQgc3R5bGVzLlxuICAgSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4gICBodHRwOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyLFxuICAgICo6Zmlyc3QtbGV0dGVyLFxuICAgICo6Zmlyc3QtbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1MyAqL1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAgKi9cblxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBQcmludGluZyBUYWJsZXM6XG4gICAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgICovXG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cbn1cbiJdfQ== */
