/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./public/css/mapbox/mapbox-gl.min.css ***!
  \***********************************************************************************************************************************************************************************************************/
.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translateX(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translateX(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10.5 14l4-8 4 8h-8z%27/%3E%3Cpath id=%27south%27 d=%27M10.5 16l4 8 4-8h-8z%27 fill=%27%23ccc%27/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10.5 14l4-8 4 8h-8z%27/%3E%3Cpath id=%27south%27 d=%27M10.5 16l4 8 4-8h-8z%27 fill=%27%23999%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10.5 14l4-8 4 8h-8z%27/%3E%3Cpath id=%27south%27 d=%27M10.5 16l4 8 4-8h-8z%27 fill=%27%23ccc%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-buildings-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3E%3Cpath d=%27M3.3335 11.6666C3.3335 12.5871 4.07969 13.3333 5.00016 13.3333C5.92064 13.3333 6.66683 12.5871 6.66683 11.6666L6.66683 6.66659L11.6668 6.66659C12.5873 6.66659 13.3335 5.92039 13.3335 4.99992C13.3335 4.07944 12.5873 3.33325 11.6668 3.33325H3.3335V11.6666Z%27 fill=%27currentColor%27/%3E%3Cpath d=%27M26.6668 11.6666C26.6668 12.5871 25.9206 13.3333 25.0002 13.3333C24.0797 13.3333 23.3335 12.5871 23.3335 11.6666L23.3335 6.66659L18.3335 6.66659C17.413 6.66659 16.6668 5.92039 16.6668 4.99992C16.6668 4.07944 17.413 3.33325 18.3335 3.33325H26.6668L26.6668 11.6666Z%27 fill=%27currentColor%27/%3E%3Cpath d=%27M13.3335 24.9999C13.3335 25.9204 12.5873 26.6666 11.6668 26.6666H3.3335V18.3333C3.3335 17.4128 4.07969 16.6666 5.00016 16.6666C5.92064 16.6666 6.66683 17.4128 6.66683 18.3333V23.3333H11.6668C12.5873 23.3333 13.3335 24.0794 13.3335 24.9999Z%27 fill=%27currentColor%27/%3E%3Cpath d=%27M18.3335 26.6666C17.413 26.6666 16.6668 25.9204 16.6668 24.9999C16.6668 24.0794 17.413 23.3333 18.3335 23.3333H23.3335V18.3333C23.3335 17.4128 24.0797 16.6666 25.0002 16.6666C25.9206 16.6666 26.6668 17.4128 26.6668 18.3333V26.6666H18.3335Z%27 fill=%27currentColor%27/%3E%3C/svg%3E");background-size:26px 26px}.mapboxgl-ctrl button.mapboxgl-ctrl-buildings-toggle.mapboxgl-ctrl-level-button-selected .mapboxgl-ctrl-icon{filter:invert(1) brightness(1)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23aaa%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 fill=%27%23f00%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e58978%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e54e33%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23999%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 fill=%27%23f00%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e58978%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e54e33%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23666%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 fill=%27%23f00%27/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill-rule=%27evenodd%27 viewBox=%270 0 88 23%27%3E%3Cdefs%3E%3Cpath id=%27logo%27 d=%27M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z%27/%3E%3Cpath id=%27text%27 d=%27M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z%27/%3E%3C/defs%3E%3Cmask id=%27clip%27%3E%3Crect x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27 fill=%27white%27/%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/mask%3E%3Cg id=%27outline%27 opacity=%270.3%27 stroke=%27%23000%27 stroke-width=%273%27%3E%3Ccircle mask=%27url%28%23clip%29%27 cx=%2711.5%27 cy=%2711.5%27 r=%279.25%27/%3E%3Cuse xlink:href=%27%23text%27 mask=%27url%28%23clip%29%27/%3E%3C/g%3E%3Cg id=%27fill%27 opacity=%270.9%27 fill=%27%23fff%27%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill-rule=%27evenodd%27 viewBox=%270 0 88 23%27%3E%3Cdefs%3E%3Cpath id=%27logo%27 d=%27M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z%27/%3E%3Cpath id=%27text%27 d=%27M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z%27/%3E%3C/defs%3E%3Cmask id=%27clip%27%3E%3Crect x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27 fill=%27white%27/%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/mask%3E%3Cg id=%27outline%27 opacity=%271%27 stroke=%27%23000%27 stroke-width=%273%27%3E%3Ccircle mask=%27url%28%23clip%29%27 cx=%2711.5%27 cy=%2711.5%27 r=%279.25%27/%3E%3Cuse xlink:href=%27%23text%27 mask=%27url%28%23clip%29%27/%3E%3C/g%3E%3Cg id=%27fill%27 opacity=%271%27 fill=%27%23fff%27%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill-rule=%27evenodd%27 viewBox=%270 0 88 23%27%3E%3Cdefs%3E%3Cpath id=%27logo%27 d=%27M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z%27/%3E%3Cpath id=%27text%27 d=%27M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z%27/%3E%3C/defs%3E%3Cmask id=%27clip%27%3E%3Crect x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27 fill=%27white%27/%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/mask%3E%3Cg id=%27outline%27 opacity=%271%27 stroke=%27%23fff%27 stroke-width=%273%27 fill=%27%23fff%27%3E%3Ccircle mask=%27url%28%23clip%29%27 cx=%2711.5%27 cy=%2711.5%27 r=%279.25%27/%3E%3Cuse xlink:href=%27%23text%27 mask=%27url%28%23clip%29%27/%3E%3C/g%3E%3Cg id=%27fill%27 opacity=%271%27 fill=%27%23000%27%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill-rule=%27evenodd%27 fill=%27%23fff%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl-separator{background-color:#e0e0e0;height:1px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{color:#333;font-size:18px;font-weight:700;height:50px;width:50px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:hover{background-color:#f5f5f5}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#4a5568;color:#fff}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#2d3748}
/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./public/css/mapbox/mapbox-gl-geocoder.css ***!
  \****************************************************************************************************************************************************************************************************************/
/* Basics */
.mapboxgl-ctrl-geocoder,
.mapboxgl-ctrl-geocoder *,
.mapboxgl-ctrl-geocoder *:after,
.mapboxgl-ctrl-geocoder *:before {
  box-sizing: border-box;
}

.mapboxgl-ctrl-geocoder {
  font-size: 18px;
  line-height: 24px;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, Helvetica, sans-serif;
  position: relative;
  background-color: #fff;
  width: 100%;
  min-width: 240px;
  z-index: 1;
  border-radius: 4px;
  transition: width .25s, min-width .25s;
}

.mapboxgl-ctrl-geocoder--input {
  font: inherit;
  width: 100%;
  border: 0;
  background-color: transparent;
  margin: 0;
  height: 50px;
  color: #404040; /* fallback */
  color: rgba(0, 0, 0, 0.75);
  padding: 6px 45px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mapboxgl-ctrl-geocoder--input::-ms-clear {
  display: none; /* hide input clear button in IE */
}

.mapboxgl-ctrl-geocoder--input:focus {
  color: #404040; /* fallback */
  color: rgba(0, 0, 0, 0.75);
  outline: 0;
  box-shadow: none;
  outline: thin dotted;
}

.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--pin-right > * {
  z-index: 2;
  position: absolute;
  right: 8px;
  top: 7px;
  display: none;
}

.mapboxgl-ctrl-geocoder,
.mapboxgl-ctrl-geocoder .suggestions {
  box-shadow: 0 0 10px 2px rgba(0,0,0,.1);
}

/* Collapsed */
.mapboxgl-ctrl-geocoder.mapboxgl-ctrl-geocoder--collapsed {
  width: 50px;
  min-width: 50px;
  transition: width .25s, min-width .25s;
}

/* Suggestions */
.mapboxgl-ctrl-geocoder .suggestions {
  background-color: #fff;
  border-radius: 4px;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  top: 110%; /* fallback */
  top: calc(100% + 6px);
  z-index: 1000;
  overflow: hidden;
  font-size: 15px;
}

.mapboxgl-ctrl-bottom-left .suggestions,
.mapboxgl-ctrl-bottom-right .suggestions {
  top: auto;
  bottom: 100%;
}

.mapboxgl-ctrl-geocoder .suggestions > li > a {
  cursor: default;
  display: block;
  padding: 6px 12px;
  color: #404040;
}

.mapboxgl-ctrl-geocoder .suggestions > .active > a,
.mapboxgl-ctrl-geocoder .suggestions > li > a:hover {
  color: #404040;
  background-color: #f3f3f3;
  text-decoration: none;
  cursor: pointer;
}

.mapboxgl-ctrl-geocoder--suggestion-title {
  font-weight: bold;
}

.mapboxgl-ctrl-geocoder--suggestion-title,
.mapboxgl-ctrl-geocoder--suggestion-address {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* Icons */
.mapboxgl-ctrl-geocoder--icon {
  display: inline-block;
  vertical-align: middle;
  speak: none;
  fill: #757575;
  top: 15px;
}

.mapboxgl-ctrl-geocoder--icon-search {
  position: absolute;
  top: 13px;
  left: 12px;
  width: 23px;
  height: 23px;
}

.mapboxgl-ctrl-geocoder--button {
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  background: #fff;
  line-height: 1;
}

.mapboxgl-ctrl-geocoder--icon-close {
  width: 20px;
  height: 20px;
  margin-top: 8px;
  margin-right: 3px;
}

.mapboxgl-ctrl-geocoder--button:hover .mapboxgl-ctrl-geocoder--icon-close {
  fill: #909090;
}

.mapboxgl-ctrl-geocoder--icon-geolocate {
  width: 22px;
  height: 22px;
  margin-top: 6px;
  margin-right: 3px;
}

.mapboxgl-ctrl-geocoder--icon-loading {
  width: 26px;
  height: 26px;
  margin-top: 5px;
  margin-right: 0px;
  animation: rotate 0.8s infinite cubic-bezier(0.45, 0.05, 0.55, 0.95);
}

.mapboxgl-ctrl-geocoder--powered-by {
  display: block;
  float: left;
  padding: 6px 12px;
  padding-bottom: 9px;
  font-size: 13px;
}

.mapboxgl-ctrl-geocoder--powered-by a {
  color: #909090;
}

.mapboxgl-ctrl-geocoder--powered-by a:not(:hover) {
  text-decoration: none;  
}

/* Animation */

@keyframes rotate {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

/* Media queries*/
@media screen and (min-width: 640px) {

  .mapboxgl-ctrl-geocoder.mapboxgl-ctrl-geocoder--collapsed {
    width: 36px;
    min-width: 36px;
  }

  .mapboxgl-ctrl-geocoder {
    width: 33.3333%;
    font-size: 15px;
    line-height: 20px;
    max-width: 360px;
  }
  .mapboxgl-ctrl-geocoder .suggestions {
    font-size: 13px;
  }

  .mapboxgl-ctrl-geocoder--icon {
    top: 8px;
  }

  .mapboxgl-ctrl-geocoder--icon-close {
    height: 16px;
  }

  .mapboxgl-ctrl-geocoder--icon-geolocate {
    width: 18px;
    height: 18px;
    margin-top: 2px;
    margin-right: 0;
  }

  .mapboxgl-ctrl-geocoder--icon-search {
    left: 7px;
    width: 20px;
    height: 20px;
  }

  .mapboxgl-ctrl-geocoder--input {
    height: 36px;
    padding: 6px 35px;
  }

  .mapboxgl-ctrl-geocoder--icon-loading {
    width: 26px;
    height: 26px;
    margin-top: -2px;
    margin-right: -5px;
  }

  .mapbox-gl-geocoder--error{
    color:#909090;
    padding: 6px 12px;
    font-size: 16px;
    text-align: center;
  }

  .mapboxgl-ctrl-geocoder--powered-by {
    font-size: 11px !important;
  }
}

/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./public/css/daterangepicker/daterangepicker.min.css ***!
  \**************************************************************************************************************************************************************************************************************************/
.date-picker,
.date-picker-wrapper {
    font-size: 12px;
    font-family: Arial, sans-serif
}

.date-picker {
    width: 170px;
    height: 25px;
    padding: 0 0 0 10px;
    border: 0;
    line-height: 25px;
    font-weight: 700;
    cursor: pointer;
    color: #303030;
    position: relative;
    z-index: 2
}

.date-picker-wrapper {
    z-index: 1;
    border: 1px solid #bfbfbf;
    background-color: #efefef;
    padding: 5px 12px;
    line-height: 20px;
    color: #aaa;
    box-sizing: initial
}

.date-picker-wrapper.inline-wrapper {
    position: relative;
    display: inline-block
}

.date-picker-wrapper .drp_top-bar .error-top,
.date-picker-wrapper .drp_top-bar .normal-top,
.date-picker-wrapper .month-wrapper table .day.lastMonth,
.date-picker-wrapper .month-wrapper table .day.nextMonth,
.date-picker-wrapper .selected-days {
    display: none
}

.date-picker-wrapper.single-date {
    width: auto
}

.date-picker-wrapper.no-topbar {
    padding-top: 12px
}

.date-picker-wrapper .footer {
    font-size: 11px;
    padding-top: 3px
}

.date-picker-wrapper b {
    color: #666;
    font-weight: 700
}

.date-picker-wrapper a {
    color: #6bb4d6;
    text-decoration: underline
}

.date-picker-wrapper .month-name {
    text-transform: uppercase
}

.date-picker-wrapper .month-wrapper {
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    background-color: #fff;
    padding: 5px;
    cursor: default;
    position: relative
}

.date-picker-wrapper .month-wrapper table,
.date-picker-wrapper .month-wrapper table.month2 {
    width: 250px;
    float: left;
    margin: 9px;
}

.date-picker-wrapper .month-wrapper table td,
.date-picker-wrapper .month-wrapper table th {
    vertical-align: middle;
    text-align: center;
    line-height: 14px;
    margin: 0;
    padding: 0
}

.date-picker-wrapper .month-wrapper table .day {
    padding: 5px 0;
    line-height: 1;
    font-size: 12px;
    margin-bottom: 1px;
    color: #ccc;
    cursor: default
}

.date-picker-wrapper .month-wrapper table div.day.lastMonth,
.date-picker-wrapper .month-wrapper table div.day.nextMonth {
    color: #999;
    cursor: default
}

.date-picker-wrapper .month-wrapper table .day.checked {
    background-color: #9cdbf7
}

.date-picker-wrapper .month-wrapper table .week-name {
    height: 20px;
    line-height: 20px;
    font-weight: 100;
    text-transform: uppercase
}

.date-picker-wrapper .month-wrapper table .day.has-tooltip {
    cursor: help !important
}

.date-picker-wrapper .time label {
    white-space: nowrap
}

.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
    color: #333;
    cursor: pointer
}

.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
    background-color: #cdecfa
}

.date-picker-wrapper .month-wrapper table .day.real-today {
    background-color: #ffe684
}

.date-picker-wrapper .month-wrapper table .day.real-today.checked,
.date-picker-wrapper .month-wrapper table .day.real-today.hovering {
    background-color: #70ccd5
}

.date-picker-wrapper table .caption {
    height: 40px
}

.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev {
    padding: 0 5px;
    cursor: pointer
}

.date-picker-wrapper table .caption .next:hover,
.date-picker-wrapper table .caption .prev:hover {
    background-color: #ccc;
    color: #fff
}

.date-picker-wrapper .gap {
    display: none;
    position: relative;
    z-index: 1;
    width: 15px;
    background-color: red;
    font-size: 0;
    line-height: 0;
    float: left;
    top: -5px;
    margin: 0 10px -10px;
    visibility: hidden;
    height: 0
}

.date-picker-wrapper .gap .gap-lines {
    height: 100%;
    overflow: hidden
}

.date-picker-wrapper .gap .gap-line {
    height: 15px;
    width: 15px;
    position: relative
}

.date-picker-wrapper .gap .gap-line .gap-1 {
    z-index: 1;
    height: 0;
    border-left: 8px solid #fff;
    border-top: 8px solid #eee;
    border-bottom: 8px solid #eee
}

.date-picker-wrapper .gap .gap-line .gap-2 {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    height: 0;
    border-left: 8px solid transparent;
    border-top: 8px solid #fff
}

.date-picker-wrapper .gap .gap-line .gap-3 {
    position: absolute;
    right: 0;
    top: 8px;
    z-index: 2;
    height: 0;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #fff
}

.date-picker-wrapper .gap .gap-top-mask {
    width: 6px;
    height: 1px;
    position: absolute;
    top: -1px;
    left: 1px;
    background-color: #eee;
    z-index: 3
}

.date-picker-wrapper .gap .gap-bottom-mask {
    width: 6px;
    height: 1px;
    position: absolute;
    bottom: -1px;
    left: 7px;
    background-color: #eee;
    z-index: 3
}

.date-picker-wrapper .drp_top-bar {
    line-height: 1.4;
    position: relative;
    padding: 10px 40px 10px 0
}

.date-picker-wrapper .drp_top-bar .default-top {
    display: none
}

.date-picker-wrapper .drp_top-bar.error .default-top {
    display: none
}

.date-picker-wrapper .drp_top-bar.error .error-top {
    display: block;
    color: red
}

.date-picker-wrapper .drp_top-bar.normal .default-top {
    display: none
}

.date-picker-wrapper .drp_top-bar.normal .normal-top,
.date-picker-wrapper.single-month .time {
    display: none
}

.date-picker-wrapper .drp_top-bar .apply-btn {
    position: absolute;
    right: 0;
    top: 6px;
    padding: 3px 5px;
    margin: 0;
    font-size: 12px;
    border-radius: 4px;
    cursor: pointer;
    border: 1px solid #0076a3;
    background: #0095cd;
    background: -moz-linear-gradient(top, #00adee, #0078a5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5724', endColorstr='#0078a5');
    color: #fff;
    line-height: initial
}

.date-picker-wrapper .drp_top-bar .apply-btn.disabled {
    cursor: pointer;
    color: #606060;
    border: 1px solid #b7b7b7;
    background: #fff;
    background: -moz-linear-gradient(top, #fff, #ededed);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed')
}

.date-picker-wrapper .time {
    position: relative
}

.date-picker-wrapper .hide,
.date-picker-wrapper.two-months.no-gap .month1 .next,
.date-picker-wrapper.two-months.no-gap .month2 .prev {
    display: none
}

.date-picker-wrapper .time input[type=range] {
    vertical-align: middle;
    width: 129px;
    padding: 0;
    margin: 0;
    height: 20px
}

.date-picker-wrapper .time1,
.time2 {
    width: 180px;
    padding: 0 5px;
    text-align: center
}

.date-picker-wrapper .time1 {
    float: left
}

.date-picker-wrapper .time2 {
    float: right
}

.date-picker-wrapper .hour,
.minute {
    text-align: right
}

.date-picker-wrapper .first-date-selected,
.date-picker-wrapper .last-date-selected {
    background-color: #49e !important;
    color: #fff !important
}

.date-picker-wrapper .date-range-length-tip {
    position: absolute;
    margin-top: -4px;
    margin-left: -8px;
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    display: none;
    background-color: #ff0;
    padding: 0 6px;
    border-radius: 2px;
    font-size: 12px;
    line-height: 16px;
    -moz-filter: drop-shadow(0 0 3px rgba(0, 0, 0, .3));
    -ms-filter: drop-shadow(0 0 3px rgba(0, 0, 0, .3));
    -o-filter: drop-shadow(0 0 3px rgba(0, 0, 0, .3));
    filter: drop-shadow(0 0 3px rgba(0, 0, 0, .3))
}

.date-picker-wrapper .date-range-length-tip:after {
    content: '';
    position: absolute;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #ff0;
    left: 50%;
    margin-left: -4px;
    bottom: -4px
}

.date-picker-wrapper .week-number {
    padding: 5px 0;
    line-height: 1;
    font-size: 12px;
    margin-bottom: 1px;
    color: #999;
    cursor: pointer
}

.date-picker-wrapper .week-number.week-number-selected {
    color: #49E;
    font-weight: 700
}
/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./public/css/xploo_geocoder.css ***!
  \*****************************************************************************************************************************************************************************************************/
/*
###############################################################################################################################################################
GEOCODER ADMIN
###############################################################################################################################################################
*/

.geocoder {
    margin-top: 0;   /* FRANCK 25/09 : 0.5% > 0 */
	z-index: 7;
}

/* Redefine the ctrl-geocoder box and text */
.mapboxgl-ctrl-geocoder {
    width: var(--GEOCODER_WIDTH) !important;
    height: var(--HEADER_HEIGHT) !important;
	border-radius: var(--BUTTON_BORDER_RADIUS);
	background: none;
    outline: none;
    border: 0.1px solid var(--COLOR_SURFACE_50);
    box-shadow: var(--NEUMORPHISM_BOX_SHADOW);
    /* transform-origin: left;	Define the transform-origin point. Syntax: [ <length-percentage> | left | center | right | top | bottom ] */
    /* -webkit-transition-timing-function: cubic-bezier(0.5, 2.5, 0.5, 0.5) !important;
	-moz-transition-timing-function: cubic-bezier(0.5, 2.5, 0.5, 0.5) !important;
	-o-transition-timing-function: cubic-bezier(0.5, 2.5, 0.5, 0.5) !important;
	transition-timing-function: cubic-bezier(0.5, 2.5, 0.5, 0.5) !important;
	transition-duration: 0.5s !important;
	transition-property: transform !important; */
}

.mapboxgl-ctrl-geocoder--input:focus {
    outline: unset !important;
  }

/* The 2 geocoder icons: search and close
.mapboxgl-ctrl-geocoder--icon {
}*/

.mapboxgl-ctrl-geocoder--icon-search {
    fill: white;
    margin-left: 2%;
    width: 27px;
    height: 27px;
}

.mapboxgl-ctrl-geocoder--icon-close {
    fill: var(--COLOR_SURFACE_90)!important;
}

.mapboxgl-ctrl-geocoder--input {
	position: relative !important;
	height: 100%!important;
	padding-left: 45px;
	border-radius: var(--BUTTON_BORDER_RADIUS);
	font-size: 0.80rem !important;
	letter-spacing: 0.02em;
	color: white !important;	/* Change the entered text color */
	text-align: left !important; /* Force the cursor to position at the beginning */
}

.mapboxgl-ctrl-geocoder input::-moz-placeholder {
	color: var(--COLOR_SURFACE_90);
}

.mapboxgl-ctrl-geocoder input::placeholder {
	color: var(--COLOR_SURFACE_90);
}

.mapboxgl-ctrl-geocoder .suggestions {
    background-color: rgba(255, 255, 255, 0.5);
 backdrop-filter: blur(15px) saturate(180%);
    border-radius: 0 0 var(--BUTTON_BORDER_RADIUS) var(--BUTTON_BORDER_RADIUS);
    box-shadow: var(--FORM_SHADOW_BLACK);
	font-size: 0.9rem;
    top: 100% !important;
}

.mapboxgl-ctrl-geocoder .suggestions > li > a:hover {
    background: linear-gradient(to right, var(--COLOR_ACTION_40), var(--COLOR_ACTION_60)) !important;
	box-shadow: var(--NEUMORPHISM_BOX_SHADOW);
    color: var(--COLOR_SURFACE_90) !important;
    cursor: pointer;
}

.mapboxgl-ctrl-geocoder--button {
	background-color: transparent !important;
}

/* .mapboxgl-ctrl-geocoder::placeholder { */
/*   font-weight: bold; */
/* } */
.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
	clear: none !important;
	margin: 0 !important;
	height: 1rem /*16px*/;
	font-size: 0.69rem /*11px*/;
	box-shadow: 0.25rem 0.06rem 0rem 0.25rem rgba(255, 255, 255, 0.75)
		/*4 1 0 4px*/;
	margin: 0rem 0rem 0.19rem 0rem !important /*0 0 3 0px*/;
	background-color: rgba(255, 255, 255, 0.75) !important;
	line-height: 1rem /*16px*/;
}

.mapboxgl-ctrl-scale {
	line-height: 1rem;
    background-color: #ffffff8a;
    border: none;
}

.mapboxgl-ctrl-geocoder--icon-close {
    margin-top: 8px !important;
}

/*.mapboxgl-ctrl-geocoder--icon-search {
	right: 10px;
	left: unset;
	top: 7px;
}*/


/*
###############################################################################################################################################################
GEOCODER POI
###############################################################################################################################################################
*/

/* Appliquer le style de l'ancien geocoder au nouveau */
.custom-geocoder-input {
    position: absolute;
    top: 0;
    height: var(--HEADER_BUTTON_HEIGHT) !important;
    width: var(--GEOCODER_POI_WIDTH);
    border-radius: var(--BUTTON_BORDER_RADIUS);
    background-color: var(--MAP_BUTTONS_COLOR);
    box-shadow: none;
    padding-left: 30px;
    font-size: 0.85rem !important; /* FONT SIZE MINIMUM DE 16px POUR NE PAS AVOIR DE ZOOM SUR IOS */
    border: none;
    margin: var(--MAP_ELEMENT_MARGIN);
    font-weight: normal;
    color: var(--COLOR_ACTION_50);
    z-index: 2;
}

.custom-geocoder-input:focus {
    border: 1px solid var(--COLOR_SURFACE_30);
    outline: none;
}

.custom-suggestion-list {
    position: absolute;
    z-index: 7;
    top: calc(var(--HEADER_BUTTON_HEIGHT));
    margin: var(--MAP_ELEMENT_MARGIN);
    padding: 0;
    width: var(--GEOCODER_POI_WIDTH);
    max-height: calc(98% - var(--HEADER_BUTTON_HEIGHT) - var(--MAP_ELEMENT_MARGIN));
    background-color: var(--COLOR_SURFACE_30);
    overflow-y: auto;
    overflow-x: hidden; /* Hide the horizontal scrollbar */
    list-style: none;
    box-shadow: var(--FORM_SHADOW_BLACK);
    border-radius: 20px;
}

.custom-suggestion-item {
    width: var(--GEOCODER_POI_WIDTH) !important;
    padding: 5px 10px 5px 10px;
    cursor: pointer;
    font-size: 14px;
    color: white; /* Texte en blanc */
}

.custom-suggestion-item:hover {
    background-color: var(--COLOR_SURFACE_40);
}

/* Style de l'adresse en dessous du nom principal */
.custom-suggestion-item .suggestion-address {
    font-size: 12px;
    color: #aaa; /* Couleur grise plus légère pour différencier l'adresse */
    margin-top: 2px; /* Espace entre le nom et l'adresse */
}


/*
###############################################################################################################################################################
PREDEFINED CITIES GEOCODER DROPDOWN
###############################################################################################################################################################
*/

.city-dropdown-container {
    position: relative;
    height: 40px;
    display: flex;
    align-items: center;
    background: none;
    border-radius: var(--BUTTON_BORDER_RADIUS);
    border: 0.1px solid var(--COLOR_SURFACE_50);
    box-shadow: var(--NEUMORPHISM_BOX_SHADOW);
}

.city-dropdown {
    width: 300px;
    height: 100%;
    padding-left: 45px;
    border: none;
    border-radius: var(--BUTTON_BORDER_RADIUS);
    font-size: 0.85rem;
    letter-spacing: 0.02em;
    color: var(--COLOR_SURFACE_90) !important;
    background: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    outline: none;
}

.city-dropdown option {
    background-color: var(--COLOR_SURFACE_30);
    color: white;
    padding: 10px;
}

.city-dropdown-container::before {
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27white%27%3E%3Cpath d=%27M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z%27/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

.city-dropdown-container::after {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 2rem;
    height: 2rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27white%27%3E%3Cpath d=%27M7 10l5 5 5-5z%27/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
}

.city-dropdown-container.single-city::after {
    display: none;
}

.city-dropdown-clear {
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: none;
    border: none;
    color: var(--COLOR_ACTION_50);
    font-size: 1.2rem;
    cursor: pointer;
    display: none;
    z-index: 2;
}

.city-dropdown-container.active {
    background: linear-gradient(to right, var(--COLOR_ACTION_40), var(--COLOR_ACTION_60)) !important;
}


/*
###############################################################################################################################################################
RESPONSIVE
###############################################################################################################################################################
*/

@media screen and (min-width: 897px) {
	.geocoder {
		left: 448px;
		top: var(--HEADER_HEIGHT);
	}
}

@media screen and (max-width: 896px) and (orientation: portrait) {	/* a calc based on the side bar width is NOT supported */
	.geocoder {
		left: 10px;
		top: var(--HEADER_HEIGHT);
	}

	.city-dropdown-container {
        width: 100% !important;
    }

	.city-dropdown {
		font-size: 0.70rem;
		width: 200px;
	}

    .custom-geocoder-input {
        max-width: var(--GEOCODER_POI_WIDTH_MOBILE);
        padding-left: 15px;
    }

    .custom-suggestion-list {
        max-width: var(--GEOCODER_POI_WIDTH_MOBILE);
    }
}

@media screen and (max-width: 626px) {
	.mapboxgl-ctrl-geocoder--input {
		font-size: 16px !important; /* FONT SIZE MINIMUM DE 16px POUR NE PAS AVOIR DE ZOOM SUR IOS */
	}
        
    .mapboxgl-ctrl-geocoder {
        width: unset !important;
    }

	.mapboxgl-ctrl-geocoder--icon-search {
		width: 17px;
		height: 20px;
	}

    .mapboxgl-ctrl-geocoder--icon-close {
        width: 13px;
        height: 13px;
        margin-top: 2px;
        margin-right: 5px;
    }
}
/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./public/css/xploo_searchbar.css ***!
  \******************************************************************************************************************************************************************************************************/
/*
###############################################################################################################################################################
SEARCH BAR
###############################################################################################################################################################
*/
:root {
    --SEARCH_SELECTOR_SIZE : 30px;
}

#search-bar {
	display: flex;
	justify-content: space-around;
	z-index: 6;
	width: -moz-fit-content;
	width: fit-content;
	transition: all 0.3s ease;
	margin: 0 auto;
	position: relative;
    border-radius: var(--BUTTON_BORDER_RADIUS);
	background-color: var(--SEARCH_BAR_BACKGROUND_COLOR);
    isolation: isolate;
}

#search-bar::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    border-radius: var(--BUTTON_BORDER_RADIUS);
    background-color: var(--SEARCH_BAR_BACKGROUND_COLOR);
    backdrop-filter: blur(45px) saturate(180%);
}

#search-bar.select-open {
	border-radius: var(--BUTTON_BORDER_RADIUS) var(--BUTTON_BORDER_RADIUS) 0 0;
	box-shadow: none;
}

#search-bar h2 {
    font-size: 1rem;
    font-weight: 700;
    color: var(--COLOR_SURFACE_90);
}

.controlbar-element {
    position: static;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0rem 1rem 0 1rem;
    color: var(--WHITE);
}

.separator {
    width: 1px;
	height: 50px;
    background: linear-gradient(
        to bottom,
        transparent,
        var(--COLOR_SURFACE_80) 20%,
        var(--COLOR_SURFACE_80) 40%,
        transparent
    );
    margin: 0 0.8rem;
}

#controlbar-where:hover, 
#controlbar-when:hover, 
#controlbar-who:hover, 
#controlbar-howmuch:hover {
    border-radius: var(--BUTTON_BORDER_RADIUS);
    box-shadow: 
        inset -4px -4px 8px rgba(255, 255, 255, 0.3),
        inset -4px -4px 8px rgba(255, 255, 255, 0.3);
    transition: all 0.3s ease;
}

