/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}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,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;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}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}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}button,html input[type=button],input[type=reset],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;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.sp-container{position:absolute;top:0;left:0;display:inline-block;z-index:9999994;overflow:hidden}.sp-container.sp-flat{position:relative}.sp-container,.sp-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.sp-top{position:relative;width:100%;display:inline-block}.sp-top-inner{position:absolute;top:0;left:0;bottom:0;right:0}.sp-color{position:absolute;top:0;left:0;bottom:0;right:20%}.sp-hue{position:absolute;top:0;right:0;bottom:0;left:84%;height:100%}.sp-clear-enabled .sp-hue{top:33px;height:77.5%}.sp-fill{padding-top:80%}.sp-sat,.sp-val{position:absolute;top:0;left:0;right:0;bottom:0}.sp-alpha-enabled .sp-top{margin-bottom:18px}.sp-alpha-enabled .sp-alpha{display:block}.sp-alpha-handle{position:absolute;top:-4px;bottom:-4px;width:6px;left:50%;cursor:pointer;border:1px solid #000;background:#fff;opacity:.8}.sp-alpha{display:none;position:absolute;bottom:-14px;right:0;left:0;height:8px}.sp-alpha-inner{border:solid 1px #333}.sp-clear{display:none}.sp-clear.sp-clear-display{background-position:center}.sp-clear-enabled .sp-clear{display:block;position:absolute;top:0;right:0;bottom:0;left:84%;height:28px}.sp-alpha,.sp-alpha-handle,.sp-clear,.sp-container,.sp-container button,.sp-container.sp-dragging .sp-input,.sp-dragger,.sp-preview,.sp-replacer,.sp-slider{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}.sp-container.sp-input-disabled .sp-input-container{display:none}.sp-container.sp-buttons-disabled .sp-button-container{display:none}.sp-container.sp-palette-buttons-disabled .sp-palette-button-container{display:none}.sp-palette-only .sp-picker-container{display:none}.sp-palette-disabled .sp-palette-container{display:none}.sp-initial-disabled .sp-initial{display:none}.sp-sat{background-image:-webkit-gradient(linear,0 0,100% 0,from(#fff),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-moz-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-o-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-ms-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:linear-gradient(to right,#fff,rgba(204,154,129,0))}.sp-val{background-image:-webkit-gradient(linear,0 100%,0 0,from(#000),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-moz-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-o-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-ms-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:linear-gradient(to top,#000,rgba(204,154,129,0))}.sp-hue{background:-moz-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-ms-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-o-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(.17,#ff0),color-stop(.33,#0f0),color-stop(.5,#0ff),color-stop(.67,#00f),color-stop(.83,#f0f),to(red));background:-webkit-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.sp-1{height:17%}.sp-2{height:16%}.sp-3{height:17%}.sp-4{height:17%}.sp-5{height:16%}.sp-6{height:17%}.sp-hidden{display:none!important}.sp-cf:after,.sp-cf:before{content:"";display:table}.sp-cf:after{clear:both}@media (max-device-width:480px){.sp-color{right:40%}.sp-hue{left:63%}.sp-fill{padding-top:60%}}.sp-dragger{border-radius:5px;height:5px;width:5px;border:1px solid #fff;background:#000;cursor:pointer;position:absolute;top:0;left:0}.sp-slider{position:absolute;top:0;cursor:pointer;height:3px;left:-1px;right:-1px;border:1px solid #000;background:#fff;opacity:.8}.sp-container{border-radius:0;background-color:#ececec;border:solid 1px #f0c49b;padding:0}.sp-clear,.sp-color,.sp-container,.sp-container button,.sp-container input,.sp-hue{font:normal 12px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.sp-top{margin-bottom:3px}.sp-clear,.sp-color,.sp-hue{border:solid 1px #666}.sp-input-container{float:right;width:100px;margin-bottom:4px}.sp-initial-disabled .sp-input-container{width:100%}.sp-input{font-size:12px!important;border:1px inset;padding:4px 5px;margin:0;width:100%;background:0 0;border-radius:3px;color:#222}.sp-input:focus{border:1px solid orange}.sp-input.sp-validation-error{border:1px solid red;background:#fdd}.sp-palette-container,.sp-picker-container{float:left;position:relative;padding:10px;padding-bottom:300px;margin-bottom:-290px}.sp-picker-container{width:172px;border-left:solid 1px #fff}.sp-palette-container{border-right:solid 1px #ccc}.sp-palette-only .sp-palette-container{border:0}.sp-palette .sp-thumb-el{display:block;position:relative;float:left;width:24px;height:15px;margin:3px;cursor:pointer;border:solid 2px transparent}.sp-palette .sp-thumb-el.sp-thumb-active,.sp-palette .sp-thumb-el:hover{border-color:orange}.sp-thumb-el{position:relative}.sp-initial{float:left;border:solid 1px #333}.sp-initial span{width:30px;height:25px;border:none;display:block;float:left;margin:0}.sp-initial .sp-clear-display{background-position:center}.sp-button-container,.sp-palette-button-container{float:right}.sp-replacer{margin:0;overflow:hidden;cursor:pointer;padding:4px;display:inline-block;border:solid 1px #91765d;background:#eee;color:#333;vertical-align:middle}.sp-replacer.sp-active,.sp-replacer:hover{border-color:#f0c49b;color:#111}.sp-replacer.sp-disabled{cursor:default;border-color:silver;color:silver}.sp-dd{padding:2px 0;height:16px;line-height:16px;float:left;font-size:10px}.sp-preview{position:relative;width:25px;height:20px;border:solid 1px #222;margin-right:5px;float:left;z-index:0}.sp-palette{max-width:220px}.sp-palette .sp-thumb-el{width:16px;height:16px;margin:2px 1px;border:solid 1px #d0d0d0}.sp-container{padding-bottom:0}.sp-container button{background-color:#eee;background-image:-webkit-linear-gradient(top,#eee,#ccc);background-image:-moz-linear-gradient(top,#eee,#ccc);background-image:-ms-linear-gradient(top,#eee,#ccc);background-image:-o-linear-gradient(top,#eee,#ccc);background-image:linear-gradient(to bottom,#eee,#ccc);border:1px solid #ccc;border-bottom:1px solid #bbb;border-radius:3px;color:#333;font-size:14px;line-height:1;padding:5px 4px;text-align:center;text-shadow:0 1px 0 #eee;vertical-align:middle}.sp-container button:hover{background-color:#ddd;background-image:-webkit-linear-gradient(top,#ddd,#bbb);background-image:-moz-linear-gradient(top,#ddd,#bbb);background-image:-ms-linear-gradient(top,#ddd,#bbb);background-image:-o-linear-gradient(top,#ddd,#bbb);background-image:linear-gradient(to bottom,#ddd,#bbb);border:1px solid #bbb;border-bottom:1px solid #999;cursor:pointer;text-shadow:0 1px 0 #ddd}.sp-container button:active{border:1px solid #aaa;border-bottom:1px solid #888;-webkit-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-moz-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-ms-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-o-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee}.sp-cancel{font-size:11px;color:#d93f3f!important;margin:0;padding:2px;margin-right:5px;vertical-align:middle;text-decoration:none}.sp-cancel:hover{color:#d93f3f!important;text-decoration:underline}.sp-palette span.sp-thumb-active,.sp-palette span:hover{border-color:#000}.sp-alpha,.sp-preview,.sp-thumb-el{position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.sp-alpha-inner,.sp-preview-inner,.sp-thumb-inner{display:block;position:absolute;top:0;left:0;bottom:0;right:0}.sp-palette .sp-thumb-inner{background-position:50% 50%;background-repeat:no-repeat}.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)}.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)}.sp-clear-display{background-repeat:no-repeat;background-position:center;background-image:url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==)}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:'Open Sans',Tahoma,sans-serif;font-size:15px}body{min-width:490px;margin:30px;margin-top:10px;background-color:#424850}h1,h2,h3,h4,h5,h6{font-family:Merriweather,serif}body:after{content:" ";display:block;height:0;clear:both}.no_select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.clearfix{clear:both}.homepage header{background:0 0}header{height:145px;position:fixed;top:0;width:100%;background-color:#424850}@media (max-width:605px){header{height:unset}}.underheader{height:145px;position:fixed;top:0;left:0;width:100%}.options{width:100%}.options .goto-container{max-width:810px}.options .goto{display:inline-block;padding:5px 3px;background-color:rgba(66,72,80,.61);padding-bottom:22px}@media (max-width:605px){.options .goto{width:100%;background-color:unset}}.options .goto label:hover{background-color:#667380}.options .goto textarea{text-align:center;line-height:22px;background:#fff;border:none;padding:3px;text-align:center;min-width:185px;width:185px;min-height:30px;max-width:800px}@media (max-width:605px){.options .goto textarea{height:36px}}@media (max-width:605px){.options .goto textarea{width:90%;margin:auto;display:block;margin-bottom:20px}}.options .goto textarea.smallnumber{height:30px}.options .go{border:1px solid #fff;display:block;padding:4px;margin:5px auto 0;text-align:center;width:102px;color:#fff;line-height:14px;cursor:pointer}@media (max-width:605px){.options .go{padding:19px;width:112px}}.off{background-color:#962929}.on{background-color:#289935}.menu{min-height:32px;float:right;margin-left:0;margin-right:50px;background-color:rgba(66,72,80,.61)}@media (max-width:800px) and (min-width:481px){.menu{margin-right:0}}@media (max-width:605px){.menu{margin-right:0;margin:auto;display:block;width:90%;background-color:unset}}.menu ul{list-style:none;padding:0;float:right;margin:5px 0 9px 5px;max-height:62px}.menu ul li{display:inline-block;padding-right:10px;min-width:50px}.menu ul li a{color:#fff;text-decoration:none;font-size:12px}.menu ul li a:hover{text-decoration:underline;cursor:pointer}@media (max-width:605px){.menu .menu-list{overflow:hidden}}.menu .discord a{width:90px;height:30px;display:block;background-image:url(images/Discord-Logo+Wordmark-White.png);background-size:contain;background-repeat:no-repeat;position:relative;top:12px}@media (max-width:605px){.menu .discord a{top:0;margin:auto}}#break{margin-right:20px;padding-right:20px;border-right:1px double #fff}.gem-display{text-align:right;height:32px;top:48px;position:absolute;right:50px;background-color:rgba(66,72,80,.61);padding:0 10px}@media (max-width:605px){.gem-display{top:85px;right:20px}}.gem-display img{margin:-1px 0 0 5px}.gem-display .object{border:none;padding:0}.header-logo{width:191px;float:left;margin-right:1.69492%;height:70px;background-color:rgba(66,72,80,.61)}@media (max-width:605px){.header-logo{background-color:unset}}.header-logo img{height:74px;padding:5px}div.notifications .expand,div.notifications .notify{border-top:1px solid rgba(255,255,255,.24);color:#fff;background:#68a42b none repeat scroll 0 0;display:block;position:fixed;left:-200px;top:0;height:45px;padding:10px 10px 10px 15px;margin:0}div.notifications .expand{left:0;min-width:50px}div.notifications .expand img{margin-left:6px;margin-top:-3px;height:26px}div.notifications .notify_green{background:#68a42b none repeat scroll 0 0;border-top:1px solid rgba(255,255,255,.24)}div.notifications .notify_red{background:#a4382b none repeat scroll 0 0;border-top:1px solid rgba(255,255,255,.16)}div.notifications .notify_blue{background:#2ba4a0 none repeat scroll 0 0;border-top:1px solid rgba(255,255,255,.16)}div.notifications .notify_tour{background:#2ba4a0 none repeat scroll 0 0;border-top:1px solid rgba(255,255,255,.16);cursor:pointer}div.notifications img{height:24px;vertical-align:middle;margin-top:-1px;margin-left:-2px}div.notifications .expand .tour{top:40%;width:50%;max-width:400px;min-width:170px;margin:auto;position:fixed;min-height:190px;text-align:center;background-color:#f9fbff;left:30%;color:#000;border:1px solid #c6c6c6}div.notifications .tour .tour_nav{width:50%;padding:18px;background-color:#d2d8d8;float:left;cursor:pointer}div.notifications .tour .tour_nav:hover{background-color:#e9eaea}div.notifications .tour p{padding:40px 20px;min-height:190px}div.notifications .tour_loc{font-size:13px;color:#5e656e;margin-top:8px;display:inline-block}.light-up{box-shadow:0 0 10px 5px #fff}.menu_padding{padding:5px}.control-icon{text-align:right;display:block;background:url(/images/menudots.png) no-repeat;background-size:auto auto;cursor:pointer;height:30px;background-size:contain;width:30px}.close-control{position:absolute;top:16px;right:16px}.open-control{position:fixed;top:16px;right:16px;z-index:2000}.sidemenu{position:fixed;right:0;top:0;background-color:#2b2b32;height:100vh;width:300px;z-index:20000;color:#fff;overflow:auto;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.sidemenu.hidden{display:none}.sidemenu .sidemenu-section{margin-bottom:30px}.sidemenu h2{text-align:center;margin-bottom:30px}.sidemenu h3{text-align:center}.sidemenu .object{font-family:Merriweather,serif;display:block;padding:10px;text-align:center;cursor:pointer}.sidemenu .action-buttons a{display:block;color:#fff;text-decoration:none}.sidemenu .action{cursor:pointer;padding:10px;text-align:center;border-bottom:1px solid #fff}.sidemenu .action.first{border-top:1px solid #fff}.sidemenu .action:hover{background-color:#fff;color:#000}.sidemenu .activity-entry{white-space:nowrap;padding:0 10px;margin-bottom:10px;cursor:pointer}.sidemenu .activity-entry:hover .activity-entry-detail{text-decoration:underline}.sidemenu .activity-entry-detail{width:85%;display:inline-block;overflow:hidden}.sidemenu .activity-entry-time{width:15%;display:inline-block;background:#2b2b32}.follow-user{position:absolute;top:0;left:50%;transform:translateX(-50%);background-color:#fff;border:none;padding:20px;cursor:pointer;z-index:20000}.follow-user:hover{background:#e1e1e1}@media (max-width:605px){.follow-user{position:static;transform:none;margin-bottom:5px}}.homepage-details-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;color:#fff;width:100%}@media (max-width:980px){.homepage-details-container{grid-template-columns:1fr 1fr 1fr 1fr}}@media (max-width:605px){.homepage-details-container{grid-template-columns:1fr 1fr;margin-bottom:25px}}@media (max-width:605px){.homepage-details-container{grid-template-columns:1fr}}.homepage-details-container a{color:#fff;text-decoration:none}.homepage-details-container .details-container{user-select:none}@media (max-width:605px){.homepage-details-container .details-container{display:flex;margin-bottom:5px}}.homepage-details-container .details-container .achievement{position:relative}.homepage-details-container .details-container .achievement img{position:absolute;width:20px}.homepage-details-container .details-container .achievement span{margin-left:21px}.homepage-details-container .details-container p{font-size:40px;text-align:center}@media (max-width:605px){.homepage-details-container .details-container p{font-size:15px;margin:0;margin-left:5px}}.homepage-details-6{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}@media (max-width:1200px){.homepage-details-6{grid-template-columns:1fr 1fr;text-align:center}.homepage-details-6 .homepage-details-entry{margin-bottom:32px}}@media (max-width:605px){.homepage-details-6{grid-template-columns:1fr;margin-bottom:25px}}.homepage-details-6 .title{min-height:45px;display:inline-block}@media (max-width:1200px){.homepage-details-6 .title{font-size:1.5rem}}.homepage-details-6 .ranked p:first-of-type a{color:gold;font-size:1.4rem}.homepage-details-6 .ranked p:nth-of-type(2) a{color:silver;font-size:1.3rem}.homepage-details-6 .ranked p:nth-of-type(3) a{color:#cd7f32;font-size:1.2rem}.homepage-details-6 a:hover{text-decoration:underline}.interaction-panel.active .toggler button{bottom:-28px}.interaction-panel .toggler{text-align:right;position:relative}.interaction-panel .toggler.active button{border-bottom:1px solid transparent}.interaction-panel .toggler.active .dropdown{max-height:300px;padding-top:10px;border:1px solid #fff}.interaction-panel .toggler button{position:relative;background:#424850;color:#fff;padding:3px 20px;border:1px solid #fff;z-index:1001}.interaction-panel .dropdown{position:absolute;max-height:0;overflow:hidden;background:#424850;right:0;z-index:1000;list-style:none;text-align:right;padding:0;min-width:180px;margin:0;margin-top:-1px;color:#fff}.interaction-panel .dropdown li{padding:10px;cursor:pointer}.interaction-panel .dropdown li:hover{background:#fff;color:#424850}.panel-container{margin-bottom:25px;background:#ffffff0d;padding:16px;display:none}@media (max-width:605px){.panel-container{padding:16px 0}}.panel-container.active{display:block}.panel-container .container{display:grid;grid-template-columns:1fr 166px}@media (max-width:605px){.panel-container .container{grid-template-columns:1fr}}.panel-container .message-container{display:flex;flex-direction:column;justify-content:center;width:100%}.panel-container .message-container .message{text-align:center;width:100%;color:#fff}.panel-container .info-container{padding-left:20px}@media (max-width:605px){.panel-container .info-container{grid-row:1/2;margin:auto;padding-left:0;text-align:center}}.panel-container .info-container input{text-align:center;line-height:22px;background:#fff;border:none;padding:3px;width:100%;margin-bottom:16px;text-align:center}@media (max-width:605px){.panel-container .info-container input{height:36px}}.panel-container .info-container h2{text-align:center}.panel-container .info-container button{border:1px solid #fff;display:block;padding:4px;margin:5px auto 0;text-align:center;width:102px;color:#fff;line-height:14px;cursor:pointer;background:0 0;margin-bottom:30px}.panel-container .info-container button:hover{background-color:#667380}.panel-container .info-container h2{color:#fff}.treasure-controls-container .container{grid-template-columns:1fr 1fr 166px}@media (max-width:605px){.treasure-controls-container .container{grid-template-columns:1fr}}.treasure-controls-container .treasure-details a{color:#fff}.treasure-controls-container .answer-machine{display:flex;flex-direction:column}@media (max-width:980px) and (min-width:606px){.treasure-controls-container .answer-machine{width:90%}}@media (max-width:605px){.treasure-controls-container .answer-machine{margin:auto}}@media (max-width:480px){.treasure-controls-container .answer-machine{width:90%}}.treasure-controls-container .answer-machine span{color:#fff;font-size:12px}.treasure-controls-container .answer-machine input[type=text]{margin-bottom:8px;padding:3px;line-height:22px;width:384px}@media (max-width:980px){.treasure-controls-container .answer-machine input[type=text]{width:100%}}@media (max-width:605px){.treasure-controls-container .answer-machine input[type=text]{width:auto}}@media (max-width:480px){.treasure-controls-container .answer-machine input[type=text]{padding:0}}.treasure-controls-container .answer-machine input[type=submit]{border:1px solid #fff;display:block;padding:4px;margin:5px auto 0;text-align:center;width:102px;color:#fff;line-height:14px;cursor:pointer;background:0 0}.treasure-controls-container .answer-machine input[type=submit]:hover{background-color:#667380}@media (max-width:1200px){.treasure-controls-container .clue-container .wrapping{margin:auto;width:192px}}.treasure-controls-container .clue-container .wrapping>.clue-header{color:#fff;font-size:12px}.treasure-controls-container .clue-container .clue-box{width:192px;height:192px;background-color:#fff;padding:7px;word-wrap:break-word;overflow:hidden}.box-history-container .history-container{min-height:196px;display:flex;flex-wrap:wrap}.box-history-container .history-details{max-width:166px}.box-history-container .historical-box{width:192px;height:192px;background-color:#fff;padding:7px;word-wrap:break-word;overflow:hidden;display:inline-block;box-shadow:0 0 6px -2px #ddd}.box-history-container .historical-box.selected{box-shadow:0 0 9px 3px #bababa,0 0 0 1px #e7e7e7 inset;top:-1px}.box-history-container .info-container .save-history{display:none}.box-history-container .info-container .save-history.active{display:block}.box-montage-container .image-container{position:relative}.box-montage-container .image-container img{width:100%;vertical-align:top}.box-montage-container .image-container .selector{height:100%;width:2.5%;top:0;position:absolute;bottom:0;padding:0;margin:0;border:1px solid #000}.box-montage-container .number{color:#fff;text-align:center;font-size:1.5rem}.text-content{max-width:900px;margin:auto}.text-content p{margin:22px 0;font-size:16px}.form-row{margin:25px 0;border:2px solid #e1e1e1;border-top:5px solid #2f889a}.form-row .credit-or-debit{margin:12px;display:block;color:#717171}.form-row .stripe-note{font-size:12px;margin:0;padding:10px 4px;color:#717171}.form-row .checkbox-container{text-align:left;margin:10px 0}.form-row .checkbox-container input{margin:0 10px}.form-row .checkbox-container label{user-select:none}.form-row .current-card label{display:block;text-align:left;margin:12px;font-size:1rem}.form-row .current-card span{color:red;margin-left:10px}.form-row .current-card .use-card{float:right}.form-row .remove-card{font-size:1rem;cursor:pointer;user-select:none}.form-row .remove-card img{width:20px;top:5px;position:relative}.submit-payment{padding:12px;background:#2f889a;margin-bottom:50px;border:none;color:#fff;display:inline-block;font-weight:700}.submit-payment:hover{background-color:#277686}.StripeElement{background-color:#fff;padding:8px 12px;border-radius:4px;border:1px solid transparent;box-shadow:0 1px 3px 0 #e6ebf1;-webkit-transition:box-shadow 150ms ease;transition:box-shadow 150ms ease}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5!important}.wrapper{margin-top:172px}.homepage .wrapper{max-width:1546px;margin-left:auto;margin-right:auto}.homepage .wrapper.art-mode{width:1600px}.homepage .wrapper.ultra-wide{margin-left:-50px}.outer{width:192px;height:192px;position:relative;float:left;background-color:#fff;top:1px;box-shadow:0 0 6px -2px #ddd;transition:transform .4s;transition-delay:.2s}.outer.fade-in-out{transform:rotateY(360deg)}.outer .pixeltable{width:100%;font-size:.001rem;border-collapse:collapse;position:absolute}.outer .pixeltable td{width:12px;height:12px;min-width:12px}.filler{width:192px;height:192px;position:relative;float:left;top:1px;background:#424850}@media (max-width:1546px){.filler{display:none}}@media (max-width:1546px){.art-mode .filler{display:inline-block}}div[data-value] .inner{background:unset;background-size:unset}.inner,.inner_acc{position:absolute;padding:7px;width:192px;height:192px;max-height:192px;word-wrap:break-word;overflow:hidden}.inner{background-image:url(images/cubes.png);background-size:20%}.inner.cke_editable{background-image:none}.clue-box ol,.clue-box ul,.historical-box ol,.historical-box ul,.inner ol,.inner ul,.inner_acc ol,.inner_acc ul{padding-left:12px}.clue-box p,.historical-box p,.inner p,.inner_acc p{margin:0;line-height:1.2}.outer textarea{vertical-align:middle;display:inline-block;resize:none;overflow:hidden;border:none}.historical-box-container{position:relative}.historical-box-container .historical-box{display:block}.historical-box-container .creds{position:absolute;background:#bfbfbf;bottom:0;left:0;padding:1px 5px;color:#fff;opacity:.9;font-size:12px}#cke_editor1{top:60px!important}.selected{box-shadow:0 0 9px 3px #bababa,0 0 0 1px #e7e7e7 inset;top:-1px}.editbox{position:absolute;top:192px;width:192px;background-color:#516580;padding:12px 0;left:0}.editbox label{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;height:35px;line-height:21px;word-wrap:break-word}.objecthover:hover{background-color:#667380}label.index-gems img{height:24px;vertical-align:middle}label.index-gems{float:right;padding:0;color:#fff;height:27px}.gem-display .index-gems{line-height:31px}.lock label.index-gems img{padding:0;padding-left:2px;display:inline-block}.lock .text_label{display:inline-block}.lock label.index-gems img{margin-top:-1px}.menu label.index-gems:hover,.more-gems:hover{outline:1px solid #fff}div.lock{width:130px;height:35px;padding:5px 1px 5px 0}.lock_cost{width:100px}div .revert{width:80px;text-align:center;background:#a4382b}.outerselected{outline:0}.outerselected .pixeltable{position:relative;z-index:100}.outerselected .pixeltable td{width:12px;height:12px;border:1px solid #e1e1e1;min-width:12px}.outerselected .thisbox{top:-19px;left:1px}.thisbox{position:absolute;color:#000;height:19px;font-size:14px;padding:0 4px 1px;background-color:#e6e6e6;overflow:hidden}.lockbox{position:absolute;color:#fff;height:19px;font-size:14px;padding:0 4px 1px;background-color:#ea0000;overflow:hidden;right:0;text-align:right;word-break:break-all}.overflow{overflow:visible;width:auto}.more{clear:both;margin:20px auto;background-color:#1e2d36;display:block;width:120px;padding:4px;text-align:center;color:#fff}.seperator{clear:both;height:20px}.preload{display:none}.reverted,.saved{width:80px;height:22px;background-color:rgba(88,180,170,.86);color:#fff;position:absolute;right:0;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reverted{background-color:rgba(180,88,88,.9)}.wrapper .inner table{border-color:#000}.preload{z-index:0}header{z-index:1000}.underheader{z-index:900}.selected{z-index:750}.editbox{z-index:150}.outerselected .thisbox{z-index:800}.cke{z-index:2000}.reverted,.saved{z-index:850}.notify{z-index:1200}.expand{z-index:1100}.tour{z-index:820}.cd-user-modal.is-visible{z-index:850}.cd-user-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(52,54,66,.9);z-index:3;overflow-y:auto;cursor:pointer;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0,visibility 0 .3s;-moz-transition:opacity .3s 0,visibility 0 .3s;transition:opacity .3s 0,visibility 0 .3s}.cd-user-modal.is-visible{visibility:visible;opacity:1;-webkit-transition:opacity .3s 0,visibility 0 0;-moz-transition:opacity .3s 0,visibility 0 0;transition:opacity .3s 0,visibility 0 0}.cd-user-modal.is-visible .cd-user-modal-container{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.cd-user-modal-container{position:relative;width:90%;max-width:600px;background:#fff;margin:200px auto 100px;cursor:auto;border-radius:.25em;padding-bottom:30px;-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}.cd-user-modal-container .cd-switcher:after{content:"";display:table;clear:both}.cd-switcher{padding:0}.cd-user-modal-container .cd-switcher li{width:50%;float:left;text-align:center;list-style:outside none none}.cd-user-modal-container .cd-switcher li:first-child a{border-radius:.25em 0 0 0}.cd-user-modal-container .cd-switcher li:last-child a{border-radius:0 .25em 0 0}.cd-user-modal-container .cd-switcher a{display:block;width:100%;height:50px;line-height:50px;background:#d2d8d8;color:#809191;text-decoration:none}.cd-user-modal-container .cd-switcher a.select{background:#fff;color:#505260}@media only screen and (min-width:600px){.cd-user-modal-container{margin:200px auto}.cd-user-modal-container .cd-switcher a{height:70px;line-height:70px}}.cd-form .fieldset{position:relative;margin:1.4em 0}.cd-form .fieldset:first-child{margin-top:0}.cd-form .fieldset:last-child{margin-bottom:0}.cd-form label{font-size:14px;font-size:.875rem}.cd-form label.image-replace{display:inline-block;position:absolute;left:15px;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:20px;width:20px;overflow:hidden;text-indent:100%;white-space:nowrap;color:transparent;text-shadow:none;background-repeat:no-repeat;background-position:50% 0}.cd-form label.cd-username{background-image:url(img/cd-icon-username.svg)}.cd-form label.cd-email{background-image:url(img/cd-icon-email.svg)}.cd-form label.cd-password{background-image:url(img/cd-icon-password.svg)}.cd-form input{margin:0;padding:0;border-radius:.25em}.cd-form input.full-width{width:100%}.cd-form input.has-padding{padding:12px 20px 12px 50px}.cd-form input.has-border{border:1px solid #d2d8d8;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.cd-form input.has-border:focus{border-color:#343642;box-shadow:0 0 5px rgba(52,54,66,.1);outline:0}.cd-form input.has-error,.cd-form textarea.has-error{border:1px solid #d76666}.cd-form input[type=password]{padding-right:65px}.cd-form input[type=submit]{padding:16px 0;cursor:pointer;background:#2f889a;color:#fff;font-weight:700;border:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.no-touch .cd-form input[type=submit]:focus,.no-touch .cd-form input[type=submit]:hover{background:#3599ae;outline:0}.cd-form .hide-password{display:inline-block;position:absolute;right:0;top:0;padding:6px 15px;border-left:1px solid #d2d8d8;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:14px;font-size:.875rem;color:#343642}.cd-form .cd-error-message{display:inline-block;position:absolute;left:-5px;bottom:-29px;background:rgba(215,102,102,.9);padding:.5em;z-index:2;color:#fff;font-size:13px;font-size:.8125rem;border-radius:.25em;pointer-events:none;visibility:hidden;opacity:0;-webkit-transition:opacity .2s 0,visibility 0 .2s;-moz-transition:opacity .2s 0,visibility 0 .2s;transition:opacity .2s 0,visibility 0 .2s}.cd-form .cd-error-message::after{content:'';position:absolute;left:22px;bottom:100%;height:0;width:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid rgba(215,102,102,.9)}.cd-form .cd-error-message.is-visible{opacity:1;visibility:visible;-webkit-transition:opacity .2s 0,visibility 0 0;-moz-transition:opacity .2s 0,visibility 0 0;transition:opacity .2s 0,visibility 0 0}@media only screen and (min-width:600px){.cd-form{padding:2em 2em 0}.cd-form .fieldset{margin:2em 0}.cd-form .fieldset:first-child{margin-top:0}.cd-form .fieldset:last-child{margin-bottom:0}.cd-form input.has-padding{padding:16px 20px 16px 50px}.cd-form input[type=submit]{padding:16px 0}}.cd-form-message{padding:1.4em 1.4em 0;font-size:14px;font-size:.875rem;line-height:1.4;text-align:center}@media only screen and (min-width:600px){.cd-form-message{padding:2em 2em 0}}.cd-form-bottom-message{width:100%;text-align:center;font-size:14px;font-size:.875rem;padding-top:30px}.cd-form-bottom-message a{color:#000;text-decoration:underline}.cd-close-form{display:block;position:absolute;width:40px;height:40px;right:0;top:-40px;background:url(img/cd-icon-close.svg) no-repeat center center;text-indent:100%;white-space:nowrap;overflow:hidden;cursor:pointer}#cd-login,#cd-reset-password,#cd-signup{display:none}#cd-login.is-selected,#cd-reset-password.is-selected,#cd-signup.is-selected{display:block}#login-error{bottom:-38px}.create-account{margin-bottom:20px}.signup-success{border:1px solid #d2d8d8;padding:26px 20px 26px 50px;position:relative;top:20px;color:#888}.signup-success img{margin-top:-20px;position:absolute;right:10px}.reset{width:50%;max-width:500px;margin:auto;margin-bottom:50px}.reset-page h1{text-align:center}#reset-form option{padding:15px}#reset-form select{width:100%;padding-left:50px;color:#757575}.return{color:#fff;text-decoration:none;text-align:center;display:none;font-size:23px}.share-modal .cd-user-modal-container{padding:16px}.share-modal .cd-user-modal-container h3{text-align:center}.share-modal .cd-user-modal-container .sharebox{background:#d0d0d0;padding:16px;width:100%}.onoffswitch{position:relative;width:90px;display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.onoffswitch-checkbox{display:none}.onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:2px solid #fff;border-radius:20px}.onoffswitch-inner{display:block;width:200%;margin-left:-100%;transition:margin .3s ease-in 0s}.onoffswitch-inner:after,.onoffswitch-inner:before{display:block;float:left;width:50%;height:30px;padding:0;line-height:30px;font-size:15px;color:#fff;font-family:Trebuchet,Arial,sans-serif;font-weight:700;box-sizing:border-box}.onoffswitch-inner:before{content:"ON";padding-left:10px;background-color:#289935;color:#fff}.onoffswitch-inner:after{content:"OFF";padding-right:10px;background-color:#962929;color:#fff;text-align:right}.onoffswitch-switch{display:block;width:14px;margin:8px;background:#fff;position:absolute;top:0;bottom:0;right:56px;border:2px solid #fff;border-radius:20px;transition:all .3s ease-in 0s}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner{margin-left:0}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{right:0}.page{width:100%;min-height:900px;background-color:#fff;padding-bottom:100px;display:inline-block}.account-page h1,.addmore-page h1{color:#fff;margin-top:80px}.account-page td{text-align:center}.account-gems{height:27px;padding:4px}.account-gems img{height:24px;vertical-align:middle}.more-gems{font-size:18px;color:#fff;outline:1px solid #fff;padding:5px;margin-left:10px;vertical-align:middle;background:#516580;text-decoration:none;vertical-align:middle}.gem-holder{float:right}.tabs{width:100%;float:left;list-style:none;position:relative;padding:0;margin:0}.section{float:left;display:block;width:25%;text-align:center}.addmore-page .section{width:50%}.page input[type=radio]{position:absolute;top:-9999px;left:-9999px}.tabs li>label{display:block;font-size:20px;font-weight:400;cursor:pointer;position:relative;color:#4e4e4e;height:70px;line-height:70px;background-color:#d2d8d8;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;border-right:1px solid #fff}.tabs li:last-of-type>label{border-right:none}.tab-content{z-index:2;display:none;overflow:hidden;width:100%;font-size:17px;line-height:25px;padding:0 25px;position:absolute;left:0}[id^=tab]:checked+label{background-color:#fff;color:#505260}[id^=tab]:checked~[id^=tab-content]{display:block;background:#fff}.tab-content .inner_acc{font-size:15px;text-align:inherit;list-style:inherit;border-collapse:inherit;border-spacing:inherit}.change{max-width:50%;min-width:350px}.change .cd-error-message{bottom:-38px}.options-form .form-entry p{display:inline-block;margin:0 50px 30px 0;vertical-align:top;padding-top:5px;width:250px}.options-form{text-align:left;margin-bottom:100px}.options-form input[type=text]{padding:5px;width:30%;max-width:400px}.options-form .submit{width:50%;max-width:525px;display:inline-block;margin-top:50px}.options-form .fieldset{margin:0}.options-form .cd-error-message{left:300px;bottom:-1px;padding:.1em .4em}.addmore-form .cd-error-message{left:110px;bottom:-24px}.addmore-form{text-align:left}.addmore-form p{display:inline-block;margin-right:10px}.addmore-form .submit{width:108px;margin-left:10px}.addmore-form #promo{padding:5px;width:50%;max-width:400px;min-width:200px}.addmore-form input[type=submit]{padding:7px 0;margin-top:20px}.defaults{cursor:pointer;background:#2f889a none repeat scroll 0 0;color:#fff;font-weight:700;border:medium none;-moz-appearance:none;width:150px;display:block;padding:16px;border-radius:.25em;text-align:center;display:inline}.font-9{font-size:12px}.font-8{font-size:12px}.font-7{font-size:13px}#defaults{font-size:18px}.font-1,.font-2,.font-3,.font-4,.font-5,.font-6{font-size:17px}.bid_current{width:100px}.login-message{display:none;text-align:center}.login-message.show{display:block}.show{display:block}.none{display:none!important}.editbox tr td{padding:5px 1px}.editbox table{color:#fff}.editbox th{width:192px;padding-bottom:10px}.editbox tr td:last-of-type{text-align:right}.editbox tr td img{vertical-align:middle}.owned_by{text-align:center;margin-bottom:10px;padding:0 10px}.edit,.save{min-width:100px;padding:7px;color:#fff}.edit{min-width:50px}.save{background:#68a42b}.save:hover{background:#87d737}.revert:hover{background:#d54d3d}#confirm{-moz-user-select:none;color:#fff;border:1px solid #fff;display:block;height:35px;text-align:center;margin:12px auto;width:70%;padding:5px}#confirm img{width:30px;vertical-align:middle}#bid_time,#type{padding-right:3px;text-align:right}.not-enough{color:#ff8787;font-weight:700}.editbox .object{position:relative;border:1px solid #fff;display:inline-block;padding:5px 1px;margin-left:4px;height:35px;text-align:center;line-height:21px;cursor:pointer}.editbox .already_owned{float:right;margin-right:6px;border:1px solid #fff;padding-bottom:6px!important;width:65%;border:1px solid rgba(255,255,255,.48)}.editbox .already_taken{margin:auto;display:block;text-align:center;height:auto}.editbox .make_bid{padding:5px;height:35px;width:90%}.make_bid .gems img{margin-top:-1px}.editbox .lock::after,.editbox .make_bid::after,.menu .menu_dropdown::after{content:'';position:absolute;left:48%;bottom:0;top:33px;height:0;width:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff}.auction_box input{width:60px;color:#000;float:left;height:24px}.editbox img{height:24px}#bid_time span{font-size:15px}#bid_time{width:192px;text-align:center;padding-bottom:12px}#type{padding-right:10px;text-align:center;width:90px}.editbox .gold{border:1px solid #eae959}.gold:after{border-top:8px solid #eae959!important}.gold_writing{color:#eae959}.owners_chance{padding:0!important}.owners_chance span{width:192px;display:block;margin-bottom:15px}.owners_chance div{text-align:center}.tab-content table,.transactions table{width:100%}.tab-content table th,.transactions table th{padding-bottom:10px;font-size:23px;color:#5e656e;width:2%}.transactions table tr span{width:13px;display:inline-block}.tab-content table td,.transactions table td{padding:10px;max-width:50vw;word-wrap:break-word}.transactions table .total{padding-left:10px}.transactions table .transaction_add{background-color:rgba(36,179,0,.2)}.transactions table .transaction_sub{background-color:rgba(210,216,216,.32)}#tab-content1{background-color:#424850}#tab-content1.tab-content{padding:0}#tab-content2 #tab-content1{background-color:#fff}.tabs h2{color:#5e656e;font-size:36px;text-align:left;padding:3px;position:relative;cursor:default;margin:60px;text-align:center}.longtab .tab-content{text-align:left}.longtab h2{text-align:left}.username-form{padding:2em 2em 0}.username-form p{display:flex;justify-content:start;grid-gap:32px}@media (max-width:605px){.username-form p{flex-wrap:wrap}}.username-form input{width:50%}@media (max-width:605px){.username-form input{width:100%}}.username-form button{width:50%;border:none}@media (max-width:605px){.username-form button{width:100%}}.gen_heading{color:#5e656e;font-size:36px;text-align:center}#tab-content1 .row:hover{background-color:rgba(210,216,216,.32)}.large{height:36px;width:36px;margin-top:19px}.actions span{padding:3px 4px;display:inline-block;margin-bottom:2px;margin-right:0;text-align:center}.account-page .actions{text-align:right}.actions_header{text-align:right;width:2%!important;padding-right:50px}.current_bids .actions{text-align:left}.actions .modify{display:block;margin-left:auto;float:none}.actions .sub-two{min-width:70px;text-align:center}.actions .sub-two-first{margin-right:4px}.click_label{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;background-color:#f0f4f9;color:#000;border:1px solid rgba(134,134,146,.41)}.click_label:hover{background-color:#d3f0cc}.max-w,.place{float:right}.sell,.won_auctions .place{margin-left:100%;float:right}.max-w{max-width:144px;width:100%;text-align:center}.hide:hover{background-color:inherit!important}.hide{background-color:inherit!important;border:none!important;position:absolute;right:-2px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.hide img{height:24px;vertical-align:bottom}.options-form .form-entry .descriptor{font-size:12px;width:unset}.actions_add{background-color:inherit!important;border:none!important;position:absolute;right:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.expand-row{height:120px;vertical-align:top}.small{height:24px;vertical-align:middle}.topheader{text-align:right;font-family:"Open Sans",Tahoma,sans-serif}.link_row,.review_row{vertical-align:top;background-color:rgba(210,216,216,.32)}.host,.host_link{background-color:rgba(210,216,216,.32)}.review_table tr:last-of-type{background-color:#d3f0cc}.review_table{border:6px solid #fff}.text-center{text-align:center}.box_link{text-align:right;display:block;float:right;border:1px solid #00f;padding:1px 8px;-moz-user-select:text!important;cursor:text!important;margin-bottom:5px;background-color:#fff!important}.box_link:hover{background-color:#fff!important}.visit{-moz-user-select:none;cursor:pointer;text-decoration:none;padding:3px 4px;display:inline-block;margin:0 0 2px -6px}.edit_row{height:250px}.tab-content .outer{float:none;margin:auto;line-height:normal}.controls{display:block;margin:auto;width:192px;margin-top:10px}.controls label{border:1px solid #000;display:inline-block;padding:3px;margin-left:4px;height:32px;text-align:center;background-color:#516580;color:#fff;width:90px}.confirm_sale:hover,.controls label:hover{background-color:#667380}.confirm_edited_bid,.confirm_sale{border:1px solid #868692;padding:3px 4px;display:inline-block;margin-bottom:2px;margin-right:0;color:#fff;-moz-user-select:none;cursor:pointer;background-color:#516580;width:100px;text-align:center}.confirm_text{display:inline-block;margin-right:10px}.tab-content table .right_align{text-align:right}.box_table{padding:25px;margin:16px 0;background-color:#fff}.box_table:first-of-type{margin-top:0}.page .action_button{padding:10px;background-color:#289935;color:#fff;border-radius:.25em;font-size:17px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page .action_button:hover{cursor:pointer}.verify{text-align:left;margin-left:2em}.username{display:inline-block;padding:0 15px 2px 2px}.description_para{font-size:22px;margin:100px auto;width:90%;display:block;text-align:center}.about-page h2{text-align:left;color:#44474b;font-size:28px;max-width:1200px;width:80%}.about-page h3{text-align:left;max-width:1200px;display:block;width:80%}.verify-page .page{padding-top:100px}.top{padding:14px}.goback{text-decoration:none;margin:auto;width:140px;display:block;text-align:center;margin-top:100px}.exp-width{width:144px;text-align:center}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.solo{text-align:center;height:100px}.won_auctions .you_spent{padding-left:7px}.purchase{width:90%;background-color:#f0f2f2;border:1px solid #c3c3c3;margin:30px auto;max-width:700px}.purchase p{text-align:left;background-color:rgba(213,213,213,.27);padding:12px;margin:0 0 13px 0}.purchase .purchase_table{width:100%;margin:auto;font-size:29px;color:#505050}.purchase_table .gem_cell{text-align:center;padding-right:8%;position:relative}.purchase_table .money_cell{padding-left:10%}.purchase_table tr{height:55px;max-width:750px;cursor:pointer}.purchase_table tr:hover{background-color:#d3f0cc}.plusbox{position:absolute;right:2%}input.total_amount,input.total_price{width:150px;padding:10px}.total_amount{text-align:right}.totals{margin-bottom:100px}.addmore-page .cd-form{padding:0;width:90%;margin:auto}.addmore-page .totals{width:92%}.addmore-page .transactions .entry{background-color:#d3f0cc}.contents{max-width:1200px;margin:auto}.contact-form{width:80%;max-width:700px;margin:auto}.contact_message{padding:16px 20px 16px 50px;border:1px solid #d2d8d8;width:100%;height:200px}.center{text-align:center}#textarea-span{bottom:-28px}.won_auctions .edit_button{margin-right:-4px;padding:3px 4px}.custom_bid{width:100px}.menu .menu_dropdown{display:none}.additional .options{display:none}.tabs .tab-2{padding:0}code br{height:0;display:block;margin:-5px 0}@media screen and (max-width:605px){.wrapper{margin-top:0}.options{height:135px}.underheader{height:0;position:static}header{position:static}.account-page .topheader,.addmore-page .topheader{margin-top:0;padding-top:90px;font-size:1.5em}.menu ul li{display:block}#break{margin-right:0;padding-right:0;border-right:none}.menu{width:25%;width:100%;float:none}.menu ul{width:100%}.menu ul li{padding:0}.menu ul li a{width:99.5%;text-align:center;padding:12px;background-color:#424850;display:block;font-size:15px}body{margin:10px 3px 3px;min-width:inherit}.account-page .wrapper{min-width:490px}.gem-display{margin-left:69px;margin-top:-31px;float:none;clear:none}.more-gems{font-size:14px}.username{position:absolute;top:11px;right:-9px}.gem-holder{position:absolute;top:49px;right:5px}.additional .header-logo{height:auto}.tabs{margin-top:-6px}.menu .menu_dropdown:hover,.menu ul li a:hover{background-color:#d3f0cc;text-decoration:none;color:#000}.go{padding:12px;line-height:20px;width:72px;cursor:pointer}.tab-content{padding-left:0}.menu .menu_dropdown{display:block;position:relative;text-align:center;color:#fff;border:1px solid #fff;padding:16px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;margin-bottom:16px;line-height:20px}.menu .menu_dropdown::after{top:53px;left:48%}.tabs li>label{font-size:16px}.tab-content table td{padding:0 0 10px 0}input.total_amount,input.total_price{width:127px}.homepage .menu ul{margin-top:10px}}@media screen and (max-width:605px) and (max-width:414px){.gem-display{margin-left:12px;margin-top:-31px;display:block}.gem-display .object{display:block;margin-left:-17px}.gem-display label.index-gems{float:none}label.index-gems span{display:block;width:80px}.account-page .menu ul{margin-top:41px}.gem-holder{width:140px}.more-gems{padding:6px;margin-right:-1px}.options-form{padding-left:10px}.options-form .form-entry p{width:130px;margin-right:0}.options-form .submit{width:23%}.purchase{margin:0;width:100%}.purchase .purchase_table{font-size:21px;text-align:left}.addmore-page .tab-content{padding:0}.addmore-page .cd-form{margin-bottom:25px}.purchase_table .gem_cell{text-align:center}.addmore-form .submit{margin-left:0}.addmore-form #promo{width:60%}input.total_amount,input.total_price{width:100px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWwuc2NzcyIsInN0eWxlLmNzcyIsIl9zcGVjdHJ1bS5zY3NzIiwicGFydHMvX2Jhc2Uuc2NzcyIsInBhcnRzL19oZWFkZXIuc2NzcyIsInBhcnRzL19taXhpbnMuc2NzcyIsInN0eWxlLnNjc3MiLCJsaWJzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX3JlbS5zY3NzIiwibGlicy9zdXN5L291dHB1dC9zaGFyZWQvX2RpcmVjdGlvbi5zY3NzIiwibGlicy9zdXN5L2xhbmd1YWdlL3N1c3kvX2d1dHRlcnMuc2NzcyIsInBhcnRzL190ZXh0LXBhZ2VzLnNjc3MiLCJwYXJ0cy9fcGF5bWVudC5zY3NzIiwicGFydHMvX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDREQVFBLEtBQ0UsWUFBYSxXQUNiLHFCQUFzQixLQUN0Qix5QkFBMEIsS0FPNUIsS0FDRSxPQUFRLEVBYVYsUUFDQSxNQUNBLFFBQ0EsV0FDQSxPQUNBLE9BQ0EsT0FDQSxPQUNBLEtBQ0EsS0FDQSxJQUNBLFFBQ0EsUUFDRSxRQUFTLE1BUVgsTUFDQSxPQUNBLFNBQ0EsTUFDRSxRQUFTLGFBQ1QsZUFBZ0IsU0FRbEIsc0JBQ0UsUUFBUyxLQUNULE9BQVEsRUNBVixTRFNBLFNBQ0UsUUFBUyxLQVVYLEVBQ0UsaUJBQWtCLFlBT3BCLFNBQ0EsUUFDRSxRQUFTLEVBVVgsWUFDRSxjQUFlLElBQUEsT0FPakIsRUFDQSxPQUNFLFlBQWEsSUFPZixJQUNFLFdBQVksT0FRZCxHQUNFLFVBQVcsSUFDWCxPQUFRLE1BQUEsRUFPVixLQUNFLFdBQVksS0FDWixNQUFPLEtBT1QsTUFDRSxVQUFXLElBT2IsSUFDQSxJQUNFLFVBQVcsSUFDWCxZQUFhLEVBQ2IsU0FBVSxTQUNWLGVBQWdCLFNBR2xCLElBQ0UsSUFBSyxNQUdQLElBQ0UsT0FBUSxPQVVWLElBQ0UsT0FBUSxFQU9WLGVBQ0UsU0FBVSxPQVVaLE9BQ0UsT0FBUSxJQUFBLEtBT1YsR0FDRSxnQkFBaUIsWUFDakIs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QkFDSSxJQUFLLEtBQ0wsS0FBTSxJQUVWLGVBQ0ksVUFBVyxLQUVmLHNCQUNJLFFBQVMsRUFBQSxFQUFBLEtBQUEsRUFFYixtQkFBb0Isa0JBQ1osTUFBTyxNQUVmLG1CQUNJLFdBQVksTUFFaEIsMERBQ0ksYUFDSSxZQUFhLEtBQ2IsV0FBWSxNQUNaLFFBQVMsTUFFYixxQkFDSSxRQUFTLE1BQ1QsWUFBYSxNQUVqQiw4QkFDSSxNQUFPLEtBRVYsc0JBQ0csUUFBUyxNQUNULE1BQU8sS0FFWCx1QkFDSSxXQUFZLEtBR2hCLFlBQ0ksTUFBTyxNQUVYLFdBQ0ksUUFBUyxJQUNULGFBQWMsS0FFbEIsY0FDSSxhQUFjLEtBRWxCLDRCQUNJLE1BQU8sTUFDUCxhQUFjLEVBRWxCLHNCQUNJLE1BQU8sSUFFWCxVQUNJLE9BQVEsRUFDUixNQUFPLEtBRVgsMEJBQ0ksVUFBVyxLQUNYLFdBQVksS0FFaEIsMkJBQ0ksUUFBUyxFQUViLHVCQUNJLGNBQWUsS0FFbkIsMEJBQ0ksV0FBWSxPQUVoQixzQkFDRSxZQUFhLEVBRWYscUJBQ0ksTUFBTyxJQUVYLG1CQUFvQixrQkFDaEIsTUFBTyIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcclxuICogICAgdXNlciB6b29tLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxyXG4gKiBhbmQgRmlyZWZveC5cclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXHJcbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuICovXHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXHJcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cclxuICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cclxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG4gIG1hcmdpbjogMDsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xyXG5cclxuYnV0dG9uIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gKi9cclxuXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKipcclxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxyXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxyXG4gKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxyXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cclxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcclxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cclxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xyXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxyXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3JkZXI6IDA7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cclxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xyXG5cclxub3B0Z3JvdXAge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgcGFkZGluZzogMDtcclxufSIsbnVsbCwiLyoqKlxyXG5TcGVjdHJ1bSBDb2xvcnBpY2tlciB2MS43LjBcclxuaHR0cHM6Ly9naXRodWIuY29tL2Jncmlucy9zcGVjdHJ1bVxyXG5BdXRob3I6IEJyaWFuIEdyaW5zdGVhZFxyXG5MaWNlbnNlOiBNSVRcclxuKioqL1xyXG5cclxuLnNwLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgKnpvb206IDE7XHJcbiAgICAvKiBodHRwczovL2dpdGh1Yi5jb20vYmdyaW5zL3NwZWN0cnVtL2lzc3Vlcy80MCAqL1xyXG4gICAgei1pbmRleDogOTk5OTk5NDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnNwLWNvbnRhaW5lci5zcC1mbGF0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyogRml4IGZvciAqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSAqL1xyXG4uc3AtY29udGFpbmVyLFxyXG4uc3AtY29udGFpbmVyICoge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKiBodHRwOi8vYW5zY2lhdGgudHVtYmxyLmNvbS9wb3N0LzczNDc0OTU4NjkvY3NzLWFzcGVjdC1yYXRpbyAqL1xyXG4uc3AtdG9wIHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxufVxyXG4uc3AtdG9wLWlubmVyIHtcclxuICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgIHRvcDowO1xyXG4gICBsZWZ0OjA7XHJcbiAgIGJvdHRvbTowO1xyXG4gICByaWdodDowO1xyXG59XHJcbi5zcC1jb2xvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgcmlnaHQ6MjAlO1xyXG59XHJcbi5zcC1odWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBsZWZ0Ojg0JTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNwLWNsZWFyLWVuYWJsZWQgLnNwLWh1ZSB7XHJcbiAgICB0b3A6MzNweDtcclxuICAgIGhlaWdodDogNzcuNSU7XHJcbn1cclxuXHJcbi5zcC1maWxsIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MCU7XHJcbn1cclxuLnNwLXNhdCwgLnNwLXZhbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICBib3R0b206MDtcclxufVxyXG5cclxuLnNwLWFscGhhLWVuYWJsZWQgLnNwLXRvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG59XHJcbi5zcC1hbHBoYS1lbmFibGVkIC5zcC1hbHBoYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc3AtYWxwaGEtaGFuZGxlIHtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOi00cHg7XHJcbiAgICBib3R0b206IC00cHg7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIG9wYWNpdHk6IC44O1xyXG59XHJcbi5zcC1hbHBoYSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTRweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogOHB4O1xyXG59XHJcbi5zcC1hbHBoYS1pbm5lciB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xyXG59XHJcblxyXG4uc3AtY2xlYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNwLWNsZWFyLnNwLWNsZWFyLWRpc3BsYXkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uc3AtY2xlYXItZW5hYmxlZCAuc3AtY2xlYXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowcHg7XHJcbiAgICByaWdodDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBsZWZ0Ojg0JTtcclxuICAgIGhlaWdodDogMjhweDtcclxufVxyXG5cclxuLyogRG9uJ3QgYWxsb3cgdGV4dCBzZWxlY3Rpb24gKi9cclxuLnNwLWNvbnRhaW5lciwgLnNwLXJlcGxhY2VyLCAuc3AtcHJldmlldywgLnNwLWRyYWdnZXIsIC5zcC1zbGlkZXIsIC5zcC1hbHBoYSwgLnNwLWNsZWFyLCAuc3AtYWxwaGEtaGFuZGxlLCAuc3AtY29udGFpbmVyLnNwLWRyYWdnaW5nIC5zcC1pbnB1dCwgLnNwLWNvbnRhaW5lciBidXR0b24gIHtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcclxuICAgIC1vLXVzZXItc2VsZWN0Om5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnNwLWNvbnRhaW5lci5zcC1pbnB1dC1kaXNhYmxlZCAuc3AtaW5wdXQtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNwLWNvbnRhaW5lci5zcC1idXR0b25zLWRpc2FibGVkIC5zcC1idXR0b24tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNwLWNvbnRhaW5lci5zcC1wYWxldHRlLWJ1dHRvbnMtZGlzYWJsZWQgLnNwLXBhbGV0dGUtYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zcC1wYWxldHRlLW9ubHkgLnNwLXBpY2tlci1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3AtcGFsZXR0ZS1kaXNhYmxlZCAuc3AtcGFsZXR0ZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNwLWluaXRpYWwtZGlzYWJsZWQgLnNwLWluaXRpYWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qIEdyYWRpZW50cyBmb3IgaHVlLCBzYXR1cmF0aW9uIGFuZCB2YWx1ZSBpbnN0ZWFkIG9mIGltYWdlcy4gIE5vdCBwcmV0dHkuLi4gYnV0IGl0IHdvcmtzICovXHJcbi5zcC1zYXQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsICAwIDAsIDEwMCUgMCwgZnJvbSgjRkZGKSwgdG8ocmdiYSgyMDQsIDE1NCwgMTI5LCAwKSkpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI0ZGRiwgcmdiYSgyMDQsIDE1NCwgMTI5LCAwKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZmLCByZ2JhKDIwNCwgMTU0LCAxMjksIDApKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZmLCByZ2JhKDIwNCwgMTU0LCAxMjksIDApKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZiwgcmdiYSgyMDQsIDE1NCwgMTI5LCAwKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsIHJnYmEoMjA0LCAxNTQsIDEyOSwgMCkpO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlID0gMSwgc3RhcnRDb2xvcnN0cj0jRkZGRkZGRkYsIGVuZENvbG9yc3RyPSMwMENDOUE4MSlcIjtcclxuICAgIGZpbHRlciA6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGUgPSAxLCBzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nIzAwQ0M5QTgxJyk7XHJcbn1cclxuLnNwLXZhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAwIDAsIGZyb20oIzAwMDAwMCksIHRvKHJnYmEoMjA0LCAxNTQsIDEyOSwgMCkpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzAwMDAwMCwgcmdiYSgyMDQsIDE1NCwgMTI5LCAwKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sICMwMDAsIHJnYmEoMjA0LCAxNTQsIDEyOSwgMCkpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzAwMCwgcmdiYSgyMDQsIDE1NCwgMTI5LCAwKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzAwMCwgcmdiYSgyMDQsIDE1NCwgMTI5LCAwKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwLCByZ2JhKDIwNCwgMTU0LCAxMjksIDApKTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzAwQ0M5QTgxLCBlbmRDb2xvcnN0cj0jRkYwMDAwMDApXCI7XHJcbiAgICBmaWx0ZXIgOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwQ0M5QTgxJywgZW5kQ29sb3JzdHI9JyNGRjAwMDAwMCcpO1xyXG59XHJcblxyXG4uc3AtaHVlIHtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmMDAwMCAwJSwgI2ZmZmYwMCAxNyUsICMwMGZmMDAgMzMlLCAjMDBmZmZmIDUwJSwgIzAwMDBmZiA2NyUsICNmZjAwZmYgODMlLCAjZmYwMDAwIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZjAwMDAgMCUsICNmZmZmMDAgMTclLCAjMDBmZjAwIDMzJSwgIzAwZmZmZiA1MCUsICMwMDAwZmYgNjclLCAjZmYwMGZmIDgzJSwgI2ZmMDAwMCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZjAwMDAgMCUsICNmZmZmMDAgMTclLCAjMDBmZjAwIDMzJSwgIzAwZmZmZiA1MCUsICMwMDAwZmYgNjclLCAjZmYwMGZmIDgzJSwgI2ZmMDAwMCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ZmMDAwMCksIGNvbG9yLXN0b3AoMC4xNywgI2ZmZmYwMCksIGNvbG9yLXN0b3AoMC4zMywgIzAwZmYwMCksIGNvbG9yLXN0b3AoMC41LCAjMDBmZmZmKSwgY29sb3Itc3RvcCgwLjY3LCAjMDAwMGZmKSwgY29sb3Itc3RvcCgwLjgzLCAjZmYwMGZmKSwgdG8oI2ZmMDAwMCkpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmYwMDAwIDAlLCAjZmZmZjAwIDE3JSwgIzAwZmYwMCAzMyUsICMwMGZmZmYgNTAlLCAjMDAwMGZmIDY3JSwgI2ZmMDBmZiA4MyUsICNmZjAwMDAgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmYwMDAwIDAlLCAjZmZmZjAwIDE3JSwgIzAwZmYwMCAzMyUsICMwMGZmZmYgNTAlLCAjMDAwMGZmIDY3JSwgI2ZmMDBmZiA4MyUsICNmZjAwMDAgMTAwJSk7XHJcbn1cclxuXHJcbi8qIElFIGZpbHRlcnMgZG8gbm90IHN1cHBvcnQgbXVsdGlwbGUgY29sb3Igc3RvcHMuXHJcbiAgIEdlbmVyYXRlIDYgZGl2cywgbGluZSB0aGVtIHVwLCBhbmQgZG8gdHdvIGNvbG9yIGdyYWRpZW50cyBmb3IgZWFjaC5cclxuICAgWWVzLCByZWFsbHkuXHJcbiAqL1xyXG4uc3AtMSB7XHJcbiAgICBoZWlnaHQ6MTclO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmMDAwMCcsIGVuZENvbG9yc3RyPScjZmZmZjAwJyk7XHJcbn1cclxuLnNwLTIge1xyXG4gICAgaGVpZ2h0OjE2JTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmMDAnLCBlbmRDb2xvcnN0cj0nIzAwZmYwMCcpO1xyXG59XHJcbi5zcC0zIHtcclxuICAgIGhlaWdodDoxNyU7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDBmZjAwJywgZW5kQ29sb3JzdHI9JyMwMGZmZmYnKTtcclxufVxyXG4uc3AtNCB7XHJcbiAgICBoZWlnaHQ6MTclO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZmZmZicsIGVuZENvbG9yc3RyPScjMDAwMGZmJyk7XHJcbn1cclxuLnNwLTUge1xyXG4gICAgaGVpZ2h0OjE2JTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwZmYnLCBlbmRDb2xvcnN0cj0nI2ZmMDBmZicpO1xyXG59XHJcbi5zcC02IHtcclxuICAgIGhlaWdodDoxNyU7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYwMGZmJywgZW5kQ29sb3JzdHI9JyNmZjAwMDAnKTtcclxufVxyXG5cclxuLnNwLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIENsZWFyZml4IGhhY2sgKi9cclxuLnNwLWNmOmJlZm9yZSwgLnNwLWNmOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cclxuLnNwLWNmOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cclxuLnNwLWNmIHsgKnpvb206IDE7IH1cclxuXHJcbi8qIE1vYmlsZSBkZXZpY2VzLCBtYWtlIGh1ZSBzbGlkZXIgYmlnZ2VyIHNvIGl0IGlzIGVhc2llciB0byBzbGlkZSAqL1xyXG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuc3AtY29sb3IgeyByaWdodDogNDAlOyB9XHJcbiAgICAuc3AtaHVlIHsgbGVmdDogNjMlOyB9XHJcbiAgICAuc3AtZmlsbCB7IHBhZGRpbmctdG9wOiA2MCU7IH1cclxufVxyXG4uc3AtZHJhZ2dlciB7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgaGVpZ2h0OiA1cHg7XHJcbiAgIHdpZHRoOiA1cHg7XHJcbiAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgIHRvcDowO1xyXG4gICBsZWZ0OiAwO1xyXG59XHJcbi5zcC1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgbGVmdDogLTFweDtcclxuICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbn1cclxuXHJcbi8qXHJcblRoZW1lIGF1dGhvcnM6XHJcbkhlcmUgYXJlIHRoZSBiYXNpYyB0aGVtZWFibGUgZGlzcGxheSBvcHRpb25zIChjb2xvcnMsIGZvbnRzLCBnbG9iYWwgd2lkdGhzKS5cclxuU2VlIGh0dHA6Ly9iZ3JpbnMuZ2l0aHViLmlvL3NwZWN0cnVtL3RoZW1lcy8gZm9yIGluc3RydWN0aW9ucy5cclxuKi9cclxuXHJcbi5zcC1jb250YWluZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZjBjNDlCO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uc3AtY29udGFpbmVyLCAuc3AtY29udGFpbmVyIGJ1dHRvbiwgLnNwLWNvbnRhaW5lciBpbnB1dCwgLnNwLWNvbG9yLCAuc3AtaHVlLCAuc3AtY2xlYXIge1xyXG4gICAgZm9udDogbm9ybWFsIDEycHggXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBcIkx1Y2lkYSBTYW5zXCIsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4uc3AtdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxufVxyXG4uc3AtY29sb3IsIC5zcC1odWUsIC5zcC1jbGVhciB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjNjY2O1xyXG59XHJcblxyXG4vKiBJbnB1dCAqL1xyXG4uc3AtaW5wdXQtY29udGFpbmVyIHtcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcbi5zcC1pbml0aWFsLWRpc2FibGVkICAuc3AtaW5wdXQtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5zcC1pbnB1dCB7XHJcbiAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICBib3JkZXI6IDFweCBpbnNldDtcclxuICAgcGFkZGluZzogNHB4IDVweDtcclxuICAgbWFyZ2luOiAwO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICBjb2xvcjogIzIyMjtcclxufVxyXG4uc3AtaW5wdXQ6Zm9jdXMgIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIG9yYW5nZTtcclxufVxyXG4uc3AtaW5wdXQuc3AtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmRkO1xyXG59XHJcbi5zcC1waWNrZXItY29udGFpbmVyICwgLnNwLXBhbGV0dGUtY29udGFpbmVyIHtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTI5MHB4O1xyXG59XHJcbi5zcC1waWNrZXItY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxNzJweDtcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2ZmZjtcclxufVxyXG5cclxuLyogUGFsZXR0ZXMgKi9cclxuLnNwLXBhbGV0dGUtY29udGFpbmVyIHtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNjY2M7XHJcbn1cclxuXHJcbi5zcC1wYWxldHRlLW9ubHkgLnNwLXBhbGV0dGUtY29udGFpbmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnNwLXBhbGV0dGUgLnNwLXRodW1iLWVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW46IDNweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjpzb2xpZCAycHggdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNwLXBhbGV0dGUgLnNwLXRodW1iLWVsOmhvdmVyLCAuc3AtcGFsZXR0ZSAuc3AtdGh1bWItZWwuc3AtdGh1bWItYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogb3JhbmdlO1xyXG59XHJcbi5zcC10aHVtYi1lbCB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG5cclxuLyogSW5pdGlhbCAqL1xyXG4uc3AtaW5pdGlhbCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XHJcbn1cclxuLnNwLWluaXRpYWwgc3BhbiB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBtYXJnaW46MDtcclxufVxyXG5cclxuLnNwLWluaXRpYWwgLnNwLWNsZWFyLWRpc3BsYXkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiBCdXR0b25zICovXHJcbi5zcC1wYWxldHRlLWJ1dHRvbi1jb250YWluZXIsXHJcbi5zcC1idXR0b24tY29udGFpbmVyIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLyogUmVwbGFjZXIgKHRoZSBsaXR0bGUgcHJldmlldyBkaXYgdGhhdCBzaG93cyB1cCBpbnN0ZWFkIG9mIHRoZSA8aW5wdXQ+KSAqL1xyXG4uc3AtcmVwbGFjZXIge1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgKnpvb206IDE7XHJcbiAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzkxNzY1ZDtcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnNwLXJlcGxhY2VyOmhvdmVyLCAuc3AtcmVwbGFjZXIuc3AtYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogI0YwQzQ5QjtcclxuICAgIGNvbG9yOiAjMTExO1xyXG59XHJcbi5zcC1yZXBsYWNlci5zcC1kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6ZGVmYXVsdDtcclxuICAgIGJvcmRlci1jb2xvcjogc2lsdmVyO1xyXG4gICAgY29sb3I6IHNpbHZlcjtcclxufVxyXG4uc3AtZGQge1xyXG4gICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBmb250LXNpemU6MTBweDtcclxufVxyXG4uc3AtcHJldmlldyB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHdpZHRoOjI1cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMjIyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG5cclxuLnNwLXBhbGV0dGUge1xyXG4gICAgKndpZHRoOiAyMjBweDtcclxuICAgIG1heC13aWR0aDogMjIwcHg7XHJcbn1cclxuLnNwLXBhbGV0dGUgLnNwLXRodW1iLWVsIHtcclxuICAgIHdpZHRoOjE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW46MnB4IDFweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNkMGQwZDA7XHJcbn1cclxuXHJcbi5zcC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206MDtcclxufVxyXG5cclxuXHJcbi8qIEJ1dHRvbnM6IGh0dHA6Ly9oZWxsb2hhcHB5Lm9yZy9jc3MzLWJ1dHRvbnMvICovXHJcbi5zcC1jb250YWluZXIgYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSwgI2NjY2NjYyk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlLCAjY2NjY2NjKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSwgI2NjY2NjYyk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSwgI2NjY2NjYyk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSwgI2NjY2NjYyk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDVweCA0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNlZWU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uc3AtY29udGFpbmVyIGJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZGRkZGRkLCAjYmJiYmJiKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2RkZGRkZCwgI2JiYmJiYik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2RkZGRkZCwgI2JiYmJiYik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZGRkZGRkLCAjYmJiYmJiKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZGRkZGQsICNiYmJiYmIpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2RkZDtcclxufVxyXG4uc3AtY29udGFpbmVyIGJ1dHRvbjphY3RpdmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODg4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IDJweCAjYWFhYWFhLCAwIDFweCAwIDAgI2VlZWVlZTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAycHggI2FhYWFhYSwgMCAxcHggMCAwICNlZWVlZWU7XHJcbiAgICAtbXMtYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAycHggI2FhYWFhYSwgMCAxcHggMCAwICNlZWVlZWU7XHJcbiAgICAtby1ib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IDJweCAjYWFhYWFhLCAwIDFweCAwIDAgI2VlZWVlZTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggMnB4ICNhYWFhYWEsIDAgMXB4IDAgMCAjZWVlZWVlO1xyXG59XHJcbi5zcC1jYW5jZWwge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgY29sb3I6ICNkOTNmM2YgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzoycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHJcbn1cclxuLnNwLWNhbmNlbDpob3ZlciB7XHJcbiAgICBjb2xvcjogI2Q5M2YzZiAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcblxyXG4uc3AtcGFsZXR0ZSBzcGFuOmhvdmVyLCAuc3AtcGFsZXR0ZSBzcGFuLnNwLXRodW1iLWFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5zcC1wcmV2aWV3LCAuc3AtYWxwaGEsIC5zcC10aHVtYi1lbCB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUF3QUFBQU1DQUlBQUFEWkY4dXdBQUFBR1VsRVFWUVlWMk00Z3dIK1l3Q0dJYXNJVXdoVDI1QlZCQUR0ellOWXJIdnY0Z0FBQUFCSlJVNUVya0pnZ2c9PSk7XHJcbn1cclxuLnNwLXByZXZpZXctaW5uZXIsIC5zcC1hbHBoYS1pbm5lciwgLnNwLXRodW1iLWlubmVyIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO1xyXG59XHJcblxyXG4uc3AtcGFsZXR0ZSAuc3AtdGh1bWItaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5zcC1wYWxldHRlIC5zcC10aHVtYi1saWdodC5zcC10aHVtYi1hY3RpdmUgLnNwLXRodW1iLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQVlBQUFCV3pvNVhBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlWSlJFRlVlTnBpWUJoc2dKRk1mZnhBWEFCbE41SnJ1VDRRM3dmaS8wRHNUNjRoOFVEOEhtcElQQ1dHL0tlbUlmT0pDVUIrQW9hY3g2RUdCWnlIQnFJK1dzREN3dVE5bWh4ZWcyQTIxME50Zm84a2xrOXNPTWlqYVVSbTd5YzFVUDJSTkNNYktFOU9ESzFITTZpZWdZTGtmeDhwbGlnQzlsQ0Q3S21Sb2YwWmhqUUFDREFBY2VvdnJ0cFZCUmtBQUFBQVNVVk9SSzVDWUlJPSk7XHJcbn1cclxuXHJcbi5zcC1wYWxldHRlIC5zcC10aHVtYi1kYXJrLnNwLXRodW1iLWFjdGl2ZSAuc3AtdGh1bWItaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBWUFBQUJXem81WEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFBYWRFVllkRk52Wm5SM1lYSmxBRkJoYVc1MExrNUZWQ0IyTXk0MUxqRXdNUFJ5b1FBQUFNZEpSRUZVT0UrdGtnc053ekFNUk11Z0VBYWhFQWFoRUFaaEVBcWxFQVpoRUFvaEVBWWg4MVgyZEltOGZLcEVzcExHdnVkUE9zVVlweEUyQklKQ3JvSm1FVzlxSitNS2FCRmhFTU5hYlN5OW9JY0lQd3JCK2FmdkFVRm9LNEgwdE1hUTNYdGxyZ2dEaE9WVk11VDRFNU1NRzBGQmJDRVl6allUN094TEV2SUhRTFkyeld3UTNEKzlsdXlPUVRmS0RpRkQzaVVJZlBrOFZxcktqZ0FpU2ZHRlBlY3JnNkhONm0vaUJjd2lEQW83V2lCZWF3YStLd2g3dFpvU0NHTE1xd2xTQXpWRGhvSys2dkg0RzBQNXdka0FBQUFBU1VWT1JLNUNZSUk9KTtcclxufVxyXG5cclxuLnNwLWNsZWFyLWRpc3BsYXkge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEZBQVVBUGNBQUFBQUFKbVptWjJkblo2ZW5xS2lvcU9qbzZTa3BLV2xwYWFtcHFlbnA2aW9xS21wcWFxcXFxdXJxL0h4OGZMeTh2VDA5UFgxOWZmMzkvajQrUG41K2ZyNit2djcrd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSDVCQUVBQVA4QUxBQUFBQUFVQUJRQUFBaWhBUDlGb1BDdm9NR0RCeTA4K0VkaFFBSUpDQ015YkNEQUFZVUVBUkJBbEZpUVFvTUFCUWhLVUpCeFkwU1BJQ0VZSEJuZ2dFbURLQXVvUE1qUzVjR1lNeEhXM0lpVDQ3OEpKQThNL0NqVFowR2dMUmVrTkdwd0FzWUFCSEl5cGNBZ1FNc0lURHRXSllCUjZOU3FNaWNvOWNxUjZ0S2ZZN0dlQkN1VndsaXBETm1lZkF0VHJrU3pCMVJhSUFvWG9kc0FCaVpBRUZCMDZnSUJXQzFtTFZnQmEwQUFPdz09KTtcclxufVxyXG4iLCJcclxuKiB7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIFRhaG9tYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5ib2R5IHtcclxuICAgIG1pbi13aWR0aDogNDkwcHg7XHJcbiAgICBtYXJnaW46IDMwcHg7ICAgIFxyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjQ4NTA7XHJcbn1cclxuXHJcblxyXG5oMSxcclxuaDIsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1mYW1pbHk6ICdNZXJyaXdlYXRoZXInLCBzZXJpZjtcclxufVxyXG5cclxuYm9keTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgIGhlaWdodDogMDsgXHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLm5vX3NlbGVjdCB7XHJcbiAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgXHJcbn1cclxuLmNsZWFyZml4IHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgXHJcbn0iLCIuaG9tZXBhZ2V7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDE0NXB4O1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY2LCA3MiwgODApO1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcclxuICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuLnVuZGVyaGVhZGVyIHtcclxuICAgIGhlaWdodDogMTQ1cHg7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG59XHJcbi5vcHRpb25zIHtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuZ290by1jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogODEwcHg7XHJcbiAgICB9XHJcbiAgICAuZ290byB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5nb3RvIGxhYmVsOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY3MzgwO1xyXG4gICAgfVxyXG4gICAgLmdvdG8gdGV4dGFyZWEge1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHRJbnB1dCgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IDE4NXB4O1xyXG4gICAgICAgIHdpZHRoOiAxODVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbWFsbG51bWJlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ28ge1xyXG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgbWFyZ2luOiAgNXB4IGF1dG8gMDtcclxuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xyXG4gICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm9mZiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYyOTI5O1xyXG59XHJcbi5vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg5OTM1O1xyXG59XHJcblxyXG4ubWVudSB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMnB4OyBcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktdHJhbnNwYXJlbnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG5cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDBweCA5cHggNXB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5kaXNjb3JkIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL0Rpc2NvcmQtTG9nbytXb3JkbWFyay1XaGl0ZS5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDsgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbiNicmVhayB7XHJcbiAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG91YmxlIHdoaXRlO1xyXG59XHJcblxyXG4uZ2VtLWRpc3BsYXkge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB0b3A6IDQ4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LXRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcclxuICAgICAgICB0b3A6IDg1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogLTFweCAwIDAgNXB4O1xyXG4gICAgfVxyXG4gICAgLm9iamVjdCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbG9nbyB7XHJcbiAgICBAaW5jbHVkZSBzcGFuKDE5MXB4KTtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LXRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgIH1cclxufVxyXG5kaXYubm90aWZpY2F0aW9ucyB7XHJcbiAgICAubm90aWZ5LFxyXG4gICAgLmV4cGFuZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzY4QTQyQiBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IC0yMDBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmV4cGFuZCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ub3RpZnlfZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2OEE0MkIgbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xyXG4gICAgfVxyXG4gICAgLm5vdGlmeV9yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNBNDM4MkIgbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xyXG4gICAgfVxyXG4gICAgLm5vdGlmeV9ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNDMsIDE2NCwgMTYwKSBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XHJcbiAgICB9XHJcbiAgICAubm90aWZ5X3RvdXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYig0MywgMTY0LCAxNjApIG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICB9IFxyXG5cclxuICAgIC5leHBhbmQgXHJcbiAgICAudG91ciB7XHJcbiAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkJGRjtcclxuICAgICAgICBsZWZ0OiAzMCU7XHJcbiAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzZDNkM2O1xyXG4gICAgfVxyXG4gICAgLnRvdXIgLnRvdXJfbmF2IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QyRDhEODtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAudG91ciAudG91cl9uYXY6aG92ZXIge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQUVBO1xyXG4gICAgfVxyXG4gICAgLnRvdXIgcCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xyXG4gICAgfVxyXG4gICAgLnRvdXJfbG9jIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6IHJnYig5NCwgMTAxLCAxMTApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLmxpZ2h0LXVwIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCA1cHggd2hpdGU7XHJcbn1cclxuLm1lbnVfcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuLmNvbnRyb2wtaWNvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9tZW51ZG90cy5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB3aWR0aDogMzBweDtcclxufVxyXG4uY2xvc2UtY29udHJvbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICByaWdodDogMTZweDtcclxufVxyXG4ub3Blbi1jb250cm9sIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMTZweDtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgei1pbmRleDogMjAwMDtcclxufVxyXG4uc2lkZW1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjMyO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIHotaW5kZXg6IDIwMDAwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgodXNlci1zZWxlY3QsIG5vbmUsIG1zIHdlYmtpdCBtb3ogbyk7XHJcbiAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zaWRlbWVudS1zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5vYmplY3Qge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJywgc2VyaWY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIH1cclxuICAgIC5hY3Rpb24tYnV0dG9ucyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aW9uIHtcclxuICAgICAgICAmLmZpcnN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3Rpdml0eS1lbnRyeSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciAuYWN0aXZpdHktZW50cnktZGV0YWlsIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGl2aXR5LWVudHJ5LWRldGFpbCB7XHJcbiAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5hY3Rpdml0eS1lbnRyeS10aW1lIHtcclxuICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMmIyYjMyO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmZvbGxvdy11c2VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDIwMDAwO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5ob21lcGFnZS1kZXRhaWxzLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBsYXJnZSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgICBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmRldGFpbHMtY29udGFpbmVye1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2hpZXZlbWVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvbWVwYWdlLWRldGFpbHMtNiB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgQGluY2x1ZGUgZXh0cmFsYXJnZSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuaG9tZXBhZ2UtZGV0YWlscy1lbnRyeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBleHRyYWxhcmdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJhbmtlZCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBnb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogc2lsdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NkN2YzMjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmludGVyYWN0aW9uLXBhbmVsIHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAudG9nZ2xlciB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvZ2dsZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuZWwtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmMGQ7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNjZweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVzc2FnZS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAubWVzc2FnZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dElucHV0KCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mby1jb250YWluZXIge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRyZWFzdXJlLWNvbnRyb2xzLWNvbnRhaW5lciB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMTY2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRyZWFzdXJlLWRldGFpbHMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFuc3dlci1tYWNoaW5lIHtcclxuICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2VleGNsdXNpdmUge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xyXG4gICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzg0cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbHVlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLndyYXBwaW5nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZXh0cmFsYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgID4gLmNsdWUtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2x1ZS1ib3gge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3goKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3gtaGlzdG9yeS1jb250YWluZXIge1xyXG4gICAgLmhpc3RvcnktY29udGFpbmVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxOTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5oaXN0b3J5LWRldGFpbHMge1xyXG4gICAgICAgIG1heC13aWR0aDogMTY2cHg7XHJcbiAgICB9XHJcbiAgICAuaGlzdG9yaWNhbC1ib3gge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveCgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAtMnB4ICNkZGQ7XHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA5cHggM3B4ICNiYWJhYmEsMCAwIDAgMXB4ICNlN2U3ZTcgaW5zZXQ7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mby1jb250YWluZXIge1xyXG4gICAgICAgIC5zYXZlLWhpc3Rvcnkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uYm94LW1vbnRhZ2UtY29udGFpbmVyIHtcclxuICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdG9yIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMi41JTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5udW1iZXIge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gc21hbGwge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzaXplLXNtYWxsfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaXVtIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skc2l6ZS1tZWRpdW19KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpdW1leGNsdXNpdmUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzaXplLW1lZGl1bX0pIGFuZCAobWluLXdpZHRoOiAjeyRzaXplLXNtYWxsICsgMX0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxhcmdlIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skc2l6ZS1sYXJnZX0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxhcmdlZXhjbHVzaXZlIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skc2l6ZS1sYXJnZX0pIGFuZCAobWluLXdpZHRoOiAjeyRzaXplLW1lZGl1bSArIDF9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBleHRyYWxhcmdlIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skc2l6ZS1leHRyYWxhcmdlfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZXh0cmFsYXJnZWV4Y2x1c2l2ZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNpemUtZXh0cmFsYXJnZX0pIGFuZCAobWluLXdpZHRoOiAjeyRzaXplLWxhcmdlICsgMX0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGVpZ2h0Ym94ZXMge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzaXplLWVpZ2h0Ym94ZXN9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwcmVmaXgoJHByb3BlcnR5LCAkdmFsdWUsICRwcmVmaXhlczogKCkpIHtcclxuICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XHJcbiAgICAjeyctJyArICRwcmVmaXggKyAnLScgKyAkcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgfVxyXG4gICN7JHByb3BlcnR5fTogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uICgpe1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgbWFyZ2luOiA1cHggYXV0byAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NzM4MDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRleHRJbnB1dCAoKXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgQGluY2x1ZGUgbWVkaXVtIHtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3goKSB7XHJcbiAgICB3aWR0aDogMTkycHg7XHJcbiAgICBoZWlnaHQ6IDE5MnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiQGltcG9ydCAnX25vcm1hbC5zY3NzJztcclxuQGltcG9ydCAnX3NwZWN0cnVtLnNjc3MnO1xyXG5AaW1wb3J0ICdsaWJzL3N1c3knO1xyXG5cclxuJHN1c3k6IChcclxuICBjb2x1bW5zOiAxMixcclxuICBndXR0ZXJzOiAxLzQsXHJcbiAgbWF0aDogZmx1aWQsXHJcbiAgb3V0cHV0OiBmbG9hdCxcclxuICBndXR0ZXItcG9zaXRpb246IGFmdGVyLFxyXG4gIGdsb2JhbC1ib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbik7XHJcblxyXG4kc2l6ZS1zbWFsbDogNDgwcHg7XHJcbiRzaXplLW1lZGl1bTogNjA1cHg7XHJcbiRzaXplLWxhcmdlOiA5ODBweDtcclxuJHNpemUtZXh0cmFsYXJnZTogMTIwMHB4O1xyXG4kc2l6ZS1laWdodGJveGVzOiAxNTQ2cHg7XHJcblxyXG4kY29udGVudC13aWR0aDogOTAwcHg7XHJcbiBcclxuJGJhY2tncm91bmQ6ICM0MjQ4NTA7XHJcbiRncmV5OiAjRUVFRUVFO1xyXG4kZ3JleS10cmFuc3BhcmVudDogcmdiYSg2Niw3Miw4MCwwLjYxKTtcclxuXHJcbkBpbXBvcnQgJ3BhcnRzL192YXJpYWJsZXMuc2Nzcyc7XHJcblxyXG5AaW1wb3J0ICdwYXJ0cy9fbWl4aW5zLnNjc3MnO1xyXG5cclxuQGltcG9ydCAncGFydHMvX2Jhc2Uuc2Nzcyc7XHJcblxyXG5AaW1wb3J0ICdwYXJ0cy9faGVhZGVyLnNjc3MnO1xyXG5cclxuQGltcG9ydCAncGFydHMvX3RleHQtcGFnZXMuc2Nzcyc7XHJcblxyXG5AaW1wb3J0ICdwYXJ0cy9fcGF5bWVudC5zY3NzJztcclxuXHJcbi53cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDE3MnB4O1xyXG59XHJcbi5ob21lcGFnZSAud3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDE1NDZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgJi5hcnQtbW9kZSB7XHJcbiAgICAgIHdpZHRoOiAxNjAwcHg7XHJcbiAgICB9XHJcbiAgICAmLnVsdHJhLXdpZGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdXRlciB7XHJcbiAgICB3aWR0aDogMTkycHg7XHJcbiAgIGhlaWdodDogMTkycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgIHRvcDogMXB4O1xyXG4gICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAtMnB4ICNkZGQ7XHJcbiAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4gICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xyXG4gICAvL3RyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICYuZmFkZS1pbi1vdXQge1xyXG4gICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xyXG4gICB9XHJcbiAgIC5waXhlbHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC4wMDFyZW07XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdGQge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEycHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbi5maWxsZXIge1xyXG4gIHdpZHRoOiAxOTJweDtcclxuICBoZWlnaHQ6IDE5MnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB0b3A6IDFweDtcclxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcclxuICBAaW5jbHVkZSBlaWdodGJveGVzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5hcnQtbW9kZSB7XHJcbiAgLmZpbGxlciB7XHJcbiAgICBAaW5jbHVkZSBlaWdodGJveGVzIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5kaXZbZGF0YS12YWx1ZV0gLmlubmVyIHtcclxuICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xyXG59XHJcbi5pbm5lciwgLmlubmVyX2FjYyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICB3aWR0aDogMTkycHg7XHJcbiAgICBoZWlnaHQ6IDE5MnB4O1xyXG4gICAgbWF4LWhlaWdodDogMTkycHg7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5pbm5lciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2N1YmVzLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDIwJTtcclxuICAmLmNrZV9lZGl0YWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmlubmVyIHVsLCAuaW5uZXIgb2wsIC5pbm5lcl9hY2MgdWwsIC5pbm5lcl9hY2Mgb2wsIC5jbHVlLWJveCBvbCwgLmNsdWUtYm94IHVsLCAuaGlzdG9yaWNhbC1ib3ggb2wsIC5oaXN0b3JpY2FsLWJveCB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbn1cclxuLmlubmVyIHAsIC5pbm5lcl9hY2MgcCwgLmNsdWUtYm94IHAsIC5oaXN0b3JpY2FsLWJveCBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuLm91dGVyIHRleHRhcmVhIHtcclxuICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgcmVzaXplOiBub25lO1xyXG4gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uaGlzdG9yaWNhbC1ib3gtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmhpc3RvcmljYWwtYm94IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuY3JlZHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogI2JmYmZiZjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG4jY2tlX2VkaXRvcjEge1xyXG4gICAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlbGVjdGVkIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA5cHggM3B4ICNiYWJhYmEsMCAwIDAgMXB4ICNlN2U3ZTcgaW5zZXQ7XHJcbiAgICB0b3A6IC0xcHg7XHJcbn1cclxuLmVkaXRib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxOTJweDtcclxuICAgIHdpZHRoOiAxOTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTY1ODA7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbn1cclxuLmVkaXRib3ggbGFiZWwge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG5cclxuLm9iamVjdGhvdmVyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjczODA7XHJcbn1cclxubGFiZWwuaW5kZXgtZ2VtcyBpbWcge1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5sYWJlbC5pbmRleC1nZW1zIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbn1cclxuLmdlbS1kaXNwbGF5IC5pbmRleC1nZW1zIHtcclxuICAgICBsaW5lLWhlaWdodDogMzFweDtcclxufVxyXG4ubG9jayBsYWJlbC5pbmRleC1nZW1zIGltZyB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ubG9jayAudGV4dF9sYWJlbCB7XHJcbiAgIFxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5sb2NrIGxhYmVsLmluZGV4LWdlbXMgaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbn1cclxuLm1lbnUgbGFiZWwuaW5kZXgtZ2Vtczpob3ZlciwgLm1vcmUtZ2Vtczpob3ZlcntcclxuICAgIG91dGxpbmU6IDFweCBzb2xpZCB3aGl0ZTtcclxufVxyXG5kaXYubG9jayB7XHJcbiAgIHdpZHRoOiAxMzBweDtcclxuICAgaGVpZ2h0OiAzNXB4O1xyXG4gICBwYWRkaW5nOiA1cHggMXB4IDVweCAwcHg7IFxyXG59XHJcbi5sb2NrX2Nvc3Qge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG59XHJcbmRpdiAucmV2ZXJ0IHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI0E0MzgyQjtcclxufVxyXG5cclxuLm91dGVyc2VsZWN0ZWQge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIC5waXhlbHRhYmxlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyB0byBtYWtlIGFsbCBib3JkZXJzIHZpc2libGVcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgdGQge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTJweDtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuLm91dGVyc2VsZWN0ZWQgLnRoaXNib3gge1xyXG4gICAgdG9wOi0xOXB4O1xyXG4gICAgIGxlZnQ6IDFweDtcclxufVxyXG4udGhpc2JveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAwcHggNHB4IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzAsIDIzMCwgMjMwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmxvY2tib3gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgaGVpZ2h0OiAxOXB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiAwcHggNHB4IDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEwMDAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcbi5jaGFuZ2VkIHsgLyogYWxsb3dzIHNlbGVjdGVkIGJveCBudW1iZXIgdG8gaGF2ZSBhIGRpZmZlcmVudCBjb2xvciAqL1xyXG5cclxufVxyXG4ub3ZlcmZsb3cge1xyXG4gICAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICAgIHdpZHRoOmF1dG9cclxufVxyXG4ubW9yZSB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMkQzNjs7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5zZXBlcmF0b3Ige1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuLnByZWxvYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2F2ZWQsIC5yZXZlcnRlZCB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODgsIDE4MCwgMTcwLCAwLjg2KTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4ubm9zZWxlY3Qge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4ucmV2ZXJ0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODAsIDg4LCA4OCwgMC45KTtcclxufVxyXG5cclxuXHJcbi8qKioqKioqKk1BSU4gUEFHRSBHRU5FUkFMIEJPWCBSVUxFUyoqKioqKioqKioqKioqKi9cclxuLndyYXBwZXIgLmlubmVyIHRhYmxlICB7XHJcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qKioqKipFTkQgTUFJTiBQQUdFIEdFTkVSQUwgQk9YIFJVTEVTKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKlotIElOREVYKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnByZWxvYWQge1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG5oZWFkZXIge1xyXG4gICAgei1pbmRleDogMTAwMDtcclxufVxyXG4udW5kZXJoZWFkZXIgeyAvKiBGdWxsIHdpZHRoIGhlYWRlciB0byBwcmV2ZW50IHZpc3VhbCBidWdzLiBTaG91bGQgYmUgYmVoaW5kIGhlYWRlciBidXQgaW4gZnJvbnQgb2YgZXZlcnl0aGluZyBlbHNlLiAqL1xyXG4gICAgei1pbmRleDogOTAwOyBcclxufVxyXG4uc2VsZWN0ZWQgeyBcclxuICAgIHotaW5kZXg6IDc1MDtcclxufVxyXG4uZWRpdGJveCB7IC8qIEFyZWEgd2l0aCBlZGl0IGluICovXHJcbiAgICB6LWluZGV4OiAxNTA7XHJcbn1cclxuLm91dGVyc2VsZWN0ZWQgLnRoaXNib3ggeyAvKiBOdW1iZXIgQWJvdmUgQm94ICovXHJcbiAgICB6LWluZGV4OiA4MDA7XHJcbn1cclxuLmNrZSB7IC8qIENLIGVkaXRvciAqL1xyXG4gICAgei1pbmRleDogMjAwMDtcclxufVxyXG4uc2F2ZWQsIC5yZXZlcnRlZCB7XHJcbiAgICB6LWluZGV4OiA4NTA7XHJcbn1cclxuLm5vdGlmeSB7XHJcbiAgICB6LWluZGV4OiAxMjAwXHJcbn1cclxuLmV4cGFuZCB7XHJcbiAgICB6LWluZGV4OiAxMTAwO1xyXG59XHJcbi50b3VyIHtcclxuICAgIHotaW5kZXg6IDgyMDtcclxufSBcclxuLmNkLXVzZXItbW9kYWwuaXMtdmlzaWJsZSB7XHJcbiAgICB6LWluZGV4OiA4NTA7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKipFTkQgWi1JTkRFWCoqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uY2QtdXNlci1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCA1NCwgNjYsIDAuOSk7XHJcbiAgei1pbmRleDogMztcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLCB2aXNpYmlsaXR5IDAgMC4zcztcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLCB2aXNpYmlsaXR5IDAgMC4zcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMCwgdmlzaWJpbGl0eSAwIDAuM3M7XHJcbn1cclxuLmNkLXVzZXItbW9kYWwuaXMtdmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAsIHZpc2liaWxpdHkgMCAwO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAsIHZpc2liaWxpdHkgMCAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLCB2aXNpYmlsaXR5IDAgMDtcclxufVxyXG4uY2QtdXNlci1tb2RhbC5pcy12aXNpYmxlIC5jZC11c2VyLW1vZGFsLWNvbnRhaW5lciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4uY2QtdXNlci1tb2RhbC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBtYXJnaW46IDIwMHB4IGF1dG8gMTAwcHg7XHJcbiAgY3Vyc29yOiBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxufVxyXG4uY2QtdXNlci1tb2RhbC1jb250YWluZXIgLmNkLXN3aXRjaGVyOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi5jZC1zd2l0Y2hlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5jZC11c2VyLW1vZGFsLWNvbnRhaW5lciAuY2Qtc3dpdGNoZXIgbGkge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG59XHJcbi5jZC11c2VyLW1vZGFsLWNvbnRhaW5lciAuY2Qtc3dpdGNoZXIgbGk6Zmlyc3QtY2hpbGQgYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW0gMCAwIDA7XHJcbn1cclxuLmNkLXVzZXItbW9kYWwtY29udGFpbmVyIC5jZC1zd2l0Y2hlciBsaTpsYXN0LWNoaWxkIGEge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgLjI1ZW0gMCAwO1xyXG59XHJcbi5jZC11c2VyLW1vZGFsLWNvbnRhaW5lciAuY2Qtc3dpdGNoZXIgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNkMmQ4ZDg7XHJcbiAgY29sb3I6ICM4MDkxOTE7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5jZC11c2VyLW1vZGFsLWNvbnRhaW5lciAuY2Qtc3dpdGNoZXIgYS5zZWxlY3Qge1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgY29sb3I6ICM1MDUyNjA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC5jZC11c2VyLW1vZGFsLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDIwMHB4IGF1dG87XHJcbiAgfVxyXG4gIC5jZC11c2VyLW1vZGFsLWNvbnRhaW5lciAuY2Qtc3dpdGNoZXIgYSB7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICB9XHJcbn1cclxuLmNkLWZvcm0gLmZpZWxkc2V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAxLjRlbSAwO1xyXG59XHJcbi5jZC1mb3JtIC5maWVsZHNldDpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uY2QtZm9ybSAuZmllbGRzZXQ6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uY2QtZm9ybSBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuLmNkLWZvcm0gbGFiZWwuaW1hZ2UtcmVwbGFjZSB7XHJcbiAgLyogcmVwbGFjZSB0ZXh0IHdpdGggYW4gaWNvbiAqL1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTVweDtcclxuICB0b3A6IDUwJTtcclxuICBib3R0b206IGF1dG87XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGhlaWdodDogMjBweDtcclxuICB3aWR0aDogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XHJcbn1cclxuLmNkLWZvcm0gbGFiZWwuY2QtdXNlcm5hbWUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9jZC1pY29uLXVzZXJuYW1lLnN2Z1wiKTtcclxufVxyXG4uY2QtZm9ybSBsYWJlbC5jZC1lbWFpbCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2NkLWljb24tZW1haWwuc3ZnXCIpO1xyXG59XHJcbi5jZC1mb3JtIGxhYmVsLmNkLXBhc3N3b3JkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvY2QtaWNvbi1wYXNzd29yZC5zdmdcIik7XHJcbn1cclxuLmNkLWZvcm0gaW5wdXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcclxufVxyXG4uY2QtZm9ybSBpbnB1dC5mdWxsLXdpZHRoIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uY2QtZm9ybSBpbnB1dC5oYXMtcGFkZGluZyB7XHJcbiAgcGFkZGluZzogMTJweCAyMHB4IDEycHggNTBweDtcclxufVxyXG4uY2QtZm9ybSBpbnB1dC5oYXMtYm9yZGVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkOGQ4O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbi5jZC1mb3JtIGlucHV0Lmhhcy1ib3JkZXI6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogIzM0MzY0MjtcclxuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoNTIsIDU0LCA2NiwgMC4xKTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5jZC1mb3JtIGlucHV0Lmhhcy1lcnJvciwgLmNkLWZvcm0gdGV4dGFyZWEuaGFzLWVycm9yIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDc2NjY2O1xyXG59XHJcblxyXG4uY2QtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XHJcbiAgLyogc3BhY2UgbGVmdCBmb3IgdGhlIEhJREUgYnV0dG9uICovXHJcbiAgcGFkZGluZy1yaWdodDogNjVweDtcclxufVxyXG4uY2QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gIHBhZGRpbmc6IDE2cHggMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogIzJmODg5YTtcclxuICBjb2xvcjogI0ZGRjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuLm5vLXRvdWNoIC5jZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm5vLXRvdWNoIC5jZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogIzM1OTlhZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5jZC1mb3JtIC5oaWRlLXBhc3N3b3JkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBwYWRkaW5nOiA2cHggMTVweDtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMmQ4ZDg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgYm90dG9tOiBhdXRvO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBjb2xvcjogIzM0MzY0MjtcclxufVxyXG4uY2QtZm9ybSAuY2QtZXJyb3ItbWVzc2FnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtNXB4O1xyXG4gIGJvdHRvbTogLTI5cHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDEwMiwgMTAyLCAwLjkpO1xyXG4gIHBhZGRpbmc6IC41ZW07XHJcbiAgei1pbmRleDogMjtcclxuICBjb2xvcjogI0ZGRjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xyXG4gIC8qIHByZXZlbnQgY2xpY2sgYW5kIHRvdWNoIGV2ZW50cyAqL1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAsIHZpc2liaWxpdHkgMCAwLjJzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAsIHZpc2liaWxpdHkgMCAwLjJzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLCB2aXNpYmlsaXR5IDAgMC4ycztcclxufVxyXG4uY2QtZm9ybSAuY2QtZXJyb3ItbWVzc2FnZTo6YWZ0ZXIge1xyXG4gIC8qIHRyaWFuZ2xlICovXHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDIycHg7XHJcbiAgYm90dG9tOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCByZ2JhKDIxNSwgMTAyLCAxMDIsIDAuOSk7XHJcbn1cclxuLmNkLWZvcm0gLmNkLWVycm9yLW1lc3NhZ2UuaXMtdmlzaWJsZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAsIHZpc2liaWxpdHkgMCAwO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAsIHZpc2liaWxpdHkgMCAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLCB2aXNpYmlsaXR5IDAgMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLmNkLWZvcm0ge1xyXG4gICAgcGFkZGluZzogMmVtIDJlbSAwZW07XHJcbiAgfVxyXG4gIC5jZC1mb3JtIC5maWVsZHNldCB7XHJcbiAgICBtYXJnaW46IDJlbSAwO1xyXG4gIH1cclxuICAuY2QtZm9ybSAuZmllbGRzZXQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmNkLWZvcm0gLmZpZWxkc2V0Omxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmNkLWZvcm0gaW5wdXQuaGFzLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggNTBweDtcclxuICB9XHJcbiAgLmNkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5jZC1mb3JtLW1lc3NhZ2Uge1xyXG4gIHBhZGRpbmc6IDEuNGVtIDEuNGVtIDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC5jZC1mb3JtLW1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMmVtIDJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNkLWZvcm0tYm90dG9tLW1lc3NhZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG4uY2QtZm9ybS1ib3R0b20tbWVzc2FnZSBhIHtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG59XHJcblxyXG4uY2QtY2xvc2UtZm9ybSB7XHJcbiAgLyogZm9ybSBYIGJ1dHRvbiBvbiB0b3AgcmlnaHQgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogLTQwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2NkLWljb24tY2xvc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcclxuICBcclxufVxyXG5cclxuI2NkLWxvZ2luLCAjY2Qtc2lnbnVwLCAjY2QtcmVzZXQtcGFzc3dvcmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNjZC1sb2dpbi5pcy1zZWxlY3RlZCwgI2NkLXNpZ251cC5pcy1zZWxlY3RlZCwgI2NkLXJlc2V0LXBhc3N3b3JkLmlzLXNlbGVjdGVkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4jbG9naW4tZXJyb3Ige1xyXG4gICAgYm90dG9tOiAtMzhweDtcclxufVxyXG4uY3JlYXRlLWFjY291bnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uc2lnbnVwLXN1Y2Nlc3Mge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QyRDhEODtcclxuICAgIHBhZGRpbmc6IDI2cHggMjBweCAyNnB4IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBjb2xvcjogIzg4ODg4ODtcclxufVxyXG4uc2lnbnVwLXN1Y2Nlc3MgaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuLnJlc2V0IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG4ucmVzZXQtcGFnZSBoMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI3Jlc2V0LWZvcm0gb3B0aW9uIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuI3Jlc2V0LWZvcm0gc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgY29sb3I6ICM3NTc1NzVcclxufSAgXHJcbi5yZXR1cm4ge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxufVxyXG5cclxuLnNoYXJlLW1vZGFsIHtcclxuICAuY2QtdXNlci1tb2RhbC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGgzIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnNoYXJlYm94IHtcclxuICAgICAgYmFja2dyb3VuZDogI2QwZDBkMDtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKiBPTiBPRkYgU1dJVENIICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuICAgIC5vbm9mZnN3aXRjaCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lOyBcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0Om5vbmU7IFxyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuICAgIC5vbm9mZnN3aXRjaC1jaGVja2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5vbm9mZnN3aXRjaC1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGOyBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgd2lkdGg6IDIwMCU7IFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xyXG4gICAgfVxyXG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSwgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IFxyXG4gICAgICAgIHdpZHRoOiA1MCU7IFxyXG4gICAgICAgIGhlaWdodDogMzBweDsgXHJcbiAgICAgICAgcGFkZGluZzogMDsgXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyBcclxuICAgICAgICBjb2xvcjogd2hpdGU7IFxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBUcmVidWNoZXQsIEFyaWFsLCBzYW5zLXNlcmlmOyBcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJPTlwiO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg5OTM1OyBcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJPRkZcIjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NjI5Mjk7IFxyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgIHdpZHRoOiAxNHB4OyBcclxuICAgICAgICBtYXJnaW46IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgdG9wOiAwOyBcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDU2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjsgXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzOyBcclxuICAgIH1cclxuICAgIC5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcclxuICAgICAgICByaWdodDogMHB4OyBcclxuICAgIH1cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqQWNjb3VudCoqKioqKioqKioqKioqKioqKioqL1xyXG4ucGFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmFjY291bnQtcGFnZSBoMSwgLmFkZG1vcmUtcGFnZSBoMSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG59XHJcbi5hY2NvdW50LXBhZ2UgdGQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uYWNjb3VudC1nZW1zIHtcclxuICAgIGhlaWdodDogMjdweDtcclxuICAgIHBhZGRpbmc6IDRweDtcclxufVxyXG4uYWNjb3VudC1nZW1zIGltZyB7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5tb3JlLWdlbXMge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJhY2tncm91bmQ6ICM1MTY1ODA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5nZW0taG9sZGVyIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnRhYnMge1xyXG4gIHdpZHRoOiAxMDAlOyAgXHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMDsgIFxyXG4gIG1hcmdpbjogMDtcclxuIH0gXHJcbiAgLnNlY3Rpb24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gLmFkZG1vcmUtcGFnZSAuc2VjdGlvbiB7XHJcbiAgICAgd2lkdGg6IDUwJTtcclxuIH0gXHJcbiAgLnBhZ2UgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTk5OTlweDtcclxuICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgfVxyXG4gIC50YWJzIGxpID4gbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICM0RTRFNEU7XHJcbiAgICBoZWlnaHQ6NzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QyRDhEODtcclxuICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIH1cclxuICAudGFicyBsaTpsYXN0LW9mLXR5cGUgPiBsYWJlbCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgfVxyXG4gIC50YWItY29udGVudCB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7IFxyXG4gICAgXHJcbiAgfVxyXG4gIFtpZF49XCJ0YWJcIl06Y2hlY2tlZCArIGxhYmVsIHsgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjNTA1MjYwO1xyXG4gIH1cclxuICBbaWRePVwidGFiXCJdOmNoZWNrZWQgfiBbaWRePVwidGFiLWNvbnRlbnRcIl0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcbiAgLnRhYi1jb250ZW50IC5pbm5lcl9hY2Mge1xyXG4gICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XHJcbiAgICAgYm9yZGVyLWNvbGxhcHNlOiBpbmhlcml0O1xyXG4gICAgIGJvcmRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG4gIH1cclxuLmNoYW5nZSB7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIG1pbi13aWR0aDozNTBweDtcclxufVxyXG4uY2hhbmdlIC5jZC1lcnJvci1tZXNzYWdlIHtcclxuICAgIGJvdHRvbTogLTM4cHg7XHJcbn1cclxuLm9wdGlvbnMtZm9ybSAuZm9ybS1lbnRyeSBwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMHB4IDUwcHggMzBweCAwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIHdpZHRoOiAyNTBweDtcclxufVxyXG4ub3B0aW9ucy1mb3JtIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxufVxyXG4ub3B0aW9ucy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG59XHJcbi5vcHRpb25zLWZvcm0gLnN1Ym1pdCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MjVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuLm9wdGlvbnMtZm9ybSAuZmllbGRzZXQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5vcHRpb25zLWZvcm0gLmNkLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgbGVmdDogMzAwcHg7XHJcbiAgICBib3R0b206IC0xcHg7XHJcbiAgICBwYWRkaW5nOiAwLjFlbSAwLjRlbTtcclxufVxyXG4uYWRkbW9yZS1mb3JtIC5jZC1lcnJvci1tZXNzYWdlIHtcclxuICAgIGxlZnQ6IDExMHB4O1xyXG4gICAgYm90dG9tOiAtMjRweDtcclxufVxyXG4uYWRkbW9yZS1mb3JtIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLmFkZG1vcmUtZm9ybSBwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4uYWRkbW9yZS1mb3JtIC5zdWJtaXQge1xyXG4gICAgd2lkdGg6IDEwOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmFkZG1vcmUtZm9ybSAjcHJvbW8ge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG59XHJcbi5hZGRtb3JlLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBwYWRkaW5nOiA3cHggMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4uZGVmYXVsdHMgIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICMyRjg4OUEgbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuLmZvbnQtOSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuLmZvbnQtOCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuLmZvbnQtNyB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuI2RlZmF1bHRzIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4uZm9udC0xLCAuZm9udC0yLCAuZm9udC0zLC5mb250LTQsIC5mb250LTUsIC5mb250LTYge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG59XHJcbi5iaWRfY3VycmVudCB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbn1cclxuLmxvZ2luLW1lc3NhZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYuc2hvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZWRpdGJveCB0ciB0ZCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMXB4O1xyXG59XHJcbi5lZGl0Ym94IHRhYmxlIHtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbn1cclxuLmVkaXRib3ggdGgge1xyXG4gICAgd2lkdGg6IDE5MnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuLmVkaXRib3ggdHIgdGQ6bGFzdC1vZi10eXBlIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5lZGl0Ym94IHRyIHRkIGltZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5vd25lZF9ieSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcbi5lZGl0LCAuc2F2ZSB7XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5lZGl0IHtcclxuICBtaW4td2lkdGg6IDUwcHg7XHJcbn1cclxuLnNhdmUge1xyXG4gICBiYWNrZ3JvdW5kOiAjNjhhNDJiO1xyXG4gICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM4N2Q3Mzc7XHJcbiAgIH1cclxufVxyXG4ucmV2ZXJ0IHtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkNTRkM2Q7XHJcbiAgfVxyXG59XHJcbiNjb25maXJtIHtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMTJweCBhdXRvO1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIHBhZGRpbmc6IDVweDsgXHJcbn1cclxuI2NvbmZpcm0gaW1nIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4jdHlwZSwgI2JpZF90aW1lIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4ubm90LWVub3VnaCB7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMTM1LCAxMzUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmVkaXRib3ggLm9iamVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4IDFweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uZWRpdGJveCAuYWxyZWFkeV9vd25lZCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDY1JTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7XHJcbn1cclxuLmVkaXRib3ggIC5hbHJlYWR5X3Rha2VuIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5lZGl0Ym94IC5tYWtlX2JpZCB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG59XHJcbi5tYWtlX2JpZCAuZ2VtcyBpbWcge1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxufVxyXG4uZWRpdGJveCAubG9jazo6YWZ0ZXIsIC5lZGl0Ym94IC5tYWtlX2JpZDo6YWZ0ZXIsIC5tZW51IC5tZW51X2Ryb3Bkb3duOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDQ4JTtcclxuICBib3R0b206IDA7XHJcbiAgdG9wOiAzM3B4O1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCB3aGl0ZTtcclxufVxyXG4uYXVjdGlvbl9ib3ggaW5wdXQge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMjRweDtcclxufVxyXG4uZWRpdGJveCBpbWcge1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG59XHJcbiNiaWRfdGltZSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4jYmlkX3RpbWUge1xyXG4gICAgd2lkdGg6IDE5MnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbn1cclxuI3R5cGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG59XHJcbi5lZGl0Ym94IC5nb2xkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFOTU5O1xyXG59XHJcbi5nb2xkOmFmdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjRUFFOTU5ICFpbXBvcnRhbnQ7ICBcclxufVxyXG4uZ29sZF93cml0aW5nIHtcclxuICAgIGNvbG9yOiAjRUFFOTU5O1xyXG59XHJcbi5vd25lcnNfY2hhbmNlIHtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5vd25lcnNfY2hhbmNlIHNwYW4ge1xyXG4gICAgd2lkdGg6IDE5MnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5vd25lcnNfY2hhbmNlIGRpdiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnRyYW5zYWN0aW9ucyB0YWJsZSwgLnRhYi1jb250ZW50IHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi50cmFuc2FjdGlvbnMgdGFibGUgdGgsIC50YWItY29udGVudCB0YWJsZSB0aCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGNvbG9yOiByZ2IoOTQsIDEwMSwgMTEwKTtcclxuICAgIHdpZHRoOiAyJTtcclxufVxyXG5cclxuLnRyYW5zYWN0aW9ucyB0YWJsZSB0ciBzcGFuIHtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi50cmFuc2FjdGlvbnMgdGFibGUgdGQsIC50YWItY29udGVudCB0YWJsZSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1MHZ3O1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcbi50cmFuc2FjdGlvbnMgdGFibGUgLnRvdGFsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweFxyXG59XHJcbi50cmFuc2FjdGlvbnMgdGFibGUgLnRyYW5zYWN0aW9uX2FkZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCAxNzksIDAsIDAuMik7XHJcbn1cclxuLnRyYW5zYWN0aW9ucyB0YWJsZSAudHJhbnNhY3Rpb25fc3ViIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMCwgMjE2LCAyMTYsIDAuMzIpO1xyXG59XHJcbiN0YWItY29udGVudDEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpaC1ncmV5O1xyXG4gICYudGFiLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuI3RhYi1jb250ZW50MiAjdGFiLWNvbnRlbnQxIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcbi50YWJzIGgyIHtcclxuICAgY29sb3I6IHJnYig5NCwgMTAxLCAxMTApO1xyXG4gICBmb250LXNpemU6IDM2cHg7XHJcbiAgIHRleHQtYWxpZ246IGxlZnQ7ICAgXHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgbWFyZ2luOiA2MHB4O1xyXG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sb25ndGFiIHtcclxuICAudGFiLWNvbnRlbnR7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG4udXNlcm5hbWUtZm9ybSB7XHJcbiAgcGFkZGluZzogMmVtIDJlbSAwO1xyXG4gIHAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICBncmlkLWdhcDogMzJweDtcclxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBidXR0b24ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZ2VuX2hlYWRpbmcge1xyXG4gICAgIGNvbG9yOiByZ2IoOTQsIDEwMSwgMTEwKTtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jdGFiLWNvbnRlbnQxIC5yb3c6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTAsIDIxNiwgMjE2LCAwLjMyKTtcclxufVxyXG4ubGFyZ2Uge1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG59XHJcbi5hY3Rpb25zIHNwYW4ge1xyXG4gICAgcGFkZGluZzogM3B4IDRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5hY2NvdW50LXBhZ2UgLmFjdGlvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmFjdGlvbnNfaGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDIlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG59XHJcbi5jdXJyZW50X2JpZHMgLmFjdGlvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uYWN0aW9ucyAubW9kaWZ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG4uYWN0aW9ucyAuc3ViLXR3byB7XHJcbiAgbWluLXdpZHRoOiA3MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uYWN0aW9ucyAuc3ViLXR3by1maXJzdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbn1cclxuLmNsaWNrX2xhYmVsIHtcclxuICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICNGMEY0Rjk7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzNCwgMTM0LCAxNDYsIDAuNDEpO1xyXG59XHJcbi5jbGlja19sYWJlbDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNGMENDO1xyXG59XHJcbi5wbGFjZSwgLm1heC13IHtcclxuICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi53b25fYXVjdGlvbnMgLnBsYWNlLCAuc2VsbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4ubWF4LXcge1xyXG4gICBtYXgtd2lkdGg6IDE0NHB4O1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5oaWRlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG4uaGlkZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmhpZGUgaW1nIHtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuLm9wdGlvbnMtZm9ybSAuZm9ybS1lbnRyeSAuZGVzY3JpcHRvciB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHdpZHRoOiB1bnNldDtcclxufVxyXG4uYWN0aW9uc19hZGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmV4cGFuZC1yb3cge1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuLnNtYWxsIHtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnRvcGhlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLFRhaG9tYSxzYW5zLXNlcmlmO1xyXG59XHJcbi5yZXZpZXdfcm93LCAubGlua19yb3cge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEwLCAyMTYsIDIxNiwgMC4zMik7XHJcbn1cclxuLmhvc3QsIC5ob3N0X2xpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTAsIDIxNiwgMjE2LCAwLjMyKTtcclxufVxyXG4ucmV2aWV3X3RhYmxlIHRyOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNGMENDO1xyXG59XHJcbi5yZXZpZXdfdGFibGUge1xyXG4gICAgYm9yZGVyOiA2cHggc29saWQgI0ZGRjtcclxufVxyXG4udGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5ib3hfbGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibHVlO1xyXG4gICAgcGFkZGluZzogMXB4IDhweDtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IHRleHQgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG4uYm94X2xpbms6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG4udmlzaXQge1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDNweCA0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAycHggLTZweDtcclxuICAgfVxyXG4uZWRpdF9yb3cge1xyXG4gICBoZWlnaHQ6IDI1MHB4OyAgICBcclxufVxyXG4udGFiLWNvbnRlbnQgLm91dGVyIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4uY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogMTkycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5jb250cm9scyBsYWJlbCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTY1ODA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB3aWR0aDogOTBweDtcclxufVxyXG4uY29udHJvbHMgbGFiZWw6aG92ZXIsIC5jb25maXJtX3NhbGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NzM4MDtcclxufVxyXG4uY29uZmlybV9zYWxlLCAuY29uZmlybV9lZGl0ZWRfYmlkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4Njg2OTI7XHJcbiAgICBwYWRkaW5nOiAzcHggNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2NTgwO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5jb25maXJtX3RleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi50YWItY29udGVudCB0YWJsZSAucmlnaHRfYWxpZ24ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmJveF90YWJsZSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuLnBhZ2UgIC5hY3Rpb25fYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg5OTM1O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgXHJcbn1cclxuLnBhZ2UgLmFjdGlvbl9idXR0b246aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi52ZXJpZnkge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbn1cclxuLnVzZXJuYW1lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4IDJweCAycHg7XHJcbn1cclxuLmRlc2NyaXB0aW9uX3BhcmEge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5hYm91dC1wYWdlIHAge1xyXG5cclxufVxyXG4uYWJvdXQtcGFnZSBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICM0NDQ3NEI7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbn1cclxuLmFib3V0LXBhZ2UgaDMge1xyXG4gICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4MCU7XHJcbn1cclxuXHJcbi52ZXJpZnktcGFnZSAucGFnZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbn1cclxuLnRvcCB7XHJcbiAgICBwYWRkaW5nOiAxNHB4O1xyXG59XHJcbi5nb2JhY2sge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxufVxyXG4uZXhwLXdpZHRoIHtcclxuICAgIHdpZHRoOiAxNDRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm5vc2VsZWN0IHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn0gXHJcbi5zb2xvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbn1cclxuLndvbl9hdWN0aW9ucyAueW91X3NwZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG59XHJcbi5wdXJjaGFzZSB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjJGMjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbn1cclxuLnB1cmNoYXNlIHAge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEzLCAyMTMsIDIxMywgMC4yNyk7XHJcbnBhZGRpbmc6IDEycHg7XHJcbm1hcmdpbjogMCAwIDEzcHggMDtcclxufVxyXG4ucHVyY2hhc2UgLnB1cmNoYXNlX3RhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgY29sb3I6ICM1MDUwNTA7XHJcbn1cclxuLnB1cmNoYXNlX3RhYmxlIC5nZW1fY2VsbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucHVyY2hhc2VfdGFibGUgLm1vbmV5X2NlbGwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbn1cclxuLnB1cmNoYXNlX3RhYmxlIHRyIHtcclxuICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnB1cmNoYXNlX3RhYmxlIHRyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNEM0YwQ0M7XHJcbn1cclxuLnBsdXNib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIlO1xyXG59XHJcbmlucHV0LnRvdGFsX2Ftb3VudCwgaW5wdXQudG90YWxfcHJpY2Uge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG4udG90YWxfYW1vdW50IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi50b3RhbHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuLmFkZG1vcmUtcGFnZSAuY2QtZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG4uYWRkbW9yZS1wYWdlIC50b3RhbHMge1xyXG4gICAgd2lkdGg6IDkyJTtcclxufVxyXG4uYWRkbW9yZS1wYWdlIC50cmFuc2FjdGlvbnMgLmVudHJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNEM0YwQ0M7XHJcbn1cclxuLmNvbnRlbnRzIHtcclxuICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgIG1hcmdpbjogYXV0bztcclxufVxyXG4uY29udGFjdC1mb3JtIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcbi5jb250YWN0X21lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggNTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMkQ4RDg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbn1cclxuLmNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI3RleHRhcmVhLXNwYW4ge1xyXG4gICAgYm90dG9tOiAtMjhweDtcclxufVxyXG4ud29uX2F1Y3Rpb25zIC5lZGl0X2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgICBwYWRkaW5nOiAzcHggNHB4O1xyXG59XHJcbi5jdXN0b21fYmlkIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxufVxyXG4ubWVudSAubWVudV9kcm9wZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYWRkaXRpb25hbCAub3B0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuLnRhYnMgLnRhYi0yIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmNvZGUgYnIge1xyXG4gIGhlaWdodDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IC01cHggMDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjA1cHgpIHtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLm9wdGlvbnMge1xyXG4gICAgICAgIGhlaWdodDogMTM1cHg7XHJcbiAgICB9XHJcbiAgICAudW5kZXJoZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IFxyXG4gICAgfVxyXG4gICAgLmFjY291bnQtcGFnZSAudG9waGVhZGVyLCAuYWRkbW9yZS1wYWdlIC50b3BoZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxuICAgIC5tZW51IHVsIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICNicmVhayB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxuICAgIC5tZW51IHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1lbnUgdWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm1lbnUgdWwgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAubWVudSB1bCBsaSBhIHtcclxuICAgICAgICB3aWR0aDogOTkuNSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDg1MDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBib2R5IHtcclxuICAgICAgICBtYXJnaW46IDEwcHggM3B4IDNweDtcclxuICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICBcclxuICAgIH1cclxuICAgIC5hY2NvdW50LXBhZ2UgLndyYXBwZXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDkwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5nZW0tZGlzcGxheSB7XHJcbiAgICAgICBtYXJnaW4tbGVmdDogNjlweDtcclxuICAgICAgIG1hcmdpbi10b3A6IC0zMXB4O1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGNsZWFyOiBub25lOyAgICAgIFxyXG4gICAgfVxyXG4gICAgLm1vcmUtZ2VtcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLnVzZXJuYW1lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDExcHg7XHJcbiAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgfVxyXG4gICAgLmdlbS1ob2xkZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDlweDtcclxuICAgICAgcmlnaHQ6IDVweDsgXHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgLmFkZGl0aW9uYWwgLmhlYWRlci1sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAudGFicyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgIH1cclxuICAgIC5tZW51IHVsIGxpIGE6aG92ZXIsICAubWVudSAubWVudV9kcm9wZG93bjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QzRjBDQztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG4gICAgLmdvIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLm1lbnUgLm1lbnVfZHJvcGRvd24ge1xyXG4gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubWVudSAubWVudV9kcm9wZG93bjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogNTNweDtcclxuICAgICAgICBsZWZ0OiA0OCU7XHJcbiAgICB9XHJcbiAgICAudGFicyBsaSA+IGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAudGFiLWNvbnRlbnQgdGFibGUgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICBpbnB1dC50b3RhbF9hbW91bnQsIGlucHV0LnRvdGFsX3ByaWNlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyN3B4O1xyXG4gICAgICAgIH1cclxuICAgIC5ob21lcGFnZSAubWVudSB1bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9IFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcclxuICAgICAgICAuZ2VtLWRpc3BsYXkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMxcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2VtLWRpc3BsYXkgLm9iamVjdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nZW0tZGlzcGxheSBsYWJlbC5pbmRleC1nZW1zIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICBsYWJlbC5pbmRleC1nZW1zIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7ICAgICBcclxuICAgICAgICAgfVxyXG4gICAgICAgIC5hY2NvdW50LXBhZ2UgLm1lbnUgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MXB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICBcclxuICAgICAgICAuZ2VtLWhvbGRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vcmUtZ2VtcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3B0aW9ucy1mb3JtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3B0aW9ucy1mb3JtIC5mb3JtLWVudHJ5IHAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wdGlvbnMtZm9ybSAuc3VibWl0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnB1cmNoYXNlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnB1cmNoYXNlIC5wdXJjaGFzZV90YWJsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZG1vcmUtcGFnZSAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZGRtb3JlLXBhZ2UgLmNkLWZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHVyY2hhc2VfdGFibGUgLmdlbV9jZWxsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkbW9yZS1mb3JtIC5zdWJtaXQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkbW9yZS1mb3JtICNwcm9tbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0LnRvdGFsX2Ftb3VudCwgaW5wdXQudG90YWxfcHJpY2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4iLCIvLyByZW0gU3VwcG9ydFxuLy8gPT09PT09PT09PT1cblxuLy8gcmVtXG4vLyAtLS1cbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBvdXRwdXQgZGlyZWN0bHkuXG4vLyAtICRwcm9wICA6IDxjc3MgcHJvcGVydHk+XG4vLyAtICR2YWwgICA6IDxjc3MgdmFsdWU+XG5AbWl4aW4gc3VzeS1yZW0oXG4gICRwcm9wLFxuICAkdmFsXG4pIHtcbiAgJF9yZXFzOiAoXG4gICAgdmFyaWFibGU6IHJoeXRobS11bml0IHJlbS13aXRoLXB4LWZhbGxiYWNrLFxuICAgIG1peGluOiByZW0sXG4gICk7XG4gIEBpZiBzdXN5LXN1cHBvcnQocmVtLCAkX3JlcXMsICR3YXJuOiBmYWxzZSkgYW5kICRyaHl0aG0tdW5pdCA9PSByZW0ge1xuICAgIEBpbmNsdWRlIHJlbSgkcHJvcCwgJHZhbCk7XG4gIH0gQGVsc2Uge1xuICAgICN7JHByb3B9OiAkdmFsO1xuICB9XG59XG4iLCIvLyBEaXJlY3Rpb24gSGVscGVyc1xuLy8gPT09PT09PT09PT09PT09PT1cblxuLy8gU3VzeSBGbG93IERlZmF1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gUFJJVkFURVxuQGluY2x1ZGUgc3VzeS1kZWZhdWx0cygoXG4gIGZsb3c6IGx0cixcbikpO1xuXG4vLyBHZXQgRGlyZWN0aW9uXG4vLyAtLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlICdmcm9tJyBvciAndG8nIGRpcmVjdGlvbiBvZiBhIGx0ciBvciBydGwgZmxvdy5cbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbi8vIC0gWyRrZXldICAgOiBmcm9tIHwgdG9cbkBmdW5jdGlvbiBnZXQtZGlyZWN0aW9uKFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdyksXG4gICRrZXk6IGZyb21cbikge1xuICAkcmV0dXJuOiBpZigkZmxvdyA9PSBydGwsIChmcm9tOiByaWdodCwgdG86IGxlZnQpLCAoZnJvbTogbGVmdCwgdG86IHJpZ2h0KSk7XG4gIEByZXR1cm4gbWFwLWdldCgkcmV0dXJuLCAka2V5KTtcbn1cblxuLy8gVG9cbi8vIC0tXG4vLyBSZXR1cm4gdGhlICd0bycgZGlyZWN0aW9uIG9mIGEgZmxvd1xuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQGZ1bmN0aW9uIHRvKFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdylcbikge1xuICBAcmV0dXJuIGdldC1kaXJlY3Rpb24oJGZsb3csIHRvKTtcbn1cblxuLy8gRnJvbVxuLy8gLS0tLVxuLy8gUmV0dXJuIHRoZSAnZnJvbScgZGlyZWN0aW9uIG9mIGEgZmxvd1xuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQGZ1bmN0aW9uIGZyb20oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gIEByZXR1cm4gZ2V0LWRpcmVjdGlvbigkZmxvdywgZnJvbSk7XG59XG4iLCIvLyBHdXR0ZXIgU3ludGF4XG4vLyA9PT09PT09PT09PT09XG5cblxuLy8gR3V0dGVyc1xuLy8gLS0tLS0tLVxuLy8gU2V0IGd1dHRlcnMgb24gYW4gZWxlbWVudC5cbi8vIC0gWyRzcGFuXSAgIDogPHNldHRpbmdzPlxuQG1peGluIGd1dHRlcnMoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICA6ICRzcGFuO1xuICAkc3BhbiAgICAgOiBwYXJzZS1ndXR0ZXJzKCRzcGFuKTtcbiAgJF9ndXR0ZXJzIDogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuXG4gICRfb3V0cHV0OiAoXG4gICAgYmVmb3JlOiBtYXAtZ2V0KCRfZ3V0dGVycywgYmVmb3JlKSxcbiAgICBhZnRlcjogbWFwLWdldCgkX2d1dHRlcnMsIGFmdGVyKSxcbiAgICBmbG93OiBzdXN5LWdldChmbG93LCAkc3BhbiksXG4gICk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGd1dHRlcnMsICRpbnNwZWN0KTtcblxuICBAaWYgaXMtaW5zaWRlKCRzcGFuKSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy1vdXRwdXQoJF9vdXRwdXQuLi4pO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tb3V0cHV0KCRfb3V0cHV0Li4uKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3V0dGVyKFxuICAkc3BhbjogJHN1c3lcbikge1xuICBAaW5jbHVkZSBndXR0ZXJzKCRzcGFuKTtcbn1cblxuXG4vLyBHdXR0ZXJcbi8vIC0tLS0tLVxuLy8gUmV0dXJuIHRoZSB3aWR0aCBvZiBhIGd1dHRlci5cbi8vIC0gWyRzcGFuXSAgIDogPHNldHRpbmdzPlxuQGZ1bmN0aW9uIGd1dHRlcihcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgJHNwYW46IHBhcnNlLWd1dHRlcnMoJHNwYW4pO1xuXG4gICRfZ3V0dGVyczogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuICAkX2d1dHRlcnM6IG1hcC1nZXQoJF9ndXR0ZXJzLCBiZWZvcmUpIG9yIG1hcC1nZXQoJF9ndXR0ZXJzLCBhZnRlcik7XG5cbiAgQHJldHVybiAkX2d1dHRlcnM7XG59XG5cbkBmdW5jdGlvbiBndXR0ZXJzKFxuICAkc3BhbjogJHN1c3lcbikge1xuICBAcmV0dXJuIGd1dHRlcigkc3Bhbik7XG59XG5cblxuLy8gR2V0IEd1dHRlciBXaWR0aFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIGd1dHRlciB3aWR0aC5cbi8vIC0gWyRjb250ZXh0XTogPGNvbnRleHQ+XG5AZnVuY3Rpb24gZ2V0LWd1dHRlci13aWR0aChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGNvbnRleHQgIDogcGFyc2UtZ3V0dGVycygkY29udGV4dCk7XG5cbiAgJF9ndXR0ZXJzIDogc3VzeS1nZXQoZ3V0dGVycywgJGNvbnRleHQpO1xuICAkX2d1dHRlciAgOiBzdXN5LWdldChndXR0ZXItb3ZlcnJpZGUsICRjb250ZXh0KTtcblxuICBAaWYgJF9ndXR0ZXJzIGFuZCAoJF9ndXR0ZXJzID4gMCkgYW5kIG5vdCgkX2d1dHRlcikge1xuICAgICRfY29sdW1uLXdpZHRoOiBzdXN5LWdldChjb2x1bW4td2lkdGgsICRjb250ZXh0KTtcbiAgICAkX21hdGg6IGd1dHRlci1tYXRoKCRjb250ZXh0KTtcbiAgICBAaWYgJF9tYXRoID09IHN0YXRpYyB7XG4gICAgICAkX2d1dHRlcjogJF9ndXR0ZXJzICogdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkX2NvbHVtbnMgOiBzdXN5LWdldChjb2x1bW5zLCAkY29udGV4dCk7XG4gICAgICAkX3NwcmVhZCAgOiBpZihpcy1zcGxpdCgkY29udGV4dCksIHdpZGUsIHN1c3ktZ2V0KHNwcmVhZCwgJGNvbnRleHQpKTtcbiAgICAgICRfZ3V0dGVyICA6IHBlcmNlbnRhZ2UoJF9ndXR0ZXJzIC8gc3VzeS1zdW0oJF9jb2x1bW5zLCAkX2d1dHRlcnMsICRfc3ByZWFkKSk7XG4gICAgfVxuICB9XG5cbiAgJF9ndXR0ZXI6IGlmKCRfZ3V0dGVyID09ICduby1ndXR0ZXJzJyBvciAkX2d1dHRlciA9PSAnbm8tZ3V0dGVyJywgbnVsbCwgJF9ndXR0ZXIpO1xuXG4gIEByZXR1cm4gJF9ndXR0ZXI7XG59XG5cblxuLy8gR2V0IEd1dHRlcnNcbi8vIC0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gYmVmb3JlIGFuZCBhZnRlciBndXR0ZXIgdmFsdWVzLlxuLy8gLSBbJGNvbnRleHRdOiA8Y29udGV4dD5cbkBmdW5jdGlvbiBnZXQtZ3V0dGVycyhcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGNvbnRleHQgICAgICAgICAgICA6IHBhcnNlLWd1dHRlcnMoJGNvbnRleHQpO1xuXG4gICRfZ3V0dGVyLXBvc2l0aW9uICAgOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KTtcbiAgJF9ndXR0ZXIgICAgICAgICAgICA6IGdldC1ndXR0ZXItd2lkdGgoJGNvbnRleHQpO1xuXG4gICRfcmV0dXJuICAgICAgICAgICAgOiAoYmVmb3JlOiBudWxsLCBhZnRlcjogbnVsbCk7XG5cbiAgQGlmIGlzLXNwbGl0KCRjb250ZXh0KSBhbmQgJF9ndXR0ZXIge1xuICAgICRfZ3V0dGVyOiAkX2d1dHRlciAvIDI7XG4gICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKGJlZm9yZTogJF9ndXR0ZXIsIGFmdGVyOiAkX2d1dHRlcikpO1xuICB9IEBlbHNlIHtcbiAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAoJF9ndXR0ZXItcG9zaXRpb246ICRfZ3V0dGVyKSk7XG4gIH1cblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuXG5cbi8vIElzIEluc2lkZVxuLy8gLS0tLS0tLS0tXG4vLyBSZXR1cm5zIHRydWUgaWYgZ3V0dGVycyBhcmUgaW5zaWRlLlxuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGlzLWluc2lkZShcbiAgJGNvbnRleHRcbikge1xuICAkX2luc2lkZTogaW5zaWRlIGluc2lkZS1zdGF0aWM7XG4gICRfZ3V0dGVyLXBvc2l0aW9uOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KTtcblxuICBAcmV0dXJuIGlmKGluZGV4KCRfaW5zaWRlLCAkX2d1dHRlci1wb3NpdGlvbiksIHRydWUsIGZhbHNlKTtcbn1cblxuXG4vLyBJcyBTcGxpdFxuLy8gLS0tLS0tLS1cbi8vIFJldHVybnMgdHJ1ZSBpZiBndXR0ZXJzIGFyZSBzcGxpdC5cbi8vICRjb250ZXh0OiA8Y29udGV4dD5cbkBmdW5jdGlvbiBpcy1zcGxpdChcbiAgJGNvbnRleHRcbikge1xuICAkX3NwbGl0OiBzcGxpdCBpbnNpZGUgaW5zaWRlLXN0YXRpYztcbiAgJF9ndXR0ZXItcG9zaXRpb246IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuXG4gIEByZXR1cm4gaWYoaW5kZXgoJF9zcGxpdCwgJF9ndXR0ZXItcG9zaXRpb24pLCB0cnVlLCBmYWxzZSk7XG59XG5cblxuLy8gR3V0dGVyIE1hdGhcbi8vIC0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIG1hdGggdG8gdXNlIGZvciBndXR0ZXIgY2FsY3VsYXRpb25zXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XG5AZnVuY3Rpb24gZ3V0dGVyLW1hdGgoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRfcmV0dXJuICA6IHN1c3ktZ2V0KG1hdGgsICRjb250ZXh0KTtcbiAgJF9yZXR1cm4gIDogaWYoc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCkgPT0gaW5zaWRlLXN0YXRpYywgc3RhdGljLCAkX3JldHVybik7XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cbiIsIi50ZXh0LWNvbnRlbnQge1xyXG5cdG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGg7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAyMnB4IDA7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG59IiwiLmZvcm0tcm93e1xyXG4gICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMyZjg4OWE7XHJcbiAgICAuY3JlZGl0LW9yLWRlYml0IHtcclxuICAgICAgICBtYXJnaW46IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM3MTcxNzE7XHJcbiAgICB9XHJcbiAgICAuc3RyaXBlLW5vdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA0cHg7IFxyXG4gICAgICAgIGNvbG9yOiAjNzE3MTcxO1xyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXJyZW50LWNhcmQge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIC51c2UtY2FyZCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlbW92ZS1jYXJkIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uc3VibWl0LXBheW1lbnQge1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICMyZjg4OWE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzc2ODY7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uU3RyaXBlRWxlbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjZTZlYmYxO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XHJcbn0uU3RyaXBlRWxlbWVudC0tZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgI2NmZDdkZjtcclxufS5TdHJpcGVFbGVtZW50LS1pbnZhbGlkIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZhNzU1YTtcclxufS5TdHJpcGVFbGVtZW50LS13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmRlNSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIiRpaC1ncmV5OiAjNDI0ODUwOyJdfQ== */
