.tour-highlight{background:transparent;-o-box-shadow:0 0 7px 0 rgba(0,241,255,.701961);box-shadow:0 0 7px 0 rgba(0,241,255,.701961);border-radius:2px}.tourist-popover{padding:0}.tourist-popover .popover-content{padding:10px 0 0;min-width:200px}.tourist-popover .popover-content p{margin:0 8px 10px}.tourist-popover .popover-content .action-label{background:rgba(0,111,255,.168627);font-size:14px;padding:3px 10px}.tourist-popover .popover-content .tour-counter{margin:0;padding:0;position:absolute;left:10px;bottom:14px;font-size:11px;color:#acacac}.tourist-popover .tour-buttons{padding:8px 10px;min-height:28px;background:#f5f5f5;border-radius:0 0 6px 6px;box-sizing:content-box}.tourist-popover .btn-close{background:none;border:none;position:absolute;top:4px;right:7px;padding:0;opacity:.3}.tourist-popover .btn-close:hover{opacity:.5}.qtip-tour,.qtip-tour .qtip-content{padding:0}.qtip-tour .qtip-content{padding-top:10px}.qtip-tour .qtip-content p{margin:0 8px 10px}.qtip-tour .qtip-content .action-label{background:rgba(0,111,255,.168627);font-size:14px;padding:3px 10px}.qtip-tour .qtip-content .tour-counter{font-size:11px;color:#acacac}.qtip-tour .tour-buttons{padding:8px 10px;min-height:28px;background:#f5f5f5;border-radius:0 0 6px 6px;box-sizing:content-box}.leaflet-routing-container,.leaflet-routing-error{width:320px;background-color:#fff;padding-top:4px;transition:all .2s ease;box-sizing:border-box}.leaflet-control-container .leaflet-routing-container-hide{width:32px;height:32px}.leaflet-routing-container h2{font-size:14px}.leaflet-routing-container h3{font-size:12px;font-weight:400}.leaflet-routing-collapsible .leaflet-routing-geocoders{margin-top:20px}.leaflet-routing-alt,.leaflet-routing-error,.leaflet-routing-geocoders{padding:6px;margin-top:2px;margin-bottom:6px;border-bottom:1px solid #ccc;max-height:320px;overflow-y:auto;transition:all .2s ease}.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-alt,.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-geocoders{display:none}.leaflet-bar .leaflet-routing-alt:last-child{border-bottom:none}.leaflet-routing-alt-minimized{color:#888;max-height:64px;overflow:hidden;cursor:pointer}.leaflet-routing-alt table{border-collapse:collapse}.leaflet-routing-alt tr:hover{background-color:#eee;cursor:pointer}.leaflet-routing-alt::-webkit-scrollbar{width:8px}.leaflet-routing-alt::-webkit-scrollbar-track{border-radius:2px;background-color:#eee}.leaflet-routing-alt::-webkit-scrollbar-thumb{border-radius:2px;background-color:#888}.leaflet-routing-icon{background-image:url(leaflet.routing.icons.png);background-size:240px 20px;background-repeat:no-repeat;margin:0;content:'';display:inline-block;vertical-align:top;width:20px;height:20px}.leaflet-routing-icon-continue{background-position:0 0}.leaflet-routing-icon-sharp-right{background-position:-20px 0}.leaflet-routing-icon-turn-right{background-position:-40px 0}.leaflet-routing-icon-bear-right{background-position:-60px 0}.leaflet-routing-icon-u-turn{background-position:-80px 0}.leaflet-routing-icon-sharp-left{background-position:-100px 0}.leaflet-routing-icon-turn-left{background-position:-120px 0}.leaflet-routing-icon-bear-left{background-position:-140px 0}.leaflet-routing-icon-depart{background-position:-160px 0}.leaflet-routing-icon-enter-roundabout{background-position:-180px 0}.leaflet-routing-icon-arrive{background-position:-200px 0}.leaflet-routing-icon-via{background-position:-220px 0}.leaflet-routing-geocoders div{padding:4px 0}.leaflet-routing-geocoders input{width:303px;width:calc(100% - 4px);line-height:1.67;border:1px solid #ccc}.leaflet-routing-geocoders button{font:700 18px Lucida Console,Monaco,monospace;border:1px solid #ccc;border-radius:4px;background-color:#fff;margin:0;margin-right:3px;float:right;cursor:pointer;transition:background-color .2s ease}.leaflet-routing-add-waypoint:after{content:'+'}.leaflet-routing-reverse-waypoints:after{font-weight:400;content:'\21c5'}.leaflet-routing-geocoders button:hover{background-color:#eee}.leaflet-routing-geocoder,.leaflet-routing-geocoders input,.leaflet-routing-remove-waypoint{position:relative}.leaflet-routing-geocoder-result{font:12px/1.5 Helvetica Neue,Arial,Helvetica,sans-serif;position:absolute;max-height:0;overflow:hidden;transition:all .5s ease;z-index:3}.leaflet-routing-geocoder-result table{width:100%;border:1px solid #ccc;border-radius:0 0 4px 4px;background-color:#fff;cursor:pointer}.leaflet-routing-geocoder-result-open{max-height:800px}.leaflet-routing-geocoder-result tr:hover,.leaflet-routing-geocoder-selected{background-color:#eee}.leaflet-routing-geocoder-no-results{font-style:italic;color:#888}.leaflet-routing-remove-waypoint{background-color:transparent;display:inline-block;vertical-align:middle;cursor:pointer}.leaflet-routing-remove-waypoint:after{position:absolute;display:block;width:15px;height:1px;z-index:1;right:1px;top:4px;bottom:0;margin:auto;padding:2px;font-size:18px;font-weight:700;content:"\00d7";text-align:center;cursor:pointer;color:#ccc;background:#fff;padding-bottom:16px;margin-top:-16px;padding-right:4px;line-height:1}.leaflet-routing-remove-waypoint:hover{color:#000}.leaflet-routing-instruction-distance{width:48px}.leaflet-routing-collapse-btn{position:absolute;top:0;right:6px;font-size:24px;color:#ccc;font-weight:700}.leaflet-routing-collapse-btn:after{content:'\00d7'}.leaflet-routing-container-hide .leaflet-routing-collapse-btn{position:relative;left:4px;top:4px;display:block;width:26px;height:23px;background-image:url(routing-icon.png)}.leaflet-routing-container-hide .leaflet-routing-collapse-btn:after{content:none}.leaflet-top .leaflet-routing-container.leaflet-routing-container-hide{margin-top:10px!important}.leaflet-right .leaflet-routing-container.leaflet-routing-container-hide{margin-right:10px!important}.leaflet-bottom .leaflet-routing-container.leaflet-routing-container-hide{margin-bottom:10px!important}.leaflet-left .leaflet-routing-container.leaflet-routing-container-hide{margin-left:10px!important}@media only screen and (max-width:640px){.leaflet-routing-container{margin:0!important;padding:0!important;width:100%;height:100%}}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/*! nouislider - 8.3.0 - 2016-02-14 17:37:20 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:2}.noUi-state-tap .noUi-origin{transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base,.noUi-handle{-webkit-transform:translateZ(0);transform:translateZ(0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-background{background:#fafafa;box-shadow:inset 0 1px 1px #f0f0f0}.noUi-connect{background:#3fb8af;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background .45s}.noUi-origin{border-radius:2px}.noUi-target{border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #bbb}.noUi-draggable{cursor:w-resize}.noUi-vertical .noUi-draggable{cursor:n-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled].noUi-connect,[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-origin{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{width:40px;position:absolute;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:50px;top:100%;left:0;width:100%}.noUi-value-horizontal{margin-left:-20px;padding-top:20px}.noUi-value-horizontal.noUi-value-sub{padding-top:15px}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{width:15px;margin-left:20px;margin-top:-5px}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;padding:5px;text-align:center}.noUi-horizontal .noUi-handle-lower .noUi-tooltip{top:-32px}.noUi-horizontal .noUi-handle-upper .noUi-tooltip{bottom:-32px}.noUi-vertical .noUi-handle-lower .noUi-tooltip{left:120%}.noUi-vertical .noUi-handle-upper .noUi-tooltip{right:120%}@media (min-width:768px){.sidebar{top:15px;bottom:15px;transition:width .5s}}@media (min-width:768px){.sidebar-left{left:15px}}@media (min-width:768px){.sidebar-right{right:15px}}.sidebar-tabs>li,.sidebar-tabs>ul>li{width:100%;height:40px;color:#666;font-size:12pt;overflow:hidden;transition:all 80ms}.sidebar-tabs>li:hover,.sidebar-tabs>ul>li:hover{color:#000;background-color:#fff9e6}.sidebar-tabs>li.active,.sidebar-tabs>ul>li.active{color:#000;background-color:#febf00}.sidebar-tabs>li.disabled,.sidebar-tabs>ul>li.disabled{color:hsla(0,0%,40%,.4)}.sidebar-header{margin:-10px -20px 0;height:40px;padding:0 20px;line-height:40px;font-size:14.4pt;color:#000;background-color:#febf00}.sidebar{border-right:1pt solid hsla(0,0%,50%,.3);box-shadow:1px 3px 4px -2px rgba(0,0,0,.35)}@media (min-width:768px){.sidebar{border:1pt solid hsla(0,0%,50%,.3);border-radius:4px;bottom:35px}}@media (min-width:768px){.sidebar-left~.sidebar-map .gm-style>div.gmnoprint[style*="left: 0px"]{transition:margin-left .5s}}@media (min-width:768px) and (max-width:991px){.sidebar-left~.sidebar-map .gm-style>div.gmnoprint[style*="left: 0px"]{margin-left:320px!important}}@media (min-width:992px) and (max-width:1199px){.sidebar-left~.sidebar-map .gm-style>div.gmnoprint[style*="left: 0px"]{margin-left:405px!important}}@media (min-width:1200px){.sidebar-left~.sidebar-map .gm-style>div.gmnoprint[style*="left: 0px"]{margin-left:475px!important}}@media (min-width:768px){.sidebar-left.collapsed~.sidebar-map .gm-style>div.gmnoprint[style*="left: 0px"]{margin-left:55px!important}}@media (min-width:768px){.sidebar-right~.sidebar-map .gm-style>div.gmnoprint[style*="right: 0px"]{transition:margin-right .5s}}@media (min-width:768px) and (max-width:991px){.sidebar-right~.sidebar-map .gm-style>div.gmnoprint[style*="right: 0px"]{margin-right:335px!important}}@media (min-width:992px) and (max-width:1199px){.sidebar-right~.sidebar-map .gm-style>div.gmnoprint[style*="right: 0px"]{margin-right:420px!important}}@media (min-width:1200px){.sidebar-right~.sidebar-map .gm-style>div.gmnoprint[style*="right: 0px"]{margin-right:490px!important}}@media (min-width:768px){.sidebar-right.collapsed~.sidebar-map .gm-style>div.gmnoprint[style*="right: 0px"]{margin-right:70px!important}}@media (min-width:768px){.sidebar{top:10px;bottom:10px;transition:width .5s}}@media (min-width:768px){.sidebar-left{left:10px}}@media (min-width:768px){.sidebar-right{right:10px}}.sidebar-tabs{top:0;bottom:0;height:100%;background-color:#fff}.sidebar-tabs>li,.sidebar-tabs>ul>li{width:100%;height:40px;color:#333;font-size:12pt;overflow:hidden;transition:all 80ms}.sidebar-tabs>li:hover,.sidebar-tabs>ul>li:hover{color:#000;background-color:#eee}.sidebar-tabs>li.disabled,.sidebar-tabs>ul>li.disabled{color:rgba(51,51,51,.4)}.sidebar-left~.sidebar-map{margin-left:40px}@media (min-width:768px){.sidebar-left~.sidebar-map{margin-left:0}}.sidebar-right~.sidebar-map{margin-right:40px}@media (min-width:768px){.sidebar-right~.sidebar-map{margin-right:0}}.sidebar{box-shadow:0 1px 5px rgba(0,0,0,.65)}.sidebar.leaflet-touch{box-shadow:none;border-right:2px solid rgba(0,0,0,.2)}@media (min-width:768px){.sidebar{border-radius:4px}.sidebar.leaflet-touch{border:2px solid rgba(0,0,0,.2)}}@media (min-width:768px){.sidebar-left~.sidebar-map .leaflet-left{transition:left .5s}}@media (min-width:768px) and (max-width:991px){.sidebar-left~.sidebar-map .leaflet-left{left:315px}}@media (min-width:992px) and (max-width:1199px){.sidebar-left~.sidebar-map .leaflet-left{left:400px}}@media (min-width:1200px){.sidebar-left~.sidebar-map .leaflet-left{left:470px}}@media (min-width:768px){.sidebar-left.collapsed~.sidebar-map .leaflet-left{left:50px}}@media (min-width:768px){.sidebar-right~.sidebar-map .leaflet-right{transition:right .5s}}@media (min-width:768px) and (max-width:991px){.sidebar-right~.sidebar-map .leaflet-right{right:315px}}@media (min-width:992px) and (max-width:1199px){.sidebar-right~.sidebar-map .leaflet-right{right:400px}}@media (min-width:1200px){.sidebar-right~.sidebar-map .leaflet-right{right:470px}}@media (min-width:768px){.sidebar-right.collapsed~.sidebar-map .leaflet-right{right:50px}}@media (min-width:768px){.sidebar{top:8px;bottom:8px;transition:width .5s}}@media (min-width:768px){.sidebar-left{left:8px}}@media (min-width:768px){.sidebar-right{right:8px}}@media (min-width:768px){.sidebar-tabs{border-radius:4px 0 0 4px}.collapsed .sidebar-tabs{border-radius:4px}}@media (min-width:768px){.sidebar-content{border-radius:0 4px 4px 0}}.sidebar-left~.sidebar-map .olControlZoom,.sidebar-left~.sidebar-map .olScaleLine{margin-left:46px}@media (min-width:768px){.sidebar-left~.sidebar-map .olControlZoom,.sidebar-left~.sidebar-map .olScaleLine{transition:margin-left .5s}}@media (min-width:768px) and (max-width:991px){.sidebar-left~.sidebar-map .olControlZoom,.sidebar-left~.sidebar-map .olScaleLine{margin-left:319px}}@media (min-width:992px) and (max-width:1199px){.sidebar-left~.sidebar-map .olControlZoom,.sidebar-left~.sidebar-map .olScaleLine{margin-left:404px}}@media (min-width:1200px){.sidebar-left~.sidebar-map .olControlZoom,.sidebar-left~.sidebar-map .olScaleLine{margin-left:474px}}@media (min-width:768px){.sidebar-left.collapsed~.sidebar-map .olControlZoom,.sidebar-left.collapsed~.sidebar-map .olScaleLine{margin-left:54px}}.sidebar-right~.sidebar-map .olControlAttribution,.sidebar-right~.sidebar-map .olControlMousePosition,.sidebar-right~.sidebar-map .olControlPermalink{margin-right:46px}@media (min-width:768px){.sidebar-right~.sidebar-map .olControlAttribution,.sidebar-right~.sidebar-map .olControlMousePosition,.sidebar-right~.sidebar-map .olControlPermalink{transition:margin-right .5s}}@media (min-width:768px) and (max-width:991px){.sidebar-right~.sidebar-map .olControlAttribution,.sidebar-right~.sidebar-map .olControlMousePosition,.sidebar-right~.sidebar-map .olControlPermalink{margin-right:319px}}@media (min-width:992px) and (max-width:1199px){.sidebar-right~.sidebar-map .olControlAttribution,.sidebar-right~.sidebar-map .olControlMousePosition,.sidebar-right~.sidebar-map .olControlPermalink{margin-right:404px}}@media (min-width:1200px){.sidebar-right~.sidebar-map .olControlAttribution,.sidebar-right~.sidebar-map .olControlMousePosition,.sidebar-right~.sidebar-map .olControlPermalink{margin-right:474px}}@media (min-width:768px){.sidebar-right.collapsed~.sidebar-map .olControlAttribution,.sidebar-right.collapsed~.sidebar-map .olControlMousePosition,.sidebar-right.collapsed~.sidebar-map .olControlPermalink{margin-right:54px}}.sidebar{position:absolute;top:0;bottom:0;width:100%;overflow:hidden;z-index:6}.sidebar.collapsed{width:40px}@media (min-width:768px) and (max-width:991px){.sidebar{width:305px}}@media (min-width:992px) and (max-width:1199px){.sidebar{width:390px}}@media (min-width:1200px){.sidebar{width:460px}}.sidebar-left{left:0}@media (min-width:768px){.sidebar-left{left:6px}}.sidebar-right{right:0}@media (min-width:768px){.sidebar-right{right:6px}}.sidebar-tabs{top:0;bottom:0;height:100%;background-color:rgba(0,60,136,.5)}.sidebar-left .sidebar-tabs{left:0}.sidebar-right .sidebar-tabs{right:0}.sidebar-tabs,.sidebar-tabs>ul{position:absolute;width:40px;margin:0;padding:0}.sidebar-tabs>li,.sidebar-tabs>ul>li{width:100%;height:40px;color:#fff;font-size:12pt;overflow:hidden;transition:all 80ms}.sidebar-tabs>li:hover,.sidebar-tabs>ul>li:hover{color:#fff;background-color:rgba(0,60,136,.6)}.sidebar-tabs>li.active,.sidebar-tabs>ul>li.active{color:#fff;background-color:#0074d9}.sidebar-tabs>li.disabled,.sidebar-tabs>ul>li.disabled{color:hsla(0,0%,100%,.4)}.sidebar-tabs>li.disabled:hover,.sidebar-tabs>ul>li.disabled:hover{background:transparent}.sidebar-tabs>li.disabled>a,.sidebar-tabs>ul>li.disabled>a{cursor:default}.sidebar-tabs>li>a,.sidebar-tabs>ul>li>a{display:block;width:100%;height:100%;line-height:40px;color:inherit;text-decoration:none;text-align:center}.sidebar-tabs>ul+ul{bottom:0}.sidebar-content{position:absolute;top:0;bottom:0;background-color:hsla(0,0%,100%,.95);overflow-x:hidden;overflow-y:auto}.sidebar-left .sidebar-content{left:40px;right:0}.sidebar-right .sidebar-content{left:0;right:40px}.sidebar.collapsed>.sidebar-content{overflow-y:hidden}.sidebar-pane{display:none;left:0;right:0;box-sizing:border-box;padding:10px 20px}.sidebar-pane.active{display:block}@media (min-width:768px) and (max-width:991px){.sidebar-pane{min-width:265px}}@media (min-width:992px) and (max-width:1199px){.sidebar-pane{min-width:350px}}@media (min-width:1200px){.sidebar-pane{min-width:420px}}.sidebar-header{margin:-10px -20px 0;height:40px;padding:0 20px;line-height:40px;font-size:14.4pt;color:#fff;background-color:#0074d9}.sidebar-right .sidebar-header{padding-left:40px}.sidebar-close{position:absolute;top:0;width:40px;height:40px;text-align:center;cursor:pointer}.sidebar-left .sidebar-close{right:0}.sidebar-right .sidebar-close{left:0}.sidebar{background-color:hsla(0,0%,100%,.4)}@media (min-width:768px){.sidebar{border:3px solid transparent;border-radius:4px}}.sidebar-left{border-right:3px solid transparent}.sidebar-right{border-left:3px solid transparent}.sidebar-tabs{overflow:hidden}@media (min-width:768px){.sidebar-tabs{border-radius:2px 0 0 2px}.collapsed .sidebar-tabs{border-radius:2px}}@media (min-width:768px){.sidebar-content{border-radius:0 2px 2px 0}}.sidebar-left~.sidebar-map .ol-zoom{margin-left:46px}@media (min-width:768px){.sidebar-left~.sidebar-map .ol-zoom{transition:margin-left .5s}}@media (min-width:768px) and (max-width:991px){.sidebar-left~.sidebar-map .ol-zoom{margin-left:317px}}@media (min-width:992px) and (max-width:1199px){.sidebar-left~.sidebar-map .ol-zoom{margin-left:402px}}@media (min-width:1200px){.sidebar-left~.sidebar-map .ol-zoom{margin-left:472px}}@media (min-width:768px){.sidebar-left.collapsed~.sidebar-map .ol-zoom{margin-left:52px}}.sidebar-right~.sidebar-map .ol-attribution,.sidebar-right~.sidebar-map .ol-full-screen,.sidebar-right~.sidebar-map .ol-rotate{margin-right:46px}@media (min-width:768px){.sidebar-right~.sidebar-map .ol-attribution,.sidebar-right~.sidebar-map .ol-full-screen,.sidebar-right~.sidebar-map .ol-rotate{transition:margin-right .5s}}@media (min-width:768px) and (max-width:991px){.sidebar-right~.sidebar-map .ol-attribution,.sidebar-right~.sidebar-map .ol-full-screen,.sidebar-right~.sidebar-map .ol-rotate{margin-right:317px}}@media (min-width:992px) and (max-width:1199px){.sidebar-right~.sidebar-map .ol-attribution,.sidebar-right~.sidebar-map .ol-full-screen,.sidebar-right~.sidebar-map .ol-rotate{margin-right:402px}}@media (min-width:1200px){.sidebar-right~.sidebar-map .ol-attribution,.sidebar-right~.sidebar-map .ol-full-screen,.sidebar-right~.sidebar-map .ol-rotate{margin-right:472px}}@media (min-width:768px){.sidebar-right.collapsed~.sidebar-map .ol-attribution,.sidebar-right.collapsed~.sidebar-map .ol-full-screen,.sidebar-right.collapsed~.sidebar-map .ol-rotate{margin-right:52px}}.container{position:relative;max-width:960px;margin:0 auto;padding:0 20px}.column,.columns,.container{width:100%;box-sizing:border-box}.column,.columns{float:left}@media (min-width:400px){.container{width:85%;padding:0}}@media (min-width:550px){.container{width:80%}.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}html{font-size:62.5%}body{font-size:1.5em;line-height:1.6;font-weight:400;font-family:Raleway,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;color:#222}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem;font-weight:300}h1{font-size:4rem;line-height:1.2}h1,h2{letter-spacing:-.1rem}h2{font-size:3.6rem;line-height:1.25}h3{font-size:3rem;line-height:1.3;letter-spacing:-.1rem}h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem}h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}h6{font-size:1.5rem;line-height:1.6;letter-spacing:0}@media (min-width:550px){h1{font-size:5rem}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3rem}h5{font-size:2.4rem}h6{font-size:1.5rem}}p{margin-top:0}a{color:#1eaedb}a:hover{color:#0fa0ce}.button,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;height:38px;padding:0 30px;color:#555;text-align:center;font-size:11px;font-weight:600;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#333;border-color:#888;outline:0}.button.button-primary,button.button-primary,input[type=button].button-primary,input[type=reset].button-primary,input[type=submit].button-primary{color:#fff;background-color:#33c3f0;border-color:#33c3f0}.button.button-primary:focus,.button.button-primary:hover,button.button-primary:focus,button.button-primary:hover,input[type=button].button-primary:focus,input[type=button].button-primary:hover,input[type=reset].button-primary:focus,input[type=reset].button-primary:hover,input[type=submit].button-primary:focus,input[type=submit].button-primary:hover{color:#fff;background-color:#1eaedb;border-color:#1eaedb}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:65px;padding-top:6px;padding-bottom:6px}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border:1px solid #33c3f0;outline:0}label,legend{display:block;margin-bottom:.5rem;font-weight:600}fieldset{padding:0;border-width:0}input[type=checkbox],input[type=radio]{display:inline}label>.label-body{display:inline-block;margin-left:.5rem;font-weight:400}ul{list-style:circle inside}ol{list-style:decimal inside}ol,ul{padding-left:0;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}li{margin-bottom:1rem}code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#f1f1f1;border:1px solid #e1e1e1;border-radius:4px}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}td,th{padding:12px 15px;text-align:left;border-bottom:1px solid #e1e1e1}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.button,button{margin-bottom:1rem}fieldset,input,select,textarea{margin-bottom:1.5rem}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.5rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #e1e1e1}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}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{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family: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;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}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.popover{position:absolute;top:0;left:0;z-index:5;display:none;max-width:276px;padding:1px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{background-image:linear-gradient(180deg,#fff 0,#e0e0e0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#dbdbdb;text-shadow:0 1px 0 #fff;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:linear-gradient(180deg,#337ab7 0,#265a88);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7',endColorstr='#ff265a88',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:linear-gradient(180deg,#5cb85c 0,#419641);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff419641',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:linear-gradient(180deg,#5bc0de 0,#2aabd2);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2aabd2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:linear-gradient(180deg,#f0ad4e 0,#eb9316);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffeb9316',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:linear-gradient(180deg,#d9534f 0,#c12e2a);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc12e2a',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-image:linear-gradient(180deg,#f5f5f5 0,#e8e8e8);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0);background-color:#e8e8e8}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-image:linear-gradient(180deg,#337ab7 0,#2e6da4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7',endColorstr='#ff2e6da4',GradientType=0);background-color:#2e6da4}.navbar-default{background-image:linear-gradient(180deg,#fff 0,#f8f8f8);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff8f8f8',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-radius:4px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:linear-gradient(180deg,#dbdbdb 0,#e2e2e2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb',endColorstr='#ffe2e2e2',GradientType=0);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 hsla(0,0%,100%,.25)}.navbar-inverse{background-image:linear-gradient(180deg,#3c3c3c 0,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:linear-gradient(180deg,#080808 0,#0f0f0f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808',endColorstr='#ff0f0f0f',GradientType=0);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:linear-gradient(180deg,#337ab7 0,#2e6da4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7',endColorstr='#ff2e6da4',GradientType=0)}}.alert{text-shadow:0 1px 0 hsla(0,0%,100%,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:linear-gradient(180deg,#dff0d8 0,#c8e5bc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffc8e5bc',GradientType=0);border-color:#b2dba1}.alert-info{background-image:linear-gradient(180deg,#d9edf7 0,#b9def0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffb9def0',GradientType=0);border-color:#9acfea}.alert-warning{background-image:linear-gradient(180deg,#fcf8e3 0,#f8efc0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fff8efc0',GradientType=0);border-color:#f5e79e}.alert-danger{background-image:linear-gradient(180deg,#f2dede 0,#e7c3c3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffe7c3c3',GradientType=0);border-color:#dca7a7}.alert-danger,.progress{background-repeat:repeat-x}.progress{background-image:linear-gradient(180deg,#ebebeb 0,#f5f5f5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff5f5f5',GradientType=0)}.progress-bar{background-image:linear-gradient(180deg,#337ab7 0,#286090);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7',endColorstr='#ff286090',GradientType=0)}.progress-bar-success{background-image:linear-gradient(180deg,#5cb85c 0,#449d44);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff449d44',GradientType=0)}.progress-bar-info{background-image:linear-gradient(180deg,#5bc0de 0,#31b0d5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff31b0d5',GradientType=0)}.progress-bar-warning{background-image:linear-gradient(180deg,#f0ad4e 0,#ec971f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffec971f',GradientType=0)}.progress-bar-danger{background-image:linear-gradient(180deg,#d9534f 0,#c9302c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc9302c',GradientType=0)}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.list-group{border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:linear-gradient(180deg,#337ab7 0,#2b669a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7',endColorstr='#ff2b669a',GradientType=0);border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:linear-gradient(180deg,#f5f5f5 0,#e8e8e8);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.panel-primary>.panel-heading{background-image:linear-gradient(180deg,#337ab7 0,#2e6da4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7',endColorstr='#ff2e6da4',GradientType=0)}.panel-success>.panel-heading{background-image:linear-gradient(180deg,#dff0d8 0,#d0e9c6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffd0e9c6',GradientType=0)}.panel-info>.panel-heading{background-image:linear-gradient(180deg,#d9edf7 0,#c4e3f3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffc4e3f3',GradientType=0)}.panel-warning>.panel-heading{background-image:linear-gradient(180deg,#fcf8e3 0,#faf2cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fffaf2cc',GradientType=0)}.panel-danger>.panel-heading{background-image:linear-gradient(180deg,#f2dede 0,#ebcccc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffebcccc',GradientType=0)}.well{background-image:linear-gradient(180deg,#e8e8e8 0,#f5f5f5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#fff5f5f5',GradientType=0);border-color:#dcdcdc;box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 hsla(0,0%,100%,.1)}body{padding:0;margin:0}#map,.map-container,.row,body,html{height:100%}#map{width:100%}.tooltip{position:absolute;z-index:4;display:block;padding:5px;font-size:11px;visibility:visible;margin-top:-2px;bottom:120%;margin-left:-2em}.tooltip .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top:5px solid #000;border-right:5px solid transparent;border-left:5px solid transparent;position:absolute;width:0;height:0}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.slider-label{font-size:1.3rem;line-height:1.2;float:left}.slider-label--right{text-align:right;float:right}.slider-label-container{margin-top:60px}.slider-ahp{margin-top:10px}#sidebar-control{border:none}#sidebar-control ul{list-style:none}@media (min-width:768px){.sidebar{top:6px;bottom:6px;transition:width .5s}}@media (min-width:768px) and (max-width:991px){.sidebar{width:60%}}@media (min-width:992px) and (max-width:1199px){.sidebar{width:50%}}@media (min-width:1200px){.sidebar{width:45%}}.noUi-handle{cursor:pointer}#ahp .button{margin-top:70px;margin-bottom:20px}h1.sidebar-header{margin-bottom:20px;font-weight:700}#schoolTable{margin-bottom:2rem;margin-left:-10px;margin-right:-10px}#schoolTable tr:hover{background:#f4f4f4;cursor:pointer}#schoolTable tr td:nth-child(3),#schoolTable tr td:nth-child(4),#schoolTable tr td:nth-child(5){display:none}#schoolTable th{background:#0074d9;color:#fff}#schoolTable td:first-child,#schoolTable th:first-child{padding-left:12px}#schoolTable td:last-child,#schoolTable th:last-child{padding-right:12px}.button.button-primary,button.button-primary,input[type=button].button-primary,input[type=reset].button-primary,input[type=submit].button-primary{background-color:#0074d9;border-color:#0074d9}.button.button-primary:hover,button.button-primary:hover,input[type=button].button-primary:hover,input[type=reset].button-primary:hover,input[type=submit].button-primary:hover{background-color:#0059a6;border-color:#0059a6}.slider-pane>.slider-label-container:first-child{margin-top:10px}.slider-instruction{font-weight:700;margin-top:10px;margin-bottom:-50px}.sidebar-tabs ul li:first-child{display:none}.info{padding:6px 8px;font-size:16px;background:#fff;background:hsla(0,0%,100%,.8);box-shadow:0 0 15px rgba(0,0,0,.2);border-radius:5px;line-height:20px}.info h4{margin:0 0 5px;color:#000}.info p{font-family:Raleway,Helvetica,Arial,sans-serif;margin-bottom:5px;line-height:1.5}.leaflet-routing-container,.leaflet-routing-container-hide{display:none}.fa-times-circle,.warning{color:#d90007}.fa-check-circle{color:#00d965}#postalCodeResult{font-size:1.4rem;margin-left:5px}#postalCodeResult .fa{margin:5px}.help-button{float:right;cursor:pointer;font-size:2.5rem;margin-right:-5px}div.popover.tourist-popover.top{z-index:7}.tourist-popover .tour-buttons{min-height:35px}.btn-primary{color:#fff;font-weight:700;border:none;background:#0074d9}.btn-primary:focus,.btn-primary:hover{color:#fff;font-weight:700;border:none;background:#0059a6}#schoolTable{font-size:1.5rem;line-height:1.6;font-weight:400;font-family:Raleway,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;color:#222;margin-top:20px}#schoolTable td,#schoolTable th{padding:9px}
/*# sourceMappingURL=data:application/json;base64,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RSxBQUUxQixhQUNFLGlCQUFrQixBQUNsQixnQkFBaUIsQUFDakIsZ0JBQWlCLEFBQ2pCLDRFQUFrRixBQUNsRixXQUFZLEFBQ1osZUFBaUIsQ0FBRSxBQUNuQixnQ0FDRSxXQUFhLENBQUUiLCJmaWxlIjoiaXNjaG9vbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudG91ci1oaWdobGlnaHR7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsIDI0MSwgMjU1LCAwLjcwMTk2MSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMjQxLCAyNTUsIDAuNzAxOTYxKTtcbiAgLW8tYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMjQxLCAyNTUsIDAuNzAxOTYxKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMjQxLCAyNTUsIDAuNzAxOTYxKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4vKiBib290c3RyYXAgc3R5bGVzICovXG4udG91cmlzdC1wb3BvdmVye1xuICBwYWRkaW5nOiAwO1xufVxuLnRvdXJpc3QtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50e1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLnRvdXJpc3QtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IHB7XG4gIG1hcmdpbjogMCA4cHggMTBweCA4cHg7XG59XG4udG91cmlzdC1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLmFjdGlvbi1sYWJlbHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMTEsIDI1NSwgMC4xNjg2MjcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xufVxuLnRvdXJpc3QtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC50b3VyLWNvdW50ZXJ7XG4gIG1hcmdpbjogMDsgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4OyBib3R0b206IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNhY2FjYWM7XG59XG4udG91cmlzdC1wb3BvdmVyIC50b3VyLWJ1dHRvbnN7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBtaW4taGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDZweCA2cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnRvdXJpc3QtcG9wb3ZlciAuYnRuLWNsb3Nle1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7IHJpZ2h0OiA3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IC4zO1xufVxuLnRvdXJpc3QtcG9wb3ZlciAuYnRuLWNsb3NlOmhvdmVye1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLyogcXRpcDIgc3R5bGVzICovXG4ucXRpcC10b3VyLCAucXRpcC10b3VyIC5xdGlwLWNvbnRlbnR7XG4gIHBhZGRpbmc6IDA7XG59XG4ucXRpcC10b3VyIC5xdGlwLWNvbnRlbnR7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnF0aXAtdG91ciAucXRpcC1jb250ZW50IHB7XG4gIG1hcmdpbjogMCA4cHggMTBweCA4cHg7XG59XG4ucXRpcC10b3VyIC5xdGlwLWNvbnRlbnQgLmFjdGlvbi1sYWJlbHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMTEsIDI1NSwgMC4xNjg2MjcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xufVxuLnF0aXAtdG91ciAucXRpcC1jb250ZW50IC50b3VyLWNvdW50ZXJ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNhY2FjYWM7XG59XG4ucXRpcC10b3VyIC50b3VyLWJ1dHRvbnN7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBtaW4taGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDZweCA2cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ubGVhZmxldC1yb3V0aW5nLWNvbnRhaW5lciwgLmxlYWZsZXQtcm91dGluZy1lcnJvciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWNvbnRhaW5lciAubGVhZmxldC1yb3V0aW5nLWNvbnRhaW5lci1oaWRlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5sZWFmbGV0LXJvdXRpbmctY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5sZWFmbGV0LXJvdXRpbmctY29udGFpbmVyIGgzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxlYWZsZXQtcm91dGluZy1jb2xsYXBzaWJsZSAubGVhZmxldC1yb3V0aW5nLWdlb2NvZGVycyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmxlYWZsZXQtcm91dGluZy1hbHQsIC5sZWFmbGV0LXJvdXRpbmctZ2VvY29kZXJzLCAubGVhZmxldC1yb3V0aW5nLWVycm9yIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtY29udGFpbmVyIC5sZWFmbGV0LXJvdXRpbmctY29udGFpbmVyLWhpZGUgLmxlYWZsZXQtcm91dGluZy1hbHQsIFxuLmxlYWZsZXQtY29udHJvbC1jb250YWluZXIgLmxlYWZsZXQtcm91dGluZy1jb250YWluZXItaGlkZSAubGVhZmxldC1yb3V0aW5nLWdlb2NvZGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYWZsZXQtYmFyIC5sZWFmbGV0LXJvdXRpbmctYWx0Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5sZWFmbGV0LXJvdXRpbmctYWx0LW1pbmltaXplZCB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgbWF4LWhlaWdodDogNjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxlYWZsZXQtcm91dGluZy1hbHQgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5sZWFmbGV0LXJvdXRpbmctYWx0IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxlYWZsZXQtcm91dGluZy1hbHQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogOHB4O1xufVxuXG4ubGVhZmxldC1yb3V0aW5nLWFsdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4ubGVhZmxldC1yb3V0aW5nLWFsdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuXG4ubGVhZmxldC1yb3V0aW5nLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnbGVhZmxldC5yb3V0aW5nLmljb25zLnBuZycpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyNDBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjQwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5sZWFmbGV0LXJvdXRpbmctaWNvbi1jb250aW51ZSAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4ubGVhZmxldC1yb3V0aW5nLWljb24tc2hhcnAtcmlnaHQgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7IH1cbi5sZWFmbGV0LXJvdXRpbmctaWNvbi10dXJuLXJpZ2h0ICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDsgfVxuLmxlYWZsZXQtcm91dGluZy1pY29uLWJlYXItcmlnaHQgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwOyB9XG4ubGVhZmxldC1yb3V0aW5nLWljb24tdS10dXJuICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cbi5sZWFmbGV0LXJvdXRpbmctaWNvbi1zaGFycC1sZWZ0ICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDA7IH1cbi5sZWFmbGV0LXJvdXRpbmctaWNvbi10dXJuLWxlZnQgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7IH1cbi5sZWFmbGV0LXJvdXRpbmctaWNvbi1iZWFyLWxlZnQgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IDA7IH1cbi5sZWFmbGV0LXJvdXRpbmctaWNvbi1kZXBhcnQgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDA7IH1cbi5sZWFmbGV0LXJvdXRpbmctaWNvbi1lbnRlci1yb3VuZGFib3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IDA7IH1cbi5sZWFmbGV0LXJvdXRpbmctaWNvbi1hcnJpdmUgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IDA7IH1cbi5sZWFmbGV0LXJvdXRpbmctaWNvbi12aWEgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IDA7IH1cblxuLmxlYWZsZXQtcm91dGluZy1nZW9jb2RlcnMgZGl2IHtcbiAgICBwYWRkaW5nOiA0cHggMHB4IDRweCAwcHg7XG59XG5cbi5sZWFmbGV0LXJvdXRpbmctZ2VvY29kZXJzIGlucHV0IHtcbiAgICB3aWR0aDogMzAzcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLmxlYWZsZXQtcm91dGluZy1nZW9jb2RlcnMgYnV0dG9uIHtcbiAgICBmb250OiBib2xkIDE4cHggJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBtb25vc3BhY2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG5cbi5sZWFmbGV0LXJvdXRpbmctYWRkLXdheXBvaW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnKyc7XG59XG5cbi5sZWFmbGV0LXJvdXRpbmctcmV2ZXJzZS13YXlwb2ludHM6YWZ0ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29udGVudDogJ1xcMjFjNSc7XG59XG5cbi5sZWFmbGV0LXJvdXRpbmctZ2VvY29kZXJzIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmxlYWZsZXQtcm91dGluZy1nZW9jb2RlcnMgaW5wdXQsLmxlYWZsZXQtcm91dGluZy1yZW1vdmUtd2F5cG9pbnQsLmxlYWZsZXQtcm91dGluZy1nZW9jb2RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGVhZmxldC1yb3V0aW5nLWdlb2NvZGVyLXJlc3VsdCB7XG4gICAgZm9udDogMTJweC8xLjUgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB6LWluZGV4OiAxMDAwOyAvKiBBcmJpdHJhcnksIGJ1dCB0cnkgdG8gYmUgYWJvdmUgXCJtb3N0XCIgdGhpbmdzLiAqL1xufVxuXG4ubGVhZmxldC1yb3V0aW5nLWdlb2NvZGVyLXJlc3VsdCB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sZWFmbGV0LXJvdXRpbmctZ2VvY29kZXItcmVzdWx0LW9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xufVxuXG4ubGVhZmxldC1yb3V0aW5nLWdlb2NvZGVyLXNlbGVjdGVkLCAubGVhZmxldC1yb3V0aW5nLWdlb2NvZGVyLXJlc3VsdCB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmxlYWZsZXQtcm91dGluZy1nZW9jb2Rlci1uby1yZXN1bHRzIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICM4ODg7XG59XG5cbi5sZWFmbGV0LXJvdXRpbmctcmVtb3ZlLXdheXBvaW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sZWFmbGV0LXJvdXRpbmctcmVtb3ZlLXdheXBvaW50OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogMXB4O1xuICAgIHRvcDogNHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubGVhZmxldC1yb3V0aW5nLXJlbW92ZS13YXlwb2ludDpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4ubGVhZmxldC1yb3V0aW5nLWluc3RydWN0aW9uLWRpc3RhbmNlIHtcbiAgICB3aWR0aDogNDhweDtcbn1cblxuLmxlYWZsZXQtcm91dGluZy1jb2xsYXBzZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sZWFmbGV0LXJvdXRpbmctY29sbGFwc2UtYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMGQ3Jztcbn1cblxuLmxlYWZsZXQtcm91dGluZy1jb250YWluZXItaGlkZSAubGVhZmxldC1yb3V0aW5nLWNvbGxhcHNlLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDRweDtcbiAgICB0b3A6IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdyb3V0aW5nLWljb24ucG5nJyk7XG59XG5cbi5sZWFmbGV0LXJvdXRpbmctY29udGFpbmVyLWhpZGUgLmxlYWZsZXQtcm91dGluZy1jb2xsYXBzZS1idG46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXRvcCAubGVhZmxldC1yb3V0aW5nLWNvbnRhaW5lci5sZWFmbGV0LXJvdXRpbmctY29udGFpbmVyLWhpZGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LXJvdXRpbmctY29udGFpbmVyLmxlYWZsZXQtcm91dGluZy1jb250YWluZXItaGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtcm91dGluZy1jb250YWluZXIubGVhZmxldC1yb3V0aW5nLWNvbnRhaW5lci1oaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LXJvdXRpbmctY29udGFpbmVyLmxlYWZsZXQtcm91dGluZy1jb250YWluZXItaGlkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5sZWFmbGV0LXJvdXRpbmctY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbiAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qISBub3Vpc2xpZGVyIC0gOC4zLjAgLSAyMDE2LTAyLTE0IDE3OjM3OjIwICovXG5cblxuLm5vVWktdGFyZ2V0LC5ub1VpLXRhcmdldCAqey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5ub1VpLXRhcmdldHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXJlY3Rpb246bHRyfS5ub1VpLWJhc2V7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9Lm5vVWktb3JpZ2lue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7bGVmdDowO2JvdHRvbTowfS5ub1VpLWhhbmRsZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9Lm5vVWktc3RhY2tpbmcgLm5vVWktaGFuZGxle3otaW5kZXg6MTB9Lm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbnstd2Via2l0LXRyYW5zaXRpb246bGVmdCAuM3MsdG9wIC4zczt0cmFuc2l0aW9uOmxlZnQgLjNzLHRvcCAuM3N9Lm5vVWktc3RhdGUtZHJhZyAqe2N1cnNvcjppbmhlcml0IWltcG9ydGFudH0ubm9VaS1iYXNlLC5ub1VpLWhhbmRsZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ubm9VaS1ob3Jpem9udGFse2hlaWdodDoxOHB4fS5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxle3dpZHRoOjM0cHg7aGVpZ2h0OjI4cHg7bGVmdDotMTdweDt0b3A6LTZweH0ubm9VaS12ZXJ0aWNhbHt3aWR0aDoxOHB4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZXt3aWR0aDoyOHB4O2hlaWdodDozNHB4O2xlZnQ6LTZweDt0b3A6LTE3cHh9Lm5vVWktYmFja2dyb3VuZHtiYWNrZ3JvdW5kOiNGQUZBRkE7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggI2YwZjBmMH0ubm9VaS1jb25uZWN0e2JhY2tncm91bmQ6IzNGQjhBRjtib3gtc2hhZG93Omluc2V0IDAgMCAzcHggcmdiYSg1MSw1MSw1MSwuNDUpOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDQ1MG1zO3RyYW5zaXRpb246YmFja2dyb3VuZCA0NTBtc30ubm9VaS1vcmlnaW57Ym9yZGVyLXJhZGl1czoycHh9Lm5vVWktdGFyZ2V0e2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlcjoxcHggc29saWQgI0QzRDNEMztib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCAjRjBGMEYwLDAgM3B4IDZweCAtNXB4ICNCQkJ9Lm5vVWktdGFyZ2V0Lm5vVWktY29ubmVjdHtib3gtc2hhZG93Omluc2V0IDAgMCAzcHggcmdiYSg1MSw1MSw1MSwuNDUpLDAgM3B4IDZweCAtNXB4ICNCQkJ9Lm5vVWktZHJhZ2dhYmxle2N1cnNvcjp3LXJlc2l6ZX0ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGV7Y3Vyc29yOm4tcmVzaXplfS5ub1VpLWhhbmRsZXtib3JkZXI6MXB4IHNvbGlkICNEOUQ5RDk7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZDojRkZGO2N1cnNvcjpkZWZhdWx0O2JveC1zaGFkb3c6aW5zZXQgMCAwIDFweCAjRkZGLGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLDAgM3B4IDZweCAtM3B4ICNCQkJ9Lm5vVWktYWN0aXZle2JveC1zaGFkb3c6aW5zZXQgMCAwIDFweCAjRkZGLGluc2V0IDAgMXB4IDdweCAjRERELDAgM3B4IDZweCAtM3B4ICNCQkJ9Lm5vVWktaGFuZGxlOmFmdGVyLC5ub1VpLWhhbmRsZTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjE0cHg7d2lkdGg6MXB4O2JhY2tncm91bmQ6I0U4RTdFNjtsZWZ0OjE0cHg7dG9wOjZweH0ubm9VaS1oYW5kbGU6YWZ0ZXJ7bGVmdDoxN3B4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciwubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3Jle3dpZHRoOjE0cHg7aGVpZ2h0OjFweDtsZWZ0OjZweDt0b3A6MTRweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXJ7dG9wOjE3cHh9W2Rpc2FibGVkXSAubm9VaS1jb25uZWN0LFtkaXNhYmxlZF0ubm9VaS1jb25uZWN0e2JhY2tncm91bmQ6I0I4QjhCOH1bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSxbZGlzYWJsZWRdLm5vVWktb3JpZ2lue2N1cnNvcjpub3QtYWxsb3dlZH0ubm9VaS1waXBzLC5ub1VpLXBpcHMgKnstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm5vVWktcGlwc3twb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjojOTk5fS5ub1VpLXZhbHVle3dpZHRoOjQwcHg7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5vVWktdmFsdWUtc3Vie2NvbG9yOiNjY2M7Zm9udC1zaXplOjEwcHh9Lm5vVWktbWFya2Vye3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I0NDQ30ubm9VaS1tYXJrZXItbGFyZ2UsLm5vVWktbWFya2VyLXN1YntiYWNrZ3JvdW5kOiNBQUF9Lm5vVWktcGlwcy1ob3Jpem9udGFse3BhZGRpbmc6MTBweCAwO2hlaWdodDo1MHB4O3RvcDoxMDAlO2xlZnQ6MDt3aWR0aDoxMDAlfS5ub1VpLXZhbHVlLWhvcml6b250YWx7bWFyZ2luLWxlZnQ6LTIwcHg7cGFkZGluZy10b3A6MjBweH0ubm9VaS12YWx1ZS1ob3Jpem9udGFsLm5vVWktdmFsdWUtc3Vie3BhZGRpbmctdG9wOjE1cHh9Lm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXJ7bWFyZ2luLWxlZnQ6LTFweDt3aWR0aDoycHg7aGVpZ2h0OjVweH0ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWJ7aGVpZ2h0OjEwcHh9Lm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2V7aGVpZ2h0OjE1cHh9Lm5vVWktcGlwcy12ZXJ0aWNhbHtwYWRkaW5nOjAgMTBweDtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjEwMCV9Lm5vVWktdmFsdWUtdmVydGljYWx7d2lkdGg6MTVweDttYXJnaW4tbGVmdDoyMHB4O21hcmdpbi10b3A6LTVweH0ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXJ7d2lkdGg6NXB4O2hlaWdodDoycHg7bWFyZ2luLXRvcDotMXB4fS5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWJ7d2lkdGg6MTBweH0ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2V7d2lkdGg6MTVweH0ubm9VaS10b29sdGlwe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOjFweCBzb2xpZCAjRDlEOUQ5O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjVweDt0ZXh0LWFsaWduOmNlbnRlcn0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZS1sb3dlciAubm9VaS10b29sdGlwe3RvcDotMzJweH0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZS11cHBlciAubm9VaS10b29sdGlwe2JvdHRvbTotMzJweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUtbG93ZXIgLm5vVWktdG9vbHRpcHtsZWZ0OjEyMCV9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlLXVwcGVyIC5ub1VpLXRvb2x0aXB7cmlnaHQ6MTIwJX1cbi5zaWRlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDIwMDA7IH1cbiAgLnNpZGViYXIuY29sbGFwc2VkIHtcbiAgICB3aWR0aDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCA1MDBtczsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgd2lkdGg6IDMwNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgd2lkdGg6IDM5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiA0NjBweDsgfSB9XG5cbi5zaWRlYmFyLWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYmFyLWxlZnQge1xuICAgICAgbGVmdDogMTVweDsgfSB9XG5cbi5zaWRlYmFyLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGViYXItcmlnaHQge1xuICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuXG4uc2lkZWJhci10YWJzIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuc2lkZWJhci1sZWZ0IC5zaWRlYmFyLXRhYnMge1xuICAgIGxlZnQ6IDA7IH1cbiAgLnNpZGViYXItcmlnaHQgLnNpZGViYXItdGFicyB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnNpZGViYXItdGFicywgLnNpZGViYXItdGFicyA+IHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2lkZWJhci10YWJzID4gbGksIC5zaWRlYmFyLXRhYnMgPiB1bCA+IGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDgwbXM7IH1cbiAgICAgIC5zaWRlYmFyLXRhYnMgPiBsaTpob3ZlciwgLnNpZGViYXItdGFicyA+IHVsID4gbGk6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjllNjsgfVxuICAgICAgLnNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSwgLnNpZGViYXItdGFicyA+IHVsID4gbGkuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWJmMDA7IH1cbiAgICAgIC5zaWRlYmFyLXRhYnMgPiBsaS5kaXNhYmxlZCwgLnNpZGViYXItdGFicyA+IHVsID4gbGkuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjQpOyB9XG4gICAgICAgIC5zaWRlYmFyLXRhYnMgPiBsaS5kaXNhYmxlZDpob3ZlciwgLnNpZGViYXItdGFicyA+IHVsID4gbGkuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5zaWRlYmFyLXRhYnMgPiBsaS5kaXNhYmxlZCA+IGEsIC5zaWRlYmFyLXRhYnMgPiB1bCA+IGxpLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAuc2lkZWJhci10YWJzID4gbGkgPiBhLCAuc2lkZWJhci10YWJzID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2lkZWJhci10YWJzID4gdWwgKyB1bCB7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5zaWRlYmFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLnNpZGViYXItbGVmdCAuc2lkZWJhci1jb250ZW50IHtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWNvbnRlbnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDQwcHg7IH1cbiAgLnNpZGViYXIuY29sbGFwc2VkID4gLnNpZGViYXItY29udGVudCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5zaWRlYmFyLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gIC5zaWRlYmFyLXBhbmUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaWRlYmFyLXBhbmUge1xuICAgICAgbWluLXdpZHRoOiAyNjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zaWRlYmFyLXBhbmUge1xuICAgICAgbWluLXdpZHRoOiAzNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2lkZWJhci1wYW5lIHtcbiAgICAgIG1pbi13aWR0aDogNDIwcHg7IH0gfVxuXG4uc2lkZWJhci1oZWFkZXIge1xuICBtYXJnaW46IC0xMHB4IC0yMHB4IDA7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNC40cHQ7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmViZjAwOyB9XG4gIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5zaWRlYmFyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zaWRlYmFyLWxlZnQgLnNpZGViYXItY2xvc2Uge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWNsb3NlIHtcbiAgICBsZWZ0OiAwOyB9XG5cbi5zaWRlYmFyLWxlZnQgfiAuc2lkZWJhci1tYXAge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lkZWJhci1sZWZ0IH4gLnNpZGViYXItbWFwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnNpZGViYXIge1xuICBib3JkZXItcmlnaHQ6IDFwdCBzb2xpZCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDFweCAzcHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBib3JkZXI6IDFwdCBzb2xpZCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3R0b206IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItbGVmdCB+IC5zaWRlYmFyLW1hcCAuZ20tc3R5bGUgPiBkaXYuZ21ub3ByaW50W3N0eWxlKj1cImxlZnQ6IDBweFwiXSB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgNTAwbXM7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1sZWZ0IH4gLnNpZGViYXItbWFwIC5nbS1zdHlsZSA+IGRpdi5nbW5vcHJpbnRbc3R5bGUqPVwibGVmdDogMHB4XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci1sZWZ0IH4gLnNpZGViYXItbWFwIC5nbS1zdHlsZSA+IGRpdi5nbW5vcHJpbnRbc3R5bGUqPVwibGVmdDogMHB4XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZGViYXItbGVmdCB+IC5zaWRlYmFyLW1hcCAuZ20tc3R5bGUgPiBkaXYuZ21ub3ByaW50W3N0eWxlKj1cImxlZnQ6IDBweFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItbGVmdC5jb2xsYXBzZWQgfiAuc2lkZWJhci1tYXAgLmdtLXN0eWxlID4gZGl2Lmdtbm9wcmludFtzdHlsZSo9XCJsZWZ0OiAwcHhcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAgLmdtLXN0eWxlID4gZGl2Lmdtbm9wcmludFtzdHlsZSo9XCJyaWdodDogMHB4XCJdIHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgNTAwbXM7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1yaWdodCB+IC5zaWRlYmFyLW1hcCAuZ20tc3R5bGUgPiBkaXYuZ21ub3ByaW50W3N0eWxlKj1cInJpZ2h0OiAwcHhcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci1yaWdodCB+IC5zaWRlYmFyLW1hcCAuZ20tc3R5bGUgPiBkaXYuZ21ub3ByaW50W3N0eWxlKj1cInJpZ2h0OiAwcHhcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAgLmdtLXN0eWxlID4gZGl2Lmdtbm9wcmludFtzdHlsZSo9XCJyaWdodDogMHB4XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItcmlnaHQuY29sbGFwc2VkIH4gLnNpZGViYXItbWFwIC5nbS1zdHlsZSA+IGRpdi5nbW5vcHJpbnRbc3R5bGUqPVwicmlnaHQ6IDBweFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyMDAwOyB9XG4gIC5zaWRlYmFyLmNvbGxhcHNlZCB7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggNTAwbXM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAzMDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAzOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICB3aWR0aDogNDYwcHg7IH0gfVxuXG4uc2lkZWJhci1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lkZWJhci1sZWZ0IHtcbiAgICAgIGxlZnQ6IDEwcHg7IH0gfVxuXG4uc2lkZWJhci1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cblxuLnNpZGViYXItdGFicyB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnNpZGViYXItbGVmdCAuc2lkZWJhci10YWJzIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLXRhYnMge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5zaWRlYmFyLXRhYnMsIC5zaWRlYmFyLXRhYnMgPiB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpZGViYXItdGFicyA+IGxpLCAuc2lkZWJhci10YWJzID4gdWwgPiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiAxMnB0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA4MG1zOyB9XG4gICAgICAuc2lkZWJhci10YWJzID4gbGk6aG92ZXIsIC5zaWRlYmFyLXRhYnMgPiB1bCA+IGxpOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgICAgIC5zaWRlYmFyLXRhYnMgPiBsaS5hY3RpdmUsIC5zaWRlYmFyLXRhYnMgPiB1bCA+IGxpLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5OyB9XG4gICAgICAuc2lkZWJhci10YWJzID4gbGkuZGlzYWJsZWQsIC5zaWRlYmFyLXRhYnMgPiB1bCA+IGxpLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC40KTsgfVxuICAgICAgICAuc2lkZWJhci10YWJzID4gbGkuZGlzYWJsZWQ6aG92ZXIsIC5zaWRlYmFyLXRhYnMgPiB1bCA+IGxpLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuc2lkZWJhci10YWJzID4gbGkuZGlzYWJsZWQgPiBhLCAuc2lkZWJhci10YWJzID4gdWwgPiBsaS5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLnNpZGViYXItdGFicyA+IGxpID4gYSwgLnNpZGViYXItdGFicyA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNpZGViYXItdGFicyA+IHVsICsgdWwge1xuICAgIGJvdHRvbTogMDsgfVxuXG4uc2lkZWJhci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5zaWRlYmFyLWxlZnQgLnNpZGViYXItY29udGVudCB7XG4gICAgbGVmdDogNDBweDtcbiAgICByaWdodDogMDsgfVxuICAuc2lkZWJhci1yaWdodCAuc2lkZWJhci1jb250ZW50IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiA0MHB4OyB9XG4gIC5zaWRlYmFyLmNvbGxhcHNlZCA+IC5zaWRlYmFyLWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4uc2lkZWJhci1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAuc2lkZWJhci1wYW5lLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2lkZWJhci1wYW5lIHtcbiAgICAgIG1pbi13aWR0aDogMjY1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc2lkZWJhci1wYW5lIHtcbiAgICAgIG1pbi13aWR0aDogMzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNpZGViYXItcGFuZSB7XG4gICAgICBtaW4td2lkdGg6IDQyMHB4OyB9IH1cblxuLnNpZGViYXItaGVhZGVyIHtcbiAgbWFyZ2luOiAtMTBweCAtMjBweCAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTQuNHB0O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTsgfVxuICAuc2lkZWJhci1yaWdodCAuc2lkZWJhci1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuXG4uc2lkZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2lkZWJhci1sZWZ0IC5zaWRlYmFyLWNsb3NlIHtcbiAgICByaWdodDogMDsgfVxuICAuc2lkZWJhci1yaWdodCAuc2lkZWJhci1jbG9zZSB7XG4gICAgbGVmdDogMDsgfVxuXG4uc2lkZWJhci1sZWZ0IH4gLnNpZGViYXItbWFwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGViYXItbGVmdCB+IC5zaWRlYmFyLW1hcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5zaWRlYmFyLXJpZ2h0IH4gLnNpZGViYXItbWFwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYmFyLXJpZ2h0IH4gLnNpZGViYXItbWFwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5zaWRlYmFyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC42NSk7IH1cbiAgLnNpZGViYXIubGVhZmxldC10b3VjaCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAuc2lkZWJhci5sZWFmbGV0LXRvdWNoIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLWxlZnQgfiAuc2lkZWJhci1tYXAgLmxlYWZsZXQtbGVmdCB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCA1MDBtczsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWxlZnQgfiAuc2lkZWJhci1tYXAgLmxlYWZsZXQtbGVmdCB7XG4gICAgbGVmdDogMzE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItbGVmdCB+IC5zaWRlYmFyLW1hcCAubGVhZmxldC1sZWZ0IHtcbiAgICBsZWZ0OiA0MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZGViYXItbGVmdCB+IC5zaWRlYmFyLW1hcCAubGVhZmxldC1sZWZ0IHtcbiAgICBsZWZ0OiA0NzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1sZWZ0LmNvbGxhcHNlZCB+IC5zaWRlYmFyLW1hcCAubGVhZmxldC1sZWZ0IHtcbiAgICBsZWZ0OiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLXJpZ2h0IH4gLnNpZGViYXItbWFwIC5sZWFmbGV0LXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiByaWdodCA1MDBtczsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXJpZ2h0IH4gLnNpZGViYXItbWFwIC5sZWFmbGV0LXJpZ2h0IHtcbiAgICByaWdodDogMzE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAgLmxlYWZsZXQtcmlnaHQge1xuICAgIHJpZ2h0OiA0MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAgLmxlYWZsZXQtcmlnaHQge1xuICAgIHJpZ2h0OiA0NzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1yaWdodC5jb2xsYXBzZWQgfiAuc2lkZWJhci1tYXAgLmxlYWZsZXQtcmlnaHQge1xuICAgIHJpZ2h0OiA1MHB4OyB9IH1cblxuLnNpZGViYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjAwMDsgfVxuICAuc2lkZWJhci5jb2xsYXBzZWQge1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgYm90dG9tOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCA1MDBtczsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgd2lkdGg6IDMwNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgd2lkdGg6IDM5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiA0NjBweDsgfSB9XG5cbi5zaWRlYmFyLWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYmFyLWxlZnQge1xuICAgICAgbGVmdDogOHB4OyB9IH1cblxuLnNpZGViYXItcmlnaHQge1xuICByaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lkZWJhci1yaWdodCB7XG4gICAgICByaWdodDogOHB4OyB9IH1cblxuLnNpZGViYXItdGFicyB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjAsIDEzNiwgMC41KTsgfVxuICAuc2lkZWJhci1sZWZ0IC5zaWRlYmFyLXRhYnMge1xuICAgIGxlZnQ6IDA7IH1cbiAgLnNpZGViYXItcmlnaHQgLnNpZGViYXItdGFicyB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnNpZGViYXItdGFicywgLnNpZGViYXItdGFicyA+IHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2lkZWJhci10YWJzID4gbGksIC5zaWRlYmFyLXRhYnMgPiB1bCA+IGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDgwbXM7IH1cbiAgICAgIC5zaWRlYmFyLXRhYnMgPiBsaTpob3ZlciwgLnNpZGViYXItdGFicyA+IHVsID4gbGk6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2MCwgMTM2LCAwLjYpOyB9XG4gICAgICAuc2lkZWJhci10YWJzID4gbGkuYWN0aXZlLCAuc2lkZWJhci10YWJzID4gdWwgPiBsaS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTsgfVxuICAgICAgLnNpZGViYXItdGFicyA+IGxpLmRpc2FibGVkLCAuc2lkZWJhci10YWJzID4gdWwgPiBsaS5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cbiAgICAgICAgLnNpZGViYXItdGFicyA+IGxpLmRpc2FibGVkOmhvdmVyLCAuc2lkZWJhci10YWJzID4gdWwgPiBsaS5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNpZGViYXItdGFicyA+IGxpLmRpc2FibGVkID4gYSwgLnNpZGViYXItdGFicyA+IHVsID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5zaWRlYmFyLXRhYnMgPiBsaSA+IGEsIC5zaWRlYmFyLXRhYnMgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaWRlYmFyLXRhYnMgPiB1bCArIHVsIHtcbiAgICBib3R0b206IDA7IH1cblxuLnNpZGViYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuc2lkZWJhci1sZWZ0IC5zaWRlYmFyLWNvbnRlbnQge1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnNpZGViYXItcmlnaHQgLnNpZGViYXItY29udGVudCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogNDBweDsgfVxuICAuc2lkZWJhci5jb2xsYXBzZWQgPiAuc2lkZWJhci1jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLnNpZGViYXItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLnNpZGViYXItcGFuZS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNpZGViYXItcGFuZSB7XG4gICAgICBtaW4td2lkdGg6IDI2NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNpZGViYXItcGFuZSB7XG4gICAgICBtaW4td2lkdGg6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zaWRlYmFyLXBhbmUge1xuICAgICAgbWluLXdpZHRoOiA0MjBweDsgfSB9XG5cbi5zaWRlYmFyLWhlYWRlciB7XG4gIG1hcmdpbjogLTEwcHggLTIwcHggMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0LjRwdDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7IH1cbiAgLnNpZGViYXItcmlnaHQgLnNpZGViYXItaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLnNpZGViYXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNpZGViYXItbGVmdCAuc2lkZWJhci1jbG9zZSB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnNpZGViYXItcmlnaHQgLnNpZGViYXItY2xvc2Uge1xuICAgIGxlZnQ6IDA7IH1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH0gfVxuXG4uc2lkZWJhci1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNpZGViYXItcmlnaHQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zaWRlYmFyLXRhYnMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYmFyLXRhYnMge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7IH1cbiAgICAgIC5jb2xsYXBzZWQgLnNpZGViYXItdGFicyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDsgfSB9XG5cbi5zaWRlYmFyLWxlZnQgfiAuc2lkZWJhci1tYXAgLm9sQ29udHJvbFpvb20sXG4uc2lkZWJhci1sZWZ0IH4gLnNpZGViYXItbWFwIC5vbFNjYWxlTGluZSB7XG4gIG1hcmdpbi1sZWZ0OiA0NnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYmFyLWxlZnQgfiAuc2lkZWJhci1tYXAgLm9sQ29udHJvbFpvb20sXG4gICAgLnNpZGViYXItbGVmdCB+IC5zaWRlYmFyLW1hcCAub2xTY2FsZUxpbmUge1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgNTAwbXM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaWRlYmFyLWxlZnQgfiAuc2lkZWJhci1tYXAgLm9sQ29udHJvbFpvb20sXG4gICAgLnNpZGViYXItbGVmdCB+IC5zaWRlYmFyLW1hcCAub2xTY2FsZUxpbmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMxOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNpZGViYXItbGVmdCB+IC5zaWRlYmFyLW1hcCAub2xDb250cm9sWm9vbSxcbiAgICAuc2lkZWJhci1sZWZ0IH4gLnNpZGViYXItbWFwIC5vbFNjYWxlTGluZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDA0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNpZGViYXItbGVmdCB+IC5zaWRlYmFyLW1hcCAub2xDb250cm9sWm9vbSxcbiAgICAuc2lkZWJhci1sZWZ0IH4gLnNpZGViYXItbWFwIC5vbFNjYWxlTGluZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDc0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItbGVmdC5jb2xsYXBzZWQgfiAuc2lkZWJhci1tYXAgLm9sQ29udHJvbFpvb20sXG4gIC5zaWRlYmFyLWxlZnQuY29sbGFwc2VkIH4gLnNpZGViYXItbWFwIC5vbFNjYWxlTGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0cHg7IH0gfVxuXG4uc2lkZWJhci1yaWdodCB+IC5zaWRlYmFyLW1hcCAub2xDb250cm9sQXR0cmlidXRpb24sXG4uc2lkZWJhci1yaWdodCB+IC5zaWRlYmFyLW1hcCAub2xDb250cm9sUGVybWFsaW5rLFxuLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAgLm9sQ29udHJvbE1vdXNlUG9zaXRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDQ2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAgLm9sQ29udHJvbEF0dHJpYnV0aW9uLFxuICAgIC5zaWRlYmFyLXJpZ2h0IH4gLnNpZGViYXItbWFwIC5vbENvbnRyb2xQZXJtYWxpbmssXG4gICAgLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAgLm9sQ29udHJvbE1vdXNlUG9zaXRpb24ge1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDUwMG1zOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2lkZWJhci1yaWdodCB+IC5zaWRlYmFyLW1hcCAub2xDb250cm9sQXR0cmlidXRpb24sXG4gICAgLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAgLm9sQ29udHJvbFBlcm1hbGluayxcbiAgICAuc2lkZWJhci1yaWdodCB+IC5zaWRlYmFyLW1hcCAub2xDb250cm9sTW91c2VQb3NpdGlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMxOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAgLm9sQ29udHJvbEF0dHJpYnV0aW9uLFxuICAgIC5zaWRlYmFyLXJpZ2h0IH4gLnNpZGViYXItbWFwIC5vbENvbnRyb2xQZXJtYWxpbmssXG4gICAgLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAgLm9sQ29udHJvbE1vdXNlUG9zaXRpb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MDRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2lkZWJhci1yaWdodCB+IC5zaWRlYmFyLW1hcCAub2xDb250cm9sQXR0cmlidXRpb24sXG4gICAgLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAgLm9sQ29udHJvbFBlcm1hbGluayxcbiAgICAuc2lkZWJhci1yaWdodCB+IC5zaWRlYmFyLW1hcCAub2xDb250cm9sTW91c2VQb3NpdGlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ3NHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLXJpZ2h0LmNvbGxhcHNlZCB+IC5zaWRlYmFyLW1hcCAub2xDb250cm9sQXR0cmlidXRpb24sXG4gIC5zaWRlYmFyLXJpZ2h0LmNvbGxhcHNlZCB+IC5zaWRlYmFyLW1hcCAub2xDb250cm9sUGVybWFsaW5rLFxuICAuc2lkZWJhci1yaWdodC5jb2xsYXBzZWQgfiAuc2lkZWJhci1tYXAgLm9sQ29udHJvbE1vdXNlUG9zaXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogNTRweDsgfSB9XG5cbi5zaWRlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDIwMDA7IH1cbiAgLnNpZGViYXIuY29sbGFwc2VkIHtcbiAgICB3aWR0aDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggNTAwbXM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAzMDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAzOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICB3aWR0aDogNDYwcHg7IH0gfVxuXG4uc2lkZWJhci1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lkZWJhci1sZWZ0IHtcbiAgICAgIGxlZnQ6IDZweDsgfSB9XG5cbi5zaWRlYmFyLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGViYXItcmlnaHQge1xuICAgICAgcmlnaHQ6IDZweDsgfSB9XG5cbi5zaWRlYmFyLXRhYnMge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDYwLCAxMzYsIDAuNSk7IH1cbiAgLnNpZGViYXItbGVmdCAuc2lkZWJhci10YWJzIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLXRhYnMge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5zaWRlYmFyLXRhYnMsIC5zaWRlYmFyLXRhYnMgPiB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpZGViYXItdGFicyA+IGxpLCAuc2lkZWJhci10YWJzID4gdWwgPiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxMnB0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA4MG1zOyB9XG4gICAgICAuc2lkZWJhci10YWJzID4gbGk6aG92ZXIsIC5zaWRlYmFyLXRhYnMgPiB1bCA+IGxpOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjAsIDEzNiwgMC42KTsgfVxuICAgICAgLnNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSwgLnNpZGViYXItdGFicyA+IHVsID4gbGkuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7IH1cbiAgICAgIC5zaWRlYmFyLXRhYnMgPiBsaS5kaXNhYmxlZCwgLnNpZGViYXItdGFicyA+IHVsID4gbGkuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gICAgICAgIC5zaWRlYmFyLXRhYnMgPiBsaS5kaXNhYmxlZDpob3ZlciwgLnNpZGViYXItdGFicyA+IHVsID4gbGkuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5zaWRlYmFyLXRhYnMgPiBsaS5kaXNhYmxlZCA+IGEsIC5zaWRlYmFyLXRhYnMgPiB1bCA+IGxpLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAuc2lkZWJhci10YWJzID4gbGkgPiBhLCAuc2lkZWJhci10YWJzID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2lkZWJhci10YWJzID4gdWwgKyB1bCB7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5zaWRlYmFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLnNpZGViYXItbGVmdCAuc2lkZWJhci1jb250ZW50IHtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWNvbnRlbnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDQwcHg7IH1cbiAgLnNpZGViYXIuY29sbGFwc2VkID4gLnNpZGViYXItY29udGVudCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5zaWRlYmFyLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gIC5zaWRlYmFyLXBhbmUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaWRlYmFyLXBhbmUge1xuICAgICAgbWluLXdpZHRoOiAyNjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zaWRlYmFyLXBhbmUge1xuICAgICAgbWluLXdpZHRoOiAzNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2lkZWJhci1wYW5lIHtcbiAgICAgIG1pbi13aWR0aDogNDIwcHg7IH0gfVxuXG4uc2lkZWJhci1oZWFkZXIge1xuICBtYXJnaW46IC0xMHB4IC0yMHB4IDA7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNC40cHQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5OyB9XG4gIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5zaWRlYmFyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zaWRlYmFyLWxlZnQgLnNpZGViYXItY2xvc2Uge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWNsb3NlIHtcbiAgICBsZWZ0OiAwOyB9XG5cbi5zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9IH1cblxuLnNpZGViYXItbGVmdCB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zaWRlYmFyLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2lkZWJhci10YWJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lkZWJhci10YWJzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4OyB9XG4gICAgICAuY29sbGFwc2VkIC5zaWRlYmFyLXRhYnMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7IH0gfVxuXG4uc2lkZWJhci1sZWZ0IH4gLnNpZGViYXItbWFwIC5vbC16b29tIHtcbiAgbWFyZ2luLWxlZnQ6IDQ2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGViYXItbGVmdCB+IC5zaWRlYmFyLW1hcCAub2wtem9vbSB7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCA1MDBtczsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNpZGViYXItbGVmdCB+IC5zaWRlYmFyLW1hcCAub2wtem9vbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzE3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc2lkZWJhci1sZWZ0IH4gLnNpZGViYXItbWFwIC5vbC16b29tIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MDJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2lkZWJhci1sZWZ0IH4gLnNpZGViYXItbWFwIC5vbC16b29tIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1sZWZ0LmNvbGxhcHNlZCB+IC5zaWRlYmFyLW1hcCAub2wtem9vbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUycHg7IH0gfVxuXG4uc2lkZWJhci1yaWdodCB+IC5zaWRlYmFyLW1hcCAub2wtcm90YXRlLFxuLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAgLm9sLWF0dHJpYnV0aW9uLFxuLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAgLm9sLWZ1bGwtc2NyZWVuIHtcbiAgbWFyZ2luLXJpZ2h0OiA0NnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYmFyLXJpZ2h0IH4gLnNpZGViYXItbWFwIC5vbC1yb3RhdGUsXG4gICAgLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAgLm9sLWF0dHJpYnV0aW9uLFxuICAgIC5zaWRlYmFyLXJpZ2h0IH4gLnNpZGViYXItbWFwIC5vbC1mdWxsLXNjcmVlbiB7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgNTAwbXM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaWRlYmFyLXJpZ2h0IH4gLnNpZGViYXItbWFwIC5vbC1yb3RhdGUsXG4gICAgLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAgLm9sLWF0dHJpYnV0aW9uLFxuICAgIC5zaWRlYmFyLXJpZ2h0IH4gLnNpZGViYXItbWFwIC5vbC1mdWxsLXNjcmVlbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMxN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAgLm9sLXJvdGF0ZSxcbiAgICAuc2lkZWJhci1yaWdodCB+IC5zaWRlYmFyLW1hcCAub2wtYXR0cmlidXRpb24sXG4gICAgLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAgLm9sLWZ1bGwtc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDAycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAgLm9sLXJvdGF0ZSxcbiAgICAuc2lkZWJhci1yaWdodCB+IC5zaWRlYmFyLW1hcCAub2wtYXR0cmlidXRpb24sXG4gICAgLnNpZGViYXItcmlnaHQgfiAuc2lkZWJhci1tYXAgLm9sLWZ1bGwtc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDcycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItcmlnaHQuY29sbGFwc2VkIH4gLnNpZGViYXItbWFwIC5vbC1yb3RhdGUsXG4gIC5zaWRlYmFyLXJpZ2h0LmNvbGxhcHNlZCB+IC5zaWRlYmFyLW1hcCAub2wtYXR0cmlidXRpb24sXG4gIC5zaWRlYmFyLXJpZ2h0LmNvbGxhcHNlZCB+IC5zaWRlYmFyLW1hcCAub2wtZnVsbC1zY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogNTJweDsgfSB9XG5cbi8qXG4qIFNrZWxldG9uIFYyLjAuNFxuKiBDb3B5cmlnaHQgMjAxNCwgRGF2ZSBHYW1hY2hlXG4qIHd3dy5nZXRza2VsZXRvbi5jb21cbiogRnJlZSB0byB1c2UgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuKiBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocFxuKiAxMi8yOS8yMDE0XG4qL1xuXG5cbi8qIFRhYmxlIG9mIGNvbnRlbnRzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcbi0gR3JpZFxuLSBCYXNlIFN0eWxlc1xuLSBUeXBvZ3JhcGh5XG4tIExpbmtzXG4tIEJ1dHRvbnNcbi0gRm9ybXNcbi0gTGlzdHNcbi0gQ29kZVxuLSBUYWJsZXNcbi0gU3BhY2luZ1xuLSBVdGlsaXRpZXNcbi0gQ2xlYXJpbmdcbi0gTWVkaWEgUXVlcmllc1xuKi9cblxuXG4vKiBHcmlkXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4uY29sdW1uLFxuLmNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogRm9yIGRldmljZXMgbGFyZ2VyIHRoYW4gNDAwcHggKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogODUlO1xuICAgIHBhZGRpbmc6IDA7IH1cbn1cblxuLyogRm9yIGRldmljZXMgbGFyZ2VyIHRoYW4gNTUwcHggKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogNCU7IH1cbiAgLmNvbHVtbjpmaXJzdC1jaGlsZCxcbiAgLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiAgLm9uZS5jb2x1bW4sXG4gIC5vbmUuY29sdW1ucyAgICAgICAgICAgICAgICAgICAgeyB3aWR0aDogNC42NjY2NjY2NjY2NyU7IH1cbiAgLnR3by5jb2x1bW5zICAgICAgICAgICAgICAgICAgICB7IHdpZHRoOiAxMy4zMzMzMzMzMzMzJTsgfVxuICAudGhyZWUuY29sdW1ucyAgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDIyJTsgICAgICAgICAgICB9XG4gIC5mb3VyLmNvbHVtbnMgICAgICAgICAgICAgICAgICAgeyB3aWR0aDogMzAuNjY2NjY2NjY2NyU7IH1cbiAgLmZpdmUuY29sdW1ucyAgICAgICAgICAgICAgICAgICB7IHdpZHRoOiAzOS4zMzMzMzMzMzMzJTsgfVxuICAuc2l4LmNvbHVtbnMgICAgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDQ4JTsgICAgICAgICAgICB9XG4gIC5zZXZlbi5jb2x1bW5zICAgICAgICAgICAgICAgICAgeyB3aWR0aDogNTYuNjY2NjY2NjY2NyU7IH1cbiAgLmVpZ2h0LmNvbHVtbnMgICAgICAgICAgICAgICAgICB7IHdpZHRoOiA2NS4zMzMzMzMzMzMzJTsgfVxuICAubmluZS5jb2x1bW5zICAgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDc0LjAlOyAgICAgICAgICB9XG4gIC50ZW4uY29sdW1ucyAgICAgICAgICAgICAgICAgICAgeyB3aWR0aDogODIuNjY2NjY2NjY2NyU7IH1cbiAgLmVsZXZlbi5jb2x1bW5zICAgICAgICAgICAgICAgICB7IHdpZHRoOiA5MS4zMzMzMzMzMzMzJTsgfVxuICAudHdlbHZlLmNvbHVtbnMgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDEwMCU7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiAgLm9uZS10aGlyZC5jb2x1bW4gICAgICAgICAgICAgICB7IHdpZHRoOiAzMC42NjY2NjY2NjY3JTsgfVxuICAudHdvLXRoaXJkcy5jb2x1bW4gICAgICAgICAgICAgIHsgd2lkdGg6IDY1LjMzMzMzMzMzMzMlOyB9XG5cbiAgLm9uZS1oYWxmLmNvbHVtbiAgICAgICAgICAgICAgICB7IHdpZHRoOiA0OCU7IH1cblxuICAvKiBPZmZzZXRzICovXG4gIC5vZmZzZXQtYnktb25lLmNvbHVtbixcbiAgLm9mZnNldC1ieS1vbmUuY29sdW1ucyAgICAgICAgICB7IG1hcmdpbi1sZWZ0OiA4LjY2NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LWJ5LXR3by5jb2x1bW4sXG4gIC5vZmZzZXQtYnktdHdvLmNvbHVtbnMgICAgICAgICAgeyBtYXJnaW4tbGVmdDogMTcuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1ieS10aHJlZS5jb2x1bW4sXG4gIC5vZmZzZXQtYnktdGhyZWUuY29sdW1ucyAgICAgICAgeyBtYXJnaW4tbGVmdDogMjYlOyAgICAgICAgICAgIH1cbiAgLm9mZnNldC1ieS1mb3VyLmNvbHVtbixcbiAgLm9mZnNldC1ieS1mb3VyLmNvbHVtbnMgICAgICAgICB7IG1hcmdpbi1sZWZ0OiAzNC42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LWJ5LWZpdmUuY29sdW1uLFxuICAub2Zmc2V0LWJ5LWZpdmUuY29sdW1ucyAgICAgICAgIHsgbWFyZ2luLWxlZnQ6IDQzLjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtYnktc2l4LmNvbHVtbixcbiAgLm9mZnNldC1ieS1zaXguY29sdW1ucyAgICAgICAgICB7IG1hcmdpbi1sZWZ0OiA1MiU7ICAgICAgICAgICAgfVxuICAub2Zmc2V0LWJ5LXNldmVuLmNvbHVtbixcbiAgLm9mZnNldC1ieS1zZXZlbi5jb2x1bW5zICAgICAgICB7IG1hcmdpbi1sZWZ0OiA2MC42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LWJ5LWVpZ2h0LmNvbHVtbixcbiAgLm9mZnNldC1ieS1laWdodC5jb2x1bW5zICAgICAgICB7IG1hcmdpbi1sZWZ0OiA2OS4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LWJ5LW5pbmUuY29sdW1uLFxuICAub2Zmc2V0LWJ5LW5pbmUuY29sdW1ucyAgICAgICAgIHsgbWFyZ2luLWxlZnQ6IDc4LjAlOyAgICAgICAgICB9XG4gIC5vZmZzZXQtYnktdGVuLmNvbHVtbixcbiAgLm9mZnNldC1ieS10ZW4uY29sdW1ucyAgICAgICAgICB7IG1hcmdpbi1sZWZ0OiA4Ni42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LWJ5LWVsZXZlbi5jb2x1bW4sXG4gIC5vZmZzZXQtYnktZWxldmVuLmNvbHVtbnMgICAgICAgeyBtYXJnaW4tbGVmdDogOTUuMzMzMzMzMzMzMyU7IH1cblxuICAub2Zmc2V0LWJ5LW9uZS10aGlyZC5jb2x1bW4sXG4gIC5vZmZzZXQtYnktb25lLXRoaXJkLmNvbHVtbnMgICAgeyBtYXJnaW4tbGVmdDogMzQuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1ieS10d28tdGhpcmRzLmNvbHVtbixcbiAgLm9mZnNldC1ieS10d28tdGhpcmRzLmNvbHVtbnMgICB7IG1hcmdpbi1sZWZ0OiA2OS4zMzMzMzMzMzMzJTsgfVxuXG4gIC5vZmZzZXQtYnktb25lLWhhbGYuY29sdW1uLFxuICAub2Zmc2V0LWJ5LW9uZS1oYWxmLmNvbHVtbnMgICAgIHsgbWFyZ2luLWxlZnQ6IDUyJTsgfVxuXG59XG5cblxuLyogQmFzZSBTdHlsZXNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogTk9URVxuaHRtbCBpcyBzZXQgdG8gNjIuNSUgc28gdGhhdCBhbGwgdGhlIFJFTSBtZWFzdXJlbWVudHMgdGhyb3VnaG91dCBTa2VsZXRvblxuYXJlIGJhc2VkIG9uIDEwcHggc2l6aW5nLiBTbyBiYXNpY2FsbHkgMS41cmVtID0gMTVweCA6KSAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cbmJvZHkge1xuICBmb250LXNpemU6IDEuNWVtOyAvKiBjdXJyZW50bHkgZW1zIGNhdXNlIGNocm9tZSBidWcgbWlzaW50ZXJwcmV0aW5nIHJlbXMgb24gYm9keSBlbGVtZW50ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMjI7IH1cblxuXG4vKiBUeXBvZ3JhcGh5XG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5oMSB7IGZvbnQtc2l6ZTogNC4wcmVtOyBsaW5lLWhlaWdodDogMS4yOyAgbGV0dGVyLXNwYWNpbmc6IC0uMXJlbTt9XG5oMiB7IGZvbnQtc2l6ZTogMy42cmVtOyBsaW5lLWhlaWdodDogMS4yNTsgbGV0dGVyLXNwYWNpbmc6IC0uMXJlbTsgfVxuaDMgeyBmb250LXNpemU6IDMuMHJlbTsgbGluZS1oZWlnaHQ6IDEuMzsgIGxldHRlci1zcGFjaW5nOiAtLjFyZW07IH1cbmg0IHsgZm9udC1zaXplOiAyLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjM1OyBsZXR0ZXItc3BhY2luZzogLS4wOHJlbTsgfVxuaDUgeyBmb250LXNpemU6IDEuOHJlbTsgbGluZS1oZWlnaHQ6IDEuNTsgIGxldHRlci1zcGFjaW5nOiAtLjA1cmVtOyB9XG5oNiB7IGZvbnQtc2l6ZTogMS41cmVtOyBsaW5lLWhlaWdodDogMS42OyAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuLyogTGFyZ2VyIHRoYW4gcGhhYmxldCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIGgxIHsgZm9udC1zaXplOiA1LjByZW07IH1cbiAgaDIgeyBmb250LXNpemU6IDQuMnJlbTsgfVxuICBoMyB7IGZvbnQtc2l6ZTogMy42cmVtOyB9XG4gIGg0IHsgZm9udC1zaXplOiAzLjByZW07IH1cbiAgaDUgeyBmb250LXNpemU6IDIuNHJlbTsgfVxuICBoNiB7IGZvbnQtc2l6ZTogMS41cmVtOyB9XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cblxuLyogTGlua3NcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuYSB7XG4gIGNvbG9yOiAjMUVBRURCOyB9XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwRkEwQ0U7IH1cblxuXG4vKiBCdXR0b25zXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi5idXR0b24sXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbi5idXR0b246aG92ZXIsXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3Zlcixcbi5idXR0b246Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICM4ODg7XG4gIG91dGxpbmU6IDA7IH1cbi5idXR0b24uYnV0dG9uLXByaW1hcnksXG5idXR0b24uYnV0dG9uLXByaW1hcnksXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi1wcmltYXJ5LFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ1dHRvbi1wcmltYXJ5LFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idXR0b24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNDM0YwO1xuICBib3JkZXItY29sb3I6ICMzM0MzRjA7IH1cbi5idXR0b24uYnV0dG9uLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYnV0dG9uLXByaW1hcnk6aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idXR0b24tcHJpbWFyeTpob3Zlcixcbi5idXR0b24uYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idXR0b24tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUVBRURCO1xuICBib3JkZXItY29sb3I6ICMxRUFFREI7IH1cblxuXG4vKiBGb3Jtc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7IC8qIFRoZSA2cHggdmVydGljYWxseSBjZW50ZXJzIHRleHQgb24gRkYsIGlnbm9yZWQgYnkgV2Via2l0ICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMUQxRDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuLyogUmVtb3ZlcyBhd2t3YXJkIGRlZmF1bHQgc3R5bGVzIG9uIHNvbWUgaW5wdXRzIGZvciBpT1MgKi9cbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTsgfVxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA2NXB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzM0MzRjA7XG4gIG91dGxpbmU6IDA7IH1cbmxhYmVsLFxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5sYWJlbCA+IC5sYWJlbC1ib2R5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuXG4vKiBMaXN0c1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZSBpbnNpZGU7IH1cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBpbnNpZGU7IH1cbm9sLCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxudWwgdWwsXG51bCBvbCxcbm9sIG9sLFxub2wgdWwge1xuICBtYXJnaW46IDEuNXJlbSAwIDEuNXJlbSAzcmVtO1xuICBmb250LXNpemU6IDkwJTsgfVxubGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cblxuLyogQ29kZVxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG5jb2RlIHtcbiAgcGFkZGluZzogLjJyZW0gLjVyZW07XG4gIG1hcmdpbjogMCAuMnJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMUUxRTE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxucHJlID4gY29kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZTsgfVxuXG5cbi8qIFRhYmxlc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG50aCxcbnRkIHtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFFMTsgfVxudGg6Zmlyc3QtY2hpbGQsXG50ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxudGg6bGFzdC1jaGlsZCxcbnRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cblxuLyogU3BhY2luZ1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG5idXR0b24sXG4uYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCxcbmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5wcmUsXG5ibG9ja3F1b3RlLFxuZGwsXG5maWd1cmUsXG50YWJsZSxcbnAsXG51bCxcbm9sLFxuZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuXG5cbi8qIFV0aWxpdGllc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4udS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbi51LW1heC1mdWxsLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4udS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4udS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG5cbi8qIE1pc2NcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuaHIge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMUUxRTE7IH1cblxuXG4vKiBDbGVhcmluZ1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG5cbi8qIFNlbGYgQ2xlYXJpbmcgR29vZG5lc3MgKi9cbi5jb250YWluZXI6YWZ0ZXIsXG4ucm93OmFmdGVyLFxuLnUtY2Yge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuXG4vKiBNZWRpYSBRdWVyaWVzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qXG5Ob3RlOiBUaGUgYmVzdCB3YXkgdG8gc3RydWN0dXJlIHRoZSB1c2Ugb2YgbWVkaWEgcXVlcmllcyBpcyB0byBjcmVhdGUgdGhlIHF1ZXJpZXNcbm5lYXIgdGhlIHJlbGV2YW50IGNvZGUuIEZvciBleGFtcGxlLCBpZiB5b3Ugd2FudGVkIHRvIGNoYW5nZSB0aGUgc3R5bGVzIGZvciBidXR0b25zXG5vbiBzbWFsbCBkZXZpY2VzLCBwYXN0ZSB0aGUgbW9iaWxlIHF1ZXJ5IGNvZGUgdXAgaW4gdGhlIGJ1dHRvbnMgc2VjdGlvbiBhbmQgc3R5bGUgaXRcbnRoZXJlLlxuKi9cblxuXG4vKiBMYXJnZXIgdGhhbiBtb2JpbGUgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge31cblxuLyogTGFyZ2VyIHRoYW4gcGhhYmxldCAoYWxzbyBwb2ludCB3aGVuIGdyaWQgYmVjb21lcyBhY3RpdmUpICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHt9XG5cbi8qIExhcmdlciB0aGFuIHRhYmxldCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7fVxuXG4vKiBMYXJnZXIgdGhhbiBkZXNrdG9wICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7fVxuXG4vKiBMYXJnZXIgdGhhbiBEZXNrdG9wIEhEICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7fVxuXG4vKiBCb290c3RyYXAgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSwgdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsIHRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmlucHV0LCBidXR0b24sIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6ICMyMzUyN2M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgfVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDsgfVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7IH1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogLTEwcHg7IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uYnRuLWRlZmF1bHQsIC5idG4tcHJpbWFyeSwgLmJ0bi1zdWNjZXNzLCAuYnRuLWluZm8sIC5idG4td2FybmluZywgLmJ0bi1kYW5nZXIge1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLWluZm86YWN0aXZlLCAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnRuLWluZm9bZGlzYWJsZWRdLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLWRlZmF1bHQgLmJhZGdlLCAuYnRuLXByaW1hcnkgLmJhZGdlLCAuYnRuLXN1Y2Nlc3MgLmJhZGdlLCAuYnRuLWluZm8gLmJhZGdlLCAuYnRuLXdhcm5pbmcgLmJhZGdlLCAuYnRuLWRhbmdlciAuYmFkZ2Uge1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwLCAjZTBlMGUwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAsICNlMGUwZTAgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgI2ZmZiksIHRvKCNlMGUwZTApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwLCAjZTBlMGUwIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZTBlMGUwJywgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG5cbi5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDsgfVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiOyB9XG5cbi5idG4tZGVmYXVsdC5kaXNhYmxlZCwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzMzN2FiNyAwLCAjMjY1YTg4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMzM3YWI3IDAsICMyNjVhODggMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgIzMzN2FiNyksIHRvKCMyNjVhODgpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzMzN2FiNyAwLCAjMjY1YTg4IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYzMzdhYjcnLCBlbmRDb2xvcnN0cj0nI2ZmMjY1YTg4JywgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogIzI0NTU4MDsgfVxuXG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjVhODg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7IH1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjVhODg7XG4gIGJvcmRlci1jb2xvcjogIzI0NTU4MDsgfVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NWE4ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1Y2I4NWMgMCwgIzQxOTY0MSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzVjYjg1YyAwLCAjNDE5NjQxIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICM1Y2I4NWMpLCB0bygjNDE5NjQxKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1Y2I4NWMgMCwgIzQxOTY0MSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmNWNiODVjJywgZW5kQ29sb3JzdHI9JyNmZjQxOTY0MScsIEdyYWRpZW50VHlwZT0wKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICMzZThmM2U7IH1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5NjQxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4OyB9XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5NjQxO1xuICBib3JkZXItY29sb3I6ICMzZThmM2U7IH1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5hY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTk2NDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlIDAsICMyYWFiZDIgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUgMCwgIzJhYWJkMiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLCAjNWJjMGRlKSwgdG8oIzJhYWJkMikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNWJjMGRlIDAsICMyYWFiZDIgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZjViYzBkZScsIGVuZENvbG9yc3RyPScjZmYyYWFiZDInLCBHcmFkaWVudFR5cGU9MCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNGM5OyB9XG5cbi5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYWJkMjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDsgfVxuXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYWJkMjtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNGM5OyB9XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbywgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXTphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFhYmQyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwYWQ0ZSAwLCAjZWI5MzE2IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjBhZDRlIDAsICNlYjkzMTYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgI2YwYWQ0ZSksIHRvKCNlYjkzMTYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YwYWQ0ZSAwLCAjZWI5MzE2IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmMGFkNGUnLCBlbmRDb2xvcnN0cj0nI2ZmZWI5MzE2JywgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2UzOGQxMzsgfVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjkzMTY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7IH1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjkzMTY7XG4gIGJvcmRlci1jb2xvcjogI2UzOGQxMzsgfVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZ1tkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZDphY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF06YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViOTMxNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5NTM0ZiAwLCAjYzEyZTJhIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZDk1MzRmIDAsICNjMTJlMmEgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgI2Q5NTM0ZiksIHRvKCNjMTJlMmEpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Q5NTM0ZiAwLCAjYzEyZTJhIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZkOTUzNGYnLCBlbmRDb2xvcnN0cj0nI2ZmYzEyZTJhJywgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2I5MmMyODsgfVxuXG4uYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzEyZTJhO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4OyB9XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxMmUyYTtcbiAgYm9yZGVyLWNvbG9yOiAjYjkyYzI4OyB9XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzEyZTJhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi50aHVtYm5haWwsIC5pbWctdGh1bWJuYWlsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY1ZjUgMCwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSAwLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICNmNWY1ZjUpLCB0bygjZThlOGU4KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUgMCwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmNWY1ZjUnLCBlbmRDb2xvcnN0cj0nI2ZmZThlOGU4JywgR3JhZGllbnRUeXBlPTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzMzdhYjcgMCwgIzJlNmRhNCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzMzN2FiNyAwLCAjMmU2ZGE0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICMzMzdhYjcpLCB0bygjMmU2ZGE0KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzMzdhYjcgMCwgIzJlNmRhNCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYzMzdhYjcnLCBlbmRDb2xvcnN0cj0nI2ZmMmU2ZGE0JywgR3JhZGllbnRUeXBlPTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU2ZGE0OyB9XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwLCAjZjhmOGY4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAsICNmOGY4ZjggMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgI2ZmZiksIHRvKCNmOGY4ZjgpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwLCAjZjhmOGY4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmOGY4ZjgnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2RiZGJkYiAwLCAjZTJlMmUyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZGJkYmRiIDAsICNlMmUyZTIgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgI2RiZGJkYiksIHRvKCNlMmUyZTIpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RiZGJkYiAwLCAjZTJlMmUyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmRiZGJkYicsIGVuZENvbG9yc3RyPScjZmZlMmUyZTInLCBHcmFkaWVudFR5cGU9MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLm5hdmJhci1icmFuZCwgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzNjM2MzYyAwLCAjMjIyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjM2MzYzNjIDAsICMyMjIgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgIzNjM2MzYyksIHRvKCMyMjIpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNjM2MzYyAwLCAjMjIyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZjNjM2MzYycsIGVuZENvbG9yc3RyPScjZmYyMjIyMjInLCBHcmFkaWVudFR5cGU9MCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDgwODA4IDAsICMwZjBmMGYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwODA4MDggMCwgIzBmMGYwZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLCAjMDgwODA4KSwgdG8oIzBmMGYwZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDgwODA4IDAsICMwZjBmMGYgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmMDgwODA4JywgZW5kQ29sb3JzdHI9JyNmZjBmMGYwZicsIEdyYWRpZW50VHlwZT0wKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5uYXZiYXItc3RhdGljLXRvcCwgLm5hdmJhci1maXhlZC10b3AsIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMzM3YWI3IDAsICMyZTZkYTQgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzMzN2FiNyAwLCAjMmU2ZGE0IDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgIzMzN2FiNyksIHRvKCMyZTZkYTQpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzM3YWI3IDAsICMyZTZkYTQgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZjMzN2FiNycsIGVuZENvbG9yc3RyPScjZmYyZTZkYTQnLCBHcmFkaWVudFR5cGU9MCk7IH0gfVxuLmFsZXJ0IHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkZmYwZDggMCwgI2M4ZTViYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2RmZjBkOCAwLCAjYzhlNWJjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICNkZmYwZDgpLCB0bygjYzhlNWJjKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZmYwZDggMCwgI2M4ZTViYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZkZmYwZDgnLCBlbmRDb2xvcnN0cj0nI2ZmYzhlNWJjJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICNiMmRiYTE7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkOWVkZjcgMCwgI2I5ZGVmMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5ZWRmNyAwLCAjYjlkZWYwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICNkOWVkZjcpLCB0bygjYjlkZWYwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkOWVkZjcgMCwgI2I5ZGVmMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZkOWVkZjcnLCBlbmRDb2xvcnN0cj0nI2ZmYjlkZWYwJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICM5YWNmZWE7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmY2Y4ZTMgMCwgI2Y4ZWZjMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZjZjhlMyAwLCAjZjhlZmMwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICNmY2Y4ZTMpLCB0bygjZjhlZmMwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmY2Y4ZTMgMCwgI2Y4ZWZjMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmY2Y4ZTMnLCBlbmRDb2xvcnN0cj0nI2ZmZjhlZmMwJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICNmNWU3OWU7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YyZGVkZSAwLCAjZTdjM2MzIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJkZWRlIDAsICNlN2MzYzMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgI2YyZGVkZSksIHRvKCNlN2MzYzMpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyZGVkZSAwLCAjZTdjM2MzIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmYyZGVkZScsIGVuZENvbG9yc3RyPScjZmZlN2MzYzMnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogI2RjYTdhNzsgfVxuXG4ucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlYmViZWIgMCwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ViZWJlYiAwLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICNlYmViZWIpLCB0bygjZjVmNWY1KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYmViZWIgMCwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZlYmViZWInLCBlbmRDb2xvcnN0cj0nI2ZmZjVmNWY1JywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzMzdhYjcgMCwgIzI4NjA5MCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzMzN2FiNyAwLCAjMjg2MDkwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICMzMzdhYjcpLCB0bygjMjg2MDkwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzMzdhYjcgMCwgIzI4NjA5MCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYzMzdhYjcnLCBlbmRDb2xvcnN0cj0nI2ZmMjg2MDkwJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzVjYjg1YyAwLCAjNDQ5ZDQ0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWNiODVjIDAsICM0NDlkNDQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgIzVjYjg1YyksIHRvKCM0NDlkNDQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzVjYjg1YyAwLCAjNDQ5ZDQ0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZjVjYjg1YycsIGVuZENvbG9yc3RyPScjZmY0NDlkNDQnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlIDAsICMzMWIwZDUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUgMCwgIzMxYjBkNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLCAjNWJjMGRlKSwgdG8oIzMxYjBkNSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNWJjMGRlIDAsICMzMWIwZDUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmNWJjMGRlJywgZW5kQ29sb3JzdHI9JyNmZjMxYjBkNScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMGFkNGUgMCwgI2VjOTcxZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwYWQ0ZSAwLCAjZWM5NzFmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICNmMGFkNGUpLCB0bygjZWM5NzFmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMGFkNGUgMCwgI2VjOTcxZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmMGFkNGUnLCBlbmRDb2xvcnN0cj0nI2ZmZWM5NzFmJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDk1MzRmIDAsICNjOTMwMmMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNkOTUzNGYgMCwgI2M5MzAyYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLCAjZDk1MzRmKSwgdG8oI2M5MzAyYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDk1MzRmIDAsICNjOTMwMmMgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZDk1MzRmJywgZW5kQ29sb3JzdHI9JyNmZmM5MzAyYycsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCAjMjg2MDkwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzMzdhYjcgMCwgIzJiNjY5YSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzMzN2FiNyAwLCAjMmI2NjlhIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICMzMzdhYjcpLCB0bygjMmI2NjlhKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzMzdhYjcgMCwgIzJiNjY5YSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYzMzdhYjcnLCBlbmRDb2xvcnN0cj0nI2ZmMmI2NjlhJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICMyYjY2OWE7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmJhZGdlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAuYmFkZ2UsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5iYWRnZSB7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi5wYW5lbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY1ZjUgMCwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSAwLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICNmNWY1ZjUpLCB0bygjZThlOGU4KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUgMCwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmNWY1ZjUnLCBlbmRDb2xvcnN0cj0nI2ZmZThlOGU4JywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzMzdhYjcgMCwgIzJlNmRhNCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzMzN2FiNyAwLCAjMmU2ZGE0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICMzMzdhYjcpLCB0bygjMmU2ZGE0KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzMzdhYjcgMCwgIzJlNmRhNCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYzMzdhYjcnLCBlbmRDb2xvcnN0cj0nI2ZmMmU2ZGE0JywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkZmYwZDggMCwgI2QwZTljNiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2RmZjBkOCAwLCAjZDBlOWM2IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICNkZmYwZDgpLCB0bygjZDBlOWM2KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZmYwZDggMCwgI2QwZTljNiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZkZmYwZDgnLCBlbmRDb2xvcnN0cj0nI2ZmZDBlOWM2JywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkOWVkZjcgMCwgI2M0ZTNmMyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5ZWRmNyAwLCAjYzRlM2YzIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICNkOWVkZjcpLCB0bygjYzRlM2YzKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkOWVkZjcgMCwgI2M0ZTNmMyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZkOWVkZjcnLCBlbmRDb2xvcnN0cj0nI2ZmYzRlM2YzJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmY2Y4ZTMgMCwgI2ZhZjJjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZjZjhlMyAwLCAjZmFmMmNjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICNmY2Y4ZTMpLCB0bygjZmFmMmNjKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmY2Y4ZTMgMCwgI2ZhZjJjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmY2Y4ZTMnLCBlbmRDb2xvcnN0cj0nI2ZmZmFmMmNjJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YyZGVkZSAwLCAjZWJjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJkZWRlIDAsICNlYmNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgI2YyZGVkZSksIHRvKCNlYmNjY2MpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyZGVkZSAwLCAjZWJjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmYyZGVkZScsIGVuZENvbG9yc3RyPScjZmZlYmNjY2MnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLndlbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTggMCwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCAwLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICNlOGU4ZTgpLCB0bygjZjVmNWY1KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTggMCwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZlOGU4ZTgnLCBlbmRDb2xvcnN0cj0nI2ZmZjVmNWY1JywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICNkY2RjZGM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG5odG1sLCBib2R5LCAjbWFwIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tYXAtY29udGFpbmVyLCAucm93IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNtYXAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAyMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBib3R0b206IDEyMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtOyB9XG4gIC50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnNsaWRlci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2xpZGVyLWxhYmVsLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWRlci1sYWJlbC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5zbGlkZXItYWhwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jc2lkZWJhci1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gICNzaWRlYmFyLWNvbnRyb2wgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICB0b3A6IDZweDtcbiAgICBib3R0b206IDZweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCA1MDBtczsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDYwJTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXIge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDQ1JTsgfSB9XG4ubm9VaS1oYW5kbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2FocCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5oMS5zaWRlYmFyLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuI3NjaG9vbFRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gICNzY2hvb2xUYWJsZSB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI3NjaG9vbFRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSwgI3NjaG9vbFRhYmxlIHRyIHRkOm50aC1jaGlsZCg0KSwgI3NjaG9vbFRhYmxlIHRyIHRkOm50aC1jaGlsZCg1KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjc2Nob29sVGFibGUgdGgge1xuICAgIGJhY2tncm91bmQ6ICMwMDc0ZDk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgI3NjaG9vbFRhYmxlIHRoOmZpcnN0LWNoaWxkLCAjc2Nob29sVGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDsgfVxuICAjc2Nob29sVGFibGUgdGg6bGFzdC1jaGlsZCwgI3NjaG9vbFRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLmJ1dHRvbi5idXR0b24tcHJpbWFyeSwgYnV0dG9uLmJ1dHRvbi1wcmltYXJ5LCBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLXByaW1hcnksIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1wcmltYXJ5LCBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICBib3JkZXItY29sb3I6ICMwMDc0ZDk7IH1cbiAgLmJ1dHRvbi5idXR0b24tcHJpbWFyeTpob3ZlciwgYnV0dG9uLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLXByaW1hcnk6aG92ZXIsIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5YTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1OWE2OyB9XG5cbi5zbGlkZXItcGFuZSA+IC5zbGlkZXItbGFiZWwtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uc2xpZGVyLWluc3RydWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7IH1cblxuLnNpZGViYXItdGFicyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmluZm8ge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuaW5mbyBoNCB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5pbmZvIHAge1xuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5sZWFmbGV0LXJvdXRpbmctY29udGFpbmVyLWhpZGUsIC5sZWFmbGV0LXJvdXRpbmctY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2FybmluZyB7XG4gIGNvbG9yOiAjZDkwMDA3OyB9XG5cbi5mYS10aW1lcy1jaXJjbGUge1xuICBjb2xvcjogI2Q5MDAwNzsgfVxuXG4uZmEtY2hlY2stY2lyY2xlIHtcbiAgY29sb3I6ICMwMGQ5NjU7IH1cblxuI3Bvc3RhbENvZGVSZXN1bHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAjcG9zdGFsQ29kZVJlc3VsdCAuZmEge1xuICAgIG1hcmdpbjogNXB4OyB9XG5cbi5oZWxwLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG5cbmRpdi5wb3BvdmVyLnRvdXJpc3QtcG9wb3Zlci50b3Age1xuICB6LWluZGV4OiAxMDAwMDsgfVxuXG4udG91cmlzdC1wb3BvdmVyIC50b3VyLWJ1dHRvbnMge1xuICBtaW4taGVpZ2h0OiAzNXB4OyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDA3NGQ5OyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzAwNTlhNjsgfVxuXG4jc2Nob29sVGFibGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXksIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAjc2Nob29sVGFibGUgdGQsICNzY2hvb2xUYWJsZSB0aCB7XG4gICAgcGFkZGluZzogOXB4OyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW1haW4uY3NzLm1hcCAqL1xuIl19 */