#controlbar-where.active, 
#controlbar-when.active, 
#controlbar-who.active, 
#controlbar-howmuch.active {
    border-radius: var(--BUTTON_BORDER_RADIUS);
    box-shadow: 
        inset 4px 4px 8px rgba(0, 0, 0, 0.2),
        inset -4px -4px 8px rgba(255, 255, 255, 0.1);
}

.controlbar-label {
    letter-spacing: 0.02em;
	font-size: 0.9rem;
	font-weight: 600;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 150px;
}

.controlbar-label .text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

.required:not(.filled)::after {
    content: '*';
    color: var(--REQUIRED_FIELD_COLOR);
    margin-left: 0px;
    font-size: 1.5em;
}

.controlbar-select {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1004;
    padding: 4%;
    width: 100%;
    background-color: var(--SEARCH_BAR_BACKGROUND_COLOR);
    border-radius: 0 0 var(--BUTTON_BORDER_RADIUS) var(--BUTTON_BORDER_RADIUS);
    box-shadow: 0px 4px 8px rgba(0,0,0,0.2);
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    isolation: isolate;
    border-top: 1px solid;
    -o-border-image: linear-gradient(
        to right,
        transparent,
        var(--COLOR_SURFACE_80) 20%,
        var(--COLOR_SURFACE_80) 80%,
        transparent
    ) 1;
       border-image: linear-gradient(
        to right,
        transparent,
        var(--COLOR_SURFACE_80) 20%,
        var(--COLOR_SURFACE_80) 80%,
        transparent
    ) 1;
}

.controlbar-select::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 0 0 var(--BUTTON_BORDER_RADIUS) var(--BUTTON_BORDER_RADIUS);
    background-color: var(--SEARCH_BAR_BACKGROUND_COLOR);
    backdrop-filter: blur(45px) saturate(180%);
}

.separator-select {
    width: 3px;
    background: linear-gradient(
        to bottom,
        transparent,
        var(--COLOR_SURFACE_80) 20%,
        var(--COLOR_SURFACE_80) 80%,
        transparent
    );
    margin: 0 2rem;
}

.controlbar-select input {
    font-size: 0.95rem;
    border-radius: var(--BUTTON_BORDER_RADIUS);
    text-align: center;
}

.controlbar-select input::-webkit-calendar-picker-indicator {
    background: transparent;
}


.where-container, .when-container, .who-container, .howmuch-container {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
}

/*
###############################################################################################################################################################
ERROR MESSAGE REQUIRED
###############################################################################################################################################################
*/

.search-bar-error-container {
    position: relative;
    z-index: 5;
    width: 100%;
    max-width: 1000px;
    margin: -10px auto 0;
    padding: 0;
    display: flex;
    justify-content: flex-start;
    pointer-events: none;
    height: 0;
}

.search-bar-error-message {
    position: relative;
    background: linear-gradient(145deg, #ff5252, #d44444);
    color: white;
    font-size: 0.85rem;
    padding: 0.7rem 1rem;
    border-radius: 12px;
    box-shadow: 
        4px 4px 8px rgba(0, 0, 0, 0.25),
        -2px -2px 6px rgba(255, 255, 255, 0.1),
        inset 4px 4px 8px rgba(255, 255, 255, 0.2),
        inset -4px -4px 8px rgba(0, 0, 0, 0.2);
    transform-origin: top center;
    animation: errorBubblePop 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
    font-weight: 500;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    min-width: 180px;
    max-width: 250px;
    margin: 0 15px;
}

.search-bar-error-message::before {
    content: "⚠️";
    margin-right: 8px;
    font-size: 1rem;
}

.search-bar-error-message::after {
    content: "";
    position: absolute;
    top: -8px;
    left: 12px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #ff5252;
}

/* Positioning of the arrows for each field */
#error-where {
    position: absolute;
    left: 110px;
    pointer-events: auto;
    margin: 0;
}

#error-when {
    position: absolute;
    left: 340px;
    pointer-events: auto;
    margin: 0;
}

@keyframes errorBubblePop {
    0% {
        opacity: 0;
        transform: scale(0.8) translateY(-5px);
    }
    70% {
        transform: scale(1.05) translateY(0);
    }
    100% {
        opacity: 1;
        transform: scale(1) translateY(0);
    }
}

/*
###############################################################################################################################################################
ICON
###############################################################################################################################################################
*/

.searchbar-icon {
    width: 37px;
    height: 37px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

/*
###############################################################################################################################################################
AIM
###############################################################################################################################################################
*/

.controlbar-aim {
    font-size: 0.75rem;
    text-align: center;
}

.controlbar-aim-margin {
    margin: 0 auto 25px auto;
}

/*
###############################################################################################################################################################
GEOCODER INPUT
###############################################################################################################################################################
*/

.geocoder-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
}

.geocoder-map {
    border-radius: var(--BUTTON_BORDER_RADIUS);
    overflow: hidden;
    width: 75%;
    aspect-ratio: 1/1;  /* same height as width */
    margin: 0 auto; /* Center the map */
}

.mapboxgl-canvas {
    height: 100% !important;
    width: 100% !important;
}

.mapboxgl-ctrl-geocoder.active {
    background: linear-gradient(145deg, var(--COLOR_ACTION_50), var(--COLOR_ACTION_60));
    border: 2px solid var(--COLOR_ACTION_70);
    transform: scale(1.02);
    transition: all 0.3s ease;
}

.mapboxgl-ctrl-geocoder.active .mapboxgl-ctrl-geocoder--input {
    color: var(--WHITE) !important;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.mapboxgl-ctrl-geocoder.active .mapboxgl-ctrl-geocoder--input::-moz-placeholder {
    color: var(--WHITE);
    opacity: 0.8;
}

.mapboxgl-ctrl-geocoder.active .mapboxgl-ctrl-geocoder--input::placeholder {
    color: var(--WHITE);
    opacity: 0.8;
}

.mapboxgl-ctrl-geocoder.active .mapboxgl-ctrl-geocoder--button {
    color: var(--WHITE) !important;
}

.mapboxgl-ctrl-geocoder.active .mapboxgl-ctrl-geocoder--button svg {
    fill: var(--WHITE) !important;
}

/*
###############################################################################################################################################################
RANGE INPUT
###############################################################################################################################################################
*/

.range-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: var(--RANGE_CONTAINER_WIDTH);
    gap: 1rem;
}

.range-item-container {
    width: 90%;
}

.range-controls {
    display: flex;
    align-items: center;
    gap: 15px;
    width: var(--RANGE_CONTAINER_WIDTH);
    justify-content: center;
}

.range-plus, .range-minus {
    cursor: pointer;
    color: white;
    width: var(--SEARCH_SELECTOR_SIZE);
    height: var(--SEARCH_SELECTOR_SIZE);
    font-size: 1.5rem;
    line-height: 1.1;
    text-align: center;
    border-radius: 50%;
    box-shadow: 
        4px 4px 8px rgba(0, 0, 0, 0.3),
        -4px -4px 8px rgba(255, 255, 255, 0.1),
        inset -4px -4px 6px rgba(0, 0, 0, 0.2),
        inset 2px 2px 4px rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.2s ease-in-out;
    background-color: var(--COLOR_ACTION_50);
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    flex-shrink: 0;
}

.range-plus {
    line-height: 1.2 !important;
}

.range-plus:active, .range-minus:active {
    box-shadow: 
        inset 6px 6px 12px rgba(0, 0, 0, 0.5),
        inset -6px -6px 12px rgba(255, 255, 255, 0.1);
    transform: translateY(2px);
}

.range-plus:hover, .range-minus:hover {
    box-shadow: 
        6px 6px 12px rgba(0, 0, 0, 0.35),
        -6px -6px 12px rgba(255, 255, 255, 0.15),
        inset -6px -6px 8px rgba(0, 0, 0, 0.25),
        inset 3px 3px 6px rgba(255, 255, 255, 0.25);
}

.range-value {
	font-size: 1.2rem;
	font-weight: bold;
    color: var(--COLOR_SURFACE_90);
}

input[type="range"] {
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    width: var(--RANGE_CONTAINER_WIDTH);
    height: 15px;
    border-radius: 10px;
    outline: none;
    box-shadow: var(--NEUMORPHISM_BOX_SHADOW);
}

input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: var(--SEARCH_SELECTOR_SIZE);
    height: var(--SEARCH_SELECTOR_SIZE);
    background: var(--COLOR_ACTION_50);
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 
        4px 4px 8px rgba(0, 0, 0, 0.3),
        -4px -4px 8px rgba(255, 255, 255, 0.1),
        inset -4px -4px 6px rgba(0, 0, 0, 0.2),
        inset 2px 2px 4px rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
}

.range-labels {
    display: flex;
    justify-content: space-between;
    width: var(--RANGE_CONTAINER_WIDTH);
    margin: 4px auto;
    color: var(--COLOR_SURFACE_80);
}

/*
###############################################################################################################################################################
DATE PICKER & DAILY SCHEDULE
###############################################################################################################################################################
*/

.when-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 2rem;
}

.date-picker-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 11px;
}

#date-range0 {
	display: none;
}

#date-range1 .date-picker-wrapper {
    all: unset;
    position: relative!important;
    z-index: 9099!important;
    width: -moz-fit-content!important;
    width: fit-content!important;
    height: -moz-fit-content!important;
    height: fit-content!important;
    display: block!important;
}

.daily-schedule-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    border-top: 1px solid var(--COLOR_SURFACE_40);
    padding-top: 2rem;
}

.daily-schedules {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    max-height: 100%;
    margin-top: 1.5rem;
}

.daily-schedule-item {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 0.4rem;
    width: 100%;
    border-radius: var(--BUTTON_BORDER_RADIUS);
    box-shadow: var(--NEUMORPHISM_BOX_SHADOW);
}

.daily-schedule-date {
    font-weight: bold;
    color: var(--COLOR_SURFACE_90);
    margin-left: 15px;
}

.daily-schedule-separator {
    width: 1px;
	height: 50px;
    background: linear-gradient(
        to bottom,
        transparent,
        var(--COLOR_SURFACE_80) 20%,
        var(--COLOR_SURFACE_80) 80%,
        transparent
    );
    margin: 0 0.8rem;
}

.daily-schedule-times {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.time-input-container {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.time-input-container .arrow-down {
    position: absolute;
    right: 17px;
    width: 12px;
    height: 12px;
    pointer-events: none;
}

.time-input {
    width: 100px !important;
    padding: 0.3rem;
    border: 1px solid var(--COLOR_SURFACE_30) !important;
    font-size: 0.9rem;
    color: var(--COLOR_SURFACE_80);
    box-shadow: var(--NEUMORPHISM_BOX_SHADOW);
    -moz-appearance: none;
         appearance: none;   /* Remove native time picker arrow */
    -webkit-appearance: none;
}

.time-separator {
    font-weight: bold;
    color: var(--COLOR_SURFACE_80);
}

.default-message {
    text-align: center;
    font-style: italic;
    color: var(--COLOR_SURFACE_60);
}

.date-picker-wrapper .month-wrapper table .day.toMonth.invalid {
    color: var(--COLOR_SURFACE_70) !important;
    cursor: unset;
  }

.date-picker-wrapper .month-wrapper {
  padding: 0px;
}

/*
###############################################################################################################################################################
TRAVELERS INPUT
###############################################################################################################################################################
*/

.travelers-number-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    width: 95%;
}

.travelers-number-container-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1rem;
}

.travelers-number-separator {
    width: 1px;
    height: 100%;
    background: linear-gradient(
        to bottom,
        transparent,
        var(--COLOR_SURFACE_80) 20%,
        var(--COLOR_SURFACE_80) 80%,
        transparent
    );
    margin: 0 0.8rem;
}

.travelers-number-column {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.travelers-number-column h3 {
    margin-bottom: 5px;
    font-size: 1rem;
    font-weight: bold;
    color: var(--COLOR_SURFACE_90);
}

.travelers-number-column .qty {
    display: flex;
    align-items: center;
    gap: 10px;
}

.qty .travelers-count {
    display: inline-block;
    vertical-align: top;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 30px;
    padding: 0 2px
    ;min-width: 35px;
    text-align: center;
    color: var(--COLOR_SURFACE_90);
}

.qty .plus {
    cursor: pointer;
    color: white;
    width: var(--SEARCH_SELECTOR_SIZE);
    height: var(--SEARCH_SELECTOR_SIZE);
    font-size: 1.5rem;
    line-height: 1.2;
    text-align: center;
    border-radius: 50%;
    box-shadow: 
        4px 4px 8px rgba(0, 0, 0, 0.3),
        -4px -4px 8px rgba(255, 255, 255, 0.1),
        inset -4px -4px 6px rgba(0, 0, 0, 0.2),
        inset 2px 2px 4px rgba(255, 255, 255, 0.2);
    /* border: 1px solid rgba(0, 0, 0, 0.1); */
    transition: box-shadow 0.2s ease-in-out;
    background-color: var(--COLOR_ACTION_50);
}

.qty .plus:active {
    box-shadow: 
        inset 6px 6px 12px rgba(0, 0, 0, 0.5),
        inset -6px -6px 12px rgba(255, 255, 255, 0.1);
    transform: translateY(2px);
}

.qty .minus {
    cursor: pointer;
    color: white;
    width: var(--SEARCH_SELECTOR_SIZE);
    height: var(--SEARCH_SELECTOR_SIZE);
    font-size: 1.5rem;
    line-height: 1.1;
    text-align: center;
    border-radius: 50%;
    box-shadow: 
        4px 4px 8px rgba(0, 0, 0, 0.3),
        -4px -4px 8px rgba(255, 255, 255, 0.1),
        inset -4px -4px 6px rgba(0, 0, 0, 0.2),
        inset 2px 2px 4px rgba(255, 255, 255, 0.2);
    /* border: 1px solid rgba(0, 0, 0, 0.1); */
    transition: box-shadow 0.2s ease-in-out;
    background-clip: padding-box;
    background-color: var(--COLOR_ACTION_50);
}

.qty .minus:active {
    box-shadow: 
        inset 6px 6px 12px rgba(0, 0, 0, 0.5),
        inset -6px -6px 12px rgba(255, 255, 255, 0.1);
    transform: translateY(2px);
}

.specific-needs-separator {
    height: 1px;
    width: 100%;
    background: linear-gradient(
        to right,
        transparent,
        var(--COLOR_SURFACE_80) 20%,
        var(--COLOR_SURFACE_80) 80%,
        transparent
    );
    margin: 1rem 0;
}

.specific-needs-item {
    margin: 1.5rem 0;
}

.toggle-switch {
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.toggle-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.toggle-slider {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 24px;
    background-color: #ccc;
    border-radius: 24px;
    transition: .4s;
    margin-right: 10px;
}

.toggle-slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    border-radius: 50%;
    transition: .4s;
}

input:checked + .toggle-slider {
    background-color: var(--COLOR_ACTION_50);
}

input:checked + .toggle-slider:before {
    transform: translateX(26px);
}

.toggle-label {
    font-size: 14px;
    color: var(--COLOR_SURFACE_90);
}

.travelers-profile {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.travelers-profile-item {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.6rem 1.4rem;
    gap: 0.7rem;
    border: 1px solid transparent;
    border-radius: var(--BUTTON_BORDER_RADIUS);
    cursor: pointer;
    transition: all 0.3s ease;
    /* box-shadow: 2px 2px 5px rgba(0,0,0,0.1); */
    box-shadow: 
    8px 8px 16px rgba(0, 0, 0, 0.25),
    -8px -8px 16px rgba(255, 255, 255, 0.1),
    inset 4px 4px 8px rgba(0, 0, 0, 0.3),
    inset -4px -4px 8px rgba(255, 255, 255, 0.15);
}

.travelers-profile-item:hover {
    border-color: var(--COLOR_ACTION_50);
    box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}

.travelers-profile-item input[type="range"] {
    width: 140px;
}

/*
###############################################################################################################################################################
BUDGET INPUT
###############################################################################################################################################################
*/

.budget-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
}

.budget-bubbles {
    display: flex;
    justify-content: space-around;
    gap: 30px;
    padding: 20px;
    width: var(--RANGE_CONTAINER_WIDTH);
}

.budget-bubble {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    border: 1px solid var(--COLOR_SURFACE_30);
    box-shadow: 
        8px 8px 16px rgba(0, 0, 0, 0.25),
        -8px -8px 16px rgba(255, 255, 255, 0.1),
        inset 4px 4px 8px rgba(0, 0, 0, 0.3),
        inset -4px -4px 8px rgba(255, 255, 255, 0.15);
    color: var(--COLOR_SURFACE_90);
    position: relative;
}

.budget-bubble:hover {
    transform: scale(1.05);
    box-shadow: 
        12px 12px 20px rgba(0, 0, 0, 0.3),
        -12px -12px 20px rgba(255, 255, 255, 0.1),
        inset 6px 6px 12px rgba(0, 0, 0, 0.35),
        inset -6px -6px 12px rgba(255, 255, 255, 0.2);
    border-color: var(--COLOR_ACTION_50);
}

.budget-bubble:active {
    transform: scale(0.95);
    box-shadow: var(--NEUMORPHISM_BOX_SHADOW);
}

.budget-bubble.active {
    /* background: linear-gradient(145deg, var(--COLOR_ACTION_50), var(--COLOR_ACTION_60)); */
    color: var(--COLOR_SURFACE_90);
    border: 2px solid var(--COLOR_ACTION_70);
    transform: scale(1.05);
    box-shadow: 
        0 0 15px var(--COLOR_ACTION_50),
        inset 4px 4px 8px rgba(0, 0, 0, 0.3),
        inset -4px -4px 8px rgba(255, 255, 255, 0.2);
}

.budget-bubble.active .bubble-amount,
.budget-bubble.active .bubble-label {
    color: var(--COLOR_SURFACE_90);
    font-weight: bold;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.bubble-amount {
    font-size: 1.1em;
    font-weight: bold;
    letter-spacing: 0.1rem;
    margin-bottom: 8px;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

.bubble-label {
    font-size: 0.9em;
    font-weight: 500;
    text-align: center;
    padding: 0 8px;
}

@keyframes pulseGlow {
    0% {
        box-shadow: 
            8px 8px 16px rgba(0, 0, 0, 0.25),
            -8px -8px 16px rgba(255, 255, 255, 0.1),
            inset 6px 6px 12px rgba(0, 0, 0, 0.35),
            inset -6px -6px 12px rgba(255, 255, 255, 0.2);
    }
    50% {
        box-shadow: 
            12px 12px 24px rgba(0, 0, 0, 0.3),
            -12px -12px 24px rgba(255, 255, 255, 0.15),
            inset 8px 8px 16px rgba(0, 0, 0, 0.4),
            inset -8px -8px 16px rgba(255, 255, 255, 0.25);
    }
    100% {
        box-shadow: 
            8px 8px 16px rgba(0, 0, 0, 0.25),
            -8px -8px 16px rgba(255, 255, 255, 0.1),
            inset 6px 6px 12px rgba(0, 0, 0, 0.35),
            inset -6px -6px 12px rgba(255, 255, 255, 0.2);
    }
}

.budget-bubble:hover {
    animation: pulseGlow 2s infinite;
}

/*
###############################################################################################################################################################
SEARCHBAR BUTTONS
###############################################################################################################################################################
*/

#controlbar-buttons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
}

#form-find-icon {
	width: 15px;
	margin-right: 5px;
	fill: white;
}

#find_button {
	font-weight: 600;
	letter-spacing: 0.07em;
	font-size: 1rem;
	/* box-shadow: 
		8px 8px 16px rgba(0, 0, 0, 0.25),
		-8px -8px 16px rgba(255, 255, 255, 0.15),
		inset 4px 4px 8px rgba(255, 255, 255, 0.2),
		inset -4px -4px 8px rgba(0, 0, 0, 0.2);
	transform: translateY(0);
	transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1); */
}

/* #find_button:hover {
	box-shadow: 
		inset 4px 4px 8px rgba(0, 0, 0, 0.2),
		inset -4px -4px 8px rgba(255, 255, 255, 0.1);
	transform: scale(0.98);
	animation: glowPulse 3s 1;
} */

@keyframes glowPulse {
	0% {
		box-shadow: 
			4px 4px 8px rgba(0, 0, 0, 0.4),
			-4px -4px 8px rgba(255, 255, 255, 0.2),
			0px 0px 20px 6px rgba(255, 255, 255, 0.35);
	}
	50% {
		box-shadow: 
			4px 4px 8px rgba(0, 0, 0, 0.4),
			-4px -4px 8px rgba(255, 255, 255, 0.2),
			0px 0px 45px 20px rgba(255, 255, 255, 0.65);
	}
	100% {
		box-shadow: 
			4px 4px 8px rgba(0, 0, 0, 0.4),
			-4px -4px 8px rgba(255, 255, 255, 0.2),
			0px 0px 20px 6px rgba(255, 255, 255, 0.35);
	}
}

.auto-pulse {
    animation: glowPulse 3s 1;
}

.apply-btn {
	display: none;
}

/* Chevrons only for the mobile version */
.mobile-chevron {
    display: none;
}

/*
###############################################################################################################################################################
RESPONSIVE
###############################################################################################################################################################
*/

@media screen and (max-width: 896px) {

    #search-bar {
        display: flex;
        flex-direction: column;
        width: 100%;
        top: 0;
        overflow-y: auto;
        backdrop-filter: blur(40px);
        -webkit-backdrop-filter: blur(40px);
        z-index: 10;
    }

    #search-bar::before {
        content: none;
    }

    .controlbar-element {
        padding: 0.8rem;
        color: var(--WHITE);
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    #controlbar-where:hover, 
    #controlbar-when:hover, 
    #controlbar-who:hover, 
    #controlbar-howmuch:hover {
        border-radius: 0 !important;
    }

    #controlbar-where.active, 
    #controlbar-when.active, 
    #controlbar-who.active, 
    #controlbar-howmuch.active {
        border-radius: 0 !important;
    }

    .controlbar-label {
        display: flex;
        align-items: center;
        width: 80%;
        justify-content: space-between;
        margin-bottom: 0.5rem;
        margin-top: 0.5rem;
        max-width: none;
        font-size: 1.0rem;
    }

    .controlbar-label .text {
        margin: 0 15px;
        max-width: calc(100% - 60px);
    }

    .searchbar-icon {
        width: 30px;
        height: 30px;
        margin-right: 0;
        flex-shrink: 0;
    }

    .mobile-chevron {
        display: inline-block;
        margin-left: 0;
        color: var(--WHITE);
        font-size: 0.8rem;
        transition: transform 0.3s ease;
        flex-shrink: 0;
        width: 14px;
        height: 14px;
        fill: var(--COLOR_ACTION_50);
    }

    .controlbar-element.active .mobile-chevron {
        transform: rotate(180deg);
    }

    .controlbar-select {
        position: static;
        left: 0;
        width: 100%;
        max-height: none;
        padding: 1.5rem;
        box-shadow: none;
        background-image: none !important;
        background-color: transparent !important;
    }
    
    #controlbar-when .controlbar-select {
        padding-right: 0;
        padding-left: 0;
    }

    .controlbar-select::before {
        content: none !important;
    }

    .search-bar .separator, #who-separator-select {
        width: 90%;
        height: 1px;
        /* margin: 7px 0 7px 0; */
        background: linear-gradient(
            to right,
            transparent,
            var(--COLOR_SURFACE_80) 30%,
            var(--COLOR_SURFACE_80) 70%,
            transparent
        );
    }

    #controlbar-buttons {
        width: 100%;
        padding: 0.5rem 0;
    }

    .where-container, .when-container, .who-container, .howmuch-container {
        flex-direction: column;
        align-items: center;
        gap: 1rem;
    }

    .geocoder-container {
        gap: 1rem;
    }

    .daily-schedule-container {
        padding-top: 1rem;
    }

    .daily-schedules {
        margin-top: 1rem;
    }

    .daily-schedule-item {
        gap: 0.3rem;
        padding: 0.2rem;
    }

    .daily-schedule-times {
        gap: 0.5rem;
    }

    .daily-schedule-date, .time-separator, .controlbar-select input {
        font-size: 0.75rem;
    }

    .travelers-number-container-row {
        gap: unset;
    }

    .travelers-number-container {
        gap: 1rem;
    }

    .travelers-profile {
        gap: 1rem;
    }

    .budget-container {
        gap: 1rem;
    }

    #budget-title {
        white-space: normal;
        text-align: center;
        line-height: 1.2;
    }

    .budget-bubbles {
        flex-direction: column;
        gap: 1rem;
        width: 200px;
        padding: 10px;
    }
    
    .budget-bubble {
        width: 100%;
        height: auto;
        border-radius: var(--BUTTON_BORDER_RADIUS);
        padding: 4px;
        flex-direction: row;
        justify-content: center;
    }
    
    .bubble-amount {
        font-size: 1.1em;
        margin-bottom: 0;
        margin-right: 10px;
    }

    .budget-bubble.active::after {
        top: 50%;
        right: 10px;
        transform: translateY(-50%);
    }

    .required:not(.filled)::after {
        content: none;
    }

    .search-bar-error-container {
        position: relative;
        height: auto;
        flex-direction: column;
        align-items: center;
        margin: 10px auto;
    }
    
    #error-where, #error-when {
        position: static;
        width: 80%;
        max-width: none;
        margin: 8px 0;
    }
    
    .search-bar-error-message::after {
        display: none;
    }
}

@media screen and (max-width: 626px) {
    #search-bar h2, .range-value, .range-labels, .travelers-number-column h3, .qty .travelers-count, .travelers-profile-item label, .bubble-amount, .bubble-label, #find_button {
        font-size: 1rem;
    }

    .range-item-container {
        width: 80%;
    }

    .range-controls {
        gap: 10px;
    }

    .range-plus, .range-minus {
        width: 25px;
        height: 25px;
        font-size: 1.2rem;
        line-height: 1.4;
    }

    .qty .minus, .qty .plus {
        width: 25px;
        height: 25px;
        font-size: 1.2rem;
        line-height: 1.4;
    }

    .toggle-label {
        font-size: 0.7rem;
        color: var(--COLOR_SURFACE_90);
    }

    .specific-needs-item {
        margin: 0.8rem 0;
    }

    input[type="range"]::-webkit-slider-thumb {
        width: 25px;
        height: 25px;
    }

    .travelers-profile-item {
        /* padding: 0.3rem 0.4rem; */
    }

    /* .travelers-profile-item input[type="checkbox"] {
        width: 15px;
        height: 15px;
    } */

    #controlbar-buttons {
        padding: 0rem 0;
    }
}


@media screen and (max-width: 480px) {
    .controlbar-label {
        font-size: 1.0rem;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2Nzc19kYXRlcmFuZ2VwaWNrZXJfZGF0ZXJhbmdlcGlja2VyX21pbl9jc3MtcHVibGljX2Nzc19tYXBib3hfbWFwYm94LWdsLWdlb2NvZGVyX2Nzcy1wLWJmMWY3Yi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsY0FBYyx3REFBd0QsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsd0NBQXdDLENBQUMsaUJBQWlCLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsa0NBQWtDLFdBQVcsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLHVCQUF1QixDQUFDLGtHQUFrRyxXQUFXLENBQUMsd0JBQXdCLENBQUMscUJBQWUsQ0FBZixnQkFBZ0IsQ0FBQyx1RUFBdUUsY0FBYyxDQUFDLGdIQUFnSCxlQUFlLENBQUMsNkhBQTZILHdCQUF3QixDQUFDLHVIQUF1SCx1QkFBdUIsQ0FBQyw2S0FBNkssaUJBQWlCLENBQUMsMExBQTBMLG1CQUFtQixDQUFDLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyx3QkFBd0IsTUFBTSxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsUUFBUSxDQUFDLEtBQUssQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsT0FBTyxDQUFDLE9BQU8sQ0FBQywwQkFBMEIsQ0FBQyw0QkFBNEIsUUFBUSxDQUFDLE9BQU8sQ0FBQyxzQkFBc0IsUUFBUSxDQUFDLFFBQVEsQ0FBQywwQkFBMEIsQ0FBQywyQkFBMkIsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsTUFBTSxDQUFDLE9BQU8sQ0FBQywwQkFBMEIsQ0FBQyxlQUFlLFVBQVUsQ0FBQyxtQkFBbUIsQ0FBQyxzQkFBc0IsQ0FBQyx1Q0FBdUMsVUFBVSxDQUFDLG9CQUFvQixDQUFDLGtDQUFrQyxVQUFVLENBQUMsYUFBYSxDQUFDLHdDQUF3QyxXQUFXLENBQUMsb0JBQW9CLENBQUMsK0VBQStFLFdBQVcsQ0FBQyxvQkFBb0IsQ0FBQyxxQ0FBcUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyw2RUFBNkUsVUFBVSxDQUFDLG9CQUFvQixDQUFDLHFCQUFxQixlQUFlLENBQUMsaUJBQWlCLENBQUMsaUNBQWlDLDhCQUE4QixDQUFDLGtDQUFrQyxpQ0FBaUMsK0JBQStCLENBQUMsQ0FBQyw0QkFBNEIsd0JBQXdCLENBQUMsUUFBUSxDQUFDLHFCQUFxQixDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxtQ0FBbUMseUJBQXlCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDJCQUEyQixDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLGtDQUFrQyxvQkFBb0Isd0JBQXdCLENBQUMsbUNBQW1DLCtCQUErQixDQUFDLENBQUMscUVBQXFFLDhCQUE4QixDQUFDLCtCQUErQixrQkFBa0IsQ0FBQyxtREFBbUQsV0FBVyxDQUFDLHdDQUF3Qyx5QkFBeUIsQ0FBQyx1Q0FBdUMseUJBQXlCLENBQUMsdUNBQXVDLHFCQUFxQixDQUFDLDJDQUEyQywwQkFBMEIsQ0FBQyxnREFBZ0QsOEJBQThCLENBQUMsc0RBQXNELGVBQWUsQ0FBQyxpRUFBaUUsd0RBQXNQLENBQUMsZ0VBQWdFLHdEQUF3VixDQUFDLGtDQUFrQyxpRUFBaUUsd0RBQXNQLENBQUMsZ0VBQWdFLHdEQUF3VixDQUFDLENBQUMsMENBQTBDLGlFQUFpRSx3REFBc1AsQ0FBQyxnRUFBZ0Usd0RBQXdWLENBQUMsQ0FBQyxtRUFBbUUsd0RBQWtiLENBQUMsK0RBQStELHdEQUEyYSxDQUFDLGtDQUFrQyxtRUFBbUUsd0RBQWtiLENBQUMsK0RBQStELHdEQUF5YixDQUFDLENBQUMsMENBQTBDLG1FQUFtRSx5REFBa2IsQ0FBQywrREFBK0QseURBQXliLENBQUMsQ0FBQyxnRUFBZ0UseURBQWtQLENBQUMsa0NBQWtDLGdFQUFnRSx5REFBa1AsQ0FBQyxDQUFDLDBDQUEwQyxnRUFBZ0UseURBQWtQLENBQUMsQ0FBQyxrRUFBa0UseURBQWdlLENBQUMseUVBQXlFLHlEQUFrd0MsQ0FBQyx5QkFBeUIsQ0FBQyw2R0FBNkcsOEJBQThCLENBQUMsMkVBQTJFLHlEQUErZCxDQUFDLGlHQUFpRyx5REFBbWUsQ0FBQyx1R0FBdUcseURBQW1lLENBQUMscUdBQXFHLHlEQUFrZixDQUFDLDJHQUEyRyx5REFBa2YsQ0FBQyxrR0FBa0csMENBQTBDLENBQUMsa0NBQWtDLGtFQUFrRSx5REFBZ2UsQ0FBQywyRUFBMkUseURBQStkLENBQUMsaUdBQWlHLHlEQUFtZSxDQUFDLHVHQUF1Ryx5REFBbWUsQ0FBQyxxR0FBcUcseURBQWtmLENBQUMsMkdBQTJHLHlEQUFrZixDQUFDLENBQUMsMENBQTBDLGtFQUFrRSx5REFBZ2UsQ0FBQywyRUFBMkUseURBQStkLENBQUMsQ0FBQyx5QkFBeUIsR0FBRyxzQkFBc0IsQ0FBQyxHQUFHLHVCQUF1QixDQUFDLENBQUMscUJBQXFCLHlEQUErbEcsQ0FBQywyQkFBMkIsQ0FBQyxjQUFjLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxvQkFBb0IsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLHNDQUFzQyxVQUFVLENBQUMsa0NBQWtDLHFCQUFxQix3QkFBd0IsQ0FBQyx5REFBMmxHLENBQUMsQ0FBQywwQ0FBMEMscUJBQXFCLHlEQUF5bUcsQ0FBQyxDQUFDLG9DQUFvQywwQkFBMEIsQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLGNBQWMsdUNBQXVDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLGtCQUFrQixDQUFDLFdBQVcsQ0FBQyxlQUFlLENBQUMsc0JBQXNCLENBQUMsaUJBQWlCLENBQUMsNENBQTRDLHdCQUF3QixDQUFDLGtCQUFrQixDQUFDLDJNQUEyTSxrQkFBa0IsQ0FBQyx3QkFBd0IsQ0FBQyxtRUFBbUUsWUFBWSxDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyx5REFBNFEsQ0FBQyxRQUFRLENBQUMsa0JBQWtCLENBQUMscUJBQXFCLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLDhKQUE4SixNQUFNLENBQUMsNElBQTRJLGFBQWEsQ0FBQyx5RUFBeUUsMEJBQTBCLENBQUMseUVBQXlFLFFBQVEsQ0FBQyxPQUFPLENBQUMsa0VBQWtFLE9BQU8sQ0FBQyxzRUFBc0UsT0FBTyxDQUFDLEtBQUssQ0FBQyxxRUFBcUUsTUFBTSxDQUFDLEtBQUssQ0FBQyx3RUFBd0UsUUFBUSxDQUFDLE1BQU0sQ0FBQyxpRUFBaUUsTUFBTSxDQUFDLENBQUMsNkNBQTZDLDZDQUE2Qyx5REFBMFIsQ0FBQyxDQUFDLHFEQUFxRCw2Q0FBNkMseURBQTRRLENBQUMsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLG9CQUFvQixDQUFDLDhCQUE4QixhQUFhLENBQUMseUJBQXlCLENBQUMsMENBQTBDLGVBQWUsQ0FBQyxlQUFlLENBQUMsdUJBQXVCLFlBQVksQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMscUJBQXFCLENBQUMsZUFBZSxDQUFDLHFCQUFxQixDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGdCQUFnQixZQUFZLENBQUMsTUFBTSxDQUFDLG1CQUFtQixDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQ0FBQyw0RkFBNEYscUJBQXFCLENBQUMscUdBQXFHLDZCQUE2QixDQUFDLDRCQUE0QixrQkFBa0IsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsb0JBQW9CLHVCQUF1QixDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLCtDQUErQyxpQkFBaUIsQ0FBQyx3QkFBd0IsQ0FBQyxlQUFlLENBQUMsb0RBQW9ELHFCQUFxQixDQUFDLHdCQUF3QixDQUFDLGdCQUFnQixDQUFDLGVBQWUsQ0FBQyxxREFBcUQsbUJBQW1CLENBQUMsd0JBQXdCLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGtEQUFrRCxpQkFBaUIsQ0FBQyxrQkFBa0IsQ0FBQyxxQkFBcUIsQ0FBQyx1REFBdUQscUJBQXFCLENBQUMsa0JBQWtCLENBQUMsZ0JBQWdCLENBQUMscUJBQXFCLENBQUMsd0RBQXdELG1CQUFtQixDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLGdEQUFnRCxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQyx1QkFBdUIsQ0FBQyxpREFBaUQsaUJBQWlCLENBQUMsc0JBQXNCLENBQUMsaUJBQWlCLENBQUMsNkJBQTZCLHdCQUF3QixDQUFDLFFBQVEsQ0FBQyx1QkFBdUIsQ0FBQyxjQUFjLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxtQ0FBbUMsMEJBQTBCLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyw4QkFBOEIsQ0FBQyxzQkFBc0IsQ0FBQyxtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FBQyx3REFBd0Qsd0JBQXdCLENBQUMseURBQXlELHlCQUF5QixDQUFDLDJEQUEyRCwyQkFBMkIsQ0FBQyw0REFBNEQsNEJBQTRCLENBQUMsOEJBQThCLFlBQVksQ0FBQyxnQ0FBZ0MsbUJBQW1CLENBQUMsd0JBQWUsQ0FBZixxQkFBZSxDQUFmLGdCQUFnQixDQUFDLGtEQUFrRCxZQUFZLENBQUMsbURBQW1ELFlBQVksQ0FBQyxpQkFBaUIsTUFBTSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsc0JBQXNCLENBQUMscUJBQXFCLENBQUMsK0RBQStELHdCQUF3QixDQUFDLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsbUNBQW1DLHNEQUFzRCxDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyxrQ0FBa0MscUJBQXFCLENBQUMsaUJBQWlCLENBQUMsNEJBQTRCLENBQUMscUJBQXFCLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxxRUFBcUUsUUFBUSxDQUFDLE9BQU8sQ0FBQyx1SkFBdUosaUNBQWlDLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLDRFQUE0RSw2QkFBNkIsQ0FBQyx5Q0FBeUMsQ0FBQywyRUFBMkUsOEJBQThCLENBQUMsNkNBQTZDLENBQUMsNENBQTRDLEdBQUcsU0FBUyxDQUFDLGtCQUFrQixDQUFDLElBQUksU0FBUyxDQUFDLGtCQUFrQixDQUFDLEdBQUcsU0FBUyxDQUFDLGtCQUFrQixDQUFDLENBQUMsa0NBQWtDLHFCQUFxQixDQUFDLHdDQUF3QyxZQUFZLENBQUMsd0NBQXdDLDBCQUEwQixDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsK0dBQStHLGdCQUFnQixDQUFDLGtCQUFrQixlQUFlLENBQUMseUJBQXlCLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsaUJBQWlCLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxhQUFhLG9CQUFvQixZQUFZLENBQUMsQ0FBQywwREFBMEQsa0JBQWtCLENBQUMsb0JBQW9CLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxnRkFBZ0YsQ0FBQyxXQUFXLENBQUMsc0JBQXNCLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsbUNBQW1DLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLG9FQUFvRSxTQUFTLENBQUMsa0NBQWtDLENBQUMsaU1BQWlNLHdCQUF3QixDQUFDLHlCQUF5Qix3QkFBd0IsQ0FBQyxVQUFVLENBQUMsaURBQWlELFVBQVUsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsNkRBQTZELDBCQUEwQixDQUFDLDJCQUEyQixDQUFDLDREQUE0RCw2QkFBNkIsQ0FBQyw4QkFBOEIsQ0FBQyx1REFBdUQsd0JBQXdCLENBQUMsMERBQTBELHdCQUF3QixDQUFDLFVBQVUsQ0FBQyxnRUFBZ0Usd0JBQXdCLDAxc0I7Ozs7QUNBL3ByQyxXQUFXO0FBQ1g7Ozs7RUFJRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLDJHQUEyRztFQUMzRyxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLFNBQVM7RUFDVCw2QkFBNkI7RUFDN0IsU0FBUztFQUNULFlBQVk7RUFDWixjQUFjLEVBQUUsYUFBYTtFQUM3QiwwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsYUFBYSxFQUFFLGtDQUFrQztBQUNuRDs7QUFFQTtFQUNFLGNBQWMsRUFBRSxhQUFhO0VBQzdCLDBCQUEwQjtFQUMxQixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFFBQVE7RUFDUixhQUFhO0FBQ2Y7O0FBRUE7O0VBRUUsdUNBQXVDO0FBQ3pDOztBQUVBLGNBQWM7QUFDZDtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2Ysc0NBQXNDO0FBQ3hDOztBQUVBLGdCQUFnQjtBQUNoQjtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsT0FBTztFQUNQLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUyxFQUFFLGFBQWE7RUFDeEIscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjs7QUFFQTs7RUFFRSxTQUFTO0VBQ1QsWUFBWTtBQUNkOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsY0FBYztBQUNoQjs7QUFFQTs7RUFFRSxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBOztFQUVFLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCOztBQUVBLFVBQVU7QUFDVjtFQUNFLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGFBQWE7RUFDYixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFNBQVM7RUFDVCxZQUFZO0VBQ1osZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsaUJBQWlCO0VBR2pCLG9FQUFvRTtBQUN0RTs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQSxjQUFjOztBQVlkO0VBQ0U7SUFFRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUVFLHlCQUF5QjtFQUMzQjtBQUNGOztBQUVBLGlCQUFpQjtBQUNqQjs7RUFFRTtJQUNFLFdBQVc7SUFDWCxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsZUFBZTtJQUNmLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsUUFBUTtFQUNWOztFQUVBO0lBQ0UsWUFBWTtFQUNkOztFQUVBO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlO0lBQ2YsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLFNBQVM7SUFDVCxXQUFXO0lBQ1gsWUFBWTtFQUNkOztFQUVBO0lBQ0UsWUFBWTtJQUNaLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLDBCQUEwQjtFQUM1QjtBQUNGOzs7OztBQy9RQTs7SUFFSSxlQUFlO0lBQ2Y7QUFDSjs7QUFFQTtJQUNJLFlBQVk7SUFDWixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCO0FBQ0o7O0FBRUE7SUFDSSxVQUFVO0lBQ1YseUJBQXlCO0lBQ3pCLHlCQUF5QjtJQUN6QixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWDtBQUNKOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCO0FBQ0o7O0FBRUE7Ozs7O0lBS0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0ksZUFBZTtJQUNmO0FBQ0o7O0FBRUE7SUFDSSxXQUFXO0lBQ1g7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixlQUFlO0lBQ2Y7QUFDSjs7QUFFQTs7SUFFSSxZQUFZO0lBQ1osV0FBVztJQUNYLFdBQVc7QUFDZjs7QUFFQTs7SUFFSSxzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixTQUFTO0lBQ1Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxjQUFjO0lBQ2QsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1g7QUFDSjs7QUFFQTs7SUFFSSxXQUFXO0lBQ1g7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQjtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxXQUFXO0lBQ1g7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBOztJQUVJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBOztJQUVJLGNBQWM7SUFDZDtBQUNKOztBQUVBOztJQUVJLHNCQUFzQjtJQUN0QjtBQUNKOztBQUVBO0lBQ0ksYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsV0FBVztJQUNYLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osY0FBYztJQUNkLFdBQVc7SUFDWCxTQUFTO0lBQ1Qsb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osV0FBVztJQUNYO0FBQ0o7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsU0FBUztJQUNULDJCQUEyQjtJQUMzQiwwQkFBMEI7SUFDMUI7QUFDSjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsTUFBTTtJQUNOLFVBQVU7SUFDVixTQUFTO0lBQ1Qsa0NBQWtDO0lBQ2xDO0FBQ0o7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFFBQVE7SUFDUixVQUFVO0lBQ1YsU0FBUztJQUNULGtDQUFrQztJQUNsQztBQUNKOztBQUVBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFNBQVM7SUFDVCxzQkFBc0I7SUFDdEI7QUFDSjs7QUFFQTtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixTQUFTO0lBQ1Qsc0JBQXNCO0lBQ3RCO0FBQ0o7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTs7SUFFSTtBQUNKOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixRQUFRO0lBQ1IsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsbUJBQW1CO0lBRW5CLHVEQUF1RDtJQUN2RCxrR0FBa0c7SUFDbEcsV0FBVztJQUNYO0FBQ0o7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsY0FBYztJQUNkLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFFaEIsb0RBQW9EO0lBQ3BEO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBOzs7SUFHSTtBQUNKOztBQUVBO0lBQ0ksc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixVQUFVO0lBQ1YsU0FBUztJQUNUO0FBQ0o7O0FBRUE7O0lBRUksWUFBWTtJQUNaLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7O0lBRUk7QUFDSjs7QUFFQTs7SUFFSSxpQ0FBaUM7SUFDakM7QUFDSjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHFDQUFxQztJQUNyQyxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGlCQUFpQjtJQUVqQixtREFBbUQ7SUFDbkQsa0RBQWtEO0lBQ2xELGlEQUFpRDtJQUNqRDtBQUNKOztBQUVBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixrQ0FBa0M7SUFDbEMsbUNBQW1DO0lBQ25DLDBCQUEwQjtJQUMxQixTQUFTO0lBQ1QsaUJBQWlCO0lBQ2pCO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsY0FBYztJQUNkLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsV0FBVztJQUNYO0FBQ0o7O0FBRUE7SUFDSSxXQUFXO0lBQ1g7QUFDSixDOzs7O0FDelhBOzs7O0NBSUM7O0FBRUQ7SUFDSSxhQUFhLElBQUksNEJBQTRCO0NBQ2hELFVBQVU7QUFDWDs7QUFFQSw0Q0FBNEM7QUFDNUM7SUFDSSx1Q0FBdUM7SUFDdkMsdUNBQXVDO0NBQzFDLDBDQUEwQztDQUMxQyxnQkFBZ0I7SUFDYixhQUFhO0lBQ2IsMkNBQTJDO0lBQzNDLHlDQUF5QztJQUN6QyxzSUFBc0k7SUFDdEk7Ozs7OzZDQUt5QztBQUM3Qzs7QUFFQTtJQUNJLHlCQUF5QjtFQUMzQjs7QUFFRjs7RUFFRTs7QUFFRjtJQUNJLFdBQVc7SUFDWCxlQUFlO0lBQ2YsV0FBVztJQUNYLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSx1Q0FBdUM7QUFDM0M7O0FBRUE7Q0FDQyw2QkFBNkI7Q0FDN0Isc0JBQXNCO0NBQ3RCLGtCQUFrQjtDQUNsQiwwQ0FBMEM7Q0FDMUMsNkJBQTZCO0NBQzdCLHNCQUFzQjtDQUN0Qix1QkFBdUIsRUFBRSxrQ0FBa0M7Q0FDM0QsMkJBQTJCLEVBQUUsa0RBQWtEO0FBQ2hGOztBQUVBO0NBQ0MsOEJBQThCO0FBQy9COztBQUZBO0NBQ0MsOEJBQThCO0FBQy9COztBQUVBO0lBQ0ksMENBQTBDO0NBRTFDLDBDQUEwQztJQUMxQywwRUFBMEU7SUFDMUUsb0NBQW9DO0NBQ3ZDLGlCQUFpQjtJQUNkLG9CQUFvQjtBQUN4Qjs7QUFFQTtJQUNJLGdHQUFnRztDQUNuRyx5Q0FBeUM7SUFDdEMseUNBQXlDO0lBQ3pDLGVBQWU7QUFDbkI7O0FBRUE7Q0FDQyx3Q0FBd0M7QUFDekM7O0FBRUEsMkNBQTJDO0FBQzNDLHlCQUF5QjtBQUN6QixNQUFNO0FBQ047Q0FDQyxzQkFBc0I7Q0FDdEIsb0JBQW9CO0NBQ3BCLHFCQUFxQjtDQUNyQiwyQkFBMkI7Q0FDM0I7ZUFDYztDQUNkLHVEQUF1RDtDQUN2RCxzREFBc0Q7Q0FDdEQsMEJBQTBCO0FBQzNCOztBQUVBO0NBQ0MsaUJBQWlCO0lBQ2QsMkJBQTJCO0lBQzNCLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSwwQkFBMEI7QUFDOUI7O0FBRUE7Ozs7RUFJRTs7O0FBR0Y7Ozs7Q0FJQzs7QUFFRCx1REFBdUQ7QUFDdkQ7SUFDSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLDhDQUE4QztJQUM5QyxnQ0FBZ0M7SUFDaEMsMENBQTBDO0lBQzFDLDBDQUEwQztJQUMxQyxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLDZCQUE2QixFQUFFLGdFQUFnRTtJQUMvRixZQUFZO0lBQ1osaUNBQWlDO0lBQ2pDLG1CQUFtQjtJQUNuQiw2QkFBNkI7SUFDN0IsVUFBVTtBQUNkOztBQUVBO0lBQ0kseUNBQXlDO0lBQ3pDLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLHNDQUFzQztJQUN0QyxpQ0FBaUM7SUFDakMsVUFBVTtJQUNWLGdDQUFnQztJQUNoQywrRUFBK0U7SUFDL0UseUNBQXlDO0lBQ3pDLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBRSxrQ0FBa0M7SUFDdEQsZ0JBQWdCO0lBQ2hCLG9DQUFvQztJQUNwQyxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSwyQ0FBMkM7SUFDM0MsMEJBQTBCO0lBQzFCLGVBQWU7SUFDZixlQUFlO0lBQ2YsWUFBWSxFQUFFLG1CQUFtQjtBQUNyQzs7QUFFQTtJQUNJLHlDQUF5QztBQUM3Qzs7QUFFQSxtREFBbUQ7QUFDbkQ7SUFDSSxlQUFlO0lBQ2YsV0FBVyxFQUFFLDBEQUEwRDtJQUN2RSxlQUFlLEVBQUUscUNBQXFDO0FBQzFEOzs7QUFHQTs7OztDQUlDOztBQUVEO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQiwwQ0FBMEM7SUFDMUMsMkNBQTJDO0lBQzNDLHlDQUF5QztBQUM3Qzs7QUFFQTtJQUNJLFlBQVk7SUFDWixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWiwwQ0FBMEM7SUFDMUMsa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0Qix5Q0FBeUM7SUFDekMsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQix3QkFBd0I7SUFDeEIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixhQUFhO0FBQ2pCOztBQUVBO0lBQ0kseUNBQXlDO0lBQ3pDLFlBQVk7SUFDWixhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsUUFBUTtJQUNSLDJCQUEyQjtJQUMzQixXQUFXO0lBQ1gsWUFBWTtJQUNaLHlEQUE2UztJQUM3Uyx3QkFBd0I7SUFDeEIsNEJBQTRCO0FBQ2hDOztBQUVBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsUUFBUTtJQUNSLDJCQUEyQjtJQUMzQixXQUFXO0lBQ1gsWUFBWTtJQUNaLHlEQUFpSztJQUNqSyx3QkFBd0I7SUFDeEIsNEJBQTRCO0lBQzVCLG9CQUFvQjtBQUN4Qjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFFBQVE7SUFDUiwyQkFBMkI7SUFDM0IsV0FBVztJQUNYLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLDZCQUE2QjtJQUM3QixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGFBQWE7SUFDYixVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxnR0FBZ0c7QUFDcEc7OztBQUdBOzs7O0NBSUM7O0FBRUQ7Q0FDQztFQUNDLFdBQVc7RUFDWCx5QkFBeUI7Q0FDMUI7QUFDRDs7QUFFQSxtRUFBbUUsd0RBQXdEO0NBQzFIO0VBQ0MsVUFBVTtFQUNWLHlCQUF5QjtDQUMxQjs7Q0FFQTtRQUNPLHNCQUFzQjtJQUMxQjs7Q0FFSDtFQUNDLGtCQUFrQjtFQUNsQixZQUFZO0NBQ2I7O0lBRUc7UUFDSSwyQ0FBMkM7UUFDM0Msa0JBQWtCO0lBQ3RCOztJQUVBO1FBQ0ksMkNBQTJDO0lBQy9DO0FBQ0o7O0FBRUE7Q0FDQztFQUNDLDBCQUEwQixFQUFFLGdFQUFnRTtDQUM3Rjs7SUFFRztRQUNJLHVCQUF1QjtJQUMzQjs7Q0FFSDtFQUNDLFdBQVc7RUFDWCxZQUFZO0NBQ2I7O0lBRUc7UUFDSSxXQUFXO1FBQ1gsWUFBWTtRQUNaLGVBQWU7UUFDZixpQkFBaUI7SUFDckI7QUFDSixDOzs7O0FDM1VBOzs7O0NBSUM7QUFDRDtJQUNJLDZCQUE2QjtBQUNqQzs7QUFFQTtDQUNDLGFBQWE7Q0FDYiw2QkFBNkI7Q0FDN0IsVUFBVTtDQUNWLHVCQUFrQjtDQUFsQixrQkFBa0I7Q0FDbEIseUJBQXlCO0NBQ3pCLGNBQWM7Q0FDZCxrQkFBa0I7SUFDZiwwQ0FBMEM7Q0FDN0Msb0RBQW9EO0lBQ2pELGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxRQUFRO0lBQ1IsU0FBUztJQUNULFdBQVc7SUFDWCwwQ0FBMEM7SUFDMUMsb0RBQW9EO0lBRXBELDBDQUEwQztBQUM5Qzs7QUFFQTtDQUNDLDBFQUEwRTtDQUMxRSxnQkFBZ0I7QUFDakI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLHlCQUF5QjtJQUN6QixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxVQUFVO0NBQ2IsWUFBWTtJQUNUOzs7Ozs7S0FNQztJQUNELGdCQUFnQjtBQUNwQjs7QUFFQTs7OztJQUlJLDBDQUEwQztJQUMxQzs7b0RBRWdEO0lBQ2hELHlCQUF5QjtBQUM3Qjs7QUFFQTs7OztJQUlJLDBDQUEwQztJQUMxQzs7b0RBRWdEO0FBQ3BEOztBQUVBO0lBQ0ksc0JBQXNCO0NBQ3pCLGlCQUFpQjtDQUNqQixnQkFBZ0I7Q0FDaEIsbUJBQW1CO0lBQ2hCLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLFlBQVk7SUFDWixrQ0FBa0M7SUFDbEMsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUNQLGFBQWE7SUFDYixXQUFXO0lBQ1gsV0FBVztJQUNYLG9EQUFvRDtJQUNwRCwwRUFBMEU7SUFDMUUsdUNBQXVDO0lBQ3ZDLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckI7Ozs7OztPQU1HO09BTkg7Ozs7OztPQU1HO0FBQ1A7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsUUFBUTtJQUNSLFNBQVM7SUFDVCxXQUFXO0lBQ1gsMEVBQTBFO0lBQzFFLG9EQUFvRDtJQUVwRCwwQ0FBMEM7QUFDOUM7O0FBRUE7SUFDSSxVQUFVO0lBQ1Y7Ozs7OztLQU1DO0lBQ0QsY0FBYztBQUNsQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQiwwQ0FBMEM7SUFDMUMsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksdUJBQXVCO0FBQzNCOzs7QUFHQTtJQUNJLGFBQWE7SUFDYiw2QkFBNkI7SUFDN0IsV0FBVztBQUNmOztBQUVBOzs7O0NBSUM7O0FBRUQ7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLFVBQVU7SUFDVixhQUFhO0lBQ2IsMkJBQTJCO0lBQzNCLG9CQUFvQjtJQUNwQixTQUFTO0FBQ2I7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIscURBQXFEO0lBQ3JELFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQjs7Ozs4Q0FJMEM7SUFDMUMsNEJBQTRCO0lBQzVCLGdFQUFnRTtJQUNoRSxnQkFBZ0I7SUFDaEIsMkNBQTJDO0lBQzNDLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixlQUFlO0FBQ25COztBQUVBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsVUFBVTtJQUNWLFFBQVE7SUFDUixTQUFTO0lBQ1Qsa0NBQWtDO0lBQ2xDLG1DQUFtQztJQUNuQyxnQ0FBZ0M7QUFDcEM7O0FBRUEsNkNBQTZDO0FBQzdDO0lBQ0ksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxvQkFBb0I7SUFDcEIsU0FBUztBQUNiOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxvQkFBb0I7SUFDcEIsU0FBUztBQUNiOztBQUVBO0lBQ0k7UUFDSSxVQUFVO1FBQ1Ysc0NBQXNDO0lBQzFDO0lBQ0E7UUFDSSxvQ0FBb0M7SUFDeEM7SUFDQTtRQUNJLFVBQVU7UUFDVixpQ0FBaUM7SUFDckM7QUFDSjs7QUFFQTs7OztDQUlDOztBQUVEO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLHNCQUFzQjtBQUMxQjs7QUFFQTs7OztDQUlDOztBQUVEO0lBQ0ksa0JBQWtCO0lBQ2xCLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLHdCQUF3QjtBQUM1Qjs7QUFFQTs7OztDQUlDOztBQUVEO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsV0FBVztBQUNmOztBQUVBO0lBQ0ksMENBQTBDO0lBQzFDLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsaUJBQWlCLEdBQUcseUJBQXlCO0lBQzdDLGNBQWMsRUFBRSxtQkFBbUI7QUFDdkM7O0FBRUE7SUFDSSx1QkFBdUI7SUFDdkIsc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksbUZBQW1GO0lBQ25GLHdDQUF3QztJQUN4QyxzQkFBc0I7SUFDdEIseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksOEJBQThCO0lBQzlCLDJDQUEyQztBQUMvQzs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixZQUFZO0FBQ2hCOztBQUhBO0lBQ0ksbUJBQW1CO0lBQ25CLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUE7Ozs7Q0FJQzs7QUFFRDtJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixtQ0FBbUM7SUFDbkMsU0FBUztBQUNiOztBQUVBO0lBQ0ksVUFBVTtBQUNkOztBQUVBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsbUNBQW1DO0lBQ25DLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLGVBQWU7SUFDZixZQUFZO0lBQ1osa0NBQWtDO0lBQ2xDLG1DQUFtQztJQUNuQyxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEI7Ozs7a0RBSThDO0lBQzlDLG9DQUFvQztJQUNwQyx1Q0FBdUM7SUFDdkMsd0NBQXdDO0lBQ3hDLHlCQUFpQjtPQUFqQixzQkFBaUI7WUFBakIsaUJBQWlCO0lBQ2pCLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSTs7cURBRWlEO0lBQ2pELDBCQUEwQjtBQUM5Qjs7QUFFQTtJQUNJOzs7O21EQUkrQztBQUNuRDs7QUFFQTtDQUNDLGlCQUFpQjtDQUNqQixpQkFBaUI7SUFDZCw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSx3QkFBd0I7SUFDeEIscUJBQWdCO1NBQWhCLGdCQUFnQjtJQUNoQixtQ0FBbUM7SUFDbkMsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IseUNBQXlDO0FBQzdDOztBQUVBO0lBQ0ksd0JBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQixrQ0FBa0M7SUFDbEMsbUNBQW1DO0lBQ25DLGtDQUFrQztJQUNsQyxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmOzs7O2tEQUk4QztJQUM5QyxvQ0FBb0M7SUFDcEMsK0NBQXVDO0lBQXZDLHVDQUF1QztBQUMzQzs7QUFFQTtJQUNJLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsbUNBQW1DO0lBQ25DLGdCQUFnQjtJQUNoQiw4QkFBOEI7QUFDbEM7O0FBRUE7Ozs7Q0FJQzs7QUFFRDtJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLFNBQVM7QUFDYjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixTQUFTO0FBQ2I7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsNEJBQTRCO0lBQzVCLHVCQUF1QjtJQUN2QixpQ0FBNEI7SUFBNUIsNEJBQTRCO0lBQzVCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7SUFDN0Isd0JBQXdCO0FBQzVCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLDZDQUE2QztJQUM3QyxpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsZUFBZTtJQUNmLFdBQVc7SUFDWCwwQ0FBMEM7SUFDMUMseUNBQXlDO0FBQzdDOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLDhCQUE4QjtJQUM5QixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxVQUFVO0NBQ2IsWUFBWTtJQUNUOzs7Ozs7S0FNQztJQUNELGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsU0FBUztBQUNiOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFdBQVc7SUFDWCxZQUFZO0lBQ1osb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksdUJBQXVCO0lBQ3ZCLGVBQWU7SUFDZixvREFBb0Q7SUFDcEQsaUJBQWlCO0lBQ2pCLDhCQUE4QjtJQUM5Qix5Q0FBeUM7SUFDekMscUJBQWdCO1NBQWhCLGdCQUFnQixJQUFJLG9DQUFvQztJQUN4RCx3QkFBd0I7QUFDNUI7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsOEJBQThCO0FBQ2xDOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQiw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSx5Q0FBeUM7SUFDekMsYUFBYTtFQUNmOztBQUVGO0VBQ0UsWUFBWTtBQUNkOztBQUVBOzs7O0NBSUM7O0FBRUQ7SUFDSSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsVUFBVTtBQUNkOztBQUVBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsU0FBUztBQUNiOztBQUVBO0lBQ0ksVUFBVTtJQUNWLFlBQVk7SUFDWjs7Ozs7O0tBTUM7SUFDRCxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsU0FBUztBQUNiOztBQUVBO0lBQ0kscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQjtJQUNBLENBQUMsZUFBZTtJQUNoQixrQkFBa0I7SUFDbEIsOEJBQThCO0FBQ2xDOztBQUVBO0lBQ0ksZUFBZTtJQUNmLFlBQVk7SUFDWixrQ0FBa0M7SUFDbEMsbUNBQW1DO0lBQ25DLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjs7OztrREFJOEM7SUFDOUMsMENBQTBDO0lBQzFDLHVDQUF1QztJQUN2Qyx3Q0FBd0M7QUFDNUM7O0FBRUE7SUFDSTs7cURBRWlEO0lBQ2pELDBCQUEwQjtBQUM5Qjs7QUFFQTtJQUNJLGVBQWU7SUFDZixZQUFZO0lBQ1osa0NBQWtDO0lBQ2xDLG1DQUFtQztJQUNuQyxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEI7Ozs7a0RBSThDO0lBQzlDLDBDQUEwQztJQUMxQyx1Q0FBdUM7SUFDdkMsNEJBQTRCO0lBQzVCLHdDQUF3QztBQUM1Qzs7QUFFQTtJQUNJOztxREFFaUQ7SUFDakQsMEJBQTBCO0FBQzlCOztBQUVBO0lBQ0ksV0FBVztJQUNYLFdBQVc7SUFDWDs7Ozs7O0tBTUM7SUFDRCxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLFVBQVU7SUFDVixRQUFRO0lBQ1IsU0FBUztBQUNiOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLFdBQVc7SUFDWCxTQUFTO0lBQ1QsV0FBVztJQUNYLHVCQUF1QjtJQUN2QixrQkFBa0I7SUFDbEIsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLHdDQUF3QztBQUM1Qzs7QUFFQTtJQUNJLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLGVBQWU7SUFDZiw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLFNBQVM7QUFDYjs7QUFFQTtJQUNJLG9CQUFvQjtJQUNwQiw4QkFBOEI7SUFDOUIsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsNkJBQTZCO0lBQzdCLDBDQUEwQztJQUMxQyxlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLDZDQUE2QztJQUM3Qzs7OztpREFJNkM7QUFDakQ7O0FBRUE7SUFDSSxvQ0FBb0M7SUFDcEMsdUNBQXVDO0FBQzNDOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTs7OztDQUlDOztBQUVEO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsV0FBVztBQUNmOztBQUVBO0lBQ0ksYUFBYTtJQUNiLDZCQUE2QjtJQUM3QixTQUFTO0lBQ1QsYUFBYTtJQUNiLG1DQUFtQztBQUN2Qzs7QUFFQTtJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLHlDQUF5QztJQUN6Qzs7OztxREFJaUQ7SUFDakQsOEJBQThCO0lBQzlCLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLHNCQUFzQjtJQUN0Qjs7OztxREFJaUQ7SUFDakQsb0NBQW9DO0FBQ3hDOztBQUVBO0lBQ0ksc0JBQXNCO0lBQ3RCLHlDQUF5QztBQUM3Qzs7QUFFQTtJQUNJLHlGQUF5RjtJQUN6Riw4QkFBOEI7SUFDOUIsd0NBQXdDO0lBQ3hDLHNCQUFzQjtJQUN0Qjs7O29EQUdnRDtBQUNwRDs7QUFFQTs7SUFFSSw4QkFBOEI7SUFDOUIsaUJBQWlCO0lBQ2pCLDJDQUEyQztBQUMvQzs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQiwyQ0FBMkM7QUFDL0M7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixjQUFjO0FBQ2xCOztBQUVBO0lBQ0k7UUFDSTs7Ozt5REFJaUQ7SUFDckQ7SUFDQTtRQUNJOzs7OzBEQUlrRDtJQUN0RDtJQUNBO1FBQ0k7Ozs7eURBSWlEO0lBQ3JEO0FBQ0o7O0FBRUE7SUFDSSxnQ0FBZ0M7QUFDcEM7O0FBRUE7Ozs7Q0FJQzs7QUFFRDtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2Qjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxpQkFBaUI7Q0FDakIsV0FBVztBQUNaOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLHNCQUFzQjtDQUN0QixlQUFlO0NBQ2Y7Ozs7OzswREFNeUQ7QUFDMUQ7O0FBRUE7Ozs7OztHQU1HOztBQUVIO0NBQ0M7RUFDQzs7OzZDQUcyQztDQUM1QztDQUNBO0VBQ0M7Ozs4Q0FHNEM7Q0FDN0M7Q0FDQTtFQUNDOzs7NkNBRzJDO0NBQzVDO0FBQ0Q7O0FBRUE7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUEseUNBQXlDO0FBQ3pDO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTs7OztDQUlDOztBQUVEOztJQUVJO1FBQ0ksYUFBYTtRQUNiLHNCQUFzQjtRQUN0QixXQUFXO1FBQ1gsTUFBTTtRQUNOLGdCQUFnQjtRQUNoQiwyQkFBMkI7UUFDM0IsbUNBQW1DO1FBQ25DLFdBQVc7SUFDZjs7SUFFQTtRQUNJLGFBQWE7SUFDakI7O0lBRUE7UUFDSSxlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsOEJBQThCO0lBQ2xDOztJQUVBOzs7O1FBSUksMkJBQTJCO0lBQy9COztJQUVBOzs7O1FBSUksMkJBQTJCO0lBQy9COztJQUVBO1FBQ0ksYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsOEJBQThCO1FBQzlCLHFCQUFxQjtRQUNyQixrQkFBa0I7UUFDbEIsZUFBZTtRQUNmLGlCQUFpQjtJQUNyQjs7SUFFQTtRQUNJLGNBQWM7UUFDZCw0QkFBNEI7SUFDaEM7O0lBRUE7UUFDSSxXQUFXO1FBQ1gsWUFBWTtRQUNaLGVBQWU7UUFDZixjQUFjO0lBQ2xCOztJQUVBO1FBQ0kscUJBQXFCO1FBQ3JCLGNBQWM7UUFDZCxtQkFBbUI7UUFDbkIsaUJBQWlCO1FBQ2pCLCtCQUErQjtRQUMvQixjQUFjO1FBQ2QsV0FBVztRQUNYLFlBQVk7UUFDWiw0QkFBNEI7SUFDaEM7O0lBRUE7UUFDSSx5QkFBeUI7SUFDN0I7O0lBRUE7UUFDSSxnQkFBZ0I7UUFDaEIsT0FBTztRQUNQLFdBQVc7UUFDWCxnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQ0FBaUM7UUFDakMsd0NBQXdDO0lBQzVDOztJQUVBO1FBQ0ksZ0JBQWdCO1FBQ2hCLGVBQWU7SUFDbkI7O0lBRUE7UUFDSSx3QkFBd0I7SUFDNUI7O0lBRUE7UUFDSSxVQUFVO1FBQ1YsV0FBVztRQUNYLHlCQUF5QjtRQUN6Qjs7Ozs7O1NBTUM7SUFDTDs7SUFFQTtRQUNJLFdBQVc7UUFDWCxpQkFBaUI7SUFDckI7O0lBRUE7UUFDSSxzQkFBc0I7UUFDdEIsbUJBQW1CO1FBQ25CLFNBQVM7SUFDYjs7SUFFQTtRQUNJLFNBQVM7SUFDYjs7SUFFQTtRQUNJLGlCQUFpQjtJQUNyQjs7SUFFQTtRQUNJLGdCQUFnQjtJQUNwQjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxlQUFlO0lBQ25COztJQUVBO1FBQ0ksV0FBVztJQUNmOztJQUVBO1FBQ0ksa0JBQWtCO0lBQ3RCOztJQUVBO1FBQ0ksVUFBVTtJQUNkOztJQUVBO1FBQ0ksU0FBUztJQUNiOztJQUVBO1FBQ0ksU0FBUztJQUNiOztJQUVBO1FBQ0ksU0FBUztJQUNiOztJQUVBO1FBQ0ksbUJBQW1CO1FBQ25CLGtCQUFrQjtRQUNsQixnQkFBZ0I7SUFDcEI7O0lBRUE7UUFDSSxzQkFBc0I7UUFDdEIsU0FBUztRQUNULFlBQVk7UUFDWixhQUFhO0lBQ2pCOztJQUVBO1FBQ0ksV0FBVztRQUNYLFlBQVk7UUFDWiwwQ0FBMEM7UUFDMUMsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQix1QkFBdUI7SUFDM0I7O0lBRUE7UUFDSSxnQkFBZ0I7UUFDaEIsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtJQUN0Qjs7SUFFQTtRQUNJLFFBQVE7UUFDUixXQUFXO1FBQ1gsMkJBQTJCO0lBQy9COztJQUVBO1FBQ0ksYUFBYTtJQUNqQjs7SUFFQTtRQUNJLGtCQUFrQjtRQUNsQixZQUFZO1FBQ1osc0JBQXNCO1FBQ3RCLG1CQUFtQjtRQUNuQixpQkFBaUI7SUFDckI7O0lBRUE7UUFDSSxnQkFBZ0I7UUFDaEIsVUFBVTtRQUNWLGVBQWU7UUFDZixhQUFhO0lBQ2pCOztJQUVBO1FBQ0ksYUFBYTtJQUNqQjtBQUNKOztBQUVBO0lBQ0k7UUFDSSxlQUFlO0lBQ25COztJQUVBO1FBQ0ksVUFBVTtJQUNkOztJQUVBO1FBQ0ksU0FBUztJQUNiOztJQUVBO1FBQ0ksV0FBVztRQUNYLFlBQVk7UUFDWixpQkFBaUI7UUFDakIsZ0JBQWdCO0lBQ3BCOztJQUVBO1FBQ0ksV0FBVztRQUNYLFlBQVk7UUFDWixpQkFBaUI7UUFDakIsZ0JBQWdCO0lBQ3BCOztJQUVBO1FBQ0ksaUJBQWlCO1FBQ2pCLDhCQUE4QjtJQUNsQzs7SUFFQTtRQUNJLGdCQUFnQjtJQUNwQjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxZQUFZO0lBQ2hCOztJQUVBO1FBQ0ksNEJBQTRCO0lBQ2hDOztJQUVBOzs7T0FHRzs7SUFFSDtRQUNJLGVBQWU7SUFDbkI7QUFDSjs7O0FBR0E7SUFDSTtRQUNJLGlCQUFpQjtJQUNyQjtBQUNKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wdWJsaWMvY3NzL21hcGJveC9tYXBib3gtZ2wubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvY3NzL21hcGJveC9tYXBib3gtZ2wtZ2VvY29kZXIuY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9jc3MvZGF0ZXJhbmdlcGlja2VyL2RhdGVyYW5nZXBpY2tlci5taW4uY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9jc3MveHBsb29fZ2VvY29kZXIuY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9jc3MveHBsb29fc2VhcmNoYmFyLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIubWFwYm94Z2wtbWFwe2ZvbnQ6MTJweC8yMHB4IEhlbHZldGljYSBOZXVlLEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiKDAgMCAwLzApfS5tYXBib3hnbC1jYW52YXN7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS5tYXBib3hnbC1tYXA6LXdlYmtpdC1mdWxsLXNjcmVlbntoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5tYXBib3hnbC1jYW5hcnl7YmFja2dyb3VuZC1jb2xvcjpzYWxtb259Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtaW50ZXJhY3RpdmUsLm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uLm1hcGJveGdsLWN0cmwtY29tcGFzc3tjdXJzb3I6Z3JhYjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC1pbnRlcmFjdGl2ZS5tYXBib3hnbC10cmFjay1wb2ludGVye2N1cnNvcjpwb2ludGVyfS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLWludGVyYWN0aXZlOmFjdGl2ZSwubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b24ubWFwYm94Z2wtY3RybC1jb21wYXNzOmFjdGl2ZXtjdXJzb3I6Z3JhYmJpbmd9Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtem9vbS1yb3RhdGUsLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtem9vbS1yb3RhdGUgLm1hcGJveGdsLWNhbnZhc3t0b3VjaC1hY3Rpb246cGFuLXggcGFuLXl9Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtZHJhZy1wYW4sLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtZHJhZy1wYW4gLm1hcGJveGdsLWNhbnZhc3t0b3VjaC1hY3Rpb246cGluY2gtem9vbX0ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC16b29tLXJvdGF0ZS5tYXBib3hnbC10b3VjaC1kcmFnLXBhbiwubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC16b29tLXJvdGF0ZS5tYXBib3hnbC10b3VjaC1kcmFnLXBhbiAubWFwYm94Z2wtY2FudmFze3RvdWNoLWFjdGlvbjpub25lfS5tYXBib3hnbC1jdHJsLWJvdHRvbSwubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCwubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQsLm1hcGJveGdsLWN0cmwtbGVmdCwubWFwYm94Z2wtY3RybC1yaWdodCwubWFwYm94Z2wtY3RybC10b3AsLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQsLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0e3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyfS5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0e2xlZnQ6MDt0b3A6MH0ubWFwYm94Z2wtY3RybC10b3B7bGVmdDo1MCU7dG9wOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9Lm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0e3JpZ2h0OjA7dG9wOjB9Lm1hcGJveGdsLWN0cmwtcmlnaHR7cmlnaHQ6MDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodHtib3R0b206MDtyaWdodDowfS5tYXBib3hnbC1jdHJsLWJvdHRvbXtib3R0b206MDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdHtib3R0b206MDtsZWZ0OjB9Lm1hcGJveGdsLWN0cmwtbGVmdHtsZWZ0OjA7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0ubWFwYm94Z2wtY3RybHtjbGVhcjpib3RoO3BvaW50ZXItZXZlbnRzOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKX0ubWFwYm94Z2wtY3RybC10b3AtbGVmdCAubWFwYm94Z2wtY3RybHtmbG9hdDpsZWZ0O21hcmdpbjoxMHB4IDAgMCAxMHB4fS5tYXBib3hnbC1jdHJsLXRvcCAubWFwYm94Z2wtY3RybHtmbG9hdDpsZWZ0O21hcmdpbjoxMHB4IDB9Lm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IC5tYXBib3hnbC1jdHJse2Zsb2F0OnJpZ2h0O21hcmdpbjoxMHB4IDEwcHggMCAwfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtY3RybCwubWFwYm94Z2wtY3RybC1yaWdodCAubWFwYm94Z2wtY3RybHtmbG9hdDpyaWdodDttYXJnaW46MCAxMHB4IDEwcHggMH0ubWFwYm94Z2wtY3RybC1ib3R0b20gLm1hcGJveGdsLWN0cmx7ZmxvYXQ6bGVmdDttYXJnaW46MTBweCAwfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1jdHJsLC5tYXBib3hnbC1jdHJsLWxlZnQgLm1hcGJveGdsLWN0cmx7ZmxvYXQ6bGVmdDttYXJnaW46MCAwIDEwcHggMTBweH0ubWFwYm94Z2wtY3RybC1ncm91cHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHh9Lm1hcGJveGdsLWN0cmwtZ3JvdXA6bm90KDplbXB0eSl7Ym94LXNoYWRvdzowIDAgMCAycHggIzAwMDAwMDFhfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybC1ncm91cDpub3QoOmVtcHR5KXtib3gtc2hhZG93OjAgMCAwIDJweCBCdXR0b25UZXh0fX0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b257YmFja2dyb3VuZC1jb2xvcjppbml0aWFsO2JvcmRlcjowO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyOXB4O291dGxpbmU6bm9uZTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3dpZHRoOjI5cHh9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uK2J1dHRvbntib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkfS5tYXBib3hnbC1jdHJsIGJ1dHRvbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1jb2xvcjppbml0aWFsfS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbitidXR0b257Ym9yZGVyLXRvcDoxcHggc29saWQgQnV0dG9uVGV4dH19Lm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbjpmb2N1cywubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246Zm9jdXN7Ym94LXNoYWRvdzowIDAgMnB4IDJweCAjMDA5NmZmfS5tYXBib3hnbC1jdHJsIGJ1dHRvbjpkaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWR9Lm1hcGJveGdsLWN0cmwgYnV0dG9uOmRpc2FibGVkIC5tYXBib3hnbC1jdHJsLWljb257b3BhY2l0eTouMjV9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDB9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDAgNHB4IDRweH0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246b25seS1jaGlsZHtib3JkZXItcmFkaXVzOmluaGVyaXR9Lm1hcGJveGdsLWN0cmwgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwMDAwMDBkfS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbjpmb2N1czpmb2N1cy12aXNpYmxle2JveC1zaGFkb3c6MCAwIDJweCAycHggIzAwOTZmZn0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtib3gtc2hhZG93Om5vbmV9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1vdXQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMycgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTEwIDEzYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDljLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC05eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLWluIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xNC41IDguNWMtLjc1IDAtMS41Ljc1LTEuNSAxLjV2M2gtM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmgzdjNjMCAuNzUuNzUgMS41IDEuNSAxLjVTMTYgMTkuNzUgMTYgMTl2LTNoM2MuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTN2LTNjMC0uNzUtLjc1LTEuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1vdXQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTEwIDEzYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDljLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC05eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLWluIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xNC41IDguNWMtLjc1IDAtMS41Ljc1LTEuNSAxLjV2M2gtM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmgzdjNjMCAuNzUuNzUgMS41IDEuNSAxLjVTMTYgMTkuNzUgMTYgMTl2LTNoM2MuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTN2LTNjMC0uNzUtLjc1LTEuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1vdXQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwMCcgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTEwIDEzYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDljLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC05eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLWluIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xNC41IDguNWMtLjc1IDAtMS41Ljc1LTEuNSAxLjV2M2gtM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmgzdjNjMCAuNzUuNzUgMS41IDEuNSAxLjVTMTYgMTkuNzUgMTYgMTl2LTNoM2MuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTN2LTNjMC0uNzUtLjc1LTEuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKX19Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZnVsbHNjcmVlbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMjQgMTZ2NS41YzAgMS43NS0uNzUgMi41LTIuNSAyLjVIMTZ2LTFsMy0xLjUtNC01LjUgMS0xIDUuNSA0IDEuNS0zaDF6TTYgMTZsMS41IDMgNS41LTQgMSAxLTQgNS41IDMgMS41djFINy41QzUuNzUgMjQgNSAyMy4yNSA1IDIxLjVWMTZoMXptNy0xMXYxbC0zIDEuNSA0IDUuNS0xIDEtNS41LTRMNiAxM0g1VjcuNUM1IDUuNzUgNS43NSA1IDcuNSA1SDEzem0xMSAyLjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUgxNnYxbDMgMS41LTQgNS41IDEgMSA1LjUtNCAxLjUgM2gxVjcuNXonLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtc2hyaW5rIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTguNSAxNmMtMS43NSAwLTIuNS43NS0yLjUgMi41VjI0aDFsMS41LTMgNS41IDQgMS0xLTQtNS41IDMtMS41di0xaC01LjV6TTEzIDE4LjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUg1djFsMyAxLjVMNCAyNGwxIDEgNS41LTQgMS41IDNoMXYtNS41em0zLThjMCAxLjc1Ljc1IDIuNSAyLjUgMi41SDI0di0xbC0zLTEuNUwyNSA1bC0xLTEtNS41IDRMMTcgNWgtMXY1LjV6TTEwLjUgMTNjMS43NSAwIDIuNS0uNzUgMi41LTIuNVY1aC0xbC0xLjUgM0w1IDQgNCA1bDQgNS41TDUgMTJ2MWg1LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1mdWxsc2NyZWVuIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00yNCAxNnY1LjVjMCAxLjc1LS43NSAyLjUtMi41IDIuNUgxNnYtMWwzLTEuNS00LTUuNSAxLTEgNS41IDQgMS41LTNoMXpNNiAxNmwxLjUgMyA1LjUtNCAxIDEtNCA1LjUgMyAxLjV2MUg3LjVDNS43NSAyNCA1IDIzLjI1IDUgMjEuNVYxNmgxem03LTExdjFsLTMgMS41IDQgNS41LTEgMS01LjUtNEw2IDEzSDVWNy41QzUgNS43NSA1Ljc1IDUgNy41IDVIMTN6bTExIDIuNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDE2djFsMyAxLjUtNCA1LjUgMSAxIDUuNS00IDEuNSAzaDFWNy41eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1zaHJpbmsgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTE4LjUgMTZjLTEuNzUgMC0yLjUuNzUtMi41IDIuNVYyNGgxbDEuNS0zIDUuNSA0IDEtMS00LTUuNSAzLTEuNXYtMWgtNS41ek0xMyAxOC41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVINXYxbDMgMS41TDQgMjRsMSAxIDUuNS00IDEuNSAzaDF2LTUuNXptMy04YzAgMS43NS43NSAyLjUgMi41IDIuNUgyNHYtMWwtMy0xLjVMMjUgNWwtMS0xLTUuNSA0TDE3IDVoLTF2NS41ek0xMC41IDEzYzEuNzUgMCAyLjUtLjc1IDIuNS0yLjVWNWgtMWwtMS41IDNMNSA0IDQgNWw0IDUuNUw1IDEydjFoNS41eicvJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZnVsbHNjcmVlbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDAwJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMjQgMTZ2NS41YzAgMS43NS0uNzUgMi41LTIuNSAyLjVIMTZ2LTFsMy0xLjUtNC01LjUgMS0xIDUuNSA0IDEuNS0zaDF6TTYgMTZsMS41IDMgNS41LTQgMSAxLTQgNS41IDMgMS41djFINy41QzUuNzUgMjQgNSAyMy4yNSA1IDIxLjVWMTZoMXptNy0xMXYxbC0zIDEuNSA0IDUuNS0xIDEtNS41LTRMNiAxM0g1VjcuNUM1IDUuNzUgNS43NSA1IDcuNSA1SDEzem0xMSAyLjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUgxNnYxbDMgMS41LTQgNS41IDEgMSA1LjUtNCAxLjUgM2gxVjcuNXonLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtc2hyaW5rIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xOC41IDE2Yy0xLjc1IDAtMi41Ljc1LTIuNSAyLjVWMjRoMWwxLjUtMyA1LjUgNCAxLTEtNC01LjUgMy0xLjV2LTFoLTUuNXpNMTMgMTguNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDV2MWwzIDEuNUw0IDI0bDEgMSA1LjUtNCAxLjUgM2gxdi01LjV6bTMtOGMwIDEuNzUuNzUgMi41IDIuNSAyLjVIMjR2LTFsLTMtMS41TDI1IDVsLTEtMS01LjUgNEwxNyA1aC0xdjUuNXpNMTAuNSAxM2MxLjc1IDAgMi41LS43NSAyLjUtMi41VjVoLTFsLTEuNSAzTDUgNCA0IDVsNCA1LjVMNSAxMnYxaDUuNXonLyUzRSUzQy9zdmclM0VcIil9fS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3MgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMycgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTEwLjUgMTRsNC04IDQgOGgtOHonLyUzRSUzQ3BhdGggaWQ9J3NvdXRoJyBkPSdNMTAuNSAxNmw0IDggNC04aC04eicgZmlsbD0nJTIzY2NjJy8lM0UlM0Mvc3ZnJTNFXCIpfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1jb21wYXNzIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xMC41IDE0bDQtOCA0IDhoLTh6Jy8lM0UlM0NwYXRoIGlkPSdzb3V0aCcgZD0nTTEwLjUgMTZsNCA4IDQtOGgtOHonIGZpbGw9JyUyMzk5OScvJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtY29tcGFzcyAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDAwJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTAuNSAxNGw0LTggNCA4aC04eicvJTNFJTNDcGF0aCBpZD0nc291dGgnIGQ9J00xMC41IDE2bDQgOCA0LThoLTh6JyBmaWxsPSclMjNjY2MnLyUzRSUzQy9zdmclM0VcIil9fS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZSAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWJ1aWxkaW5ncy10b2dnbGUgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM0UlM0NwYXRoIGQ9J00zLjMzMzUgMTEuNjY2NkMzLjMzMzUgMTIuNTg3MSA0LjA3OTY5IDEzLjMzMzMgNS4wMDAxNiAxMy4zMzMzQzUuOTIwNjQgMTMuMzMzMyA2LjY2NjgzIDEyLjU4NzEgNi42NjY4MyAxMS42NjY2TDYuNjY2ODMgNi42NjY1OUwxMS42NjY4IDYuNjY2NTlDMTIuNTg3MyA2LjY2NjU5IDEzLjMzMzUgNS45MjAzOSAxMy4zMzM1IDQuOTk5OTJDMTMuMzMzNSA0LjA3OTQ0IDEyLjU4NzMgMy4zMzMyNSAxMS42NjY4IDMuMzMzMjVIMy4zMzM1VjExLjY2NjZaJyBmaWxsPSdjdXJyZW50Q29sb3InLyUzRSUzQ3BhdGggZD0nTTI2LjY2NjggMTEuNjY2NkMyNi42NjY4IDEyLjU4NzEgMjUuOTIwNiAxMy4zMzMzIDI1LjAwMDIgMTMuMzMzM0MyNC4wNzk3IDEzLjMzMzMgMjMuMzMzNSAxMi41ODcxIDIzLjMzMzUgMTEuNjY2NkwyMy4zMzM1IDYuNjY2NTlMMTguMzMzNSA2LjY2NjU5QzE3LjQxMyA2LjY2NjU5IDE2LjY2NjggNS45MjAzOSAxNi42NjY4IDQuOTk5OTJDMTYuNjY2OCA0LjA3OTQ0IDE3LjQxMyAzLjMzMzI1IDE4LjMzMzUgMy4zMzMyNUgyNi42NjY4TDI2LjY2NjggMTEuNjY2NlonIGZpbGw9J2N1cnJlbnRDb2xvcicvJTNFJTNDcGF0aCBkPSdNMTMuMzMzNSAyNC45OTk5QzEzLjMzMzUgMjUuOTIwNCAxMi41ODczIDI2LjY2NjYgMTEuNjY2OCAyNi42NjY2SDMuMzMzNVYxOC4zMzMzQzMuMzMzNSAxNy40MTI4IDQuMDc5NjkgMTYuNjY2NiA1LjAwMDE2IDE2LjY2NjZDNS45MjA2NCAxNi42NjY2IDYuNjY2ODMgMTcuNDEyOCA2LjY2NjgzIDE4LjMzMzNWMjMuMzMzM0gxMS42NjY4QzEyLjU4NzMgMjMuMzMzMyAxMy4zMzM1IDI0LjA3OTQgMTMuMzMzNSAyNC45OTk5WicgZmlsbD0nY3VycmVudENvbG9yJy8lM0UlM0NwYXRoIGQ9J00xOC4zMzM1IDI2LjY2NjZDMTcuNDEzIDI2LjY2NjYgMTYuNjY2OCAyNS45MjA0IDE2LjY2NjggMjQuOTk5OUMxNi42NjY4IDI0LjA3OTQgMTcuNDEzIDIzLjMzMzMgMTguMzMzNSAyMy4zMzMzSDIzLjMzMzVWMTguMzMzM0MyMy4zMzM1IDE3LjQxMjggMjQuMDc5NyAxNi42NjY2IDI1LjAwMDIgMTYuNjY2NkMyNS45MjA2IDE2LjY2NjYgMjYuNjY2OCAxNy40MTI4IDI2LjY2NjggMTguMzMzM1YyNi42NjY2SDE4LjMzMzVaJyBmaWxsPSdjdXJyZW50Q29sb3InLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1zaXplOjI2cHggMjZweH0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1idWlsZGluZ3MtdG9nZ2xlLm1hcGJveGdsLWN0cmwtbGV2ZWwtYnV0dG9uLXNlbGVjdGVkIC5tYXBib3hnbC1jdHJsLWljb257ZmlsdGVyOmludmVydCgxKSBicmlnaHRuZXNzKDEpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZTpkaXNhYmxlZCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNhYWEnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBmaWxsPSclMjNmMDAnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZSAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzM2I1ZTUnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUtZXJyb3IgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZTU4OTc4JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYmFja2dyb3VuZCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzM2I1ZTUnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicgZGlzcGxheT0nbm9uZScvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1iYWNrZ3JvdW5kLWVycm9yIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2U1NGUzMyclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJyBkaXNwbGF5PSdub25lJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLXdhaXRpbmcgLm1hcGJveGdsLWN0cmwtaWNvbnthbmltYXRpb246bWFwYm94Z2wtc3BpbiAycyBsaW5lYXIgaW5maW5pdGV9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZSAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZTpkaXNhYmxlZCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjM5OTknJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBmaWxsPSclMjNmMDAnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZSAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzM2I1ZTUnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUtZXJyb3IgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZTU4OTc4JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYmFja2dyb3VuZCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzM2I1ZTUnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicgZGlzcGxheT0nbm9uZScvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1iYWNrZ3JvdW5kLWVycm9yIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2U1NGUzMyclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJyBkaXNwbGF5PSdub25lJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZSAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZTpkaXNhYmxlZCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjM2NjYnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBmaWxsPSclMjNmMDAnLyUzRSUzQy9zdmclM0VcIil9fUBrZXlmcmFtZXMgbWFwYm94Z2wtc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1hLm1hcGJveGdsLWN0cmwtbG9nb3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHZpZXdCb3g9JzAgMCA4OCAyMyclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nbG9nbycgZD0nTTExLjUgMi4yNWM1LjEwNSAwIDkuMjUgNC4xNDUgOS4yNSA5LjI1cy00LjE0NSA5LjI1LTkuMjUgOS4yNS05LjI1LTQuMTQ1LTkuMjUtOS4yNSA0LjE0NS05LjI1IDkuMjUtOS4yNXpNNi45OTcgMTUuOTgzYy0uMDUxLS4zMzgtLjgyOC01LjgwMiAyLjIzMy04Ljg3M2E0LjM5NSA0LjM5NSAwIDAxMy4xMy0xLjI4YzEuMjcgMCAyLjQ5LjUxIDMuMzkgMS40Mi45MS45IDEuNDIgMi4xMiAxLjQyIDMuMzkgMCAxLjE4LS40NDkgMi4zMDEtMS4yOCAzLjEzQzEyLjcyIDE2LjkzIDcgMTYgNyAxNmwtLjAwMy0uMDE3ek0xNS4zIDEwLjVsLTIgLjgtLjggMi0uOC0yLTItLjggMi0uOC44LTIgLjggMiAyIC44eicvJTNFJTNDcGF0aCBpZD0ndGV4dCcgZD0nTTUwLjYzIDhjLjEzIDAgLjIzLjEuMjMuMjNWOWMuNy0uNzYgMS43LTEuMTggMi43My0xLjE4IDIuMTcgMCAzLjk1IDEuODUgMy45NSA0LjE3cy0xLjc3IDQuMTktMy45NCA0LjE5Yy0xLjA0IDAtMi4wMy0uNDMtMi43NC0xLjE4djMuNzdjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjguMjNjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptLTMuODYuMDFjLjAxIDAgLjAxIDAgLjAxLS4wMS4xMyAwIC4yMi4xLjIyLjIydjcuNTVjMCAuMTItLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjE1Yy0uNy43Ni0xLjY5IDEuMTktMi43MyAxLjE5LTIuMTcgMC0zLjk0LTEuODctMy45NC00LjE5IDAtMi4zMiAxLjc3LTQuMTkgMy45NC00LjE5IDEuMDMgMCAyLjAyLjQzIDIuNzMgMS4xOHYtLjc1YzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bTI2LjM3NS0uMTlhNC4yNCA0LjI0IDAgMDAtNC4xNiAzLjI5Yy0uMTMuNTktLjEzIDEuMTkgMCAxLjc3YTQuMjMzIDQuMjMzIDAgMDA0LjE3IDMuM2MyLjM1IDAgNC4yNi0xLjg3IDQuMjYtNC4xOSAwLTIuMzItMS45LTQuMTctNC4yNy00LjE3ek02MC42MyA1Yy4xMyAwIC4yMy4xLjIzLjIzdjMuNzZjLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAxLjg4IDAgMy40NSAxLjQgMy44NCAzLjI4LjEzLjU5LjEzIDEuMiAwIDEuOC0uMzkgMS44OC0xLjk2IDMuMjktMy44NCAzLjI5LTEuMDMgMC0yLjAyLS40My0yLjczLTEuMTh2Ljc3YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y1LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zNCAxMWgtMS40Yy0uMTMgMC0uMjMtLjExLS4yMy0uMjNWOC4yMmMuMDEtLjEzLjEtLjIyLjIzLS4yMmgxLjRjLjEzIDAgLjIyLjExLjIzLjIydi42OGMuNS0uNjggMS4zLTEuMDkgMi4xNi0xLjFoLjAzYzEuMDkgMCAyLjA5LjYgMi42IDEuNTUuNDUtLjk1IDEuNC0xLjU1IDIuNDQtMS41NiAxLjYyIDAgMi45MyAxLjI1IDIuOSAyLjc4bC4wMyA1LjJjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44IDAtMS40Ni43LTEuNTkgMS42MmwuMDEgNC42OGMwIC4xMy0uMTEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44NSAwLTEuNTQuNzktMS42IDEuOHY0LjVjMCAuMTMtLjEuMjMtLjIzLjIzem01My42MTUgMGgtMS42MWMtLjA0IDAtLjA4LS4wMS0uMTItLjAzLS4wOS0uMDYtLjEzLS4xOS0uMDYtLjI4bDIuNDMtMy43MS0yLjM5LTMuNjVhLjIxMy4yMTMgMCAwMS0uMDMtLjEyYzAtLjEyLjA5LS4yMS4yMS0uMjFoMS42MWMuMTMgMCAuMjQuMDYuMy4xN2wxLjQxIDIuMzcgMS40LTIuMzdhLjM0LjM0IDAgMDEuMy0uMTdoMS42Yy4wNCAwIC4wOC4wMS4xMi4wMy4wOS4wNi4xMy4xOS4wNi4yOGwtMi4zNyAzLjY1IDIuNDMgMy43YzAgLjA1LjAxLjA5LjAxLjEzIDAgLjEyLS4wOS4yMS0uMjEuMjFoLTEuNjFjLS4xMyAwLS4yNC0uMDYtLjMtLjE3bC0xLjQ0LTIuNDItMS40NCAyLjQyYS4zNC4zNCAwIDAxLS4zLjE3em0tNy4xMi0xLjQ5Yy0xLjMzIDAtMi40Mi0xLjEyLTIuNDItMi41MSAwLTEuMzkgMS4wOC0yLjUyIDIuNDItMi41MiAxLjMzIDAgMi40MiAxLjEyIDIuNDIgMi41MSAwIDEuMzktMS4wOCAyLjUxLTIuNDIgMi41MnptLTE5Ljg2NSAwYy0xLjMyIDAtMi4zOS0xLjExLTIuNDItMi40OHYtLjA3Yy4wMi0xLjM4IDEuMDktMi40OSAyLjQtMi40OSAxLjMyIDAgMi40MSAxLjEyIDIuNDEgMi41MSAwIDEuMzktMS4wNyAyLjUyLTIuMzkgMi41M3ptLTguMTEtMi40OGMtLjAxIDEuMzctMS4wOSAyLjQ3LTIuNDEgMi40N3MtMi40Mi0xLjEyLTIuNDItMi41MWMwLTEuMzkgMS4wOC0yLjUyIDIuNC0yLjUyIDEuMzMgMCAyLjM5IDEuMTEgMi40MSAyLjQ4bC4wMi4wOHptMTguMTIgMi40N2MtMS4zMiAwLTIuMzktMS4xMS0yLjQxLTIuNDh2LS4wNmMuMDItMS4zOCAxLjA5LTIuNDggMi40MS0yLjQ4czIuNDIgMS4xMiAyLjQyIDIuNTFjMCAxLjM5LTEuMDkgMi41MS0yLjQyIDIuNTF6Jy8lM0UlM0MvZGVmcyUzRSUzQ21hc2sgaWQ9J2NsaXAnJTNFJTNDcmVjdCB4PScwJyB5PScwJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNsb2dvJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcvJTNFJTNDL21hc2slM0UlM0NnIGlkPSdvdXRsaW5lJyBvcGFjaXR5PScwLjMnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzMnJTNFJTNDY2lyY2xlIG1hc2s9J3VybCglMjNjbGlwKScgY3g9JzExLjUnIGN5PScxMS41JyByPSc5LjI1Jy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcgbWFzaz0ndXJsKCUyM2NsaXApJy8lM0UlM0MvZyUzRSUzQ2cgaWQ9J2ZpbGwnIG9wYWNpdHk9JzAuOScgZmlsbD0nJTIzZmZmJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNsb2dvJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyM3B4O21hcmdpbjowIDAgLTRweCAtNHB4O292ZXJmbG93OmhpZGRlbjt3aWR0aDo4OHB4fWEubWFwYm94Z2wtY3RybC1sb2dvLm1hcGJveGdsLWNvbXBhY3R7d2lkdGg6MjNweH1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7YS5tYXBib3hnbC1jdHJsLWxvZ297YmFja2dyb3VuZC1jb2xvcjppbml0aWFsO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIGZpbGwtcnVsZT0nZXZlbm9kZCcgdmlld0JveD0nMCAwIDg4IDIzJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdsb2dvJyBkPSdNMTEuNSAyLjI1YzUuMTA1IDAgOS4yNSA0LjE0NSA5LjI1IDkuMjVzLTQuMTQ1IDkuMjUtOS4yNSA5LjI1LTkuMjUtNC4xNDUtOS4yNS05LjI1IDQuMTQ1LTkuMjUgOS4yNS05LjI1ek02Ljk5NyAxNS45ODNjLS4wNTEtLjMzOC0uODI4LTUuODAyIDIuMjMzLTguODczYTQuMzk1IDQuMzk1IDAgMDEzLjEzLTEuMjhjMS4yNyAwIDIuNDkuNTEgMy4zOSAxLjQyLjkxLjkgMS40MiAyLjEyIDEuNDIgMy4zOSAwIDEuMTgtLjQ0OSAyLjMwMS0xLjI4IDMuMTNDMTIuNzIgMTYuOTMgNyAxNiA3IDE2bC0uMDAzLS4wMTd6TTE1LjMgMTAuNWwtMiAuOC0uOCAyLS44LTItMi0uOCAyLS44LjgtMiAuOCAyIDIgLjh6Jy8lM0UlM0NwYXRoIGlkPSd0ZXh0JyBkPSdNNTAuNjMgOGMuMTMgMCAuMjMuMS4yMy4yM1Y5Yy43LS43NiAxLjctMS4xOCAyLjczLTEuMTggMi4xNyAwIDMuOTUgMS44NSAzLjk1IDQuMTdzLTEuNzcgNC4xOS0zLjk0IDQuMTljLTEuMDQgMC0yLjAzLS40My0yLjc0LTEuMTh2My43N2MwIC4xMy0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWOC4yM2MwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0tMy44Ni4wMWMuMDEgMCAuMDEgMCAuMDEtLjAxLjEzIDAgLjIyLjEuMjIuMjJ2Ny41NWMwIC4xMi0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWMTVjLS43Ljc2LTEuNjkgMS4xOS0yLjczIDEuMTktMi4xNyAwLTMuOTQtMS44Ny0zLjk0LTQuMTkgMC0yLjMyIDEuNzctNC4xOSAzLjk0LTQuMTkgMS4wMyAwIDIuMDIuNDMgMi43MyAxLjE4di0uNzVjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptMjYuMzc1LS4xOWE0LjI0IDQuMjQgMCAwMC00LjE2IDMuMjljLS4xMy41OS0uMTMgMS4xOSAwIDEuNzdhNC4yMzMgNC4yMzMgMCAwMDQuMTcgMy4zYzIuMzUgMCA0LjI2LTEuODcgNC4yNi00LjE5IDAtMi4zMi0xLjktNC4xNy00LjI3LTQuMTd6TTYwLjYzIDVjLjEzIDAgLjIzLjEuMjMuMjN2My43NmMuNy0uNzYgMS43LTEuMTggMi43My0xLjE4IDEuODggMCAzLjQ1IDEuNCAzLjg0IDMuMjguMTMuNTkuMTMgMS4yIDAgMS44LS4zOSAxLjg4LTEuOTYgMy4yOS0zLjg0IDMuMjktMS4wMyAwLTIuMDItLjQzLTIuNzMtMS4xOHYuNzdjMCAuMTItLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjUuMjNjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptLTM0IDExaC0xLjRjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM1Y4LjIyYy4wMS0uMTMuMS0uMjIuMjMtLjIyaDEuNGMuMTMgMCAuMjIuMTEuMjMuMjJ2LjY4Yy41LS42OCAxLjMtMS4wOSAyLjE2LTEuMWguMDNjMS4wOSAwIDIuMDkuNiAyLjYgMS41NS40NS0uOTUgMS40LTEuNTUgMi40NC0xLjU2IDEuNjIgMCAyLjkzIDEuMjUgMi45IDIuNzhsLjAzIDUuMmMwIC4xMy0uMS4yMy0uMjMuMjNoLTEuNDFjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM3YtNC41OWMwLS45OC0uNzQtMS43MS0xLjYyLTEuNzEtLjggMC0xLjQ2LjctMS41OSAxLjYybC4wMSA0LjY4YzAgLjEzLS4xMS4yMy0uMjMuMjNoLTEuNDFjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM3YtNC41OWMwLS45OC0uNzQtMS43MS0xLjYyLTEuNzEtLjg1IDAtMS41NC43OS0xLjYgMS44djQuNWMwIC4xMy0uMS4yMy0uMjMuMjN6bTUzLjYxNSAwaC0xLjYxYy0uMDQgMC0uMDgtLjAxLS4xMi0uMDMtLjA5LS4wNi0uMTMtLjE5LS4wNi0uMjhsMi40My0zLjcxLTIuMzktMy42NWEuMjEzLjIxMyAwIDAxLS4wMy0uMTJjMC0uMTIuMDktLjIxLjIxLS4yMWgxLjYxYy4xMyAwIC4yNC4wNi4zLjE3bDEuNDEgMi4zNyAxLjQtMi4zN2EuMzQuMzQgMCAwMS4zLS4xN2gxLjZjLjA0IDAgLjA4LjAxLjEyLjAzLjA5LjA2LjEzLjE5LjA2LjI4bC0yLjM3IDMuNjUgMi40MyAzLjdjMCAuMDUuMDEuMDkuMDEuMTMgMCAuMTItLjA5LjIxLS4yMS4yMWgtMS42MWMtLjEzIDAtLjI0LS4wNi0uMy0uMTdsLTEuNDQtMi40Mi0xLjQ0IDIuNDJhLjM0LjM0IDAgMDEtLjMuMTd6bS03LjEyLTEuNDljLTEuMzMgMC0yLjQyLTEuMTItMi40Mi0yLjUxIDAtMS4zOSAxLjA4LTIuNTIgMi40Mi0yLjUyIDEuMzMgMCAyLjQyIDEuMTIgMi40MiAyLjUxIDAgMS4zOS0xLjA4IDIuNTEtMi40MiAyLjUyem0tMTkuODY1IDBjLTEuMzIgMC0yLjM5LTEuMTEtMi40Mi0yLjQ4di0uMDdjLjAyLTEuMzggMS4wOS0yLjQ5IDIuNC0yLjQ5IDEuMzIgMCAyLjQxIDEuMTIgMi40MSAyLjUxIDAgMS4zOS0xLjA3IDIuNTItMi4zOSAyLjUzem0tOC4xMS0yLjQ4Yy0uMDEgMS4zNy0xLjA5IDIuNDctMi40MSAyLjQ3cy0yLjQyLTEuMTItMi40Mi0yLjUxYzAtMS4zOSAxLjA4LTIuNTIgMi40LTIuNTIgMS4zMyAwIDIuMzkgMS4xMSAyLjQxIDIuNDhsLjAyLjA4em0xOC4xMiAyLjQ3Yy0xLjMyIDAtMi4zOS0xLjExLTIuNDEtMi40OHYtLjA2Yy4wMi0xLjM4IDEuMDktMi40OCAyLjQxLTIuNDhzMi40MiAxLjEyIDIuNDIgMi41MWMwIDEuMzktMS4wOSAyLjUxLTIuNDIgMi41MXonLyUzRSUzQy9kZWZzJTNFJTNDbWFzayBpZD0nY2xpcCclM0UlM0NyZWN0IHg9JzAnIHk9JzAnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2xvZ28nLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjN0ZXh0Jy8lM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J291dGxpbmUnIG9wYWNpdHk9JzEnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzMnJTNFJTNDY2lyY2xlIG1hc2s9J3VybCglMjNjbGlwKScgY3g9JzExLjUnIGN5PScxMS41JyByPSc5LjI1Jy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcgbWFzaz0ndXJsKCUyM2NsaXApJy8lM0UlM0MvZyUzRSUzQ2cgaWQ9J2ZpbGwnIG9wYWNpdHk9JzEnIGZpbGw9JyUyM2ZmZiclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzbG9nbycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7YS5tYXBib3hnbC1jdHJsLWxvZ297YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgZmlsbC1ydWxlPSdldmVub2RkJyB2aWV3Qm94PScwIDAgODggMjMnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2xvZ28nIGQ9J00xMS41IDIuMjVjNS4xMDUgMCA5LjI1IDQuMTQ1IDkuMjUgOS4yNXMtNC4xNDUgOS4yNS05LjI1IDkuMjUtOS4yNS00LjE0NS05LjI1LTkuMjUgNC4xNDUtOS4yNSA5LjI1LTkuMjV6TTYuOTk3IDE1Ljk4M2MtLjA1MS0uMzM4LS44MjgtNS44MDIgMi4yMzMtOC44NzNhNC4zOTUgNC4zOTUgMCAwMTMuMTMtMS4yOGMxLjI3IDAgMi40OS41MSAzLjM5IDEuNDIuOTEuOSAxLjQyIDIuMTIgMS40MiAzLjM5IDAgMS4xOC0uNDQ5IDIuMzAxLTEuMjggMy4xM0MxMi43MiAxNi45MyA3IDE2IDcgMTZsLS4wMDMtLjAxN3pNMTUuMyAxMC41bC0yIC44LS44IDItLjgtMi0yLS44IDItLjguOC0yIC44IDIgMiAuOHonLyUzRSUzQ3BhdGggaWQ9J3RleHQnIGQ9J001MC42MyA4Yy4xMyAwIC4yMy4xLjIzLjIzVjljLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAyLjE3IDAgMy45NSAxLjg1IDMuOTUgNC4xN3MtMS43NyA0LjE5LTMuOTQgNC4xOWMtMS4wNCAwLTIuMDMtLjQzLTIuNzQtMS4xOHYzLjc3YzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y4LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zLjg2LjAxYy4wMSAwIC4wMSAwIC4wMS0uMDEuMTMgMCAuMjIuMS4yMi4yMnY3LjU1YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1YxNWMtLjcuNzYtMS42OSAxLjE5LTIuNzMgMS4xOS0yLjE3IDAtMy45NC0xLjg3LTMuOTQtNC4xOSAwLTIuMzIgMS43Ny00LjE5IDMuOTQtNC4xOSAxLjAzIDAgMi4wMi40MyAyLjczIDEuMTh2LS43NWMwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0yNi4zNzUtLjE5YTQuMjQgNC4yNCAwIDAwLTQuMTYgMy4yOWMtLjEzLjU5LS4xMyAxLjE5IDAgMS43N2E0LjIzMyA0LjIzMyAwIDAwNC4xNyAzLjNjMi4zNSAwIDQuMjYtMS44NyA0LjI2LTQuMTkgMC0yLjMyLTEuOS00LjE3LTQuMjctNC4xN3pNNjAuNjMgNWMuMTMgMCAuMjMuMS4yMy4yM3YzLjc2Yy43LS43NiAxLjctMS4xOCAyLjczLTEuMTggMS44OCAwIDMuNDUgMS40IDMuODQgMy4yOC4xMy41OS4xMyAxLjIgMCAxLjgtLjM5IDEuODgtMS45NiAzLjI5LTMuODQgMy4yOS0xLjAzIDAtMi4wMi0uNDMtMi43My0xLjE4di43N2MwIC4xMi0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWNS4yM2MwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0tMzQgMTFoLTEuNGMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzVjguMjJjLjAxLS4xMy4xLS4yMi4yMy0uMjJoMS40Yy4xMyAwIC4yMi4xMS4yMy4yMnYuNjhjLjUtLjY4IDEuMy0xLjA5IDIuMTYtMS4xaC4wM2MxLjA5IDAgMi4wOS42IDIuNiAxLjU1LjQ1LS45NSAxLjQtMS41NSAyLjQ0LTEuNTYgMS42MiAwIDIuOTMgMS4yNSAyLjkgMi43OGwuMDMgNS4yYzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uOCAwLTEuNDYuNy0xLjU5IDEuNjJsLjAxIDQuNjhjMCAuMTMtLjExLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uODUgMC0xLjU0Ljc5LTEuNiAxLjh2NC41YzAgLjEzLS4xLjIzLS4yMy4yM3ptNTMuNjE1IDBoLTEuNjFjLS4wNCAwLS4wOC0uMDEtLjEyLS4wMy0uMDktLjA2LS4xMy0uMTktLjA2LS4yOGwyLjQzLTMuNzEtMi4zOS0zLjY1YS4yMTMuMjEzIDAgMDEtLjAzLS4xMmMwLS4xMi4wOS0uMjEuMjEtLjIxaDEuNjFjLjEzIDAgLjI0LjA2LjMuMTdsMS40MSAyLjM3IDEuNC0yLjM3YS4zNC4zNCAwIDAxLjMtLjE3aDEuNmMuMDQgMCAuMDguMDEuMTIuMDMuMDkuMDYuMTMuMTkuMDYuMjhsLTIuMzcgMy42NSAyLjQzIDMuN2MwIC4wNS4wMS4wOS4wMS4xMyAwIC4xMi0uMDkuMjEtLjIxLjIxaC0xLjYxYy0uMTMgMC0uMjQtLjA2LS4zLS4xN2wtMS40NC0yLjQyLTEuNDQgMi40MmEuMzQuMzQgMCAwMS0uMy4xN3ptLTcuMTItMS40OWMtMS4zMyAwLTIuNDItMS4xMi0yLjQyLTIuNTEgMC0xLjM5IDEuMDgtMi41MiAyLjQyLTIuNTIgMS4zMyAwIDIuNDIgMS4xMiAyLjQyIDIuNTEgMCAxLjM5LTEuMDggMi41MS0yLjQyIDIuNTJ6bS0xOS44NjUgMGMtMS4zMiAwLTIuMzktMS4xMS0yLjQyLTIuNDh2LS4wN2MuMDItMS4zOCAxLjA5LTIuNDkgMi40LTIuNDkgMS4zMiAwIDIuNDEgMS4xMiAyLjQxIDIuNTEgMCAxLjM5LTEuMDcgMi41Mi0yLjM5IDIuNTN6bS04LjExLTIuNDhjLS4wMSAxLjM3LTEuMDkgMi40Ny0yLjQxIDIuNDdzLTIuNDItMS4xMi0yLjQyLTIuNTFjMC0xLjM5IDEuMDgtMi41MiAyLjQtMi41MiAxLjMzIDAgMi4zOSAxLjExIDIuNDEgMi40OGwuMDIuMDh6bTE4LjEyIDIuNDdjLTEuMzIgMC0yLjM5LTEuMTEtMi40MS0yLjQ4di0uMDZjLjAyLTEuMzggMS4wOS0yLjQ4IDIuNDEtMi40OHMyLjQyIDEuMTIgMi40MiAyLjUxYzAgMS4zOS0xLjA5IDIuNTEtMi40MiAyLjUxeicvJTNFJTNDL2RlZnMlM0UlM0NtYXNrIGlkPSdjbGlwJyUzRSUzQ3JlY3QgeD0nMCcgeT0nMCcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3doaXRlJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzbG9nbycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnLyUzRSUzQy9tYXNrJTNFJTNDZyBpZD0nb3V0bGluZScgb3BhY2l0eT0nMScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMycgZmlsbD0nJTIzZmZmJyUzRSUzQ2NpcmNsZSBtYXNrPSd1cmwoJTIzY2xpcCknIGN4PScxMS41JyBjeT0nMTEuNScgcj0nOS4yNScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnIG1hc2s9J3VybCglMjNjbGlwKScvJTNFJTNDL2clM0UlM0NnIGlkPSdmaWxsJyBvcGFjaXR5PScxJyBmaWxsPSclMjMwMDAnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2xvZ28nLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjN0ZXh0Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIil9fS5tYXBib3hnbC1jdHJsLm1hcGJveGdsLWN0cmwtYXR0cmlie2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjgwO21hcmdpbjowO3BhZGRpbmc6MCA1cHh9QG1lZGlhIHNjcmVlbnsubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoxMnB4O2JveC1zaXppbmc6aW5pdGlhbDttYXJnaW46MTBweDttaW4taGVpZ2h0OjIwcHg7cGFkZGluZzoycHggMjRweCAycHggMDtwb3NpdGlvbjpyZWxhdGl2ZX0ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93e3BhZGRpbmc6MnB4IDI4cHggMnB4IDhweDt2aXNpYmlsaXR5OnZpc2libGV9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdywubWFwYm94Z2wtY3RybC1sZWZ0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3csLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvd3tib3JkZXItcmFkaXVzOjEycHg7cGFkZGluZzoycHggOHB4IDJweCAyOHB4fS5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0IC5tYXBib3hnbC1jdHJsLWF0dHJpYi1pbm5lcntkaXNwbGF5Om5vbmV9Lm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY4MDtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZD0nTTQgMTBhNiA2IDAgMSAwIDEyIDAgNiA2IDAgMSAwLTEyIDBtNS0zYTEgMSAwIDEgMCAyIDAgMSAxIDAgMSAwLTIgMG0wIDNhMSAxIDAgMSAxIDIgMHYzYTEgMSAwIDEgMS0yIDAnLyUzRSUzQy9zdmclM0VcIik7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5Om5vbmU7aGVpZ2h0OjI0cHg7b3V0bGluZTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjRweH0ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uLC5tYXBib3hnbC1jdHJsLWxlZnQgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbiwubWFwYm94Z2wtY3RybC10b3AtbGVmdCAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9ue2xlZnQ6MH0ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdCAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uLC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3cgLm1hcGJveGdsLWN0cmwtYXR0cmliLWlubmVye2Rpc3BsYXk6YmxvY2t9Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdyAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9ue2JhY2tncm91bmQtY29sb3I6IzAwMDAwMDBkfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntib3R0b206MDtyaWdodDowfS5tYXBib3hnbC1jdHJsLXJpZ2h0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye3JpZ2h0OjB9Lm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye3JpZ2h0OjA7dG9wOjB9Lm1hcGJveGdsLWN0cmwtdG9wLWxlZnQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXJ7bGVmdDowO3RvcDowfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye2JvdHRvbTowO2xlZnQ6MH0ubWFwYm94Z2wtY3RybC1sZWZ0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye2xlZnQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTQgMTBhNiA2IDAgMSAwIDEyIDAgNiA2IDAgMSAwLTEyIDBtNS0zYTEgMSAwIDEgMCAyIDAgMSAxIDAgMSAwLTIgMG0wIDNhMSAxIDAgMSAxIDIgMHYzYTEgMSAwIDEgMS0yIDAnLyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J000IDEwYTYgNiAwIDEgMCAxMiAwIDYgNiAwIDEgMC0xMiAwbTUtM2ExIDEgMCAxIDAgMiAwIDEgMSAwIDEgMC0yIDBtMCAzYTEgMSAwIDEgMSAyIDB2M2ExIDEgMCAxIDEtMiAwJy8lM0UlM0Mvc3ZnJTNFXCIpfX0ubWFwYm94Z2wtY3RybC1hdHRyaWIgYXtjb2xvcjojMDAwMDAwYmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm1hcGJveGdsLWN0cmwtYXR0cmliIGE6aG92ZXJ7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5tYXBib3hnbC1jdHJsLWF0dHJpYiAubWFwYm94LWltcHJvdmUtbWFwe2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tbGVmdDoycHh9Lm1hcGJveGdsLWF0dHJpYi1lbXB0eXtkaXNwbGF5Om5vbmV9Lm1hcGJveGdsLWN0cmwtc2NhbGV7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmYmY7Ym9yZGVyOjJweCBzb2xpZCAjMzMzO2JvcmRlci10b3A6IzMzMztib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6IzMzMztmb250LXNpemU6MTBweDtwYWRkaW5nOjAgNXB4O3doaXRlLXNwYWNlOm5vd3JhcH0ubWFwYm94Z2wtcG9wdXB7ZGlzcGxheTpmbGV4O2xlZnQ6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcCwubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0LC5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbSwubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0LC5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLXJpZ2h0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdHtmbGV4LWRpcmVjdGlvbjpyb3d9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodHtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0ubWFwYm94Z2wtcG9wdXAtdGlwe2JvcmRlcjoxMHB4IHNvbGlkICMwMDAwO2hlaWdodDowO3dpZHRoOjA7ei1pbmRleDoxfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wIC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpjZW50ZXI7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmO2JvcmRlci10b3A6bm9uZX0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZjtib3JkZXItbGVmdDpub25lO2JvcmRlci10b3A6bm9uZX0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwe2FsaWduLXNlbGY6ZmxleC1lbmQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmO2JvcmRlci1yaWdodDpub25lO2JvcmRlci10b3A6bm9uZX0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbSAubWFwYm94Z2wtcG9wdXAtdGlwe2FsaWduLXNlbGY6Y2VudGVyO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItdG9wLWNvbG9yOiNmZmZ9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwe2FsaWduLXNlbGY6ZmxleC1zdGFydDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItdG9wLWNvbG9yOiNmZmZ9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcHthbGlnbi1zZWxmOmZsZXgtZW5kO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItdG9wLWNvbG9yOiNmZmZ9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpjZW50ZXI7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItcmlnaHQtY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpjZW50ZXI7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZjtib3JkZXItcmlnaHQ6bm9uZX0ubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9ue2JhY2tncm91bmQtY29sb3I6aW5pdGlhbDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjAgM3B4IDAgMDtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowfS5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwMDAwMGR9Lm1hcGJveGdsLXBvcHVwLWNvbnRlbnR7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaGFkb3c6MCAxcHggMnB4ICMwMDAwMDAxYTtwYWRkaW5nOjEwcHggMTBweCAxNXB4O3BvaW50ZXItZXZlbnRzOmF1dG87cG9zaXRpb246cmVsYXRpdmV9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCAubWFwYm94Z2wtcG9wdXAtY29udGVudHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtcG9wdXAtY29udGVudHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVye2Rpc3BsYXk6bm9uZX0ubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlciAqe3BvaW50ZXItZXZlbnRzOm5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubWFwYm94Z2wtbWFwOmhvdmVyIC5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVye2Rpc3BsYXk6ZmxleH0ubWFwYm94Z2wtbWFwOmFjdGl2ZSAubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlcntkaXNwbGF5Om5vbmV9Lm1hcGJveGdsLW1hcmtlcntsZWZ0OjA7b3BhY2l0eToxO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zaXRpb246b3BhY2l0eSAuMnM7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdCwubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Q6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzFkYTFmMjtib3JkZXItcmFkaXVzOjUwJTtoZWlnaHQ6MTVweDt3aWR0aDoxNXB4fS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdDpiZWZvcmV7YW5pbWF0aW9uOm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIDJzIGluZmluaXRlO2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Q6YWZ0ZXJ7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6NTAlO2JveC1zaGFkb3c6MCAwIDNweCAjMDAwMDAwNTk7Ym94LXNpemluZzpib3JkZXItYm94O2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MTlweDtsZWZ0Oi0ycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0ycHg7d2lkdGg6MTlweH0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1zaG93LWhlYWRpbmcgLm1hcGJveGdsLXVzZXItbG9jYXRpb24taGVhZGluZ3toZWlnaHQ6MDt3aWR0aDowfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLXNob3ctaGVhZGluZyAubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1oZWFkaW5nOmFmdGVyLC5tYXBib3hnbC11c2VyLWxvY2F0aW9uLXNob3ctaGVhZGluZyAubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1oZWFkaW5nOmJlZm9yZXtib3JkZXItYm90dG9tOjcuNXB4IHNvbGlkICM0YWExZWI7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLXNob3ctaGVhZGluZyAubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1oZWFkaW5nOmJlZm9yZXtib3JkZXItbGVmdDo3LjVweCBzb2xpZCAjMDAwMDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjhweCkgc2tld1koLTIwZGVnKX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1zaG93LWhlYWRpbmcgLm1hcGJveGdsLXVzZXItbG9jYXRpb24taGVhZGluZzphZnRlcntib3JkZXItcmlnaHQ6Ny41cHggc29saWQgIzAwMDA7dHJhbnNmb3JtOnRyYW5zbGF0ZSg3LjVweCwtMjhweCkgc2tld1koMjBkZWcpfUBrZXlmcmFtZXMgbWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QtcHVsc2V7MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZSgxKX03MCV7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSgzKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKDEpfX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Qtc3RhbGV7YmFja2dyb3VuZC1jb2xvcjojYWFhfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1zdGFsZTphZnRlcntkaXNwbGF5Om5vbmV9Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tYWNjdXJhY3ktY2lyY2xle2JhY2tncm91bmQtY29sb3I6IzFkYTFmMjMzO2JvcmRlci1yYWRpdXM6MTAwJTtoZWlnaHQ6MXB4O3dpZHRoOjFweH0ubWFwYm94Z2wtY3Jvc3NoYWlyLC5tYXBib3hnbC1jcm9zc2hhaXIgLm1hcGJveGdsLWludGVyYWN0aXZlLC5tYXBib3hnbC1jcm9zc2hhaXIgLm1hcGJveGdsLWludGVyYWN0aXZlOmFjdGl2ZXtjdXJzb3I6Y3Jvc3NoYWlyfS5tYXBib3hnbC1ib3h6b29te2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MnB4IGRvdHRlZCAjMjAyMDIwO2hlaWdodDowO2xlZnQ6MDtvcGFjaXR5Oi41O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjB9QG1lZGlhIHByaW50ey5tYXBib3gtaW1wcm92ZS1tYXB7ZGlzcGxheTpub25lfX0ubWFwYm94Z2wtc2Nyb2xsLXpvb20tYmxvY2tlciwubWFwYm94Z2wtdG91Y2gtcGFuLWJsb2NrZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6IzAwMDAwMGIzO2NvbG9yOiNmZmY7ZGlzcGxheTpmbGV4O2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2hlaWdodDoxMDAlO2p1c3RpZnktY29udGVudDpjZW50ZXI7bGVmdDowO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RvcDowO3RyYW5zaXRpb246b3BhY2l0eSAuNzVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb24tZGVsYXk6MXM7d2lkdGg6MTAwJX0ubWFwYm94Z2wtc2Nyb2xsLXpvb20tYmxvY2tlci1zaG93LC5tYXBib3hnbC10b3VjaC1wYW4tYmxvY2tlci1zaG93e29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0fS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXBhbi1ibG9ja2VyLW92ZXJyaWRlLm1hcGJveGdsLXNjcm9sbGFibGUtcGFnZSwubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC1wYW4tYmxvY2tlci1vdmVycmlkZS5tYXBib3hnbC1zY3JvbGxhYmxlLXBhZ2UgLm1hcGJveGdsLWNhbnZhc3t0b3VjaC1hY3Rpb246cGFuLXggcGFuLXl9Lm1hcGJveGdsLWN0cmwtc2VwYXJhdG9ye2JhY2tncm91bmQtY29sb3I6I2UwZTBlMDtoZWlnaHQ6MXB4fS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWxldmVsLWJ1dHRvbntjb2xvcjojMzMzO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjcwMDtoZWlnaHQ6NTBweDt3aWR0aDo1MHB4fS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWxldmVsLWJ1dHRvbjpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjhweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo4cHh9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtbGV2ZWwtYnV0dG9uOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo4cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6OHB4fS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWxldmVsLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtbGV2ZWwtYnV0dG9uLXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6IzRhNTU2ODtjb2xvcjojZmZmfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWxldmVsLWJ1dHRvbi1zZWxlY3RlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyZDM3NDh9IiwiLyogQmFzaWNzICovXG4ubWFwYm94Z2wtY3RybC1nZW9jb2Rlcixcbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyICosXG4ubWFwYm94Z2wtY3RybC1nZW9jb2RlciAqOmFmdGVyLFxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIgKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWFwYm94Z2wtY3RybC1nZW9jb2RlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzLCBtaW4td2lkdGggLjI1cztcbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWlucHV0IHtcbiAgZm9udDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzQwNDA0MDsgLyogZmFsbGJhY2sgKi9cbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHBhZGRpbmc6IDZweCA0NXB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyAvKiBoaWRlIGlucHV0IGNsZWFyIGJ1dHRvbiBpbiBJRSAqL1xufVxuXG4ubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0taW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogIzQwNDA0MDsgLyogZmFsbGJhY2sgKi9cbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4ubWFwYm94Z2wtY3RybC1nZW9jb2RlciAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0tcGluLXJpZ2h0ID4gKiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA3cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLFxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIgLnN1Z2dlc3Rpb25zIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xufVxuXG4vKiBDb2xsYXBzZWQgKi9cbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWNvbGxhcHNlZCB7XG4gIHdpZHRoOiA1MHB4O1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4yNXMsIG1pbi13aWR0aCAuMjVzO1xufVxuXG4vKiBTdWdnZXN0aW9ucyAqL1xuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIgLnN1Z2dlc3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTEwJTsgLyogZmFsbGJhY2sgKi9cbiAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xuICB6LWluZGV4OiAxMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IC5zdWdnZXN0aW9ucyxcbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCAuc3VnZ2VzdGlvbnMge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIgLnN1Z2dlc3Rpb25zID4gbGkgPiBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4ubWFwYm94Z2wtY3RybC1nZW9jb2RlciAuc3VnZ2VzdGlvbnMgPiAuYWN0aXZlID4gYSxcbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyIC5zdWdnZXN0aW9ucyA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLXN1Z2dlc3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLXN1Z2dlc3Rpb24tdGl0bGUsXG4ubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0tc3VnZ2VzdGlvbi1hZGRyZXNzIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIEljb25zICovXG4ubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZpbGw6ICM3NTc1NzU7XG4gIHRvcDogMTVweDtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWljb24tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDEycHg7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWljb24tY2xvc2Uge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4ubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0tYnV0dG9uOmhvdmVyIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pY29uLWNsb3NlIHtcbiAgZmlsbDogIzkwOTA5MDtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWljb24tZ2VvbG9jYXRlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWljb24tbG9hZGluZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGUgMC44cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC40NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGUgMC44cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC40NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gIGFuaW1hdGlvbjogcm90YXRlIDAuOHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuNDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xufVxuXG4ubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0tcG93ZXJlZC1ieSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLXBvd2VyZWQtYnkgYSB7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuXG4ubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0tcG93ZXJlZC1ieSBhOm5vdCg6aG92ZXIpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAgXG59XG5cbi8qIEFuaW1hdGlvbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLyogTWVkaWEgcXVlcmllcyovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuXG4gIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWNvbGxhcHNlZCB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgbWluLXdpZHRoOiAzNnB4O1xuICB9XG5cbiAgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxuICAubWFwYm94Z2wtY3RybC1nZW9jb2RlciAuc3VnZ2VzdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pY29uIHtcbiAgICB0b3A6IDhweDtcbiAgfVxuXG4gIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pY29uLWNsb3NlIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0taWNvbi1nZW9sb2NhdGUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWljb24tc2VhcmNoIHtcbiAgICBsZWZ0OiA3cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWlucHV0IHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogNnB4IDM1cHg7XG4gIH1cblxuICAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0taWNvbi1sb2FkaW5nIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cblxuICAubWFwYm94LWdsLWdlb2NvZGVyLS1lcnJvcntcbiAgICBjb2xvcjojOTA5MDkwO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0tcG93ZXJlZC1ieSB7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5kYXRlLXBpY2tlcixcbi5kYXRlLXBpY2tlci13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmXG59XG5cbi5kYXRlLXBpY2tlciB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMlxufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciB7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgYm94LXNpemluZzogaW5pdGlhbFxufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlci5pbmxpbmUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAuZHJwX3RvcC1iYXIgLmVycm9yLXRvcCxcbi5kYXRlLXBpY2tlci13cmFwcGVyIC5kcnBfdG9wLWJhciAubm9ybWFsLXRvcCxcbi5kYXRlLXBpY2tlci13cmFwcGVyIC5tb250aC13cmFwcGVyIHRhYmxlIC5kYXkubGFzdE1vbnRoLFxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUgLmRheS5uZXh0TW9udGgsXG4uZGF0ZS1waWNrZXItd3JhcHBlciAuc2VsZWN0ZWQtZGF5cyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlci5zaW5nbGUtZGF0ZSB7XG4gICAgd2lkdGg6IGF1dG9cbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIubm8tdG9wYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweFxufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAuZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZy10b3A6IDNweFxufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciBiIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIGEge1xuICAgIGNvbG9yOiAjNmJiNGQ2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5tb250aC1uYW1lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5tb250aC13cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5tb250aC13cmFwcGVyIHRhYmxlLFxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUubW9udGgyIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA5cHg7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5tb250aC13cmFwcGVyIHRhYmxlIHRkLFxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5tb250aC13cmFwcGVyIHRhYmxlIC5kYXkge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgY3Vyc29yOiBkZWZhdWx0XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5tb250aC13cmFwcGVyIHRhYmxlIGRpdi5kYXkubGFzdE1vbnRoLFxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUgZGl2LmRheS5uZXh0TW9udGgge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogZGVmYXVsdFxufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAubW9udGgtd3JhcHBlciB0YWJsZSAuZGF5LmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2RiZjdcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUgLndlZWstbmFtZSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAubW9udGgtd3JhcHBlciB0YWJsZSAuZGF5Lmhhcy10b29sdGlwIHtcbiAgICBjdXJzb3I6IGhlbHAgIWltcG9ydGFudFxufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAudGltZSBsYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAubW9udGgtd3JhcHBlciB0YWJsZSAuZGF5LnRvTW9udGgudmFsaWQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAubW9udGgtd3JhcHBlciB0YWJsZSAuZGF5LnRvTW9udGguaG92ZXJpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGVjZmFcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUgLmRheS5yZWFsLXRvZGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjg0XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5tb250aC13cmFwcGVyIHRhYmxlIC5kYXkucmVhbC10b2RheS5jaGVja2VkLFxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUgLmRheS5yZWFsLXRvZGF5LmhvdmVyaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBjY2Q1XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIHRhYmxlIC5jYXB0aW9uIHtcbiAgICBoZWlnaHQ6IDQwcHhcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgdGFibGUgLmNhcHRpb24gLm5leHQsXG4uZGF0ZS1waWNrZXItd3JhcHBlciB0YWJsZSAuY2FwdGlvbiAucHJldiB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIHRhYmxlIC5jYXB0aW9uIC5uZXh0OmhvdmVyLFxuLmRhdGUtcGlja2VyLXdyYXBwZXIgdGFibGUgLmNhcHRpb24gLnByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLmdhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRvcDogLTVweDtcbiAgICBtYXJnaW46IDAgMTBweCAtMTBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwXG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5nYXAgLmdhcC1saW5lcyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLmdhcCAuZ2FwLWxpbmUge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLmdhcCAuZ2FwLWxpbmUgLmdhcC0xIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNlZWVcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLmdhcCAuZ2FwLWxpbmUgLmdhcC0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNmZmZcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLmdhcCAuZ2FwLWxpbmUgLmdhcC0zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA4cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZlxufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAuZ2FwIC5nYXAtdG9wLW1hc2sge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICB6LWluZGV4OiAzXG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5nYXAgLmdhcC1ib3R0b20tbWFzayB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIHotaW5kZXg6IDNcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLmRycF90b3AtYmFyIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAwXG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5kcnBfdG9wLWJhciAuZGVmYXVsdC10b3Age1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLmRycF90b3AtYmFyLmVycm9yIC5kZWZhdWx0LXRvcCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAuZHJwX3RvcC1iYXIuZXJyb3IgLmVycm9yLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHJlZFxufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAuZHJwX3RvcC1iYXIubm9ybWFsIC5kZWZhdWx0LXRvcCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAuZHJwX3RvcC1iYXIubm9ybWFsIC5ub3JtYWwtdG9wLFxuLmRhdGUtcGlja2VyLXdyYXBwZXIuc2luZ2xlLW1vbnRoIC50aW1lIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5kcnBfdG9wLWJhciAuYXBwbHktYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2cHg7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNzZhMztcbiAgICBiYWNrZ3JvdW5kOiAjMDA5NWNkO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwYWRlZSksIHRvKCMwMDc4YTUpKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMGFkZWUsICMwMDc4YTUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZjU3MjQnLCBlbmRDb2xvcnN0cj0nIzAwNzhhNScpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsXG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5kcnBfdG9wLWJhciAuYXBwbHktYnRuLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM2MDYwNjA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ZmZiksIHRvKCNlZGVkZWQpKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlZGVkZWQpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2VkZWRlZCcpXG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC50aW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLmhpZGUsXG4uZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzLm5vLWdhcCAubW9udGgxIC5uZXh0LFxuLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocy5uby1nYXAgLm1vbnRoMiAucHJldiB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAudGltZSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTI5cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAyMHB4XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC50aW1lMSxcbi50aW1lMiB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAudGltZTEge1xuICAgIGZsb2F0OiBsZWZ0XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC50aW1lMiB7XG4gICAgZmxvYXQ6IHJpZ2h0XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5ob3VyLFxuLm1pbnV0ZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLmZpcnN0LWRhdGUtc2VsZWN0ZWQsXG4uZGF0ZS1waWNrZXItd3JhcHBlciAubGFzdC1kYXRlLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDllICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudFxufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAuZGF0ZS1yYW5nZS1sZW5ndGgtdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgM3B4IHJnYmEoMCwgMCwgMCwgLjMpKTtcbiAgICAtbW96LWZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDNweCByZ2JhKDAsIDAsIDAsIC4zKSk7XG4gICAgLW1zLWZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDNweCByZ2JhKDAsIDAsIDAsIC4zKSk7XG4gICAgLW8tZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgM3B4IHJnYmEoMCwgMCwgMCwgLjMpKTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAzcHggcmdiYSgwLCAwLCAwLCAuMykpXG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5kYXRlLXJhbmdlLWxlbmd0aC10aXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmYwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBib3R0b206IC00cHhcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLndlZWstbnVtYmVyIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAud2Vlay1udW1iZXIud2Vlay1udW1iZXItc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjNDlFO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn0iLCIvKlxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5HRU9DT0RFUiBBRE1JTlxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4qL1xuXG4uZ2VvY29kZXIge1xuICAgIG1hcmdpbi10b3A6IDA7ICAgLyogRlJBTkNLIDI1LzA5IDogMC41JSA+IDAgKi9cblx0ei1pbmRleDogNztcbn1cblxuLyogUmVkZWZpbmUgdGhlIGN0cmwtZ2VvY29kZXIgYm94IGFuZCB0ZXh0ICovXG4ubWFwYm94Z2wtY3RybC1nZW9jb2RlciB7XG4gICAgd2lkdGg6IHZhcigtLUdFT0NPREVSX1dJRFRIKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogdmFyKC0tSEVBREVSX0hFSUdIVCkgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tQlVUVE9OX0JPUkRFUl9SQURJVVMpO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwLjFweCBzb2xpZCB2YXIoLS1DT0xPUl9TVVJGQUNFXzUwKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ORVVNT1JQSElTTV9CT1hfU0hBRE9XKTtcbiAgICAvKiB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1x0RGVmaW5lIHRoZSB0cmFuc2Zvcm0tb3JpZ2luIHBvaW50LiBTeW50YXg6IFsgPGxlbmd0aC1wZXJjZW50YWdlPiB8IGxlZnQgfCBjZW50ZXIgfCByaWdodCB8IHRvcCB8IGJvdHRvbSBdICovXG4gICAgLyogLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMi41LCAwLjUsIDAuNSkgIWltcG9ydGFudDtcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMi41LCAwLjUsIDAuNSkgIWltcG9ydGFudDtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDIuNSwgMC41LCAwLjUpICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAyLjUsIDAuNSwgMC41KSAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSAhaW1wb3J0YW50OyAqL1xufVxuXG4ubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0taW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuLyogVGhlIDIgZ2VvY29kZXIgaWNvbnM6IHNlYXJjaCBhbmQgY2xvc2Vcbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pY29uIHtcbn0qL1xuXG4ubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0taWNvbi1zZWFyY2gge1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG59XG5cbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pY29uLWNsb3NlIHtcbiAgICBmaWxsOiB2YXIoLS1DT0xPUl9TVVJGQUNFXzkwKSFpbXBvcnRhbnQ7XG59XG5cbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pbnB1dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLUJVVFRPTl9CT1JERVJfUkFESVVTKTtcblx0Zm9udC1zaXplOiAwLjgwcmVtICFpbXBvcnRhbnQ7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1x0LyogQ2hhbmdlIHRoZSBlbnRlcmVkIHRleHQgY29sb3IgKi9cblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyAvKiBGb3JjZSB0aGUgY3Vyc29yIHRvIHBvc2l0aW9uIGF0IHRoZSBiZWdpbm5pbmcgKi9cbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLUNPTE9SX1NVUkZBQ0VfOTApO1xufVxuXG4ubWFwYm94Z2wtY3RybC1nZW9jb2RlciAuc3VnZ2VzdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjVweCkgc2F0dXJhdGUoMTgwJSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpIHNhdHVyYXRlKDE4MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1CVVRUT05fQk9SREVSX1JBRElVUykgdmFyKC0tQlVUVE9OX0JPUkRFUl9SQURJVVMpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLUZPUk1fU0hBRE9XX0JMQUNLKTtcblx0Zm9udC1zaXplOiAwLjlyZW07XG4gICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyIC5zdWdnZXN0aW9ucyA+IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1DT0xPUl9BQ1RJT05fNDApLCB2YXIoLS1DT0xPUl9BQ1RJT05fNjApKSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiB2YXIoLS1ORVVNT1JQSElTTV9CT1hfU0hBRE9XKTtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfU1VSRkFDRV85MCkgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKiAubWFwYm94Z2wtY3RybC1nZW9jb2Rlcjo6cGxhY2Vob2xkZXIgeyAqL1xuLyogICBmb250LXdlaWdodDogYm9sZDsgKi9cbi8qIH0gKi9cbi5tYXBib3hnbC1jdHJsLm1hcGJveGdsLWN0cmwtYXR0cmliIHtcblx0Y2xlYXI6IG5vbmUgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXJlbSAvKjE2cHgqLztcblx0Zm9udC1zaXplOiAwLjY5cmVtIC8qMTFweCovO1xuXHRib3gtc2hhZG93OiAwLjI1cmVtIDAuMDZyZW0gMHJlbSAwLjI1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSlcblx0XHQvKjQgMSAwIDRweCovO1xuXHRtYXJnaW46IDByZW0gMHJlbSAwLjE5cmVtIDByZW0gIWltcG9ydGFudCAvKjAgMCAzIDBweCovO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxcmVtIC8qMTZweCovO1xufVxuXG4ubWFwYm94Z2wtY3RybC1zY2FsZSB7XG5cdGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY4YTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pY29uLWNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuLyoubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0taWNvbi1zZWFyY2gge1xuXHRyaWdodDogMTBweDtcblx0bGVmdDogdW5zZXQ7XG5cdHRvcDogN3B4O1xufSovXG5cblxuLypcbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuR0VPQ09ERVIgUE9JXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiovXG5cbi8qIEFwcGxpcXVlciBsZSBzdHlsZSBkZSBsJ2FuY2llbiBnZW9jb2RlciBhdSBub3V2ZWF1ICovXG4uY3VzdG9tLWdlb2NvZGVyLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogdmFyKC0tSEVBREVSX0JVVFRPTl9IRUlHSFQpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IHZhcigtLUdFT0NPREVSX1BPSV9XSURUSCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tQlVUVE9OX0JPUkRFUl9SQURJVVMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLU1BUF9CVVRUT05TX0NPTE9SKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDAuODVyZW0gIWltcG9ydGFudDsgLyogRk9OVCBTSVpFIE1JTklNVU0gREUgMTZweCBQT1VSIE5FIFBBUyBBVk9JUiBERSBaT09NIFNVUiBJT1MgKi9cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiB2YXIoLS1NQVBfRUxFTUVOVF9NQVJHSU4pO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0FDVElPTl81MCk7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmN1c3RvbS1nZW9jb2Rlci1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ09MT1JfU1VSRkFDRV8zMCk7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zdWdnZXN0aW9uLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA3O1xuICAgIHRvcDogY2FsYyh2YXIoLS1IRUFERVJfQlVUVE9OX0hFSUdIVCkpO1xuICAgIG1hcmdpbjogdmFyKC0tTUFQX0VMRU1FTlRfTUFSR0lOKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiB2YXIoLS1HRU9DT0RFUl9QT0lfV0lEVEgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoOTglIC0gdmFyKC0tSEVBREVSX0JVVFRPTl9IRUlHSFQpIC0gdmFyKC0tTUFQX0VMRU1FTlRfTUFSR0lOKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfU1VSRkFDRV8zMCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IC8qIEhpZGUgdGhlIGhvcml6b250YWwgc2Nyb2xsYmFyICovXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1GT1JNX1NIQURPV19CTEFDSyk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmN1c3RvbS1zdWdnZXN0aW9uLWl0ZW0ge1xuICAgIHdpZHRoOiB2YXIoLS1HRU9DT0RFUl9QT0lfV0lEVEgpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogd2hpdGU7IC8qIFRleHRlIGVuIGJsYW5jICovXG59XG5cbi5jdXN0b20tc3VnZ2VzdGlvbi1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9TVVJGQUNFXzQwKTtcbn1cblxuLyogU3R5bGUgZGUgbCdhZHJlc3NlIGVuIGRlc3NvdXMgZHUgbm9tIHByaW5jaXBhbCAqL1xuLmN1c3RvbS1zdWdnZXN0aW9uLWl0ZW0gLnN1Z2dlc3Rpb24tYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjYWFhOyAvKiBDb3VsZXVyIGdyaXNlIHBsdXMgbMOpZ8OocmUgcG91ciBkaWZmw6lyZW5jaWVyIGwnYWRyZXNzZSAqL1xuICAgIG1hcmdpbi10b3A6IDJweDsgLyogRXNwYWNlIGVudHJlIGxlIG5vbSBldCBsJ2FkcmVzc2UgKi9cbn1cblxuXG4vKlxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5QUkVERUZJTkVEIENJVElFUyBHRU9DT0RFUiBEUk9QRE9XTlxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4qL1xuXG4uY2l0eS1kcm9wZG93bi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tQlVUVE9OX0JPUkRFUl9SQURJVVMpO1xuICAgIGJvcmRlcjogMC4xcHggc29saWQgdmFyKC0tQ09MT1JfU1VSRkFDRV81MCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tTkVVTU9SUEhJU01fQk9YX1NIQURPVyk7XG59XG5cbi5jaXR5LWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tQlVUVE9OX0JPUkRFUl9SQURJVVMpO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9TVVJGQUNFXzkwKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2l0eS1kcm9wZG93biBvcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1NVUkZBQ0VfMzApO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uY2l0eS1kcm9wZG93bi1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J3doaXRlJyUzRSUzQ3BhdGggZD0nTTEyIDJDOC4xMyAyIDUgNS4xMyA1IDljMCA1LjI1IDcgMTMgNyAxM3M3LTcuNzUgNy0xM2MwLTMuODctMy4xMy03LTctN3ptMCA5LjVjLTEuMzggMC0yLjUtMS4xMi0yLjUtMi41czEuMTItMi41IDIuNS0yLjUgMi41IDEuMTIgMi41IDIuNS0xLjEyIDIuNS0yLjUgMi41eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNpdHktZHJvcGRvd24tY29udGFpbmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSd3aGl0ZSclM0UlM0NwYXRoIGQ9J003IDEwbDUgNSA1LTV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2l0eS1kcm9wZG93bi1jb250YWluZXIuc2luZ2xlLWNpdHk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2l0eS1kcm9wZG93bi1jbGVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0FDVElPTl81MCk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmNpdHktZHJvcGRvd24tY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1DT0xPUl9BQ1RJT05fNDApLCB2YXIoLS1DT0xPUl9BQ1RJT05fNjApKSAhaW1wb3J0YW50O1xufVxuXG5cbi8qXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblJFU1BPTlNJVkVcbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk3cHgpIHtcblx0Lmdlb2NvZGVyIHtcblx0XHRsZWZ0OiA0NDhweDtcblx0XHR0b3A6IHZhcigtLUhFQURFUl9IRUlHSFQpO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1x0LyogYSBjYWxjIGJhc2VkIG9uIHRoZSBzaWRlIGJhciB3aWR0aCBpcyBOT1Qgc3VwcG9ydGVkICovXG5cdC5nZW9jb2RlciB7XG5cdFx0bGVmdDogMTBweDtcblx0XHR0b3A6IHZhcigtLUhFQURFUl9IRUlHSFQpO1xuXHR9XG5cblx0LmNpdHktZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cblx0LmNpdHktZHJvcGRvd24ge1xuXHRcdGZvbnQtc2l6ZTogMC43MHJlbTtcblx0XHR3aWR0aDogMjAwcHg7XG5cdH1cblxuICAgIC5jdXN0b20tZ2VvY29kZXItaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLUdFT0NPREVSX1BPSV9XSURUSF9NT0JJTEUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1zdWdnZXN0aW9uLWxpc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLUdFT0NPREVSX1BPSV9XSURUSF9NT0JJTEUpO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjI2cHgpIHtcblx0Lm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWlucHV0IHtcblx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgLyogRk9OVCBTSVpFIE1JTklNVU0gREUgMTZweCBQT1VSIE5FIFBBUyBBVk9JUiBERSBaT09NIFNVUiBJT1MgKi9cblx0fVxuICAgICAgICBcbiAgICAubWFwYm94Z2wtY3RybC1nZW9jb2RlciB7XG4gICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cblxuXHQubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0taWNvbi1zZWFyY2gge1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdGhlaWdodDogMjBweDtcblx0fVxuXG4gICAgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWljb24tY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn0iLCIvKlxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5TRUFSQ0ggQkFSXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiovXG46cm9vdCB7XG4gICAgLS1TRUFSQ0hfU0VMRUNUT1JfU0laRSA6IDMwcHg7XG59XG5cbiNzZWFyY2gtYmFyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdHotaW5kZXg6IDY7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1CVVRUT05fQk9SREVSX1JBRElVUyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLVNFQVJDSF9CQVJfQkFDS0dST1VORF9DT0xPUik7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuXG4jc2VhcmNoLWJhcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tQlVUVE9OX0JPUkRFUl9SQURJVVMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVNFQVJDSF9CQVJfQkFDS0dST1VORF9DT0xPUik7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNDVweCkgc2F0dXJhdGUoMTgwJSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQ1cHgpIHNhdHVyYXRlKDE4MCUpO1xufVxuXG4jc2VhcmNoLWJhci5zZWxlY3Qtb3BlbiB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLUJVVFRPTl9CT1JERVJfUkFESVVTKSB2YXIoLS1CVVRUT05fQk9SREVSX1JBRElVUykgMCAwO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4jc2VhcmNoLWJhciBoMiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1NVUkZBQ0VfOTApO1xufVxuXG4uY29udHJvbGJhci1lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwcmVtIDFyZW0gMCAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1XSElURSk7XG59XG5cbi5zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiAxcHg7XG5cdGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICAgIHZhcigtLUNPTE9SX1NVUkZBQ0VfODApIDIwJSxcbiAgICAgICAgdmFyKC0tQ09MT1JfU1VSRkFDRV84MCkgNDAlLFxuICAgICAgICB0cmFuc3BhcmVudFxuICAgICk7XG4gICAgbWFyZ2luOiAwIDAuOHJlbTtcbn1cblxuI2NvbnRyb2xiYXItd2hlcmU6aG92ZXIsIFxuI2NvbnRyb2xiYXItd2hlbjpob3ZlciwgXG4jY29udHJvbGJhci13aG86aG92ZXIsIFxuI2NvbnRyb2xiYXItaG93bXVjaDpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tQlVUVE9OX0JPUkRFUl9SQURJVVMpO1xuICAgIGJveC1zaGFkb3c6IFxuICAgICAgICBpbnNldCAtNHB4IC00cHggOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSxcbiAgICAgICAgaW5zZXQgLTRweCAtNHB4IDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuI2NvbnRyb2xiYXItd2hlcmUuYWN0aXZlLCBcbiNjb250cm9sYmFyLXdoZW4uYWN0aXZlLCBcbiNjb250cm9sYmFyLXdoby5hY3RpdmUsIFxuI2NvbnRyb2xiYXItaG93bXVjaC5hY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUJVVFRPTl9CT1JERVJfUkFESVVTKTtcbiAgICBib3gtc2hhZG93OiBcbiAgICAgICAgaW5zZXQgNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpLFxuICAgICAgICBpbnNldCAtNHB4IC00cHggOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmNvbnRyb2xiYXItbGFiZWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLmNvbnRyb2xiYXItbGFiZWwgLnRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yZXF1aXJlZDpub3QoLmZpbGxlZCk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnKic7XG4gICAgY29sb3I6IHZhcigtLVJFUVVJUkVEX0ZJRUxEX0NPTE9SKTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5jb250cm9sYmFyLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDQ7XG4gICAgcGFkZGluZzogNCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tU0VBUkNIX0JBUl9CQUNLR1JPVU5EX0NPTE9SKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tQlVUVE9OX0JPUkRFUl9SQURJVVMpIHZhcigtLUJVVFRPTl9CT1JERVJfUkFESVVTKTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byByaWdodCxcbiAgICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICAgIHZhcigtLUNPTE9SX1NVUkZBQ0VfODApIDIwJSxcbiAgICAgICAgdmFyKC0tQ09MT1JfU1VSRkFDRV84MCkgODAlLFxuICAgICAgICB0cmFuc3BhcmVudFxuICAgICkgMTtcbn1cblxuLmNvbnRyb2xiYXItc2VsZWN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tQlVUVE9OX0JPUkRFUl9SQURJVVMpIHZhcigtLUJVVFRPTl9CT1JERVJfUkFESVVTKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1TRUFSQ0hfQkFSX0JBQ0tHUk9VTkRfQ09MT1IpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQ1cHgpIHNhdHVyYXRlKDE4MCUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0NXB4KSBzYXR1cmF0ZSgxODAlKTtcbn1cblxuLnNlcGFyYXRvci1zZWxlY3Qge1xuICAgIHdpZHRoOiAzcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBib3R0b20sXG4gICAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgICB2YXIoLS1DT0xPUl9TVVJGQUNFXzgwKSAyMCUsXG4gICAgICAgIHZhcigtLUNPTE9SX1NVUkZBQ0VfODApIDgwJSxcbiAgICAgICAgdHJhbnNwYXJlbnRcbiAgICApO1xuICAgIG1hcmdpbjogMCAycmVtO1xufVxuXG4uY29udHJvbGJhci1zZWxlY3QgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1CVVRUT05fQk9SREVSX1JBRElVUyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udHJvbGJhci1zZWxlY3QgaW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cblxuLndoZXJlLWNvbnRhaW5lciwgLndoZW4tY29udGFpbmVyLCAud2hvLWNvbnRhaW5lciwgLmhvd211Y2gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5FUlJPUiBNRVNTQUdFIFJFUVVJUkVEXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiovXG5cbi5zZWFyY2gtYmFyLWVycm9yLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAtMTBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi5zZWFyY2gtYmFyLWVycm9yLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjZmY1MjUyLCAjZDQ0NDQ0KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogXG4gICAgICAgIDRweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksXG4gICAgICAgIC0ycHggLTJweCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLFxuICAgICAgICBpbnNldCA0cHggNHB4IDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksXG4gICAgICAgIGluc2V0IC00cHggLTRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiBlcnJvckJ1YmJsZVBvcCAwLjRzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDAgMTVweDtcbn1cblxuLnNlYXJjaC1iYXItZXJyb3ItbWVzc2FnZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKaoO+4j1wiO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnNlYXJjaC1iYXItZXJyb3ItbWVzc2FnZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmY1MjUyO1xufVxuXG4vKiBQb3NpdGlvbmluZyBvZiB0aGUgYXJyb3dzIGZvciBlYWNoIGZpZWxkICovXG4jZXJyb3Itd2hlcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBtYXJnaW46IDA7XG59XG5cbiNlcnJvci13aGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzQwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGVycm9yQnViYmxlUG9wIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVZKC01cHgpO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4vKlxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5JQ09OXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiovXG5cbi5zZWFyY2hiYXItaWNvbiB7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKlxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5BSU1cbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuKi9cblxuLmNvbnRyb2xiYXItYWltIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udHJvbGJhci1haW0tbWFyZ2luIHtcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87XG59XG5cbi8qXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbkdFT0NPREVSIElOUFVUXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiovXG5cbi5nZW9jb2Rlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS41cmVtO1xufVxuXG4uZ2VvY29kZXItbWFwIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1CVVRUT05fQk9SREVSX1JBRElVUyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNzUlO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xOyAgLyogc2FtZSBoZWlnaHQgYXMgd2lkdGggKi9cbiAgICBtYXJnaW46IDAgYXV0bzsgLyogQ2VudGVyIHRoZSBtYXAgKi9cbn1cblxuLm1hcGJveGdsLWNhbnZhcyB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCB2YXIoLS1DT0xPUl9BQ1RJT05fNTApLCB2YXIoLS1DT0xPUl9BQ1RJT05fNjApKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1DT0xPUl9BQ1RJT05fNzApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIuYWN0aXZlIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pbnB1dCB7XG4gICAgY29sb3I6IHZhcigtLVdISVRFKSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLmFjdGl2ZSAubWFwYm94Z2wtY3RybC1nZW9jb2Rlci0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tV0hJVEUpO1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIuYWN0aXZlIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1idXR0b24ge1xuICAgIGNvbG9yOiB2YXIoLS1XSElURSkgIWltcG9ydGFudDtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIuYWN0aXZlIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1idXR0b24gc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1XSElURSkgIWltcG9ydGFudDtcbn1cblxuLypcbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuUkFOR0UgSU5QVVRcbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuKi9cblxuLnJhbmdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiB2YXIoLS1SQU5HRV9DT05UQUlORVJfV0lEVEgpO1xuICAgIGdhcDogMXJlbTtcbn1cblxuLnJhbmdlLWl0ZW0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xufVxuXG4ucmFuZ2UtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gICAgd2lkdGg6IHZhcigtLVJBTkdFX0NPTlRBSU5FUl9XSURUSCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yYW5nZS1wbHVzLCAucmFuZ2UtbWludXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IHZhcigtLVNFQVJDSF9TRUxFQ1RPUl9TSVpFKTtcbiAgICBoZWlnaHQ6IHZhcigtLVNFQVJDSF9TRUxFQ1RPUl9TSVpFKTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogXG4gICAgICAgIDRweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKSxcbiAgICAgICAgLTRweCAtNHB4IDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksXG4gICAgICAgIGluc2V0IC00cHggLTRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpLFxuICAgICAgICBpbnNldCAycHggMnB4IDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9BQ1RJT05fNTApO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucmFuZ2UtcGx1cyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xufVxuXG4ucmFuZ2UtcGx1czphY3RpdmUsIC5yYW5nZS1taW51czphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IFxuICAgICAgICBpbnNldCA2cHggNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgICAgICBpbnNldCAtNnB4IC02cHggMTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG5cbi5yYW5nZS1wbHVzOmhvdmVyLCAucmFuZ2UtbWludXM6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IFxuICAgICAgICA2cHggNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjM1KSxcbiAgICAgICAgLTZweCAtNnB4IDEycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSxcbiAgICAgICAgaW5zZXQgLTZweCAtNnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpLFxuICAgICAgICBpbnNldCAzcHggM3B4IDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ucmFuZ2UtdmFsdWUge1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1NVUkZBQ0VfOTApO1xufVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiB2YXIoLS1SQU5HRV9DT05UQUlORVJfV0lEVEgpO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tTkVVTU9SUEhJU01fQk9YX1NIQURPVyk7XG59XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiB2YXIoLS1TRUFSQ0hfU0VMRUNUT1JfU0laRSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1TRUFSQ0hfU0VMRUNUT1JfU0laRSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ09MT1JfQUNUSU9OXzUwKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IFxuICAgICAgICA0cHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyksXG4gICAgICAgIC00cHggLTRweCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLFxuICAgICAgICBpbnNldCAtNHB4IC00cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSxcbiAgICAgICAgaW5zZXQgMnB4IDJweCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5yYW5nZS1sYWJlbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiB2YXIoLS1SQU5HRV9DT05UQUlORVJfV0lEVEgpO1xuICAgIG1hcmdpbjogNHB4IGF1dG87XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1NVUkZBQ0VfODApO1xufVxuXG4vKlxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5EQVRFIFBJQ0tFUiAmIERBSUxZIFNDSEVEVUxFXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiovXG5cbi53aGVuLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMnJlbTtcbn1cblxuLmRhdGUtcGlja2VyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMXB4O1xufVxuXG4jZGF0ZS1yYW5nZTAge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jZGF0ZS1yYW5nZTEgLmRhdGUtcGlja2VyLXdyYXBwZXIge1xuICAgIGFsbDogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5MDk5IWltcG9ydGFudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQhaW1wb3J0YW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbn1cblxuLmRhaWx5LXNjaGVkdWxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUNPTE9SX1NVUkZBQ0VfNDApO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uZGFpbHktc2NoZWR1bGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uZGFpbHktc2NoZWR1bGUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tQlVUVE9OX0JPUkRFUl9SQURJVVMpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLU5FVU1PUlBISVNNX0JPWF9TSEFET1cpO1xufVxuXG4uZGFpbHktc2NoZWR1bGUtZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1NVUkZBQ0VfOTApO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uZGFpbHktc2NoZWR1bGUtc2VwYXJhdG9yIHtcbiAgICB3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBib3R0b20sXG4gICAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgICB2YXIoLS1DT0xPUl9TVVJGQUNFXzgwKSAyMCUsXG4gICAgICAgIHZhcigtLUNPTE9SX1NVUkZBQ0VfODApIDgwJSxcbiAgICAgICAgdHJhbnNwYXJlbnRcbiAgICApO1xuICAgIG1hcmdpbjogMCAwLjhyZW07XG59XG5cbi5kYWlseS1zY2hlZHVsZS10aW1lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbn1cblxuLnRpbWUtaW5wdXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRpbWUtaW5wdXQtY29udGFpbmVyIC5hcnJvdy1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE3cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udGltZS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC4zcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNPTE9SX1NVUkZBQ0VfMzApICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1NVUkZBQ0VfODApO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLU5FVU1PUlBISVNNX0JPWF9TSEFET1cpO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7ICAgLyogUmVtb3ZlIG5hdGl2ZSB0aW1lIHBpY2tlciBhcnJvdyAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnRpbWUtc2VwYXJhdG9yIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfU1VSRkFDRV84MCk7XG59XG5cbi5kZWZhdWx0LW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1NVUkZBQ0VfNjApO1xufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAubW9udGgtd3JhcHBlciB0YWJsZSAuZGF5LnRvTW9udGguaW52YWxpZCB7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1NVUkZBQ0VfNzApICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiB1bnNldDtcbiAgfVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciAubW9udGgtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLypcbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuVFJBVkVMRVJTIElOUFVUXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiovXG5cbi50cmF2ZWxlcnMtbnVtYmVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiA5NSU7XG59XG5cbi50cmF2ZWxlcnMtbnVtYmVyLWNvbnRhaW5lci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbn1cblxuLnRyYXZlbGVycy1udW1iZXItc2VwYXJhdG9yIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICAgIHZhcigtLUNPTE9SX1NVUkZBQ0VfODApIDIwJSxcbiAgICAgICAgdmFyKC0tQ09MT1JfU1VSRkFDRV84MCkgODAlLFxuICAgICAgICB0cmFuc3BhcmVudFxuICAgICk7XG4gICAgbWFyZ2luOiAwIDAuOHJlbTtcbn1cblxuLnRyYXZlbGVycy1udW1iZXItY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRyYXZlbGVycy1udW1iZXItY29sdW1uIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9TVVJGQUNFXzkwKTtcbn1cblxuLnRyYXZlbGVycy1udW1iZXItY29sdW1uIC5xdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG59XG5cbi5xdHkgLnRyYXZlbGVycy1jb3VudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDJweFxuICAgIDttaW4td2lkdGg6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9TVVJGQUNFXzkwKTtcbn1cblxuLnF0eSAucGx1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogdmFyKC0tU0VBUkNIX1NFTEVDVE9SX1NJWkUpO1xuICAgIGhlaWdodDogdmFyKC0tU0VBUkNIX1NFTEVDVE9SX1NJWkUpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiBcbiAgICAgICAgNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpLFxuICAgICAgICAtNHB4IC00cHggOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSxcbiAgICAgICAgaW5zZXQgLTRweCAtNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMiksXG4gICAgICAgIGluc2V0IDJweCAycHggNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7ICovXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX0FDVElPTl81MCk7XG59XG5cbi5xdHkgLnBsdXM6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBcbiAgICAgICAgaW5zZXQgNnB4IDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICAgICAgaW5zZXQgLTZweCAtNnB4IDEycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuXG4ucXR5IC5taW51cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogdmFyKC0tU0VBUkNIX1NFTEVDVE9SX1NJWkUpO1xuICAgIGhlaWdodDogdmFyKC0tU0VBUkNIX1NFTEVDVE9SX1NJWkUpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiBcbiAgICAgICAgNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpLFxuICAgICAgICAtNHB4IC00cHggOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSxcbiAgICAgICAgaW5zZXQgLTRweCAtNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMiksXG4gICAgICAgIGluc2V0IDJweCAycHggNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7ICovXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfQUNUSU9OXzUwKTtcbn1cblxuLnF0eSAubWludXM6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBcbiAgICAgICAgaW5zZXQgNnB4IDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICAgICAgaW5zZXQgLTZweCAtNnB4IDEycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuXG4uc3BlY2lmaWMtbmVlZHMtc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICB0cmFuc3BhcmVudCxcbiAgICAgICAgdmFyKC0tQ09MT1JfU1VSRkFDRV84MCkgMjAlLFxuICAgICAgICB2YXIoLS1DT0xPUl9TVVJGQUNFXzgwKSA4MCUsXG4gICAgICAgIHRyYW5zcGFyZW50XG4gICAgKTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnNwZWNpZmljLW5lZWRzLWl0ZW0ge1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG59XG5cbi50b2dnbGUtc3dpdGNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRvZ2dsZS1zd2l0Y2ggaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4udG9nZ2xlLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi50b2dnbGUtc2xpZGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBib3R0b206IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnRvZ2dsZS1zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX0FDVElPTl81MCk7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAudG9nZ2xlLXNsaWRlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbn1cblxuLnRvZ2dsZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9TVVJGQUNFXzkwKTtcbn1cblxuLnRyYXZlbGVycy1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xufVxuXG4udHJhdmVsZXJzLXByb2ZpbGUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC42cmVtIDEuNHJlbTtcbiAgICBnYXA6IDAuN3JlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1CVVRUT05fQk9SREVSX1JBRElVUyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLyogYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLDAsMCwwLjEpOyAqL1xuICAgIGJveC1zaGFkb3c6IFxuICAgIDhweCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjUpLFxuICAgIC04cHggLThweCAxNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSxcbiAgICBpbnNldCA0cHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyksXG4gICAgaW5zZXQgLTRweCAtNHB4IDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4udHJhdmVsZXJzLXByb2ZpbGUtaXRlbTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1DT0xPUl9BQ1RJT05fNTApO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcbn1cblxuLnRyYXZlbGVycy1wcm9maWxlLWl0ZW0gaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICB3aWR0aDogMTQwcHg7XG59XG5cbi8qXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbkJVREdFVCBJTlBVVFxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4qL1xuXG4uYnVkZ2V0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjVyZW07XG59XG5cbi5idWRnZXQtYnViYmxlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogdmFyKC0tUkFOR0VfQ09OVEFJTkVSX1dJRFRIKTtcbn1cblxuLmJ1ZGdldC1idWJibGUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1DT0xPUl9TVVJGQUNFXzMwKTtcbiAgICBib3gtc2hhZG93OiBcbiAgICAgICAgOHB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSksXG4gICAgICAgIC04cHggLThweCAxNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSxcbiAgICAgICAgaW5zZXQgNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpLFxuICAgICAgICBpbnNldCAtNHB4IC00cHggOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1NVUkZBQ0VfOTApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1ZGdldC1idWJibGU6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgYm94LXNoYWRvdzogXG4gICAgICAgIDEycHggMTJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSxcbiAgICAgICAgLTEycHggLTEycHggMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksXG4gICAgICAgIGluc2V0IDZweCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMzUpLFxuICAgICAgICBpbnNldCAtNnB4IC02cHggMTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1DT0xPUl9BQ1RJT05fNTApO1xufVxuXG4uYnVkZ2V0LWJ1YmJsZTphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tTkVVTU9SUEhJU01fQk9YX1NIQURPVyk7XG59XG5cbi5idWRnZXQtYnViYmxlLmFjdGl2ZSB7XG4gICAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgdmFyKC0tQ09MT1JfQUNUSU9OXzUwKSwgdmFyKC0tQ09MT1JfQUNUSU9OXzYwKSk7ICovXG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1NVUkZBQ0VfOTApO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLUNPTE9SX0FDVElPTl83MCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBib3gtc2hhZG93OiBcbiAgICAgICAgMCAwIDE1cHggdmFyKC0tQ09MT1JfQUNUSU9OXzUwKSxcbiAgICAgICAgaW5zZXQgNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpLFxuICAgICAgICBpbnNldCAtNHB4IC00cHggOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmJ1ZGdldC1idWJibGUuYWN0aXZlIC5idWJibGUtYW1vdW50LFxuLmJ1ZGdldC1idWJibGUuYWN0aXZlIC5idWJibGUtbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9TVVJGQUNFXzkwKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uYnViYmxlLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnViYmxlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlR2xvdyB7XG4gICAgMCUge1xuICAgICAgICBib3gtc2hhZG93OiBcbiAgICAgICAgICAgIDhweCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjUpLFxuICAgICAgICAgICAgLThweCAtOHB4IDE2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLFxuICAgICAgICAgICAgaW5zZXQgNnB4IDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4zNSksXG4gICAgICAgICAgICBpbnNldCAtNnB4IC02cHggMTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IFxuICAgICAgICAgICAgMTJweCAxMnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjMpLFxuICAgICAgICAgICAgLTEycHggLTEycHggMjRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLFxuICAgICAgICAgICAgaW5zZXQgOHB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC40KSxcbiAgICAgICAgICAgIGluc2V0IC04cHggLThweCAxNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBib3gtc2hhZG93OiBcbiAgICAgICAgICAgIDhweCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjUpLFxuICAgICAgICAgICAgLThweCAtOHB4IDE2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLFxuICAgICAgICAgICAgaW5zZXQgNnB4IDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4zNSksXG4gICAgICAgICAgICBpbnNldCAtNnB4IC02cHggMTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgfVxufVxuXG4uYnVkZ2V0LWJ1YmJsZTpob3ZlciB7XG4gICAgYW5pbWF0aW9uOiBwdWxzZUdsb3cgMnMgaW5maW5pdGU7XG59XG5cbi8qXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblNFQVJDSEJBUiBCVVRUT05TXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiovXG5cbiNjb250cm9sYmFyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuI2Zvcm0tZmluZC1pY29uIHtcblx0d2lkdGg6IDE1cHg7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRmaWxsOiB3aGl0ZTtcbn1cblxuI2ZpbmRfYnV0dG9uIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHQvKiBib3gtc2hhZG93OiBcblx0XHQ4cHggOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI1KSxcblx0XHQtOHB4IC04cHggMTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLFxuXHRcdGluc2V0IDRweCA0cHggOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcblx0XHRpbnNldCAtNHB4IC00cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7ICovXG59XG5cbi8qICNmaW5kX2J1dHRvbjpob3ZlciB7XG5cdGJveC1zaGFkb3c6IFxuXHRcdGluc2V0IDRweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKSxcblx0XHRpbnNldCAtNHB4IC00cHggOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcblx0YW5pbWF0aW9uOiBnbG93UHVsc2UgM3MgMTtcbn0gKi9cblxuQGtleWZyYW1lcyBnbG93UHVsc2Uge1xuXHQwJSB7XG5cdFx0Ym94LXNoYWRvdzogXG5cdFx0XHQ0cHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNCksXG5cdFx0XHQtNHB4IC00cHggOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcblx0XHRcdDBweCAwcHggMjBweCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcblx0fVxuXHQ1MCUge1xuXHRcdGJveC1zaGFkb3c6IFxuXHRcdFx0NHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjQpLFxuXHRcdFx0LTRweCAtNHB4IDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksXG5cdFx0XHQwcHggMHB4IDQ1cHggMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuXHR9XG5cdDEwMCUge1xuXHRcdGJveC1zaGFkb3c6IFxuXHRcdFx0NHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjQpLFxuXHRcdFx0LTRweCAtNHB4IDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksXG5cdFx0XHQwcHggMHB4IDIwcHggNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG5cdH1cbn1cblxuLmF1dG8tcHVsc2Uge1xuICAgIGFuaW1hdGlvbjogZ2xvd1B1bHNlIDNzIDE7XG59XG5cbi5hcHBseS1idG4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBDaGV2cm9ucyBvbmx5IGZvciB0aGUgbW9iaWxlIHZlcnNpb24gKi9cbi5tb2JpbGUtY2hldnJvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuUkVTUE9OU0lWRVxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuXG4gICAgI3NlYXJjaC1iYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNDBweCk7XG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQwcHgpO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAjc2VhcmNoLWJhcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udHJvbGJhci1lbGVtZW50IHtcbiAgICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tV0hJVEUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgI2NvbnRyb2xiYXItd2hlcmU6aG92ZXIsIFxuICAgICNjb250cm9sYmFyLXdoZW46aG92ZXIsIFxuICAgICNjb250cm9sYmFyLXdobzpob3ZlciwgXG4gICAgI2NvbnRyb2xiYXItaG93bXVjaDpob3ZlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjY29udHJvbGJhci13aGVyZS5hY3RpdmUsIFxuICAgICNjb250cm9sYmFyLXdoZW4uYWN0aXZlLCBcbiAgICAjY29udHJvbGJhci13aG8uYWN0aXZlLCBcbiAgICAjY29udHJvbGJhci1ob3dtdWNoLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udHJvbGJhci1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgfVxuXG4gICAgLmNvbnRyb2xiYXItbGFiZWwgLnRleHQge1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICB9XG5cbiAgICAuc2VhcmNoYmFyLWljb24ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5tb2JpbGUtY2hldnJvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1XSElURSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgZmlsbDogdmFyKC0tQ09MT1JfQUNUSU9OXzUwKTtcbiAgICB9XG5cbiAgICAuY29udHJvbGJhci1lbGVtZW50LmFjdGl2ZSAubW9iaWxlLWNoZXZyb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5jb250cm9sYmFyLXNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgI2NvbnRyb2xiYXItd2hlbiAuY29udHJvbGJhci1zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRyb2xiYXItc2VsZWN0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1iYXIgLnNlcGFyYXRvciwgI3doby1zZXBhcmF0b3Itc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIC8qIG1hcmdpbjogN3B4IDAgN3B4IDA7ICovXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICAgICAgICB2YXIoLS1DT0xPUl9TVVJGQUNFXzgwKSAzMCUsXG4gICAgICAgICAgICB2YXIoLS1DT0xPUl9TVVJGQUNFXzgwKSA3MCUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudFxuICAgICAgICApO1xuICAgIH1cblxuICAgICNjb250cm9sYmFyLWJ1dHRvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgfVxuXG4gICAgLndoZXJlLWNvbnRhaW5lciwgLndoZW4tY29udGFpbmVyLCAud2hvLWNvbnRhaW5lciwgLmhvd211Y2gtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIC5nZW9jb2Rlci1jb250YWluZXIge1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgLmRhaWx5LXNjaGVkdWxlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5kYWlseS1zY2hlZHVsZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5kYWlseS1zY2hlZHVsZS1pdGVtIHtcbiAgICAgICAgZ2FwOiAwLjNyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbTtcbiAgICB9XG5cbiAgICAuZGFpbHktc2NoZWR1bGUtdGltZXMge1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuZGFpbHktc2NoZWR1bGUtZGF0ZSwgLnRpbWUtc2VwYXJhdG9yLCAuY29udHJvbGJhci1zZWxlY3QgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgLnRyYXZlbGVycy1udW1iZXItY29udGFpbmVyLXJvdyB7XG4gICAgICAgIGdhcDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLnRyYXZlbGVycy1udW1iZXItY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIC50cmF2ZWxlcnMtcHJvZmlsZSB7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAuYnVkZ2V0LWNvbnRhaW5lciB7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAjYnVkZ2V0LXRpdGxlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIC5idWRnZXQtYnViYmxlcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuYnVkZ2V0LWJ1YmJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUJVVFRPTl9CT1JERVJfUkFESVVTKTtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLmJ1YmJsZS1hbW91bnQge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmJ1ZGdldC1idWJibGUuYWN0aXZlOjphZnRlciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5yZXF1aXJlZDpub3QoLmZpbGxlZCk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWJhci1lcnJvci1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgfVxuICAgIFxuICAgICNlcnJvci13aGVyZSwgI2Vycm9yLXdoZW4ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgfVxuICAgIFxuICAgIC5zZWFyY2gtYmFyLWVycm9yLW1lc3NhZ2U6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyNnB4KSB7XG4gICAgI3NlYXJjaC1iYXIgaDIsIC5yYW5nZS12YWx1ZSwgLnJhbmdlLWxhYmVscywgLnRyYXZlbGVycy1udW1iZXItY29sdW1uIGgzLCAucXR5IC50cmF2ZWxlcnMtY291bnQsIC50cmF2ZWxlcnMtcHJvZmlsZS1pdGVtIGxhYmVsLCAuYnViYmxlLWFtb3VudCwgLmJ1YmJsZS1sYWJlbCwgI2ZpbmRfYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC5yYW5nZS1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLnJhbmdlLWNvbnRyb2xzIHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIC5yYW5nZS1wbHVzLCAucmFuZ2UtbWludXMge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAucXR5IC5taW51cywgLnF0eSAucGx1cyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIC50b2dnbGUtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLUNPTE9SX1NVUkZBQ0VfOTApO1xuICAgIH1cblxuICAgIC5zcGVjaWZpYy1uZWVkcy1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwLjhyZW0gMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG5cbiAgICAudHJhdmVsZXJzLXByb2ZpbGUtaXRlbSB7XG4gICAgICAgIC8qIHBhZGRpbmc6IDAuM3JlbSAwLjRyZW07ICovXG4gICAgfVxuXG4gICAgLyogLnRyYXZlbGVycy1wcm9maWxlLWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICB9ICovXG5cbiAgICAjY29udHJvbGJhci1idXR0b25zIHtcbiAgICAgICAgcGFkZGluZzogMHJlbSAwO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jb250cm9sYmFyLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgfVxufSJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/