@import url(//fonts.googleapis.com/earlyaccess/notosansmyanmarui.css);
.mapboxgl-map {
    font: 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
    overflow: hidden;
    position: relative;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.mapboxgl-map:-webkit-full-screen {
    width: 100%;
    height: 100%;
}

.mapboxgl-missing-css {
    display: none;
}

.mapboxgl-canvas-container.mapboxgl-interactive,
.mapboxgl-ctrl-nav-compass {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}
.mapboxgl-canvas-container.mapboxgl-interactive:active,
.mapboxgl-ctrl-nav-compass:active {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate {
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y;
}
.mapboxgl-canvas-container.mapboxgl-touch-drag-pan {
    -ms-touch-action: pinch-zoom;
}
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan {
    -ms-touch-action: none;
    touch-action: none;
}
.mapboxgl-ctrl-top-left,
.mapboxgl-ctrl-top-right,
.mapboxgl-ctrl-bottom-left,
.mapboxgl-ctrl-bottom-right  { position:absolute; pointer-events:none; z-index:2; }
.mapboxgl-ctrl-top-left      { top:0; left:0; }
.mapboxgl-ctrl-top-right     { top:0; right:0; }
.mapboxgl-ctrl-bottom-left   { bottom:0; left:0; }
.mapboxgl-ctrl-bottom-right  { right:0; bottom:0; }

.mapboxgl-ctrl { clear:both; pointer-events:auto }
.mapboxgl-ctrl-top-left .mapboxgl-ctrl { margin:10px 0 0 10px; float:left; }
.mapboxgl-ctrl-top-right .mapboxgl-ctrl{ margin:10px 10px 0 0; float:right; }
.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl { margin:0 0 10px 10px; float:left; }
.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl { margin:0 10px 10px 0; float:right; }

.mapboxgl-ctrl-group {
    border-radius: 4px;
    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.1);
    overflow: hidden;
    background: #fff;
}
.mapboxgl-ctrl-group > button {
    width: 30px;
    height: 30px;
    display: block;
    padding: 0;
    outline: none;
    border: none;
    box-sizing: border-box;
    background-color: rgba(0,0,0,0);
    cursor: pointer;
}

.mapboxgl-ctrl-group > button + button {
    border-top: 1px solid #ddd;
}
/* https://bugzilla.mozilla.org/show_bug.cgi?id=140562 */
.mapboxgl-ctrl > button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.mapboxgl-ctrl > button:hover {
    background-color: rgba(0,0,0,0.05);
}
.mapboxgl-ctrl-icon,
.mapboxgl-ctrl-icon > .mapboxgl-ctrl-compass-arrow {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.mapboxgl-ctrl-icon {
    padding: 5px;
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%23333333%3B%27%20d%3D%27m%207%2C9%20c%20-0.554%2C0%20-1%2C0.446%20-1%2C1%200%2C0.554%200.446%2C1%201%2C1%20l%206%2C0%20c%200.554%2C0%201%2C-0.446%201%2C-1%200%2C-0.554%20-0.446%2C-1%20-1%2C-1%20z%27%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%23333333%3B%27%20d%3D%27M%2010%206%20C%209.446%206%209%206.4459904%209%207%20L%209%209%20L%207%209%20C%206.446%209%206%209.446%206%2010%20C%206%2010.554%206.446%2011%207%2011%20L%209%2011%20L%209%2013%20C%209%2013.55401%209.446%2014%2010%2014%20C%2010.554%2014%2011%2013.55401%2011%2013%20L%2011%2011%20L%2013%2011%20C%2013.554%2011%2014%2010.554%2014%2010%20C%2014%209.446%2013.554%209%2013%209%20L%2011%209%20L%2011%207%20C%2011%206.4459904%2010.554%206%2010%206%20z%27%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0D%0A%20%20%3Cpath%20style%3D%27fill%3A%23333%3B%27%20d%3D%27M10%204C9%204%209%205%209%205L9%205.1A5%205%200%200%200%205.1%209L5%209C5%209%204%209%204%2010%204%2011%205%2011%205%2011L5.1%2011A5%205%200%200%200%209%2014.9L9%2015C9%2015%209%2016%2010%2016%2011%2016%2011%2015%2011%2015L11%2014.9A5%205%200%200%200%2014.9%2011L15%2011C15%2011%2016%2011%2016%2010%2016%209%2015%209%2015%209L14.9%209A5%205%200%200%200%2011%205.1L11%205C11%205%2011%204%2010%204zM10%206.5A3.5%203.5%200%200%201%2013.5%2010%203.5%203.5%200%200%201%2010%2013.5%203.5%203.5%200%200%201%206.5%2010%203.5%203.5%200%200%201%2010%206.5zM10%208.3A1.8%201.8%200%200%200%208.3%2010%201.8%201.8%200%200%200%2010%2011.8%201.8%201.8%200%200%200%2011.8%2010%201.8%201.8%200%200%200%2010%208.3z%27%20%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate:disabled {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0D%0A%20%20%3Cpath%20style%3D%27fill%3A%23aaa%3B%27%20d%3D%27M10%204C9%204%209%205%209%205L9%205.1A5%205%200%200%200%205.1%209L5%209C5%209%204%209%204%2010%204%2011%205%2011%205%2011L5.1%2011A5%205%200%200%200%209%2014.9L9%2015C9%2015%209%2016%2010%2016%2011%2016%2011%2015%2011%2015L11%2014.9A5%205%200%200%200%2014.9%2011L15%2011C15%2011%2016%2011%2016%2010%2016%209%2015%209%2015%209L14.9%209A5%205%200%200%200%2011%205.1L11%205C11%205%2011%204%2010%204zM10%206.5A3.5%203.5%200%200%201%2013.5%2010%203.5%203.5%200%200%201%2010%2013.5%203.5%203.5%200%200%201%206.5%2010%203.5%203.5%200%200%201%2010%206.5zM10%208.3A1.8%201.8%200%200%200%208.3%2010%201.8%201.8%200%200%200%2010%2011.8%201.8%201.8%200%200%200%2011.8%2010%201.8%201.8%200%200%200%2010%208.3z%27%20%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0D%0A%20%20%3Cpath%20style%3D%27fill%3A%2333b5e5%3B%27%20d%3D%27M10%204C9%204%209%205%209%205L9%205.1A5%205%200%200%200%205.1%209L5%209C5%209%204%209%204%2010%204%2011%205%2011%205%2011L5.1%2011A5%205%200%200%200%209%2014.9L9%2015C9%2015%209%2016%2010%2016%2011%2016%2011%2015%2011%2015L11%2014.9A5%205%200%200%200%2014.9%2011L15%2011C15%2011%2016%2011%2016%2010%2016%209%2015%209%2015%209L14.9%209A5%205%200%200%200%2011%205.1L11%205C11%205%2011%204%2010%204zM10%206.5A3.5%203.5%200%200%201%2013.5%2010%203.5%203.5%200%200%201%2010%2013.5%203.5%203.5%200%200%201%206.5%2010%203.5%203.5%200%200%201%2010%206.5zM10%208.3A1.8%201.8%200%200%200%208.3%2010%201.8%201.8%200%200%200%2010%2011.8%201.8%201.8%200%200%200%2011.8%2010%201.8%201.8%200%200%200%2010%208.3z%27%20%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0D%0A%20%20%3Cpath%20style%3D%27fill%3A%23e58978%3B%27%20d%3D%27M10%204C9%204%209%205%209%205L9%205.1A5%205%200%200%200%205.1%209L5%209C5%209%204%209%204%2010%204%2011%205%2011%205%2011L5.1%2011A5%205%200%200%200%209%2014.9L9%2015C9%2015%209%2016%2010%2016%2011%2016%2011%2015%2011%2015L11%2014.9A5%205%200%200%200%2014.9%2011L15%2011C15%2011%2016%2011%2016%2010%2016%209%2015%209%2015%209L14.9%209A5%205%200%200%200%2011%205.1L11%205C11%205%2011%204%2010%204zM10%206.5A3.5%203.5%200%200%201%2013.5%2010%203.5%203.5%200%200%201%2010%2013.5%203.5%203.5%200%200%201%206.5%2010%203.5%203.5%200%200%201%2010%206.5zM10%208.3A1.8%201.8%200%200%200%208.3%2010%201.8%201.8%200%200%200%2010%2011.8%201.8%201.8%200%200%200%2011.8%2010%201.8%201.8%200%200%200%2010%208.3z%27%20%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%2333b5e5%3B%27%20d%3D%27M%2010%2C4%20C%209%2C4%209%2C5%209%2C5%20L%209%2C5.1%20C%207.0357113%2C5.5006048%205.5006048%2C7.0357113%205.1%2C9%20L%205%2C9%20c%200%2C0%20-1%2C0%20-1%2C1%200%2C1%201%2C1%201%2C1%20l%200.1%2C0%20c%200.4006048%2C1.964289%201.9357113%2C3.499395%203.9%2C3.9%20L%209%2C15%20c%200%2C0%200%2C1%201%2C1%201%2C0%201%2C-1%201%2C-1%20l%200%2C-0.1%20c%201.964289%2C-0.400605%203.499395%2C-1.935711%203.9%2C-3.9%20l%200.1%2C0%20c%200%2C0%201%2C0%201%2C-1%20C%2016%2C9%2015%2C9%2015%2C9%20L%2014.9%2C9%20C%2014.499395%2C7.0357113%2012.964289%2C5.5006048%2011%2C5.1%20L%2011%2C5%20c%200%2C0%200%2C-1%20-1%2C-1%20z%20m%200%2C2.5%20c%201.932997%2C0%203.5%2C1.5670034%203.5%2C3.5%200%2C1.932997%20-1.567003%2C3.5%20-3.5%2C3.5%20C%208.0670034%2C13.5%206.5%2C11.932997%206.5%2C10%206.5%2C8.0670034%208.0670034%2C6.5%2010%2C6.5%20Z%27%20%2F%3E%0A%3C%2Fsvg%3E");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%23e54e33%3B%27%20d%3D%27M%2010%2C4%20C%209%2C4%209%2C5%209%2C5%20L%209%2C5.1%20C%207.0357113%2C5.5006048%205.5006048%2C7.0357113%205.1%2C9%20L%205%2C9%20c%200%2C0%20-1%2C0%20-1%2C1%200%2C1%201%2C1%201%2C1%20l%200.1%2C0%20c%200.4006048%2C1.964289%201.9357113%2C3.499395%203.9%2C3.9%20L%209%2C15%20c%200%2C0%200%2C1%201%2C1%201%2C0%201%2C-1%201%2C-1%20l%200%2C-0.1%20c%201.964289%2C-0.400605%203.499395%2C-1.935711%203.9%2C-3.9%20l%200.1%2C0%20c%200%2C0%201%2C0%201%2C-1%20C%2016%2C9%2015%2C9%2015%2C9%20L%2014.9%2C9%20C%2014.499395%2C7.0357113%2012.964289%2C5.5006048%2011%2C5.1%20L%2011%2C5%20c%200%2C0%200%2C-1%20-1%2C-1%20z%20m%200%2C2.5%20c%201.932997%2C0%203.5%2C1.5670034%203.5%2C3.5%200%2C1.932997%20-1.567003%2C3.5%20-3.5%2C3.5%20C%208.0670034%2C13.5%206.5%2C11.932997%206.5%2C10%206.5%2C8.0670034%208.0670034%2C6.5%2010%2C6.5%20Z%27%20%2F%3E%0A%3C%2Fsvg%3E");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting {
    -webkit-animation: mapboxgl-spin 2s infinite linear;
    -moz-animation: mapboxgl-spin 2s infinite linear;
    -o-animation: mapboxgl-spin 2s infinite linear;
    -ms-animation: mapboxgl-spin 2s infinite linear;
    animation: mapboxgl-spin 2s infinite linear;
}

@-webkit-keyframes mapboxgl-spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes mapboxgl-spin {
    0% { -moz-transform: rotate(0deg); }
    100% { -moz-transform: rotate(360deg); }
}
@-o-keyframes mapboxgl-spin {
    0% { -o-transform: rotate(0deg); }
    100% { -o-transform: rotate(360deg); }
}
@-ms-keyframes mapboxgl-spin {
    0% { -ms-transform: rotate(0deg); }
    100% { -ms-transform: rotate(360deg); }
}
@keyframes mapboxgl-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-fullscreen  {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4KCjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0iTGF5ZXJfMSIKICAgeD0iMHB4IgogICB5PSIwcHgiCiAgIHZpZXdCb3g9IjAgMCAyMCAyMCIKICAgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IgogICB4bWw6c3BhY2U9InByZXNlcnZlIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxIHIxMzcyNSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iZnVsbHNjcmVlbi5zdmciPjxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTQxODUiPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzCiAgICAgaWQ9ImRlZnM0MTgzIiAvPjxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTQ3MSIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI2OTUiCiAgICAgaWQ9Im5hbWVkdmlldzQxODEiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjExLjMxMzcwOCIKICAgICBpbmtzY2FwZTpjeD0iMTQuNjk4MjgiCiAgICAgaW5rc2NhcGU6Y3k9IjEwLjUyNjY4OSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iNjk3IgogICAgIGlua3NjYXBlOndpbmRvdy15PSIyOTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJMYXllcl8xIgogICAgIGlua3NjYXBlOnNuYXAtYmJveD0idHJ1ZSIKICAgICBpbmtzY2FwZTpiYm94LXBhdGhzPSJ0cnVlIgogICAgIGlua3NjYXBlOm9iamVjdC1wYXRocz0idHJ1ZSIKICAgICBpbmtzY2FwZTpiYm94LW5vZGVzPSJ0cnVlIgogICAgIGlua3NjYXBlOm9iamVjdC1ub2Rlcz0idHJ1ZSI+PGlua3NjYXBlOmdyaWQKICAgICAgIHR5cGU9Inh5Z3JpZCIKICAgICAgIGlkPSJncmlkNjA3NiIgLz48L3NvZGlwb2RpOm5hbWVkdmlldz48cGF0aAogICAgIGQ9Ik0gNSA0IEMgNC41IDQgNCA0LjUgNCA1IEwgNCA2IEwgNCA5IEwgNC41IDkgTCA1Ljc3NzM0MzggNy4yOTY4NzUgQyA2Ljc3NzEzMTkgOC4wNjAyMTMxIDcuODM1NzY1IDguOTU2NTcyOCA4Ljg5MDYyNSAxMCBDIDcuODI1NzEyMSAxMS4wNjMzIDYuNzc2MTc5MSAxMS45NTE2NzUgNS43ODEyNSAxMi43MDcwMzEgTCA0LjUgMTEgTCA0IDExIEwgNCAxNSBDIDQgMTUuNSA0LjUgMTYgNSAxNiBMIDkgMTYgTCA5IDE1LjUgTCA3LjI3MzQzNzUgMTQuMjA1MDc4IEMgOC4wNDI4OTMxIDEzLjE4Nzg4NiA4LjkzOTU0NDEgMTIuMTMzNDgxIDkuOTYwOTM3NSAxMS4wNjgzNTkgQyAxMS4wNDIzNzEgMTIuMTQ2OTkgMTEuOTQyMDkzIDEzLjIxMTIgMTIuNzA3MDMxIDE0LjIxODc1IEwgMTEgMTUuNSBMIDExIDE2IEwgMTQgMTYgTCAxNSAxNiBDIDE1LjUgMTYgMTYgMTUuNSAxNiAxNSBMIDE2IDE0IEwgMTYgMTEgTCAxNS41IDExIEwgMTQuMjA1MDc4IDEyLjcyNjU2MiBDIDEzLjE3Nzk4NSAxMS45NDk2MTcgMTIuMTEyNzE4IDExLjA0MzU3NyAxMS4wMzcxMDkgMTAuMDA5NzY2IEMgMTIuMTUxODU2IDguOTgxMDYxIDEzLjIyNDM0NSA4LjA3OTg2MjQgMTQuMjI4NTE2IDcuMzA0Njg3NSBMIDE1LjUgOSBMIDE2IDkgTCAxNiA1IEMgMTYgNC41IDE1LjUgNCAxNSA0IEwgMTEgNCBMIDExIDQuNSBMIDEyLjcwMzEyNSA1Ljc3NzM0MzggQyAxMS45MzI2NDcgNi43ODY0ODM0IDExLjAyNjY5MyA3Ljg1NTQ3MTIgOS45NzA3MDMxIDguOTE5OTIxOSBDIDguOTU4NDczOSA3LjgyMDQ5NDMgOC4wNjk4NzY3IDYuNzYyNzE4OCA3LjMwNDY4NzUgNS43NzE0ODQ0IEwgOSA0LjUgTCA5IDQgTCA2IDQgTCA1IDQgeiAiCiAgICAgaWQ9InBhdGg0MTY5IiAvPjwvc3ZnPg==");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-shrink  {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4KCjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0iTGF5ZXJfMSIKICAgeD0iMHB4IgogICB5PSIwcHgiCiAgIHZpZXdCb3g9IjAgMCAyMCAyMCIKICAgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IgogICB4bWw6c3BhY2U9InByZXNlcnZlIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxIHIxMzcyNSIKICAgc29kaXBvZGk6ZG9jbmFtZT0ic2hyaW5rLnN2ZyI+PG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTkiPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzCiAgICAgaWQ9ImRlZnMxNyIgLz48c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjIwMjEiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iOTA4IgogICAgIGlkPSJuYW1lZHZpZXcxNSIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iMSIKICAgICBpbmtzY2FwZTpjeD0iNC45NTAxMDgyIgogICAgIGlua3NjYXBlOmN5PSIxMC44NTQ3NDciCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJMYXllcl8xIgogICAgIGlua3NjYXBlOnNuYXAtYmJveD0idHJ1ZSIKICAgICBpbmtzY2FwZTpiYm94LXBhdGhzPSJ0cnVlIgogICAgIGlua3NjYXBlOnNuYXAtYmJveC1lZGdlLW1pZHBvaW50cz0idHJ1ZSIKICAgICBpbmtzY2FwZTpiYm94LW5vZGVzPSJ0cnVlIgogICAgIGlua3NjYXBlOnNuYXAtYmJveC1taWRwb2ludHM9InRydWUiCiAgICAgaW5rc2NhcGU6b2JqZWN0LXBhdGhzPSJ0cnVlIgogICAgIGlua3NjYXBlOm9iamVjdC1ub2Rlcz0idHJ1ZSI+PGlua3NjYXBlOmdyaWQKICAgICAgIHR5cGU9Inh5Z3JpZCIKICAgICAgIGlkPSJncmlkNDE0NyIgLz48L3NvZGlwb2RpOm5hbWVkdmlldz48cGF0aAogICAgIHN0eWxlPSJmaWxsOiMwMDAwMDAiCiAgICAgZD0iTSA0LjI0MjE4NzUgMy40OTIxODc1IEEgMC43NTAwNzUgMC43NTAwNzUgMCAwIDAgMy43MTg3NSA0Ljc4MTI1IEwgNS45NjQ4NDM4IDcuMDI3MzQzOCBMIDQgOC41IEwgNCA5IEwgOCA5IEMgOC41MDAwMDEgOC45OTk5OTg4IDkgOC40OTk5OTkyIDkgOCBMIDkgNCBMIDguNSA0IEwgNy4wMTc1NzgxIDUuOTU1MDc4MSBMIDQuNzgxMjUgMy43MTg3NSBBIDAuNzUwMDc1IDAuNzUwMDc1IDAgMCAwIDQuMjQyMTg3NSAzLjQ5MjE4NzUgeiBNIDE1LjczNDM3NSAzLjQ5MjE4NzUgQSAwLjc1MDA3NSAwLjc1MDA3NSAwIDAgMCAxNS4yMTg3NSAzLjcxODc1IEwgMTIuOTg0Mzc1IDUuOTUzMTI1IEwgMTEuNSA0IEwgMTEgNCBMIDExIDggQyAxMSA4LjQ5OTk5OTIgMTEuNDk5OTk5IDguOTk5OTk4OCAxMiA5IEwgMTYgOSBMIDE2IDguNSBMIDE0LjAzNTE1NiA3LjAyNzM0MzggTCAxNi4yODEyNSA0Ljc4MTI1IEEgMC43NTAwNzUgMC43NTAwNzUgMCAwIDAgMTUuNzM0Mzc1IDMuNDkyMTg3NSB6IE0gNCAxMSBMIDQgMTEuNSBMIDUuOTY0ODQzOCAxMi45NzI2NTYgTCAzLjcxODc1IDE1LjIxODc1IEEgMC43NTEzMDA5NiAwLjc1MTMwMDk2IDAgMSAwIDQuNzgxMjUgMTYuMjgxMjUgTCA3LjAyNzM0MzggMTQuMDM1MTU2IEwgOC41IDE2IEwgOSAxNiBMIDkgMTIgQyA5IDExLjUwMDAwMSA4LjUwMDAwMSAxMS4wMDAwMDEgOCAxMSBMIDQgMTEgeiBNIDEyIDExIEMgMTEuNDk5OTk5IDExLjAwMDAwMSAxMSAxMS41MDAwMDEgMTEgMTIgTCAxMSAxNiBMIDExLjUgMTYgTCAxMi45NzI2NTYgMTQuMDM1MTU2IEwgMTUuMjE4NzUgMTYuMjgxMjUgQSAwLjc1MTMwMDk2IDAuNzUxMzAwOTYgMCAxIDAgMTYuMjgxMjUgMTUuMjE4NzUgTCAxNC4wMzUxNTYgMTIuOTcyNjU2IEwgMTYgMTEuNSBMIDE2IDExIEwgMTIgMTEgeiAiCiAgICAgaWQ9InBhdGg3IiAvPjwvc3ZnPg==");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-compass > .mapboxgl-ctrl-compass-arrow {
    width: 20px;
    height: 20px;
    margin: 5px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%0A%09%3Cpolygon%20fill%3D%27%23333333%27%20points%3D%276%2C9%2010%2C1%2014%2C9%27%2F%3E%0A%09%3Cpolygon%20fill%3D%27%23CCCCCC%27%20points%3D%276%2C11%2010%2C19%2014%2C11%20%27%2F%3E%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    display: inline-block;
}

a.mapboxgl-ctrl-logo {
    width: 85px;
    height: 21px;
    margin: 0 0 -3px -3px;
    display: block;
    background-repeat: no-repeat;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiAgIHZpZXdCb3g9IjAgMCA4NC40OSAyMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODQuNDkgMjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz4gIDxwYXRoIGNsYXNzPSJzdDAiIHN0eWxlPSJvcGFjaXR5OjAuOTsgZmlsbDogI0ZGRkZGRjsgZW5hYmxlLWJhY2tncm91bmQ6IG5ldzsiIGQ9Ik04My4yNSwxNC4yNmMwLDAuMTItMC4wOSwwLjIxLTAuMjEsMC4yMWgtMS42MWMtMC4xMywwLTAuMjQtMC4wNi0wLjMtMC4xN2wtMS40NC0yLjM5bC0xLjQ0LDIuMzkgICAgYy0wLjA2LDAuMTEtMC4xOCwwLjE3LTAuMywwLjE3aC0xLjYxYy0wLjA0LDAtMC4wOC0wLjAxLTAuMTItMC4wM2MtMC4wOS0wLjA2LTAuMTMtMC4xOS0wLjA2LTAuMjhsMCwwbDIuNDMtMy42OEw3Ni4yLDYuODQgICAgYy0wLjAyLTAuMDMtMC4wMy0wLjA3LTAuMDMtMC4xMmMwLTAuMTIsMC4wOS0wLjIxLDAuMjEtMC4yMWgxLjYxYzAuMTMsMCwwLjI0LDAuMDYsMC4zLDAuMTdsMS40MSwyLjM2bDEuNC0yLjM1ICAgIGMwLjA2LTAuMTEsMC4xOC0wLjE3LDAuMy0wLjE3SDgzYzAuMDQsMCwwLjA4LDAuMDEsMC4xMiwwLjAzYzAuMDksMC4wNiwwLjEzLDAuMTksMC4wNiwwLjI4bDAsMGwtMi4zNywzLjYzbDIuNDMsMy42NyAgICBDODMuMjQsMTQuMTgsODMuMjUsMTQuMjIsODMuMjUsMTQuMjZ6Ii8+ICA8cGF0aCBjbGFzcz0ic3QwIiBzdHlsZT0ib3BhY2l0eTowLjk7IGZpbGw6ICNGRkZGRkY7IGVuYWJsZS1iYWNrZ3JvdW5kOiBuZXc7IiBkPSJNNjYuMjQsOS41OWMtMC4zOS0xLjg4LTEuOTYtMy4yOC0zLjg0LTMuMjhjLTEuMDMsMC0yLjAzLDAuNDItMi43MywxLjE4VjMuNTFjMC0wLjEzLTAuMS0wLjIzLTAuMjMtMC4yM2gtMS40ICAgIGMtMC4xMywwLTAuMjMsMC4xMS0wLjIzLDAuMjN2MTAuNzJjMCwwLjEzLDAuMSwwLjIzLDAuMjMsMC4yM2gxLjRjMC4xMywwLDAuMjMtMC4xMSwwLjIzLTAuMjNWMTMuNWMwLjcxLDAuNzUsMS43LDEuMTgsMi43MywxLjE4ICAgIGMxLjg4LDAsMy40NS0xLjQxLDMuODQtMy4yOUM2Ni4zNywxMC43OSw2Ni4zNywxMC4xOCw2Ni4yNCw5LjU5TDY2LjI0LDkuNTl6IE02Mi4wOCwxM2MtMS4zMiwwLTIuMzktMS4xMS0yLjQxLTIuNDh2LTAuMDYgICAgYzAuMDItMS4zOCwxLjA5LTIuNDgsMi40MS0yLjQ4czIuNDIsMS4xMiwyLjQyLDIuNTFTNjMuNDEsMTMsNjIuMDgsMTN6Ii8+ICA8cGF0aCBjbGFzcz0ic3QwIiBzdHlsZT0ib3BhY2l0eTowLjk7IGZpbGw6ICNGRkZGRkY7IGVuYWJsZS1iYWNrZ3JvdW5kOiBuZXc7IiBkPSJNNzEuNjcsNi4zMmMtMS45OC0wLjAxLTMuNzIsMS4zNS00LjE2LDMuMjljLTAuMTMsMC41OS0wLjEzLDEuMTksMCwxLjc3YzAuNDQsMS45NCwyLjE3LDMuMzIsNC4xNywzLjMgICAgYzIuMzUsMCw0LjI2LTEuODcsNC4yNi00LjE5Uzc0LjA0LDYuMzIsNzEuNjcsNi4zMnogTTcxLjY1LDEzLjAxYy0xLjMzLDAtMi40Mi0xLjEyLTIuNDItMi41MXMxLjA4LTIuNTIsMi40Mi0yLjUyICAgIGMxLjMzLDAsMi40MiwxLjEyLDIuNDIsMi41MVM3Mi45OSwxMyw3MS42NSwxMy4wMUw3MS42NSwxMy4wMXoiLz4gIDxwYXRoIGNsYXNzPSJzdDEiIHN0eWxlPSJvcGFjaXR5OjAuMzU7IGVuYWJsZS1iYWNrZ3JvdW5kOm5ldzsiIGQ9Ik02Mi4wOCw3Ljk4Yy0xLjMyLDAtMi4zOSwxLjExLTIuNDEsMi40OHYwLjA2QzU5LjY4LDExLjksNjAuNzUsMTMsNjIuMDgsMTNzMi40Mi0xLjEyLDIuNDItMi41MSAgICBTNjMuNDEsNy45OCw2Mi4wOCw3Ljk4eiBNNjIuMDgsMTEuNzZjLTAuNjMsMC0xLjE0LTAuNTYtMS4xNy0xLjI1di0wLjA0YzAuMDEtMC42OSwwLjU0LTEuMjUsMS4xNy0xLjI1ICAgIGMwLjYzLDAsMS4xNywwLjU3LDEuMTcsMS4yN0M2My4yNCwxMS4yLDYyLjczLDExLjc2LDYyLjA4LDExLjc2eiIvPiAgPHBhdGggY2xhc3M9InN0MSIgc3R5bGU9Im9wYWNpdHk6MC4zNTsgZW5hYmxlLWJhY2tncm91bmQ6bmV3OyIgZD0iTTcxLjY1LDcuOThjLTEuMzMsMC0yLjQyLDEuMTItMi40MiwyLjUxUzcwLjMyLDEzLDcxLjY1LDEzczIuNDItMS4xMiwyLjQyLTIuNTFTNzIuOTksNy45OCw3MS42NSw3Ljk4eiAgICAgTTcxLjY1LDExLjc2Yy0wLjY0LDAtMS4xNy0wLjU3LTEuMTctMS4yN2MwLTAuNywwLjUzLTEuMjYsMS4xNy0xLjI2czEuMTcsMC41NywxLjE3LDEuMjdDNzIuODIsMTEuMjEsNzIuMjksMTEuNzYsNzEuNjUsMTEuNzZ6IiAgICAvPiAgPHBhdGggY2xhc3M9InN0MCIgc3R5bGU9Im9wYWNpdHk6MC45OyBmaWxsOiAjRkZGRkZGOyBlbmFibGUtYmFja2dyb3VuZDogbmV3OyIgZD0iTTQ1Ljc0LDYuNTNoLTEuNGMtMC4xMywwLTAuMjMsMC4xMS0wLjIzLDAuMjN2MC43M2MtMC43MS0wLjc1LTEuNy0xLjE4LTIuNzMtMS4xOCAgICBjLTIuMTcsMC0zLjk0LDEuODctMy45NCw0LjE5czEuNzcsNC4xOSwzLjk0LDQuMTljMS4wNCwwLDIuMDMtMC40MywyLjczLTEuMTl2MC43M2MwLDAuMTMsMC4xLDAuMjMsMC4yMywwLjIzaDEuNCAgICBjMC4xMywwLDAuMjMtMC4xMSwwLjIzLTAuMjNWNi43NGMwLTAuMTItMC4wOS0wLjIyLTAuMjItMC4yMkM0NS43NSw2LjUzLDQ1Ljc1LDYuNTMsNDUuNzQsNi41M3ogTTQ0LjEyLDEwLjUzICAgIEM0NC4xMSwxMS45LDQzLjAzLDEzLDQxLjcxLDEzcy0yLjQyLTEuMTItMi40Mi0yLjUxczEuMDgtMi41MiwyLjQtMi41MmMxLjMzLDAsMi4zOSwxLjExLDIuNDEsMi40OEw0NC4xMiwxMC41M3oiLz4gIDxwYXRoIGNsYXNzPSJzdDEiIHN0eWxlPSJvcGFjaXR5OjAuMzU7IGVuYWJsZS1iYWNrZ3JvdW5kOm5ldzsiIGQ9Ik00MS43MSw3Ljk4Yy0xLjMzLDAtMi40MiwxLjEyLTIuNDIsMi41MVM0MC4zNywxMyw0MS43MSwxM3MyLjM5LTEuMTEsMi40MS0yLjQ4di0wLjA2ICAgIEM0NC4xLDkuMDksNDMuMDMsNy45OCw0MS43MSw3Ljk4eiBNNDAuNTUsMTAuNDljMC0wLjcsMC41Mi0xLjI3LDEuMTctMS4yN2MwLjY0LDAsMS4xNCwwLjU2LDEuMTcsMS4yNXYwLjA0ICAgIGMtMC4wMSwwLjY4LTAuNTMsMS4yNC0xLjE3LDEuMjRDNDEuMDgsMTEuNzUsNDAuNTUsMTEuMTksNDAuNTUsMTAuNDl6Ii8+ICA8cGF0aCBjbGFzcz0ic3QwIiBzdHlsZT0ib3BhY2l0eTowLjk7IGZpbGw6ICNGRkZGRkY7IGVuYWJsZS1iYWNrZ3JvdW5kOiBuZXc7IiBkPSJNNTIuNDEsNi4zMmMtMS4wMywwLTIuMDMsMC40Mi0yLjczLDEuMThWNi43NWMwLTAuMTMtMC4xLTAuMjMtMC4yMy0wLjIzaC0xLjRjLTAuMTMsMC0wLjIzLDAuMTEtMC4yMywwLjIzICAgIHYxMC43MmMwLDAuMTMsMC4xLDAuMjMsMC4yMywwLjIzaDEuNGMwLjEzLDAsMC4yMy0wLjEsMC4yMy0wLjIzVjEzLjVjMC43MSwwLjc1LDEuNywxLjE4LDIuNzQsMS4xOGMyLjE3LDAsMy45NC0xLjg3LDMuOTQtNC4xOSAgICBTNTQuNTgsNi4zMiw1Mi40MSw2LjMyeiBNNTIuMDgsMTMuMDFjLTEuMzIsMC0yLjM5LTEuMTEtMi40Mi0yLjQ4di0wLjA3YzAuMDItMS4zOCwxLjA5LTIuNDksMi40LTIuNDljMS4zMiwwLDIuNDEsMS4xMiwyLjQxLDIuNTEgICAgUzUzLjQsMTMsNTIuMDgsMTMuMDFMNTIuMDgsMTMuMDF6Ii8+ICA8cGF0aCBjbGFzcz0ic3QxIiBzdHlsZT0ib3BhY2l0eTowLjM1OyBlbmFibGUtYmFja2dyb3VuZDpuZXc7IiBkPSJNNTIuMDgsNy45OGMtMS4zMiwwLTIuMzksMS4xMS0yLjQyLDIuNDh2MC4wNmMwLjAzLDEuMzgsMS4xLDIuNDgsMi40MiwyLjQ4czIuNDEtMS4xMiwyLjQxLTIuNTEgICAgUzUzLjQsNy45OCw1Mi4wOCw3Ljk4eiBNNTIuMDgsMTEuNzZjLTAuNjMsMC0xLjE0LTAuNTYtMS4xNy0xLjI1di0wLjA0YzAuMDEtMC42OSwwLjU0LTEuMjUsMS4xNy0xLjI1YzAuNjMsMCwxLjE3LDAuNTgsMS4xNywxLjI3ICAgIFM1Mi43MiwxMS43Niw1Mi4wOCwxMS43NnoiLz4gIDxwYXRoIGNsYXNzPSJzdDAiIHN0eWxlPSJvcGFjaXR5OjAuOTsgZmlsbDogI0ZGRkZGRjsgZW5hYmxlLWJhY2tncm91bmQ6IG5ldzsiIGQ9Ik0zNi4wOCwxNC4yNGMwLDAuMTMtMC4xLDAuMjMtMC4yMywwLjIzaC0xLjQxYy0wLjEzLDAtMC4yMy0wLjExLTAuMjMtMC4yM1Y5LjY4YzAtMC45OC0wLjc0LTEuNzEtMS42Mi0xLjcxICAgIGMtMC44LDAtMS40NiwwLjctMS41OSwxLjYybDAuMDEsNC42NmMwLDAuMTMtMC4xMSwwLjIzLTAuMjMsMC4yM2gtMS40MWMtMC4xMywwLTAuMjMtMC4xMS0wLjIzLTAuMjNWOS42OCAgICBjMC0wLjk4LTAuNzQtMS43MS0xLjYyLTEuNzFjLTAuODUsMC0xLjU0LDAuNzktMS42LDEuOHY0LjQ4YzAsMC4xMy0wLjEsMC4yMy0wLjIzLDAuMjNoLTEuNGMtMC4xMywwLTAuMjMtMC4xMS0wLjIzLTAuMjNWNi43NCAgICBjMC4wMS0wLjEzLDAuMS0wLjIyLDAuMjMtMC4yMmgxLjRjMC4xMywwLDAuMjIsMC4xMSwwLjIzLDAuMjJWNy40YzAuNS0wLjY4LDEuMy0xLjA5LDIuMTYtMS4xaDAuMDNjMS4wOSwwLDIuMDksMC42LDIuNiwxLjU1ICAgIGMwLjQ1LTAuOTUsMS40LTEuNTUsMi40NC0xLjU2YzEuNjIsMCwyLjkzLDEuMjUsMi45LDIuNzhMMzYuMDgsMTQuMjR6Ii8+ICA8cGF0aCBjbGFzcz0ic3QxIiBzdHlsZT0ib3BhY2l0eTowLjM1OyBlbmFibGUtYmFja2dyb3VuZDpuZXc7IiBkPSJNODQuMzQsMTMuNTlsLTAuMDctMC4xM2wtMS45Ni0yLjk5bDEuOTQtMi45NWMwLjQ0LTAuNjcsMC4yNi0xLjU2LTAuNDEtMi4wMmMtMC4wMiwwLTAuMDMsMC0wLjA0LTAuMDEgICAgYy0wLjIzLTAuMTUtMC41LTAuMjItMC43OC0wLjIyaC0xLjYxYy0wLjU2LDAtMS4wOCwwLjI5LTEuMzcsMC43OEw3OS43Miw2LjZsLTAuMzQtMC41NkM3OS4wOSw1LjU2LDc4LjU3LDUuMjcsNzgsNS4yN2gtMS42ICAgIGMtMC42LDAtMS4xMywwLjM3LTEuMzUsMC45MmMtMi4xOS0xLjY2LTUuMjgtMS40Ny03LjI2LDAuNDVjLTAuMzUsMC4zNC0wLjY1LDAuNzItMC44OSwxLjE0Yy0wLjktMS42Mi0yLjU4LTIuNzItNC41LTIuNzIgICAgYy0wLjUsMC0xLjAxLDAuMDctMS40OCwwLjIzVjMuNTFjMC0wLjgyLTAuNjYtMS40OC0xLjQ3LTEuNDhoLTEuNGMtMC44MSwwLTEuNDcsMC42Ni0xLjQ3LDEuNDd2My43NSAgICBjLTAuOTUtMS4zNi0yLjUtMi4xOC00LjE3LTIuMTljLTAuNzQsMC0xLjQ2LDAuMTYtMi4xMiwwLjQ3Yy0wLjI0LTAuMTctMC41NC0wLjI2LTAuODQtMC4yNmgtMS40Yy0wLjQ1LDAtMC44NywwLjIxLTEuMTUsMC41NiAgICBjLTAuMDItMC4wMy0wLjA0LTAuMDUtMC4wNy0wLjA4Yy0wLjI4LTAuMy0wLjY4LTAuNDctMS4wOS0wLjQ3aC0xLjM5Yy0wLjMsMC0wLjYsMC4wOS0wLjg0LDAuMjZjLTAuNjctMC4zLTEuMzktMC40Ni0yLjEyLTAuNDYgICAgYy0xLjgzLDAtMy40MywxLTQuMzcsMi41Yy0wLjItMC40Ni0wLjQ4LTAuODktMC44My0xLjI1Yy0wLjgtMC44MS0xLjg5LTEuMjUtMy4wMi0xLjI1aC0wLjAxYy0wLjg5LDAuMDEtMS43NSwwLjMzLTIuNDYsMC44OCAgICBjLTAuNzQtMC41Ny0xLjY0LTAuODgtMi41Ny0wLjg4SDI4LjFjLTAuMjksMC0wLjU4LDAuMDMtMC44NiwwLjExYy0wLjI4LDAuMDYtMC41NiwwLjE2LTAuODIsMC4yOGMtMC4yMS0wLjEyLTAuNDUtMC4xOC0wLjctMC4xOCAgICBoLTEuNGMtMC44MiwwLTEuNDcsMC42Ni0xLjQ3LDEuNDd2Ny41YzAsMC44MiwwLjY2LDEuNDcsMS40NywxLjQ3aDEuNGMwLjgyLDAsMS40OC0wLjY2LDEuNDgtMS40OGwwLDBWOS43OSAgICBjMC4wMy0wLjM2LDAuMjMtMC41OSwwLjM2LTAuNTljMC4xOCwwLDAuMzgsMC4xOCwwLjM4LDAuNDd2NC41N2MwLDAuODIsMC42NiwxLjQ3LDEuNDcsMS40N2gxLjQxYzAuODIsMCwxLjQ3LTAuNjYsMS40Ny0xLjQ3ICAgIGwtMC4wMS00LjU3YzAuMDYtMC4zMiwwLjI1LTAuNDcsMC4zNS0wLjQ3YzAuMTgsMCwwLjM4LDAuMTgsMC4zOCwwLjQ3djQuNTdjMCwwLjgyLDAuNjYsMS40NywxLjQ3LDEuNDdoMS40MSAgICBjMC44MiwwLDEuNDctMC42NiwxLjQ3LTEuNDd2LTAuMzhjMC45NiwxLjI5LDIuNDYsMi4wNiw0LjA2LDIuMDZjMC43NCwwLDEuNDYtMC4xNiwyLjEyLTAuNDdjMC4yNCwwLjE3LDAuNTQsMC4yNiwwLjg0LDAuMjZoMS4zOSAgICBjMC4zLDAsMC42LTAuMDksMC44NC0wLjI2djIuMDFjMCwwLjgyLDAuNjYsMS40NywxLjQ3LDEuNDdoMS40YzAuODIsMCwxLjQ3LTAuNjYsMS40Ny0xLjQ3di0xLjc3YzAuNDgsMC4xNSwwLjk5LDAuMjMsMS40OSwwLjIyICAgIGMxLjcsMCwzLjIyLTAuODcsNC4xNy0yLjJ2MC41MmMwLDAuODIsMC42NiwxLjQ3LDEuNDcsMS40N2gxLjRjMC4zLDAsMC42LTAuMDksMC44NC0wLjI2YzAuNjYsMC4zMSwxLjM5LDAuNDcsMi4xMiwwLjQ3ICAgIGMxLjkyLDAsMy42LTEuMSw0LjQ5LTIuNzNjMS41NCwyLjY1LDQuOTUsMy41Myw3LjU4LDEuOThjMC4xOC0wLjExLDAuMzYtMC4yMiwwLjUzLTAuMzZjMC4yMiwwLjU1LDAuNzYsMC45MSwxLjM1LDAuOUg3OCAgICBjMC41NiwwLDEuMDgtMC4yOSwxLjM3LTAuNzhsMC4zNy0wLjYxbDAuMzcsMC42MWMwLjI5LDAuNDgsMC44MSwwLjc4LDEuMzgsMC43OGgxLjZjMC44MSwwLDEuNDYtMC42NiwxLjQ1LTEuNDYgICAgQzg0LjQ5LDE0LjAyLDg0LjQ0LDEzLjgsODQuMzQsMTMuNTlMODQuMzQsMTMuNTl6IE0zNS44NiwxNC40N2gtMS40MWMtMC4xMywwLTAuMjMtMC4xMS0wLjIzLTAuMjNWOS42OCAgICBjMC0wLjk4LTAuNzQtMS43MS0xLjYyLTEuNzFjLTAuOCwwLTEuNDYsMC43LTEuNTksMS42MmwwLjAxLDQuNjZjMCwwLjEzLTAuMSwwLjIzLTAuMjMsMC4yM2gtMS40MWMtMC4xMywwLTAuMjMtMC4xMS0wLjIzLTAuMjMgICAgVjkuNjhjMC0wLjk4LTAuNzQtMS43MS0xLjYyLTEuNzFjLTAuODUsMC0xLjU0LDAuNzktMS42LDEuOHY0LjQ4YzAsMC4xMy0wLjEsMC4yMy0wLjIzLDAuMjNoLTEuNGMtMC4xMywwLTAuMjMtMC4xMS0wLjIzLTAuMjMgICAgVjYuNzRjMC4wMS0wLjEzLDAuMTEtMC4yMiwwLjIzLTAuMjJoMS40YzAuMTMsMCwwLjIyLDAuMTEsMC4yMywwLjIyVjcuNGMwLjUtMC42OCwxLjMtMS4wOSwyLjE2LTEuMWgwLjAzICAgIGMxLjA5LDAsMi4wOSwwLjYsMi42LDEuNTVjMC40NS0wLjk1LDEuNC0xLjU1LDIuNDQtMS41NmMxLjYyLDAsMi45MywxLjI1LDIuOSwyLjc4bDAuMDEsNS4xNkMzNi4wOSwxNC4zNiwzNS45OCwxNC40NiwzNS44NiwxNC40NyAgICBMMzUuODYsMTQuNDd6IE00NS45NywxNC4yNGMwLDAuMTMtMC4xLDAuMjMtMC4yMywwLjIzaC0xLjRjLTAuMTMsMC0wLjIzLTAuMTEtMC4yMy0wLjIzVjEzLjVjLTAuNywwLjc2LTEuNjksMS4xOC0yLjcyLDEuMTggICAgYy0yLjE3LDAtMy45NC0xLjg3LTMuOTQtNC4xOXMxLjc3LTQuMTksMy45NC00LjE5YzEuMDMsMCwyLjAyLDAuNDMsMi43MywxLjE4VjYuNzRjMC0wLjEzLDAuMS0wLjIzLDAuMjMtMC4yM2gxLjQgICAgYzAuMTItMC4wMSwwLjIyLDAuMDgsMC4yMywwLjIxYzAsMC4wMSwwLDAuMDEsMCwwLjAydjcuNTFoLTAuMDFWMTQuMjR6IE01Mi40MSwxNC42N2MtMS4wMywwLTIuMDItMC40My0yLjczLTEuMTh2My45NyAgICBjMCwwLjEzLTAuMSwwLjIzLTAuMjMsMC4yM2gtMS40Yy0wLjEzLDAtMC4yMy0wLjEtMC4yMy0wLjIzVjYuNzVjMC0wLjEzLDAuMS0wLjIyLDAuMjMtMC4yMmgxLjRjMC4xMywwLDAuMjMsMC4xMSwwLjIzLDAuMjN2MC43MyAgICBjMC43MS0wLjc2LDEuNy0xLjE4LDIuNzMtMS4xOGMyLjE3LDAsMy45NCwxLjg2LDMuOTQsNC4xOFM1NC41OCwxNC42Nyw1Mi40MSwxNC42N3ogTTY2LjI0LDExLjM5Yy0wLjM5LDEuODctMS45NiwzLjI5LTMuODQsMy4yOSAgICBjLTEuMDMsMC0yLjAyLTAuNDMtMi43My0xLjE4djAuNzNjMCwwLjEzLTAuMSwwLjIzLTAuMjMsMC4yM2gtMS40Yy0wLjEzLDAtMC4yMy0wLjExLTAuMjMtMC4yM1YzLjUxYzAtMC4xMywwLjEtMC4yMywwLjIzLTAuMjMgICAgaDEuNGMwLjEzLDAsMC4yMywwLjExLDAuMjMsMC4yM3YzLjk3YzAuNzEtMC43NSwxLjctMS4xOCwyLjczLTEuMTdjMS44OCwwLDMuNDUsMS40LDMuODQsMy4yOEM2Ni4zNywxMC4xOSw2Ni4zNywxMC44LDY2LjI0LDExLjM5ICAgIEw2Ni4yNCwxMS4zOUw2Ni4yNCwxMS4zOXogTTcxLjY3LDE0LjY4Yy0yLDAuMDEtMy43My0xLjM1LTQuMTctMy4zYy0wLjEzLTAuNTktMC4xMy0xLjE5LDAtMS43N2MwLjQ0LTEuOTQsMi4xNy0zLjMxLDQuMTctMy4zICAgIGMyLjM2LDAsNC4yNiwxLjg3LDQuMjYsNC4xOVM3NC4wMywxNC42OCw3MS42NywxNC42OEw3MS42NywxNC42OHogTTgzLjA0LDE0LjQ3aC0xLjYxYy0wLjEzLDAtMC4yNC0wLjA2LTAuMy0wLjE3bC0xLjQ0LTIuMzkgICAgbC0xLjQ0LDIuMzljLTAuMDYsMC4xMS0wLjE4LDAuMTctMC4zLDAuMTdoLTEuNjFjLTAuMDQsMC0wLjA4LTAuMDEtMC4xMi0wLjAzYy0wLjA5LTAuMDYtMC4xMy0wLjE5LTAuMDYtMC4yOGwwLDBsMi40My0zLjY4ICAgIEw3Ni4yLDYuODRjLTAuMDItMC4wMy0wLjAzLTAuMDctMC4wMy0wLjEyYzAtMC4xMiwwLjA5LTAuMjEsMC4yMS0wLjIxaDEuNjFjMC4xMywwLDAuMjQsMC4wNiwwLjMsMC4xN2wxLjQxLDIuMzZsMS40MS0yLjM2ICAgIGMwLjA2LTAuMTEsMC4xOC0wLjE3LDAuMy0wLjE3aDEuNjFjMC4wNCwwLDAuMDgsMC4wMSwwLjEyLDAuMDNjMC4wOSwwLjA2LDAuMTMsMC4xOSwwLjA2LDAuMjhsMCwwbC0yLjM4LDMuNjRsMi40MywzLjY3ICAgIGMwLjAyLDAuMDMsMC4wMywwLjA3LDAuMDMsMC4xMkM4My4yNSwxNC4zOCw4My4xNiwxNC40Nyw4My4wNCwxNC40N0w4My4wNCwxNC40N0w4My4wNCwxNC40N3oiLz4gIDxwYXRoIGNsYXNzPSJzdDAiIHN0eWxlPSJvcGFjaXR5OjAuOTsgZmlsbDogI0ZGRkZGRjsgZW5hYmxlLWJhY2tncm91bmQ6IG5ldzsiIGQ9Ik0xMC41LDEuMjRjLTUuMTEsMC05LjI1LDQuMTUtOS4yNSw5LjI1czQuMTUsOS4yNSw5LjI1LDkuMjVzOS4yNS00LjE1LDkuMjUtOS4yNSAgICBDMTkuNzUsNS4zOCwxNS42MSwxLjI0LDEwLjUsMS4yNHogTTE0Ljg5LDEyLjc3Yy0xLjkzLDEuOTMtNC43OCwyLjMxLTYuNywyLjMxYy0wLjcsMC0xLjQxLTAuMDUtMi4xLTAuMTZjMCwwLTEuMDItNS42NCwyLjE0LTguODEgICAgYzAuODMtMC44MywxLjk1LTEuMjgsMy4xMy0xLjI4YzEuMjcsMCwyLjQ5LDAuNTEsMy4zOSwxLjQyQzE2LjU5LDguMDksMTYuNjQsMTEsMTQuODksMTIuNzd6Ii8+ICA8cGF0aCBjbGFzcz0ic3QxIiBzdHlsZT0ib3BhY2l0eTowLjM1OyBlbmFibGUtYmFja2dyb3VuZDpuZXc7IiBkPSJNMTAuNS0wLjAxQzQuNy0wLjAxLDAsNC43LDAsMTAuNDlzNC43LDEwLjUsMTAuNSwxMC41UzIxLDE2LjI5LDIxLDEwLjQ5QzIwLjk5LDQuNywxNi4zLTAuMDEsMTAuNS0wLjAxeiAgICAgTTEwLjUsMTkuNzRjLTUuMTEsMC05LjI1LTQuMTUtOS4yNS05LjI1czQuMTQtOS4yNiw5LjI1LTkuMjZzOS4yNSw0LjE1LDkuMjUsOS4yNUMxOS43NSwxNS42MSwxNS42MSwxOS43NCwxMC41LDE5Ljc0eiIvPiAgPHBhdGggY2xhc3M9InN0MSIgc3R5bGU9Im9wYWNpdHk6MC4zNTsgZW5hYmxlLWJhY2tncm91bmQ6bmV3OyIgZD0iTTE0Ljc0LDYuMjVDMTIuOSw0LjQxLDkuOTgsNC4zNSw4LjIzLDYuMWMtMy4xNiwzLjE3LTIuMTQsOC44MS0yLjE0LDguODFzNS42NCwxLjAyLDguODEtMi4xNCAgICBDMTYuNjQsMTEsMTYuNTksOC4wOSwxNC43NCw2LjI1eiBNMTIuNDcsMTAuMzRsLTAuOTEsMS44N2wtMC45LTEuODdMOC44LDkuNDNsMS44Ni0wLjlsMC45LTEuODdsMC45MSwxLjg3bDEuODYsMC45TDEyLjQ3LDEwLjM0eiIgICAgLz4gIDxwb2x5Z29uIGNsYXNzPSJzdDAiIHN0eWxlPSJvcGFjaXR5OjAuOTsgZmlsbDogI0ZGRkZGRjsgZW5hYmxlLWJhY2tncm91bmQ6IG5ldzsiIHBvaW50cz0iMTQuMzMsOS40MyAxMi40NywxMC4zNCAxMS41NiwxMi4yMSAxMC42NiwxMC4zNCA4LjgsOS40MyAxMC42Niw4LjUzIDExLjU2LDYuNjYgMTIuNDcsOC41MyAgICIvPjwvZz48L3N2Zz4=);
}

.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
    padding: 0 5px;
    background-color: rgba(255, 255, 255, .5);
    margin: 0;
}
.mapboxgl-ctrl-attrib.mapboxgl-compact {
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 0 10px 10px 10px;
    position: relative;
    padding-right: 24px;
    background-color: #fff;
    border-radius: 3px 12px 12px 3px;
    visibility: hidden;
}
.mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
    visibility: visible;
}
.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    content: '';
    cursor: pointer;
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0D%0A%09%3Cpath%20fill%3D%27%23333333%27%20fill-rule%3D%27evenodd%27%20d%3D%27M4%2C10a6%2C6%200%201%2C0%2012%2C0a6%2C6%200%201%2C0%20-12%2C0%20M9%2C7a1%2C1%200%201%2C0%202%2C0a1%2C1%200%201%2C0%20-2%2C0%20M9%2C10a1%2C1%200%201%2C1%202%2C0l0%2C3a1%2C1%200%201%2C1%20-2%2C0%27%20%2F%3E%0D%0A%3C%2Fsvg%3E");
    background-color: rgba(255, 255, 255, .5);
    width: 24px;
    height: 24px;
    box-sizing: border-box;
    visibility: visible;
    border-radius: 12px;
}
.mapboxgl-ctrl-attrib a {
    color: rgba(0,0,0,0.75);
    text-decoration: none;
}
.mapboxgl-ctrl-attrib a:hover {
    color: inherit;
    text-decoration: underline;
}
/* stylelint-disable */
.mapboxgl-ctrl-attrib .mapbox-improve-map {
    font-weight: bold;
    margin-left: 2px;
}
.mapboxgl-attrib-empty {
    display: none;
}
/*stylelint-enable*/
.mapboxgl-ctrl-scale {
    background-color: rgba(255,255,255,0.75);
    font-size: 10px;
    border-width: medium 2px 2px;
    border-style: none solid solid;
    border-color: #333;
    padding: 0 5px;
    color: #333;
    box-sizing: border-box;
}

.mapboxgl-popup {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-flex;
    display: flex;
    will-change: transform;
    pointer-events: none;
}
.mapboxgl-popup-anchor-top,
.mapboxgl-popup-anchor-top-left,
.mapboxgl-popup-anchor-top-right {
    -webkit-flex-direction: column;
    flex-direction: column;
}
.mapboxgl-popup-anchor-bottom,
.mapboxgl-popup-anchor-bottom-left,
.mapboxgl-popup-anchor-bottom-right {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.mapboxgl-popup-anchor-left {
    -webkit-flex-direction: row;
    flex-direction: row;
}
.mapboxgl-popup-anchor-right {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.mapboxgl-popup-tip {
    width: 0;
    height: 0;
    border: 10px solid transparent;
    z-index: 1;
}
.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
    -webkit-align-self: center;
    align-self: center;
    border-top: none;
    border-bottom-color: #fff;
}
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
    -webkit-align-self: flex-start;
    align-self: flex-start;
    border-top: none;
    border-left: none;
    border-bottom-color: #fff;
}
.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
    -webkit-align-self: flex-end;
    align-self: flex-end;
    border-top: none;
    border-right: none;
    border-bottom-color: #fff;
}
.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
    -webkit-align-self: center;
    align-self: center;
    border-bottom: none;
    border-top-color: #fff;
}
.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
    -webkit-align-self: flex-start;
    align-self: flex-start;
    border-bottom: none;
    border-left: none;
    border-top-color: #fff;
}
.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
    -webkit-align-self: flex-end;
    align-self: flex-end;
    border-bottom: none;
    border-right: none;
    border-top-color: #fff;
}
.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
    -webkit-align-self: center;
    align-self: center;
    border-left: none;
    border-right-color: #fff;
}
.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
    -webkit-align-self: center;
    align-self: center;
    border-right: none;
    border-left-color: #fff;
}
.mapboxgl-popup-close-button {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    border-radius: 0 3px 0 0;
    cursor: pointer;
    background-color: rgba(0,0,0,0);
}
.mapboxgl-popup-close-button:hover {
    background-color: rgba(0,0,0,0.05);
}
.mapboxgl-popup-content {
    position: relative;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.10);
    padding: 10px 10px 15px;
    pointer-events: auto;
}
.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-marker {
    position: absolute;
    top: 0;
    left: 0;
    will-change: transform;
}

.mapboxgl-user-location-dot {
    background-color: #1da1f2;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
}
.mapboxgl-user-location-dot::before {
    background-color: #1da1f2;
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    -webkit-animation: mapboxgl-user-location-dot-pulse 2s infinite;
    -moz-animation: mapboxgl-user-location-dot-pulse 2s infinite;
    -ms-animation: mapboxgl-user-location-dot-pulse 2s infinite;
    animation: mapboxgl-user-location-dot-pulse 2s infinite;
}
.mapboxgl-user-location-dot::after {
    border-radius: 50%;
    border: 2px solid #fff;
    content: '';
    height: 15px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 15px;
}

@-webkit-keyframes mapboxgl-user-location-dot-pulse {
    0%   { -webkit-transform: scale(1); opacity: 1; }
    70%  { -webkit-transform: scale(3); opacity: 0; }
    100% { -webkit-transform: scale(1); opacity: 0; }
}
@-ms-keyframes mapboxgl-user-location-dot-pulse {
    0%   { -ms-transform: scale(1); opacity: 1; }
    70%  { -ms-transform: scale(3); opacity: 0; }
    100% { -ms-transform: scale(1); opacity: 0; }
}
@keyframes mapboxgl-user-location-dot-pulse {
    0%   { transform: scale(1); opacity: 1; }
    70%  { transform: scale(3); opacity: 0; }
    100% { transform: scale(1); opacity: 0; }
}
.mapboxgl-user-location-dot-stale {
    background-color: #aaa;
}
.mapboxgl-user-location-dot-stale:after {
    display: none
}

.mapboxgl-crosshair,
.mapboxgl-crosshair .mapboxgl-interactive,
.mapboxgl-crosshair .mapboxgl-interactive:active {
    cursor: crosshair;
}
.mapboxgl-boxzoom {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background: #fff;
    border: 2px dotted #202020;
    opacity: 0.5;
}

@media print {
/* stylelint-disable */
    .mapbox-improve-map {
        display:none;
    }
/* stylelint-enable */
}

table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer;*cursor:hand}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url(/build/images/sort_both.9a648608.png)}table.dataTable thead .sorting_asc{background-image:url(/build/images/sort_asc.9326ad44.png)}table.dataTable thead .sorting_desc{background-image:url(/build/images/sort_desc.1fc418e3.png)}table.dataTable thead .sorting_asc_disabled{background-image:url(/build/images/sort_asc_disabled.d7dc10c7.png)}table.dataTable thead .sorting_desc_disabled{background-image:url(/build/images/sort_desc_disabled.bda51e15.png)}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}

/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
    padding: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    direction: ltr;
}
.datepicker-inline {
    width: 220px;
}

.datepicker-rtl {
    direction: rtl;
}

.datepicker-rtl.dropdown-menu {
    left: auto;
}

.datepicker-rtl table tr td span {
    float: right;
}
.datepicker-dropdown {
    top: 0;
    left: 0;
}
.datepicker-dropdown:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #999;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, .2);
    position: absolute;
}
.datepicker-dropdown:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-top: 0;
    position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
    top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
    top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-top:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff;
}
.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.datepicker td, .datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
}
.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
    background-color: transparent;
}
.datepicker table tr td.day.focused, .datepicker table tr td.day:hover {
    background: #eee;
    cursor: pointer;
}
.datepicker table tr td.new, .datepicker table tr td.old {
    color: #999;
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default;
}
.datepicker table tr td.highlighted {
    background: #d9edf7;
    border-radius: 0;
}
.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {
    background-color: #fde19a;
    background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
    background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
    border-color: #fdf59a #fdf59a #fbed50;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #000;
}
.datepicker table tr td.today.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today.disabled:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today:active, .datepicker table tr td.today:hover, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today[disabled] {
    background-color: #fdf59a;
}
.datepicker table tr td.today.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today:active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover:active {
    background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
    color: #000;
}
.datepicker table tr td.today.active:hover {
    color: #fff;
}
.datepicker table tr td.range, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range:hover {
    background: #eee;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.datepicker table tr td.range.today, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today:hover {
    background-color: #f3d17a;
    background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
    background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
    border-color: #f3e97a #f3e97a #edde34;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today.disabled:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today[disabled] {
    background-color: #f3e97a;
}
.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover:active {
    background-color: #efe24b \9;
}
.datepicker table tr td.selected, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover {
    background-color: #9e9e9e;
    background-image: -moz-linear-gradient(to bottom, #b3b3b3, grey);
    background-image: -ms-linear-gradient(to bottom, #b3b3b3, grey);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(grey));
    background-image: -webkit-linear-gradient(to bottom, #b3b3b3, grey);
    background-image: -o-linear-gradient(to bottom, #b3b3b3, grey);
    background-image: linear-gradient(to bottom, #b3b3b3, grey);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
    border-color: grey grey #595959;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected.disabled:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected[disabled] {
    background-color: grey;
}
.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover:active {
    background-color: #666 \9;
}
.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(to bottom, #08c, #04c);
    background-image: -ms-linear-gradient(to bottom, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
    background-image: -o-linear-gradient(to bottom, #08c, #04c);
    background-image: linear-gradient(to bottom, #08c, #04c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {
    background-color: #04c;
}
.datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active:active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active {
    background-color: #039 \9;
}
.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.datepicker table tr td span.focused, .datepicker table tr td span:hover {
    background: #eee;
}
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default;
}
.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(to bottom, #08c, #04c);
    background-image: -ms-linear-gradient(to bottom, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
    background-image: -o-linear-gradient(to bottom, #08c, #04c);
    background-image: linear-gradient(to bottom, #08c, #04c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled] {
    background-color: #04c;
}
.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active {
    background-color: #039 \9;
}
.datepicker table tr td span.new, .datepicker table tr td span.old {
    color: #999;
}
.datepicker .datepicker-switch {
    width: 145px;
}
.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th {
    cursor: pointer;
}
.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
    background: #eee;
}
.datepicker .next.disabled, .datepicker .prev.disabled {
    visibility: hidden;
}
.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle;
}
.input-append.date .add-on, .input-prepend.date .add-on {
    cursor: pointer;
}
.input-append.date .add-on i, .input-prepend.date .add-on i {
    margin-top: 3px;
}
.input-daterange input {
    text-align: center;
}
.input-daterange input:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 18px;
    padding: 4px 5px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eee;
    border: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px;
}
/*# sourceMappingURL=bootstrap-datepicker.css.map */

.searchResults {}

.searchResults_item:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.searchResults_category {
    text-align: center;
}
.searchResults_category .media-object {
    display: inline-block;
}
.searchResults_category_icon {
    font-size: 50px;
}

.searchResults_category_fileSize {
    text-align: center;
    margin-top: 10px;
}

.searchResults_title {
    font-size: 22px;
    margin: 0;
}

.searchResults_title span {
    border-radius: 25px;
    padding: 0 8px;
    color: white;
    font-size: 14px;
}

span.searchResults_type-document {
    background-color: #F78536;
    border-color: #A55722;
}
span.searchResults_type-news {
    background: #2C5D63;
    border-color: #19383C;
}
span.searchResults_type-highlight {
    background: #283739;
    border-color: #192527;
}
span.searchResults_type-link {
    background: #38486F;
    border-color: #1E2944;
}

.searchResults_date {
    font-size: 12px;
    margin-top: 5px;
}

.searchResults_date span {
    color: gray;
}

.searchResults_body {
    margin: 10px 0px;
}

.searchResults_download {
    margin-bottom: 10px;
}

.searchResults_tags span {
    font-size: 12px;
    border-radius: 25px;
    padding: 0 10px;
}

.searchResults_tags span:not(:first-child) {
    margin-left: 5px;
}

@font-face{font-family:'Proxima Nova';src:url(/build/fonts/proximanova-bold-webfont.051ecb5a.eot);src:url(/build/fonts/proximanova-bold-webfont.051ecb5a.eot?#iefix) format('embedded-opentype'),url(/build/fonts/proximanova-bold-webfont.59b54bb4.woff) format('woff'),url(/build/fonts/proximanova-bold-webfont.14985a5b.ttf) format('truetype'),url(/build/images/proximanova-bold-webfont.c5f17ca7.svg#proxima_nova_rgbold) format('svg');font-weight:bold;font-style:normal}
@font-face{font-family:'Proxima Nova';src:url(/build/fonts/proximanova-bold-webfont.051ecb5a.eot);src:url(/build/fonts/proximanova-bold-webfont.051ecb5a.eot?#iefix) format('embedded-opentype'),url(/build/fonts/proximanova-bold-webfont.59b54bb4.woff) format('woff'),url(/build/fonts/proximanova-bold-webfont.14985a5b.ttf) format('truetype'),url(/build/images/proximanova-bold-webfont.c5f17ca7.svg#proxima_nova_rgbold) format('svg');font-weight:800;font-style:normal}
@font-face{font-family:'Proxima Nova';src:url(/build/fonts/proximanova-semibold-webfont.0f8c20f9.eot);src:url(/build/fonts/proximanova-semibold-webfont.0f8c20f9.eot?#iefix) format('embedded-opentype'),url(/build/fonts/proximanova-semibold-webfont.cc2596c2.woff2) format('woff2'),url(/build/fonts/proximanova-semibold-webfont.3b4ed16d.woff) format('woff'),url(/build/fonts/proximanova-semibold-webfont.bd8c6a06.ttf) format('truetype'),url(/build/images/proximanova-semibold-webfont.3a831268.svg#proxima_novasemibold) format('svg');font-weight:500;font-style:normal;}
@font-face{font-family:'Proxima Nova';src:url(/build/fonts/proximanova-light-webfont.e8f63d7e.eot);src:url(/build/fonts/proximanova-light-webfont.e8f63d7e.eot?#iefix) format('embedded-opentype'),url(/build/fonts/proximanova-light-webfont.bee27d5f.woff) format('woff'),url(/build/fonts/proximanova-light-webfont.a01377b9.ttf) format('truetype'),url(/build/images/proximanova-light-webfont.75b8dd98.svg#proxima_novalight) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'Proxima Nova';src:url(/build/fonts/proximanova-regular-webfont.2b758b62.eot);src:url(/build/fonts/proximanova-regular-webfont.2b758b62.eot?#iefix) format('embedded-opentype'),url(/build/fonts/proximanova-regular-webfont.2ccc4f85.woff) format('woff'),url(/build/fonts/proximanova-regular-webfont.46fdb767.ttf) format('truetype'),url(/build/images/proximanova-regular-webfont.b57e19ea.svg#proxima_nova_rgregular) format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Proxima Nova';src:url(/build/fonts/proximanova-regularitalic-webfont.2492a9b9.eot);src:url(/build/fonts/proximanova-regularitalic-webfont.2492a9b9.eot?#iefix) format('embedded-opentype'),url(/build/fonts/proximanova-regularitalic-webfont.8586d125.woff) format('woff'),url(/build/fonts/proximanova-regularitalic-webfont.eda44327.ttf) format('truetype'),url(/build/images/proximanova-regularitalic-webfont.36992b14.svg#proxima_novaregular_italic) format('svg');font-weight:normal;font-style:italic}
@font-face{font-family:'proxima_nova_thinthin'; src:url(/build/fonts/proximanovat-thin-webfont.2bdfe7d4.eot); src:url(/build/fonts/proximanovat-thin-webfont.2bdfe7d4.eot?#iefix) format('embedded-opentype'), url(/build/fonts/proximanovat-thin-webfont.6fb40c9f.woff2) format('woff2'), url(/build/fonts/proximanovat-thin-webfont.686b3e51.woff) format('woff'), url(/build/fonts/proximanovat-thin-webfont.d9070443.ttf) format('truetype'), url(/build/images/proximanovat-thin-webfont.74200a74.svg#proxima_nova_thinthin) format('svg'); font-weight:normal; font-style:normal;}
@font-face{font-family:'proxima_nova_condensedlight';src:url(/build/fonts/proximanovacond-light-webfont.2de1cffa.eot);src:url(/build/fonts/proximanovacond-light-webfont.2de1cffa.eot?#iefix) format('embedded-opentype'),url(/build/fonts/proximanovacond-light-webfont.b0d2f36d.woff) format('woff'),url(/build/fonts/proximanovacond-light-webfont.bbde3f76.ttf) format('truetype'),url(/build/images/proximanovacond-light-webfont.0aa1f1de.svg#proxima_nova_condensedlight) format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'proxima_nova_cn_rgregular';src:url(/build/fonts/proximanovacond-regular-webfont.6d086a65.eot);src:url(/build/fonts/proximanovacond-regular-webfont.6d086a65.eot?#iefix) format('embedded-opentype'),url(/build/fonts/proximanovacond-regular-webfont.1228c995.woff) format('woff'),url(/build/fonts/proximanovacond-regular-webfont.248856fa.ttf) format('truetype'),url(/build/images/proximanovacond-regular-webfont.85695ab2.svg#proxima_nova_cn_rgregular) format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'proxima_nova_condensedRgIt';src:url(/build/fonts/proximanovacond-regularit-webfont.57f0fc3d.eot);src:url(/build/fonts/proximanovacond-regularit-webfont.57f0fc3d.eot?#iefix) format('embedded-opentype'),url(/build/fonts/proximanovacond-regularit-webfont.d3707fcd.woff) format('woff'),url(/build/fonts/proximanovacond-regularit-webfont.cbb13ecd.ttf) format('truetype'),url(/build/images/proximanovacond-regularit-webfont.a0734dbd.svg#proxima_nova_condensedRgIt) format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'proxima_nova_condensedSBd';src:url(/build/fonts/proximanovacond-semibold-webfont.397dbce0.eot);src:url(/build/fonts/proximanovacond-semibold-webfont.397dbce0.eot?#iefix) format('embedded-opentype'),url(/build/fonts/proximanovacond-semibold-webfont.4c6ab2a2.woff) format('woff'),url(/build/fonts/proximanovacond-semibold-webfont.9e995c4a.ttf) format('truetype'),url(/build/images/proximanovacond-semibold-webfont.af669b94.svg#proxima_nova_condensedSBd) format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'proxima_nova_cn_ththin'; src:url(/build/fonts/proximanovacond-thin-webfont.11885d0b.eot); src:url(/build/fonts/proximanovacond-thin-webfont.11885d0b.eot?#iefix) format('embedded-opentype'), url(/build/fonts/proximanovacond-thin-webfont.7df4085a.woff2) format('woff2'), url(/build/fonts/proximanovacond-thin-webfont.f51e7631.woff) format('woff'), url(/build/fonts/proximanovacond-thin-webfont.f87f18e5.ttf) format('truetype'), url(/build/images/proximanovacond-thin-webfont.f2b90b92.svg#proxima_nova_cn_ththin) format('svg'); font-weight:normal; font-style:normal;}

 /*Proxima Nova*/
.proxima-nova { font-family: proxima_nova_rgregular}
.proxima-nova-bold { font-family: proxima_nova_rgbold}
.proxima-nova-semibold { font-family: proxima_novasemibold}
.proxima-nova-light { font-family: proxima_novalight}
.proxima-nova-italic { font-family: proxima_novaregular_italic}
.proxima-nova-thin { font-family: proxima_nova_thinthin}

 /*Proxima Nova Condensed*/
.proxima-nova-condensed { font-family: proxima_nova_cn_rgregular}
.proxima-nova-condensed-bold { font-family: proxima_nova_condensedSBd}
.proxima-nova-condensed-light { font-family: proxima_nova_condensedlight}
.proxima-nova-condensed-italic { font-family: proxima_nova_condensedRgIt}
.proxima-nova-condensed-thin { font-family: proxima_nova_cn_ththin}

/***
  ## TABLE OF CONTENTS
  1. General
  2. Overides
  3. Homepage
  4. Contact page
  5. Partner list
  6. Partner View
  7. About page
*******/

/**
  1. General
****/
body{
  position: relative;
}

ul.sort_options li.active a.sortable {
  color: #DB6451 !important;
}

/**
  2. Overides
****/
  .main-footer{
    margin: 80px 0 0;
  }
  .sf-menu{
    margin-bottom: 0;
  }




/**
  3. Homepage
****/
  .pgHome .section_views,
  .pgHome .section_countries{
    margin-bottom: 30px;
    padding: 0 10px;
  }

  .pgHome .section_updates .section_title,
  .pgHome .section_downloads .section_title,
  .pgHome .section_events .section_title,
  .pgHome .section_dataPortal .section_title{
    margin-top: 0;
    font-size: 20px;
    font-weight: bold;
  }

  .pgHome .section_dataPortal{
    padding-left: 10px;
    margin-top: 20px;
  }
  .pgHome .section_dataPortal .dataPortal_list{
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .pgHome .section_dataPortal .dataPortal_list li{
    font-size: 16px;
  }

  .pghome .section_updates > .table,
  .pghome .section_downloads > .table{
    table-layout: fixed;
    width: 100%;
  }
    .pghome .section_updates .table > tbody td:first-of-type,
    .pghome .section_downloads .table > tbody td:first-of-type{
      width: 20%;
    }

    .pgHome .section_events .media > a{
      position: relative;
    }
    .pgHome .section_events .media-body{
      padding-left: 10px;
    }
    .pgHome .section_events .event_time{
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      font-size: 6px;
      text-align: center;
    }

  .pgHome .situation_list{
      list-style: none;
      padding: 0;
      margin: 0;
  }
    .pgHome .situation_list li{
      float: left;
      display: inline-block;
      width: 25%;
    }
      .pgHome .situation_list li a{
        display: inline-block;
        text-align: center;
      }
      .pgHome .situation_list li img{
        width: auto;
        height: 95px;
      }
      .pgHome .situation_list small{
        display: block;
        font-size: 8px;
        color: #0e78be;
      }



/**
  4. Contact page
****/
  .pgContact{}
  .contact_form{}

  #contact_feedbacktype{
    display: table-cell;
    border: 1px solid #D2D6DE;
  }
  #contact_feedbacktype .radio{
    padding-left: 12px;
    line-height: 1.2;
  }
  #contact_feedbacktype .radio input[type="radio"],
  #contact_feedbacktype .radio-inline input[type="radio"]{
    position: inherit;
    margin: 0 10px 0 0;
    float: left;
  }
  .contact_form [type="submit"]{
    width: 150px;
    margin: 15px 0 0;
  }


/**
  5. Partner list
****/
  /*.partner_list .media-body{
    padding: 10px;
  }
  .partner_list .media-left, .media > .pull-left{
    padding-right: 0;
  }

  .partner_list .media-heading{
    font-weight: bold;
  }
    .partner_list .media-heading a{
      color: black;
    }

  .partner_list .media:hover{
    background-color: rgba(245,245,245,0.60);
    transition: all 200ms ease-in-out 0s;
  }
    .partner_list .media:hover .media-heading a{
      color: #3c8dbc;
      transition: all 200ms ease-in-out 0s;
    }


    .partner_list .media-heading a:hover{
      text-decoration: underline;
      color: #3c8dbc;
    }

  .partner_list .media-body .partner_acronym{
    color: black;
  }
    .partner_list .media-body .partner_acronym:hover{
      text-decoration: underline;
    }

  .partner_list .media-body .partner_acronym,
  .partner_list .media-body .partner_description{
    font-size: 14px;
    margin-bottom: 0;
  }*/

  .stick .partnerSearch_inputWrapper{
    padding-bottom: 10px;
  }


/**
  6. Partner View
****/
  .partner_main .media-body{
    max-width: 500px;
    padding-left: 10px;
  }

  .partnerView_office{
    margin-top: 30px;
  }

  .partnerView_office:not(:first-child) .-item{
    padding-top: 30px;
    border-top: 1px solid #ededed;
  }

  .partnerView_office:not(:last-child) .-item{
    /*border-bottom: 1px solid #dedede;*/
    padding-bottom: 20px;
  }
  .partnerView_office .-item .media-body{
    max-width: 600px;
  }

  .office_attachments{
    margin-top: 30px;
  }

  .office_attachments_list{
    list-style: none;
    margin: 0;
    padding: 0;
  }
    .office_attachments_list li{
      display: inline-block;
      float: left;
      width: 50%;
    }
    .office_attachments_list li:not(:last-child){
      margin-bottom: 15px;
    }

  .office_attachments_list .media-body{
    padding-left: 10px;
  }

  .partnerSideList{
    float: right;
    padding: 0 10px;
    max-width: 300px;
  }
    .partnerSideList > li > a{
      font-weight: bold;
    }

  .partnerSideList,
  .partnerSideList li ul{
    margin: 0;
    list-style: none;
    padding: 0 0 5px 10px;
  }

  .partnerSideList li:not(:last-child) ul{
    border-bottom: 1px solid #ededed;
  }

  .partnerSideList li{
    padding: 0;
  }
  .partnerSideList li a{
    padding: 5px;
  }

  .partnerSearch_inputWrapper{
    position: relative;
  }
  .partnerSearch_inputSubmit{
    margin: 0;
  }
  @media (min-width: 768px){
    .partnerSearch_inputWrapper{
      margin: 0 0 0 81px;
    }
  }
  @media (max-width: 768px){
    .partnerSearch_inputSubmit{
      margin: 15px 0 0;
    }
  }

  .ui-autocomplete{
    position: absolute;
    width: 100% !important;
    left: 0 !important;
    top: 100%;
    right: 0 !important;
    z-index: 99999;
    background: #fefefe;
    border: 1px solid #3c8dbc;
    list-style: none;
    padding: 0;
    margin: 0;
    overflow-y: scroll;
    max-height: 200px;
  }
  .ui-autocomplete li{
    padding: 10px 15px;
    border-bottom: 1px solid #ededed;
  }
  .ui-autocomplete li.ui-state-focus{
    padding: 10px 15px;
    color: #FFFFFF;
    background: #3c8dbc;
  }



/**
  7. About page
****/
  .pgAbout{}
  .pgAbout .about_block{
    margin-bottom: 50px;
  }



.stick .partnerSideList{
  background: #white;
  right: 0;
}

.affix{
  top: 0;
  right: 0;
}

.affix-top {
  position: relative;
}

.affix-bottom {
  position: absolute;
}

/*Sticky*/
#sticky{}
#sticky.stick{
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  right: 0;
  background-color: white;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

.chosen-container li.search-field {
  width: 100% !important;
}

.chosen-container-single abbr.search-choice-close {
  /*background-color: gray !important;*/
}


/* Hotfixes */

/* Link color on Highlights widget */
.highlightsWidget a {
  color: #cdf0fb;
  text-decoration: underline;
}

/*!
 * Social Share Kit v1.0.7 (http://socialsharekit.com)
 * Copyright 2015 Social Share Kit / Kaspars Sprogis.
 * Licensed under Creative Commons Attribution-NonCommercial 3.0 license:
 * https://github.com/darklow/social-share-kit/blob/master/LICENSE
 * ---
 */@font-face{font-family:'social-share-kit';src:url(/build/fonts/social-share-kit.8c2de2a5.eot);src:url(/build/fonts/social-share-kit.8c2de2a5.eot?#iefix) format('embedded-opentype'),url(/build/fonts/social-share-kit.14b43c67.woff) format('woff'),url(/build/fonts/social-share-kit.1603170c.ttf) format('truetype'),url(/build/images/social-share-kit.d54bc4d0.svg#social-share-kit) format('svg');font-weight:normal;font-style:normal}.ssk:before{display:inline-block;font-family:"social-share-kit" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ssk-facebook:before{content:"a";text-indent:4px;margin-right:-4px}.ssk-twitter:before{content:"b"}.ssk-google-plus:before{content:"v"}.ssk-google-plus-old:before{content:"c"}.ssk-email:before{content:"d";top:-1px;position:relative}.ssk-pinterest:before{content:"e"}.ssk-tumblr:before{content:"f"}.ssk-linkedin:before{content:"g"}.ssk-github:before{content:"h"}.ssk-vk:before{content:"i"}.ssk-instagram:before{content:"j"}.ssk-amazon:before{content:"k"}.ssk-skype:before{content:"s"}.ssk-youtube:before{content:"x"}.ssk-vimeo:before{content:"u"}.ssk-ebay:before{content:"p"}.ssk-apple:before{content:"l"}.ssk-behance:before{content:"q"}.ssk-dribble:before{content:"n"}.ssk-android:before{content:"o"}.ssk-whatsapp:before{content:"m"}.ssk-reddit:before{content:"r"}.ssk-reddit2:before{content:"t"}.ssk{background-color:#757575;color:white;display:inline-block;font-size:22px;line-height:1px;margin-right:2px;margin-bottom:2px;padding:7px;text-align:center;text-decoration:none;transition:background-color .1s;-webkit-transition:background-color .1s;-moz-transition:background-color .1s;-ms-transition:background-color .1s;-o-transition:background-color .1s}.ssk:before,.ssk .glyphicon,.ssk .fa{position:relative;font-size:22px;top:0;vertical-align:middle}.ssk.ssk-xs,.ssk-xs>.ssk{padding:4px}.ssk.ssk-xs:before,.ssk-xs>.ssk:before,.ssk.ssk-xs .glyphicon,.ssk-xs>.ssk .glyphicon,.ssk.ssk-xs .fa,.ssk-xs>.ssk .fa{font-size:15px}.ssk.ssk-sm,.ssk-sm>.ssk{padding:5px}.ssk.ssk-sm:before,.ssk-sm>.ssk:before,.ssk.ssk-sm .glyphicon,.ssk-sm>.ssk .glyphicon,.ssk.ssk-sm .fa,.ssk-sm>.ssk .fa{font-size:20px}.ssk.ssk-lg,.ssk-lg>.ssk{padding:9px}.ssk.ssk-lg:before,.ssk-lg>.ssk:before,.ssk.ssk-lg .glyphicon,.ssk-lg>.ssk .glyphicon,.ssk.ssk-lg .fa,.ssk-lg>.ssk .fa{font-size:28px}.ssk:last-child{margin-right:0}.ssk:hover{background-color:#424242}.ssk:hover,.ssk:focus{color:#fff;text-decoration:none}.ssk.ssk-round,.ssk-round .ssk{border-radius:50%}.ssk.ssk-round:before,.ssk-round .ssk:before{text-indent:0;margin-right:0}.ssk.ssk-rounded,.ssk-rounded .ssk{border-radius:15%}.ssk.ssk-icon{color:#757575;padding:2px;font-size:24px}.ssk.ssk-icon,.ssk.ssk-icon:hover{background-color:transparent}.ssk.ssk-icon:hover{color:#424242}.ssk.ssk-icon.ssk-xs,.ssk-xs>.ssk.ssk-icon{font-size:16px}.ssk.ssk-icon.ssk-sm,.ssk-sm>.ssk.ssk-icon{font-size:20px}.ssk.ssk-icon.ssk-lg,.ssk-lg>.ssk.ssk-icon{font-size:28px}.ssk.ssk-text{overflow:hidden;font-size:17px;line-height:normal;padding-right:10px}.ssk.ssk-text:before,.ssk.ssk-text .glyphicon,.ssk.ssk-text .fa{margin:-7px 10px -7px -7px;padding:7px;background-color:rgba(0,0,0,0.15);vertical-align:bottom;text-indent:0}.ssk-block .ssk.ssk-text{display:block;margin-right:0;text-align:left}.ssk.ssk-text.ssk-xs,.ssk-xs>.ssk.ssk-text{font-size:12px;padding-right:6px}.ssk.ssk-text.ssk-xs:before,.ssk-xs>.ssk.ssk-text:before,.ssk.ssk-text.ssk-xs .glyphicon,.ssk-xs>.ssk.ssk-text .glyphicon,.ssk.ssk-text.ssk-xs .fa,.ssk-xs>.ssk.ssk-text .fa{margin:-4px 6px -4px -4px;padding:4px}.ssk.ssk-text.ssk-sm,.ssk-sm>.ssk.ssk-text{font-size:16px;padding-right:7px}.ssk.ssk-text.ssk-sm:before,.ssk-sm>.ssk.ssk-text:before,.ssk.ssk-text.ssk-sm .glyphicon,.ssk-sm>.ssk.ssk-text .glyphicon,.ssk.ssk-text.ssk-sm .fa,.ssk-sm>.ssk.ssk-text .fa{margin:-5px 7px -5px -5px;padding:5px}.ssk.ssk-text.ssk-lg,.ssk-lg>.ssk.ssk-text{font-size:22px;padding-right:13px}.ssk.ssk-text.ssk-lg:before,.ssk-lg>.ssk.ssk-text:before,.ssk.ssk-text.ssk-lg .glyphicon,.ssk-lg>.ssk.ssk-text .glyphicon,.ssk.ssk-text.ssk-lg .fa,.ssk-lg>.ssk.ssk-text .fa{margin:-9px 13px -9px -9px;padding:9px}.ssk-group,.ssk-sticky{font-size:0}.ssk-sticky{top:0;position:fixed;z-index:2000}.ssk-sticky .ssk{transition:padding .1s ease-out;-webkit-transition:padding .1s ease-out;-moz-transition:padding .1s ease-out;-ms-transition:padding .1s ease-out;-o-transition:padding .1s ease-out;margin:0}.ssk-sticky.ssk-left .ssk,.ssk-sticky.ssk-right .ssk{display:block;clear:both}.ssk-sticky.ssk-left.ssk-center,.ssk-sticky.ssk-right.ssk-center{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.ssk-sticky.ssk-left{left:0}.ssk-sticky.ssk-left .ssk{float:left}.ssk-sticky.ssk-left .ssk:hover{padding-left:15px}.ssk-sticky.ssk-right{right:0}.ssk-sticky.ssk-right .ssk{float:right}.ssk-sticky.ssk-right .ssk:hover{padding-right:15px}.ssk-sticky.ssk-bottom{font-size:0;top:auto;bottom:0}.ssk-sticky.ssk-bottom.ssk-center{left:50%;right:auto;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}.ssk-sticky.ssk-bottom .ssk{vertical-align:bottom}.ssk-sticky.ssk-bottom .ssk:hover{padding-bottom:15px}.ssk-sticky.ssk-round.ssk-xs .ssk:hover{padding:8px}.ssk-sticky.ssk-round.ssk-sm .ssk:hover{padding:9px}.ssk-sticky.ssk-round .ssk:hover{padding:11px}.ssk-sticky.ssk-round.ssk-lg .ssk:hover{padding:13px}@media (max-width:767px){.ssk-sticky{display:none}}.ssk-count{padding-top:20px}.ssk-count .ssk{position:relative}.ssk-count .ssk-num{border-radius:4px;color:#8f8f8f;background-color:rgba(50,50,50,0.03);display:block;font-size:12px;left:0;line-height:20px;position:absolute;right:0;text-align:center;top:-20px}.ssk-count.ssk-sticky{padding-top:0}.ssk-count.ssk-sticky.ssk-left .ssk-num,.ssk-count.ssk-sticky.ssk-right .ssk-num{top:20%;background-color:transparent}.ssk-count.ssk-sticky.ssk-left .ssk-num{left:100%;margin-left:5px}.ssk-count.ssk-sticky.ssk-right .ssk-num{right:115%;margin-left:-100%;text-align:right}.ssk-facebook{background-color:#255c95}.ssk-grayscale>.ssk-facebook{background-color:#757575}.ssk-facebook:hover{background-color:#1b436c}.ssk-facebook:hover{background-color:#1b436c}.ssk-grayscale>.ssk-facebook:hover{background-color:#255c95}.ssk-facebook.ssk-icon{color:#255c95}.ssk-facebook.ssk-icon:hover{color:#1b436c}.ssk-facebook.ssk-icon:before{text-indent:0;margin-right:0}.ssk-twitter{background-color:#00b4e0}.ssk-grayscale>.ssk-twitter{background-color:#757575}.ssk-twitter:hover{background-color:#008bad}.ssk-twitter:hover{background-color:#008bad}.ssk-grayscale>.ssk-twitter:hover{background-color:#00b4e0}.ssk-twitter.ssk-icon{color:#00b4e0}.ssk-twitter.ssk-icon:hover{color:#008bad}.ssk-google-plus{background-color:#f1403a}.ssk-grayscale>.ssk-google-plus{background-color:#757575}.ssk-google-plus:hover{background-color:#e81810}.ssk-google-plus:hover{background-color:#e81810}.ssk-grayscale>.ssk-google-plus:hover{background-color:#f1403a}.ssk-google-plus.ssk-icon{color:#f1403a}.ssk-google-plus.ssk-icon:hover{color:#e81810}.ssk-pinterest{background-color:#cb2027}.ssk-grayscale>.ssk-pinterest{background-color:#757575}.ssk-pinterest:hover{background-color:#9f191f}.ssk-pinterest:hover{background-color:#9f191f}.ssk-grayscale>.ssk-pinterest:hover{background-color:#cb2027}.ssk-pinterest.ssk-icon{color:#cb2027}.ssk-pinterest.ssk-icon:hover{color:#9f191f}.ssk-tumblr{background-color:#395773}.ssk-grayscale>.ssk-tumblr{background-color:#757575}.ssk-tumblr:hover{background-color:#283d51}.ssk-tumblr:hover{background-color:#283d51}.ssk-grayscale>.ssk-tumblr:hover{background-color:#395773}.ssk-tumblr.ssk-icon{color:#395773}.ssk-tumblr.ssk-icon:hover{color:#283d51}.ssk-email{background-color:#757575}.ssk-grayscale>.ssk-email{background-color:#757575}.ssk-email:hover{background-color:#5b5b5b}.ssk-email:hover{background-color:#5b5b5b}.ssk-grayscale>.ssk-email:hover{background-color:#757575}.ssk-grayscale>.ssk-email:hover{background-color:#5b5b5b}.ssk-email.ssk-icon{color:#757575}.ssk-email.ssk-icon:hover{color:#5b5b5b}.ssk-vk{background-color:#54769a}.ssk-grayscale>.ssk-vk{background-color:#757575}.ssk-vk:hover{background-color:#425d79}.ssk-vk:hover{background-color:#425d79}.ssk-grayscale>.ssk-vk:hover{background-color:#54769a}.ssk-vk.ssk-icon{color:#54769a}.ssk-vk.ssk-icon:hover{color:#425d79}.ssk-linkedin{background-color:#1c87bd}.ssk-grayscale>.ssk-linkedin{background-color:#757575}.ssk-linkedin:hover{background-color:#156791}.ssk-linkedin:hover{background-color:#156791}.ssk-grayscale>.ssk-linkedin:hover{background-color:#1c87bd}.ssk-linkedin.ssk-icon{color:#1c87bd}.ssk-linkedin.ssk-icon:hover{color:#156791}.ssk-whatsapp{background-color:#34AF23}.ssk-grayscale>.ssk-whatsapp{background-color:#757575}.ssk-whatsapp:hover{background-color:#27851a}.ssk-whatsapp:hover{background-color:#27851a}.ssk-grayscale>.ssk-whatsapp:hover{background-color:#34AF23}.ssk-whatsapp.ssk-icon{color:#34AF23}.ssk-whatsapp.ssk-icon:hover{color:#27851a}.ssk-reddit{background-color:#5f99cf}.ssk-grayscale>.ssk-reddit{background-color:#757575}.ssk-reddit:hover{background-color:#3a80c1}.ssk-reddit:hover{background-color:#3a80c1}.ssk-grayscale>.ssk-reddit:hover{background-color:#5f99cf}.ssk-reddit.ssk-icon{color:#5f99cf}.ssk-reddit.ssk-icon:hover{color:#3a80c1}.ssk-reddit2{background-color:#5f99cf}.ssk-grayscale>.ssk-reddit2{background-color:#757575}.ssk-reddit2:hover{background-color:#3a80c1}.ssk-reddit2:hover{background-color:#3a80c1}.ssk-grayscale>.ssk-reddit2:hover{background-color:#5f99cf}.ssk-reddit2.ssk-icon{color:#5f99cf}.ssk-reddit2.ssk-icon:hover{color:#3a80c1}.ssk-turquoise{background-color:#1abc9c}.ssk-turquoise:hover{background-color:#148f77}.ssk-emerald{background-color:#2ecc71}.ssk-emerald:hover{background-color:#25a25a}.ssk-peter-river{background-color:#3498db}.ssk-peter-river:hover{background-color:#217dbb}.ssk-belize-hole{background-color:#2980b9}.ssk-belize-hole:hover{background-color:#20638f}.ssk-amethyst{background-color:#9b59b6}.ssk-amethyst:hover{background-color:#804399}.ssk-wisteria{background-color:#8e44ad}.ssk-wisteria:hover{background-color:#703688}.ssk-wet-asphalt{background-color:#34495e}.ssk-wet-asphalt:hover{background-color:#222f3d}.ssk-midnight-blue{background-color:#2c3e50}.ssk-midnight-blue:hover{background-color:#1a242f}.ssk-green-sea{background-color:#16a085}.ssk-green-sea:hover{background-color:#107360}.ssk-nephritis{background-color:#27ae60}.ssk-nephritis:hover{background-color:#1e8449}.ssk-sunflower{background-color:#f1c40f}.ssk-sunflower:hover{background-color:#c29d0b}.ssk-orange{background-color:#f39c12}.ssk-orange:hover{background-color:#c87f0a}.ssk-carrot{background-color:#e67e22}.ssk-carrot:hover{background-color:#bf6516}.ssk-pumpkin{background-color:#d35400}.ssk-pumpkin:hover{background-color:#a04000}.ssk-alizarin{background-color:#e74c3c}.ssk-alizarin:hover{background-color:#d62c1a}.ssk-pomegranate{background-color:#c0392b}.ssk-pomegranate:hover{background-color:#962d22}.ssk-clouds{background-color:#cfd9db}.ssk-clouds:hover{background-color:#b1c2c6}.ssk-concrete{background-color:#95a5a6}.ssk-concrete:hover{background-color:#798d8f}.ssk-silver{background-color:#bdc3c7}.ssk-silver:hover{background-color:#a1aab0}.ssk-asbestos{background-color:#7f8c8d}.ssk-asbestos:hover{background-color:#667273}.ssk-dark-gray{background-color:#555}.ssk-dark-gray:hover{background-color:#3b3b3b}.ssk-black{background-color:#333}.ssk-black:hover{background-color:#1a1a1a}
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

/*!
 * bootstrap-vertical-tabs - v1.2.1
 * https://dbtek.github.io/bootstrap-vertical-tabs
 * 2014-11-07
 * Copyright (c) 2014 İsmail Demirbilek
 * License: MIT
 */
.tabs-left, .tabs-right {
    border-bottom: none;
    padding-top: 2px;
}
.tabs-left {
    border-right: 1px solid #ddd;
}
.tabs-right {
    border-left: 1px solid #ddd;
}
.tabs-left>li, .tabs-right>li {
    float: none;
    margin-bottom: 2px;
}
.tabs-left>li {
    margin-right: -1px;
}
.tabs-right>li {
    margin-left: -1px;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
    border-bottom-color: #ddd;
    border-right-color: transparent;
}

.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
    border-bottom: 1px solid #ddd;
    border-left-color: transparent;
}
.tabs-left>li>a {
    border-radius: 4px 0 0 4px;
    margin-right: 0;
    display:block;
}
.tabs-right>li>a {
    border-radius: 0 4px 4px 0;
    margin-right: 0;
}
.sideways {
    margin-top:50px;
    border: none;
    position: relative;
}
.sideways>li {
    height: 20px;
    width: 120px;
    margin-bottom: 100px;
}
.sideways>li>a {
    border-bottom: 1px solid #ddd;
    border-right-color: transparent;
    text-align: center;
    border-radius: 4px 4px 0px 0px;
}
.sideways>li.active>a,
.sideways>li.active>a:hover,
.sideways>li.active>a:focus {
    border-bottom-color: transparent;
    border-right-color: #ddd;
    border-left-color: #ddd;
}
.sideways.tabs-left {
    left: -50px;
}
.sideways.tabs-right {
    right: -50px;
}
.sideways.tabs-right>li {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.sideways.tabs-left>li {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

/*
 * jQuery FlexSlider v2.6.4
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url(/build/fonts/flexslider-icon.9c9cb7a6.eot);
  src: url(/build/fonts/flexslider-icon.9c9cb7a6.eot?#iefix) format('embedded-opentype'), url(/build/fonts/flexslider-icon.f8b92f66.woff) format('woff'), url(/build/fonts/flexslider-icon.b4c9e505.ttf) format('truetype'), url(/build/images/flexslider-icon.10e8a545.svg#flexslider-icon) format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

/*------------------------------------------------------------------------------------


  WARNING !!!

  DO NOT EDIT THIS CSS FILE! This file was precompiled using Sass. Any changes made to
  this file will be lost during the next compilation process!


------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------

  Bootstrap RTL is an add-on for Bootstrap v3 to support right-to-left languages

------------------------------------------------------------------------------------*/
html[dir='rtl'] {
  direction: rtl;
  /*# sourceMappingURL=bootstrap-rtl.css.map */ }
  html[dir='rtl'] body {
    direction: rtl; }
  html[dir='rtl'] .flip.text-left {
    text-align: right; }
  html[dir='rtl'] .flip.text-right {
    text-align: left; }
  html[dir='rtl'] .list-unstyled {
    padding-right: 0;
    padding-left: initial; }
  html[dir='rtl'] .list-inline {
    padding-right: 0;
    padding-left: initial;
    margin-right: -5px;
    margin-left: 0; }
  html[dir='rtl'] dd {
    margin-right: 0;
    margin-left: initial; }
  @media (min-width: 768px) {
    html[dir='rtl'] .dl-horizontal dt {
      float: right;
      clear: right;
      text-align: left; }
    html[dir='rtl'] .dl-horizontal dd {
      margin-right: 180px;
      margin-left: 0; } }
  html[dir='rtl'] blockquote {
    border-right: 5px solid #eeeeee;
    border-left: 0; }
  html[dir='rtl'] .blockquote-reverse,
  html[dir='rtl'] blockquote.pull-left {
    padding-left: 15px;
    padding-right: 0;
    border-left: 5px solid #eeeeee;
    border-right: 0;
    text-align: left; }
  html[dir='rtl'] .col-xs-1, html[dir='rtl'] .col-sm-1, html[dir='rtl'] .col-md-1, html[dir='rtl'] .col-lg-1, html[dir='rtl'] .col-xs-2, html[dir='rtl'] .col-sm-2, html[dir='rtl'] .col-md-2, html[dir='rtl'] .col-lg-2, html[dir='rtl'] .col-xs-3, html[dir='rtl'] .col-sm-3, html[dir='rtl'] .col-md-3, html[dir='rtl'] .col-lg-3, html[dir='rtl'] .col-xs-4, html[dir='rtl'] .col-sm-4, html[dir='rtl'] .col-md-4, html[dir='rtl'] .col-lg-4, html[dir='rtl'] .col-xs-5, html[dir='rtl'] .col-sm-5, html[dir='rtl'] .col-md-5, html[dir='rtl'] .col-lg-5, html[dir='rtl'] .col-xs-6, html[dir='rtl'] .col-sm-6, html[dir='rtl'] .col-md-6, html[dir='rtl'] .col-lg-6, html[dir='rtl'] .col-xs-7, html[dir='rtl'] .col-sm-7, html[dir='rtl'] .col-md-7, html[dir='rtl'] .col-lg-7, html[dir='rtl'] .col-xs-8, html[dir='rtl'] .col-sm-8, html[dir='rtl'] .col-md-8, html[dir='rtl'] .col-lg-8, html[dir='rtl'] .col-xs-9, html[dir='rtl'] .col-sm-9, html[dir='rtl'] .col-md-9, html[dir='rtl'] .col-lg-9, html[dir='rtl'] .col-xs-10, html[dir='rtl'] .col-sm-10, html[dir='rtl'] .col-md-10, html[dir='rtl'] .col-lg-10, html[dir='rtl'] .col-xs-11, html[dir='rtl'] .col-sm-11, html[dir='rtl'] .col-md-11, html[dir='rtl'] .col-lg-11, html[dir='rtl'] .col-xs-12, html[dir='rtl'] .col-sm-12, html[dir='rtl'] .col-md-12, html[dir='rtl'] .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  html[dir='rtl'] .col-xs-1, html[dir='rtl'] .col-xs-2, html[dir='rtl'] .col-xs-3, html[dir='rtl'] .col-xs-4, html[dir='rtl'] .col-xs-5, html[dir='rtl'] .col-xs-6, html[dir='rtl'] .col-xs-7, html[dir='rtl'] .col-xs-8, html[dir='rtl'] .col-xs-9, html[dir='rtl'] .col-xs-10, html[dir='rtl'] .col-xs-11, html[dir='rtl'] .col-xs-12 {
    float: right; }
  html[dir='rtl'] .col-xs-12 {
    width: 100%; }
  html[dir='rtl'] .col-xs-11 {
    width: 91.66666667%; }
  html[dir='rtl'] .col-xs-10 {
    width: 83.33333333%; }
  html[dir='rtl'] .col-xs-9 {
    width: 75%; }
  html[dir='rtl'] .col-xs-8 {
    width: 66.66666667%; }
  html[dir='rtl'] .col-xs-7 {
    width: 58.33333333%; }
  html[dir='rtl'] .col-xs-6 {
    width: 50%; }
  html[dir='rtl'] .col-xs-5 {
    width: 41.66666667%; }
  html[dir='rtl'] .col-xs-4 {
    width: 33.33333333%; }
  html[dir='rtl'] .col-xs-3 {
    width: 25%; }
  html[dir='rtl'] .col-xs-2 {
    width: 16.66666667%; }
  html[dir='rtl'] .col-xs-1 {
    width: 8.33333333%; }
  html[dir='rtl'] .col-xs-pull-12 {
    left: 100%;
    right: auto; }
  html[dir='rtl'] .col-xs-pull-11 {
    left: 91.66666667%;
    right: auto; }
  html[dir='rtl'] .col-xs-pull-10 {
    left: 83.33333333%;
    right: auto; }
  html[dir='rtl'] .col-xs-pull-9 {
    left: 75%;
    right: auto; }
  html[dir='rtl'] .col-xs-pull-8 {
    left: 66.66666667%;
    right: auto; }
  html[dir='rtl'] .col-xs-pull-7 {
    left: 58.33333333%;
    right: auto; }
  html[dir='rtl'] .col-xs-pull-6 {
    left: 50%;
    right: auto; }
  html[dir='rtl'] .col-xs-pull-5 {
    left: 41.66666667%;
    right: auto; }
  html[dir='rtl'] .col-xs-pull-4 {
    left: 33.33333333%;
    right: auto; }
  html[dir='rtl'] .col-xs-pull-3 {
    left: 25%;
    right: auto; }
  html[dir='rtl'] .col-xs-pull-2 {
    left: 16.66666667%;
    right: auto; }
  html[dir='rtl'] .col-xs-pull-1 {
    left: 8.33333333%;
    right: auto; }
  html[dir='rtl'] .col-xs-pull-0 {
    left: auto;
    right: auto; }
  html[dir='rtl'] .col-xs-push-12 {
    right: 100%;
    left: 0; }
  html[dir='rtl'] .col-xs-push-11 {
    right: 91.66666667%;
    left: 0; }
  html[dir='rtl'] .col-xs-push-10 {
    right: 83.33333333%;
    left: 0; }
  html[dir='rtl'] .col-xs-push-9 {
    right: 75%;
    left: 0; }
  html[dir='rtl'] .col-xs-push-8 {
    right: 66.66666667%;
    left: 0; }
  html[dir='rtl'] .col-xs-push-7 {
    right: 58.33333333%;
    left: 0; }
  html[dir='rtl'] .col-xs-push-6 {
    right: 50%;
    left: 0; }
  html[dir='rtl'] .col-xs-push-5 {
    right: 41.66666667%;
    left: 0; }
  html[dir='rtl'] .col-xs-push-4 {
    right: 33.33333333%;
    left: 0; }
  html[dir='rtl'] .col-xs-push-3 {
    right: 25%;
    left: 0; }
  html[dir='rtl'] .col-xs-push-2 {
    right: 16.66666667%;
    left: 0; }
  html[dir='rtl'] .col-xs-push-1 {
    right: 8.33333333%;
    left: 0; }
  html[dir='rtl'] .col-xs-push-0 {
    right: auto;
    left: 0; }
  html[dir='rtl'] .col-xs-offset-12 {
    margin-right: 100%;
    margin-left: 0; }
  html[dir='rtl'] .col-xs-offset-11 {
    margin-right: 91.66666667%;
    margin-left: 0; }
  html[dir='rtl'] .col-xs-offset-10 {
    margin-right: 83.33333333%;
    margin-left: 0; }
  html[dir='rtl'] .col-xs-offset-9 {
    margin-right: 75%;
    margin-left: 0; }
  html[dir='rtl'] .col-xs-offset-8 {
    margin-right: 66.66666667%;
    margin-left: 0; }
  html[dir='rtl'] .col-xs-offset-7 {
    margin-right: 58.33333333%;
    margin-left: 0; }
  html[dir='rtl'] .col-xs-offset-6 {
    margin-right: 50%;
    margin-left: 0; }
  html[dir='rtl'] .col-xs-offset-5 {
    margin-right: 41.66666667%;
    margin-left: 0; }
  html[dir='rtl'] .col-xs-offset-4 {
    margin-right: 33.33333333%;
    margin-left: 0; }
  html[dir='rtl'] .col-xs-offset-3 {
    margin-right: 25%;
    margin-left: 0; }
  html[dir='rtl'] .col-xs-offset-2 {
    margin-right: 16.66666667%;
    margin-left: 0; }
  html[dir='rtl'] .col-xs-offset-1 {
    margin-right: 8.33333333%;
    margin-left: 0; }
  html[dir='rtl'] .col-xs-offset-0 {
    margin-right: 0%;
    margin-left: 0; }
  @media (min-width: 768px) {
    html[dir='rtl'] .col-sm-1, html[dir='rtl'] .col-sm-2, html[dir='rtl'] .col-sm-3, html[dir='rtl'] .col-sm-4, html[dir='rtl'] .col-sm-5, html[dir='rtl'] .col-sm-6, html[dir='rtl'] .col-sm-7, html[dir='rtl'] .col-sm-8, html[dir='rtl'] .col-sm-9, html[dir='rtl'] .col-sm-10, html[dir='rtl'] .col-sm-11, html[dir='rtl'] .col-sm-12 {
      float: right; }
    html[dir='rtl'] .col-sm-12 {
      width: 100%; }
    html[dir='rtl'] .col-sm-11 {
      width: 91.66666667%; }
    html[dir='rtl'] .col-sm-10 {
      width: 83.33333333%; }
    html[dir='rtl'] .col-sm-9 {
      width: 75%; }
    html[dir='rtl'] .col-sm-8 {
      width: 66.66666667%; }
    html[dir='rtl'] .col-sm-7 {
      width: 58.33333333%; }
    html[dir='rtl'] .col-sm-6 {
      width: 50%; }
    html[dir='rtl'] .col-sm-5 {
      width: 41.66666667%; }
    html[dir='rtl'] .col-sm-4 {
      width: 33.33333333%; }
    html[dir='rtl'] .col-sm-3 {
      width: 25%; }
    html[dir='rtl'] .col-sm-2 {
      width: 16.66666667%; }
    html[dir='rtl'] .col-sm-1 {
      width: 8.33333333%; }
    html[dir='rtl'] .col-sm-pull-12 {
      left: 100%;
      right: auto; }
    html[dir='rtl'] .col-sm-pull-11 {
      left: 91.66666667%;
      right: auto; }
    html[dir='rtl'] .col-sm-pull-10 {
      left: 83.33333333%;
      right: auto; }
    html[dir='rtl'] .col-sm-pull-9 {
      left: 75%;
      right: auto; }
    html[dir='rtl'] .col-sm-pull-8 {
      left: 66.66666667%;
      right: auto; }
    html[dir='rtl'] .col-sm-pull-7 {
      left: 58.33333333%;
      right: auto; }
    html[dir='rtl'] .col-sm-pull-6 {
      left: 50%;
      right: auto; }
    html[dir='rtl'] .col-sm-pull-5 {
      left: 41.66666667%;
      right: auto; }
    html[dir='rtl'] .col-sm-pull-4 {
      left: 33.33333333%;
      right: auto; }
    html[dir='rtl'] .col-sm-pull-3 {
      left: 25%;
      right: auto; }
    html[dir='rtl'] .col-sm-pull-2 {
      left: 16.66666667%;
      right: auto; }
    html[dir='rtl'] .col-sm-pull-1 {
      left: 8.33333333%;
      right: auto; }
    html[dir='rtl'] .col-sm-pull-0 {
      left: auto;
      right: auto; }
    html[dir='rtl'] .col-sm-push-12 {
      right: 100%;
      left: 0; }
    html[dir='rtl'] .col-sm-push-11 {
      right: 91.66666667%;
      left: 0; }
    html[dir='rtl'] .col-sm-push-10 {
      right: 83.33333333%;
      left: 0; }
    html[dir='rtl'] .col-sm-push-9 {
      right: 75%;
      left: 0; }
    html[dir='rtl'] .col-sm-push-8 {
      right: 66.66666667%;
      left: 0; }
    html[dir='rtl'] .col-sm-push-7 {
      right: 58.33333333%;
      left: 0; }
    html[dir='rtl'] .col-sm-push-6 {
      right: 50%;
      left: 0; }
    html[dir='rtl'] .col-sm-push-5 {
      right: 41.66666667%;
      left: 0; }
    html[dir='rtl'] .col-sm-push-4 {
      right: 33.33333333%;
      left: 0; }
    html[dir='rtl'] .col-sm-push-3 {
      right: 25%;
      left: 0; }
    html[dir='rtl'] .col-sm-push-2 {
      right: 16.66666667%;
      left: 0; }
    html[dir='rtl'] .col-sm-push-1 {
      right: 8.33333333%;
      left: 0; }
    html[dir='rtl'] .col-sm-push-0 {
      right: auto;
      left: 0; }
    html[dir='rtl'] .col-sm-offset-12 {
      margin-right: 100%;
      margin-left: 0; }
    html[dir='rtl'] .col-sm-offset-11 {
      margin-right: 91.66666667%;
      margin-left: 0; }
    html[dir='rtl'] .col-sm-offset-10 {
      margin-right: 83.33333333%;
      margin-left: 0; }
    html[dir='rtl'] .col-sm-offset-9 {
      margin-right: 75%;
      margin-left: 0; }
    html[dir='rtl'] .col-sm-offset-8 {
      margin-right: 66.66666667%;
      margin-left: 0; }
    html[dir='rtl'] .col-sm-offset-7 {
      margin-right: 58.33333333%;
      margin-left: 0; }
    html[dir='rtl'] .col-sm-offset-6 {
      margin-right: 50%;
      margin-left: 0; }
    html[dir='rtl'] .col-sm-offset-5 {
      margin-right: 41.66666667%;
      margin-left: 0; }
    html[dir='rtl'] .col-sm-offset-4 {
      margin-right: 33.33333333%;
      margin-left: 0; }
    html[dir='rtl'] .col-sm-offset-3 {
      margin-right: 25%;
      margin-left: 0; }
    html[dir='rtl'] .col-sm-offset-2 {
      margin-right: 16.66666667%;
      margin-left: 0; }
    html[dir='rtl'] .col-sm-offset-1 {
      margin-right: 8.33333333%;
      margin-left: 0; }
    html[dir='rtl'] .col-sm-offset-0 {
      margin-right: 0%;
      margin-left: 0; } }
  @media (min-width: 992px) {
    html[dir='rtl'] .col-md-1, html[dir='rtl'] .col-md-2, html[dir='rtl'] .col-md-3, html[dir='rtl'] .col-md-4, html[dir='rtl'] .col-md-5, html[dir='rtl'] .col-md-6, html[dir='rtl'] .col-md-7, html[dir='rtl'] .col-md-8, html[dir='rtl'] .col-md-9, html[dir='rtl'] .col-md-10, html[dir='rtl'] .col-md-11, html[dir='rtl'] .col-md-12 {
      float: right; }
    html[dir='rtl'] .col-md-12 {
      width: 100%; }
    html[dir='rtl'] .col-md-11 {
      width: 91.66666667%; }
    html[dir='rtl'] .col-md-10 {
      width: 83.33333333%; }
    html[dir='rtl'] .col-md-9 {
      width: 75%; }
    html[dir='rtl'] .col-md-8 {
      width: 66.66666667%; }
    html[dir='rtl'] .col-md-7 {
      width: 58.33333333%; }
    html[dir='rtl'] .col-md-6 {
      width: 50%; }
    html[dir='rtl'] .col-md-5 {
      width: 41.66666667%; }
    html[dir='rtl'] .col-md-4 {
      width: 33.33333333%; }
    html[dir='rtl'] .col-md-3 {
      width: 25%; }
    html[dir='rtl'] .col-md-2 {
      width: 16.66666667%; }
    html[dir='rtl'] .col-md-1 {
      width: 8.33333333%; }
    html[dir='rtl'] .col-md-pull-12 {
      left: 100%;
      right: auto; }
    html[dir='rtl'] .col-md-pull-11 {
      left: 91.66666667%;
      right: auto; }
    html[dir='rtl'] .col-md-pull-10 {
      left: 83.33333333%;
      right: auto; }
    html[dir='rtl'] .col-md-pull-9 {
      left: 75%;
      right: auto; }
    html[dir='rtl'] .col-md-pull-8 {
      left: 66.66666667%;
      right: auto; }
    html[dir='rtl'] .col-md-pull-7 {
      left: 58.33333333%;
      right: auto; }
    html[dir='rtl'] .col-md-pull-6 {
      left: 50%;
      right: auto; }
    html[dir='rtl'] .col-md-pull-5 {
      left: 41.66666667%;
      right: auto; }
    html[dir='rtl'] .col-md-pull-4 {
      left: 33.33333333%;
      right: auto; }
    html[dir='rtl'] .col-md-pull-3 {
      left: 25%;
      right: auto; }
    html[dir='rtl'] .col-md-pull-2 {
      left: 16.66666667%;
      right: auto; }
    html[dir='rtl'] .col-md-pull-1 {
      left: 8.33333333%;
      right: auto; }
    html[dir='rtl'] .col-md-pull-0 {
      left: auto;
      right: auto; }
    html[dir='rtl'] .col-md-push-12 {
      right: 100%;
      left: 0; }
    html[dir='rtl'] .col-md-push-11 {
      right: 91.66666667%;
      left: 0; }
    html[dir='rtl'] .col-md-push-10 {
      right: 83.33333333%;
      left: 0; }
    html[dir='rtl'] .col-md-push-9 {
      right: 75%;
      left: 0; }
    html[dir='rtl'] .col-md-push-8 {
      right: 66.66666667%;
      left: 0; }
    html[dir='rtl'] .col-md-push-7 {
      right: 58.33333333%;
      left: 0; }
    html[dir='rtl'] .col-md-push-6 {
      right: 50%;
      left: 0; }
    html[dir='rtl'] .col-md-push-5 {
      right: 41.66666667%;
      left: 0; }
    html[dir='rtl'] .col-md-push-4 {
      right: 33.33333333%;
      left: 0; }
    html[dir='rtl'] .col-md-push-3 {
      right: 25%;
      left: 0; }
    html[dir='rtl'] .col-md-push-2 {
      right: 16.66666667%;
      left: 0; }
    html[dir='rtl'] .col-md-push-1 {
      right: 8.33333333%;
      left: 0; }
    html[dir='rtl'] .col-md-push-0 {
      right: auto;
      left: 0; }
    html[dir='rtl'] .col-md-offset-12 {
      margin-right: 100%;
      margin-left: 0; }
    html[dir='rtl'] .col-md-offset-11 {
      margin-right: 91.66666667%;
      margin-left: 0; }
    html[dir='rtl'] .col-md-offset-10 {
      margin-right: 83.33333333%;
      margin-left: 0; }
    html[dir='rtl'] .col-md-offset-9 {
      margin-right: 75%;
      margin-left: 0; }
    html[dir='rtl'] .col-md-offset-8 {
      margin-right: 66.66666667%;
      margin-left: 0; }
    html[dir='rtl'] .col-md-offset-7 {
      margin-right: 58.33333333%;
      margin-left: 0; }
    html[dir='rtl'] .col-md-offset-6 {
      margin-right: 50%;
      margin-left: 0; }
    html[dir='rtl'] .col-md-offset-5 {
      margin-right: 41.66666667%;
      margin-left: 0; }
    html[dir='rtl'] .col-md-offset-4 {
      margin-right: 33.33333333%;
      margin-left: 0; }
    html[dir='rtl'] .col-md-offset-3 {
      margin-right: 25%;
      margin-left: 0; }
    html[dir='rtl'] .col-md-offset-2 {
      margin-right: 16.66666667%;
      margin-left: 0; }
    html[dir='rtl'] .col-md-offset-1 {
      margin-right: 8.33333333%;
      margin-left: 0; }
    html[dir='rtl'] .col-md-offset-0 {
      margin-right: 0%;
      margin-left: 0; } }
  @media (min-width: 1200px) {
    html[dir='rtl'] .col-lg-1, html[dir='rtl'] .col-lg-2, html[dir='rtl'] .col-lg-3, html[dir='rtl'] .col-lg-4, html[dir='rtl'] .col-lg-5, html[dir='rtl'] .col-lg-6, html[dir='rtl'] .col-lg-7, html[dir='rtl'] .col-lg-8, html[dir='rtl'] .col-lg-9, html[dir='rtl'] .col-lg-10, html[dir='rtl'] .col-lg-11, html[dir='rtl'] .col-lg-12 {
      float: right; }
    html[dir='rtl'] .col-lg-12 {
      width: 100%; }
    html[dir='rtl'] .col-lg-11 {
      width: 91.66666667%; }
    html[dir='rtl'] .col-lg-10 {
      width: 83.33333333%; }
    html[dir='rtl'] .col-lg-9 {
      width: 75%; }
    html[dir='rtl'] .col-lg-8 {
      width: 66.66666667%; }
    html[dir='rtl'] .col-lg-7 {
      width: 58.33333333%; }
    html[dir='rtl'] .col-lg-6 {
      width: 50%; }
    html[dir='rtl'] .col-lg-5 {
      width: 41.66666667%; }
    html[dir='rtl'] .col-lg-4 {
      width: 33.33333333%; }
    html[dir='rtl'] .col-lg-3 {
      width: 25%; }
    html[dir='rtl'] .col-lg-2 {
      width: 16.66666667%; }
    html[dir='rtl'] .col-lg-1 {
      width: 8.33333333%; }
    html[dir='rtl'] .col-lg-pull-12 {
      left: 100%;
      right: auto; }
    html[dir='rtl'] .col-lg-pull-11 {
      left: 91.66666667%;
      right: auto; }
    html[dir='rtl'] .col-lg-pull-10 {
      left: 83.33333333%;
      right: auto; }
    html[dir='rtl'] .col-lg-pull-9 {
      left: 75%;
      right: auto; }
    html[dir='rtl'] .col-lg-pull-8 {
      left: 66.66666667%;
      right: auto; }
    html[dir='rtl'] .col-lg-pull-7 {
      left: 58.33333333%;
      right: auto; }
    html[dir='rtl'] .col-lg-pull-6 {
      left: 50%;
      right: auto; }
    html[dir='rtl'] .col-lg-pull-5 {
      left: 41.66666667%;
      right: auto; }
    html[dir='rtl'] .col-lg-pull-4 {
      left: 33.33333333%;
      right: auto; }
    html[dir='rtl'] .col-lg-pull-3 {
      left: 25%;
      right: auto; }
    html[dir='rtl'] .col-lg-pull-2 {
      left: 16.66666667%;
      right: auto; }
    html[dir='rtl'] .col-lg-pull-1 {
      left: 8.33333333%;
      right: auto; }
    html[dir='rtl'] .col-lg-pull-0 {
      left: auto;
      right: auto; }
    html[dir='rtl'] .col-lg-push-12 {
      right: 100%;
      left: 0; }
    html[dir='rtl'] .col-lg-push-11 {
      right: 91.66666667%;
      left: 0; }
    html[dir='rtl'] .col-lg-push-10 {
      right: 83.33333333%;
      left: 0; }
    html[dir='rtl'] .col-lg-push-9 {
      right: 75%;
      left: 0; }
    html[dir='rtl'] .col-lg-push-8 {
      right: 66.66666667%;
      left: 0; }
    html[dir='rtl'] .col-lg-push-7 {
      right: 58.33333333%;
      left: 0; }
    html[dir='rtl'] .col-lg-push-6 {
      right: 50%;
      left: 0; }
    html[dir='rtl'] .col-lg-push-5 {
      right: 41.66666667%;
      left: 0; }
    html[dir='rtl'] .col-lg-push-4 {
      right: 33.33333333%;
      left: 0; }
    html[dir='rtl'] .col-lg-push-3 {
      right: 25%;
      left: 0; }
    html[dir='rtl'] .col-lg-push-2 {
      right: 16.66666667%;
      left: 0; }
    html[dir='rtl'] .col-lg-push-1 {
      right: 8.33333333%;
      left: 0; }
    html[dir='rtl'] .col-lg-push-0 {
      right: auto;
      left: 0; }
    html[dir='rtl'] .col-lg-offset-12 {
      margin-right: 100%;
      margin-left: 0; }
    html[dir='rtl'] .col-lg-offset-11 {
      margin-right: 91.66666667%;
      margin-left: 0; }
    html[dir='rtl'] .col-lg-offset-10 {
      margin-right: 83.33333333%;
      margin-left: 0; }
    html[dir='rtl'] .col-lg-offset-9 {
      margin-right: 75%;
      margin-left: 0; }
    html[dir='rtl'] .col-lg-offset-8 {
      margin-right: 66.66666667%;
      margin-left: 0; }
    html[dir='rtl'] .col-lg-offset-7 {
      margin-right: 58.33333333%;
      margin-left: 0; }
    html[dir='rtl'] .col-lg-offset-6 {
      margin-right: 50%;
      margin-left: 0; }
    html[dir='rtl'] .col-lg-offset-5 {
      margin-right: 41.66666667%;
      margin-left: 0; }
    html[dir='rtl'] .col-lg-offset-4 {
      margin-right: 33.33333333%;
      margin-left: 0; }
    html[dir='rtl'] .col-lg-offset-3 {
      margin-right: 25%;
      margin-left: 0; }
    html[dir='rtl'] .col-lg-offset-2 {
      margin-right: 16.66666667%;
      margin-left: 0; }
    html[dir='rtl'] .col-lg-offset-1 {
      margin-right: 8.33333333%;
      margin-left: 0; }
    html[dir='rtl'] .col-lg-offset-0 {
      margin-right: 0%;
      margin-left: 0; } }
  html[dir='rtl'] caption {
    text-align: right; }
  html[dir='rtl'] th {
    text-align: right; }
  @media screen and (max-width: 767px) {
    html[dir='rtl'] .table-responsive > .table-bordered {
      border: 0; }
    html[dir='rtl'] .table-responsive > .table-bordered > thead > tr > th:first-child,
    html[dir='rtl'] .table-responsive > .table-bordered > tbody > tr > th:first-child,
    html[dir='rtl'] .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    html[dir='rtl'] .table-responsive > .table-bordered > thead > tr > td:first-child,
    html[dir='rtl'] .table-responsive > .table-bordered > tbody > tr > td:first-child,
    html[dir='rtl'] .table-responsive > .table-bordered > tfoot > tr > td:first-child {
      border-right: 0;
      border-left: initial; }
    html[dir='rtl'] .table-responsive > .table-bordered > thead > tr > th:last-child,
    html[dir='rtl'] .table-responsive > .table-bordered > tbody > tr > th:last-child,
    html[dir='rtl'] .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    html[dir='rtl'] .table-responsive > .table-bordered > thead > tr > td:last-child,
    html[dir='rtl'] .table-responsive > .table-bordered > tbody > tr > td:last-child,
    html[dir='rtl'] .table-responsive > .table-bordered > tfoot > tr > td:last-child {
      border-left: 0;
      border-right: initial; } }
  html[dir='rtl'] .radio label,
  html[dir='rtl'] .checkbox label {
    padding-right: 20px;
    padding-left: initial; }
  html[dir='rtl'] .radio input[type="radio"],
  html[dir='rtl'] .radio-inline input[type="radio"],
  html[dir='rtl'] .checkbox input[type="checkbox"],
  html[dir='rtl'] .checkbox-inline input[type="checkbox"] {
    margin-right: -20px;
    margin-left: auto; }
  html[dir='rtl'] .radio-inline,
  html[dir='rtl'] .checkbox-inline {
    padding-right: 20px;
    padding-left: 0; }
  html[dir='rtl'] .radio-inline + .radio-inline,
  html[dir='rtl'] .checkbox-inline + .checkbox-inline {
    margin-right: 10px;
    margin-left: 0; }
  html[dir='rtl'] .has-feedback .form-control {
    padding-left: 42.5px;
    padding-right: 12px; }
  html[dir='rtl'] .form-control-feedback {
    left: 0;
    right: auto; }
  @media (min-width: 768px) {
    html[dir='rtl'] .form-inline label {
      padding-right: 0;
      padding-left: initial; }
    html[dir='rtl'] .form-inline .radio input[type="radio"],
    html[dir='rtl'] .form-inline .checkbox input[type="checkbox"] {
      margin-right: 0;
      margin-left: auto; } }
  @media (min-width: 768px) {
    html[dir='rtl'] .form-horizontal .control-label {
      text-align: left; } }
  html[dir='rtl'] .form-horizontal .has-feedback .form-control-feedback {
    left: 15px;
    right: auto; }
  html[dir='rtl'] .caret {
    margin-right: 2px;
    margin-left: 0; }
  html[dir='rtl'] .dropdown-menu {
    right: 0;
    left: auto;
    float: left;
    text-align: right; }
  html[dir='rtl'] .dropdown-menu.pull-right {
    left: 0;
    right: auto;
    float: right; }
  html[dir='rtl'] .dropdown-menu-right {
    left: auto;
    right: 0; }
  html[dir='rtl'] .dropdown-menu-left {
    left: 0;
    right: auto; }
  @media (min-width: 768px) {
    html[dir='rtl'] .navbar-right .dropdown-menu {
      left: auto;
      right: 0; }
    html[dir='rtl'] .navbar-right .dropdown-menu-left {
      left: 0;
      right: auto; } }
  html[dir='rtl'] .btn-group > .btn,
  html[dir='rtl'] .btn-group-vertical > .btn {
    float: right; }
  html[dir='rtl'] .btn-group .btn + .btn,
  html[dir='rtl'] .btn-group .btn + .btn-group,
  html[dir='rtl'] .btn-group .btn-group + .btn,
  html[dir='rtl'] .btn-group .btn-group + .btn-group {
    margin-right: -1px;
    margin-left: 0px; }
  html[dir='rtl'] .btn-toolbar {
    margin-right: -5px;
    margin-left: 0px; }
  html[dir='rtl'] .btn-toolbar .btn-group,
  html[dir='rtl'] .btn-toolbar .input-group {
    float: right; }
  html[dir='rtl'] .btn-toolbar > .btn,
  html[dir='rtl'] .btn-toolbar > .btn-group,
  html[dir='rtl'] .btn-toolbar > .input-group {
    margin-right: 5px;
    margin-left: 0px; }
  html[dir='rtl'] .btn-group > .btn:first-child {
    margin-right: 0; }
  html[dir='rtl'] .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  html[dir='rtl'] .btn-group > .btn:last-child:not(:first-child),
  html[dir='rtl'] .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  html[dir='rtl'] .btn-group > .btn-group {
    float: right; }
  html[dir='rtl'] .btn-group.btn-group-justified > .btn,
  html[dir='rtl'] .btn-group.btn-group-justified > .btn-group {
    float: none; }
  html[dir='rtl'] .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0; }
  html[dir='rtl'] .btn-group > .btn-group:first-child > .btn:last-child,
  html[dir='rtl'] .btn-group > .btn-group:first-child > .dropdown-toggle {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  html[dir='rtl'] .btn-group > .btn-group:last-child > .btn:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  html[dir='rtl'] .btn .caret {
    margin-right: 0; }
  html[dir='rtl'] .btn-group-vertical > .btn + .btn,
  html[dir='rtl'] .btn-group-vertical > .btn + .btn-group,
  html[dir='rtl'] .btn-group-vertical > .btn-group + .btn,
  html[dir='rtl'] .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-right: 0; }
  html[dir='rtl'] .input-group .form-control {
    float: right; }
  html[dir='rtl'] .input-group .form-control:first-child,
  html[dir='rtl'] .input-group-addon:first-child,
  html[dir='rtl'] .input-group-btn:first-child > .btn,
  html[dir='rtl'] .input-group-btn:first-child > .btn-group > .btn,
  html[dir='rtl'] .input-group-btn:first-child > .dropdown-toggle,
  html[dir='rtl'] .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  html[dir='rtl'] .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  html[dir='rtl'] .input-group-addon:first-child {
    border-left: 0px;
    border-right: 1px solid; }
  html[dir='rtl'] .input-group .form-control:last-child,
  html[dir='rtl'] .input-group-addon:last-child,
  html[dir='rtl'] .input-group-btn:last-child > .btn,
  html[dir='rtl'] .input-group-btn:last-child > .btn-group > .btn,
  html[dir='rtl'] .input-group-btn:last-child > .dropdown-toggle,
  html[dir='rtl'] .input-group-btn:first-child > .btn:not(:first-child),
  html[dir='rtl'] .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  html[dir='rtl'] .input-group-addon:last-child {
    border-left-width: 1px;
    border-left-style: solid;
    border-right: 0px; }
  html[dir='rtl'] .input-group-btn > .btn + .btn {
    margin-right: -1px;
    margin-left: auto; }
  html[dir='rtl'] .input-group-btn:first-child > .btn,
  html[dir='rtl'] .input-group-btn:first-child > .btn-group {
    margin-left: -1px;
    margin-right: auto; }
  html[dir='rtl'] .input-group-btn:last-child > .btn,
  html[dir='rtl'] .input-group-btn:last-child > .btn-group {
    margin-right: -1px;
    margin-left: auto; }
  html[dir='rtl'] .nav {
    padding-right: 0;
    padding-left: initial; }
  html[dir='rtl'] .nav-tabs > li {
    float: right; }
  html[dir='rtl'] .nav-tabs > li > a {
    margin-left: auto;
    margin-right: -2px;
    border-radius: 4px 4px 0 0; }
  html[dir='rtl'] .nav-pills > li {
    float: right; }
  html[dir='rtl'] .nav-pills > li > a {
    border-radius: 4px; }
  html[dir='rtl'] .nav-pills > li + li {
    margin-right: 2px;
    margin-left: auto; }
  html[dir='rtl'] .nav-stacked > li {
    float: none; }
  html[dir='rtl'] .nav-stacked > li + li {
    margin-right: 0;
    margin-left: auto; }
  html[dir='rtl'] .nav-justified > .dropdown .dropdown-menu {
    right: auto; }
  html[dir='rtl'] .nav-tabs-justified > li > a {
    margin-left: 0;
    margin-right: auto; }
  @media (min-width: 768px) {
    html[dir='rtl'] .nav-tabs-justified > li > a {
      border-radius: 4px 4px 0 0; } }
  @media (min-width: 768px) {
    html[dir='rtl'] .navbar-header {
      float: right; } }
  html[dir='rtl'] .navbar-collapse {
    padding-right: 15px;
    padding-left: 15px; }
  html[dir='rtl'] .navbar-brand {
    float: right; }
  @media (min-width: 768px) {
    html[dir='rtl'] .navbar > .container .navbar-brand,
    html[dir='rtl'] .navbar > .container-fluid .navbar-brand {
      margin-right: -15px;
      margin-left: auto; } }
  html[dir='rtl'] .navbar-toggle {
    float: left;
    margin-left: 15px;
    margin-right: auto; }
  @media (max-width: 767px) {
    html[dir='rtl'] .navbar-nav .open .dropdown-menu > li > a,
    html[dir='rtl'] .navbar-nav .open .dropdown-menu .dropdown-header {
      padding: 5px 25px 5px 15px; } }
  @media (min-width: 768px) {
    html[dir='rtl'] .navbar-nav {
      float: right; }
    html[dir='rtl'] .navbar-right {
      float: left !important; }
    html[dir='rtl'] .navbar-left {
      float: right !important; }
    html[dir='rtl'] .navbar-nav > li {
      float: right !important; } }
  @media (min-width: 768px) {
    html[dir='rtl'] .navbar-left.flip {
      float: right !important; }
    html[dir='rtl'] .navbar-right:last-child {
      margin-left: -15px;
      margin-right: auto; }
    html[dir='rtl'] .navbar-right.flip {
      float: left !important;
      margin-left: -15px;
      margin-right: auto; }
    html[dir='rtl'] .navbar-right .dropdown-menu {
      left: 0;
      right: auto; } }
  @media (min-width: 768px) {
    html[dir='rtl'] .navbar-text {
      float: right; }
    html[dir='rtl'] .navbar-text.navbar-right:last-child {
      margin-left: 0;
      margin-right: auto; } }
  html[dir='rtl'] .pagination {
    padding-right: 0; }
  html[dir='rtl'] .pagination > li > a,
  html[dir='rtl'] .pagination > li > span {
    float: right;
    margin-right: -1px;
    margin-left: 0px; }
  html[dir='rtl'] .pagination > li:first-child > a,
  html[dir='rtl'] .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  html[dir='rtl'] .pagination > li:last-child > a,
  html[dir='rtl'] .pagination > li:last-child > span {
    margin-right: -1px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  html[dir='rtl'] .pager {
    padding-right: 0;
    padding-left: initial; }
  html[dir='rtl'] .pager .next > a,
  html[dir='rtl'] .pager .next > span {
    float: left; }
  html[dir='rtl'] .pager .previous > a,
  html[dir='rtl'] .pager .previous > span {
    float: right; }
  html[dir='rtl'] .nav-pills > li > a > .badge {
    margin-left: 0px;
    margin-right: 3px; }
  html[dir='rtl'] .list-group-item > .badge {
    float: left; }
  html[dir='rtl'] .list-group-item > .badge + .badge {
    margin-left: 5px;
    margin-right: auto; }
  html[dir='rtl'] .alert-dismissable,
  html[dir='rtl'] .alert-dismissible {
    padding-left: 35px;
    padding-right: 15px; }
  html[dir='rtl'] .alert-dismissable .close,
  html[dir='rtl'] .alert-dismissible .close {
    right: auto;
    left: -21px; }
  html[dir='rtl'] .progress-bar {
    float: right; }
  html[dir='rtl'] .media > .pull-left {
    margin-right: 10px; }
  html[dir='rtl'] .media > .pull-left.flip {
    margin-right: 0;
    margin-left: 10px; }
  html[dir='rtl'] .media > .pull-right {
    margin-left: 10px; }
  html[dir='rtl'] .media > .pull-right.flip {
    margin-left: 0;
    margin-right: 10px; }
  html[dir='rtl'] .media-right,
  html[dir='rtl'] .media > .pull-right {
    padding-right: 10px;
    padding-left: initial; }
  html[dir='rtl'] .media-left,
  html[dir='rtl'] .media > .pull-left {
    padding-left: 10px;
    padding-right: initial; }
  html[dir='rtl'] .media-list {
    padding-right: 0;
    padding-left: initial;
    list-style: none; }
  html[dir='rtl'] .list-group {
    padding-right: 0;
    padding-left: initial; }
  html[dir='rtl'] .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
  html[dir='rtl'] .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
  html[dir='rtl'] .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  html[dir='rtl'] .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  html[dir='rtl'] .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
  html[dir='rtl'] .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
  html[dir='rtl'] .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
  html[dir='rtl'] .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 0; }
  html[dir='rtl'] .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
  html[dir='rtl'] .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
  html[dir='rtl'] .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  html[dir='rtl'] .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  html[dir='rtl'] .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
  html[dir='rtl'] .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
  html[dir='rtl'] .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
  html[dir='rtl'] .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 0; }
  html[dir='rtl'] .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  html[dir='rtl'] .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  html[dir='rtl'] .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  html[dir='rtl'] .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  html[dir='rtl'] .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  html[dir='rtl'] .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  html[dir='rtl'] .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
  html[dir='rtl'] .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0; }
  html[dir='rtl'] .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  html[dir='rtl'] .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  html[dir='rtl'] .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  html[dir='rtl'] .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  html[dir='rtl'] .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  html[dir='rtl'] .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  html[dir='rtl'] .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
  html[dir='rtl'] .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0; }
  html[dir='rtl'] .panel > .table-bordered > thead > tr > th:first-child,
  html[dir='rtl'] .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  html[dir='rtl'] .panel > .table-bordered > tbody > tr > th:first-child,
  html[dir='rtl'] .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  html[dir='rtl'] .panel > .table-bordered > tfoot > tr > th:first-child,
  html[dir='rtl'] .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  html[dir='rtl'] .panel > .table-bordered > thead > tr > td:first-child,
  html[dir='rtl'] .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  html[dir='rtl'] .panel > .table-bordered > tbody > tr > td:first-child,
  html[dir='rtl'] .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  html[dir='rtl'] .panel > .table-bordered > tfoot > tr > td:first-child,
  html[dir='rtl'] .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-right: 0;
    border-left: none; }
  html[dir='rtl'] .panel > .table-bordered > thead > tr > th:last-child,
  html[dir='rtl'] .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  html[dir='rtl'] .panel > .table-bordered > tbody > tr > th:last-child,
  html[dir='rtl'] .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  html[dir='rtl'] .panel > .table-bordered > tfoot > tr > th:last-child,
  html[dir='rtl'] .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  html[dir='rtl'] .panel > .table-bordered > thead > tr > td:last-child,
  html[dir='rtl'] .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  html[dir='rtl'] .panel > .table-bordered > tbody > tr > td:last-child,
  html[dir='rtl'] .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  html[dir='rtl'] .panel > .table-bordered > tfoot > tr > td:last-child,
  html[dir='rtl'] .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: none;
    border-left: 0; }
  html[dir='rtl'] .embed-responsive .embed-responsive-item,
  html[dir='rtl'] .embed-responsive iframe,
  html[dir='rtl'] .embed-responsive embed,
  html[dir='rtl'] .embed-responsive object {
    right: 0;
    left: auto; }
  html[dir='rtl'] .close {
    float: left; }
  html[dir='rtl'] .modal-footer {
    text-align: left; }
  html[dir='rtl'] .modal-footer.flip {
    text-align: right; }
  html[dir='rtl'] .modal-footer .btn + .btn {
    margin-left: auto;
    margin-right: 5px; }
  html[dir='rtl'] .modal-footer .btn-group .btn + .btn {
    margin-right: -1px;
    margin-left: auto; }
  html[dir='rtl'] .modal-footer .btn-block + .btn-block {
    margin-right: 0;
    margin-left: auto; }
  html[dir='rtl'] .popover {
    left: auto;
    text-align: right; }
  html[dir='rtl'] .popover.top > .arrow {
    right: 50%;
    left: auto;
    margin-right: -11px;
    margin-left: auto; }
  html[dir='rtl'] .popover.top > .arrow:after {
    margin-right: -10px;
    margin-left: auto; }
  html[dir='rtl'] .popover.bottom > .arrow {
    right: 50%;
    left: auto;
    margin-right: -11px;
    margin-left: auto; }
  html[dir='rtl'] .popover.bottom > .arrow:after {
    margin-right: -10px;
    margin-left: auto; }
  html[dir='rtl'] .carousel-control {
    right: 0;
    bottom: 0; }
  html[dir='rtl'] .carousel-control.left {
    right: auto;
    left: 0;
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  html[dir='rtl'] .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  html[dir='rtl'] .carousel-control .icon-prev,
  html[dir='rtl'] .carousel-control .glyphicon-chevron-left {
    left: 50%;
    right: auto;
    margin-right: -10px; }
  html[dir='rtl'] .carousel-control .icon-next,
  html[dir='rtl'] .carousel-control .glyphicon-chevron-right {
    right: 50%;
    left: auto;
    margin-left: -10px; }
  html[dir='rtl'] .carousel-indicators {
    right: 50%;
    left: 0;
    margin-right: -30%;
    margin-left: 0;
    padding-left: 0; }
  @media screen and (min-width: 768px) {
    html[dir='rtl'] .carousel-control .glyphicon-chevron-left,
    html[dir='rtl'] .carousel-control .icon-prev {
      margin-left: 0;
      margin-right: -15px; }
    html[dir='rtl'] .carousel-control .glyphicon-chevron-right,
    html[dir='rtl'] .carousel-control .icon-next {
      margin-left: 0;
      margin-right: -15px; }
    html[dir='rtl'] .carousel-caption {
      left: 20%;
      right: 20%;
      padding-bottom: 30px; } }
  html[dir='rtl'] .pull-right.flip {
    float: left !important; }
  html[dir='rtl'] .pull-left.flip {
    float: right !important; }

/*# sourceMappingURL=maps/bootstrap-rtl.css.map */

@charset "UTF-8";
/*------------------------------------------------------------------------------------


  WARNING !!!

  DO NOT EDIT THIS CSS FILE! This file was precompiled using Sass. Any changes made to
  this file will be lost during the next compilation process!


------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------
  SETTINGS
------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------
  Remove unit values
------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------
  Opposites
------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------
  PATHS
------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------
  CONFIG
------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------
  BRAND
------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------
  BREAKPOINTS
------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------
  LAYOUT
------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------
  SATIN GRID
------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------
  TYPOGRAPHY
------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------
  BASE
------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------
  Breakpoints
------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------
  Float clearfix
------------------------------------------------------------------------------------*/
.clearfix:after {
  display: table;
  clear: both;
  content: ""; }

/*------------------------------------------------------------------------------------
  Covid Tab
------------------------------------------------------------------------------------*/
.covid{
  color: #fff !important;
  background: linear-gradient(to top, #f7d6d3, #d93025);} 

/*------------------------------------------------------------------------------------
  Table layout helpers
------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------
  Right-to-left mixins
------------------------------------------------------------------------------------*/
/*

  These is a library of small, reusable mixins to align layout and content left and right,
  while keeping the layout automatically mirrored for right-to-left languages.

*/
.floatLeft {
  float: left !important; }
  [dir='rtl'] .floatLeft {
    float: right !important; }

.floatRight {
  float: right !important; }
  [dir='rtl'] .floatRight {
    float: left !important; }

.textLeft {
  text-align: left !important; }
  [dir='rtl'] .textLeft {
    text-align: right !important; }

.textCenter {
  text-align: center !important; }

.textRight {
  text-align: right !important; }
  [dir='rtl'] .textRight {
    text-align: left !important; }

.icon {
  display: inline-block;
  height: 15px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .icon.-black {
    opacity: 0.85; }

.-h14 {
  height: 14px; }

.-h16 {
  height: 16px; }

.-h18 {
  height: 18px; }

.-h20 {
  height: 20px; }

.-h22 {
  height: 22px; }

.-h24 {
  height: 24px; }

.-h32 {
  height: 32px; }

.-h48 {
  height: 48px; }

.-h64 {
  height: 64px; }

html, body, h1, h2, h3, h4, h5, h6, p {
  font-family: "Helvetica Neue", Helvetica, Arial, "Noto Sans Myanmar UI", sans-serif !important; }

/*----------------------------------------------------------------------------------
    Grid basics
  ----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------
    Grid basics
  ----------------------------------------------------------------------------------*/
.grid {
  clear: both;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  list-style: none !important;
  font-size: 0;
  letter-spacing: -0.31em;
  text-align: center;
  direction: ltr; }
  .grid.-reverse {
    direction: rtl; }
  .grid.-alignRight {
    text-align: right; }
  .grid.-alignLeft {
    text-align: left; }
  .grid_column {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    vertical-align: top;
    font-size: 15px;
    letter-spacing: normal;
    text-align: left;
    direction: ltr; }

.grid .grid,
.container .grid,
.grid.-nested {
  margin-left: -12px;
  margin-right: -12px; }

.grid:not(.-noStackSpacing):not(.-clean) {
  margin-top: -24px; }
  .grid:not(.-noStackSpacing):not(.-clean) > .grid_column {
    margin-top: 24px; }
    .grid:not(.-noStackSpacing):not(.-clean) > .grid_column > *:first-child:before {
      display: block;
      overflow: hidden;
      padding-top: 0.1px; }

/*————————————————————————————————————————————————————————————————————————————————
    Query this shit
  ————————————————————————————————————————————————————————————————————————————————*/
@media only screen and (min-width: 320px) {
  .grid_column {
    padding-left: 8.33333px;
    padding-right: 8.33333px; }
  .-small1 {
    width: 8.33333%; }
  .-small2 {
    width: 16.66667%; }
  .-small3 {
    width: 25%; }
  .-small4 {
    width: 33.33333%; }
  .-small5 {
    width: 41.66667%; }
  .-small6 {
    width: 50%; }
  .-small7 {
    width: 58.33333%; }
  .-small8 {
    width: 66.66667%; }
  .-small9 {
    width: 75%; }
  .-small10 {
    width: 83.33333%; }
  .-small11 {
    width: 91.66667%; }
  .-small12 {
    width: 100%; } }

@media only screen and (min-width: 480px) {
  .-smallPlus1 {
    width: 8.33333%; }
  .-smallPlus2 {
    width: 16.66667%; }
  .-smallPlus3 {
    width: 25%; }
  .-smallPlus4 {
    width: 33.33333%; }
  .-smallPlus5 {
    width: 41.66667%; }
  .-smallPlus6 {
    width: 50%; }
  .-smallPlus7 {
    width: 58.33333%; }
  .-smallPlus8 {
    width: 66.66667%; }
  .-smallPlus9 {
    width: 75%; }
  .-smallPlus10 {
    width: 83.33333%; }
  .-smallPlus11 {
    width: 91.66667%; }
  .-smallPlus12 {
    width: 100%; } }

@media only screen and (min-width: 600px) {
  .grid_column {
    padding-left: 8.33333px;
    padding-right: 8.33333px; }
  .-medium1 {
    width: 8.33333%; }
  .-medium2 {
    width: 16.66667%; }
  .-medium3 {
    width: 25%; }
  .-medium4 {
    width: 33.33333%; }
  .-medium5 {
    width: 41.66667%; }
  .-medium6 {
    width: 50%; }
  .-medium7 {
    width: 58.33333%; }
  .-medium8 {
    width: 66.66667%; }
  .-medium9 {
    width: 75%; }
  .-medium10 {
    width: 83.33333%; }
  .-medium11 {
    width: 91.66667%; }
  .-medium12 {
    width: 100%; } }

@media only screen and (min-width: 800px) {
  .-mediumPlus1 {
    width: 8.33333%; }
  .-mediumPlus2 {
    width: 16.66667%; }
  .-mediumPlus3 {
    width: 25%; }
  .-mediumPlus4 {
    width: 33.33333%; }
  .-mediumPlus5 {
    width: 41.66667%; }
  .-mediumPlus6 {
    width: 50%; }
  .-mediumPlus7 {
    width: 58.33333%; }
  .-mediumPlus8 {
    width: 66.66667%; }
  .-mediumPlus9 {
    width: 75%; }
  .-mediumPlus10 {
    width: 83.33333%; }
  .-mediumPlus11 {
    width: 91.66667%; }
  .-mediumPlus12 {
    width: 100%; } }

@media only screen and (min-width: 1025px) {
  .grid_column {
    padding-left: 12px;
    padding-right: 12px; }
  .-large1 {
    width: 8.33333%; }
  .-large2 {
    width: 16.66667%; }
  .-large3 {
    width: 25%; }
  .-large4 {
    width: 33.33333%; }
  .-large5 {
    width: 41.66667%; }
  .-large6 {
    width: 50%; }
  .-large7 {
    width: 58.33333%; }
  .-large8 {
    width: 66.66667%; }
  .-large9 {
    width: 75%; }
  .-large10 {
    width: 83.33333%; }
  .-large11 {
    width: 91.66667%; }
  .-large12 {
    width: 100%; } }

/*————————————————————————————————————————————————————————————————————————————————
    Collapsed grid
  ————————————————————————————————————————————————————————————————————————————————*/
.grid.-collapse {
  margin-left: auto !important;
  margin-right: auto !important; }
  .grid.-collapse > .grid_column {
    padding-left: 0;
    padding-right: 0; }
  @media only screen and (min-width: 320px) {
    .grid.-collapse.-smallExpand > .grid_column {
      padding-left: 8.33333px;
      padding-right: 8.33333px; } }
  @media only screen and (min-width: 600px) {
    .grid.-collapse.-mediumExpand > .grid_column {
      padding-left: 8.33333px;
      padding-right: 8.33333px; } }
  @media only screen and (min-width: 1025px) {
    .grid.-collapse.-mediumExpand > .grid_column {
      padding-left: 12px;
      padding-right: 12px; }
    .grid.-collapse.-largeExpand > .grid_column {
      padding-left: 12px;
      padding-right: 12px; } }

/*————————————————————————————————————————————————————————————————————————————————
    Responsive gaps for columns
  ————————————————————————————————————————————————————————————————————————————————*/
.grid.-compact > .grid_column {
  padding-left: 8px;
  padding-right: 8px; }

.container .grid.-compact,
.grid .grid.-compact {
  margin-left: -8px;
  margin-right: -8px; }

.grid.-compact:not(.-noStackSpacing):not(.-clean) {
  margin-top: -16px; }
  .grid.-compact:not(.-noStackSpacing):not(.-clean) > .grid_column {
    margin-top: 16px; }

.showFromSmall, .showFromSmallPlus,
.showFromMedium, .showFromMediumPlus,
.showFromLarge {
  display: none !important; }

@media only screen and (min-width: 320px) {
  .hideFromSmall {
    display: none !important; }
  .showFromSmall {
    display: inherit !important; }
  .grid_column.showFromSmall {
    display: inline-block !important; } }

@media only screen and (min-width: 480px) {
  .hideFromSmallPlus {
    display: none !important; }
  .showFromSmallPlus {
    display: inherit !important; }
  .grid_column.showFromSmallPlus {
    display: inline-block !important; } }

@media only screen and (min-width: 600px) {
  .hideFromMedium {
    display: none !important; }
  .showFromMedium {
    display: inherit !important; }
  .grid_column.showFromMedium {
    display: inline-block !important; } }

@media only screen and (min-width: 800px) {
  .hideFromMediumPlus {
    display: none !important; }
  .showFromMediumPlus {
    display: inherit !important; }
  .grid_column.showFromMediumPlus {
    display: inline-block !important; } }

@media only screen and (min-width: 1025px) {
  .hideFromLarge {
    display: none !important; }
  .showFromLarge {
    display: inherit !important; }
  .grid_column.showFromLarge {
    display: inline-block !important; } }

h1, h2, h3, h4, h5, h6 {
  overflow: visible; }

.link {
  color: #105C8D !important;
  word-wrap: break-word;
  word-break: break-all; }
  .link:hover, .link:active {
    text-decoration: underline; }

.newPage {
  padding: 12px; }
  @media only screen and (min-width: 600px) {
    .newPage {
      padding: 19.2px; } }
  @media only screen and (min-width: 1025px) {
    .newPage {
      padding: 27px; } }
  .newPage a {
    -webkit-transition: none;
    -o-transition: none;
    transition: none; }
  .newPage img {
    max-width: 100%; }

.sectionSeparator, .newPage hr {
  border: 0;
  margin: 16px 0;
  width: 100%;
  height: 1px;
  background: #E6E6E6; }
  @media only screen and (min-width: 600px) {
    .sectionSeparator, .newPage hr {
      margin: 21.6px 0; } }
  @media only screen and (min-width: 1025px) {
    .sectionSeparator, .newPage hr {
      margin: 28px 0; } }

.cardContainer {
  padding: 12px; }
  @media only screen and (min-width: 800px) {
    .cardContainer {
      padding: 15px; } }

.grayBackground {
  background: #F7F7F7; }

.gap {
  margin-bottom: 26px !important; }
  .gapSmall, .partnerOverview, .partnerSectors_item {
    margin-bottom: 16px !important; }
  .gapLarge {
    margin-bottom: 42px !important; }

.pageTitle {
  display: block;
  margin-bottom: 0.2em;
  font-size: 20px;
  font-weight: bold;
  color: #1F1F1F; }
  @media only screen and (min-width: 600px) {
    .pageTitle {
      font-size: 24px; } }

.sectionTitle {
  display: block;
  margin-bottom: 0.5em;
  font-size: 18px;
  font-weight: bold;
  color: #1F1F1F; }
  @media only screen and (min-width: 600px) {
    .sectionTitle {
      font-size: 19px; } }

.fontSizeSmall {
  font-size: 14px; }

.fontSizeNormal {
  font-size: 15px; }

.fontSizeLarge {
  font-size: 16px; }

[dir='rtl'] .countryTable,
[dir='rtl'] .header__wrapper .actions li.lang a,
[dir='rtl'] .searchResults_date,
[dir='rtl'] .keepLTR {
  direction: ltr;
  text-align: right; }

.mainHeader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 15;
  font-size: 15px !important;
  background: white;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15); }
  @media only screen and (min-width: 1025px) {
    .mainHeader_top {
      display: table;
      width: 100%; } }
  .mainHeader_top_column {
    vertical-align: top; }
    @media only screen and (min-width: 1025px) {
      .mainHeader_top_column {
        display: table-cell; }
        .mainHeader_top_column.-logo {
          white-space: nowrap; }
        .mainHeader_top_column.-links {
          width: 90%;
          text-align: right !important; }
          [dir='rtl'] .mainHeader_top_column.-links {
            text-align: left !important; } }
  .mainHeader_top_logo {
    height: 60px;
    padding: 13px 15px 0 14px;
    border-right: 1px solid #E6E6E6; }
    [dir='rtl'] .mainHeader_top_logo {
      border-left: 1px solid #E6E6E6;
      border-right-width: 0; }
  .mainHeader_top_nav {
    display: inline-block;
    background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(white));
    background: -webkit-linear-gradient(top, #F7F7F7, white);
    background: -o-linear-gradient(top, #F7F7F7, white);
    background: linear-gradient(to bottom, #F7F7F7, white); }
    .mainHeader_top_nav ul {
      display: inline-block;
      margin: 0;
      padding: 0;
      list-style: none;
      font-size: 0;
      white-space: nowrap; }
      .mainHeader_top_nav ul li {
        display: inline-block;
        margin: 0;
        padding: 0;
        font-size: 15px;
        color: #105C8D;
        border-right: 1px solid #E6E6E6; }
        [dir='rtl'] .mainHeader_top_nav ul li {
          border-right-width: 0;
          border-left: 1px solid #E6E6E6; }
      .mainHeader_top_nav ul a {
        display: block;
        height: 60px;
        padding: 0 0.8em;
        color: #105C8D;
        text-transform: uppercase;
        line-height: 58.8px;
        -webkit-transition: 60ms;
        -o-transition: 60ms;
        transition: 60ms; }
        .mainHeader_top_nav ul a:hover, .mainHeader_top_nav ul a:active {
          background: -webkit-gradient(linear, left top, left bottom, from(rgba(16, 92, 141, 0.05)), to(rgba(16, 92, 141, 0.01)));
          background: -webkit-linear-gradient(top, rgba(16, 92, 141, 0.05), rgba(16, 92, 141, 0.01));
          background: -o-linear-gradient(top, rgba(16, 92, 141, 0.05), rgba(16, 92, 141, 0.01));
          background: linear-gradient(to bottom, rgba(16, 92, 141, 0.05), rgba(16, 92, 141, 0.01)); }
      .mainHeader_top_nav ul li.active a {
        color: #DB6451;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(219, 100, 81, 0.05)), to(rgba(219, 100, 81, 0.01)));
        background: -webkit-linear-gradient(top, rgba(219, 100, 81, 0.05), rgba(219, 100, 81, 0.01));
        background: -o-linear-gradient(top, rgba(219, 100, 81, 0.05), rgba(219, 100, 81, 0.01));
        background: linear-gradient(to bottom, rgba(219, 100, 81, 0.05), rgba(219, 100, 81, 0.01)); }
      .mainHeader_top_nav ul li.search i {
        display: inline-block;
        width: 17px;
        height: 16px;
        vertical-align: -2px;
        background: url(/build/images/magnifier-blue.fdc3ccc1.svg) center center no-repeat;
        background-size: contain; }
      .mainHeader_top_nav ul li.search.active i {
        background-image: url(/build/images/magnifier-orange.01c75ff8.svg); }
  .mainHeader_top_links {
    display: block; }
    .mainHeader_top_links ul {
      display: inline-block;
      margin: 0;
      padding: 0;
      list-style: none;
      font-size: 0; }
      .mainHeader_top_links ul li {
        display: inline-block;
        margin: 0;
        padding: 0;
        font-size: 15px;
        color: #105C8D; }
        .mainHeader_top_links ul li a {
          display: block;
          height: 60px;
          padding: 0 0.6em;
          color: #105C8D;
          line-height: 58.8px; }
          .mainHeader_top_links ul li a:hover, .mainHeader_top_links ul li a:active {
            background: -webkit-gradient(linear, left top, left bottom, from(rgba(16, 92, 141, 0.05)), to(rgba(16, 92, 141, 0.01)));
            background: -webkit-linear-gradient(top, rgba(16, 92, 141, 0.05), rgba(16, 92, 141, 0.01));
            background: -o-linear-gradient(top, rgba(16, 92, 141, 0.05), rgba(16, 92, 141, 0.01));
            background: linear-gradient(to bottom, rgba(16, 92, 141, 0.05), rgba(16, 92, 141, 0.01)); }
  .mainHeader_top_langSwitch {
    margin-left: 0.5em; }
    [dir='rtl'] .mainHeader_top_langSwitch {
      margin-left: 0;
      margin-right: 0.5em; }
  .mainHeader #sub_nav {
    background: #F5F5F5;
    border-top: 0; }

@media (max-width: 1024px) {
  .mainHeader {
    position: absolute;
    z-index: 20;
    top: 56px;
    left: auto;
    right: 0;
    width: 90%;
    max-width: 280px;
    height: 100%;
    font-size: 16px !important;
    background: white;
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: opacity 300ms, -webkit-transform 300ms;
    transition: opacity 300ms, -webkit-transform 300ms;
    -o-transition: opacity 300ms, transform 300ms;
    transition: opacity 300ms, transform 300ms;
    transition: opacity 300ms, transform 300ms, -webkit-transform 300ms; }
    .showMobileMenu .mainHeader {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
    .mainHeader_top {
      display: block; }
      .mainHeader_top_column {
        display: block; }
        .mainHeader_top_column.-logo {
          display: none; }
      .mainHeader_top_nav, .mainHeader_top_links, .mainHeader_top_lang {
        display: block; }
        .mainHeader_top_nav ul, .mainHeader_top_links ul, .mainHeader_top_lang ul {
          display: block; }
          .mainHeader_top_nav ul li, .mainHeader_top_links ul li, .mainHeader_top_lang ul li {
            display: block;
            margin: 0; }
            .mainHeader_top_nav ul li a, .mainHeader_top_links ul li a, .mainHeader_top_lang ul li a {
              display: block;
              height: auto;
              padding: 13px 15px;
              font-weight: 700;
              line-height: 1.35;
              color: #105C8D;
              border-top: 1px solid #E6E6E6; }
            .mainHeader_top_nav ul li.active a, .mainHeader_top_links ul li.active a, .mainHeader_top_lang ul li.active a {
              color: white;
              background: #DB6451; }
          .mainHeader_top_nav ul li.search.active i, .mainHeader_top_links ul li.search.active i, .mainHeader_top_lang ul li.search.active i {
            background-image: url(/build/images/magnifier-white.7375f936.svg); }
      .mainHeader_top_links {
        border-top: 1px solid #eaeaea; }
        .mainHeader_top_links ul li a {
          font-size: 0.92em;
          font-weight: normal;
          border: 0; }
    .mainHeader_subnav {
      display: none !important; } }

@media (min-width: 1024px) {
  body {
    padding-top: 95px; } }

.mobileHeader {
  position: relative;
  z-index: 20;
  display: block;
  height: 56px;
  background: white;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  direction: ltr; }
  .mobileHeader_logo {
    display: inline-block;
    padding: 0 15px;
    padding-top: 12px;
    height: 56px;
    font-size: 16px;
    font-weight: 900;
    color: #3c8dbc;
    white-space: nowrap; }
    .mobileHeader_logo img {
      height: 46px; }
  .mobileHeader_burger {
    float: right;
    height: 56px;
    padding: 0 12px;
    color: #105C8D;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 53.2px;
    text-align: center;
    cursor: pointer; }
    .mobileHeader_burger span {
      display: none; }
      @media only screen and (min-width: 480px) {
        .mobileHeader_burger span {
          display: inline; } }
    .mobileHeader_burger_open, .mobileHeader_burger_close {
      display: inline-block;
      margin-left: 3px;
      width: 17px;
      height: 16px;
      vertical-align: -2px; }
    .mobileHeader_burger_close {
      display: none; }
  .showMobileMenu .mobileHeader_burger_open {
    display: none; }
  .showMobileMenu .mobileHeader_burger_close {
    display: inline-block; }
  @media (min-width: 1024px) {
    .mobileHeader {
      display: none; } }

.mobileOverlay {
  position: fixed;
  z-index: 19;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: opacity 400ms, -webkit-transform 0ms 400ms;
  transition: opacity 400ms, -webkit-transform 0ms 400ms;
  -o-transition: opacity 400ms, transform 0ms 400ms;
  transition: opacity 400ms, transform 0ms 400ms;
  transition: opacity 400ms, transform 0ms 400ms, -webkit-transform 0ms 400ms;
  background: rgba(0, 0, 0, 0.6); }
  .showMobileMenu .mobileOverlay {
    opacity: 1;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: opacity 400ms, -webkit-transform 0ms 0ms;
    transition: opacity 400ms, -webkit-transform 0ms 0ms;
    -o-transition: opacity 400ms, transform 0ms 0ms;
    transition: opacity 400ms, transform 0ms 0ms;
    transition: opacity 400ms, transform 0ms 0ms, -webkit-transform 0ms 0ms; }
  @media only screen and (min-width: 1025px) {
    .mobileOverlay {
      display: none !important; } }

.langSwitch {
  position: relative;
  display: inline-block; }
  @media (max-width: 1024px) {
    .langSwitch {
      display: block;
      margin: 0;
      margin-top: 5px;
      padding-bottom: 8px;
      border-top: 1px solid #d3d7da;
      background: #e9ebec; } }
  .langSwitch_link {
    display: block;
    height: 60px;
    padding: 0 0.8em;
    color: #105C8D;
    white-space: nowrap;
    line-height: 58.8px;
    border-left: 1px solid #E6E6E6;
    -webkit-transition: 60ms;
    -o-transition: 60ms;
    transition: 60ms;
    cursor: pointer; }
    [dir='rtl'] .langSwitch_link {
      border-left-width: 0;
      border-right: 1px solid #E6E6E6; }
    .langSwitch_link_icon {
      margin: 0 1px;
      display: inline-block;
      width: 15px;
      height: 15px;
      vertical-align: -2px;
      background: url(/build/images/globe-blue.f25927e5.svg) center center no-repeat;
      background-size: contain; }
    .langSwitch_link:hover, .langSwitch_link:active {
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(16, 92, 141, 0.05)), to(rgba(16, 92, 141, 0.01)));
      background: -webkit-linear-gradient(top, rgba(16, 92, 141, 0.05), rgba(16, 92, 141, 0.01));
      background: -o-linear-gradient(top, rgba(16, 92, 141, 0.05), rgba(16, 92, 141, 0.01));
      background: linear-gradient(to bottom, rgba(16, 92, 141, 0.05), rgba(16, 92, 141, 0.01)); }
    @media (max-width: 1024px) {
      .langSwitch_link {
        display: none; } }
  .langSwitch_dialog {
    position: absolute;
    z-index: 100;
    top: 100%;
    left: -9999px;
    right: auto;
    min-width: 90%;
    background: white;
    -webkit-transition: opacity 250ms, left 0ms 300ms, right 0ms 300ms, -webkit-transform 250ms;
    transition: opacity 250ms, left 0ms 300ms, right 0ms 300ms, -webkit-transform 250ms;
    -o-transition: transform 250ms, opacity 250ms, left 0ms 300ms, right 0ms 300ms;
    transition: transform 250ms, opacity 250ms, left 0ms 300ms, right 0ms 300ms;
    transition: transform 250ms, opacity 250ms, left 0ms 300ms, right 0ms 300ms, -webkit-transform 250ms;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 0;
    border-radius: 2px;
    -webkit-box-shadow: 1px 8px 45px rgba(0, 0, 0, 0.25);
            box-shadow: 1px 8px 45px rgba(0, 0, 0, 0.25); }
    .langSwitch_dialog:after {
      position: absolute;
      bottom: 99.5%;
      right: 0;
      width: 0;
      height: 0;
      border: 10px solid transparent;
      border-bottom-color: white;
      margin-right: 45%;
      -webkit-transform: translateX(50%);
          -ms-transform: translateX(50%);
              transform: translateX(50%);
      content: '';
      pointer-events: none; }
    .langSwitch_dialog[aria-hidden='false'] {
      left: auto;
      right: 4px;
      -webkit-transition: opacity 250ms, -webkit-transform 250ms;
      transition: opacity 250ms, -webkit-transform 250ms;
      -o-transition: transform 250ms, opacity 250ms;
      transition: transform 250ms, opacity 250ms;
      transition: transform 250ms, opacity 250ms, -webkit-transform 250ms;
      -webkit-transform: translateY(4%);
          -ms-transform: translateY(4%);
              transform: translateY(4%);
      opacity: 1; }
      [dir='rtl'] .langSwitch_dialog[aria-hidden='false'] {
        right: auto;
        left: 4px; }
    @media (max-width: 1024px) {
      .langSwitch_dialog {
        position: static;
        margin: 0;
        opacity: 1;
        -webkit-box-shadow: none;
                box-shadow: none;
        background: none;
        -webkit-transition: 0ms;
        -o-transition: 0ms;
        transition: 0ms; }
        .langSwitch_dialog:after {
          display: none; } }
  .langSwitch_mobileHeader {
    display: block;
    padding: 12px 15px 5px;
    text-transform: uppercase;
    font-size: 14px;
    color: gray; }
    @media only screen and (min-width: 1025px) {
      .langSwitch_mobileHeader {
        display: none; } }
  .langSwitch_options ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none; }
    .langSwitch_options ul li {
      display: block; }
      @media (max-width: 1024px) {
        .langSwitch_options ul li {
          display: inline-block; } }
      .langSwitch_options ul li a {
        display: block;
        height: auto;
        padding: 12px 13px;
        font-size: 0.9em;
        line-height: 1.35;
        color: #105C8D;
        border-top: 1px solid #E6E6E6; }
        .langSwitch_options ul li a:hover, .langSwitch_options ul li a:active {
          background: -webkit-gradient(linear, left top, left bottom, from(rgba(16, 92, 141, 0.05)), to(rgba(16, 92, 141, 0.01)));
          background: -webkit-linear-gradient(top, rgba(16, 92, 141, 0.05), rgba(16, 92, 141, 0.01));
          background: -o-linear-gradient(top, rgba(16, 92, 141, 0.05), rgba(16, 92, 141, 0.01));
          background: linear-gradient(to bottom, rgba(16, 92, 141, 0.05), rgba(16, 92, 141, 0.01)); }
        @media (max-width: 1024px) {
          .langSwitch_options ul li a {
            padding: 8px 15px; } }
    .langSwitch_options ul li:first-child a {
      border-top-width: 0; }

.adminPanel {
  position: fixed;
  z-index: 19;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 14px;
  color: #D3D3D3;
  background: #2B2B2B;
  background: rgba(43, 43, 43, 0.92); }
  .adminPanel_column {
    padding: 8px 12px; }
    .adminPanel_column.-layout {
      display: none; }
  .adminPanel a {
    color: #D3D3D3;
    -webkit-transition: 0ms;
    -o-transition: 0ms;
    transition: 0ms; }
    .adminPanel a:hover, .adminPanel a:focus {
      color: #DB6451;
      text-decoration: underline; }
  .adminPanel_button {
    color: #D3D3D3;
    padding: 6px;
    border: 1px solid white;
    border-color: rgba(255, 255, 255, 0.6); }
    .adminPanel_button:hover, .adminPanel_button:active {
      border-color: #DB6451;
      text-decoration: none; }
  @media only screen and (min-width: 800px) {
    .adminPanel {
      display: table;
      height: 38px; }
      .adminPanel_column {
        display: table-cell;
        padding: 0px 12px;
        vertical-align: middle; }
        .adminPanel_column.-layout {
          display: table-cell; }
        .adminPanel_column.-links {
          text-align: right !important; }
          [dir='rtl'] .adminPanel_column.-links {
            text-align: left !important; } }

.preformat, .searchResultItem_body {
  line-height: 1.45;
  letter-spacing: .01em; }
  .preformat h1, .searchResultItem_body h1, .preformat h2, .searchResultItem_body h2, .preformat h3, .searchResultItem_body h3, .preformat h4, .searchResultItem_body h4, .preformat h5, .searchResultItem_body h5, .preformat h6, .searchResultItem_body h6 {
    font-weight: bold; }
  .preformat h1, .searchResultItem_body h1 {
    font-size: 1.8em; }
  .preformat h2, .searchResultItem_body h2 {
    font-size: 1.5em; }
  .preformat h3, .searchResultItem_body h3 {
    font-size: 1.35em; }
  .preformat h4, .searchResultItem_body h4 {
    font-size: 1.2em; }
  .preformat h5, .searchResultItem_body h5 {
    font-size: 1.15em; }
  .preformat h6, .searchResultItem_body h6 {
    font-size: 1.1em; }
  .preformat h1, .searchResultItem_body h1 {
    margin-top: 1.5em;
    margin-bottom: 0.9425em; }
  .preformat h2, .searchResultItem_body h2 {
    margin-top: 1.35em;
    margin-bottom: 0.47125em; }
  .preformat h3, .searchResultItem_body h3, .preformat h4, .searchResultItem_body h4 {
    margin-top: 1.25em;
    margin-bottom: 0.35344em; }
  .preformat h5, .searchResultItem_body h5, .preformat h6, .searchResultItem_body h6 {
    margin-bottom: 0.23562em; }
  .preformat > h1:first-child, .searchResultItem_body > h1:first-child,
  .preformat > h2:first-child, .searchResultItem_body > h2:first-child,
  .preformat > h3:first-child, .searchResultItem_body > h3:first-child,
  .preformat > h4:first-child, .searchResultItem_body > h4:first-child,
  .preformat > h5:first-child, .searchResultItem_body > h5:first-child,
  .preformat > h6:first-child, .searchResultItem_body > h6:first-child {
    margin-top: -0.2em; }
  .preformat > :last-child, .searchResultItem_body > :last-child {
    margin-bottom: 0 !important; }
  .preformat p, .searchResultItem_body p {
    margin: 0;
    padding: 0;
    font-size: inherit;
    line-height: inherit; }
  .preformat ul, .searchResultItem_body ul {
    margin: 0;
    margin-left: 1.1em;
    padding: 0;
    list-style-type: disc; }
    .preformat ul li, .searchResultItem_body ul li {
      margin-bottom: 0.9425em; }
      .preformat ul li:last-child, .searchResultItem_body ul li:last-child {
        margin-bottom: 0; }
    @media only screen and (min-width: 600px) {
      .preformat ul, .searchResultItem_body ul {
        margin-left: 2em; } }
  .preformat b, .searchResultItem_body b, .preformat strong, .searchResultItem_body strong {
    font-weight: bold;
    color: #1F1F1F; }
  .preformat small, .searchResultItem_body small {
    font-size: 0.9em; }
  .preformat abbr, .searchResultItem_body abbr {
    cursor: help;
    border-bottom: 1px dotted; }
  .preformat del, .searchResultItem_body del, .preformat s, .searchResultItem_body s {
    text-decoration: line-through; }
  .preformat p, .searchResultItem_body p, .preformat ul, .searchResultItem_body ul, .preformat ol, .searchResultItem_body ol, .preformat dl, .searchResultItem_body dl, .preformat pre, .searchResultItem_body pre, .preformat blockquote, .searchResultItem_body blockquote, .preformat iframe, .searchResultItem_body iframe, .preformat > figure, .searchResultItem_body > figure, .preformat > img, .searchResultItem_body > img {
    margin-top: 0;
    margin-bottom: 1em; }

.preformat ul ul, .searchResultItem_body ul ul, .preformat ul ol, .searchResultItem_body ul ol {
  margin-top: 0.9425em;
  margin-bottom: 0; }

.preformat ul ul, .searchResultItem_body ul ul {
  margin-left: 1.18em;
  list-style-type: circle; }
  .preformat ul ul ul, .searchResultItem_body ul ul ul {
    list-style-type: disc; }

.preformat ul ol, .searchResultItem_body ul ol {
  margin-left: 1.45em; }

/*------------------------------------------------------------------------------------
  VENDOR
------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------
  BOOTSTRAP OVERWRITES
------------------------------------------------------------------------------------*/
.form-group {
  height: 30px; }
  .form-group.-clean {
    height: auto;
    margin-bottom: 0; }
  @media (max-width: 1024px) {
    .searchForm .form-group {
      margin-bottom: 8px;
      height: auto; }
      .searchForm .form-group .control-label {
        margin-bottom: 2px;
        padding-top: 0; } }

.form-control.-stackFirst {
  border-radius: 3px 3px 0 0; }

.form-control.-stack {
  margin-top: -1px;
  border-radius: 0; }

.form-control.-stackLast {
  margin-top: -1px;
  border-radius: 0 0 3px 3px; }

.btn.btn-primary {
  color: white; }

.pagination.pagination {
  margin-bottom: 20px;
  font-size: 0; }
  .pagination.pagination li {
    float: none;
    display: inline-block;
    font-size: 14px; }
    .pagination.pagination li a, .pagination.pagination li span {
      float: none;
      display: block;
      font-size: 14px;
      height: 34px; }

.table.table.table thead th {
  background: #F4F4F4; }

.table.table.table th, .table.table.table td {
  padding: 0.55em 0.75em; }

.adminModal {
  background: #105C8D !important;
  background: rgba(16, 92, 141, 0.92) !important; }
  .adminModal .modal-content {
    background: #F5F8FA; }
  .adminModal .modal-header {
    background: #D9E4EC; }
    .adminModal .modal-header .modal-title {
      color: #105C8D;
      font-size: 18px;
      text-align: center; }

/*------------------------------------------------------------------------------------
  BITS
------------------------------------------------------------------------------------*/
.newLogo {
  display: inline-block;
  font-size: 15px;
  color: #2B2B2B !important;
  line-height: 1.3;
  text-transform: uppercase; }
  .newLogo_name, .newLogo_slogan {
    display: block;
    margin: 0 !important;
    padding: 2px !important; }
  .newLogo_name {
    margin-bottom: 0.2em;
    font-size: 1.075em;
    font-weight: 800; }
    @media only screen and (min-width: 480px) {
      .newLogo_name {
        font-size: 1.15em; } }
  .newLogo_slogan {
    font-size: 0.75em;
    font-weight: 300;
    opacity: 0.55; }

.documentThumbnail {
  display: inline-block;
  position: relative; }
  .documentThumbnail img {
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, 0.25); }
  .documentThumbnail:before {
    position: absolute;
    z-index: 1;
    top: 4px;
    left: 3px;
    width: 100%;
    height: 100%;
    background: white;
    -webkit-box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.25);
    content: ''; }

/*------------------------------------------------------------------------------------
  COMPONENTS
------------------------------------------------------------------------------------*/
.button {
  cursor: pointer;
  position: relative;
  display: inline-block;
  padding: 0.54em 0.68em 0.5832em;
  width: auto;
  height: auto;
  vertical-align: middle;
  color: white;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none !important;
  line-height: 1.2;
  text-rendering: geometricPrecision;
  text-align: center;
  border: 0 !important; }
  .button small {
    display: inline-block;
    font-size: 1em;
    font-weight: normal;
    opacity: 0.8; }
  .button:hover, .button:active, .button:focus, .button:visited {
    text-decoration: none; }
  .button:hover:before, .button:active:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.05);
    content: ''; }
  .button::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .button.-tall {
    padding-top: 0.702em;
    padding-bottom: 0.7452em; }
  .button.-fullWidth {
    display: block;
    width: 100%; }

.button.-cta,
.button.-primary {
  color: white !important;
  background: #DB6451 -webkit-gradient(linear, left top, left bottom, from(#dc6855), to(#da604d)) !important;
  background: #DB6451 -webkit-linear-gradient(#dc6855, #da604d) !important;
  background: #DB6451 -o-linear-gradient(#dc6855, #da604d) !important;
  background: #DB6451 linear-gradient(#dc6855, #da604d) !important; }

.button.-secondary, .button.-admin {
  color: white !important;
  background: #105C8D -webkit-gradient(linear, left top, left bottom, from(#115f92), to(#0f5988)) !important;
  background: #105C8D -webkit-linear-gradient(#115f92, #0f5988) !important;
  background: #105C8D -o-linear-gradient(#115f92, #0f5988) !important;
  background: #105C8D linear-gradient(#115f92, #0f5988) !important; }
  .button.-secondary:hover, .button.-admin:hover, .button.-secondary:active, .button.-admin:active {
    background: #1880B4 -webkit-gradient(linear, left top, left bottom, from(#1983b9), to(#177db0)) !important;
    background: #1880B4 -webkit-linear-gradient(#1983b9, #177db0) !important;
    background: #1880B4 -o-linear-gradient(#1983b9, #177db0) !important;
    background: #1880B4 linear-gradient(#1983b9, #177db0) !important; }
    .button.-secondary:hover:before, .button.-admin:hover:before, .button.-secondary:active:before, .button.-admin:active:before {
      display: none; }

.button.-neutral {
  color: #3A3A3A !important;
  background: #DEDEDE -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), to(#dbdbdb)) !important;
  background: #DEDEDE -webkit-linear-gradient(#e1e1e1, #dbdbdb) !important;
  background: #DEDEDE -o-linear-gradient(#e1e1e1, #dbdbdb) !important;
  background: #DEDEDE linear-gradient(#e1e1e1, #dbdbdb) !important; }

.button.-border {
  color: #3A3A3A !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  background: transparent !important; }

.button.-admin {
  padding: 0.24em 0.68em;
  font-size: 13px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-radius: 50px; }
  .button.-admin.-icon {
    margin-left: 5px;
    padding: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 12px; }
    [dir='rtl'] .button.-admin.-icon {
      margin-left: 0;
      margin-right: 5px; }

.media {
  margin-top: 0;
  margin-bottom: 0;
  overflow: visible; }
  .media > .media_left {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    padding-right: 18px; }
    [dir='rtl'] .media > .media_left {
      padding-left: 18px; }
  .media > .media_right {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    padding-left: 18px; }
    [dir='rtl'] .media > .media_right {
      padding-right: 18px; }
  .media.-compact > .media_left {
    padding-right: 10px; }
    [dir='rtl'] .media.-compact > .media_left {
      padding-left: 10px; }
  .media.-compact > .media_right {
    padding-left: 10px; }
    [dir='rtl'] .media.-compact > .media_right {
      padding-right: 10px; }

.media:not(.-table):after {
  display: table;
  clear: both;
  content: ""; }

[dir='ltr'] .media:not(.-table) > .media_left {
  float: left; }

[dir='rtl'] .media:not(.-table) > .media_left {
  float: right; }

[dir='ltr'] .media:not(.-table) > .media_right {
  float: right; }

[dir='rtl'] .media:not(.-table) > .media_right {
  float: left; }

.media:not(.-table) > .media_body {
  zoom: 1;
  overflow: hidden; }

.media.-table {
  float: none !important;
  display: table;
  width: 100%; }
  .media.-table > .media_left {
    float: none !important;
    display: table-cell;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
  .media.-table > .media_right {
    float: none !important;
    display: table-cell;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
  .media.-table > .media_body {
    display: table-cell;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    overflow: visible; }

.card {
  display: block;
  background: white;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2); }
  .card_header {
    display: block;
    padding: 10px 12px;
    font-size: 16px;
    font-weight: bold;
    background: #E6E6E6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.01)), to(rgba(0, 0, 0, 0.01)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.01) 0%, rgba(0, 0, 0, 0.01) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.01) 0%, rgba(0, 0, 0, 0.01) 100%);
    background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0.01) 0%, rgba(0, 0, 0, 0.01) 100%); }
  .card_section {
    display: block;
    padding: 10px 12px;
    border-bottom: 1px solid #E6E6E6; }
    .card_section.-extraPadding {
      padding: 20px 22px; }
    .card_section.-clean {
      padding: 0; }
  .card_section:last-child {
    border-bottom-width: 0; }

.card.-flat {
  border: 1px solid #E6E6E6;
  -webkit-box-shadow: none;
          box-shadow: none; }

.inlineList {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0; }
  .inlineList > .inlineList_item {
    display: inline-block; }
    [dir='ltr'] .inlineList > .inlineList_item {
      margin-right: 0.5em; }
      [dir='ltr'] .inlineList > .inlineList_item:last-child {
        margin-right: 0; }
    [dir='rtl'] .inlineList > .inlineList_item {
      margin-left: 0.5em; }
      [dir='rtl'] .inlineList > .inlineList_item:last-child {
        margin-left: 0; }
  .inlineList.-separated > .inlineList_item:not(:last-child):after {
    display: inline;
    content: '|';
    opacity: 0.5; }
    [dir='ltr'] .inlineList.-separated > .inlineList_item:not(:last-child):after {
      padding-left: 0.35em; }
    [dir='rtl'] .inlineList.-separated > .inlineList_item:not(:last-child):after {
      padding-right: 0.35em; }

.stackList {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }
  .stackList > .stackList_item {
    display: block; }
  .stackList.-gaps > .stackList_item {
    margin-bottom: 26px; }
  .stackList.-smallGaps > .stackList_item {
    margin-bottom: 0.2em; }
  .stackList > .stackList_item:last-child {
    margin-bottom: 0; }
  .stackList.-lvl2 {
    margin-bottom: 0.25em;
    padding-left: 1.6em;
    list-style: disc; }
    .stackList.-lvl2 > .stackList_item {
      display: list-item; }

.definitionTable_title, .definitionTable_desc {
  padding-bottom: 0.6em;
  vertical-align: top; }
  tr:last-child .definitionTable_title, tr:last-child .definitionTable_desc {
    padding-bottom: 0 !important; }

.definitionTable.-compact .definitionTable_title,
.definitionTable.-compact .definitionTable_desc {
  padding-bottom: 0.24em; }

.definitionTable_title {
  padding-right: 0.6em; }
  [dir='rtl'] .definitionTable_title {
    padding-right: 0;
    padding-left: 0.6em; }

.definitionTable.-minimal {
  color: #6C6C6C; }
  .definitionTable.-minimal .definitionTable_title {
    font-weight: normal; }

.sort {
  font-size: 15px; }
  .sort_label {
    display: inline-block; }
    [dir='ltr'] .sort_label {
      margin-right: 0.3em; }
    [dir='rtl'] .sort_label {
      margin-left: 0.3em; }
  .sort_options {
    display: inline-block; }
    .sort_options_item {
      color: #105C8D;
      text-decoration: none;
      cursor: pointer; }
      .sort_options_item.-selected {
        color: #DB6451; }
    .sort_options i, .sort_options .fa, .sort_options .asc, .sort_options .desc {
      color: #DB6451 !important; }

.searchForm {
  font-size: 15px; }
  .searchForm_group {
    margin-bottom: 16px; }
  .searchForm_label {
    display: block;
    margin-bottom: 4px;
    font-size: 0.9em;
    font-weight: bold;
    text-transform: uppercase; }
  .searchForm_input, .searchForm_select,
  .searchForm select.form-control + .chosen-container.chosen-container-single .chosen-single,
  .searchForm select.form-control + .chosen-container-multi .chosen-choices,
  .searchForm .form-control {
    display: block;
    width: 100%;
    height: 38px !important;
    padding: 7px 10px;
    font-size: 15px;
    background: white;
    border: 1px solid #B9B9B9;
    border-radius: 2px; }
  .searchForm select.form-control + .chosen-container-multi .chosen-choices {
    padding: 3px 4px;
    height: auto !important;
    min-height: 38px !important; }
    .searchForm select.form-control + .chosen-container-multi .chosen-choices .search-field input[type='text'] {
      width: 100% !important; }
    .searchForm select.form-control + .chosen-container-multi .chosen-choices .search-choice ~ .search-field input[type='text'] {
      width: 25px !important; }
  .searchForm .checkList {
    display: block;
    list-style: none;
    margin: 0;
    margin-top: -2px;
    padding: 0;
    font-size: 0; }
    .searchForm .checkList_item {
      display: inline-block;
      width: 50%;
      font-size: 15px; }
      .searchForm .checkList_item label {
        margin: 0;
        padding: 2px;
        font-weight: normal; }
        .searchForm .checkList_item label input {
          margin: 0;
          vertical-align: 1px; }
        .searchForm .checkList_item label span {
          padding: 0 2px; }
  .searchForm_advanced > .form_group:first-child {
    padding-top: 20px; }
  .searchForm_advancedBtn_bullet {
    display: inline-block;
    margin: 0 3px;
    width: 12px;
    height: 12px;
    vertical-align: 0;
    -webkit-transition: 220ms;
    -o-transition: 220ms;
    transition: 220ms;
    -webkit-transform: rotateZ(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotateZ(-90deg); }
  .searchForm_advancedBtn:not(.collapsed) .searchForm_advancedBtn_bullet {
    -webkit-transform: rotateZ(0deg);
        -ms-transform: rotate(0deg);
            transform: rotateZ(0deg); }

.searchResults {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #F0F0F0; }

.searchResultItem {
  display: block;
  padding: 1.2em 0;
  font-size: 15px;
  border-bottom: 1px solid #F0F0F0; }
  .searchResultItem_thumb {
    position: relative;
    width: 60px;
    vertical-align: top;
    text-align: center; }
    @media (min-width: 600px) {
      .searchResultItem_thumb {
        width: 110px; }
        .searchResults.-compact .searchResultItem_thumb {
          width: 90px; } }
    .searchResultItem_thumb a {
      display: inline-block; }
    .searchResultItem_thumb img {
      display: inline-block;
      max-width: 100%;
      max-height: 135px; }
      .searchResults.-compact .searchResultItem_thumb img {
        max-height: 90px; }
    .searchResultItem_thumb_icon {
      margin-top: 5px;
      max-height: 30px;
      opacity: 0.5; }
    .searchResultItem_thumb .button.-admin.-icon {
      position: absolute;
      top: 0;
      right: 15px;
      z-index: 10; }
  .searchResultItem_content {
    vertical-align: top; }
  .searchResultItem_title, .searchResultItem_subtitle {
    display: block;
    margin-top: -2px;
    margin-bottom: 5px;
    font-size: 1.2em;
    font-weight: 500;
    color: #1F1F1F; }
    @media only screen and (min-width: 600px) {
      .searchResultItem_title, .searchResultItem_subtitle {
        font-size: 1.2em; }
        .searchResults.-compact .searchResultItem_title, .searchResults.-compact .searchResultItem_subtitle {
          margin-bottom: 3px;
          font-size: 1em;
          font-weight: bold; } }
    .searchResultItem_title a, .searchResultItem_subtitle a {
      color: #105C8D;
      text-decoration: none;
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
      .searchResultItem_title a:focus, .searchResultItem_title a:hover, .searchResultItem_subtitle a:focus, .searchResultItem_subtitle a:hover {
        color: #0d4d76 !important;
        text-decoration: underline; }
      .searchResultItem_title a:visited, .searchResultItem_subtitle a:visited {
        color: #5C3EA0; }
  .searchResultItem_subtitle {
    font-size: 1em; }
    @media only screen and (min-width: 600px) {
      .searchResultItem_subtitle {
        font-size: 1.1em; }
        .searchResults.-compact .searchResultItem_subtitle {
          font-size: 1em; } }
          .searchResultItem_type_one {
            display: inline-block;
            padding: 0 5px;
            font-size: 0.85em;
            font-weight: bold;
            text-transform: uppercase;
            color: #ffffff;
            background: #105c8d; }
  .searchResultItem_type {
    display: inline-block;
    padding: 0 5px;
    font-size: 0.85em;
    font-weight: bold;
    text-transform: uppercase;
    color: #393939;
    background: #E3E3E3; }
    [dir='ltr'] .searchResultItem_type {
      margin-right: 0.25em; }
    [dir='rtl'] .searchResultItem_type {
      margin-left: 0.25em; }
    .searchResults.-compact .searchResultItem_type {
      display: none; }
  .searchResultItem_download {
    display: inline-block;
    margin-bottom: 4px; }
    .searchResults.-compact .searchResultItem_download {
      margin-bottom: 0;
      font-size: 0.95em; }
    .searchResultItem_download_link {
      font-weight: bold;
      color: #DB6451; }
      .searchResultItem_download_link img, .searchResultItem_download_link i {
        margin: 0 1px;
        height: 15px;
        vertical-align: -2px; }
      .searchResultItem_download_link:hover {
        color: #d7513c;
        text-decoration: underline; }
  .searchResultItem_body {
    margin-bottom: 4px; }
  .searchResultItem_date {
    font-size: 0.90em;
    line-height: 1.4;
    color: #6C6C6C; }
  .searchResultItem_share {
    margin-top: 4px; }

.searchResultItem.-document .searchResultItem_date {
  display: block;
  margin: 3px 0; }

.searchResultItem.-link .searchResultItem_body {
  display: inline; }

.searchResultItem.-news .searchResultItem_type {
  margin-bottom: 4px; }

.searchResultItem.-partner .searchResultItem_thumb {
  display: inline; }
  .searchResultItem.-partner .searchResultItem_thumb img {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
    max-height: 80px; }

.partnerOverview_layout {
  height: 300px; }

.partnerOverview_map {
  width: 40%; }
  .partnerOverview_map_inner {
    display: block;
    width: 100%;
    height: 300px; }

.partnerOverview_offices, .partnerOverview_sectors {
  width: 30%; }
  .partnerOverview_offices_inner, .partnerOverview_sectors_inner {
    padding: 1.5em; }
  .partnerOverview_offices .stackList:not(.-lvl2), .partnerOverview_sectors .stackList:not(.-lvl2) {
    height: 220px;
    overflow-y: auto; }

@media only screen and (min-width: 1280px) {
  .partnerOverview_map {
    width: 52%; }
  .partnerOverview_offices {
    width: 24%; }
  .partnerOverview_sectors {
    width: 24%; } }

.partnerOverview_documentList .searchResults {
  margin-top: -1em;
  border-top: 0; }

.partnerOverview_documentList .searchResultItem {
  border-bottom: 0; }

@media only screen and (min-width: 800px) {
  .partnerOverview_documentList .searchResults:after {
    display: table;
    clear: both;
    content: ""; }
  .partnerOverview_documentList .searchResultItem {
    float: left !important;
    width: 50%; } }

.partnerSectors {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }
  .partnerSectors_item {
    display: block; }
    .partnerSectors_item_iconWrapper {
      width: 34px;
      height: 28px;
      text-align: center; }
    .partnerSectors_item_icon {
      display: inline-block;
      max-width: 34px;
      height: 28px;
      vertical-align: middle; }
    .partnerSectors_item_title {
      display: block;
      margin-bottom: 0.25em;
      font-size: 1.1em;
      font-weight: bold;
      color: #2B2B2B; }
    .partnerSectors_item_locList {
      font-size: 0.95em; }
      .partnerSectors_item_locList .stackList_item:nth-of-type(1n+4) {
        display: none; }
      .partnerSectors_item_locList .stackList_item .link {
        color: inherit; }

.office {
  font-size: 15px; }
  .office_header_acronym, .pgPartner_header_acronym {
    display: block;
    margin: -0.1em 0 .2em;
    font-size: 1.8em;
    font-weight: bold;
    font-weight: 800;
    color: #2B2B2B; }
  .office_header_name, .pgPartner_header_name {
    display: block;
    font-size: 1.15em;
    font-weight: normal;
    color: #2B2B2B; }
  @media only screen and (min-width: 800px) {
    .office_layout {
      display: table;
      width: 100%; }
      .office_layout_body, .office_layout_aside {
        display: table-cell;
        vertical-align: top; }
      .office_layout_aside {
        width: 350px;
        border-left: 1px solid #E6E6E6;
        border-bottom: 0; }
        [dir='rtl'] .office_layout_aside {
          border-left-width: 0;
          border-right: 1px solid #E6E6E6; } }

.share {
  position: relative;
  display: inline-block;
  font-size: 15px; }
  .share_link {
    color: #105C8D; }
    .share_link_icon {
      margin: 0 1px;
      display: inline-block;
      width: 15px;
      height: 15px;
      vertical-align: -2px;
      background: url(/build/images/share-blue.11f295a2.svg) center center no-repeat;
      background-size: contain; }
    .share_link:hover, .share_link:active {
      color: #105C8D;
      border-bottom: 1px solid rgba(16, 92, 141, 0.5); }
  .share_dialog {
    position: absolute;
    z-index: 100;
    bottom: 100%;
    left: -9999px;
    width: 300px;
    padding: 7px;
    background: #105C8D;
    -webkit-transition: opacity 280ms, left 0ms 336ms, -webkit-transform 280ms;
    transition: opacity 280ms, left 0ms 336ms, -webkit-transform 280ms;
    -o-transition: transform 280ms, opacity 280ms, left 0ms 336ms;
    transition: transform 280ms, opacity 280ms, left 0ms 336ms;
    transition: transform 280ms, opacity 280ms, left 0ms 336ms, -webkit-transform 280ms;
    -webkit-transform: translateX(-50%) translateY(0%);
        -ms-transform: translateX(-50%) translateY(0%);
            transform: translateX(-50%) translateY(0%);
    margin-left: 50%;
    opacity: 0;
    border-radius: 2px;
    -webkit-box-shadow: 1px 3px 25px rgba(0, 0, 0, 0.25);
            box-shadow: 1px 3px 25px rgba(0, 0, 0, 0.25); }
    .share_dialog:after {
      position: absolute;
      top: 99.5%;
      left: 0;
      width: 0;
      height: 0;
      border: 10px solid transparent;
      border-top-color: #105C8D;
      margin-left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      content: '';
      pointer-events: none; }
    .share_dialog[aria-hidden='false'] {
      left: 0;
      -webkit-transition: opacity 280ms, -webkit-transform 280ms;
      transition: opacity 280ms, -webkit-transform 280ms;
      -o-transition: transform 280ms, opacity 280ms;
      transition: transform 280ms, opacity 280ms;
      transition: transform 280ms, opacity 280ms, -webkit-transform 280ms;
      -webkit-transform: translateX(-50%) translateY(-10%);
          -ms-transform: translateX(-50%) translateY(-10%);
              transform: translateX(-50%) translateY(-10%);
      opacity: 1; }
    .share_dialog_close {
      position: absolute;
      top: 6px;
      right: 10px;
      opacity: 0.5;
      line-height: 1; }
      .share_dialog_close img {
        height: 13px; }
      .share_dialog_close:hover {
        opacity: 1; }
    .share_dialog_services {
      margin-left: 2px;
      margin-bottom: 8px; }
      .share_dialog_services i, .share_dialog_services img {
        display: inline-block;
        height: 16px;
        color: white; }
    .share_dialog_link_input {
      width: 100%;
      padding: 5px;
      height: 30px;
      background: white;
      background: rgba(255, 255, 255, 0.92);
      border: 0 !important;
      border-radius: 2px !important; }

.documentView_thumbnail {
  text-align: center; }
  .documentView_thumbnail_inner {
    display: inline-block;
    max-width: 80%; }
    .documentView_thumbnail_inner .documentView_img {
      max-height: 80vh; }
    @media only screen and (min-width: 800px) {
      .documentView_thumbnail_inner {
        max-width: 100%; }
        .documentView_thumbnail_inner .documentView_img {
          max-height: none; } }

.pill {
  display: inline-block;
  padding: 4px 8px;
  background: #F2F2F2;
  border-radius: 25px;
  color: #535353;
  line-height: 1; }

a.pill:hover {
  color: black;
  background: #D4D4D4; }

.collapseMenu {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1.25; }
  .collapseMenu li {
    display: block;
    margin: 0;
    padding: 0; }
  .collapseMenu a {
    display: block;
    color: #535353;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    cursor: pointer; }
    .collapseMenu a:after {
      display: table;
      clear: both;
      content: ""; }
  .collapseMenu .icon {
    opacity: 0.35; }
  .collapseMenu .icon + span {
    display: none; }
  .collapseMenu > li {
    border-bottom: 1px solid #F0F0F0; }
    .collapseMenu > li > a {
      position: relative;
      padding: 0.75em 0;
      text-align: center; }
      .collapseMenu > li > a:hover {
        background: rgba(246, 246, 246, 0.5); }
    .collapseMenu > li.active {
      background: #F6F6F6; }
      .collapseMenu > li.active > a {
        font-weight: bold;
        color: #2B2B2B; }
        .collapseMenu > li.active > a .icon {
          opacity: 0.9; }
        .collapseMenu > li.active > a:after {
          position: absolute;
          top: 0;
          right: 0;
          width: 3px;
          height: 100%;
          background: #DB6451;
          content: ''; }
  .collapseMenu ul {
    display: none;
    list-style: none;
    margin: 0;
    margin-left: -30px;
    padding: 0;
    padding-left: 60px;
    padding-bottom: 0.75em; }
    .collapseMenu ul > li > a {
      padding: 0.25em 0.5em; }
    .collapseMenu ul > li:first-child a {
      padding-top: 0; }
    .collapseMenu ul > li.active > a {
      font-weight: 500;
      color: #DB6451; }
  @media only screen and (min-width: 600px) {
    .collapseMenu .icon + span {
      display: inline; }
    .collapseMenu li.active > ul {
      display: block; }
    .collapseMenu > li > a {
      padding: 0.75em;
      padding-left: 36px;
      font-weight: 500;
      text-align: left; }
      .collapseMenu > li > a .icon {
        float: left;
        margin-left: -30px; } }

/*------------------------------------------------------------------------------------
  WIDGETS
------------------------------------------------------------------------------------*/
.w3Widget {
  font-size: 14px; }

.w3Widget a {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

.w3Widget_grid {
  position: relative;
  display: block; }
  .w3Widget_grid_left, .w3Widget_grid_right {
    display: block;
    vertical-align: top; }
  .w3Widget_grid_left {
    position: relative;
    z-index: 2;
    width: 50%;
    min-height: 250px;
    border-right: 1px solid #F0F0F0; }
  .w3Widget_grid_right {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    padding: 1.25em;
    overflow: hidden;
    overflow-y: auto; }

.w3Widget_tabTitle {
  display: none;
  margin-bottom: 0.8em;
  font-size: 1.1em;
  font-weight: bold;
  color: #DB6451; }

.w3Widget_listLabel {
  display: block;
  font-size: 1em;
  font-weight: 500;
  color: #2B2B2B; }

.w3Widget_partnerList {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none; }
  .w3Widget_partnerList_item {
    margin: 0;
    padding: 0;
    display: block; }
  .w3Widget_partnerList_link {
    display: block;
    padding: 0.1em 0;
    cursor: pointer;
    color: #105C8D; }
  .w3Widget_partnerList_acronym {
    display: block;
    font-size: 1.06em;
    font-weight: normal; }
  .w3Widget_partnerList_name {
    display: none;
    width: 100%;
    font-size: 1em;
    font-weight: normal;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap; }

@media only screen and (max-width: 600px) {
  .w3Widget_grid_left {
    min-width: 0;
    width: 40px;
    max-width: 40px;
    padding-left: 0; }
  .w3Widget_grid_right {
    width: 100%;
    padding: 1em;
    padding-left: 56px; }
  .w3Widget_tabTitle {
    display: block; } }

@media only screen and (min-width: 800px) {
  .w3Widget.-large .w3Widget_grid_left,
  .col-md-8 > .w3Widget .w3Widget_grid_left {
    width: 28%;
    min-width: 210px; }
  .w3Widget.-large .w3Widget_grid_right,
  .col-md-8 > .w3Widget .w3Widget_grid_right {
    width: 72%; }
  .w3Widget.-large .w3Widget_listLabel,
  .col-md-8 > .w3Widget .w3Widget_listLabel {
    margin-bottom: 0.75em; }
  .w3Widget.-large .w3Widget_partnerList:after,
  .col-md-8 > .w3Widget .w3Widget_partnerList:after {
    display: table;
    clear: both;
    content: ""; }
  .w3Widget.-large .w3Widget_partnerList_item,
  .col-md-8 > .w3Widget .w3Widget_partnerList_item {
    float: left;
    width: 50%;
    margin-bottom: 0.5em; }
  .w3Widget.-large .w3Widget_partnerList_acronym,
  .col-md-8 > .w3Widget .w3Widget_partnerList_acronym {
    font-weight: bold; }
  .w3Widget.-large .w3Widget_partnerList_name,
  .col-md-8 > .w3Widget .w3Widget_partnerList_name {
    display: block; } }

.documentsWidget .box-header .button.-admin {
  margin-left: 0.6em;
  vertical-align: -5px; }
  [dir='rtl'] .documentsWidget .box-header .button.-admin {
    margin-left: 0;
    margin-right: 0.6em; }

.newsWidget .box-header .button.-admin {
  margin-left: 0.6em;
  vertical-align: -5px; }
  [dir='rtl'] .newsWidget .box-header .button.-admin {
    margin-left: 0;
    margin-right: 0.6em; }

.highlightsWidget .box-header .button.-admin {
  margin-left: 0.6em;
  vertical-align: -8px; }
  [dir='rtl'] .highlightsWidget .box-header .button.-admin {
    margin-left: 0;
    margin-right: 0.6em; }

.linksWidget .box-header .button.-admin {
  margin-left: 0.6em;
  vertical-align: -5px; }
  [dir='rtl'] .linksWidget .box-header .button.-admin {
    margin-left: 0;
    margin-right: 0.6em; }

.workGroups {
  font-size: 14px; }
  .workGroups .list-group {
    margin-bottom: 0; }
    .workGroups .list-group-item a {
      color: #105C8D; }
    .workGroups .list-group-item {
      color: gray;
      border: 0;
      border-width: 1px;
      border-color: #ddd;
      border-top-style: solid; }
    .workGroups .list-group-item p {
      margin: 0;
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
    .workGroups .list-group-item:first-child {
      border-top-style: none;
      border-top-right-radius: 0;
      border-top-left-radius: 0; }
    .workGroups .list-group > .list-group-item > a {
      display: block;
      margin-bottom: -2px;
      font-weight: 800; }
    .workGroups .list-group-item > .list-group > .list-group-item {
      padding: 0 1.8rem;
      border: 0; }
    .workGroups .list-group-item > .list-group.three_more > .list-group-item:nth-child(n+3):not(:last-child) {
      display: none; }
    .workGroups .list-group-item > .list-group > .list-group-item a {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 0;
      margin-left: -.8rem;
      font-weight: normal;
      cursor: pointer; }
    .workGroups .list-group-item > .list-group > .list-group-item a:before {
      content: "•";
      margin-right: .5rem;
      color: inherit;
      font-size: 6px; }

/*------------------------------------------------------------------------------------
  PAGES
------------------------------------------------------------------------------------*/
.newPage, .documentView, .pgSearch_layout, .pgPartner {
  font-size: 15px; }
  .newPage img, .documentView img, .pgSearch_layout img, .pgPartner img {
    display: inline-block;
    max-width: 100%; }
  .newPage ~ .main-footer, .documentView ~ .main-footer, .pgSearch_layout ~ .main-footer, .pgPartner ~ .main-footer {
    margin-top: 0 !important; }

.pgSearch_layout_form, .pgSearch_layout_results {
  padding: 1.6em; }

.pgSearch_layout_form {
  background: #F7F7F7; }

.pgSearch_sort {
  margin-bottom: 1.35em; }

.pgSearch_related {
  margin-bottom: 1.35em; }

.pgSearch_results_inner {
  position: relative; }

.pgSearch_results_footer {
  margin-top: 2em; }

@media (min-width: 800px) {
  .pgSearch_layout {
    display: table;
    width: 100%; }
    .pgSearch_layout_form {
      display: table-cell;
      width: 300px; }
    .pgSearch_layout_results {
      display: table-cell; } }

@media only screen and (min-width: 1025px) {
  .pgSearch_layout_form {
    width: 360px; } }

.pgPartner_header {
  padding: 8px 6px;
  margin-bottom: 12px; }
  .pgPartner_header_logo {
    max-width: 100px;
    height: 52px; }

.pgPartner_layout_aside {
  display: none; }

@media only screen and (min-width: 1025px) {
  .pgPartner_layout {
    display: table;
    width: 100%; }
    .pgPartner_layout_body, .pgPartner_layout_aside {
      display: table-cell;
      vertical-align: top; }
    .pgPartner_layout_aside {
      width: 220px; }
    .pgPartner_layout_body {
      padding-left: 18px; }
      [dir='rtl'] .pgPartner_layout_body {
        padding-right: 18px;
        padding-left: 0; }
    .pgPartner_layout .documentList_filter {
      max-width: 250px; } }

.pgPartner_officeNav_item_link {
  position: relative;
  display: block;
  padding: 8px 12px;
  color: #105C8D;
  border-bottom: 1px solid #E6E6E6; }
  .pgPartner_officeNav_item_link:after {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 3px;
    height: 100%;
    background: #DB6451;
    content: ''; }
    [dir='rtl'] .pgPartner_officeNav_item_link:after {
      right: auto;
      left: 0; }
  .pgPartner_officeNav_item_link:hover {
    background: rgba(16, 92, 141, 0.05); }

.pgPartner_officeNav_item.-active .pgPartner_officeNav_item_link {
  color: #DB6451; }
  .pgPartner_officeNav_item.-active .pgPartner_officeNav_item_link:after {
    display: block; }

.pgPartner_contactGrid {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0; }
  .pgPartner_contactGrid_item {
    display: inline-block;
    width: 50%;
    font-size: 14px; }

.pgPartner_documentList .searchResults {
  margin-top: -1em;
  margin-bottom: 0.8em;
  border-top: 0; }

.pgPartner_documentList .searchResultItem:last-child {
  border-bottom: 0; }

.pgStatic {
  padding-top: 50px;
  padding-bottom: 50px; }

/*# sourceMappingURL=maps/odp.css.map */

/* Myanmar */




.card {
  /* Add shadows to create the "card" effect */
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
}

/* On mouse-over, add a deeper shadow */
.card:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

/* Add some padding inside the card container */
.container {
  padding: 2px 16px;
  max-width: 400px;
  text-align: justify;
  text-justify: inter-word;
}

.instagram {
  max-height: 500px;
  overflow: scroll;
  overflow-x: hidden;
}

::-webkit-scrollbar {
    width: 0px;  /* Remove scrollbar space */
    background: transparent;  /* Optional: just make scrollbar invisible */
}
/* Optional: show position indicator in red */
::-webkit-scrollbar-thumb {
    background: #FF0000;
}


.widgetSubtitle {
    margin-bottom: 10px;
}

.widget table {
width: 100%;
}

.searchResultItem_title, .searchResultItem_subtitle {
    font-weight: bold;
}

.widget .bullet { vertical-align: top; color: #d3d3d3; width: 15px;}
.widget .bullet i { padding-top: 2px; padding-right: 8px; font-size: 10px;}

.widget .toprow td {padding-top: 10px;
}

.widget .toprow:first-child td, .widget .toprow td:first-child {border-top: none;
}

.widget .tagsrow td { display: none;}

.widget .lastrow td {padding-bottom: 10px; }

.widget-parent-form {
    padding: 0 10px;
}

.linksWidget td a {
    color: #105C8D !important;
    font-weight: bold;
}

.linksWidget .bullet {
    color: #105C8D !important
}

.calendarWidget .fc-center h2 {
    font-size: 14px;
    padding-top: 6px;
}

.calendarWidget .fc-toolbar {
    background-color: #105c8d;
    padding: 2px;
    color: #FFF;
    border-radius: 6px;
}

.calendarWidget .calendarViewBtn {
    font-weight: normal;
    color: #105C8D !important;
    padding-bottom: 5px;
}

.relatedSituationsWidget a {
    color: #105C8D !important;
    font-weight: bold;
}

.nav > li > a:not([data-toggle="pill"]) {
    color: #105C8D !important;
    font-weight: bold;
}

.w3Widget {
    font-size: 13px;
}

.w3Widget_grid_right {
    padding: 0px 19px;
}

.w3Widget_grid_left .icon {
    padding-right: 5px !important;
}

/* totalPopulationType.html.twig */
.popTotal {
    line-height: 1.2 !important;
}

.popTotal .popTotalTitle {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 6px;
    border-bottom: 2px solid #585858;
}

.popTotal .popTotalFigure {
    font-size: 29px;
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 4px;
}


.popTotal .popTotalComment {
    font-style: normal;
    padding-top: 10px;
}

.popTotal .popTotalSource {
    padding-top: 10px;
}

.popTotal .popTotalDate {
    font-weight: normal;
    margin-bottom: 10px;
    color: #7F7F7F;
    padding-left: 2px;
}

.popTotal .popTotalHouseholdsTitle {
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 4px;
    border-bottom: 1px solid #7F7F7F;
    padding-top: 4px;
}

.popTotal .popTotalHouseholds {
    font-size: 24px;
    font-weight: 800;
    margin-top: 5px;
    padding-bottom: 8px;

}

.funding-table .table > tbody > tr > .no-line {
    border-top: none;
}

.funding-table .table > thead > tr > .no-line {
    border-bottom: none;
}

.funding-table .table > tbody > tr > .thick-line {
    border-top: 2px solid;
}
[data-calendar] .fc-event {
    cursor: pointer;
}

[data-calendar] .fc-more-popover, [data-frontend-calendar] .fc-more-popover {
    max-height: 200px;
    overflow-y: scroll;
}

[data-frontend-calendar] .fc-event {
    cursor: pointer;
}

[data-frontend-calendar] .fc-list-item {
    cursor: pointer;
}

.pgPartner_documentListContainer .searchResultItem {
    min-height: 150px;
    margin-top: 0px !important;
}

.mapboxgl-popup {

}

.tipBorder {
    position: absolute;
    top: 6px;
    left: -23px;
    width: 0;
    height: 0;
    border: 11px solid transparent;
    border-right-color: #666666;
    z-index: 0;
}


.tipBorderOverlay {
    position: absolute;
    top: 3px;
    left: -25px;
    width: 0;
    height: 0;
    border: 14px solid transparent;
    border-right-color: #FFF;
    z-index: 3;
}

.mapboxgl-popup-content,
.mapboxgl-popup-tip {
    border: 1px solid #666666;
-webkit-box-shadow: 1px 1px 3px 0px rgba(120,120,120,1);
-moz-box-shadow: 1px 1px 3px 0px rgba(120,120,120,1);
box-shadow: 1px 1px 3px 0px rgba(120,120,120,1);
}

.mapboxgl-popup-content {
    padding: 2px 5px 1px 4px;
    color: #FFF;
    line-height: 1.2;
    font-size: 12px;
    border-radius: 2px !important;
    background-color: #FFF !important;
    color: #000 !important;
  }

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
  border-right-color: #FFF;
}

.mapboxgl-popup-content .mapPopupTotal {
font-weight: bold;
font-size: 14px;
}

.mapboxgl-map {
  border: 1px solid #ddd;
}

#maptitle {
  border: 2px solid #FFF;
}

.mapboxgl-popup-content {
 font-family: 'Proxima Nova' !important;
}


.fundingWidget td {
    padding: 3px 1px !important;
}

.thumbnail.dataviz {
    background-color: #f5f5f5;
    margin-bottom: 0px;
    border-radius: 0px;
    border: 1px solid #e1e1e1;
    padding: 5px;
}

.dataviz-home {
    display: table;
    width: 100%;
    padding-top: 15px;
    min-height: 700px;
}

.dataviz-home .datavizSort {
    font-size: 11px;
}

.dataviz .pgSearch_layout {
    font-size: inherit
}

.dataviz-search {
    display: table-cell;
}

.thumbnail.dataviz:hover {
    background-color: #f3f3f3;
    border: 1px solid #105C8D;
    -webkit-box-shadow: 2px 0px 16px -4px rgba(0,0,0,0.1);
    -moz-box-shadow: 2px 0px 16px -4px rgba(0,0,0,0.1);
    box-shadow: 2px 0px 16px -4px rgba(0,0,0,0.1);
}

.dataviz-grid-item-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
}

.dataviz_edit {
    position: absolute;
    top: 3px;
    right: 1px;
}

.dataviz-search select.form-control + .chosen-container-multi .chosen-choices,
.dataviz-search select.form-control + .chosen-container .chosen-drop,
.dataviz-search select.form-control + .chosen-container-multi .chosen-choices li.search-choice {
    border-radius: 0px !important;
}

.dataviz-search select {
    width: 100%;
}

.dataviz-search select.form-control + .chosen-container-multi .chosen-choices li.search-choice {
    border: 1px solid #115f90;
    background-color: #115f90;
    box-shadow: none;
    font-size: 11px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 5px;
    font-weight: bold;
    background-clip: border-box;
}

.dataviz-search .chosen-container .chosen-results li.active-result:hover, .dataviz-search .chosen-results li.highlighted {
    background-color: #115f90 !important;
}

.dataviz .featuredDocumentRibbon {
    left: 8px;
    top: 8px;
    opacity: 0.95;
}

.dataviz-grid-item {
    padding: 6px;
}

.dataviz .caption {
    padding: 9px 3px 1px 3px;
}

.dataviz .box-body {
    background-color: #f5f5f5;

}

.dataviz .dataviz-img {
    -webkit-box-shadow: 2px 0px 16px -4px rgba(0,0,0,0.1);
    -moz-box-shadow: 2px 0px 16px -4px rgba(0,0,0,0.1);
    box-shadow: 2px 0px 16px -4px rgba(0,0,0,0.1);
    border: 1px solid #d2d2d2;
    background-color: #FFF;
}

.dataviz.item h3 {
    margin: 0px;
    padding: 0px !important;
}

.dataviz.item p {
    padding-top: 7px;
}

.dataviz-list-container {
    padding: 4px;
}

.dataviz-full iframe {
    -webkit-box-shadow: 2px 0px 16px -4px rgba(0,0,0,0.1);
    -moz-box-shadow: 2px 0px 16px -4px rgba(0,0,0,0.1);
    box-shadow: 2px 0px 16px -4px rgba(0,0,0,0.1);
    border: 1px solid #d2d2d2;
}

.dataviz-full {
    background-color: #f5f5f5;
}

.dataviz-details-button {
    color: #FFF;
    background-color: #5c5c5c;
    padding: 5px;
    font-size: 11px;
    border-radius: 0px;
    border: 1px solid #373737;
    margin-right: 3px;
}

.dataviz-details-button:hover {
    background-color: #353535;
}

.dataviz-title {
    color: #105C8D;
    font-weight: bold;
    margin-bottom: 7px;
    font-size: 14px;
    margin-top: 1px;
}

.dataviz-label-container {
    margin-bottom: 7px;
}

.dataviz-label {
    color: #FFF;
    display: inline;
    padding: 2px 4px;
    font-weight: bold;
    font-size: 10px;
    margin-bottom: 4px;
    border-radius: 0px;
}

.dataviz-featured-label {
    background-color: #105C8D;
    border: 1px solid #105C8D;

}

.dataviz-archived-label {
    background-color: grey;
    border: 1px solid grey;

}

.dataviz-type-label {
    background-color: #FFF;
    color: #000;
    border: 1px solid grey;
}

.dataviz-mobile-label {
    background-color: #313131;
    color: #FFF;
    border: 1px solid #313131;
}

.dataviz-full .dataviz-url-label {
    font-size: 12px;
    font-weight: bold;
    color: #585858;
    display: inline-block;
}

.dataviz-full .dataviz-url {
    font-size: 12px;
}

/* hide search text and just leave icon  */
@media (max-width:600px) {
  #dataviz-col {
    padding: 0px;
  }

}

.indicator_sector {
    background-color: #f9f9f9;
    margin-bottom: 10px;
    padding: 10px 10px;
    border: 1px solid #e9e9e9;
}

.indicator_sector:last-child {
    margin-bottom: 0px;
}

.indicator_sector h4 {
    display: inline-block;
}

.indicator_axis {
    float: right;
}

.indicator_axis .indicator_reached {
    color: #105c8d;
}

.indicator {
    position: relative;
    padding-bottom: 1px;
}

.indicator .indicator_value {
    color: #105c8d;
    display: inline-block;
}

.indicator_text .indicator_value {
    font-weight: bold;
}

.indicator .indicator_title {
    display: inline;
}

.indicator .indicator_text {
    padding-top: 10px;
    padding-bottom: 3px;
}

.indicator .indicator_date {
    white-space: nowrap;
    display: inline;
    padding-top: 13px;
}

.indicator .indicator_target {
    text-align: right;
}

.indicator_chart_bg {
    width: 100%;
    background-color: #a1a1a1;
    height: 3px;
    position: relative;
    top: 4px;
}

.indicator_chart_bar {
    background-color: #3c8dbc;
    height: 10px;
    margin-top: 1px;
    position: relative;
    top: -4px;
    padding-right: 22px;

}

.indicator_edit {
    padding: 0px !important;
    font-size: 8px !important;
    width: 14px !important;
    height: 14px !important;
    line-height: 15px !important;
}

.indicators_add {
    margin-right: 34px;
    margin-top: 6px;
}

.funding-pie {
    width: 100%;
}

.funding-headline {
    color: #105c8d;
    font-size: 2.5em;
}

.funding-pie-legend {
    font-weight: normal;
    text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5);
}

.funding-pie-legend-value {
    font-weight: normal;
    color: #105c8d;
    font-size: 20px;
}

.funding-pie .highcharts-plot-background {
    fill: transparent !important;
}

/* gallery */
.flex-control-paging li a {
    background: rgba(16, 92, 142, 0.3) !important;
}

.flex-control-paging li a.flex-active {
    background: rgba(16, 92, 142, 0.9) !important;
}


.working-group-list-item{
    position: relative;
}

.working-group-right-arrow {
    position: absolute;
    right: 7px;
    top: 50%;
    height: 29px;
    margin-top: -14px;
}

.delimiter {
    position: relative;
    margin-bottom: 1em;
    color: #2F2F2F;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}


.delimiter:before {
    position: absolute;
    top: 48%;
    left: 0;
    right: 0;
    height: 1px;
    background: #DBDBDB;
    content: '';
}


.delimiter_inner {
    display: inline-block;
    position: relative;
    z-index: 2;
    padding: 3px 8px;
    background: white;
}

.delimiter.-featured {
    color: #E42020;
}
.delimiter.-featured:before {
    background: #FCDBDB;
}

.un {
    text-align: center;
}

.un_item {
    display: inline-block;
    width: 49%;
    padding: 20px;
    vertical-align: top;
    text-align: left;
}

.un-imagesOnly .un_item {
    vertical-align: middle;
}

.un_item-img {
    width: 100%;
}

.workGroups .list-group > .list-group-item > a {
    display: block;
    color: #105C8D;
    font-weight: bold;
    margin-bottom: 3px !important;
    font-size: 14px !important;
    margin-top: 1px;
}

.list-group-item {
    font-size: 12px !important;
    color: #333 !important;
}

[data-funding-pie] .highcharts-label span {
    overflow: visible !important;
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbWFwYm94LWdsLmNzcyIsIndlYnBhY2s6Ly8vanF1ZXJ5LmRhdGFUYWJsZXMubWluLmNzcyIsIndlYnBhY2s6Ly8vYm9vdHN0cmFwLWRhdGVwaWNrZXIuY3NzIiwid2VicGFjazovLy9zZWFyY2guY3NzIiwid2VicGFjazovLy9wcm94aW1hLW5vdmEuY3NzIiwid2VicGFjazovLy9jdXN0b20uY3NzIiwid2VicGFjazovLy9zb2NpYWwtc2hhcmUta2l0LmNzcyIsIndlYnBhY2s6Ly8vdG9vbHRpcHN0ZXIuY3NzIiwid2VicGFjazovLy9ib290c3RyYXAudmVydGljYWwtdGFicy5jc3MiLCJ3ZWJwYWNrOi8vL2ZsZXhzbGlkZXIuY3NzIiwid2VicGFjazovLy9ib290c3RyYXAtcnRsLmNzcyIsIndlYnBhY2s6Ly8vb2RwLmNzcyIsIndlYnBhY2s6Ly8vZm9udHMuY3NzIiwid2VicGFjazovLy93aWRnZXRzLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7SUFDSSw4REFBOEQ7SUFDOUQsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQiwwQ0FBMEM7QUFDOUM7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTs7SUFFSSxvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSx3QkFBd0I7SUFDeEIscUJBQXFCO0lBQ3JCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLDZCQUE2QjtJQUM3Qix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLDRCQUE0QjtBQUNoQztBQUNBO0lBQ0ksc0JBQXNCO0lBQ3RCLGtCQUFrQjtBQUN0QjtBQUNBOzs7K0JBRytCLGlCQUFpQixFQUFFLG1CQUFtQixFQUFFLFNBQVMsRUFBRTtBQUNsRiwrQkFBK0IsS0FBSyxFQUFFLE1BQU0sRUFBRTtBQUM5QywrQkFBK0IsS0FBSyxFQUFFLE9BQU8sRUFBRTtBQUMvQywrQkFBK0Is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LGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLDZCQUE2QjtJQUM3QiwwQkFBMEI7SUFDMUIsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLDBCQUEwQjtJQUMxQixzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSw0QkFBNEI7QUFDaEMiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5tYXBib3hnbC1tYXAge1xuICAgIGZvbnQ6IDEycHgvMjBweCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cbi5tYXBib3hnbC1tYXA6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFwYm94Z2wtbWlzc2luZy1jc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLWludGVyYWN0aXZlLFxuLm1hcGJveGdsLWN0cmwtbmF2LWNvbXBhc3Mge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogLW1vei1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjtcbn1cbi5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLWludGVyYWN0aXZlOmFjdGl2ZSxcbi5tYXBib3hnbC1jdHJsLW5hdi1jb21wYXNzOmFjdGl2ZSB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC16b29tLXJvdGF0ZSB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcbn1cbi5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLWRyYWctcGFuIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xufVxuLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtem9vbS1yb3RhdGUubWFwYm94Z2wtdG91Y2gtZHJhZy1wYW4ge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQsXG4ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQsXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCxcbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCAgeyBwb3NpdGlvbjphYnNvbHV0ZTsgcG9pbnRlci1ldmVudHM6bm9uZTsgei1pbmRleDoyOyB9XG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCAgICAgIHsgdG9wOjA7IGxlZnQ6MDsgfVxuLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0ICAgICB7IHRvcDowOyByaWdodDowOyB9XG4ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAgIHsgYm90dG9tOjA7IGxlZnQ6MDsgfVxuLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0ICB7IHJpZ2h0OjA7IGJvdHRvbTowOyB9XG5cbi5tYXBib3hnbC1jdHJsIHsgY2xlYXI6Ym90aDsgcG9pbnRlci1ldmVudHM6YXV0byB9XG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCAubWFwYm94Z2wtY3RybCB7IG1hcmdpbjoxMHB4IDAgMCAxMHB4OyBmbG9hdDpsZWZ0OyB9XG4ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQgLm1hcGJveGdsLWN0cmx7IG1hcmdpbjoxMHB4IDEwcHggMCAwOyBmbG9hdDpyaWdodDsgfVxuLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLm1hcGJveGdsLWN0cmwgeyBtYXJnaW46MCAwIDEwcHggMTBweDsgZmxvYXQ6bGVmdDsgfVxuLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1jdHJsIHsgbWFyZ2luOjAgMTBweCAxMHB4IDA7IGZsb2F0OnJpZ2h0OyB9XG5cbi5tYXBib3hnbC1jdHJsLWdyb3VwIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFwYm94Z2wtY3RybC1ncm91cCA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ3JvdXAgPiBidXR0b24gKyBidXR0b24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLyogaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQwNTYyICovXG4ubWFwYm94Z2wtY3RybCA+IGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4ubWFwYm94Z2wtY3RybCA+IGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5tYXBib3hnbC1jdHJsLWljb24sXG4ubWFwYm94Z2wtY3RybC1pY29uID4gLm1hcGJveGdsLWN0cmwtY29tcGFzcy1hcnJvdyB7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5tYXBib3hnbC1jdHJsLWljb24ge1xuICAgIHBhZGRpbmc6IDVweDtcbn1cbi5tYXBib3hnbC1jdHJsLWljb24ubWFwYm94Z2wtY3RybC16b29tLW91dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB2aWV3Qm94JTNEJTI3MCUyMDAlMjAyMCUyMDIwJTI3JTIweG1sbnMlM0QlMjdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjclM0UlMEElMjAlMjAlM0NwYXRoJTIwc3R5bGUlM0QlMjdmaWxsJTNBJTIzMzMzMzMzJTNCJTI3JTIwZCUzRCUyN20lMjA3JTJDOSUyMGMlMjAtMC41NTQlMkMwJTIwLTElMkMwLjQ0NiUyMC0xJTJDMSUyMDAlMkMwLjU1NCUyMDAuNDQ2JTJDMSUyMDElMkMxJTIwbCUyMDYlMkMwJTIwYyUyMDAuNTU0JTJDMCUyMDElMkMtMC40NDYlMjAxJTJDLTElMjAwJTJDLTAuNTU0JTIwLTAuNDQ2JTJDLTElMjAtMSUyQy0xJTIweiUyNyUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cbi5tYXBib3hnbC1jdHJsLWljb24ubWFwYm94Z2wtY3RybC16b29tLWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjcwJTIwMCUyMDIwJTIwMjAlMjclMjB4bWxucyUzRCUyN2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyNyUzRSUwQSUyMCUyMCUzQ3BhdGglMjBzdHlsZSUzRCUyN2ZpbGwlM0ElMjMzMzMzMzMlM0IlMjclMjBkJTNEJTI3TSUyMDEwJTIwNiUyMEMlMjA5LjQ0NiUyMDYlMjA5JTIwNi40NDU5OTA0JTIwOSUyMDclMjBMJTIwOSUyMDklMjBMJTIwNyUyMDklMjBDJTIwNi40NDYlMjA5JTIwNiUyMDkuNDQ2JTIwNiUyMDEwJTIwQyUyMDYlMjAxMC41NTQlMjA2LjQ0NiUyMDExJTIwNyUyMDExJTIwTCUyMDklMjAxMSUyMEwlMjA5JTIwMTMlMjBDJTIwOSUyMDEzLjU1NDAxJTIwOS40NDYlMjAxNCUyMDEwJTIwMTQlMjBDJTIwMTAuNTU0JTIwMTQlMjAxMSUyMDEzLjU1NDAxJTIwMTElMjAxMyUyMEwlMjAxMSUyMDExJTIwTCUyMDEzJTIwMTElMjBDJTIwMTMuNTU0JTIwMTElMjAxNCUyMDEwLjU1NCUyMDE0JTIwMTAlMjBDJTIwMTQlMjA5LjQ0NiUyMDEzLjU1NCUyMDklMjAxMyUyMDklMjBMJTIwMTElMjA5JTIwTCUyMDExJTIwNyUyMEMlMjAxMSUyMDYuNDQ1OTkwNCUyMDEwLjU1NCUyMDYlMjAxMCUyMDYlMjB6JTI3JTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuLm1hcGJveGdsLWN0cmwtaWNvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCUyNzAlMjAwJTIwMjAlMjAyMCUyNyUyMHhtbG5zJTNEJTI3aHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTI3JTNFJTBEJTBBJTIwJTIwJTNDcGF0aCUyMHN0eWxlJTNEJTI3ZmlsbCUzQSUyMzMzMyUzQiUyNyUyMGQlM0QlMjdNMTAlMjA0QzklMjA0JTIwOSUyMDUlMjA5JTIwNUw5JTIwNS4xQTUlMjA1JTIwMCUyMDAlMjAwJTIwNS4xJTIwOUw1JTIwOUM1JTIwOSUyMDQlMjA5JTIwNCUyMDEwJTIwNCUyMDExJTIwNSUyMDExJTIwNSUyMDExTDUuMSUyMDExQTUlMjA1JTIwMCUyMDAlMjAwJTIwOSUyMDE0LjlMOSUyMDE1QzklMjAxNSUyMDklMjAxNiUyMDEwJTIwMTYlMjAxMSUyMDE2JTIwMTElMjAxNSUyMDExJTIwMTVMMTElMjAxNC45QTUlMjA1JTIwMCUyMDAlMjAwJTIwMTQuOSUyMDExTDE1JTIwMTFDMTUlMjAxMSUyMDE2JTIwMTElMjAxNiUyMDEwJTIwMTYlMjA5JTIwMTUlMjA5JTIwMTUlMjA5TDE0LjklMjA5QTUlMjA1JTIwMCUyMDAlMjAwJTIwMTElMjA1LjFMMTElMjA1QzExJTIwNSUyMDExJTIwNCUyMDEwJTIwNHpNMTAlMjA2LjVBMy41JTIwMy41JTIwMCUyMDAlMjAxJTIwMTMuNSUyMDEwJTIwMy41JTIwMy41JTIwMCUyMDAlMjAxJTIwMTAlMjAxMy41JTIwMy41JTIwMy41JTIwMCUyMDAlMjAxJTIwNi41JTIwMTAlMjAzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjAxMCUyMDYuNXpNMTAlMjA4LjNBMS44JTIwMS44JTIwMCUyMDAlMjAwJTIwOC4zJTIwMTAlMjAxLjglMjAxLjglMjAwJTIwMCUyMDAlMjAxMCUyMDExLjglMjAxLjglMjAxLjglMjAwJTIwMCUyMDAlMjAxMS44JTIwMTAlMjAxLjglMjAxLjglMjAwJTIwMCUyMDAlMjAxMCUyMDguM3olMjclMjAlMkYlM0UlMEQlMEElM0MlMkZzdmclM0VcIik7XG59XG4ubWFwYm94Z2wtY3RybC1pY29uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJTI3MCUyMDAlMjAyMCUyMDIwJTI3JTIweG1sbnMlM0QlMjdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjclM0UlMEQlMEElMjAlMjAlM0NwYXRoJTIwc3R5bGUlM0QlMjdmaWxsJTNBJTIzYWFhJTNCJTI3JTIwZCUzRCUyN00xMCUyMDRDOSUyMDQlMjA5JTIwNSUyMDklMjA1TDklMjA1LjFBNSUyMDUlMjAwJTIwMCUyMDAlMjA1LjElMjA5TDUlMjA5QzUlMjA5JTIwNCUyMDklMjA0JTIwMTAlMjA0JTIwMTElMjA1JTIwMTElMjA1JTIwMTFMNS4xJTIwMTFBNSUyMDUlMjAwJTIwMCUyMDAlMjA5JTIwMTQuOUw5JTIwMTVDOSUyMDE1JTIwOSUyMDE2JTIwMTAlMjAxNiUyMDExJTIwMTYlMjAxMSUyMDE1JTIwMTElMjAxNUwxMSUyMDE0LjlBNSUyMDUlMjAwJTIwMCUyMDAlMjAxNC45JTIwMTFMMTUlMjAxMUMxNSUyMDExJTIwMTYlMjAxMSUyMDE2JTIwMTAlMjAxNiUyMDklMjAxNSUyMDklMjAxNSUyMDlMMTQuOSUyMDlBNSUyMDUlMjAwJTIwMCUyMDAlMjAxMSUyMDUuMUwxMSUyMDVDMTElMjA1JTIwMTElMjA0JTIwMTAlMjA0ek0xMCUyMDYuNUEzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjAxMy41JTIwMTAlMjAzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjAxMCUyMDEzLjUlMjAzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjA2LjUlMjAxMCUyMDMuNSUyMDMuNSUyMDAlMjAwJTIwMSUyMDEwJTIwNi41ek0xMCUyMDguM0ExLjglMjAxLjglMjAwJTIwMCUyMDAlMjA4LjMlMjAxMCUyMDEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDEwJTIwMTEuOCUyMDEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDExLjglMjAxMCUyMDEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDEwJTIwOC4zeiUyNyUyMCUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5tYXBib3hnbC1jdHJsLWljb24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJTI3MCUyMDAlMjAyMCUyMDIwJTI3JTIweG1sbnMlM0QlMjdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjclM0UlMEQlMEElMjAlMjAlM0NwYXRoJTIwc3R5bGUlM0QlMjdmaWxsJTNBJTIzMzNiNWU1JTNCJTI3JTIwZCUzRCUyN00xMCUyMDRDOSUyMDQlMjA5JTIwNSUyMDklMjA1TDklMjA1LjFBNSUyMDUlMjAwJTIwMCUyMDAlMjA1LjElMjA5TDUlMjA5QzUlMjA5JTIwNCUyMDklMjA0JTIwMTAlMjA0JTIwMTElMjA1JTIwMTElMjA1JTIwMTFMNS4xJTIwMTFBNSUyMDUlMjAwJTIwMCUyMDAlMjA5JTIwMTQuOUw5JTIwMTVDOSUyMDE1JTIwOSUyMDE2JTIwMTAlMjAxNiUyMDExJTIwMTYlMjAxMSUyMDE1JTIwMTElMjAxNUwxMSUyMDE0LjlBNSUyMDUlMjAwJTIwMCUyMDAlMjAxNC45JTIwMTFMMTUlMjAxMUMxNSUyMDExJTIwMTYlMjAxMSUyMDE2JTIwMTAlMjAxNiUyMDklMjAxNSUyMDklMjAxNSUyMDlMMTQuOSUyMDlBNSUyMDUlMjAwJTIwMCUyMDAlMjAxMSUyMDUuMUwxMSUyMDVDMTElMjA1JTIwMTElMjA0JTIwMTAlMjA0ek0xMCUyMDYuNUEzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjAxMy41JTIwMTAlMjAzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjAxMCUyMDEzLjUlMjAzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjA2LjUlMjAxMCUyMDMuNSUyMDMuNSUyMDAlMjAwJTIwMSUyMDEwJTIwNi41ek0xMCUyMDguM0ExLjglMjAxLjglMjAwJTIwMCUyMDAlMjA4LjMlMjAxMCUyMDEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDEwJTIwMTEuOCUyMDEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDExLjglMjAxMCUyMDEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDEwJTIwOC4zeiUyNyUyMCUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5tYXBib3hnbC1jdHJsLWljb24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYWN0aXZlLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJTI3MCUyMDAlMjAyMCUyMDIwJTI3JTIweG1sbnMlM0QlMjdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjclM0UlMEQlMEElMjAlMjAlM0NwYXRoJTIwc3R5bGUlM0QlMjdmaWxsJTNBJTIzZTU4OTc4JTNCJTI3JTIwZCUzRCUyN00xMCUyMDRDOSUyMDQlMjA5JTIwNSUyMDklMjA1TDklMjA1LjFBNSUyMDUlMjAwJTIwMCUyMDAlMjA1LjElMjA5TDUlMjA5QzUlMjA5JTIwNCUyMDklMjA0JTIwMTAlMjA0JTIwMTElMjA1JTIwMTElMjA1JTIwMTFMNS4xJTIwMTFBNSUyMDUlMjAwJTIwMCUyMDAlMjA5JTIwMTQuOUw5JTIwMTVDOSUyMDE1JTIwOSUyMDE2JTIwMTAlMjAxNiUyMDExJTIwMTYlMjAxMSUyMDE1JTIwMTElMjAxNUwxMSUyMDE0LjlBNSUyMDUlMjAwJTIwMCUyMDAlMjAxNC45JTIwMTFMMTUlMjAxMUMxNSUyMDExJTIwMTYlMjAxMSUyMDE2JTIwMTAlMjAxNiUyMDklMjAxNSUyMDklMjAxNSUyMDlMMTQuOSUyMDlBNSUyMDUlMjAwJTIwMCUyMDAlMjAxMSUyMDUuMUwxMSUyMDVDMTElMjA1JTIwMTElMjA0JTIwMTAlMjA0ek0xMCUyMDYuNUEzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjAxMy41JTIwMTAlMjAzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjAxMCUyMDEzLjUlMjAzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjA2LjUlMjAxMCUyMDMuNSUyMDMuNSUyMDAlMjAwJTIwMSUyMDEwJTIwNi41ek0xMCUyMDguM0ExLjglMjAxLjglMjAwJTIwMCUyMDAlMjA4LjMlMjAxMCUyMDEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDEwJTIwMTEuOCUyMDEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDExLjglMjAxMCUyMDEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDEwJTIwOC4zeiUyNyUyMCUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5tYXBib3hnbC1jdHJsLWljb24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCUyNzAlMjAwJTIwMjAlMjAyMCUyNyUyMHhtbG5zJTNEJTI3aHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTI3JTNFJTBBJTIwJTIwJTNDcGF0aCUyMHN0eWxlJTNEJTI3ZmlsbCUzQSUyMzMzYjVlNSUzQiUyNyUyMGQlM0QlMjdNJTIwMTAlMkM0JTIwQyUyMDklMkM0JTIwOSUyQzUlMjA5JTJDNSUyMEwlMjA5JTJDNS4xJTIwQyUyMDcuMDM1NzExMyUyQzUuNTAwNjA0OCUyMDUuNTAwNjA0OCUyQzcuMDM1NzExMyUyMDUuMSUyQzklMjBMJTIwNSUyQzklMjBjJTIwMCUyQzAlMjAtMSUyQzAlMjAtMSUyQzElMjAwJTJDMSUyMDElMkMxJTIwMSUyQzElMjBsJTIwMC4xJTJDMCUyMGMlMjAwLjQwMDYwNDglMkMxLjk2NDI4OSUyMDEuOTM1NzExMyUyQzMuNDk5Mzk1JTIwMy45JTJDMy45JTIwTCUyMDklMkMxNSUyMGMlMjAwJTJDMCUyMDAlMkMxJTIwMSUyQzElMjAxJTJDMCUyMDElMkMtMSUyMDElMkMtMSUyMGwlMjAwJTJDLTAuMSUyMGMlMjAxLjk2NDI4OSUyQy0wLjQwMDYwNSUyMDMuNDk5Mzk1JTJDLTEuOTM1NzExJTIwMy45JTJDLTMuOSUyMGwlMjAwLjElMkMwJTIwYyUyMDAlMkMwJTIwMSUyQzAlMjAxJTJDLTElMjBDJTIwMTYlMkM5JTIwMTUlMkM5JTIwMTUlMkM5JTIwTCUyMDE0LjklMkM5JTIwQyUyMDE0LjQ5OTM5NSUyQzcuMDM1NzExMyUyMDEyLjk2NDI4OSUyQzUuNTAwNjA0OCUyMDExJTJDNS4xJTIwTCUyMDExJTJDNSUyMGMlMjAwJTJDMCUyMDAlMkMtMSUyMC0xJTJDLTElMjB6JTIwbSUyMDAlMkMyLjUlMjBjJTIwMS45MzI5OTclMkMwJTIwMy41JTJDMS41NjcwMDM0JTIwMy41JTJDMy41JTIwMCUyQzEuOTMyOTk3JTIwLTEuNTY3MDAzJTJDMy41JTIwLTMuNSUyQzMuNSUyMEMlMjA4LjA2NzAwMzQlMkMxMy41JTIwNi41JTJDMTEuOTMyOTk3JTIwNi41JTJDMTAlMjA2LjUlMkM4LjA2NzAwMzQlMjA4LjA2NzAwMzQlMkM2LjUlMjAxMCUyQzYuNSUyMFolMjclMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG4ubWFwYm94Z2wtY3RybC1pY29uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWJhY2tncm91bmQtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjcwJTIwMCUyMDIwJTIwMjAlMjclMjB4bWxucyUzRCUyN2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyNyUzRSUwQSUyMCUyMCUzQ3BhdGglMjBzdHlsZSUzRCUyN2ZpbGwlM0ElMjNlNTRlMzMlM0IlMjclMjBkJTNEJTI3TSUyMDEwJTJDNCUyMEMlMjA5JTJDNCUyMDklMkM1JTIwOSUyQzUlMjBMJTIwOSUyQzUuMSUyMEMlMjA3LjAzNTcxMTMlMkM1LjUwMDYwNDglMjA1LjUwMDYwNDglMkM3LjAzNTcxMTMlMjA1LjElMkM5JTIwTCUyMDUlMkM5JTIwYyUyMDAlMkMwJTIwLTElMkMwJTIwLTElMkMxJTIwMCUyQzElMjAxJTJDMSUyMDElMkMxJTIwbCUyMDAuMSUyQzAlMjBjJTIwMC40MDA2MDQ4JTJDMS45NjQyODklMjAxLjkzNTcxMTMlMkMzLjQ5OTM5NSUyMDMuOSUyQzMuOSUyMEwlMjA5JTJDMTUlMjBjJTIwMCUyQzAlMjAwJTJDMSUyMDElMkMxJTIwMSUyQzAlMjAxJTJDLTElMjAxJTJDLTElMjBsJTIwMCUyQy0wLjElMjBjJTIwMS45NjQyODklMkMtMC40MDA2MDUlMjAzLjQ5OTM5NSUyQy0xLjkzNTcxMSUyMDMuOSUyQy0zLjklMjBsJTIwMC4xJTJDMCUyMGMlMjAwJTJDMCUyMDElMkMwJTIwMSUyQy0xJTIwQyUyMDE2JTJDOSUyMDE1JTJDOSUyMDE1JTJDOSUyMEwlMjAxNC45JTJDOSUyMEMlMjAxNC40OTkzOTUlMkM3LjAzNTcxMTMlMjAxMi45NjQyODklMkM1LjUwMDYwNDglMjAxMSUyQzUuMSUyMEwlMjAxMSUyQzUlMjBjJTIwMCUyQzAlMjAwJTJDLTElMjAtMSUyQy0xJTIweiUyMG0lMjAwJTJDMi41JTIwYyUyMDEuOTMyOTk3JTJDMCUyMDMuNSUyQzEuNTY3MDAzNCUyMDMuNSUyQzMuNSUyMDAlMkMxLjkzMjk5NyUyMC0xLjU2NzAwMyUyQzMuNSUyMC0zLjUlMkMzLjUlMjBDJTIwOC4wNjcwMDM0JTJDMTMuNSUyMDYuNSUyQzExLjkzMjk5NyUyMDYuNSUyQzEwJTIwNi41JTJDOC4wNjcwMDM0JTIwOC4wNjcwMDM0JTJDNi41JTIwMTAlMkM2LjUlMjBaJTI3JTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuLm1hcGJveGdsLWN0cmwtaWNvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS13YWl0aW5nIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbWFwYm94Z2wtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgLW1vei1hbmltYXRpb246IG1hcGJveGdsLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIC1vLWFuaW1hdGlvbjogbWFwYm94Z2wtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgLW1zLWFuaW1hdGlvbjogbWFwYm94Z2wtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBtYXBib3hnbC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1hcGJveGdsLXNwaW4ge1xuICAgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBtYXBib3hnbC1zcGluIHtcbiAgICAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5ALW8ta2V5ZnJhbWVzIG1hcGJveGdsLXNwaW4ge1xuICAgIDAlIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuQC1tcy1rZXlmcmFtZXMgbWFwYm94Z2wtc3BpbiB7XG4gICAgMCUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgbWFwYm94Z2wtc3BpbiB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG4ubWFwYm94Z2wtY3RybC1pY29uLm1hcGJveGdsLWN0cmwtZnVsbHNjcmVlbiAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4T1M0d0xqRXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNEtDanh6ZG1jS0lDQWdlRzFzYm5NNlpHTTlJbWgwZEhBNkx5OXdkWEpzTG05eVp5OWtZeTlsYkdWdFpXNTBjeTh4TGpFdklnb2dJQ0I0Yld4dWN6cGpZejBpYUhSMGNEb3ZMMk55WldGMGFYWmxZMjl0Ylc5dWN5NXZjbWN2Ym5Naklnb2dJQ0I0Yld4dWN6cHlaR1k5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZNREl2TWpJdGNtUm1MWE41Ym5SaGVDMXVjeU1pQ2lBZ0lIaHRiRzV6T25OMlp6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lDaUFnSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlLSUNBZ2VHMXNibk02YzI5a2FYQnZaR2s5SW1oMGRIQTZMeTl6YjJScGNHOWthUzV6YjNWeVkyVm1iM0puWlM1dVpYUXZSRlJFTDNOdlpHbHdiMlJwTFRBdVpIUmtJZ29nSUNCNGJXeHVjenBwYm10elkyRndaVDBpYUhSMGNEb3ZMM2QzZHk1cGJtdHpZMkZ3WlM1dmNtY3ZibUZ0WlhOd1lXTmxjeTlwYm10elkyRndaU0lLSUNBZ2RtVnljMmx2YmowaU1TNHhJZ29nSUNCcFpEMGlUR0Y1WlhKZk1TSUtJQ0FnZUQwaU1IQjRJZ29nSUNCNVBTSXdjSGdpQ2lBZ0lIWnBaWGRDYjNnOUlqQWdNQ0F5TUNBeU1DSUtJQ0FnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdNakFnTWpBN0lnb2dJQ0I0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWdvZ0lDQnBibXR6WTJGd1pUcDJaWEp6YVc5dVBTSXdMamt4SUhJeE16Y3lOU0lLSUNBZ2MyOWthWEJ2WkdrNlpHOWpibUZ0WlQwaVpuVnNiSE5qY21WbGJpNXpkbWNpUGp4dFpYUmhaR0YwWVFvZ0lDQWdJR2xrUFNKdFpYUmhaR0YwWVRReE9EVWlQanh5WkdZNlVrUkdQanhqWXpwWGIzSnJDaUFnSUNBZ0lDQWdJSEprWmpwaFltOTFkRDBpSWo0OFpHTTZabTl5YldGMFBtbHRZV2RsTDNOMlp5dDRiV3c4TDJSak9tWnZjbTFoZEQ0OFpHTTZkSGx3WlFvZ0lDQWdJQ0FnSUNBZ0lISmtaanB5WlhOdmRYSmpaVDBpYUhSMGNEb3ZMM0IxY213dWIzSm5MMlJqTDJSamJXbDBlWEJsTDFOMGFXeHNTVzFoWjJVaUlDOCtQR1JqT25ScGRHeGxQand2WkdNNmRHbDBiR1UrUEM5all6cFhiM0pyUGp3dmNtUm1PbEpFUmo0OEwyMWxkR0ZrWVhSaFBqeGtaV1p6Q2lBZ0lDQWdhV1E5SW1SbFpuTTBNVGd6SWlBdlBqeHpiMlJwY0c5a2FUcHVZVzFsWkhacFpYY0tJQ0FnSUNCd1lXZGxZMjlzYjNJOUlpTm1abVptWm1ZaUNpQWdJQ0FnWW05eVpHVnlZMjlzYjNJOUlpTTJOalkyTmpZaUNpQWdJQ0FnWW05eVpHVnliM0JoWTJsMGVUMGlNU0lLSUNBZ0lDQnZZbXBsWTNSMGIyeGxjbUZ1WTJVOUlqRXdJZ29nSUNBZ0lHZHlhV1IwYjJ4bGNtRnVZMlU5SWpFd0lnb2dJQ0FnSUdkMWFXUmxkRzlzWlhKaGJtTmxQU0l4TUNJS0lDQWdJQ0JwYm10elkyRndaVHB3WVdkbGIzQmhZMmwwZVQwaU1DSUtJQ0FnSUNCcGJtdHpZMkZ3WlRwd1lXZGxjMmhoWkc5M1BTSXlJZ29nSUNBZ0lHbHVhM05qWVhCbE9uZHBibVJ2ZHkxM2FXUjBhRDBpTVRRM01TSUtJQ0FnSUNCcGJtdHpZMkZ3WlRwM2FXNWtiM2N0YUdWcFoyaDBQU0kyT1RVaUNpQWdJQ0FnYVdROUltNWhiV1ZrZG1sbGR6UXhPREVpQ2lBZ0lDQWdjMmh2ZDJkeWFXUTlJbVpoYkhObElnb2dJQ0FnSUdsdWEzTmpZWEJsT25wdmIyMDlJakV4TGpNeE16Y3dPQ0lLSUNBZ0lDQnBibXR6WTJGd1pUcGplRDBpTVRRdU5qazRNamdpQ2lBZ0lDQWdhVzVyYzJOaGNHVTZZM2s5SWpFd0xqVXlOalk0T1NJS0lDQWdJQ0JwYm10elkyRndaVHAzYVc1a2IzY3RlRDBpTmprM0lnb2dJQ0FnSUdsdWEzTmpZWEJsT25kcGJtUnZkeTE1UFNJeU9UZ2lDaUFnSUNBZ2FXNXJjMk5oY0dVNmQybHVaRzkzTFcxaGVHbHRhWHBsWkQwaU1DSUtJQ0FnSUNCcGJtdHpZMkZ3WlRwamRYSnlaVzUwTFd4aGVXVnlQU0pNWVhsbGNsOHhJZ29nSUNBZ0lHbHVhM05qWVhCbE9uTnVZWEF0WW1KdmVEMGlkSEoxWlNJS0lDQWdJQ0JwYm10elkyRndaVHBpWW05NExYQmhkR2h6UFNKMGNuVmxJZ29nSUNBZ0lHbHVhM05qWVhCbE9tOWlhbVZqZEMxd1lYUm9jejBpZEhKMVpTSUtJQ0FnSUNCcGJtdHpZMkZ3WlRwaVltOTRMVzV2WkdWelBTSjBjblZsSWdvZ0lDQWdJR2x1YTNOallYQmxPbTlpYW1WamRDMXViMlJsY3owaWRISjFaU0krUEdsdWEzTmpZWEJsT21keWFXUUtJQ0FnSUNBZ0lIUjVjR1U5SW5oNVozSnBaQ0lLSUNBZ0lDQWdJR2xrUFNKbmNtbGtOakEzTmlJZ0x6NDhMM052Wkdsd2IyUnBPbTVoYldWa2RtbGxkejQ4Y0dGMGFBb2dJQ0FnSUdROUlrMGdOU0EwSUVNZ05DNDFJRFFnTkNBMExqVWdOQ0ExSUV3Z05DQTJJRXdnTkNBNUlFd2dOQzQxSURrZ1RDQTFMamMzTnpNME16Z2dOeTR5T1RZNE56VWdReUEyTGpjM056RXpNVGtnT0M0d05qQXlNVE14SURjdU9ETTFOelkxSURndU9UVTJOVGN5T0NBNExqZzVNRFl5TlNBeE1DQkRJRGN1T0RJMU56RXlNU0F4TVM0d05qTXpJRFl1TnpjMk1UYzVNU0F4TVM0NU5URTJOelVnTlM0M09ERXlOU0F4TWk0M01EY3dNekVnVENBMExqVWdNVEVnVENBMElERXhJRXdnTkNBeE5TQkRJRFFnTVRVdU5TQTBMalVnTVRZZ05TQXhOaUJNSURrZ01UWWdUQ0E1SURFMUxqVWdUQ0EzTGpJM016UXpOelVnTVRRdU1qQTFNRGM0SUVNZ09DNHdOREk0T1RNeElERXpMakU0TnpnNE5pQTRMamt6T1RVME5ERWdNVEl1TVRNek5EZ3hJRGt1T1RZd09UTTNOU0F4TVM0d05qZ3pOVGtnUXlBeE1TNHdOREl6TnpFZ01USXVNVFEyT1RrZ01URXVPVFF5TURreklERXpMakl4TVRJZ01USXVOekEzTURNeElERTBMakl4T0RjMUlFd2dNVEVnTVRVdU5TQk1JREV4SURFMklFd2dNVFFnTVRZZ1RDQXhOU0F4TmlCRElERTFMalVnTVRZZ01UWWdNVFV1TlNBeE5pQXhOU0JNSURFMklERTBJRXdnTVRZZ01URWdUQ0F4TlM0MUlERXhJRXdnTVRRdU1qQTFNRGM0SURFeUxqY3lOalUyTWlCRElERXpMakUzTnprNE5TQXhNUzQ1TkRrMk1UY2dNVEl1TVRFeU56RTRJREV4TGpBME16VTNOeUF4TVM0d016Y3hNRGtnTVRBdU1EQTVOelkySUVNZ01USXVNVFV4T0RVMklEZ3VPVGd4TURZeElERXpMakl5TkRNME5TQTRMakEzT1RnMk1qUWdNVFF1TWpJNE5URTJJRGN1TXpBME5qZzNOU0JNSURFMUxqVWdPU0JNSURFMklEa2dUQ0F4TmlBMUlFTWdNVFlnTkM0MUlERTFMalVnTkNBeE5TQTBJRXdnTVRFZ05DQk1JREV4SURRdU5TQk1JREV5TGpjd016RXlOU0ExTGpjM056TTBNemdnUXlBeE1TNDVNekkyTkRjZ05pNDNPRFkwT0RNMElERXhMakF5TmpZNU15QTNMamcxTlRRM01USWdPUzQ1TnpBM01ETXhJRGd1T1RFNU9USXhPU0JESURndU9UVTRORGN6T1NBM0xqZ3lNRFE1TkRNZ09DNHdOams0TnpZM0lEWXVOell5TnpFNE9DQTNMak13TkRZNE56VWdOUzQzTnpFME9EUTBJRXdnT1NBMExqVWdUQ0E1SURRZ1RDQTJJRFFnVENBMUlEUWdlaUFpQ2lBZ0lDQWdhV1E5SW5CaGRHZzBNVFk1SWlBdlBqd3ZjM1puUGc9PVwiKTtcbn1cbi5tYXBib3hnbC1jdHJsLWljb24ubWFwYm94Z2wtY3RybC1zaHJpbmsgIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K0Nqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE9TNHdMakVzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDRLQ2p4emRtY0tJQ0FnZUcxc2JuTTZaR005SW1oMGRIQTZMeTl3ZFhKc0xtOXlaeTlrWXk5bGJHVnRaVzUwY3k4eExqRXZJZ29nSUNCNGJXeHVjenBqWXowaWFIUjBjRG92TDJOeVpXRjBhWFpsWTI5dGJXOXVjeTV2Y21jdmJuTWpJZ29nSUNCNGJXeHVjenB5WkdZOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2TURJdk1qSXRjbVJtTFhONWJuUmhlQzF1Y3lNaUNpQWdJSGh0Ykc1ek9uTjJaejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpQ2lBZ0lIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJS0lDQWdlRzFzYm5NNmMyOWthWEJ2WkdrOUltaDBkSEE2THk5emIyUnBjRzlrYVM1emIzVnlZMlZtYjNKblpTNXVaWFF2UkZSRUwzTnZaR2x3YjJScExUQXVaSFJrSWdvZ0lDQjRiV3h1Y3pwcGJtdHpZMkZ3WlQwaWFIUjBjRG92TDNkM2R5NXBibXR6WTJGd1pTNXZjbWN2Ym1GdFpYTndZV05sY3k5cGJtdHpZMkZ3WlNJS0lDQWdkbVZ5YzJsdmJqMGlNUzR4SWdvZ0lDQnBaRDBpVEdGNVpYSmZNU0lLSUNBZ2VEMGlNSEI0SWdvZ0lDQjVQU0l3Y0hnaUNpQWdJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNQ0lLSUNBZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTWpBZ01qQTdJZ29nSUNCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElnb2dJQ0JwYm10elkyRndaVHAyWlhKemFXOXVQU0l3TGpreElISXhNemN5TlNJS0lDQWdjMjlrYVhCdlpHazZaRzlqYm1GdFpUMGljMmh5YVc1ckxuTjJaeUkrUEcxbGRHRmtZWFJoQ2lBZ0lDQWdhV1E5SW0xbGRHRmtZWFJoTVRraVBqeHlaR1k2VWtSR1BqeGpZenBYYjNKckNpQWdJQ0FnSUNBZ0lISmtaanBoWW05MWREMGlJajQ4WkdNNlptOXliV0YwUG1sdFlXZGxMM04yWnl0NGJXdzhMMlJqT21admNtMWhkRDQ4WkdNNmRIbHdaUW9nSUNBZ0lDQWdJQ0FnSUhKa1pqcHlaWE52ZFhKalpUMGlhSFIwY0RvdkwzQjFjbXd1YjNKbkwyUmpMMlJqYldsMGVYQmxMMU4wYVd4c1NXMWhaMlVpSUM4K1BHUmpPblJwZEd4bFBqd3ZaR002ZEdsMGJHVStQQzlqWXpwWGIzSnJQand2Y21SbU9sSkVSajQ4TDIxbGRHRmtZWFJoUGp4a1pXWnpDaUFnSUNBZ2FXUTlJbVJsWm5NeE55SWdMejQ4YzI5a2FYQnZaR2s2Ym1GdFpXUjJhV1YzQ2lBZ0lDQWdjR0ZuWldOdmJHOXlQU0lqWm1abVptWm1JZ29nSUNBZ0lHSnZjbVJsY21OdmJHOXlQU0lqTmpZMk5qWTJJZ29nSUNBZ0lHSnZjbVJsY205d1lXTnBkSGs5SWpFaUNpQWdJQ0FnYjJKcVpXTjBkRzlzWlhKaGJtTmxQU0l4TUNJS0lDQWdJQ0JuY21sa2RHOXNaWEpoYm1ObFBTSXhNQ0lLSUNBZ0lDQm5kV2xrWlhSdmJHVnlZVzVqWlQwaU1UQWlDaUFnSUNBZ2FXNXJjMk5oY0dVNmNHRm5aVzl3WVdOcGRIazlJakFpQ2lBZ0lDQWdhVzVyYzJOaGNHVTZjR0ZuWlhOb1lXUnZkejBpTWlJS0lDQWdJQ0JwYm10elkyRndaVHAzYVc1a2IzY3RkMmxrZEdnOUlqSXdNakVpQ2lBZ0lDQWdhVzVyYzJOaGNHVTZkMmx1Wkc5M0xXaGxhV2RvZEQwaU9UQTRJZ29nSUNBZ0lHbGtQU0p1WVcxbFpIWnBaWGN4TlNJS0lDQWdJQ0J6YUc5M1ozSnBaRDBpWm1Gc2MyVWlDaUFnSUNBZ2FXNXJjMk5oY0dVNmVtOXZiVDBpTVNJS0lDQWdJQ0JwYm10elkyRndaVHBqZUQwaU5DNDVOVEF4TURneUlnb2dJQ0FnSUdsdWEzTmpZWEJsT21ONVBTSXhNQzQ0TlRRM05EY2lDaUFnSUNBZ2FXNXJjMk5oY0dVNmQybHVaRzkzTFhnOUlqQWlDaUFnSUNBZ2FXNXJjMk5oY0dVNmQybHVaRzkzTFhrOUlqQWlDaUFnSUNBZ2FXNXJjMk5oY0dVNmQybHVaRzkzTFcxaGVHbHRhWHBsWkQwaU1DSUtJQ0FnSUNCcGJtdHpZMkZ3WlRwamRYSnlaVzUwTFd4aGVXVnlQU0pNWVhsbGNsOHhJZ29nSUNBZ0lHbHVhM05qWVhCbE9uTnVZWEF0WW1KdmVEMGlkSEoxWlNJS0lDQWdJQ0JwYm10elkyRndaVHBpWW05NExYQmhkR2h6UFNKMGNuVmxJZ29nSUNBZ0lHbHVhM05qWVhCbE9uTnVZWEF0WW1KdmVDMWxaR2RsTFcxcFpIQnZhVzUwY3owaWRISjFaU0lLSUNBZ0lDQnBibXR6WTJGd1pUcGlZbTk0TFc1dlpHVnpQU0owY25WbElnb2dJQ0FnSUdsdWEzTmpZWEJsT25OdVlYQXRZbUp2ZUMxdGFXUndiMmx1ZEhNOUluUnlkV1VpQ2lBZ0lDQWdhVzVyYzJOaGNHVTZiMkpxWldOMExYQmhkR2h6UFNKMGNuVmxJZ29nSUNBZ0lHbHVhM05qWVhCbE9tOWlhbVZqZEMxdWIyUmxjejBpZEhKMVpTSStQR2x1YTNOallYQmxPbWR5YVdRS0lDQWdJQ0FnSUhSNWNHVTlJbmg1WjNKcFpDSUtJQ0FnSUNBZ0lHbGtQU0puY21sa05ERTBOeUlnTHo0OEwzTnZaR2x3YjJScE9tNWhiV1ZrZG1sbGR6NDhjR0YwYUFvZ0lDQWdJSE4wZVd4bFBTSm1hV3hzT2lNd01EQXdNREFpQ2lBZ0lDQWdaRDBpVFNBMExqSTBNakU0TnpVZ015NDBPVEl4T0RjMUlFRWdNQzQzTlRBd056VWdNQzQzTlRBd056VWdNQ0F3SURBZ015NDNNVGczTlNBMExqYzRNVEkxSUV3Z05TNDVOalE0TkRNNElEY3VNREkzTXpRek9DQk1JRFFnT0M0MUlFd2dOQ0E1SUV3Z09DQTVJRU1nT0M0MU1EQXdNREVnT0M0NU9UazVPVGc0SURrZ09DNDBPVGs1T1RreUlEa2dPQ0JNSURrZ05DQk1JRGd1TlNBMElFd2dOeTR3TVRjMU56Z3hJRFV1T1RVMU1EYzRNU0JNSURRdU56Z3hNalVnTXk0M01UZzNOU0JCSURBdU56VXdNRGMxSURBdU56VXdNRGMxSURBZ01DQXdJRFF1TWpReU1UZzNOU0F6TGpRNU1qRTROelVnZWlCTklERTFMamN6TkRNM05TQXpMalE1TWpFNE56VWdRU0F3TGpjMU1EQTNOU0F3TGpjMU1EQTNOU0F3SURBZ01DQXhOUzR5TVRnM05TQXpMamN4T0RjMUlFd2dNVEl1T1RnME16YzFJRFV1T1RVek1USTFJRXdnTVRFdU5TQTBJRXdnTVRFZ05DQk1JREV4SURnZ1F5QXhNU0E0TGpRNU9UazVPVElnTVRFdU5EazVPVGs1SURndU9UazVPVGs0T0NBeE1pQTVJRXdnTVRZZ09TQk1JREUySURndU5TQk1JREUwTGpBek5URTFOaUEzTGpBeU56TTBNemdnVENBeE5pNHlPREV5TlNBMExqYzRNVEkxSUVFZ01DNDNOVEF3TnpVZ01DNDNOVEF3TnpVZ01DQXdJREFnTVRVdU56TTBNemMxSURNdU5Ea3lNVGczTlNCNklFMGdOQ0F4TVNCTUlEUWdNVEV1TlNCTUlEVXVPVFkwT0RRek9DQXhNaTQ1TnpJMk5UWWdUQ0F6TGpjeE9EYzFJREUxTGpJeE9EYzFJRUVnTUM0M05URXpNREE1TmlBd0xqYzFNVE13TURrMklEQWdNU0F3SURRdU56Z3hNalVnTVRZdU1qZ3hNalVnVENBM0xqQXlOek0wTXpnZ01UUXVNRE0xTVRVMklFd2dPQzQxSURFMklFd2dPU0F4TmlCTUlEa2dNVElnUXlBNUlERXhMalV3TURBd01TQTRMalV3TURBd01TQXhNUzR3TURBd01ERWdPQ0F4TVNCTUlEUWdNVEVnZWlCTklERXlJREV4SUVNZ01URXVORGs1T1RrNUlERXhMakF3TURBd01TQXhNU0F4TVM0MU1EQXdNREVnTVRFZ01USWdUQ0F4TVNBeE5pQk1JREV4TGpVZ01UWWdUQ0F4TWk0NU56STJOVFlnTVRRdU1ETTFNVFUySUV3Z01UVXVNakU0TnpVZ01UWXVNamd4TWpVZ1FTQXdMamMxTVRNd01EazJJREF1TnpVeE16QXdPVFlnTUNBeElEQWdNVFl1TWpneE1qVWdNVFV1TWpFNE56VWdUQ0F4TkM0d016VXhOVFlnTVRJdU9UY3lOalUySUV3Z01UWWdNVEV1TlNCTUlERTJJREV4SUV3Z01USWdNVEVnZWlBaUNpQWdJQ0FnYVdROUluQmhkR2czSWlBdlBqd3ZjM1puUGc9PVwiKTtcbn1cbi5tYXBib3hnbC1jdHJsLWljb24ubWFwYm94Z2wtY3RybC1jb21wYXNzID4gLm1hcGJveGdsLWN0cmwtY29tcGFzcy1hcnJvdyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjclMjB2aWV3Qm94JTNEJTI3MCUyMDAlMjAyMCUyMDIwJTI3JTNFJTBBJTA5JTNDcG9seWdvbiUyMGZpbGwlM0QlMjclMjMzMzMzMzMlMjclMjBwb2ludHMlM0QlMjc2JTJDOSUyMDEwJTJDMSUyMDE0JTJDOSUyNyUyRiUzRSUwQSUwOSUzQ3BvbHlnb24lMjBmaWxsJTNEJTI3JTIzQ0NDQ0NDJTI3JTIwcG9pbnRzJTNEJTI3NiUyQzExJTIwMTAlMkMxOSUyMDE0JTJDMTElMjAlMjclMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmEubWFwYm94Z2wtY3RybC1sb2dvIHtcbiAgICB3aWR0aDogODVweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luOiAwIDAgLTNweCAtM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElpQWdJSFpwWlhkQ2IzZzlJakFnTUNBNE5DNDBPU0F5TVNJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnT0RRdU5Ea2dNakU3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNDhaejRnSUR4d1lYUm9JR05zWVhOelBTSnpkREFpSUhOMGVXeGxQU0p2Y0dGamFYUjVPakF1T1RzZ1ptbHNiRG9nSTBaR1JrWkdSanNnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2SUc1bGR6c2lJR1E5SWswNE15NHlOU3d4TkM0eU5tTXdMREF1TVRJdE1DNHdPU3d3TGpJeExUQXVNakVzTUM0eU1XZ3RNUzQyTVdNdE1DNHhNeXd3TFRBdU1qUXRNQzR3Tmkwd0xqTXRNQzR4TjJ3dE1TNDBOQzB5TGpNNWJDMHhMalEwTERJdU16a2dJQ0FnWXkwd0xqQTJMREF1TVRFdE1DNHhPQ3d3TGpFM0xUQXVNeXd3TGpFM2FDMHhMall4WXkwd0xqQTBMREF0TUM0d09DMHdMakF4TFRBdU1USXRNQzR3TTJNdE1DNHdPUzB3TGpBMkxUQXVNVE10TUM0eE9TMHdMakEyTFRBdU1qaHNNQ3d3YkRJdU5ETXRNeTQyT0V3M05pNHlMRFl1T0RRZ0lDQWdZeTB3TGpBeUxUQXVNRE10TUM0d015MHdMakEzTFRBdU1ETXRNQzR4TW1Nd0xUQXVNVElzTUM0d09TMHdMakl4TERBdU1qRXRNQzR5TVdneExqWXhZekF1TVRNc01Dd3dMakkwTERBdU1EWXNNQzR6TERBdU1UZHNNUzQwTVN3eUxqTTJiREV1TkMweUxqTTFJQ0FnSUdNd0xqQTJMVEF1TVRFc01DNHhPQzB3TGpFM0xEQXVNeTB3TGpFM1NEZ3pZekF1TURRc01Dd3dMakE0TERBdU1ERXNNQzR4TWl3d0xqQXpZekF1TURrc01DNHdOaXd3TGpFekxEQXVNVGtzTUM0d05pd3dMakk0YkRBc01Hd3RNaTR6Tnl3ekxqWXpiREl1TkRNc015NDJOeUFnSUNCRE9ETXVNalFzTVRRdU1UZ3NPRE11TWpVc01UUXVNaklzT0RNdU1qVXNNVFF1TWpaNklpOCtJQ0E4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJ6ZEhsc1pUMGliM0JoWTJsMGVUb3dMams3SUdacGJHdzZJQ05HUmtaR1JrWTdJR1Z1WVdKc1pTMWlZV05yWjNKdmRXNWtPaUJ1WlhjN0lpQmtQU0pOTmpZdU1qUXNPUzQxT1dNdE1DNHpPUzB4TGpnNExURXVPVFl0TXk0eU9DMHpMamcwTFRNdU1qaGpMVEV1TURNc01DMHlMakF6TERBdU5ESXRNaTQzTXl3eExqRTRWak11TlRGak1DMHdMakV6TFRBdU1TMHdMakl6TFRBdU1qTXRNQzR5TTJndE1TNDBJQ0FnSUdNdE1DNHhNeXd3TFRBdU1qTXNNQzR4TVMwd0xqSXpMREF1TWpOMk1UQXVOekpqTUN3d0xqRXpMREF1TVN3d0xqSXpMREF1TWpNc01DNHlNMmd4TGpSak1DNHhNeXd3TERBdU1qTXRNQzR4TVN3d0xqSXpMVEF1TWpOV01UTXVOV013TGpjeExEQXVOelVzTVM0M0xERXVNVGdzTWk0M015d3hMakU0SUNBZ0lHTXhMamc0TERBc015NDBOUzB4TGpReExETXVPRFF0TXk0eU9VTTJOaTR6Tnl3eE1DNDNPU3cyTmk0ek55d3hNQzR4T0N3Mk5pNHlOQ3c1TGpVNVREWTJMakkwTERrdU5UbDZJRTAyTWk0d09Dd3hNMk10TVM0ek1pd3dMVEl1TXprdE1TNHhNUzB5TGpReExUSXVORGgyTFRBdU1EWWdJQ0FnWXpBdU1ESXRNUzR6T0N3eExqQTVMVEl1TkRnc01pNDBNUzB5TGpRNGN6SXVORElzTVM0eE1pd3lMalF5TERJdU5URlROak11TkRFc01UTXNOakl1TURnc01UTjZJaTgrSUNBOGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCemRIbHNaVDBpYjNCaFkybDBlVG93TGprN0lHWnBiR3c2SUNOR1JrWkdSa1k3SUdWdVlXSnNaUzFpWVdOclozSnZkVzVrT2lCdVpYYzdJaUJrUFNKTk56RXVOamNzTmk0ek1tTXRNUzQ1T0Mwd0xqQXhMVE11TnpJc01TNHpOUzAwTGpFMkxETXVNamxqTFRBdU1UTXNNQzQxT1Mwd0xqRXpMREV1TVRrc01Dd3hMamMzWXpBdU5EUXNNUzQ1TkN3eUxqRTNMRE11TXpJc05DNHhOeXd6TGpNZ0lDQWdZekl1TXpVc01DdzBMakkyTFRFdU9EY3NOQzR5TmkwMExqRTVVemMwTGpBMExEWXVNeklzTnpFdU5qY3NOaTR6TW5vZ1RUY3hMalkxTERFekxqQXhZeTB4TGpNekxEQXRNaTQwTWkweExqRXlMVEl1TkRJdE1pNDFNWE14TGpBNExUSXVOVElzTWk0ME1pMHlMalV5SUNBZ0lHTXhMak16TERBc01pNDBNaXd4TGpFeUxESXVORElzTWk0MU1WTTNNaTQ1T1N3eE15dzNNUzQyTlN3eE15NHdNVXczTVM0Mk5Td3hNeTR3TVhvaUx6NGdJRHh3WVhSb0lHTnNZWE56UFNKemRERWlJSE4wZVd4bFBTSnZjR0ZqYVhSNU9qQXVNelU3SUdWdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR6c2lJR1E5SWswMk1pNHdPQ3czTGprNFl5MHhMak15TERBdE1pNHpPU3d4TGpFeExUSXVOREVzTWk0ME9IWXdMakEyUXpVNUxqWTRMREV4TGprc05qQXVOelVzTVRNc05qSXVNRGdzTVROek1pNDBNaTB4TGpFeUxESXVOREl0TWk0MU1TQWdJQ0JUTmpNdU5ERXNOeTQ1T0N3Mk1pNHdPQ3czTGprNGVpQk5Oakl1TURnc01URXVOelpqTFRBdU5qTXNNQzB4TGpFMExUQXVOVFl0TVM0eE55MHhMakkxZGkwd0xqQTBZekF1TURFdE1DNDJPU3d3TGpVMExURXVNalVzTVM0eE55MHhMakkxSUNBZ0lHTXdMall6TERBc01TNHhOeXd3TGpVM0xERXVNVGNzTVM0eU4wTTJNeTR5TkN3eE1TNHlMRFl5TGpjekxERXhMamMyTERZeUxqQTRMREV4TGpjMmVpSXZQaUFnUEhCaGRHZ2dZMnhoYzNNOUluTjBNU0lnYzNSNWJHVTlJbTl3WVdOcGRIazZNQzR6TlRzZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNPeUlnWkQwaVRUY3hMalkxTERjdU9UaGpMVEV1TXpNc01DMHlMalF5TERFdU1USXRNaTQwTWl3eUxqVXhVemN3TGpNeUxERXpMRGN4TGpZMUxERXpjekl1TkRJdE1TNHhNaXd5TGpReUxUSXVOVEZUTnpJdU9Ua3NOeTQ1T0N3M01TNDJOU3czTGprNGVpQWdJQ0FnVFRjeExqWTFMREV4TGpjMll5MHdMalkwTERBdE1TNHhOeTB3TGpVM0xURXVNVGN0TVM0eU4yTXdMVEF1Tnl3d0xqVXpMVEV1TWpZc01TNHhOeTB4TGpJMmN6RXVNVGNzTUM0MU55d3hMakUzTERFdU1qZEROekl1T0RJc01URXVNakVzTnpJdU1qa3NNVEV1TnpZc056RXVOalVzTVRFdU56WjZJaUFnSUNBdlBpQWdQSEJoZEdnZ1kyeGhjM005SW5OME1DSWdjM1I1YkdVOUltOXdZV05wZEhrNk1DNDVPeUJtYVd4c09pQWpSa1pHUmtaR095QmxibUZpYkdVdFltRmphMmR5YjNWdVpEb2dibVYzT3lJZ1pEMGlUVFExTGpjMExEWXVOVE5vTFRFdU5HTXRNQzR4TXl3d0xUQXVNak1zTUM0eE1TMHdMakl6TERBdU1qTjJNQzQzTTJNdE1DNDNNUzB3TGpjMUxURXVOeTB4TGpFNExUSXVOek10TVM0eE9DQWdJQ0JqTFRJdU1UY3NNQzB6TGprMExERXVPRGN0TXk0NU5DdzBMakU1Y3pFdU56Y3NOQzR4T1N3ekxqazBMRFF1TVRsak1TNHdOQ3d3TERJdU1ETXRNQzQwTXl3eUxqY3pMVEV1TVRsMk1DNDNNMk13TERBdU1UTXNNQzR4TERBdU1qTXNNQzR5TXl3d0xqSXphREV1TkNBZ0lDQmpNQzR4TXl3d0xEQXVNak10TUM0eE1Td3dMakl6TFRBdU1qTldOaTQzTkdNd0xUQXVNVEl0TUM0d09TMHdMakl5TFRBdU1qSXRNQzR5TWtNME5TNDNOU3cyTGpVekxEUTFMamMxTERZdU5UTXNORFV1TnpRc05pNDFNM29nVFRRMExqRXlMREV3TGpVeklDQWdJRU0wTkM0eE1Td3hNUzQ1TERRekxqQXpMREV6TERReExqY3hMREV6Y3kweUxqUXlMVEV1TVRJdE1pNDBNaTB5TGpVeGN6RXVNRGd0TWk0MU1pd3lMalF0TWk0MU1tTXhMak16TERBc01pNHpPU3d4TGpFeExESXVOREVzTWk0ME9FdzBOQzR4TWl3eE1DNDFNM29pTHo0Z0lEeHdZWFJvSUdOc1lYTnpQU0p6ZERFaUlITjBlV3hsUFNKdmNHRmphWFI1T2pBdU16VTdJR1Z1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHpzaUlHUTlJazAwTVM0M01TdzNMams0WXkweExqTXpMREF0TWk0ME1pd3hMakV5TFRJdU5ESXNNaTQxTVZNME1DNHpOeXd4TXl3ME1TNDNNU3d4TTNNeUxqTTVMVEV1TVRFc01pNDBNUzB5TGpRNGRpMHdMakEySUNBZ0lFTTBOQzR4TERrdU1Ea3NORE11TURNc055NDVPQ3cwTVM0M01TdzNMams0ZWlCTk5EQXVOVFVzTVRBdU5EbGpNQzB3TGpjc01DNDFNaTB4TGpJM0xERXVNVGN0TVM0eU4yTXdMalkwTERBc01TNHhOQ3d3TGpVMkxERXVNVGNzTVM0eU5YWXdMakEwSUNBZ0lHTXRNQzR3TVN3d0xqWTRMVEF1TlRNc01TNHlOQzB4TGpFM0xERXVNalJETkRFdU1EZ3NNVEV1TnpVc05EQXVOVFVzTVRFdU1Ua3NOREF1TlRVc01UQXVORGw2SWk4K0lDQThjR0YwYUNCamJHRnpjejBpYzNRd0lpQnpkSGxzWlQwaWIzQmhZMmwwZVRvd0xqazdJR1pwYkd3NklDTkdSa1pHUmtZN0lHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09pQnVaWGM3SWlCa1BTSk5OVEl1TkRFc05pNHpNbU10TVM0d015d3dMVEl1TURNc01DNDBNaTB5TGpjekxERXVNVGhXTmk0M05XTXdMVEF1TVRNdE1DNHhMVEF1TWpNdE1DNHlNeTB3TGpJemFDMHhMalJqTFRBdU1UTXNNQzB3TGpJekxEQXVNVEV0TUM0eU15d3dMakl6SUNBZ0lIWXhNQzQzTW1Nd0xEQXVNVE1zTUM0eExEQXVNak1zTUM0eU15d3dMakl6YURFdU5HTXdMakV6TERBc01DNHlNeTB3TGpFc01DNHlNeTB3TGpJelZqRXpMalZqTUM0M01Td3dMamMxTERFdU55d3hMakU0TERJdU56UXNNUzR4T0dNeUxqRTNMREFzTXk0NU5DMHhMamczTERNdU9UUXROQzR4T1NBZ0lDQlROVFF1TlRnc05pNHpNaXcxTWk0ME1TdzJMak15ZWlCTk5USXVNRGdzTVRNdU1ERmpMVEV1TXpJc01DMHlMak01TFRFdU1URXRNaTQwTWkweUxqUTRkaTB3TGpBM1l6QXVNREl0TVM0ek9Dd3hMakE1TFRJdU5Ea3NNaTQwTFRJdU5EbGpNUzR6TWl3d0xESXVOREVzTVM0eE1pd3lMalF4TERJdU5URWdJQ0FnVXpVekxqUXNNVE1zTlRJdU1EZ3NNVE11TURGTU5USXVNRGdzTVRNdU1ERjZJaTgrSUNBOGNHRjBhQ0JqYkdGemN6MGljM1F4SWlCemRIbHNaVDBpYjNCaFkybDBlVG93TGpNMU95QmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGM3SWlCa1BTSk5OVEl1TURnc055NDVPR010TVM0ek1pd3dMVEl1TXprc01TNHhNUzB5TGpReUxESXVORGgyTUM0d05tTXdMakF6TERFdU16Z3NNUzR4TERJdU5EZ3NNaTQwTWl3eUxqUTRjekl1TkRFdE1TNHhNaXd5TGpReExUSXVOVEVnSUNBZ1V6VXpMalFzTnk0NU9DdzFNaTR3T0N3M0xqazRlaUJOTlRJdU1EZ3NNVEV1TnpaakxUQXVOak1zTUMweExqRTBMVEF1TlRZdE1TNHhOeTB4TGpJMWRpMHdMakEwWXpBdU1ERXRNQzQyT1N3d0xqVTBMVEV1TWpVc01TNHhOeTB4TGpJMVl6QXVOak1zTUN3eExqRTNMREF1TlRnc01TNHhOeXd4TGpJM0lDQWdJRk0xTWk0M01pd3hNUzQzTml3MU1pNHdPQ3d4TVM0M05ub2lMejRnSUR4d1lYUm9JR05zWVhOelBTSnpkREFpSUhOMGVXeGxQU0p2Y0dGamFYUjVPakF1T1RzZ1ptbHNiRG9nSTBaR1JrWkdSanNnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2SUc1bGR6c2lJR1E5SWswek5pNHdPQ3d4TkM0eU5HTXdMREF1TVRNdE1DNHhMREF1TWpNdE1DNHlNeXd3TGpJemFDMHhMalF4WXkwd0xqRXpMREF0TUM0eU15MHdMakV4TFRBdU1qTXRNQzR5TTFZNUxqWTRZekF0TUM0NU9DMHdMamMwTFRFdU56RXRNUzQyTWkweExqY3hJQ0FnSUdNdE1DNDRMREF0TVM0ME5pd3dMamN0TVM0MU9Td3hMall5YkRBdU1ERXNOQzQyTm1Nd0xEQXVNVE10TUM0eE1Td3dMakl6TFRBdU1qTXNNQzR5TTJndE1TNDBNV010TUM0eE15d3dMVEF1TWpNdE1DNHhNUzB3TGpJekxUQXVNak5XT1M0Mk9DQWdJQ0JqTUMwd0xqazRMVEF1TnpRdE1TNDNNUzB4TGpZeUxURXVOekZqTFRBdU9EVXNNQzB4TGpVMExEQXVOemt0TVM0MkxERXVPSFkwTGpRNFl6QXNNQzR4TXkwd0xqRXNNQzR5TXkwd0xqSXpMREF1TWpOb0xURXVOR010TUM0eE15d3dMVEF1TWpNdE1DNHhNUzB3TGpJekxUQXVNak5XTmk0M05DQWdJQ0JqTUM0d01TMHdMakV6TERBdU1TMHdMakl5TERBdU1qTXRNQzR5TW1neExqUmpNQzR4TXl3d0xEQXVNaklzTUM0eE1Td3dMakl6TERBdU1qSldOeTQwWXpBdU5TMHdMalk0TERFdU15MHhMakE1TERJdU1UWXRNUzR4YURBdU1ETmpNUzR3T1N3d0xESXVNRGtzTUM0MkxESXVOaXd4TGpVMUlDQWdJR013TGpRMUxUQXVPVFVzTVM0MExURXVOVFVzTWk0ME5DMHhMalUyWXpFdU5qSXNNQ3d5TGprekxERXVNalVzTWk0NUxESXVOemhNTXpZdU1EZ3NNVFF1TWpSNklpOCtJQ0E4Y0dGMGFDQmpiR0Z6Y3owaWMzUXhJaUJ6ZEhsc1pUMGliM0JoWTJsMGVUb3dMak0xT3lCbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYYzdJaUJrUFNKTk9EUXVNelFzTVRNdU5UbHNMVEF1TURjdE1DNHhNMnd0TVM0NU5pMHlMams1YkRFdU9UUXRNaTQ1TldNd0xqUTBMVEF1Tmpjc01DNHlOaTB4TGpVMkxUQXVOREV0TWk0d01tTXRNQzR3TWl3d0xUQXVNRE1zTUMwd0xqQTBMVEF1TURFZ0lDQWdZeTB3TGpJekxUQXVNVFV0TUM0MUxUQXVNakl0TUM0M09DMHdMakl5YUMweExqWXhZeTB3TGpVMkxEQXRNUzR3T0N3d0xqSTVMVEV1TXpjc01DNDNPRXczT1M0M01pdzJMalpzTFRBdU16UXRNQzQxTmtNM09TNHdPU3cxTGpVMkxEYzRMalUzTERVdU1qY3NOemdzTlM0eU4yZ3RNUzQySUNBZ0lHTXRNQzQyTERBdE1TNHhNeXd3TGpNM0xURXVNelVzTUM0NU1tTXRNaTR4T1MweExqWTJMVFV1TWpndE1TNDBOeTAzTGpJMkxEQXVORFZqTFRBdU16VXNNQzR6TkMwd0xqWTFMREF1TnpJdE1DNDRPU3d4TGpFMFl5MHdMamt0TVM0Mk1pMHlMalU0TFRJdU56SXROQzQxTFRJdU56SWdJQ0FnWXkwd0xqVXNNQzB4TGpBeExEQXVNRGN0TVM0ME9Dd3dMakl6VmpNdU5URmpNQzB3TGpneUxUQXVOall0TVM0ME9DMHhMalEzTFRFdU5EaG9MVEV1TkdNdE1DNDRNU3d3TFRFdU5EY3NNQzQyTmkweExqUTNMREV1TkRkMk15NDNOU0FnSUNCakxUQXVPVFV0TVM0ek5pMHlMalV0TWk0eE9DMDBMakUzTFRJdU1UbGpMVEF1TnpRc01DMHhMalEyTERBdU1UWXRNaTR4TWl3d0xqUTNZeTB3TGpJMExUQXVNVGN0TUM0MU5DMHdMakkyTFRBdU9EUXRNQzR5Tm1ndE1TNDBZeTB3TGpRMUxEQXRNQzQ0Tnl3d0xqSXhMVEV1TVRVc01DNDFOaUFnSUNCakxUQXVNREl0TUM0d015MHdMakEwTFRBdU1EVXRNQzR3Tnkwd0xqQTRZeTB3TGpJNExUQXVNeTB3TGpZNExUQXVORGN0TVM0d09TMHdMalEzYUMweExqTTVZeTB3TGpNc01DMHdMallzTUM0d09TMHdMamcwTERBdU1qWmpMVEF1TmpjdE1DNHpMVEV1TXprdE1DNDBOaTB5TGpFeUxUQXVORFlnSUNBZ1l5MHhMamd6TERBdE15NDBNeXd4TFRRdU16Y3NNaTQxWXkwd0xqSXRNQzQwTmkwd0xqUTRMVEF1T0RrdE1DNDRNeTB4TGpJMVl5MHdMamd0TUM0NE1TMHhMamc1TFRFdU1qVXRNeTR3TWkweExqSTFhQzB3TGpBeFl5MHdMamc1TERBdU1ERXRNUzQzTlN3d0xqTXpMVEl1TkRZc01DNDRPQ0FnSUNCakxUQXVOelF0TUM0MU55MHhMalkwTFRBdU9EZ3RNaTQxTnkwd0xqZzRTREk0TGpGakxUQXVNamtzTUMwd0xqVTRMREF1TURNdE1DNDROaXd3TGpFeFl5MHdMakk0TERBdU1EWXRNQzQxTml3d0xqRTJMVEF1T0RJc01DNHlPR010TUM0eU1TMHdMakV5TFRBdU5EVXRNQzR4T0Mwd0xqY3RNQzR4T0NBZ0lDQm9MVEV1TkdNdE1DNDRNaXd3TFRFdU5EY3NNQzQyTmkweExqUTNMREV1TkRkMk55NDFZekFzTUM0NE1pd3dMalkyTERFdU5EY3NNUzQwTnl3eExqUTNhREV1TkdNd0xqZ3lMREFzTVM0ME9DMHdMalkyTERFdU5EZ3RNUzQwT0d3d0xEQldPUzQzT1NBZ0lDQmpNQzR3TXkwd0xqTTJMREF1TWpNdE1DNDFPU3d3TGpNMkxUQXVOVGxqTUM0eE9Dd3dMREF1TXpnc01DNHhPQ3d3TGpNNExEQXVORGQyTkM0MU4yTXdMREF1T0RJc01DNDJOaXd4TGpRM0xERXVORGNzTVM0ME4yZ3hMalF4WXpBdU9ESXNNQ3d4TGpRM0xUQXVOallzTVM0ME55MHhMalEzSUNBZ0lHd3RNQzR3TVMwMExqVTNZekF1TURZdE1DNHpNaXd3TGpJMUxUQXVORGNzTUM0ek5TMHdMalEzWXpBdU1UZ3NNQ3d3TGpNNExEQXVNVGdzTUM0ek9Dd3dMalEzZGpRdU5UZGpNQ3d3TGpneUxEQXVOallzTVM0ME55d3hMalEzTERFdU5EZG9NUzQwTVNBZ0lDQmpNQzQ0TWl3d0xERXVORGN0TUM0Mk5pd3hMalEzTFRFdU5EZDJMVEF1TXpoak1DNDVOaXd4TGpJNUxESXVORFlzTWk0d05pdzBMakEyTERJdU1EWmpNQzQzTkN3d0xERXVORFl0TUM0eE5pd3lMakV5TFRBdU5EZGpNQzR5TkN3d0xqRTNMREF1TlRRc01DNHlOaXd3TGpnMExEQXVNalpvTVM0ek9TQWdJQ0JqTUM0ekxEQXNNQzQyTFRBdU1Ea3NNQzQ0TkMwd0xqSTJkakl1TURGak1Dd3dMamd5TERBdU5qWXNNUzQwTnl3eExqUTNMREV1TkRkb01TNDBZekF1T0RJc01Dd3hMalEzTFRBdU5qWXNNUzQwTnkweExqUTNkaTB4TGpjM1l6QXVORGdzTUM0eE5Td3dMams1TERBdU1qTXNNUzQwT1N3d0xqSXlJQ0FnSUdNeExqY3NNQ3d6TGpJeUxUQXVPRGNzTkM0eE55MHlMakoyTUM0MU1tTXdMREF1T0RJc01DNDJOaXd4TGpRM0xERXVORGNzTVM0ME4yZ3hMalJqTUM0ekxEQXNNQzQyTFRBdU1Ea3NNQzQ0TkMwd0xqSTJZekF1TmpZc01DNHpNU3d4TGpNNUxEQXVORGNzTWk0eE1pd3dMalEzSUNBZ0lHTXhMamt5TERBc015NDJMVEV1TVN3MExqUTVMVEl1TnpOak1TNDFOQ3d5TGpZMUxEUXVPVFVzTXk0MU15dzNMalU0TERFdU9UaGpNQzR4T0Mwd0xqRXhMREF1TXpZdE1DNHlNaXd3TGpVekxUQXVNelpqTUM0eU1pd3dMalUxTERBdU56WXNNQzQ1TVN3eExqTTFMREF1T1VnM09DQWdJQ0JqTUM0MU5pd3dMREV1TURndE1DNHlPU3d4TGpNM0xUQXVOemhzTUM0ek55MHdMall4YkRBdU16Y3NNQzQyTVdNd0xqSTVMREF1TkRnc01DNDRNU3d3TGpjNExERXVNemdzTUM0M09HZ3hMalpqTUM0NE1Td3dMREV1TkRZdE1DNDJOaXd4TGpRMUxURXVORFlnSUNBZ1F6ZzBMalE1TERFMExqQXlMRGcwTGpRMExERXpMamdzT0RRdU16UXNNVE11TlRsTU9EUXVNelFzTVRNdU5UbDZJRTB6TlM0NE5pd3hOQzQwTjJndE1TNDBNV010TUM0eE15d3dMVEF1TWpNdE1DNHhNUzB3TGpJekxUQXVNak5XT1M0Mk9DQWdJQ0JqTUMwd0xqazRMVEF1TnpRdE1TNDNNUzB4TGpZeUxURXVOekZqTFRBdU9Dd3dMVEV1TkRZc01DNDNMVEV1TlRrc01TNDJNbXd3TGpBeExEUXVOalpqTUN3d0xqRXpMVEF1TVN3d0xqSXpMVEF1TWpNc01DNHlNMmd0TVM0ME1XTXRNQzR4TXl3d0xUQXVNak10TUM0eE1TMHdMakl6TFRBdU1qTWdJQ0FnVmprdU5qaGpNQzB3TGprNExUQXVOelF0TVM0M01TMHhMall5TFRFdU56RmpMVEF1T0RVc01DMHhMalUwTERBdU56a3RNUzQyTERFdU9IWTBMalE0WXpBc01DNHhNeTB3TGpFc01DNHlNeTB3TGpJekxEQXVNak5vTFRFdU5HTXRNQzR4TXl3d0xUQXVNak10TUM0eE1TMHdMakl6TFRBdU1qTWdJQ0FnVmpZdU56UmpNQzR3TVMwd0xqRXpMREF1TVRFdE1DNHlNaXd3TGpJekxUQXVNakpvTVM0MFl6QXVNVE1zTUN3d0xqSXlMREF1TVRFc01DNHlNeXd3TGpJeVZqY3VOR013TGpVdE1DNDJPQ3d4TGpNdE1TNHdPU3d5TGpFMkxURXVNV2d3TGpBeklDQWdJR014TGpBNUxEQXNNaTR3T1N3d0xqWXNNaTQyTERFdU5UVmpNQzQwTlMwd0xqazFMREV1TkMweExqVTFMREl1TkRRdE1TNDFObU14TGpZeUxEQXNNaTQ1TXl3eExqSTFMREl1T1N3eUxqYzRiREF1TURFc05TNHhOa016Tmk0d09Td3hOQzR6Tml3ek5TNDVPQ3d4TkM0ME5pd3pOUzQ0Tml3eE5DNDBOeUFnSUNCTU16VXVPRFlzTVRRdU5EZDZJRTAwTlM0NU55d3hOQzR5TkdNd0xEQXVNVE10TUM0eExEQXVNak10TUM0eU15d3dMakl6YUMweExqUmpMVEF1TVRNc01DMHdMakl6TFRBdU1URXRNQzR5TXkwd0xqSXpWakV6TGpWakxUQXVOeXd3TGpjMkxURXVOamtzTVM0eE9DMHlMamN5TERFdU1UZ2dJQ0FnWXkweUxqRTNMREF0TXk0NU5DMHhMamczTFRNdU9UUXROQzR4T1hNeExqYzNMVFF1TVRrc015NDVOQzAwTGpFNVl6RXVNRE1zTUN3eUxqQXlMREF1TkRNc01pNDNNeXd4TGpFNFZqWXVOelJqTUMwd0xqRXpMREF1TVMwd0xqSXpMREF1TWpNdE1DNHlNMmd4TGpRZ0lDQWdZekF1TVRJdE1DNHdNU3d3TGpJeUxEQXVNRGdzTUM0eU15d3dMakl4WXpBc01DNHdNU3d3TERBdU1ERXNNQ3d3TGpBeWRqY3VOVEZvTFRBdU1ERldNVFF1TWpSNklFMDFNaTQwTVN3eE5DNDJOMk10TVM0d015d3dMVEl1TURJdE1DNDBNeTB5TGpjekxURXVNVGgyTXk0NU55QWdJQ0JqTUN3d0xqRXpMVEF1TVN3d0xqSXpMVEF1TWpNc01DNHlNMmd0TVM0MFl5MHdMakV6TERBdE1DNHlNeTB3TGpFdE1DNHlNeTB3TGpJelZqWXVOelZqTUMwd0xqRXpMREF1TVMwd0xqSXlMREF1TWpNdE1DNHlNbWd4TGpSak1DNHhNeXd3TERBdU1qTXNNQzR4TVN3d0xqSXpMREF1TWpOMk1DNDNNeUFnSUNCak1DNDNNUzB3TGpjMkxERXVOeTB4TGpFNExESXVOek10TVM0eE9HTXlMakUzTERBc015NDVOQ3d4TGpnMkxETXVPVFFzTkM0eE9GTTFOQzQxT0N3eE5DNDJOeXcxTWk0ME1Td3hOQzQyTjNvZ1RUWTJMakkwTERFeExqTTVZeTB3TGpNNUxERXVPRGN0TVM0NU5pd3pMakk1TFRNdU9EUXNNeTR5T1NBZ0lDQmpMVEV1TURNc01DMHlMakF5TFRBdU5ETXRNaTQzTXkweExqRTRkakF1TnpOak1Dd3dMakV6TFRBdU1Td3dMakl6TFRBdU1qTXNNQzR5TTJndE1TNDBZeTB3TGpFekxEQXRNQzR5TXkwd0xqRXhMVEF1TWpNdE1DNHlNMVl6TGpVeFl6QXRNQzR4TXl3d0xqRXRNQzR5TXl3d0xqSXpMVEF1TWpNZ0lDQWdhREV1TkdNd0xqRXpMREFzTUM0eU15d3dMakV4TERBdU1qTXNNQzR5TTNZekxqazNZekF1TnpFdE1DNDNOU3d4TGpjdE1TNHhPQ3d5TGpjekxURXVNVGRqTVM0NE9Dd3dMRE11TkRVc01TNDBMRE11T0RRc015NHlPRU0yTmk0ek55d3hNQzR4T1N3Mk5pNHpOeXd4TUM0NExEWTJMakkwTERFeExqTTVJQ0FnSUV3Mk5pNHlOQ3d4TVM0ek9VdzJOaTR5TkN3eE1TNHpPWG9nVFRjeExqWTNMREUwTGpZNFl5MHlMREF1TURFdE15NDNNeTB4TGpNMUxUUXVNVGN0TXk0ell5MHdMakV6TFRBdU5Ua3RNQzR4TXkweExqRTVMREF0TVM0M04yTXdMalEwTFRFdU9UUXNNaTR4TnkwekxqTXhMRFF1TVRjdE15NHpJQ0FnSUdNeUxqTTJMREFzTkM0eU5pd3hMamczTERRdU1qWXNOQzR4T1ZNM05DNHdNeXd4TkM0Mk9DdzNNUzQyTnl3eE5DNDJPRXczTVM0Mk55d3hOQzQyT0hvZ1RUZ3pMakEwTERFMExqUTNhQzB4TGpZeFl5MHdMakV6TERBdE1DNHlOQzB3TGpBMkxUQXVNeTB3TGpFM2JDMHhMalEwTFRJdU16a2dJQ0FnYkMweExqUTBMREl1TXpsakxUQXVNRFlzTUM0eE1TMHdMakU0TERBdU1UY3RNQzR6TERBdU1UZG9MVEV1TmpGakxUQXVNRFFzTUMwd0xqQTRMVEF1TURFdE1DNHhNaTB3TGpBell5MHdMakE1TFRBdU1EWXRNQzR4TXkwd0xqRTVMVEF1TURZdE1DNHlPR3d3TERCc01pNDBNeTB6TGpZNElDQWdJRXczTmk0eUxEWXVPRFJqTFRBdU1ESXRNQzR3TXkwd0xqQXpMVEF1TURjdE1DNHdNeTB3TGpFeVl6QXRNQzR4TWl3d0xqQTVMVEF1TWpFc01DNHlNUzB3TGpJeGFERXVOakZqTUM0eE15d3dMREF1TWpRc01DNHdOaXd3TGpNc01DNHhOMnd4TGpReExESXVNelpzTVM0ME1TMHlMak0ySUNBZ0lHTXdMakEyTFRBdU1URXNNQzR4T0Mwd0xqRTNMREF1TXkwd0xqRTNhREV1TmpGak1DNHdOQ3d3TERBdU1EZ3NNQzR3TVN3d0xqRXlMREF1TUROak1DNHdPU3d3TGpBMkxEQXVNVE1zTUM0eE9Td3dMakEyTERBdU1qaHNNQ3d3YkMweUxqTTRMRE11TmpSc01pNDBNeXd6TGpZM0lDQWdJR013TGpBeUxEQXVNRE1zTUM0d015d3dMakEzTERBdU1ETXNNQzR4TWtNNE15NHlOU3d4TkM0ek9DdzRNeTR4Tml3eE5DNDBOeXc0TXk0d05Dd3hOQzQwTjB3NE15NHdOQ3d4TkM0ME4wdzRNeTR3TkN3eE5DNDBOM29pTHo0Z0lEeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlITjBlV3hsUFNKdmNHRmphWFI1T2pBdU9Uc2dabWxzYkRvZ0kwWkdSa1pHUmpzZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1RNklHNWxkenNpSUdROUlrMHhNQzQxTERFdU1qUmpMVFV1TVRFc01DMDVMakkxTERRdU1UVXRPUzR5TlN3NUxqSTFjelF1TVRVc09TNHlOU3c1TGpJMUxEa3VNalZ6T1M0eU5TMDBMakUxTERrdU1qVXRPUzR5TlNBZ0lDQkRNVGt1TnpVc05TNHpPQ3d4TlM0Mk1Td3hMakkwTERFd0xqVXNNUzR5TkhvZ1RURTBMamc1TERFeUxqYzNZeTB4TGprekxERXVPVE10TkM0M09Dd3lMak14TFRZdU55d3lMak14WXkwd0xqY3NNQzB4TGpReExUQXVNRFV0TWk0eExUQXVNVFpqTUN3d0xURXVNREl0TlM0Mk5Dd3lMakUwTFRndU9ERWdJQ0FnWXpBdU9ETXRNQzQ0TXl3eExqazFMVEV1TWpnc015NHhNeTB4TGpJNFl6RXVNamNzTUN3eUxqUTVMREF1TlRFc015NHpPU3d4TGpReVF6RTJMalU1TERndU1Ea3NNVFl1TmpRc01URXNNVFF1T0Rrc01USXVOemQ2SWk4K0lDQThjR0YwYUNCamJHRnpjejBpYzNReElpQnpkSGxzWlQwaWIzQmhZMmwwZVRvd0xqTTFPeUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjN0lpQmtQU0pOTVRBdU5TMHdMakF4UXpRdU55MHdMakF4TERBc05DNDNMREFzTVRBdU5EbHpOQzQzTERFd0xqVXNNVEF1TlN3eE1DNDFVekl4TERFMkxqSTVMREl4TERFd0xqUTVRekl3TGprNUxEUXVOeXd4Tmk0ekxUQXVNREVzTVRBdU5TMHdMakF4ZWlBZ0lDQWdUVEV3TGpVc01Ua3VOelJqTFRVdU1URXNNQzA1TGpJMUxUUXVNVFV0T1M0eU5TMDVMakkxY3pRdU1UUXRPUzR5Tml3NUxqSTFMVGt1TWpaek9TNHlOU3cwTGpFMUxEa3VNalVzT1M0eU5VTXhPUzQzTlN3eE5TNDJNU3d4TlM0Mk1Td3hPUzQzTkN3eE1DNDFMREU1TGpjMGVpSXZQaUFnUEhCaGRHZ2dZMnhoYzNNOUluTjBNU0lnYzNSNWJHVTlJbTl3WVdOcGRIazZNQzR6TlRzZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNPeUlnWkQwaVRURTBMamMwTERZdU1qVkRNVEl1T1N3MExqUXhMRGt1T1Rnc05DNHpOU3c0TGpJekxEWXVNV010TXk0eE5pd3pMakUzTFRJdU1UUXNPQzQ0TVMweUxqRTBMRGd1T0RGek5TNDJOQ3d4TGpBeUxEZ3VPREV0TWk0eE5DQWdJQ0JETVRZdU5qUXNNVEVzTVRZdU5Ua3NPQzR3T1N3eE5DNDNOQ3cyTGpJMWVpQk5NVEl1TkRjc01UQXVNelJzTFRBdU9URXNNUzQ0TjJ3dE1DNDVMVEV1T0RkTU9DNDRMRGt1TkROc01TNDROaTB3TGpsc01DNDVMVEV1T0Rkc01DNDVNU3d4TGpnM2JERXVPRFlzTUM0NVRERXlMalEzTERFd0xqTTBlaUlnSUNBZ0x6NGdJRHh3YjJ4NVoyOXVJR05zWVhOelBTSnpkREFpSUhOMGVXeGxQU0p2Y0dGamFYUjVPakF1T1RzZ1ptbHNiRG9nSTBaR1JrWkdSanNnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2SUc1bGR6c2lJSEJ2YVc1MGN6MGlNVFF1TXpNc09TNDBNeUF4TWk0ME55d3hNQzR6TkNBeE1TNDFOaXd4TWk0eU1TQXhNQzQyTml3eE1DNHpOQ0E0TGpnc09TNDBNeUF4TUM0Mk5pdzRMalV6SURFeExqVTJMRFl1TmpZZ01USXVORGNzT0M0MU15QWdJQ0l2UGp3dlp6NDhMM04yWno0PSk7XG59XG5cbi5tYXBib3hnbC1jdHJsLm1hcGJveGdsLWN0cmwtYXR0cmliIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICBtYXJnaW46IDA7XG59XG4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAxMnB4IDEycHggM3B4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmhvdmVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjcwJTIwMCUyMDIwJTIwMjAlMjclMjB4bWxucyUzRCUyN2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyNyUzRSUwRCUwQSUwOSUzQ3BhdGglMjBmaWxsJTNEJTI3JTIzMzMzMzMzJTI3JTIwZmlsbC1ydWxlJTNEJTI3ZXZlbm9kZCUyNyUyMGQlM0QlMjdNNCUyQzEwYTYlMkM2JTIwMCUyMDElMkMwJTIwMTIlMkMwYTYlMkM2JTIwMCUyMDElMkMwJTIwLTEyJTJDMCUyME05JTJDN2ExJTJDMSUyMDAlMjAxJTJDMCUyMDIlMkMwYTElMkMxJTIwMCUyMDElMkMwJTIwLTIlMkMwJTIwTTklMkMxMGExJTJDMSUyMDAlMjAxJTJDMSUyMDIlMkMwbDAlMkMzYTElMkMxJTIwMCUyMDElMkMxJTIwLTIlMkMwJTI3JTIwJTJGJTNFJTBEJTBBJTNDJTJGc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5tYXBib3hnbC1jdHJsLWF0dHJpYiBhIHtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFwYm94Z2wtY3RybC1hdHRyaWIgYTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLm1hcGJveGdsLWN0cmwtYXR0cmliIC5tYXBib3gtaW1wcm92ZS1tYXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ubWFwYm94Z2wtYXR0cmliLWVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLypzdHlsZWxpbnQtZW5hYmxlKi9cbi5tYXBib3hnbC1jdHJsLXNjYWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBib3JkZXItd2lkdGg6IG1lZGl1bSAycHggMnB4O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZSBzb2xpZCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1hcGJveGdsLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCxcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCxcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLXJpZ2h0IHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWxlZnQge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodCB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxO1xufVxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20gLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG4ubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAwIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG4ubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwwLjEwKTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTVweDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1yaWdodCAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubWFwYm94Z2wtbWFya2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWYyO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIDJzIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBtYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1wdWxzZSAycyBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uOiBtYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1wdWxzZSAycyBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IG1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIDJzIGluZmluaXRlO1xufVxuLm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90OjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICB3aWR0aDogMTVweDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIHtcbiAgICAwJSAgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgNzAlICB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTsgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDA7IH1cbn1cbkAtbXMta2V5ZnJhbWVzIG1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIHtcbiAgICAwJSAgIHsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbiAgICA3MCUgIHsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7IG9wYWNpdHk6IDA7IH1cbiAgICAxMDAlIHsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDA7IH1cbn1cbkBrZXlmcmFtZXMgbWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QtcHVsc2Uge1xuICAgIDAlICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgNzAlICB7IHRyYW5zZm9ybTogc2NhbGUoMyk7IG9wYWNpdHk6IDA7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMDsgfVxufVxuLm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXN0YWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xufVxuLm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXN0YWxlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5tYXBib3hnbC1jcm9zc2hhaXIsXG4ubWFwYm94Z2wtY3Jvc3NoYWlyIC5tYXBib3hnbC1pbnRlcmFjdGl2ZSxcbi5tYXBib3hnbC1jcm9zc2hhaXIgLm1hcGJveGdsLWludGVyYWN0aXZlOmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBjcm9zc2hhaXI7XG59XG4ubWFwYm94Z2wtYm94em9vbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IGRvdHRlZCAjMjAyMDIwO1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIHByaW50IHtcbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgLm1hcGJveC1pbXByb3ZlLW1hcCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG4iLCJ0YWJsZS5kYXRhVGFibGV7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO2NsZWFyOmJvdGg7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2JvcmRlci1zcGFjaW5nOjB9dGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aHtmb250LXdlaWdodDpib2xkfXRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCx0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGR7cGFkZGluZzoxMHB4IDE4cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzExMX10YWJsZS5kYXRhVGFibGUgdGhlYWQgdGg6YWN0aXZlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZDphY3RpdmV7b3V0bGluZTpub25lfXRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCx0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGR7cGFkZGluZzoxMHB4IDE4cHggNnB4IDE4cHg7Ym9yZGVyLXRvcDoxcHggc29saWQgIzExMX10YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyx0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY3tjdXJzb3I6cG9pbnRlcjsqY3Vyc29yOmhhbmR9dGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCx0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZHtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgcmlnaHR9dGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5ne2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3NvcnRfYm90aC5wbmdcIil9dGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9zb3J0X2FzYy5wbmdcIil9dGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2N7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvc29ydF9kZXNjLnBuZ1wiKX10YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVke2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3NvcnRfYXNjX2Rpc2FibGVkLnBuZ1wiKX10YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9zb3J0X2Rlc2NfZGlzYWJsZWQucG5nXCIpfXRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0cntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmZ9dGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLnNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6I0IwQkVEOX10YWJsZS5kYXRhVGFibGUgdGJvZHkgdGgsdGFibGUuZGF0YVRhYmxlIHRib2R5IHRke3BhZGRpbmc6OHB4IDEwcHh9dGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGgsdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGQsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdGgsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdGR7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RkZH10YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCx0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCx0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCx0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZHtib3JkZXItdG9wOm5vbmV9dGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRoLHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ZHtib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yaWdodDoxcHggc29saWQgI2RkZH10YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHIgdGg6Zmlyc3QtY2hpbGQsdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxke2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZGRkfXRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCx0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGR7Ym9yZGVyLXRvcDpub25lfXRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZHtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9dGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkLnNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6I2FjYmFkNH10YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjZmNmY2fXRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCx0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiNhYWI3ZDF9dGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0cj4uc29ydGluZ18xLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHI+LnNvcnRpbmdfMix0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyPi5zb3J0aW5nXzMsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI+LnNvcnRpbmdfMSx0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cj4uc29ydGluZ18yLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyPi5zb3J0aW5nXzN7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhfXRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIuc2VsZWN0ZWQ+LnNvcnRpbmdfMSx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZD4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLnNlbGVjdGVkPi5zb3J0aW5nXzEsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuc2VsZWN0ZWQ+LnNvcnRpbmdfMix0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5zZWxlY3RlZD4uc29ydGluZ18ze2JhY2tncm91bmQtY29sb3I6I2FjYmFkNX10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQ+LnNvcnRpbmdfMSx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQ+LnNvcnRpbmdfMXtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjF9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkPi5zb3J0aW5nXzJ7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfXRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZD4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZD4uc29ydGluZ18ze2JhY2tncm91bmQtY29sb3I6d2hpdGVzbW9rZX10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQ+LnNvcnRpbmdfMSx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQ+LnNvcnRpbmdfMXtiYWNrZ3JvdW5kLWNvbG9yOiNhNmI0Y2R9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzJ7YmFja2dyb3VuZC1jb2xvcjojYThiNWNmfXRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZD4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZD4uc29ydGluZ18ze2JhY2tncm91bmQtY29sb3I6I2E5YjdkMX10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuPi5zb3J0aW5nXzEsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbj4uc29ydGluZ18xe2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYX10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbj4uc29ydGluZ18ye2JhY2tncm91bmQtY29sb3I6I2ZjZmNmY310YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuPi5zb3J0aW5nXzMsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbj4uc29ydGluZ18ze2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZX10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkPi5zb3J0aW5nXzEsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18xe2JhY2tncm91bmQtY29sb3I6I2FjYmFkNX10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18ye2JhY2tncm91bmQtY29sb3I6I2FlYmNkNn10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkPi5zb3J0aW5nXzMsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18ze2JhY2tncm91bmQtY29sb3I6I2FmYmRkOH10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlcj4uc29ydGluZ18xLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXI+LnNvcnRpbmdfMXtiYWNrZ3JvdW5kLWNvbG9yOiNlYWVhZWF9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXI+LnNvcnRpbmdfMix0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyPi5zb3J0aW5nXzJ7YmFja2dyb3VuZC1jb2xvcjojZWNlY2VjfXRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyPi5zb3J0aW5nXzMsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlcj4uc29ydGluZ18ze2JhY2tncm91bmQtY29sb3I6I2VmZWZlZn10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZD4uc29ydGluZ18xLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQ+LnNvcnRpbmdfMXtiYWNrZ3JvdW5kLWNvbG9yOiNhMmFlYzd9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQ+LnNvcnRpbmdfMix0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkPi5zb3J0aW5nXzJ7YmFja2dyb3VuZC1jb2xvcjojYTNiMGM5fXRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkPi5zb3J0aW5nXzMsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZD4uc29ydGluZ18ze2JhY2tncm91bmQtY29sb3I6I2E1YjJjYn10YWJsZS5kYXRhVGFibGUubm8tZm9vdGVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMxMTF9dGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCx0YWJsZS5kYXRhVGFibGUubm93cmFwIHRke3doaXRlLXNwYWNlOm5vd3JhcH10YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0aCx0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0ZHtwYWRkaW5nOjRweCAxN3B4IDRweCA0cHh9dGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGgsdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGR7cGFkZGluZzo0cHh9dGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGgsdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGR7cGFkZGluZzo0cHh9dGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQsdGFibGUuZGF0YVRhYmxlIHRkLmR0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0fXRhYmxlLmRhdGFUYWJsZSB0aC5kdC1jZW50ZXIsdGFibGUuZGF0YVRhYmxlIHRkLmR0LWNlbnRlcix0YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eXt0ZXh0LWFsaWduOmNlbnRlcn10YWJsZS5kYXRhVGFibGUgdGguZHQtcmlnaHQsdGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9dGFibGUuZGF0YVRhYmxlIHRoLmR0LWp1c3RpZnksdGFibGUuZGF0YVRhYmxlIHRkLmR0LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5fXRhYmxlLmRhdGFUYWJsZSB0aC5kdC1ub3dyYXAsdGFibGUuZGF0YVRhYmxlIHRkLmR0LW5vd3JhcHt3aGl0ZS1zcGFjZTpub3dyYXB9dGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCx0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1sZWZ0LHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQsdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9dGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtY2VudGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWNlbnRlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1jZW50ZXIsdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyfXRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLXJpZ2h0LHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLXJpZ2h0LHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLXJpZ2h0LHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9dGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtanVzdGlmeSx0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5LHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWp1c3RpZnksdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnl9dGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLW5vd3JhcCx0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1ub3dyYXAsdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcH10YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1sZWZ0LHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWxlZnR7dGV4dC1hbGlnbjpsZWZ0fXRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWNlbnRlcix0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9dGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktcmlnaHQsdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHR7dGV4dC1hbGlnbjpyaWdodH10YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1qdXN0aWZ5LHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5fXRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LW5vd3JhcCx0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1ub3dyYXB7d2hpdGUtc3BhY2U6bm93cmFwfXRhYmxlLmRhdGFUYWJsZSx0YWJsZS5kYXRhVGFibGUgdGgsdGFibGUuZGF0YVRhYmxlIHRkey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uZGF0YVRhYmxlc193cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2NsZWFyOmJvdGg7Knpvb206MTt6b29tOjF9LmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGh7ZmxvYXQ6bGVmdH0uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlcntmbG9hdDpyaWdodDt0ZXh0LWFsaWduOnJpZ2h0fS5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0e21hcmdpbi1sZWZ0OjAuNWVtfS5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mb3tjbGVhcjpib3RoO2Zsb2F0OmxlZnQ7cGFkZGluZy10b3A6MC43NTVlbX0uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRle2Zsb2F0OnJpZ2h0O3RleHQtYWxpZ246cmlnaHQ7cGFkZGluZy10b3A6MC4yNWVtfS5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbntib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWluLXdpZHRoOjEuNWVtO3BhZGRpbmc6MC41ZW0gMWVtO21hcmdpbi1sZWZ0OjJweDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2N1cnNvcjpwb2ludGVyOypjdXJzb3I6aGFuZDtjb2xvcjojMzMzICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjJweH0uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCwuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudDpob3Zlcntjb2xvcjojMzMzICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCAjOTc5Nzk3O2JhY2tncm91bmQtY29sb3I6d2hpdGU7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZmZmKSwgY29sb3Itc3RvcCgxMDAlLCAjZGNkY2RjKSk7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7YmFja2dyb3VuZDotbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2RjZGNkYyAxMDAlKTtiYWNrZ3JvdW5kOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZGNkY2RjIDEwMCUpfS5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCwuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6aG92ZXIsLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkOmFjdGl2ZXtjdXJzb3I6ZGVmYXVsdDtjb2xvcjojNjY2ICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JveC1zaGFkb3c6bm9uZX0uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246aG92ZXJ7Y29sb3I6d2hpdGUgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkICMxMTE7YmFja2dyb3VuZC1jb2xvcjojNTg1ODU4O2JhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzU4NTg1OCksIGNvbG9yLXN0b3AoMTAwJSwgIzExMSkpO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO2JhY2tncm91bmQ6LW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO2JhY2tncm91bmQ6LW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM1ODU4NTggMCUsICMxMTEgMTAwJSk7YmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU4NTg1OCAwJSwgIzExMSAxMDAlKX0uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246YWN0aXZle291dGxpbmU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiMyYjJiMmI7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMmIyYjJiKSwgY29sb3Itc3RvcCgxMDAlLCAjMGMwYzBjKSk7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7YmFja2dyb3VuZDotbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtiYWNrZ3JvdW5kOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDNweCAjMTExfS5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLmVsbGlwc2lze3BhZGRpbmc6MCAxZW19LmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6MTAwJTtoZWlnaHQ6NDBweDttYXJnaW4tbGVmdDotNTAlO21hcmdpbi10b3A6LTI1cHg7cGFkZGluZy10b3A6MjBweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MS4yZW07YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApKSwgY29sb3Itc3RvcCgyNSUsIHJnYmEoMjU1LDI1NSwyNTUsMC45KSksIGNvbG9yLXN0b3AoNzUlLCByZ2JhKDI1NSwyNTUsMjU1LDAuOSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkpKTtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC45KSAyNSUsIHJnYmEoMjU1LDI1NSwyNTUsMC45KSA3NSUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuOSkgMjUlLCByZ2JhKDI1NSwyNTUsMjU1LDAuOSkgNzUlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO2JhY2tncm91bmQ6LW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuOSkgMjUlLCByZ2JhKDI1NSwyNTUsMjU1LDAuOSkgNzUlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO2JhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC45KSAyNSUsIHJnYmEoMjU1LDI1NSwyNTUsMC45KSA3NSUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC45KSAyNSUsIHJnYmEoMjU1LDI1NSwyNTUsMC45KSA3NSUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSl9LmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgsLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIsLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvLC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZywuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRle2NvbG9yOiMzMzN9LmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGx7Y2xlYXI6Ym90aH0uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5eyptYXJnaW4tdG9wOi0xcHg7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0aCwuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRke3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRoPmRpdi5kYXRhVGFibGVzX3NpemluZywuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRkPmRpdi5kYXRhVGFibGVzX3NpemluZ3toZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudH0uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMxMTF9LmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZSwuZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxle2JvcmRlci1ib3R0b206bm9uZX0uZGF0YVRhYmxlc193cmFwcGVyOmFmdGVye3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2NsZWFyOmJvdGg7aGVpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbywuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRle2Zsb2F0Om5vbmU7dGV4dC1hbGlnbjpjZW50ZXJ9LmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZXttYXJnaW4tdG9wOjAuNWVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7LmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgsLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXJ7ZmxvYXQ6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcn0uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlcnttYXJnaW4tdG9wOjAuNWVtfX1cbiIsIi8qIVxuICogRGF0ZXBpY2tlciBmb3IgQm9vdHN0cmFwIHYxLjkuMCAoaHR0cHM6Ly9naXRodWIuY29tL3V4c29sdXRpb25zL2Jvb3RzdHJhcC1kYXRlcGlja2VyKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wIChodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjApXG4gKi9cbi5kYXRlcGlja2VyIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpcmVjdGlvbjogbHRyO1xufVxuLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgICB3aWR0aDogMjIwcHg7XG59XG5cbi5kYXRlcGlja2VyLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5kYXRlcGlja2VyLXJ0bC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4uZGF0ZXBpY2tlci1ydGwgdGFibGUgdHIgdGQgc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzk5OTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlIHtcbiAgICBsZWZ0OiA2cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmFmdGVyIHtcbiAgICBsZWZ0OiA3cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDpiZWZvcmUge1xuICAgIHJpZ2h0OiA2cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlciB7XG4gICAgcmlnaHQ6IDdweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTpiZWZvcmUge1xuICAgIHRvcDogLTdweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTphZnRlciB7XG4gICAgdG9wOiAtNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtN3B4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM5OTk7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTZweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xufVxuLmRhdGVwaWNrZXIgdGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZGF0ZXBpY2tlciB0ZCwgLmRhdGVwaWNrZXIgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLCAudGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXkuZm9jdXNlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm5ldywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQub2xkIHtcbiAgICBjb2xvcjogIzk5OTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDllZGY3O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTE5YTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZkZDQ5YSksIHRvKCNmZGY1OWEpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmRkNDlhJywgZW5kQ29sb3JzdHI9JyNmZGY1OWEnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmRmNTlhICNmZGY1OWEgI2ZiZWQ1MDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpIHJnYmEoMCwgMCwgMCwgLjEpIHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgICBjb2xvcjogIzAwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWRbZGlzYWJsZWRdLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcltkaXNhYmxlZF0sIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjU5YTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmMDY5IFxcOTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZDE3YTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2YzYzE3YSksIHRvKCNmM2U5N2EpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjNjMTdhJywgZW5kQ29sb3JzdHI9JyNmM2U5N2EnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjNlOTdhICNmM2U5N2EgI2VkZGUzNDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpIHJnYmEoMCwgMCwgMCwgLjEpIHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcjpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXJbZGlzYWJsZWRdLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2U5N2E7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTI0YiBcXDk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsIGdyZXkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCBncmV5KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2IzYjNiMyksIHRvKGdyZXkpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsIGdyZXkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsIGdyZXkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsIGdyZXkpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYjNiM2IzJywgZW5kQ29sb3JzdHI9JyM4MDgwODAnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgYm9yZGVyLWNvbG9yOiBncmV5IGdyZXkgIzU5NTk1OTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpIHJnYmEoMCwgMCwgMCwgLjEpIHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlcjpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZFtkaXNhYmxlZF0sIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyW2Rpc2FibGVkXSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjYgXFw5O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGNjO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzA0Yyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwOGMsICMwNGMpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjMDhjKSwgdG8oIzA0YykpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzA0Yyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzA0Yyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzA0Yyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwOGMnLCBlbmRDb2xvcnN0cj0nIzAwNDRjYycsIEdyYWRpZW50VHlwZT0wKTtcbiAgICBib3JkZXItY29sb3I6ICMwNGMgIzA0YyAjMDAyYTgwO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSkgcmdiYSgwLCAwLCAwLCAuMSkgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcjpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0Yztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzkgXFw5O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5mb2N1c2VkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGNjO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzA0Yyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwOGMsICMwNGMpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjMDhjKSwgdG8oIzA0YykpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzA0Yyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzA0Yyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzA0Yyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwOGMnLCBlbmRDb2xvcnN0cj0nIzAwNDRjYycsIEdyYWRpZW50VHlwZT0wKTtcbiAgICBib3JkZXItY29sb3I6ICMwNGMgIzA0YyAjMDAyYTgwO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSkgcmdiYSgwLCAwLCAwLCAuMSkgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNGM7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzOSBcXDk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm5ldywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5vbGQge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgICB3aWR0aDogMTQ1cHg7XG59XG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gsIC5kYXRlcGlja2VyIC5uZXh0LCAuZGF0ZXBpY2tlciAucHJldiwgLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGgge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaDpob3ZlciwgLmRhdGVwaWNrZXIgLm5leHQ6aG92ZXIsIC5kYXRlcGlja2VyIC5wcmV2OmhvdmVyLCAuZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5kYXRlcGlja2VyIC5uZXh0LmRpc2FibGVkLCAuZGF0ZXBpY2tlciAucHJldi5kaXNhYmxlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRhdGVwaWNrZXIgLmN3IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgcGFkZGluZzogMCAycHggMCA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uLCAuaW5wdXQtcHJlcGVuZC5kYXRlIC5hZGQtb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uIGksIC5pbnB1dC1wcmVwZW5kLmRhdGUgLmFkZC1vbiBpIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0Omxhc3QtY2hpbGQge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgLmFkZC1vbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogNHB4IDVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1kYXRlcGlja2VyLmNzcy5tYXAgKi9cbiIsIi5zZWFyY2hSZXN1bHRzIHt9XG5cbi5zZWFyY2hSZXN1bHRzX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc2VhcmNoUmVzdWx0c19jYXRlZ29yeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYXJjaFJlc3VsdHNfY2F0ZWdvcnkgLm1lZGlhLW9iamVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaFJlc3VsdHNfY2F0ZWdvcnlfaWNvbiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4uc2VhcmNoUmVzdWx0c19jYXRlZ29yeV9maWxlU2l6ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zZWFyY2hSZXN1bHRzX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uc2VhcmNoUmVzdWx0c190aXRsZSBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbnNwYW4uc2VhcmNoUmVzdWx0c190eXBlLWRvY3VtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc4NTM2O1xuICAgIGJvcmRlci1jb2xvcjogI0E1NTcyMjtcbn1cbnNwYW4uc2VhcmNoUmVzdWx0c190eXBlLW5ld3Mge1xuICAgIGJhY2tncm91bmQ6ICMyQzVENjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTkzODNDO1xufVxuc3Bhbi5zZWFyY2hSZXN1bHRzX3R5cGUtaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjgzNzM5O1xuICAgIGJvcmRlci1jb2xvcjogIzE5MjUyNztcbn1cbnNwYW4uc2VhcmNoUmVzdWx0c190eXBlLWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICMzODQ4NkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUUyOTQ0O1xufVxuXG4uc2VhcmNoUmVzdWx0c19kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2VhcmNoUmVzdWx0c19kYXRlIHNwYW4ge1xuICAgIGNvbG9yOiBncmF5O1xufVxuXG4uc2VhcmNoUmVzdWx0c19ib2R5IHtcbiAgICBtYXJnaW46IDEwcHggMHB4O1xufVxuXG4uc2VhcmNoUmVzdWx0c19kb3dubG9hZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlYXJjaFJlc3VsdHNfdGFncyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5zZWFyY2hSZXN1bHRzX3RhZ3Mgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbiIsIkBmb250LWZhY2V7Zm9udC1mYW1pbHk6J1Byb3hpbWEgTm92YSc7c3JjOnVybCgncHJveGltYW5vdmEtYm9sZC13ZWJmb250LmVvdCcpO3NyYzp1cmwoJ3Byb3hpbWFub3ZhLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgncHJveGltYW5vdmEtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJ3Byb3hpbWFub3ZhLWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKCdwcm94aW1hbm92YS1ib2xkLXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YV9yZ2JvbGQnKSBmb3JtYXQoJ3N2ZycpO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWx9XG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidQcm94aW1hIE5vdmEnO3NyYzp1cmwoJ3Byb3hpbWFub3ZhLWJvbGQtd2ViZm9udC5lb3QnKTtzcmM6dXJsKCdwcm94aW1hbm92YS1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJ3Byb3hpbWFub3ZhLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCdwcm94aW1hbm92YS1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLHVybCgncHJveGltYW5vdmEtYm9sZC13ZWJmb250LnN2ZyNwcm94aW1hX25vdmFfcmdib2xkJykgZm9ybWF0KCdzdmcnKTtmb250LXdlaWdodDo4MDA7Zm9udC1zdHlsZTpub3JtYWx9XG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidQcm94aW1hIE5vdmEnO3NyYzp1cmwoJ3Byb3hpbWFub3ZhLXNlbWlib2xkLXdlYmZvbnQuZW90Jyk7c3JjOnVybCgncHJveGltYW5vdmEtc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgncHJveGltYW5vdmEtc2VtaWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJ3Byb3hpbWFub3ZhLXNlbWlib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgncHJveGltYW5vdmEtc2VtaWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKCdwcm94aW1hbm92YS1zZW1pYm9sZC13ZWJmb250LnN2ZyNwcm94aW1hX25vdmFzZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyk7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc3R5bGU6bm9ybWFsO31cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6J1Byb3hpbWEgTm92YSc7c3JjOnVybCgncHJveGltYW5vdmEtbGlnaHQtd2ViZm9udC5lb3QnKTtzcmM6dXJsKCdwcm94aW1hbm92YS1saWdodC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCdwcm94aW1hbm92YS1saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJ3Byb3hpbWFub3ZhLWxpZ2h0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLHVybCgncHJveGltYW5vdmEtbGlnaHQtd2ViZm9udC5zdmcjcHJveGltYV9ub3ZhbGlnaHQnKSBmb3JtYXQoJ3N2ZycpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH1cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6J1Byb3hpbWEgTm92YSc7c3JjOnVybCgncHJveGltYW5vdmEtcmVndWxhci13ZWJmb250LmVvdCcpO3NyYzp1cmwoJ3Byb3hpbWFub3ZhLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgncHJveGltYW5vdmEtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJ3Byb3hpbWFub3ZhLXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKCdwcm94aW1hbm92YS1yZWd1bGFyLXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YV9yZ3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6J1Byb3hpbWEgTm92YSc7c3JjOnVybCgncHJveGltYW5vdmEtcmVndWxhcml0YWxpYy13ZWJmb250LmVvdCcpO3NyYzp1cmwoJ3Byb3hpbWFub3ZhLXJlZ3VsYXJpdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgncHJveGltYW5vdmEtcmVndWxhcml0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJ3Byb3hpbWFub3ZhLXJlZ3VsYXJpdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKCdwcm94aW1hbm92YS1yZWd1bGFyaXRhbGljLXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YXJlZ3VsYXJfaXRhbGljJykgZm9ybWF0KCdzdmcnKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWN9XG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5Oidwcm94aW1hX25vdmFfdGhpbnRoaW4nOyBzcmM6dXJsKCdwcm94aW1hbm92YXQtdGhpbi13ZWJmb250LmVvdCcpOyBzcmM6dXJsKCdwcm94aW1hbm92YXQtdGhpbi13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgncHJveGltYW5vdmF0LXRoaW4td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdwcm94aW1hbm92YXQtdGhpbi13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdwcm94aW1hbm92YXQtdGhpbi13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdwcm94aW1hbm92YXQtdGhpbi13ZWJmb250LnN2ZyNwcm94aW1hX25vdmFfdGhpbnRoaW4nKSBmb3JtYXQoJ3N2ZycpOyBmb250LXdlaWdodDpub3JtYWw7IGZvbnQtc3R5bGU6bm9ybWFsO31cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6J3Byb3hpbWFfbm92YV9jb25kZW5zZWRsaWdodCc7c3JjOnVybCgncHJveGltYW5vdmFjb25kLWxpZ2h0LXdlYmZvbnQuZW90Jyk7c3JjOnVybCgncHJveGltYW5vdmFjb25kLWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJ3Byb3hpbWFub3ZhY29uZC1saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJ3Byb3hpbWFub3ZhY29uZC1saWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoJ3Byb3hpbWFub3ZhY29uZC1saWdodC13ZWJmb250LnN2ZyNwcm94aW1hX25vdmFfY29uZGVuc2VkbGlnaHQnKSBmb3JtYXQoJ3N2ZycpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6J3Byb3hpbWFfbm92YV9jbl9yZ3JlZ3VsYXInO3NyYzp1cmwoJ3Byb3hpbWFub3ZhY29uZC1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7c3JjOnVybCgncHJveGltYW5vdmFjb25kLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgncHJveGltYW5vdmFjb25kLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCdwcm94aW1hbm92YWNvbmQtcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoJ3Byb3hpbWFub3ZhY29uZC1yZWd1bGFyLXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YV9jbl9yZ3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6J3Byb3hpbWFfbm92YV9jb25kZW5zZWRSZ0l0JztzcmM6dXJsKCdwcm94aW1hbm92YWNvbmQtcmVndWxhcml0LXdlYmZvbnQuZW90Jyk7c3JjOnVybCgncHJveGltYW5vdmFjb25kLXJlZ3VsYXJpdC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCdwcm94aW1hbm92YWNvbmQtcmVndWxhcml0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgncHJveGltYW5vdmFjb25kLXJlZ3VsYXJpdC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoJ3Byb3hpbWFub3ZhY29uZC1yZWd1bGFyaXQtd2ViZm9udC5zdmcjcHJveGltYV9ub3ZhX2NvbmRlbnNlZFJnSXQnKSBmb3JtYXQoJ3N2ZycpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6J3Byb3hpbWFfbm92YV9jb25kZW5zZWRTQmQnO3NyYzp1cmwoJ3Byb3hpbWFub3ZhY29uZC1zZW1pYm9sZC13ZWJmb250LmVvdCcpO3NyYzp1cmwoJ3Byb3hpbWFub3ZhY29uZC1zZW1pYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCdwcm94aW1hbm92YWNvbmQtc2VtaWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCdwcm94aW1hbm92YWNvbmQtc2VtaWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKCdwcm94aW1hbm92YWNvbmQtc2VtaWJvbGQtd2ViZm9udC5zdmcjcHJveGltYV9ub3ZhX2NvbmRlbnNlZFNCZCcpIGZvcm1hdCgnc3ZnJyk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfVxuQGZvbnQtZmFjZXtmb250LWZhbWlseToncHJveGltYV9ub3ZhX2NuX3RodGhpbic7IHNyYzp1cmwoJ3Byb3hpbWFub3ZhY29uZC10aGluLXdlYmZvbnQuZW90Jyk7IHNyYzp1cmwoJ3Byb3hpbWFub3ZhY29uZC10aGluLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdwcm94aW1hbm92YWNvbmQtdGhpbi13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ3Byb3hpbWFub3ZhY29uZC10aGluLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ3Byb3hpbWFub3ZhY29uZC10aGluLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ3Byb3hpbWFub3ZhY29uZC10aGluLXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YV9jbl90aHRoaW4nKSBmb3JtYXQoJ3N2ZycpOyBmb250LXdlaWdodDpub3JtYWw7IGZvbnQtc3R5bGU6bm9ybWFsO31cblxuIC8qUHJveGltYSBOb3ZhKi9cbi5wcm94aW1hLW5vdmEgeyBmb250LWZhbWlseTogcHJveGltYV9ub3ZhX3JncmVndWxhcn1cbi5wcm94aW1hLW5vdmEtYm9sZCB7IGZvbnQtZmFtaWx5OiBwcm94aW1hX25vdmFfcmdib2xkfVxuLnByb3hpbWEtbm92YS1zZW1pYm9sZCB7IGZvbnQtZmFtaWx5OiBwcm94aW1hX25vdmFzZW1pYm9sZH1cbi5wcm94aW1hLW5vdmEtbGlnaHQgeyBmb250LWZhbWlseTogcHJveGltYV9ub3ZhbGlnaHR9XG4ucHJveGltYS1ub3ZhLWl0YWxpYyB7IGZvbnQtZmFtaWx5OiBwcm94aW1hX25vdmFyZWd1bGFyX2l0YWxpY31cbi5wcm94aW1hLW5vdmEtdGhpbiB7IGZvbnQtZmFtaWx5OiBwcm94aW1hX25vdmFfdGhpbnRoaW59XG5cbiAvKlByb3hpbWEgTm92YSBDb25kZW5zZWQqL1xuLnByb3hpbWEtbm92YS1jb25kZW5zZWQgeyBmb250LWZhbWlseTogcHJveGltYV9ub3ZhX2NuX3JncmVndWxhcn1cbi5wcm94aW1hLW5vdmEtY29uZGVuc2VkLWJvbGQgeyBmb250LWZhbWlseTogcHJveGltYV9ub3ZhX2NvbmRlbnNlZFNCZH1cbi5wcm94aW1hLW5vdmEtY29uZGVuc2VkLWxpZ2h0IHsgZm9udC1mYW1pbHk6IHByb3hpbWFfbm92YV9jb25kZW5zZWRsaWdodH1cbi5wcm94aW1hLW5vdmEtY29uZGVuc2VkLWl0YWxpYyB7IGZvbnQtZmFtaWx5OiBwcm94aW1hX25vdmFfY29uZGVuc2VkUmdJdH1cbi5wcm94aW1hLW5vdmEtY29uZGVuc2VkLXRoaW4geyBmb250LWZhbWlseTogcHJveGltYV9ub3ZhX2NuX3RodGhpbn1cbiIsIi8qKipcbiAgIyMgVEFCTEUgT0YgQ09OVEVOVFNcbiAgMS4gR2VuZXJhbFxuICAyLiBPdmVyaWRlc1xuICAzLiBIb21lcGFnZVxuICA0LiBDb250YWN0IHBhZ2VcbiAgNS4gUGFydG5lciBsaXN0XG4gIDYuIFBhcnRuZXIgVmlld1xuICA3LiBBYm91dCBwYWdlXG4qKioqKioqL1xuXG4vKipcbiAgMS4gR2VuZXJhbFxuKioqKi9cbmJvZHl7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwuc29ydF9vcHRpb25zIGxpLmFjdGl2ZSBhLnNvcnRhYmxlIHtcbiAgY29sb3I6ICNEQjY0NTEgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gIDIuIE92ZXJpZGVzXG4qKioqL1xuICAubWFpbi1mb290ZXJ7XG4gICAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgfVxuICAuc2YtbWVudXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cblxuXG5cbi8qKlxuICAzLiBIb21lcGFnZVxuKioqKi9cbiAgLnBnSG9tZSAuc2VjdGlvbl92aWV3cyxcbiAgLnBnSG9tZSAuc2VjdGlvbl9jb3VudHJpZXN7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAucGdIb21lIC5zZWN0aW9uX3VwZGF0ZXMgLnNlY3Rpb25fdGl0bGUsXG4gIC5wZ0hvbWUgLnNlY3Rpb25fZG93bmxvYWRzIC5zZWN0aW9uX3RpdGxlLFxuICAucGdIb21lIC5zZWN0aW9uX2V2ZW50cyAuc2VjdGlvbl90aXRsZSxcbiAgLnBnSG9tZSAuc2VjdGlvbl9kYXRhUG9ydGFsIC5zZWN0aW9uX3RpdGxle1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLnBnSG9tZSAuc2VjdGlvbl9kYXRhUG9ydGFse1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wZ0hvbWUgLnNlY3Rpb25fZGF0YVBvcnRhbCAuZGF0YVBvcnRhbF9saXN0e1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBnSG9tZSAuc2VjdGlvbl9kYXRhUG9ydGFsIC5kYXRhUG9ydGFsX2xpc3QgbGl7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLnBnaG9tZSAuc2VjdGlvbl91cGRhdGVzID4gLnRhYmxlLFxuICAucGdob21lIC5zZWN0aW9uX2Rvd25sb2FkcyA+IC50YWJsZXtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICAgLnBnaG9tZSAuc2VjdGlvbl91cGRhdGVzIC50YWJsZSA+IHRib2R5IHRkOmZpcnN0LW9mLXR5cGUsXG4gICAgLnBnaG9tZSAuc2VjdGlvbl9kb3dubG9hZHMgLnRhYmxlID4gdGJvZHkgdGQ6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgLnBnSG9tZSAuc2VjdGlvbl9ldmVudHMgLm1lZGlhID4gYXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnBnSG9tZSAuc2VjdGlvbl9ldmVudHMgLm1lZGlhLWJvZHl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5wZ0hvbWUgLnNlY3Rpb25fZXZlbnRzIC5ldmVudF90aW1le1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gIC5wZ0hvbWUgLnNpdHVhdGlvbl9saXN0e1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gIH1cbiAgICAucGdIb21lIC5zaXR1YXRpb25fbGlzdCBsaXtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgICAucGdIb21lIC5zaXR1YXRpb25fbGlzdCBsaSBhe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5wZ0hvbWUgLnNpdHVhdGlvbl9saXN0IGxpIGltZ3tcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgIH1cbiAgICAgIC5wZ0hvbWUgLnNpdHVhdGlvbl9saXN0IHNtYWxse1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjMGU3OGJlO1xuICAgICAgfVxuXG5cblxuLyoqXG4gIDQuIENvbnRhY3QgcGFnZVxuKioqKi9cbiAgLnBnQ29udGFjdHt9XG4gIC5jb250YWN0X2Zvcm17fVxuXG4gICNjb250YWN0X2ZlZWRiYWNrdHlwZXtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMkQ2REU7XG4gIH1cbiAgI2NvbnRhY3RfZmVlZGJhY2t0eXBlIC5yYWRpb3tcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAjY29udGFjdF9mZWVkYmFja3R5cGUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgI2NvbnRhY3RfZmVlZGJhY2t0eXBlIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29udGFjdF9mb3JtIFt0eXBlPVwic3VibWl0XCJde1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG5cblxuLyoqXG4gIDUuIFBhcnRuZXIgbGlzdFxuKioqKi9cbiAgLyoucGFydG5lcl9saXN0IC5tZWRpYS1ib2R5e1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnBhcnRuZXJfbGlzdCAubWVkaWEtbGVmdCwgLm1lZGlhID4gLnB1bGwtbGVmdHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnBhcnRuZXJfbGlzdCAubWVkaWEtaGVhZGluZ3tcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAgIC5wYXJ0bmVyX2xpc3QgLm1lZGlhLWhlYWRpbmcgYXtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgLnBhcnRuZXJfbGlzdCAubWVkaWE6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsMjQ1LDI0NSwwLjYwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQgMHM7XG4gIH1cbiAgICAucGFydG5lcl9saXN0IC5tZWRpYTpob3ZlciAubWVkaWEtaGVhZGluZyBhe1xuICAgICAgY29sb3I6ICMzYzhkYmM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgfVxuXG5cbiAgICAucGFydG5lcl9saXN0IC5tZWRpYS1oZWFkaW5nIGE6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjM2M4ZGJjO1xuICAgIH1cblxuICAucGFydG5lcl9saXN0IC5tZWRpYS1ib2R5IC5wYXJ0bmVyX2Fjcm9ueW17XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gICAgLnBhcnRuZXJfbGlzdCAubWVkaWEtYm9keSAucGFydG5lcl9hY3JvbnltOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gIC5wYXJ0bmVyX2xpc3QgLm1lZGlhLWJvZHkgLnBhcnRuZXJfYWNyb255bSxcbiAgLnBhcnRuZXJfbGlzdCAubWVkaWEtYm9keSAucGFydG5lcl9kZXNjcmlwdGlvbntcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfSovXG5cbiAgLnN0aWNrIC5wYXJ0bmVyU2VhcmNoX2lucHV0V3JhcHBlcntcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG5cbi8qKlxuICA2LiBQYXJ0bmVyIFZpZXdcbioqKiovXG4gIC5wYXJ0bmVyX21haW4gLm1lZGlhLWJvZHl7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAucGFydG5lclZpZXdfb2ZmaWNle1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAucGFydG5lclZpZXdfb2ZmaWNlOm5vdCg6Zmlyc3QtY2hpbGQpIC4taXRlbXtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcbiAgfVxuXG4gIC5wYXJ0bmVyVmlld19vZmZpY2U6bm90KDpsYXN0LWNoaWxkKSAuLWl0ZW17XG4gICAgLypib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTsqL1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYXJ0bmVyVmlld19vZmZpY2UgLi1pdGVtIC5tZWRpYS1ib2R5e1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cblxuICAub2ZmaWNlX2F0dGFjaG1lbnRze1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAub2ZmaWNlX2F0dGFjaG1lbnRzX2xpc3R7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAgIC5vZmZpY2VfYXR0YWNobWVudHNfbGlzdCBsaXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLm9mZmljZV9hdHRhY2htZW50c19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAub2ZmaWNlX2F0dGFjaG1lbnRzX2xpc3QgLm1lZGlhLWJvZHl7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLnBhcnRuZXJTaWRlTGlzdHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbiAgICAucGFydG5lclNpZGVMaXN0ID4gbGkgPiBhe1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gIC5wYXJ0bmVyU2lkZUxpc3QsXG4gIC5wYXJ0bmVyU2lkZUxpc3QgbGkgdWx7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIDVweCAxMHB4O1xuICB9XG5cbiAgLnBhcnRuZXJTaWRlTGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHVse1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICB9XG5cbiAgLnBhcnRuZXJTaWRlTGlzdCBsaXtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYXJ0bmVyU2lkZUxpc3QgbGkgYXtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cblxuICAucGFydG5lclNlYXJjaF9pbnB1dFdyYXBwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYXJ0bmVyU2VhcmNoX2lucHV0U3VibWl0e1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC5wYXJ0bmVyU2VhcmNoX2lucHV0V3JhcHBlcntcbiAgICAgIG1hcmdpbjogMCAwIDAgODFweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAucGFydG5lclNlYXJjaF9pbnB1dFN1Ym1pdHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLnVpLWF1dG9jb21wbGV0ZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2M4ZGJjO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC51aS1hdXRvY29tcGxldGUgbGl7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICB9XG4gIC51aS1hdXRvY29tcGxldGUgbGkudWktc3RhdGUtZm9jdXN7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICMzYzhkYmM7XG4gIH1cblxuXG5cbi8qKlxuICA3LiBBYm91dCBwYWdlXG4qKioqL1xuICAucGdBYm91dHt9XG4gIC5wZ0Fib3V0IC5hYm91dF9ibG9ja3tcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cblxuXG4uc3RpY2sgLnBhcnRuZXJTaWRlTGlzdHtcbiAgYmFja2dyb3VuZDogI3doaXRlO1xuICByaWdodDogMDtcbn1cblxuLmFmZml4e1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYWZmaXgtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWZmaXgtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKlN0aWNreSovXG4jc3RpY2t5e31cbiNzdGlja3kuc3RpY2t7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwwLjIpO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciBsaS5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgYWJici5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7Ki9cbn1cblxuXG4vKiBIb3RmaXhlcyAqL1xuXG4vKiBMaW5rIGNvbG9yIG9uIEhpZ2hsaWdodHMgd2lkZ2V0ICovXG4uaGlnaGxpZ2h0c1dpZGdldCBhIHtcbiAgY29sb3I6ICNjZGYwZmI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuIiwiLyohXG4gKiBTb2NpYWwgU2hhcmUgS2l0IHYxLjAuNyAoaHR0cDovL3NvY2lhbHNoYXJla2l0LmNvbSlcbiAqIENvcHlyaWdodCAyMDE1IFNvY2lhbCBTaGFyZSBLaXQgLyBLYXNwYXJzIFNwcm9naXMuXG4gKiBMaWNlbnNlZCB1bmRlciBDcmVhdGl2ZSBDb21tb25zIEF0dHJpYnV0aW9uLU5vbkNvbW1lcmNpYWwgMy4wIGxpY2Vuc2U6XG4gKiBodHRwczovL2dpdGh1Yi5jb20vZGFya2xvdy9zb2NpYWwtc2hhcmUta2l0L2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqIC0tLVxuICovQGZvbnQtZmFjZXtmb250LWZhbWlseTonc29jaWFsLXNoYXJlLWtpdCc7c3JjOnVybCgnLi4vZm9udHMvc29jaWFsLXNoYXJlLWtpdC5lb3QnKTtzcmM6dXJsKCcuLi9mb250cy9zb2NpYWwtc2hhcmUta2l0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuLi9mb250cy9zb2NpYWwtc2hhcmUta2l0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy4uL2ZvbnRzL3NvY2lhbC1zaGFyZS1raXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLHVybCgnLi4vZm9udHMvc29jaWFsLXNoYXJlLWtpdC5zdmcjc29jaWFsLXNoYXJlLWtpdCcpIGZvcm1hdCgnc3ZnJyk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfS5zc2s6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtZmFtaWx5Olwic29jaWFsLXNoYXJlLWtpdFwiICFpbXBvcnRhbnQ7Zm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudDtmb250LXdlaWdodDpub3JtYWwgIWltcG9ydGFudDtmb250LXZhcmlhbnQ6bm9ybWFsICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50O3NwZWFrOm5vbmU7bGluZS1oZWlnaHQ6MTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uc3NrLWZhY2Vib29rOmJlZm9yZXtjb250ZW50OlwiYVwiO3RleHQtaW5kZW50OjRweDttYXJnaW4tcmlnaHQ6LTRweH0uc3NrLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJiXCJ9LnNzay1nb29nbGUtcGx1czpiZWZvcmV7Y29udGVudDpcInZcIn0uc3NrLWdvb2dsZS1wbHVzLW9sZDpiZWZvcmV7Y29udGVudDpcImNcIn0uc3NrLWVtYWlsOmJlZm9yZXtjb250ZW50OlwiZFwiO3RvcDotMXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5zc2stcGludGVyZXN0OmJlZm9yZXtjb250ZW50OlwiZVwifS5zc2stdHVtYmxyOmJlZm9yZXtjb250ZW50OlwiZlwifS5zc2stbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJnXCJ9LnNzay1naXRodWI6YmVmb3Jle2NvbnRlbnQ6XCJoXCJ9LnNzay12azpiZWZvcmV7Y29udGVudDpcImlcIn0uc3NrLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcImpcIn0uc3NrLWFtYXpvbjpiZWZvcmV7Y29udGVudDpcImtcIn0uc3NrLXNreXBlOmJlZm9yZXtjb250ZW50Olwic1wifS5zc2steW91dHViZTpiZWZvcmV7Y29udGVudDpcInhcIn0uc3NrLXZpbWVvOmJlZm9yZXtjb250ZW50OlwidVwifS5zc2stZWJheTpiZWZvcmV7Y29udGVudDpcInBcIn0uc3NrLWFwcGxlOmJlZm9yZXtjb250ZW50OlwibFwifS5zc2stYmVoYW5jZTpiZWZvcmV7Y29udGVudDpcInFcIn0uc3NrLWRyaWJibGU6YmVmb3Jle2NvbnRlbnQ6XCJuXCJ9LnNzay1hbmRyb2lkOmJlZm9yZXtjb250ZW50Olwib1wifS5zc2std2hhdHNhcHA6YmVmb3Jle2NvbnRlbnQ6XCJtXCJ9LnNzay1yZWRkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJyXCJ9LnNzay1yZWRkaXQyOmJlZm9yZXtjb250ZW50OlwidFwifS5zc2t7YmFja2dyb3VuZC1jb2xvcjojNzU3NTc1O2NvbG9yOndoaXRlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToyMnB4O2xpbmUtaGVpZ2h0OjFweDttYXJnaW4tcmlnaHQ6MnB4O21hcmdpbi1ib3R0b206MnB4O3BhZGRpbmc6N3B4O3RleHQtYWxpZ246Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMXM7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjFzOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xczstbXMtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xczstby10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjFzfS5zc2s6YmVmb3JlLC5zc2sgLmdseXBoaWNvbiwuc3NrIC5mYXtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MjJweDt0b3A6MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnNzay5zc2steHMsLnNzay14cz4uc3Nre3BhZGRpbmc6NHB4fS5zc2suc3NrLXhzOmJlZm9yZSwuc3NrLXhzPi5zc2s6YmVmb3JlLC5zc2suc3NrLXhzIC5nbHlwaGljb24sLnNzay14cz4uc3NrIC5nbHlwaGljb24sLnNzay5zc2steHMgLmZhLC5zc2steHM+LnNzayAuZmF7Zm9udC1zaXplOjE1cHh9LnNzay5zc2stc20sLnNzay1zbT4uc3Nre3BhZGRpbmc6NXB4fS5zc2suc3NrLXNtOmJlZm9yZSwuc3NrLXNtPi5zc2s6YmVmb3JlLC5zc2suc3NrLXNtIC5nbHlwaGljb24sLnNzay1zbT4uc3NrIC5nbHlwaGljb24sLnNzay5zc2stc20gLmZhLC5zc2stc20+LnNzayAuZmF7Zm9udC1zaXplOjIwcHh9LnNzay5zc2stbGcsLnNzay1sZz4uc3Nre3BhZGRpbmc6OXB4fS5zc2suc3NrLWxnOmJlZm9yZSwuc3NrLWxnPi5zc2s6YmVmb3JlLC5zc2suc3NrLWxnIC5nbHlwaGljb24sLnNzay1sZz4uc3NrIC5nbHlwaGljb24sLnNzay5zc2stbGcgLmZhLC5zc2stbGc+LnNzayAuZmF7Zm9udC1zaXplOjI4cHh9LnNzazpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5zc2s6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDI0MjQyfS5zc2s6aG92ZXIsLnNzazpmb2N1c3tjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5zc2suc3NrLXJvdW5kLC5zc2stcm91bmQgLnNza3tib3JkZXItcmFkaXVzOjUwJX0uc3NrLnNzay1yb3VuZDpiZWZvcmUsLnNzay1yb3VuZCAuc3NrOmJlZm9yZXt0ZXh0LWluZGVudDowO21hcmdpbi1yaWdodDowfS5zc2suc3NrLXJvdW5kZWQsLnNzay1yb3VuZGVkIC5zc2t7Ym9yZGVyLXJhZGl1czoxNSV9LnNzay5zc2staWNvbntjb2xvcjojNzU3NTc1O3BhZGRpbmc6MnB4O2ZvbnQtc2l6ZToyNHB4fS5zc2suc3NrLWljb24sLnNzay5zc2staWNvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5zc2suc3NrLWljb246aG92ZXJ7Y29sb3I6IzQyNDI0Mn0uc3NrLnNzay1pY29uLnNzay14cywuc3NrLXhzPi5zc2suc3NrLWljb257Zm9udC1zaXplOjE2cHh9LnNzay5zc2staWNvbi5zc2stc20sLnNzay1zbT4uc3NrLnNzay1pY29ue2ZvbnQtc2l6ZToyMHB4fS5zc2suc3NrLWljb24uc3NrLWxnLC5zc2stbGc+LnNzay5zc2staWNvbntmb250LXNpemU6MjhweH0uc3NrLnNzay10ZXh0e292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MTdweDtsaW5lLWhlaWdodDpub3JtYWw7cGFkZGluZy1yaWdodDoxMHB4fS5zc2suc3NrLXRleHQ6YmVmb3JlLC5zc2suc3NrLXRleHQgLmdseXBoaWNvbiwuc3NrLnNzay10ZXh0IC5mYXttYXJnaW46LTdweCAxMHB4IC03cHggLTdweDtwYWRkaW5nOjdweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4xNSk7dmVydGljYWwtYWxpZ246Ym90dG9tO3RleHQtaW5kZW50OjB9LnNzay1ibG9jayAuc3NrLnNzay10ZXh0e2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjA7dGV4dC1hbGlnbjpsZWZ0fS5zc2suc3NrLXRleHQuc3NrLXhzLC5zc2steHM+LnNzay5zc2stdGV4dHtmb250LXNpemU6MTJweDtwYWRkaW5nLXJpZ2h0OjZweH0uc3NrLnNzay10ZXh0LnNzay14czpiZWZvcmUsLnNzay14cz4uc3NrLnNzay10ZXh0OmJlZm9yZSwuc3NrLnNzay10ZXh0LnNzay14cyAuZ2x5cGhpY29uLC5zc2steHM+LnNzay5zc2stdGV4dCAuZ2x5cGhpY29uLC5zc2suc3NrLXRleHQuc3NrLXhzIC5mYSwuc3NrLXhzPi5zc2suc3NrLXRleHQgLmZhe21hcmdpbjotNHB4IDZweCAtNHB4IC00cHg7cGFkZGluZzo0cHh9LnNzay5zc2stdGV4dC5zc2stc20sLnNzay1zbT4uc3NrLnNzay10ZXh0e2ZvbnQtc2l6ZToxNnB4O3BhZGRpbmctcmlnaHQ6N3B4fS5zc2suc3NrLXRleHQuc3NrLXNtOmJlZm9yZSwuc3NrLXNtPi5zc2suc3NrLXRleHQ6YmVmb3JlLC5zc2suc3NrLXRleHQuc3NrLXNtIC5nbHlwaGljb24sLnNzay1zbT4uc3NrLnNzay10ZXh0IC5nbHlwaGljb24sLnNzay5zc2stdGV4dC5zc2stc20gLmZhLC5zc2stc20+LnNzay5zc2stdGV4dCAuZmF7bWFyZ2luOi01cHggN3B4IC01cHggLTVweDtwYWRkaW5nOjVweH0uc3NrLnNzay10ZXh0LnNzay1sZywuc3NrLWxnPi5zc2suc3NrLXRleHR7Zm9udC1zaXplOjIycHg7cGFkZGluZy1yaWdodDoxM3B4fS5zc2suc3NrLXRleHQuc3NrLWxnOmJlZm9yZSwuc3NrLWxnPi5zc2suc3NrLXRleHQ6YmVmb3JlLC5zc2suc3NrLXRleHQuc3NrLWxnIC5nbHlwaGljb24sLnNzay1sZz4uc3NrLnNzay10ZXh0IC5nbHlwaGljb24sLnNzay5zc2stdGV4dC5zc2stbGcgLmZhLC5zc2stbGc+LnNzay5zc2stdGV4dCAuZmF7bWFyZ2luOi05cHggMTNweCAtOXB4IC05cHg7cGFkZGluZzo5cHh9LnNzay1ncm91cCwuc3NrLXN0aWNreXtmb250LXNpemU6MH0uc3NrLXN0aWNreXt0b3A6MDtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjIwMDB9LnNzay1zdGlja3kgLnNza3t0cmFuc2l0aW9uOnBhZGRpbmcgLjFzIGVhc2Utb3V0Oy13ZWJraXQtdHJhbnNpdGlvbjpwYWRkaW5nIC4xcyBlYXNlLW91dDstbW96LXRyYW5zaXRpb246cGFkZGluZyAuMXMgZWFzZS1vdXQ7LW1zLXRyYW5zaXRpb246cGFkZGluZyAuMXMgZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbjpwYWRkaW5nIC4xcyBlYXNlLW91dDttYXJnaW46MH0uc3NrLXN0aWNreS5zc2stbGVmdCAuc3NrLC5zc2stc3RpY2t5LnNzay1yaWdodCAuc3Nre2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aH0uc3NrLXN0aWNreS5zc2stbGVmdC5zc2stY2VudGVyLC5zc2stc3RpY2t5LnNzay1yaWdodC5zc2stY2VudGVye3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uc3NrLXN0aWNreS5zc2stbGVmdHtsZWZ0OjB9LnNzay1zdGlja3kuc3NrLWxlZnQgLnNza3tmbG9hdDpsZWZ0fS5zc2stc3RpY2t5LnNzay1sZWZ0IC5zc2s6aG92ZXJ7cGFkZGluZy1sZWZ0OjE1cHh9LnNzay1zdGlja3kuc3NrLXJpZ2h0e3JpZ2h0OjB9LnNzay1zdGlja3kuc3NrLXJpZ2h0IC5zc2t7ZmxvYXQ6cmlnaHR9LnNzay1zdGlja3kuc3NrLXJpZ2h0IC5zc2s6aG92ZXJ7cGFkZGluZy1yaWdodDoxNXB4fS5zc2stc3RpY2t5LnNzay1ib3R0b217Zm9udC1zaXplOjA7dG9wOmF1dG87Ym90dG9tOjB9LnNzay1zdGlja3kuc3NrLWJvdHRvbS5zc2stY2VudGVye2xlZnQ6NTAlO3JpZ2h0OmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uc3NrLXN0aWNreS5zc2stYm90dG9tIC5zc2t7dmVydGljYWwtYWxpZ246Ym90dG9tfS5zc2stc3RpY2t5LnNzay1ib3R0b20gLnNzazpob3ZlcntwYWRkaW5nLWJvdHRvbToxNXB4fS5zc2stc3RpY2t5LnNzay1yb3VuZC5zc2steHMgLnNzazpob3ZlcntwYWRkaW5nOjhweH0uc3NrLXN0aWNreS5zc2stcm91bmQuc3NrLXNtIC5zc2s6aG92ZXJ7cGFkZGluZzo5cHh9LnNzay1zdGlja3kuc3NrLXJvdW5kIC5zc2s6aG92ZXJ7cGFkZGluZzoxMXB4fS5zc2stc3RpY2t5LnNzay1yb3VuZC5zc2stbGcgLnNzazpob3ZlcntwYWRkaW5nOjEzcHh9QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpey5zc2stc3RpY2t5e2Rpc3BsYXk6bm9uZX19LnNzay1jb3VudHtwYWRkaW5nLXRvcDoyMHB4fS5zc2stY291bnQgLnNza3twb3NpdGlvbjpyZWxhdGl2ZX0uc3NrLWNvdW50IC5zc2stbnVte2JvcmRlci1yYWRpdXM6NHB4O2NvbG9yOiM4ZjhmOGY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDUwLDUwLDUwLDAuMDMpO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEycHg7bGVmdDowO2xpbmUtaGVpZ2h0OjIwcHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0ZXh0LWFsaWduOmNlbnRlcjt0b3A6LTIwcHh9LnNzay1jb3VudC5zc2stc3RpY2t5e3BhZGRpbmctdG9wOjB9LnNzay1jb3VudC5zc2stc3RpY2t5LnNzay1sZWZ0IC5zc2stbnVtLC5zc2stY291bnQuc3NrLXN0aWNreS5zc2stcmlnaHQgLnNzay1udW17dG9wOjIwJTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5zc2stY291bnQuc3NrLXN0aWNreS5zc2stbGVmdCAuc3NrLW51bXtsZWZ0OjEwMCU7bWFyZ2luLWxlZnQ6NXB4fS5zc2stY291bnQuc3NrLXN0aWNreS5zc2stcmlnaHQgLnNzay1udW17cmlnaHQ6MTE1JTttYXJnaW4tbGVmdDotMTAwJTt0ZXh0LWFsaWduOnJpZ2h0fS5zc2stZmFjZWJvb2t7YmFja2dyb3VuZC1jb2xvcjojMjU1Yzk1fS5zc2stZ3JheXNjYWxlPi5zc2stZmFjZWJvb2t7YmFja2dyb3VuZC1jb2xvcjojNzU3NTc1fS5zc2stZmFjZWJvb2s6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWI0MzZjfS5zc2stZmFjZWJvb2s6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWI0MzZjfS5zc2stZ3JheXNjYWxlPi5zc2stZmFjZWJvb2s6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjU1Yzk1fS5zc2stZmFjZWJvb2suc3NrLWljb257Y29sb3I6IzI1NWM5NX0uc3NrLWZhY2Vib29rLnNzay1pY29uOmhvdmVye2NvbG9yOiMxYjQzNmN9LnNzay1mYWNlYm9vay5zc2staWNvbjpiZWZvcmV7dGV4dC1pbmRlbnQ6MDttYXJnaW4tcmlnaHQ6MH0uc3NrLXR3aXR0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDBiNGUwfS5zc2stZ3JheXNjYWxlPi5zc2stdHdpdHRlcntiYWNrZ3JvdW5kLWNvbG9yOiM3NTc1NzV9LnNzay10d2l0dGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwOGJhZH0uc3NrLXR3aXR0ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA4YmFkfS5zc2stZ3JheXNjYWxlPi5zc2stdHdpdHRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMGI0ZTB9LnNzay10d2l0dGVyLnNzay1pY29ue2NvbG9yOiMwMGI0ZTB9LnNzay10d2l0dGVyLnNzay1pY29uOmhvdmVye2NvbG9yOiMwMDhiYWR9LnNzay1nb29nbGUtcGx1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmMTQwM2F9LnNzay1ncmF5c2NhbGU+LnNzay1nb29nbGUtcGx1c3tiYWNrZ3JvdW5kLWNvbG9yOiM3NTc1NzV9LnNzay1nb29nbGUtcGx1czpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlODE4MTB9LnNzay1nb29nbGUtcGx1czpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlODE4MTB9LnNzay1ncmF5c2NhbGU+LnNzay1nb29nbGUtcGx1czpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMTQwM2F9LnNzay1nb29nbGUtcGx1cy5zc2staWNvbntjb2xvcjojZjE0MDNhfS5zc2stZ29vZ2xlLXBsdXMuc3NrLWljb246aG92ZXJ7Y29sb3I6I2U4MTgxMH0uc3NrLXBpbnRlcmVzdHtiYWNrZ3JvdW5kLWNvbG9yOiNjYjIwMjd9LnNzay1ncmF5c2NhbGU+LnNzay1waW50ZXJlc3R7YmFja2dyb3VuZC1jb2xvcjojNzU3NTc1fS5zc2stcGludGVyZXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzlmMTkxZn0uc3NrLXBpbnRlcmVzdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM5ZjE5MWZ9LnNzay1ncmF5c2NhbGU+LnNzay1waW50ZXJlc3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojY2IyMDI3fS5zc2stcGludGVyZXN0LnNzay1pY29ue2NvbG9yOiNjYjIwMjd9LnNzay1waW50ZXJlc3Quc3NrLWljb246aG92ZXJ7Y29sb3I6IzlmMTkxZn0uc3NrLXR1bWJscntiYWNrZ3JvdW5kLWNvbG9yOiMzOTU3NzN9LnNzay1ncmF5c2NhbGU+LnNzay10dW1ibHJ7YmFja2dyb3VuZC1jb2xvcjojNzU3NTc1fS5zc2stdHVtYmxyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzI4M2Q1MX0uc3NrLXR1bWJscjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyODNkNTF9LnNzay1ncmF5c2NhbGU+LnNzay10dW1ibHI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzk1NzczfS5zc2stdHVtYmxyLnNzay1pY29ue2NvbG9yOiMzOTU3NzN9LnNzay10dW1ibHIuc3NrLWljb246aG92ZXJ7Y29sb3I6IzI4M2Q1MX0uc3NrLWVtYWlse2JhY2tncm91bmQtY29sb3I6Izc1NzU3NX0uc3NrLWdyYXlzY2FsZT4uc3NrLWVtYWlse2JhY2tncm91bmQtY29sb3I6Izc1NzU3NX0uc3NrLWVtYWlsOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzViNWI1Yn0uc3NrLWVtYWlsOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzViNWI1Yn0uc3NrLWdyYXlzY2FsZT4uc3NrLWVtYWlsOmhvdmVye2JhY2tncm91bmQtY29sb3I6Izc1NzU3NX0uc3NrLWdyYXlzY2FsZT4uc3NrLWVtYWlsOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzViNWI1Yn0uc3NrLWVtYWlsLnNzay1pY29ue2NvbG9yOiM3NTc1NzV9LnNzay1lbWFpbC5zc2staWNvbjpob3Zlcntjb2xvcjojNWI1YjVifS5zc2stdmt7YmFja2dyb3VuZC1jb2xvcjojNTQ3NjlhfS5zc2stZ3JheXNjYWxlPi5zc2stdmt7YmFja2dyb3VuZC1jb2xvcjojNzU3NTc1fS5zc2stdms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDI1ZDc5fS5zc2stdms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDI1ZDc5fS5zc2stZ3JheXNjYWxlPi5zc2stdms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTQ3NjlhfS5zc2stdmsuc3NrLWljb257Y29sb3I6IzU0NzY5YX0uc3NrLXZrLnNzay1pY29uOmhvdmVye2NvbG9yOiM0MjVkNzl9LnNzay1saW5rZWRpbntiYWNrZ3JvdW5kLWNvbG9yOiMxYzg3YmR9LnNzay1ncmF5c2NhbGU+LnNzay1saW5rZWRpbntiYWNrZ3JvdW5kLWNvbG9yOiM3NTc1NzV9LnNzay1saW5rZWRpbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxNTY3OTF9LnNzay1saW5rZWRpbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxNTY3OTF9LnNzay1ncmF5c2NhbGU+LnNzay1saW5rZWRpbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxYzg3YmR9LnNzay1saW5rZWRpbi5zc2staWNvbntjb2xvcjojMWM4N2JkfS5zc2stbGlua2VkaW4uc3NrLWljb246aG92ZXJ7Y29sb3I6IzE1Njc5MX0uc3NrLXdoYXRzYXBwe2JhY2tncm91bmQtY29sb3I6IzM0QUYyM30uc3NrLWdyYXlzY2FsZT4uc3NrLXdoYXRzYXBwe2JhY2tncm91bmQtY29sb3I6Izc1NzU3NX0uc3NrLXdoYXRzYXBwOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzI3ODUxYX0uc3NrLXdoYXRzYXBwOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzI3ODUxYX0uc3NrLWdyYXlzY2FsZT4uc3NrLXdoYXRzYXBwOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzM0QUYyM30uc3NrLXdoYXRzYXBwLnNzay1pY29ue2NvbG9yOiMzNEFGMjN9LnNzay13aGF0c2FwcC5zc2staWNvbjpob3Zlcntjb2xvcjojMjc4NTFhfS5zc2stcmVkZGl0e2JhY2tncm91bmQtY29sb3I6IzVmOTljZn0uc3NrLWdyYXlzY2FsZT4uc3NrLXJlZGRpdHtiYWNrZ3JvdW5kLWNvbG9yOiM3NTc1NzV9LnNzay1yZWRkaXQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojM2E4MGMxfS5zc2stcmVkZGl0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzNhODBjMX0uc3NrLWdyYXlzY2FsZT4uc3NrLXJlZGRpdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1Zjk5Y2Z9LnNzay1yZWRkaXQuc3NrLWljb257Y29sb3I6IzVmOTljZn0uc3NrLXJlZGRpdC5zc2staWNvbjpob3Zlcntjb2xvcjojM2E4MGMxfS5zc2stcmVkZGl0MntiYWNrZ3JvdW5kLWNvbG9yOiM1Zjk5Y2Z9LnNzay1ncmF5c2NhbGU+LnNzay1yZWRkaXQye2JhY2tncm91bmQtY29sb3I6Izc1NzU3NX0uc3NrLXJlZGRpdDI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojM2E4MGMxfS5zc2stcmVkZGl0Mjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzYTgwYzF9LnNzay1ncmF5c2NhbGU+LnNzay1yZWRkaXQyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzVmOTljZn0uc3NrLXJlZGRpdDIuc3NrLWljb257Y29sb3I6IzVmOTljZn0uc3NrLXJlZGRpdDIuc3NrLWljb246aG92ZXJ7Y29sb3I6IzNhODBjMX0uc3NrLXR1cnF1b2lzZXtiYWNrZ3JvdW5kLWNvbG9yOiMxYWJjOWN9LnNzay10dXJxdW9pc2U6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTQ4Zjc3fS5zc2stZW1lcmFsZHtiYWNrZ3JvdW5kLWNvbG9yOiMyZWNjNzF9LnNzay1lbWVyYWxkOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzI1YTI1YX0uc3NrLXBldGVyLXJpdmVye2JhY2tncm91bmQtY29sb3I6IzM0OThkYn0uc3NrLXBldGVyLXJpdmVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzIxN2RiYn0uc3NrLWJlbGl6ZS1ob2xle2JhY2tncm91bmQtY29sb3I6IzI5ODBiOX0uc3NrLWJlbGl6ZS1ob2xlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzIwNjM4Zn0uc3NrLWFtZXRoeXN0e2JhY2tncm91bmQtY29sb3I6IzliNTliNn0uc3NrLWFtZXRoeXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzgwNDM5OX0uc3NrLXdpc3Rlcmlhe2JhY2tncm91bmQtY29sb3I6IzhlNDRhZH0uc3NrLXdpc3RlcmlhOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzcwMzY4OH0uc3NrLXdldC1hc3BoYWx0e2JhY2tncm91bmQtY29sb3I6IzM0NDk1ZX0uc3NrLXdldC1hc3BoYWx0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzIyMmYzZH0uc3NrLW1pZG5pZ2h0LWJsdWV7YmFja2dyb3VuZC1jb2xvcjojMmMzZTUwfS5zc2stbWlkbmlnaHQtYmx1ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxYTI0MmZ9LnNzay1ncmVlbi1zZWF7YmFja2dyb3VuZC1jb2xvcjojMTZhMDg1fS5zc2stZ3JlZW4tc2VhOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzEwNzM2MH0uc3NrLW5lcGhyaXRpc3tiYWNrZ3JvdW5kLWNvbG9yOiMyN2FlNjB9LnNzay1uZXBocml0aXM6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWU4NDQ5fS5zc2stc3VuZmxvd2Vye2JhY2tncm91bmQtY29sb3I6I2YxYzQwZn0uc3NrLXN1bmZsb3dlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjMjlkMGJ9LnNzay1vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjojZjM5YzEyfS5zc2stb3JhbmdlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2M4N2YwYX0uc3NrLWNhcnJvdHtiYWNrZ3JvdW5kLWNvbG9yOiNlNjdlMjJ9LnNzay1jYXJyb3Q6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYmY2NTE2fS5zc2stcHVtcGtpbntiYWNrZ3JvdW5kLWNvbG9yOiNkMzU0MDB9LnNzay1wdW1wa2luOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2EwNDAwMH0uc3NrLWFsaXphcmlue2JhY2tncm91bmQtY29sb3I6I2U3NGMzY30uc3NrLWFsaXphcmluOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Q2MmMxYX0uc3NrLXBvbWVncmFuYXRle2JhY2tncm91bmQtY29sb3I6I2MwMzkyYn0uc3NrLXBvbWVncmFuYXRlOmhvdmVye2JhY2tncm91bmQtY29sb3I6Izk2MmQyMn0uc3NrLWNsb3Vkc3tiYWNrZ3JvdW5kLWNvbG9yOiNjZmQ5ZGJ9LnNzay1jbG91ZHM6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYjFjMmM2fS5zc2stY29uY3JldGV7YmFja2dyb3VuZC1jb2xvcjojOTVhNWE2fS5zc2stY29uY3JldGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNzk4ZDhmfS5zc2stc2lsdmVye2JhY2tncm91bmQtY29sb3I6I2JkYzNjN30uc3NrLXNpbHZlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhMWFhYjB9LnNzay1hc2Jlc3Rvc3tiYWNrZ3JvdW5kLWNvbG9yOiM3ZjhjOGR9LnNzay1hc2Jlc3Rvczpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM2NjcyNzN9LnNzay1kYXJrLWdyYXl7YmFja2dyb3VuZC1jb2xvcjojNTU1fS5zc2stZGFyay1ncmF5OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzNiM2IzYn0uc3NrLWJsYWNre2JhY2tncm91bmQtY29sb3I6IzMzM30uc3NrLWJsYWNrOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzFhMWExYX0iLCIvKiBUaGlzIGlzIHRoZSBkZWZhdWx0IFRvb2x0aXBzdGVyIHRoZW1lIChmZWVsIGZyZWUgdG8gbW9kaWZ5IG9yIGR1cGxpY2F0ZSBhbmQgY3JlYXRlIG11bHRpcGxlIHRoZW1lcyEpOiAqL1xuLnRvb2x0aXBzdGVyLWRlZmF1bHQge1xuXHRib3JkZXItcmFkaXVzOiA1cHg7IFxuXHRib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuXHRiYWNrZ3JvdW5kOiAjNGM0YzRjO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLyogVXNlIHRoaXMgbmV4dCBzZWxlY3RvciB0byBzdHlsZSB0aGluZ3MgbGlrZSBmb250LXNpemUgYW5kIGxpbmUtaGVpZ2h0OiAqL1xuLnRvb2x0aXBzdGVyLWRlZmF1bHQgLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xuXHRmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdHBhZGRpbmc6IDhweCAxMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBUaGlzIG5leHQgc2VsZWN0b3IgZGVmaW5lcyB0aGUgY29sb3Igb2YgdGhlIGJvcmRlciBvbiB0aGUgb3V0c2lkZSBvZiB0aGUgYXJyb3cuIFRoaXMgd2lsbCBhdXRvbWF0aWNhbGx5IG1hdGNoIHRoZSBjb2xvciBhbmQgc2l6ZSBvZiB0aGUgYm9yZGVyIHNldCBvbiB0aGUgbWFpbiB0b29sdGlwIHN0eWxlcy4gU2V0IGRpc3BsYXk6IG5vbmU7IGlmIHlvdSB3b3VsZCBsaWtlIGEgYm9yZGVyIGFyb3VuZCB0aGUgdG9vbHRpcCBidXQgbm8gYm9yZGVyIGFyb3VuZCB0aGUgYXJyb3cgKi9cbi50b29sdGlwc3Rlci1kZWZhdWx0IC50b29sdGlwc3Rlci1hcnJvdyAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0LyogYm9yZGVyLWNvbG9yOiAuLi4gIWltcG9ydGFudDsgKi9cbn1cblxuXG4vKiBJZiB5b3UncmUgdXNpbmcgdGhlIGljb24gb3B0aW9uLCB1c2UgdGhpcyBuZXh0IHNlbGVjdG9yIHRvIHN0eWxlIHRoZW0gKi9cbi50b29sdGlwc3Rlci1pY29uIHtcblx0Y3Vyc29yOiBoZWxwO1xuXHRtYXJnaW4tbGVmdDogNHB4O1xufVxuXG5cblxuXG5cblxuXG5cbi8qIFRoaXMgaXMgdGhlIGJhc2Ugc3R5bGluZyByZXF1aXJlZCB0byBtYWtlIGFsbCBUb29sdGlwc3RlcnMgd29yayAqL1xuLnRvb2x0aXBzdGVyLWJhc2Uge1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXNpemU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogOTk5OTk5OTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi50b29sdGlwc3Rlci1iYXNlIC50b29sdGlwc3Rlci1jb250ZW50IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4vKiBUaGVzZSBuZXh0IGNsYXNzZXMgaGFuZGxlIHRoZSBzdHlsZXMgZm9yIHRoZSBsaXR0bGUgYXJyb3cgYXR0YWNoZWQgdG8gdGhlIHRvb2x0aXAuIEJ5IGRlZmF1bHQsIHRoZSBhcnJvdyB3aWxsIGluaGVyaXQgdGhlIHNhbWUgY29sb3JzIGFuZCBib3JkZXIgYXMgd2hhdCBpcyBzZXQgb24gdGhlIG1haW4gdG9vbHRpcCBpdHNlbGYuICovXG4udG9vbHRpcHN0ZXItYXJyb3cge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogLTE7XG59XG4udG9vbHRpcHN0ZXItYXJyb3cgc3BhbiwgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMDsgXG5cdGhlaWdodDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLnRvb2x0aXBzdGVyLWFycm93LXRvcCBzcGFuLCAudG9vbHRpcHN0ZXItYXJyb3ctdG9wLXJpZ2h0IHNwYW4sIC50b29sdGlwc3Rlci1hcnJvdy10b3AtbGVmdCBzcGFuIHtcblx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXItdG9wOiA4cHggc29saWQ7XG5cdGJvdHRvbTogLTdweDtcbn1cbi50b29sdGlwc3Rlci1hcnJvdy10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciwgLnRvb2x0aXBzdGVyLWFycm93LXRvcC1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyLCAudG9vbHRpcHN0ZXItYXJyb3ctdG9wLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG5cdGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcDogOXB4IHNvbGlkO1xuXHRib3R0b206IC03cHg7XG59XG5cbi50b29sdGlwc3Rlci1hcnJvdy1ib3R0b20gc3BhbiwgLnRvb2x0aXBzdGVyLWFycm93LWJvdHRvbS1yaWdodCBzcGFuLCAudG9vbHRpcHN0ZXItYXJyb3ctYm90dG9tLWxlZnQgc3BhbiB7XG5cdGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkO1xuXHR0b3A6IC03cHg7XG59XG4udG9vbHRpcHN0ZXItYXJyb3ctYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIsIC50b29sdGlwc3Rlci1hcnJvdy1ib3R0b20tcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciwgLnRvb2x0aXBzdGVyLWFycm93LWJvdHRvbS1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuXHRib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDlweCBzb2xpZDtcblx0dG9wOiAtN3B4O1xufVxuLnRvb2x0aXBzdGVyLWFycm93LXRvcCBzcGFuLCAudG9vbHRpcHN0ZXItYXJyb3ctdG9wIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIsIC50b29sdGlwc3Rlci1hcnJvdy1ib3R0b20gc3BhbiwgLnRvb2x0aXBzdGVyLWFycm93LWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuLnRvb2x0aXBzdGVyLWFycm93LXRvcC1sZWZ0IHNwYW4sIC50b29sdGlwc3Rlci1hcnJvdy1ib3R0b20tbGVmdCBzcGFuIHtcblx0bGVmdDogNnB4O1xufVxuLnRvb2x0aXBzdGVyLWFycm93LXRvcC1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIsIC50b29sdGlwc3Rlci1hcnJvdy1ib3R0b20tbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0bGVmdDogNXB4O1xufVxuLnRvb2x0aXBzdGVyLWFycm93LXRvcC1yaWdodCBzcGFuLCAgLnRvb2x0aXBzdGVyLWFycm93LWJvdHRvbS1yaWdodCBzcGFuIHtcblx0cmlnaHQ6IDZweDtcbn1cbi50b29sdGlwc3Rlci1hcnJvdy10b3AtcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciwgLnRvb2x0aXBzdGVyLWFycm93LWJvdHRvbS1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0cmlnaHQ6IDVweDtcbn1cbi50b29sdGlwc3Rlci1hcnJvdy1sZWZ0IHNwYW4sIC50b29sdGlwc3Rlci1hcnJvdy1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuXHRib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IFxuXHRib3JkZXItbGVmdDogOHB4IHNvbGlkO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTdweDtcblx0cmlnaHQ6IC03cHg7XG59XG4udG9vbHRpcHN0ZXItYXJyb3ctbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0Ym9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBcblx0Ym9yZGVyLWxlZnQ6IDlweCBzb2xpZDtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cbi50b29sdGlwc3Rlci1hcnJvdy1yaWdodCBzcGFuLCAudG9vbHRpcHN0ZXItYXJyb3ctcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG5cdGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgXG5cdGJvcmRlci1yaWdodDogOHB4IHNvbGlkO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTdweDtcblx0bGVmdDogLTdweDtcbn1cbi50b29sdGlwc3Rlci1hcnJvdy1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0Ym9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBcblx0Ym9yZGVyLXJpZ2h0OiA5cHggc29saWQ7XG5cdG1hcmdpbi10b3A6IC04cHg7XG59XG5cblxuLyogU29tZSBDU1MgbWFnaWMgZm9yIHRoZSBhd2Vzb21lIGFuaW1hdGlvbnMgLSBmZWVsIGZyZWUgdG8gbWFrZSB5b3VyIG93biBjdXN0b20gYW5pbWF0aW9ucyBhbmQgcmVmZXJlbmNlIGl0IGluIHlvdXIgVG9vbHRpcHN0ZXIgc2V0dGluZ3MhICovXG5cbi50b29sdGlwc3Rlci1mYWRlIHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cdC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnRvb2x0aXBzdGVyLWZhZGUtc2hvdyB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi50b29sdGlwc3Rlci1ncm93IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsMCk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLDApO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlKDAsMCk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsMCk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMCwwKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50b29sdGlwc3Rlci1ncm93LXNob3cge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwxKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG5cdC1vLXRyYW5zZm9ybTogc2NhbGUoMSwxKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSwxKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTsgXG5cdC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTsgXG5cdC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpOyBcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTsgXG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG59XG5cbi50b29sdGlwc3Rlci1zd2luZyB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi50b29sdGlwc3Rlci1zd2luZy1zaG93IHtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMwLCAwLjYzNSwgMC40OTUsIDEpO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTsgXG5cdC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzMCwgMC42MzUsIDAuNDk1LCAyLjQpOyBcblx0LW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTsgXG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTsgXG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTtcbn1cblxuLnRvb2x0aXBzdGVyLWZhbGwge1xuXHR0b3A6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpOyBcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpOyBcblx0LW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7IFxuXHQtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpOyBcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTsgXG59XG4udG9vbHRpcHN0ZXItZmFsbC1zaG93IHtcbn1cbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWR5aW5nIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0dG9wOiAwcHggIWltcG9ydGFudDtcblx0b3BhY2l0eTogMDtcbn1cblxuLnRvb2x0aXBzdGVyLXNsaWRlIHtcblx0bGVmdDogLTQwcHg7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7IFxuXHQtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7IFxuXHQtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTsgXG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7IFxuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xufVxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLXNsaWRlLXNob3cge1xufVxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWR5aW5nIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0bGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDA7XG59XG5cblxuLyogQ1NTIHRyYW5zaXRpb24gZm9yIHdoZW4gY29udGVudGluZyBpcyBjaGFuZ2luZyBpbiBhIHRvb2x0aXAgdGhhdCBpcyBzdGlsbCBvcGVuLiBUaGUgb25seSBwcm9wZXJ0aWVzIHRoYXQgd2lsbCBOT1QgdHJhbnNpdGlvbiBhcmU6IHdpZHRoLCBoZWlnaHQsIHRvcCwgYW5kIGxlZnQgKi9cbi50b29sdGlwc3Rlci1jb250ZW50LWNoYW5naW5nIHtcblx0b3BhY2l0eTogMC41O1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbn1cbiIsIi8qIVxuICogYm9vdHN0cmFwLXZlcnRpY2FsLXRhYnMgLSB2MS4yLjFcbiAqIGh0dHBzOi8vZGJ0ZWsuZ2l0aHViLmlvL2Jvb3RzdHJhcC12ZXJ0aWNhbC10YWJzXG4gKiAyMDE0LTExLTA3XG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQgxLBzbWFpbCBEZW1pcmJpbGVrXG4gKiBMaWNlbnNlOiBNSVRcbiAqL1xuLnRhYnMtbGVmdCwgLnRhYnMtcmlnaHQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbn1cbi50YWJzLWxlZnQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFicy1yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYnMtbGVmdD5saSwgLnRhYnMtcmlnaHQ+bGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi50YWJzLWxlZnQ+bGkge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi50YWJzLXJpZ2h0PmxpIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi50YWJzLWxlZnQ+bGkuYWN0aXZlPmEsXG4udGFicy1sZWZ0PmxpLmFjdGl2ZT5hOmhvdmVyLFxuLnRhYnMtbGVmdD5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGFicy1yaWdodD5saS5hY3RpdmU+YSxcbi50YWJzLXJpZ2h0PmxpLmFjdGl2ZT5hOmhvdmVyLFxuLnRhYnMtcmlnaHQ+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50YWJzLWxlZnQ+bGk+YSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6YmxvY2s7XG59XG4udGFicy1yaWdodD5saT5hIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2lkZXdheXMge1xuICAgIG1hcmdpbi10b3A6NTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZGV3YXlzPmxpIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnNpZGV3YXlzPmxpPmEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbn1cbi5zaWRld2F5cz5saS5hY3RpdmU+YSxcbi5zaWRld2F5cz5saS5hY3RpdmU+YTpob3Zlcixcbi5zaWRld2F5cz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGRkO1xufVxuLnNpZGV3YXlzLnRhYnMtbGVmdCB7XG4gICAgbGVmdDogLTUwcHg7XG59XG4uc2lkZXdheXMudGFicy1yaWdodCB7XG4gICAgcmlnaHQ6IC01MHB4O1xufVxuLnNpZGV3YXlzLnRhYnMtcmlnaHQ+bGkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zaWRld2F5cy50YWJzLWxlZnQ+bGkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuIiwiLypcbiAqIGpRdWVyeSBGbGV4U2xpZGVyIHYyLjYuNFxuICogaHR0cDovL3d3dy53b290aGVtZXMuY29tL2ZsZXhzbGlkZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTIgV29vVGhlbWVzXG4gKiBGcmVlIHRvIHVzZSB1bmRlciB0aGUgR1BMdjIgYW5kIGxhdGVyIGxpY2Vuc2UuXG4gKiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG4gKlxuICogQ29udHJpYnV0aW5nIGF1dGhvcjogVHlsZXIgU21pdGggKEBtYm11ZmZmaW4pXG4gKlxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRk9OVC1GQUNFXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmbGV4c2xpZGVyLWljb24nO1xuICBzcmM6IHVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9mbGV4c2xpZGVyLWljb24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5zdmcjZmxleHNsaWRlci1pY29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJFU0VUU1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZsZXgtY29udGFpbmVyIGE6aG92ZXIsXG4uZmxleC1zbGlkZXIgYTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpZGVzLFxuLnNsaWRlcyA+IGxpLFxuLmZsZXgtY29udHJvbC1uYXYsXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZsZXgtcGF1c2VwbGF5IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBCQVNFIFNUWUxFU1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZsZXhzbGlkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmxleHNsaWRlciAuc2xpZGVzID4gbGkge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsZXhzbGlkZXIgLnNsaWRlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuaHRtbFt4bWxuc10gLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuKiBodG1sIC5mbGV4c2xpZGVyIC5zbGlkZXMge1xuICBoZWlnaHQ6IDElO1xufVxuLm5vLWpzIC5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIERFRkFVTFQgVEhFTUVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5mbGV4c2xpZGVyIHtcbiAgbWFyZ2luOiAwIDAgNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6b29tOiAxO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJyAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6ICcnIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1vLWJveC1zaGFkb3c6ICcnIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6ICcnIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZmxleHNsaWRlciAuc2xpZGVzIHtcbiAgem9vbTogMTtcbn1cbi5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xufVxuLmZsZXgtdmlld3BvcnQge1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmxvYWRpbmcgLmZsZXgtdmlld3BvcnQge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cbi5jYXJvdXNlbCBsaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICpoZWlnaHQ6IDA7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZsZXhzbGlkZXItaWNvblwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJ1xcZjAwMSc7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDAyJztcbn1cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gIGxlZnQ6IC01MHB4O1xufVxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgcmlnaHQ6IC01MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gIG9wYWNpdHk6IDAuNztcbiAgbGVmdDogMTBweDtcbn1cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICBvcGFjaXR5OiAwLjc7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwIWltcG9ydGFudDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZsZXgtcGF1c2VwbGF5IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMTBweDtcbiAgb3BhY2l0eTogMC44O1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbn1cbi5mbGV4LXBhdXNlcGxheSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZsZXhzbGlkZXItaWNvblwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJ1xcZjAwNCc7XG59XG4uZmxleC1wYXVzZXBsYXkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxleC1wYXVzZXBsYXkgYS5mbGV4LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMyc7XG59XG4uZmxleC1jb250cm9sLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1vLWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZsZXgtY29udHJvbC10aHVtYnMge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG4uZmxleC1jb250cm9sLXRodW1icyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uZmxleC1jb250cm9sLXRodW1icyBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZsZXgtY29udHJvbC10aHVtYnMgLmZsZXgtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJFU1BPTlNJVkVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4gIFdBUk5JTkcgISEhXG5cbiAgRE8gTk9UIEVESVQgVEhJUyBDU1MgRklMRSEgVGhpcyBmaWxlIHdhcyBwcmVjb21waWxlZCB1c2luZyBTYXNzLiBBbnkgY2hhbmdlcyBtYWRlIHRvXG4gIHRoaXMgZmlsZSB3aWxsIGJlIGxvc3QgZHVyaW5nIHRoZSBuZXh0IGNvbXBpbGF0aW9uIHByb2Nlc3MhXG5cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgQm9vdHN0cmFwIFJUTCBpcyBhbiBhZGQtb24gZm9yIEJvb3RzdHJhcCB2MyB0byBzdXBwb3J0IHJpZ2h0LXRvLWxlZnQgbGFuZ3VhZ2VzXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sW2Rpcj0ncnRsJ10ge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLXJ0bC5jc3MubWFwICovIH1cbiAgaHRtbFtkaXI9J3J0bCddIGJvZHkge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuZmxpcC50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuZmxpcC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIGh0bWxbZGlyPSdydGwnXSAubGlzdC11bnN0eWxlZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5saXN0LWlubGluZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSBkZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGh0bWxbZGlyPSdydGwnXSAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIGh0bWxbZGlyPSdydGwnXSBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuYmxvY2txdW90ZS1yZXZlcnNlLFxuICBodG1sW2Rpcj0ncnRsJ10gYmxvY2txdW90ZS5wdWxsLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy0xLCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS0xLCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC0xLCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy0xLCBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy0yLCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS0yLCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC0yLCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy0yLCBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy0zLCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS0zLCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC0zLCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy0zLCBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy00LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS00LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC00LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy00LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy01LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS01LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC01LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy01LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy02LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS02LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC02LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy02LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy03LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS03LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC03LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy03LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy04LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS04LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC04LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy04LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy05LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS05LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC05LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy05LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy0xMCwgaHRtbFtkaXI9J3J0bCddIC5jb2wtc20tMTAsIGh0bWxbZGlyPSdydGwnXSAuY29sLW1kLTEwLCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy0xMCwgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtMTEsIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLTExLCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC0xMSwgaHRtbFtkaXI9J3J0bCddIC5jb2wtbGctMTEsIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLTEyLCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS0xMiwgaHRtbFtkaXI9J3J0bCddIC5jb2wtbWQtMTIsIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLTEsIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLTIsIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLTMsIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLTQsIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLTUsIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLTYsIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLTcsIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLTgsIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLTksIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLTEwLCBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy0xMSwgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtMTIge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy1wdWxsLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLXB1bGwtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy1wdWxsLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtcHVsbC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtcHVsbC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtcHVsbC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtcHVsbC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtcHVsbC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtcHVsbC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtcHVsbC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtcHVsbC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtcHVsbC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy1wdWxsLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtcHVzaC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy1wdXNoLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICAgIGxlZnQ6IDA7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtcHVzaC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICBsZWZ0OiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLXB1c2gtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLXB1c2gtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICBsZWZ0OiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLXB1c2gtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICBsZWZ0OiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLXB1c2gtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLXB1c2gtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICBsZWZ0OiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLXB1c2gtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICBsZWZ0OiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLXB1c2gtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLXB1c2gtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBsZWZ0OiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLXB1c2gtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIGxlZnQ6IDA7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtcHVzaC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1yaWdodDogNjYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLW9mZnNldC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLW9mZnNldC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmNvbC14cy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5jb2wteHMtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY29sLXhzLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLTEsIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLTIsIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLTMsIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLTQsIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLTUsIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLTYsIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLTcsIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLTgsIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLTksIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLTEwLCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS0xMSwgaHRtbFtkaXI9J3J0bCddIC5jb2wtc20tMTIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtc20tMTIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS0xMSB7XG4gICAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtc20tMTAge1xuICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLTkge1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLTgge1xuICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLTcge1xuICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLTYge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLTUge1xuICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLTQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLTMge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLTIge1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLTEge1xuICAgICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS1wdWxsLTExIHtcbiAgICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLXB1bGwtOSB7XG4gICAgICBsZWZ0OiA3NSU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLXB1bGwtOCB7XG4gICAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLXB1bGwtNyB7XG4gICAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLXB1bGwtNiB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLXB1bGwtNSB7XG4gICAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLXB1bGwtNCB7XG4gICAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLXB1bGwtMyB7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLXB1bGwtMiB7XG4gICAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLXB1bGwtMSB7XG4gICAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtc20tcHVsbC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLXB1c2gtMTIge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICAgICAgbGVmdDogMDsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLXB1c2gtMTAge1xuICAgICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS1wdXNoLTkge1xuICAgICAgcmlnaHQ6IDc1JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS1wdXNoLTgge1xuICAgICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS1wdXNoLTcge1xuICAgICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS1wdXNoLTYge1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS1wdXNoLTUge1xuICAgICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS1wdXNoLTQge1xuICAgICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS1wdXNoLTMge1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS1wdXNoLTIge1xuICAgICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS1wdXNoLTEge1xuICAgICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLXB1c2gtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLW9mZnNldC04IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjYuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLW9mZnNldC01IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLXNtLW9mZnNldC0yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC0xLCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC0yLCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC0zLCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC00LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC01LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC02LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC03LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC04LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC05LCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC0xMCwgaHRtbFtkaXI9J3J0bCddIC5jb2wtbWQtMTEsIGh0bWxbZGlyPSdydGwnXSAuY29sLW1kLTEyIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLW1kLTEyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbWQtMTEge1xuICAgICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLW1kLTEwIHtcbiAgICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC05IHtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC04IHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC03IHtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC02IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC01IHtcbiAgICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC00IHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC0zIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC0yIHtcbiAgICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC0xIHtcbiAgICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLW1kLXB1bGwtMTIge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLW1kLXB1bGwtMTAge1xuICAgICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC1wdWxsLTkge1xuICAgICAgbGVmdDogNzUlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC1wdWxsLTgge1xuICAgICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC1wdWxsLTcge1xuICAgICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC1wdWxsLTYge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC1wdWxsLTUge1xuICAgICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC1wdWxsLTQge1xuICAgICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC1wdWxsLTMge1xuICAgICAgbGVmdDogMjUlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC1wdWxsLTIge1xuICAgICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC1wdWxsLTEge1xuICAgICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLW1kLXB1bGwtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC1wdXNoLTEyIHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLW1kLXB1c2gtMTEge1xuICAgICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC1wdXNoLTEwIHtcbiAgICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbWQtcHVzaC05IHtcbiAgICAgIHJpZ2h0OiA3NSU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbWQtcHVzaC04IHtcbiAgICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbWQtcHVzaC03IHtcbiAgICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbWQtcHVzaC02IHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbWQtcHVzaC01IHtcbiAgICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbWQtcHVzaC00IHtcbiAgICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbWQtcHVzaC0zIHtcbiAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbWQtcHVzaC0yIHtcbiAgICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbWQtcHVzaC0xIHtcbiAgICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC1wdXNoLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOTEuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLW1kLW9mZnNldC05IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLW1kLW9mZnNldC02IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLW1kLW9mZnNldC0zIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLTEsIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLTIsIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLTMsIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLTQsIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLTUsIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLTYsIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLTcsIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLTgsIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLTksIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLTEwLCBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy0xMSwgaHRtbFtkaXI9J3J0bCddIC5jb2wtbGctMTIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbGctMTIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy0xMSB7XG4gICAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbGctMTAge1xuICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLTkge1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLTgge1xuICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLTcge1xuICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLTYge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLTUge1xuICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLTQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLTMge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLTIge1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLTEge1xuICAgICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy1wdWxsLTExIHtcbiAgICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLXB1bGwtOSB7XG4gICAgICBsZWZ0OiA3NSU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLXB1bGwtOCB7XG4gICAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLXB1bGwtNyB7XG4gICAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLXB1bGwtNiB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLXB1bGwtNSB7XG4gICAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLXB1bGwtNCB7XG4gICAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLXB1bGwtMyB7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLXB1bGwtMiB7XG4gICAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLXB1bGwtMSB7XG4gICAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbGctcHVsbC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLXB1c2gtMTIge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICAgICAgbGVmdDogMDsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLXB1c2gtMTAge1xuICAgICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy1wdXNoLTkge1xuICAgICAgcmlnaHQ6IDc1JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy1wdXNoLTgge1xuICAgICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy1wdXNoLTcge1xuICAgICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy1wdXNoLTYge1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy1wdXNoLTUge1xuICAgICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy1wdXNoLTQge1xuICAgICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy1wdXNoLTMge1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy1wdXNoLTIge1xuICAgICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy1wdXNoLTEge1xuICAgICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLXB1c2gtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLW9mZnNldC04IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjYuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLW9mZnNldC01IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY29sLWxnLW9mZnNldC0yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBodG1sW2Rpcj0ncnRsJ10gY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgaHRtbFtkaXI9J3J0bCddIHRoIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGh0bWxbZGlyPSdydGwnXSAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgaHRtbFtkaXI9J3J0bCddIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgIGh0bWxbZGlyPSdydGwnXSAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICBodG1sW2Rpcj0ncnRsJ10gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgaHRtbFtkaXI9J3J0bCddIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgIGh0bWxbZGlyPSdydGwnXSAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogaW5pdGlhbDsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgIGh0bWxbZGlyPSdydGwnXSAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgIGh0bWxbZGlyPSdydGwnXSAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgIGh0bWxbZGlyPSdydGwnXSAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgIGh0bWxbZGlyPSdydGwnXSAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgIGh0bWxbZGlyPSdydGwnXSAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBpbml0aWFsOyB9IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5yYWRpbyBsYWJlbCxcbiAgaHRtbFtkaXI9J3J0bCddIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGh0bWxbZGlyPSdydGwnXSAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaHRtbFtkaXI9J3J0bCddIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGh0bWxbZGlyPSdydGwnXSAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLnJhZGlvLWlubGluZSxcbiAgaHRtbFtkaXI9J3J0bCddIC5jaGVja2JveC1pbmxpbmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbiAgaHRtbFtkaXI9J3J0bCddIC5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0Mi41cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBodG1sW2Rpcj0ncnRsJ10gLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaHRtbFtkaXI9J3J0bCddIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaHRtbFtkaXI9J3J0bCddIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIGh0bWxbZGlyPSdydGwnXSAuZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogYXV0bzsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmNhcmV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBodG1sW2Rpcj0ncnRsJ10gLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bzsgfSB9XG4gIGh0bWxbZGlyPSdydGwnXSAuYnRuLWdyb3VwID4gLmJ0bixcbiAgaHRtbFtkaXI9J3J0bCddIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4gIGh0bWxbZGlyPSdydGwnXSAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuICBodG1sW2Rpcj0ncnRsJ10gLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbiAgaHRtbFtkaXI9J3J0bCddIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuYnRuLXRvb2xiYXIge1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbiAgaHRtbFtkaXI9J3J0bCddIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmJ0bi10b29sYmFyID4gLmJ0bixcbiAgaHRtbFtkaXI9J3J0bCddIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4gIGh0bWxbZGlyPSdydGwnXSAuYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICBodG1sW2Rpcj0ncnRsJ10gLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5idG4tZ3JvdXAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4gIGh0bWxbZGlyPSdydGwnXSAuYnRuLWdyb3VwLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkID4gLmJ0bjpsYXN0LWNoaWxkLFxuICBodG1sW2Rpcj0ncnRsJ10gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmJ0biAuY2FyZXQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuICBodG1sW2Rpcj0ncnRsJ10gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICBodG1sW2Rpcj0ncnRsJ10gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICBodG1sW2Rpcj0ncnRsJ10gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbiAgaHRtbFtkaXI9J3J0bCddIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbiAgaHRtbFtkaXI9J3J0bCddIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuICBodG1sW2Rpcj0ncnRsJ10gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgaHRtbFtkaXI9J3J0bCddIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbiAgaHRtbFtkaXI9J3J0bCddIC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuICBodG1sW2Rpcj0ncnRsJ10gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgaHRtbFtkaXI9J3J0bCddIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuICBodG1sW2Rpcj0ncnRsJ10gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbiAgaHRtbFtkaXI9J3J0bCddIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICBodG1sW2Rpcj0ncnRsJ10gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbiAgaHRtbFtkaXI9J3J0bCddIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIGh0bWxbZGlyPSdydGwnXSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIGh0bWxbZGlyPSdydGwnXSAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLm5hdi1waWxscyA+IGxpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLm5hdi1waWxscyA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAubmF2LXN0YWNrZWQgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaHRtbFtkaXI9J3J0bCddIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBodG1sW2Rpcj0ncnRsJ10gLm5hdmJhci1oZWFkZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIGh0bWxbZGlyPSdydGwnXSAubmF2YmFyLWJyYW5kIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaHRtbFtkaXI9J3J0bCddIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gICAgaHRtbFtkaXI9J3J0bCddIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaHRtbFtkaXI9J3J0bCddIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAgIGh0bWxbZGlyPSdydGwnXSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDVweCAyNXB4IDVweCAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaHRtbFtkaXI9J3J0bCddIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLm5hdmJhci1sZWZ0IHtcbiAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBodG1sW2Rpcj0ncnRsJ10gLm5hdmJhci1sZWZ0LmZsaXAge1xuICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICBodG1sW2Rpcj0ncnRsJ10gLm5hdmJhci1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAubmF2YmFyLXJpZ2h0LmZsaXAge1xuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGh0bWxbZGlyPSdydGwnXSAubmF2YmFyLXRleHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5uYXZiYXItdGV4dC5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIGh0bWxbZGlyPSdydGwnXSAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIGh0bWxbZGlyPSdydGwnXSAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbiAgaHRtbFtkaXI9J3J0bCddIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuICBodG1sW2Rpcj0ncnRsJ10gLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5wYWdlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5wYWdlciAubmV4dCA+IGEsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIGh0bWxbZGlyPSdydGwnXSAubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gIGh0bWxbZGlyPSdydGwnXSAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5hbGVydC1kaXNtaXNzYWJsZSxcbiAgaHRtbFtkaXI9J3J0bCddIC5hbGVydC1kaXNtaXNzaWJsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4gIGh0bWxbZGlyPSdydGwnXSAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMjFweDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLnByb2dyZXNzLWJhciB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIGh0bWxbZGlyPSdydGwnXSAubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5tZWRpYSA+IC5wdWxsLWxlZnQuZmxpcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIGh0bWxbZGlyPSdydGwnXSAubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5tZWRpYSA+IC5wdWxsLXJpZ2h0LmZsaXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLm1lZGlhLXJpZ2h0LFxuICBodG1sW2Rpcj0ncnRsJ10gLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAubWVkaWEtbGVmdCxcbiAgaHRtbFtkaXI9J3J0bCddIC5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAubWVkaWEtbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmxpc3QtZ3JvdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICBodG1sW2Rpcj0ncnRsJ10gLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICBodG1sW2Rpcj0ncnRsJ10gLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICBodG1sW2Rpcj0ncnRsJ10gLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICBodG1sW2Rpcj0ncnRsJ10gLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICBodG1sW2Rpcj0ncnRsJ10gLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICBodG1sW2Rpcj0ncnRsJ10gLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICBodG1sW2Rpcj0ncnRsJ10gLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICBodG1sW2Rpcj0ncnRsJ10gLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICBodG1sW2Rpcj0ncnRsJ10gLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICBodG1sW2Rpcj0ncnRsJ10gLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICBodG1sW2Rpcj0ncnRsJ10gLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIGh0bWxbZGlyPSdydGwnXSAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgaHRtbFtkaXI9J3J0bCddIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaHRtbFtkaXI9J3J0bCddIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgaHRtbFtkaXI9J3J0bCddIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICBodG1sW2Rpcj0ncnRsJ10gLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY2xvc2Uge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIGh0bWxbZGlyPSdydGwnXSAubW9kYWwtZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIGh0bWxbZGlyPSdydGwnXSAubW9kYWwtZm9vdGVyLmZsaXAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIGh0bWxbZGlyPSdydGwnXSAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLnBvcG92ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgaHRtbFtkaXI9J3J0bCddIC5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIGNvbG9yLXN0b3AocmdiYSgwLCAwLCAwLCAwLjUpIDAlKSwgY29sb3Itc3RvcChyZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDAuMDAwMSkpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIGh0bWxbZGlyPSdydGwnXSAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBjb2xvci1zdG9wKHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSksIGNvbG9yLXN0b3AocmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjAwMDEpKSwgdG8ocmdiYSgwLCAwLCAwLCAwLjUpKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgaHRtbFtkaXI9J3J0bCddIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgaHRtbFtkaXI9J3J0bCddIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICBodG1sW2Rpcj0ncnRsJ10gLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIGh0bWxbZGlyPSdydGwnXSAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIGh0bWxbZGlyPSdydGwnXSAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgaHRtbFtkaXI9J3J0bCddIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgaHRtbFtkaXI9J3J0bCddIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgIGxlZnQ6IDIwJTtcbiAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gIGh0bWxbZGlyPSdydGwnXSAucHVsbC1yaWdodC5mbGlwIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIGh0bWxbZGlyPSdydGwnXSAucHVsbC1sZWZ0LmZsaXAge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW1hcHMvYm9vdHN0cmFwLXJ0bC5jc3MubWFwICovXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbiAgV0FSTklORyAhISFcblxuICBETyBOT1QgRURJVCBUSElTIENTUyBGSUxFISBUaGlzIGZpbGUgd2FzIHByZWNvbXBpbGVkIHVzaW5nIFNhc3MuIEFueSBjaGFuZ2VzIG1hZGUgdG9cbiAgdGhpcyBmaWxlIHdpbGwgYmUgbG9zdCBkdXJpbmcgdGhlIG5leHQgY29tcGlsYXRpb24gcHJvY2VzcyFcblxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU0VUVElOR1Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBSZW1vdmUgdW5pdCB2YWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBPcHBvc2l0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBQQVRIU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENPTkZJR1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJSQU5EXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQlJFQUtQT0lOVFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBMQVlPVVRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTQVRJTiBHUklEXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVFlQT0dSQVBIWVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJBU0Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEZsb2F0IGNsZWFyZml4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsZWFyZml4OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENvdmlkIFRhYlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb3ZpZHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2Y3ZDZkMywgI2Q5MzAyNSk7fSBcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVGFibGUgbGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBSaWdodC10by1sZWZ0IG1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG5cbiAgVGhlc2UgaXMgYSBsaWJyYXJ5IG9mIHNtYWxsLCByZXVzYWJsZSBtaXhpbnMgdG8gYWxpZ24gbGF5b3V0IGFuZCBjb250ZW50IGxlZnQgYW5kIHJpZ2h0LFxuICB3aGlsZSBrZWVwaW5nIHRoZSBsYXlvdXQgYXV0b21hdGljYWxseSBtaXJyb3JlZCBmb3IgcmlnaHQtdG8tbGVmdCBsYW5ndWFnZXMuXG5cbiovXG4uZmxvYXRMZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICBbZGlyPSdydGwnXSAuZmxvYXRMZWZ0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXRSaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIFtkaXI9J3J0bCddIC5mbG9hdFJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0TGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICBbZGlyPSdydGwnXSAudGV4dExlZnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHRDZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udGV4dFJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICBbZGlyPSdydGwnXSAudGV4dFJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5pY29uLi1ibGFjayB7XG4gICAgb3BhY2l0eTogMC44NTsgfVxuXG4uLWgxNCB7XG4gIGhlaWdodDogMTRweDsgfVxuXG4uLWgxNiB7XG4gIGhlaWdodDogMTZweDsgfVxuXG4uLWgxOCB7XG4gIGhlaWdodDogMThweDsgfVxuXG4uLWgyMCB7XG4gIGhlaWdodDogMjBweDsgfVxuXG4uLWgyMiB7XG4gIGhlaWdodDogMjJweDsgfVxuXG4uLWgyNCB7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uLWgzMiB7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uLWg0OCB7XG4gIGhlaWdodDogNDhweDsgfVxuXG4uLWg2NCB7XG4gIGhlaWdodDogNjRweDsgfVxuXG5odG1sLCBib2R5LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJOb3RvIFNhbnMgTXlhbm1hciBVSVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgR3JpZCBiYXNpY3NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBHcmlkIGJhc2ljc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ncmlkIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG4gIC5ncmlkLi1yZXZlcnNlIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAuZ3JpZC4tYWxpZ25SaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmdyaWQuLWFsaWduTGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZ3JpZF9jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpcmVjdGlvbjogbHRyOyB9XG5cbi5ncmlkIC5ncmlkLFxuLmNvbnRhaW5lciAuZ3JpZCxcbi5ncmlkLi1uZXN0ZWQge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7IH1cblxuLmdyaWQ6bm90KC4tbm9TdGFja1NwYWNpbmcpOm5vdCguLWNsZWFuKSB7XG4gIG1hcmdpbi10b3A6IC0yNHB4OyB9XG4gIC5ncmlkOm5vdCguLW5vU3RhY2tTcGFjaW5nKTpub3QoLi1jbGVhbikgPiAuZ3JpZF9jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAuZ3JpZDpub3QoLi1ub1N0YWNrU3BhY2luZyk6bm90KC4tY2xlYW4pID4gLmdyaWRfY29sdW1uID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IDAuMXB4OyB9XG5cbi8q4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXG4gICAgUXVlcnkgdGhpcyBzaGl0XG4gIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5ncmlkX2NvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjMzMzMzcHg7XG4gICAgcGFkZGluZy1yaWdodDogOC4zMzMzM3B4OyB9XG4gIC4tc21hbGwxIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLi1zbWFsbDIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLi1zbWFsbDMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLi1zbWFsbDQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLi1zbWFsbDUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLi1zbWFsbDYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLi1zbWFsbDcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLi1zbWFsbDgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLi1zbWFsbDkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLi1zbWFsbDEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC4tc21hbGwxMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuLXNtYWxsMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuLXNtYWxsUGx1czEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuLXNtYWxsUGx1czIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLi1zbWFsbFBsdXMzIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC4tc21hbGxQbHVzNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuLXNtYWxsUGx1czUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLi1zbWFsbFBsdXM2IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC4tc21hbGxQbHVzNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuLXNtYWxsUGx1czgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLi1zbWFsbFBsdXM5IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC4tc21hbGxQbHVzMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLi1zbWFsbFBsdXMxMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuLXNtYWxsUGx1czEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmdyaWRfY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMzMzMzNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjMzMzMzcHg7IH1cbiAgLi1tZWRpdW0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLi1tZWRpdW0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC4tbWVkaXVtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuLW1lZGl1bTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLi1tZWRpdW01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC4tbWVkaXVtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuLW1lZGl1bTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLi1tZWRpdW04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC4tbWVkaXVtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuLW1lZGl1bTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC4tbWVkaXVtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLi1tZWRpdW0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC4tbWVkaXVtUGx1czEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuLW1lZGl1bVBsdXMyIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC4tbWVkaXVtUGx1czMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLi1tZWRpdW1QbHVzNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuLW1lZGl1bVBsdXM1IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC4tbWVkaXVtUGx1czYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLi1tZWRpdW1QbHVzNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuLW1lZGl1bVBsdXM4IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC4tbWVkaXVtUGx1czkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLi1tZWRpdW1QbHVzMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLi1tZWRpdW1QbHVzMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLi1tZWRpdW1QbHVzMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdyaWRfY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAuLWxhcmdlMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC4tbGFyZ2UyIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC4tbGFyZ2UzIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC4tbGFyZ2U0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC4tbGFyZ2U1IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC4tbGFyZ2U2IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC4tbGFyZ2U3IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC4tbGFyZ2U4IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC4tbGFyZ2U5IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC4tbGFyZ2UxMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuLWxhcmdlMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLi1sYXJnZTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8q4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXG4gICAgQ29sbGFwc2VkIGdyaWRcbiAg4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKi9cbi5ncmlkLi1jb2xsYXBzZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5ncmlkLi1jb2xsYXBzZSA+IC5ncmlkX2NvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5ncmlkLi1jb2xsYXBzZS4tc21hbGxFeHBhbmQgPiAuZ3JpZF9jb2x1bW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4LjMzMzMzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4LjMzMzMzcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmdyaWQuLWNvbGxhcHNlLi1tZWRpdW1FeHBhbmQgPiAuZ3JpZF9jb2x1bW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4LjMzMzMzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4LjMzMzMzcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5ncmlkLi1jb2xsYXBzZS4tbWVkaXVtRXhwYW5kID4gLmdyaWRfY29sdW1uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cbiAgICAuZ3JpZC4tY29sbGFwc2UuLWxhcmdlRXhwYW5kID4gLmdyaWRfY29sdW1uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH0gfVxuXG4vKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlFxuICAgIFJlc3BvbnNpdmUgZ2FwcyBmb3IgY29sdW1uc1xuICDigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuLmdyaWQuLWNvbXBhY3QgPiAuZ3JpZF9jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5jb250YWluZXIgLmdyaWQuLWNvbXBhY3QsXG4uZ3JpZCAuZ3JpZC4tY29tcGFjdCB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cblxuLmdyaWQuLWNvbXBhY3Q6bm90KC4tbm9TdGFja1NwYWNpbmcpOm5vdCguLWNsZWFuKSB7XG4gIG1hcmdpbi10b3A6IC0xNnB4OyB9XG4gIC5ncmlkLi1jb21wYWN0Om5vdCguLW5vU3RhY2tTcGFjaW5nKTpub3QoLi1jbGVhbikgPiAuZ3JpZF9jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLnNob3dGcm9tU21hbGwsIC5zaG93RnJvbVNtYWxsUGx1cyxcbi5zaG93RnJvbU1lZGl1bSwgLnNob3dGcm9tTWVkaXVtUGx1cyxcbi5zaG93RnJvbUxhcmdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmhpZGVGcm9tU21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2hvd0Zyb21TbWFsbCB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5ncmlkX2NvbHVtbi5zaG93RnJvbVNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhpZGVGcm9tU21hbGxQbHVzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNob3dGcm9tU21hbGxQbHVzIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLmdyaWRfY29sdW1uLnNob3dGcm9tU21hbGxQbHVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhpZGVGcm9tTWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNob3dGcm9tTWVkaXVtIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLmdyaWRfY29sdW1uLnNob3dGcm9tTWVkaXVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmhpZGVGcm9tTWVkaXVtUGx1cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zaG93RnJvbU1lZGl1bVBsdXMge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuZ3JpZF9jb2x1bW4uc2hvd0Zyb21NZWRpdW1QbHVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oaWRlRnJvbUxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNob3dGcm9tTGFyZ2Uge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuZ3JpZF9jb2x1bW4uc2hvd0Zyb21MYXJnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmxpbmsge1xuICBjb2xvcjogIzEwNUM4RCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAubGluazpob3ZlciwgLmxpbms6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubmV3UGFnZSB7XG4gIHBhZGRpbmc6IDEycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5uZXdQYWdlIHtcbiAgICAgIHBhZGRpbmc6IDE5LjJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLm5ld1BhZ2Uge1xuICAgICAgcGFkZGluZzogMjdweDsgfSB9XG4gIC5uZXdQYWdlIGEge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm5ld1BhZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNlY3Rpb25TZXBhcmF0b3IsIC5uZXdQYWdlIGhyIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDE2cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRTZFNkU2OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2VjdGlvblNlcGFyYXRvciwgLm5ld1BhZ2UgaHIge1xuICAgICAgbWFyZ2luOiAyMS42cHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNlY3Rpb25TZXBhcmF0b3IsIC5uZXdQYWdlIGhyIHtcbiAgICAgIG1hcmdpbjogMjhweCAwOyB9IH1cblxuLmNhcmRDb250YWluZXIge1xuICBwYWRkaW5nOiAxMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuY2FyZENvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLmdyYXlCYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNzsgfVxuXG4uZ2FwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50OyB9XG4gIC5nYXBTbWFsbCwgLnBhcnRuZXJPdmVydmlldywgLnBhcnRuZXJTZWN0b3JzX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAuZ2FwTGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHggIWltcG9ydGFudDsgfVxuXG4ucGFnZVRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzFGMUYxRjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnBhZ2VUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uc2VjdGlvblRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzFGMUYxRjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNlY3Rpb25UaXRsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuXG4uZm9udFNpemVTbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZm9udFNpemVOb3JtYWwge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLmZvbnRTaXplTGFyZ2Uge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuW2Rpcj0ncnRsJ10gLmNvdW50cnlUYWJsZSxcbltkaXI9J3J0bCddIC5oZWFkZXJfX3dyYXBwZXIgLmFjdGlvbnMgbGkubGFuZyBhLFxuW2Rpcj0ncnRsJ10gLnNlYXJjaFJlc3VsdHNfZGF0ZSxcbltkaXI9J3J0bCddIC5rZWVwTFRSIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tYWluSGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxNTtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWFpbkhlYWRlcl90b3Age1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tYWluSGVhZGVyX3RvcF9jb2x1bW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1haW5IZWFkZXJfdG9wX2NvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAgICAgLm1haW5IZWFkZXJfdG9wX2NvbHVtbi4tbG9nbyB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAubWFpbkhlYWRlcl90b3BfY29sdW1uLi1saW5rcyB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgW2Rpcj0ncnRsJ10gLm1haW5IZWFkZXJfdG9wX2NvbHVtbi4tbGlua3Mge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cbiAgLm1haW5IZWFkZXJfdG9wX2xvZ28ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHggMCAxNHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNkU2RTY7IH1cbiAgICBbZGlyPSdydGwnXSAubWFpbkhlYWRlcl90b3BfbG9nbyB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7IH1cbiAgLm1haW5IZWFkZXJfdG9wX25hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI0Y3RjdGNyksIHRvKHdoaXRlKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRjdGN0Y3LCB3aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y3RjdGNywgd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGN0Y3RjcsIHdoaXRlKTsgfVxuICAgIC5tYWluSGVhZGVyX3RvcF9uYXYgdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAubWFpbkhlYWRlcl90b3BfbmF2IHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICMxMDVDOEQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNkU2RTY7IH1cbiAgICAgICAgW2Rpcj0ncnRsJ10gLm1haW5IZWFkZXJfdG9wX25hdiB1bCBsaSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U2RTZFNjsgfVxuICAgICAgLm1haW5IZWFkZXJfdG9wX25hdiB1bCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMCAwLjhlbTtcbiAgICAgICAgY29sb3I6ICMxMDVDOEQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OC44cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNjBtcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogNjBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogNjBtczsgfVxuICAgICAgICAubWFpbkhlYWRlcl90b3BfbmF2IHVsIGE6aG92ZXIsIC5tYWluSGVhZGVyX3RvcF9uYXYgdWwgYTphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgxNiwgOTIsIDE0MSwgMC4wNSkpLCB0byhyZ2JhKDE2LCA5MiwgMTQxLCAwLjAxKSkpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxNiwgOTIsIDE0MSwgMC4wNSksIHJnYmEoMTYsIDkyLCAxNDEsIDAuMDEpKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDE2LCA5MiwgMTQxLCAwLjA1KSwgcmdiYSgxNiwgOTIsIDE0MSwgMC4wMSkpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTYsIDkyLCAxNDEsIDAuMDUpLCByZ2JhKDE2LCA5MiwgMTQxLCAwLjAxKSk7IH1cbiAgICAgIC5tYWluSGVhZGVyX3RvcF9uYXYgdWwgbGkuYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogI0RCNjQ1MTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDIxOSwgMTAwLCA4MSwgMC4wNSkpLCB0byhyZ2JhKDIxOSwgMTAwLCA4MSwgMC4wMSkpKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIxOSwgMTAwLCA4MSwgMC4wNSksIHJnYmEoMjE5LCAxMDAsIDgxLCAwLjAxKSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjE5LCAxMDAsIDgxLCAwLjA1KSwgcmdiYSgyMTksIDEwMCwgODEsIDAuMDEpKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMTksIDEwMCwgODEsIDAuMDUpLCByZ2JhKDIxOSwgMTAwLCA4MSwgMC4wMSkpOyB9XG4gICAgICAubWFpbkhlYWRlcl90b3BfbmF2IHVsIGxpLnNlYXJjaCBpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9tYWduaWZpZXItYmx1ZS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgIC5tYWluSGVhZGVyX3RvcF9uYXYgdWwgbGkuc2VhcmNoLmFjdGl2ZSBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9tYWduaWZpZXItb3JhbmdlLnN2Zyk7IH1cbiAgLm1haW5IZWFkZXJfdG9wX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tYWluSGVhZGVyX3RvcF9saW5rcyB1bCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgLm1haW5IZWFkZXJfdG9wX2xpbmtzIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICMxMDVDOEQ7IH1cbiAgICAgICAgLm1haW5IZWFkZXJfdG9wX2xpbmtzIHVsIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNmVtO1xuICAgICAgICAgIGNvbG9yOiAjMTA1QzhEO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OC44cHg7IH1cbiAgICAgICAgICAubWFpbkhlYWRlcl90b3BfbGlua3MgdWwgbGkgYTpob3ZlciwgLm1haW5IZWFkZXJfdG9wX2xpbmtzIHVsIGxpIGE6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgxNiwgOTIsIDE0MSwgMC4wNSkpLCB0byhyZ2JhKDE2LCA5MiwgMTQxLCAwLjAxKSkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDE2LCA5MiwgMTQxLCAwLjA1KSwgcmdiYSgxNiwgOTIsIDE0MSwgMC4wMSkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxNiwgOTIsIDE0MSwgMC4wNSksIHJnYmEoMTYsIDkyLCAxNDEsIDAuMDEpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTYsIDkyLCAxNDEsIDAuMDUpLCByZ2JhKDE2LCA5MiwgMTQxLCAwLjAxKSk7IH1cbiAgLm1haW5IZWFkZXJfdG9wX2xhbmdTd2l0Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuICAgIFtkaXI9J3J0bCddIC5tYWluSGVhZGVyX3RvcF9sYW5nU3dpdGNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAubWFpbkhlYWRlciAjc3ViX25hdiB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW5IZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB0b3A6IDU2cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcywgdHJhbnNmb3JtIDMwMG1zO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMsIHRyYW5zZm9ybSAzMDBtcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zLCB0cmFuc2Zvcm0gMzAwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zOyB9XG4gICAgLnNob3dNb2JpbGVNZW51IC5tYWluSGVhZGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIC5tYWluSGVhZGVyX3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1haW5IZWFkZXJfdG9wX2NvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5tYWluSGVhZGVyX3RvcF9jb2x1bW4uLWxvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tYWluSGVhZGVyX3RvcF9uYXYsIC5tYWluSGVhZGVyX3RvcF9saW5rcywgLm1haW5IZWFkZXJfdG9wX2xhbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubWFpbkhlYWRlcl90b3BfbmF2IHVsLCAubWFpbkhlYWRlcl90b3BfbGlua3MgdWwsIC5tYWluSGVhZGVyX3RvcF9sYW5nIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5tYWluSGVhZGVyX3RvcF9uYXYgdWwgbGksIC5tYWluSGVhZGVyX3RvcF9saW5rcyB1bCBsaSwgLm1haW5IZWFkZXJfdG9wX2xhbmcgdWwgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgIC5tYWluSGVhZGVyX3RvcF9uYXYgdWwgbGkgYSwgLm1haW5IZWFkZXJfdG9wX2xpbmtzIHVsIGxpIGEsIC5tYWluSGVhZGVyX3RvcF9sYW5nIHVsIGxpIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgICAgICBjb2xvcjogIzEwNUM4RDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7IH1cbiAgICAgICAgICAgIC5tYWluSGVhZGVyX3RvcF9uYXYgdWwgbGkuYWN0aXZlIGEsIC5tYWluSGVhZGVyX3RvcF9saW5rcyB1bCBsaS5hY3RpdmUgYSwgLm1haW5IZWFkZXJfdG9wX2xhbmcgdWwgbGkuYWN0aXZlIGEge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEQjY0NTE7IH1cbiAgICAgICAgICAubWFpbkhlYWRlcl90b3BfbmF2IHVsIGxpLnNlYXJjaC5hY3RpdmUgaSwgLm1haW5IZWFkZXJfdG9wX2xpbmtzIHVsIGxpLnNlYXJjaC5hY3RpdmUgaSwgLm1haW5IZWFkZXJfdG9wX2xhbmcgdWwgbGkuc2VhcmNoLmFjdGl2ZSBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvbWFnbmlmaWVyLXdoaXRlLnN2Zyk7IH1cbiAgICAgIC5tYWluSGVhZGVyX3RvcF9saW5rcyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhOyB9XG4gICAgICAgIC5tYWluSGVhZGVyX3RvcF9saW5rcyB1bCBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5tYWluSGVhZGVyX3N1Ym5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4OyB9IH1cblxuLm1vYmlsZUhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cbiAgLm1vYmlsZUhlYWRlcl9sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogIzNjOGRiYztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLm1vYmlsZUhlYWRlcl9sb2dvIGltZyB7XG4gICAgICBoZWlnaHQ6IDQ2cHg7IH1cbiAgLm1vYmlsZUhlYWRlcl9idXJnZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGNvbG9yOiAjMTA1QzhEO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiA1My4ycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tb2JpbGVIZWFkZXJfYnVyZ2VyIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAubW9iaWxlSGVhZGVyX2J1cmdlciBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAgIC5tb2JpbGVIZWFkZXJfYnVyZ2VyX29wZW4sIC5tb2JpbGVIZWFkZXJfYnVyZ2VyX2Nsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4OyB9XG4gICAgLm1vYmlsZUhlYWRlcl9idXJnZXJfY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2hvd01vYmlsZU1lbnUgLm1vYmlsZUhlYWRlcl9idXJnZXJfb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2hvd01vYmlsZU1lbnUgLm1vYmlsZUhlYWRlcl9idXJnZXJfY2xvc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vYmlsZUhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1vYmlsZU92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMG1zIDQwMG1zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zLCAtd2Via2l0LXRyYW5zZm9ybSAwbXMgNDAwbXM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIHRyYW5zZm9ybSAwbXMgNDAwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIHRyYW5zZm9ybSAwbXMgNDAwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIHRyYW5zZm9ybSAwbXMgNDAwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDBtcyA0MDBtcztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5zaG93TW9iaWxlTWVudSAubW9iaWxlT3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDBtcyAwbXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMG1zIDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zLCB0cmFuc2Zvcm0gMG1zIDBtcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zLCB0cmFuc2Zvcm0gMG1zIDBtcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zLCB0cmFuc2Zvcm0gMG1zIDBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMG1zIDBtczsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5tb2JpbGVPdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5sYW5nU3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5sYW5nU3dpdGNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkN2RhO1xuICAgICAgYmFja2dyb3VuZDogI2U5ZWJlYzsgfSB9XG4gIC5sYW5nU3dpdGNoX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDAuOGVtO1xuICAgIGNvbG9yOiAjMTA1QzhEO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDU4LjhweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiA2MG1zO1xuICAgIC1vLXRyYW5zaXRpb246IDYwbXM7XG4gICAgdHJhbnNpdGlvbjogNjBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBbZGlyPSdydGwnXSAubGFuZ1N3aXRjaF9saW5rIHtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U2RTZFNjsgfVxuICAgIC5sYW5nU3dpdGNoX2xpbmtfaWNvbiB7XG4gICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9nbG9iZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIC5sYW5nU3dpdGNoX2xpbms6aG92ZXIsIC5sYW5nU3dpdGNoX2xpbms6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgxNiwgOTIsIDE0MSwgMC4wNSkpLCB0byhyZ2JhKDE2LCA5MiwgMTQxLCAwLjAxKSkpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDE2LCA5MiwgMTQxLCAwLjA1KSwgcmdiYSgxNiwgOTIsIDE0MSwgMC4wMSkpO1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxNiwgOTIsIDE0MSwgMC4wNSksIHJnYmEoMTYsIDkyLCAxNDEsIDAuMDEpKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTYsIDkyLCAxNDEsIDAuMDUpLCByZ2JhKDE2LCA5MiwgMTQxLCAwLjAxKSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubGFuZ1N3aXRjaF9saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5sYW5nU3dpdGNoX2RpYWxvZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICByaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IDkwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMsIGxlZnQgMG1zIDMwMG1zLCByaWdodCAwbXMgMzAwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMsIGxlZnQgMG1zIDMwMG1zLCByaWdodCAwbXMgMzAwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zO1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcywgb3BhY2l0eSAyNTBtcywgbGVmdCAwbXMgMzAwbXMsIHJpZ2h0IDBtcyAzMDBtcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMsIG9wYWNpdHkgMjUwbXMsIGxlZnQgMG1zIDMwMG1zLCByaWdodCAwbXMgMzAwbXM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zLCBvcGFjaXR5IDI1MG1zLCBsZWZ0IDBtcyAzMDBtcywgcmlnaHQgMG1zIDMwMG1zLCAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCA4cHggNDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDhweCA0NXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAubGFuZ1N3aXRjaF9kaWFsb2c6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA5OS41JTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5sYW5nU3dpdGNoX2RpYWxvZ1thcmlhLWhpZGRlbj0nZmFsc2UnXSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zLCAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcywgb3BhY2l0eSAyNTBtcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcywgb3BhY2l0eSAyNTBtcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcywgb3BhY2l0eSAyNTBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0JSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0JSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0JSk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBbZGlyPSdydGwnXSAubGFuZ1N3aXRjaF9kaWFsb2dbYXJpYS1oaWRkZW49J2ZhbHNlJ10ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxhbmdTd2l0Y2hfZGlhbG9nIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwbXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogMG1zOyB9XG4gICAgICAgIC5sYW5nU3dpdGNoX2RpYWxvZzphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5sYW5nU3dpdGNoX21vYmlsZUhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAxNXB4IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogZ3JheTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubGFuZ1N3aXRjaF9tb2JpbGVIZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmxhbmdTd2l0Y2hfb3B0aW9ucyB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5sYW5nU3dpdGNoX29wdGlvbnMgdWwgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmxhbmdTd2l0Y2hfb3B0aW9ucyB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgIC5sYW5nU3dpdGNoX29wdGlvbnMgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTNweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgIGNvbG9yOiAjMTA1QzhEO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjsgfVxuICAgICAgICAubGFuZ1N3aXRjaF9vcHRpb25zIHVsIGxpIGE6aG92ZXIsIC5sYW5nU3dpdGNoX29wdGlvbnMgdWwgbGkgYTphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgxNiwgOTIsIDE0MSwgMC4wNSkpLCB0byhyZ2JhKDE2LCA5MiwgMTQxLCAwLjAxKSkpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxNiwgOTIsIDE0MSwgMC4wNSksIHJnYmEoMTYsIDkyLCAxNDEsIDAuMDEpKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDE2LCA5MiwgMTQxLCAwLjA1KSwgcmdiYSgxNiwgOTIsIDE0MSwgMC4wMSkpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTYsIDkyLCAxNDEsIDAuMDUpLCByZ2JhKDE2LCA5MiwgMTQxLCAwLjAxKSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5sYW5nU3dpdGNoX29wdGlvbnMgdWwgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDsgfSB9XG4gICAgLmxhbmdTd2l0Y2hfb3B0aW9ucyB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLmFkbWluUGFuZWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE5O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRDNEM0QzO1xuICBiYWNrZ3JvdW5kOiAjMkIyQjJCO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0MywgNDMsIDAuOTIpOyB9XG4gIC5hZG1pblBhbmVsX2NvbHVtbiB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7IH1cbiAgICAuYWRtaW5QYW5lbF9jb2x1bW4uLWxheW91dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hZG1pblBhbmVsIGEge1xuICAgIGNvbG9yOiAjRDNEM0QzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IDBtcztcbiAgICB0cmFuc2l0aW9uOiAwbXM7IH1cbiAgICAuYWRtaW5QYW5lbCBhOmhvdmVyLCAuYWRtaW5QYW5lbCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjREI2NDUxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmFkbWluUGFuZWxfYnV0dG9uIHtcbiAgICBjb2xvcjogI0QzRDNEMztcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAuYWRtaW5QYW5lbF9idXR0b246aG92ZXIsIC5hZG1pblBhbmVsX2J1dHRvbjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjREI2NDUxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuYWRtaW5QYW5lbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGhlaWdodDogMzhweDsgfVxuICAgICAgLmFkbWluUGFuZWxfY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogMHB4IDEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLmFkbWluUGFuZWxfY29sdW1uLi1sYXlvdXQge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAgICAgLmFkbWluUGFuZWxfY29sdW1uLi1saW5rcyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgICAgICAgIFtkaXI9J3J0bCddIC5hZG1pblBhbmVsX2NvbHVtbi4tbGlua3Mge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuLnByZWZvcm1hdCwgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBsZXR0ZXItc3BhY2luZzogLjAxZW07IH1cbiAgLnByZWZvcm1hdCBoMSwgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSBoMSwgLnByZWZvcm1hdCBoMiwgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSBoMiwgLnByZWZvcm1hdCBoMywgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSBoMywgLnByZWZvcm1hdCBoNCwgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSBoNCwgLnByZWZvcm1hdCBoNSwgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSBoNSwgLnByZWZvcm1hdCBoNiwgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnByZWZvcm1hdCBoMSwgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSBoMSB7XG4gICAgZm9udC1zaXplOiAxLjhlbTsgfVxuICAucHJlZm9ybWF0IGgyLCAuc2VhcmNoUmVzdWx0SXRlbV9ib2R5IGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC5wcmVmb3JtYXQgaDMsIC5zZWFyY2hSZXN1bHRJdGVtX2JvZHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zNWVtOyB9XG4gIC5wcmVmb3JtYXQgaDQsIC5zZWFyY2hSZXN1bHRJdGVtX2JvZHkgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgLnByZWZvcm1hdCBoNSwgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSBoNSB7XG4gICAgZm9udC1zaXplOiAxLjE1ZW07IH1cbiAgLnByZWZvcm1hdCBoNiwgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSBoNiB7XG4gICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAucHJlZm9ybWF0IGgxLCAuc2VhcmNoUmVzdWx0SXRlbV9ib2R5IGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk0MjVlbTsgfVxuICAucHJlZm9ybWF0IGgyLCAuc2VhcmNoUmVzdWx0SXRlbV9ib2R5IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjM1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40NzEyNWVtOyB9XG4gIC5wcmVmb3JtYXQgaDMsIC5zZWFyY2hSZXN1bHRJdGVtX2JvZHkgaDMsIC5wcmVmb3JtYXQgaDQsIC5zZWFyY2hSZXN1bHRJdGVtX2JvZHkgaDQge1xuICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM1MzQ0ZW07IH1cbiAgLnByZWZvcm1hdCBoNSwgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSBoNSwgLnByZWZvcm1hdCBoNiwgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yMzU2MmVtOyB9XG4gIC5wcmVmb3JtYXQgPiBoMTpmaXJzdC1jaGlsZCwgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSA+IGgxOmZpcnN0LWNoaWxkLFxuICAucHJlZm9ybWF0ID4gaDI6Zmlyc3QtY2hpbGQsIC5zZWFyY2hSZXN1bHRJdGVtX2JvZHkgPiBoMjpmaXJzdC1jaGlsZCxcbiAgLnByZWZvcm1hdCA+IGgzOmZpcnN0LWNoaWxkLCAuc2VhcmNoUmVzdWx0SXRlbV9ib2R5ID4gaDM6Zmlyc3QtY2hpbGQsXG4gIC5wcmVmb3JtYXQgPiBoNDpmaXJzdC1jaGlsZCwgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSA+IGg0OmZpcnN0LWNoaWxkLFxuICAucHJlZm9ybWF0ID4gaDU6Zmlyc3QtY2hpbGQsIC5zZWFyY2hSZXN1bHRJdGVtX2JvZHkgPiBoNTpmaXJzdC1jaGlsZCxcbiAgLnByZWZvcm1hdCA+IGg2OmZpcnN0LWNoaWxkLCAuc2VhcmNoUmVzdWx0SXRlbV9ib2R5ID4gaDY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0wLjJlbTsgfVxuICAucHJlZm9ybWF0ID4gOmxhc3QtY2hpbGQsIC5zZWFyY2hSZXN1bHRJdGVtX2JvZHkgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wcmVmb3JtYXQgcCwgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLnByZWZvcm1hdCB1bCwgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjFlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAgIC5wcmVmb3JtYXQgdWwgbGksIC5zZWFyY2hSZXN1bHRJdGVtX2JvZHkgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45NDI1ZW07IH1cbiAgICAgIC5wcmVmb3JtYXQgdWwgbGk6bGFzdC1jaGlsZCwgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5wcmVmb3JtYXQgdWwsIC5zZWFyY2hSZXN1bHRJdGVtX2JvZHkgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMmVtOyB9IH1cbiAgLnByZWZvcm1hdCBiLCAuc2VhcmNoUmVzdWx0SXRlbV9ib2R5IGIsIC5wcmVmb3JtYXQgc3Ryb25nLCAuc2VhcmNoUmVzdWx0SXRlbV9ib2R5IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMxRjFGMUY7IH1cbiAgLnByZWZvcm1hdCBzbWFsbCwgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAucHJlZm9ybWF0IGFiYnIsIC5zZWFyY2hSZXN1bHRJdGVtX2JvZHkgYWJiciB7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cbiAgLnByZWZvcm1hdCBkZWwsIC5zZWFyY2hSZXN1bHRJdGVtX2JvZHkgZGVsLCAucHJlZm9ybWF0IHMsIC5zZWFyY2hSZXN1bHRJdGVtX2JvZHkgcyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgLnByZWZvcm1hdCBwLCAuc2VhcmNoUmVzdWx0SXRlbV9ib2R5IHAsIC5wcmVmb3JtYXQgdWwsIC5zZWFyY2hSZXN1bHRJdGVtX2JvZHkgdWwsIC5wcmVmb3JtYXQgb2wsIC5zZWFyY2hSZXN1bHRJdGVtX2JvZHkgb2wsIC5wcmVmb3JtYXQgZGwsIC5zZWFyY2hSZXN1bHRJdGVtX2JvZHkgZGwsIC5wcmVmb3JtYXQgcHJlLCAuc2VhcmNoUmVzdWx0SXRlbV9ib2R5IHByZSwgLnByZWZvcm1hdCBibG9ja3F1b3RlLCAuc2VhcmNoUmVzdWx0SXRlbV9ib2R5IGJsb2NrcXVvdGUsIC5wcmVmb3JtYXQgaWZyYW1lLCAuc2VhcmNoUmVzdWx0SXRlbV9ib2R5IGlmcmFtZSwgLnByZWZvcm1hdCA+IGZpZ3VyZSwgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSA+IGZpZ3VyZSwgLnByZWZvcm1hdCA+IGltZywgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSA+IGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnByZWZvcm1hdCB1bCB1bCwgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSB1bCB1bCwgLnByZWZvcm1hdCB1bCBvbCwgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSB1bCBvbCB7XG4gIG1hcmdpbi10b3A6IDAuOTQyNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcmVmb3JtYXQgdWwgdWwsIC5zZWFyY2hSZXN1bHRJdGVtX2JvZHkgdWwgdWwge1xuICBtYXJnaW4tbGVmdDogMS4xOGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsgfVxuICAucHJlZm9ybWF0IHVsIHVsIHVsLCAuc2VhcmNoUmVzdWx0SXRlbV9ib2R5IHVsIHVsIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxuLnByZWZvcm1hdCB1bCBvbCwgLnNlYXJjaFJlc3VsdEl0ZW1fYm9keSB1bCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjQ1ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVkVORE9SXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQk9PVFNUUkFQIE9WRVJXUklURVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS1ncm91cCB7XG4gIGhlaWdodDogMzBweDsgfVxuICAuZm9ybS1ncm91cC4tY2xlYW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoRm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5zZWFyY2hGb3JtIC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5mb3JtLWNvbnRyb2wuLXN0YWNrRmlyc3Qge1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDsgfVxuXG4uZm9ybS1jb250cm9sLi1zdGFjayB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmZvcm0tY29udHJvbC4tc3RhY2tMYXN0IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7IH1cblxuLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAucGFnaW5hdGlvbi5wYWdpbmF0aW9uIGxpIGEsIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24gbGkgc3BhbiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4OyB9XG5cbi50YWJsZS50YWJsZS50YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7IH1cblxuLnRhYmxlLnRhYmxlLnRhYmxlIHRoLCAudGFibGUudGFibGUudGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjU1ZW0gMC43NWVtOyB9XG5cbi5hZG1pbk1vZGFsIHtcbiAgYmFja2dyb3VuZDogIzEwNUM4RCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCA5MiwgMTQxLCAwLjkyKSAhaW1wb3J0YW50OyB9XG4gIC5hZG1pbk1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGOEZBOyB9XG4gIC5hZG1pbk1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNEOUU0RUM7IH1cbiAgICAuYWRtaW5Nb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgICBjb2xvcjogIzEwNUM4RDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCSVRTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld0xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMyQjJCMkIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubmV3TG9nb19uYW1lLCAubmV3TG9nb19zbG9nYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5uZXdMb2dvX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICAgIGZvbnQtc2l6ZTogMS4wNzVlbTtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLm5ld0xvZ29fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtOyB9IH1cbiAgLm5ld0xvZ29fc2xvZ2FuIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG9wYWNpdHk6IDAuNTU7IH1cblxuLmRvY3VtZW50VGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRvY3VtZW50VGh1bWJuYWlsIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLmRvY3VtZW50VGh1bWJuYWlsOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBjb250ZW50OiAnJzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDT01QT05FTlRTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNTRlbSAwLjY4ZW0gMC41ODMyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ1dHRvbiBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC5idXR0b246aG92ZXIsIC5idXR0b246YWN0aXZlLCAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmJ1dHRvbjphY3RpdmU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJ1dHRvbi4tdGFsbCB7XG4gICAgcGFkZGluZy10b3A6IDAuNzAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzQ1MmVtOyB9XG4gIC5idXR0b24uLWZ1bGxXaWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmJ1dHRvbi4tY3RhLFxuLmJ1dHRvbi4tcHJpbWFyeSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjREI2NDUxIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2RjNjg1NSksIHRvKCNkYTYwNGQpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjREI2NDUxIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNkYzY4NTUsICNkYTYwNGQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNEQjY0NTEgLW8tbGluZWFyLWdyYWRpZW50KCNkYzY4NTUsICNkYTYwNGQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNEQjY0NTEgbGluZWFyLWdyYWRpZW50KCNkYzY4NTUsICNkYTYwNGQpICFpbXBvcnRhbnQ7IH1cblxuLmJ1dHRvbi4tc2Vjb25kYXJ5LCAuYnV0dG9uLi1hZG1pbiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMTA1QzhEIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzExNWY5MiksIHRvKCMwZjU5ODgpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMTA1QzhEIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMxMTVmOTIsICMwZjU5ODgpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxMDVDOEQgLW8tbGluZWFyLWdyYWRpZW50KCMxMTVmOTIsICMwZjU5ODgpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxMDVDOEQgbGluZWFyLWdyYWRpZW50KCMxMTVmOTIsICMwZjU5ODgpICFpbXBvcnRhbnQ7IH1cbiAgLmJ1dHRvbi4tc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLi1hZG1pbjpob3ZlciwgLmJ1dHRvbi4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ1dHRvbi4tYWRtaW46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTg4MEI0IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzE5ODNiOSksIHRvKCMxNzdkYjApKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMxODgwQjQgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzE5ODNiOSwgIzE3N2RiMCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjMTg4MEI0IC1vLWxpbmVhci1ncmFkaWVudCgjMTk4M2I5LCAjMTc3ZGIwKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMxODgwQjQgbGluZWFyLWdyYWRpZW50KCMxOTgzYjksICMxNzdkYjApICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLi1zZWNvbmRhcnk6aG92ZXI6YmVmb3JlLCAuYnV0dG9uLi1hZG1pbjpob3ZlcjpiZWZvcmUsIC5idXR0b24uLXNlY29uZGFyeTphY3RpdmU6YmVmb3JlLCAuYnV0dG9uLi1hZG1pbjphY3RpdmU6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ1dHRvbi4tbmV1dHJhbCB7XG4gIGNvbG9yOiAjM0EzQTNBICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNERURFREUgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZTFlMWUxKSwgdG8oI2RiZGJkYikpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNERURFREUgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2UxZTFlMSwgI2RiZGJkYikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0RFREVERSAtby1saW5lYXItZ3JhZGllbnQoI2UxZTFlMSwgI2RiZGJkYikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0RFREVERSBsaW5lYXItZ3JhZGllbnQoI2UxZTFlMSwgI2RiZGJkYikgIWltcG9ydGFudDsgfVxuXG4uYnV0dG9uLi1ib3JkZXIge1xuICBjb2xvcjogIzNBM0EzQSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYnV0dG9uLi1hZG1pbiB7XG4gIHBhZGRpbmc6IDAuMjRlbSAwLjY4ZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG4gIC5idXR0b24uLWFkbWluLi1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBbZGlyPSdydGwnXSAuYnV0dG9uLi1hZG1pbi4taWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5tZWRpYSA+IC5tZWRpYV9sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgcGFkZGluZy1yaWdodDogMThweDsgfVxuICAgIFtkaXI9J3J0bCddIC5tZWRpYSA+IC5tZWRpYV9sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDsgfVxuICAubWVkaWEgPiAubWVkaWFfcmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cbiAgICBbZGlyPSdydGwnXSAubWVkaWEgPiAubWVkaWFfcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMThweDsgfVxuICAubWVkaWEuLWNvbXBhY3QgPiAubWVkaWFfbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIFtkaXI9J3J0bCddIC5tZWRpYS4tY29tcGFjdCA+IC5tZWRpYV9sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAubWVkaWEuLWNvbXBhY3QgPiAubWVkaWFfcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIFtkaXI9J3J0bCddIC5tZWRpYS4tY29tcGFjdCA+IC5tZWRpYV9yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tZWRpYTpub3QoLi10YWJsZSk6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuW2Rpcj0nbHRyJ10gLm1lZGlhOm5vdCguLXRhYmxlKSA+IC5tZWRpYV9sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuW2Rpcj0ncnRsJ10gLm1lZGlhOm5vdCguLXRhYmxlKSA+IC5tZWRpYV9sZWZ0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbltkaXI9J2x0ciddIC5tZWRpYTpub3QoLi10YWJsZSkgPiAubWVkaWFfcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuW2Rpcj0ncnRsJ10gLm1lZGlhOm5vdCguLXRhYmxlKSA+IC5tZWRpYV9yaWdodCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tZWRpYTpub3QoLi10YWJsZSkgPiAubWVkaWFfYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lZGlhLi10YWJsZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuICAubWVkaWEuLXRhYmxlID4gLm1lZGlhX2xlZnQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgLm1lZGlhLi10YWJsZSA+IC5tZWRpYV9yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAubWVkaWEuLXRhYmxlID4gLm1lZGlhX2JvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuY2FyZF9oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogI0U2RTZFNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSkpLCB0byhyZ2JhKDAsIDAsIDAsIDAuMDEpKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMTAwJSk7IH1cbiAgLmNhcmRfc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2OyB9XG4gICAgLmNhcmRfc2VjdGlvbi4tZXh0cmFQYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjJweDsgfVxuICAgIC5jYXJkX3NlY3Rpb24uLWNsZWFuIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNhcmRfc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5jYXJkLi1mbGF0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmlubGluZUxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuaW5saW5lTGlzdCA+IC5pbmxpbmVMaXN0X2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIFtkaXI9J2x0ciddIC5pbmxpbmVMaXN0ID4gLmlubGluZUxpc3RfaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gICAgICBbZGlyPSdsdHInXSAuaW5saW5lTGlzdCA+IC5pbmxpbmVMaXN0X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIFtkaXI9J3J0bCddIC5pbmxpbmVMaXN0ID4gLmlubGluZUxpc3RfaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07IH1cbiAgICAgIFtkaXI9J3J0bCddIC5pbmxpbmVMaXN0ID4gLmlubGluZUxpc3RfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmlubGluZUxpc3QuLXNlcGFyYXRlZCA+IC5pbmxpbmVMaXN0X2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbnRlbnQ6ICd8JztcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICBbZGlyPSdsdHInXSAuaW5saW5lTGlzdC4tc2VwYXJhdGVkID4gLmlubGluZUxpc3RfaXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4zNWVtOyB9XG4gICAgW2Rpcj0ncnRsJ10gLmlubGluZUxpc3QuLXNlcGFyYXRlZCA+IC5pbmxpbmVMaXN0X2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjM1ZW07IH1cblxuLnN0YWNrTGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnN0YWNrTGlzdCA+IC5zdGFja0xpc3RfaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN0YWNrTGlzdC4tZ2FwcyA+IC5zdGFja0xpc3RfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAuc3RhY2tMaXN0Li1zbWFsbEdhcHMgPiAuc3RhY2tMaXN0X2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMmVtOyB9XG4gIC5zdGFja0xpc3QgPiAuc3RhY2tMaXN0X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3RhY2tMaXN0Li1sdmwyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcbiAgICBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gICAgLnN0YWNrTGlzdC4tbHZsMiA+IC5zdGFja0xpc3RfaXRlbSB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLmRlZmluaXRpb25UYWJsZV90aXRsZSwgLmRlZmluaXRpb25UYWJsZV9kZXNjIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIHRyOmxhc3QtY2hpbGQgLmRlZmluaXRpb25UYWJsZV90aXRsZSwgdHI6bGFzdC1jaGlsZCAuZGVmaW5pdGlvblRhYmxlX2Rlc2Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZmluaXRpb25UYWJsZS4tY29tcGFjdCAuZGVmaW5pdGlvblRhYmxlX3RpdGxlLFxuLmRlZmluaXRpb25UYWJsZS4tY29tcGFjdCAuZGVmaW5pdGlvblRhYmxlX2Rlc2Mge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNGVtOyB9XG5cbi5kZWZpbml0aW9uVGFibGVfdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTsgfVxuICBbZGlyPSdydGwnXSAuZGVmaW5pdGlvblRhYmxlX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMC42ZW07IH1cblxuLmRlZmluaXRpb25UYWJsZS4tbWluaW1hbCB7XG4gIGNvbG9yOiAjNkM2QzZDOyB9XG4gIC5kZWZpbml0aW9uVGFibGUuLW1pbmltYWwgLmRlZmluaXRpb25UYWJsZV90aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uc29ydCB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuc29ydF9sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgW2Rpcj0nbHRyJ10gLnNvcnRfbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTsgfVxuICAgIFtkaXI9J3J0bCddIC5zb3J0X2xhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTsgfVxuICAuc29ydF9vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc29ydF9vcHRpb25zX2l0ZW0ge1xuICAgICAgY29sb3I6ICMxMDVDOEQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zb3J0X29wdGlvbnNfaXRlbS4tc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogI0RCNjQ1MTsgfVxuICAgIC5zb3J0X29wdGlvbnMgaSwgLnNvcnRfb3B0aW9ucyAuZmEsIC5zb3J0X29wdGlvbnMgLmFzYywgLnNvcnRfb3B0aW9ucyAuZGVzYyB7XG4gICAgICBjb2xvcjogI0RCNjQ1MSAhaW1wb3J0YW50OyB9XG5cbi5zZWFyY2hGb3JtIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5zZWFyY2hGb3JtX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5zZWFyY2hGb3JtX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zZWFyY2hGb3JtX2lucHV0LCAuc2VhcmNoRm9ybV9zZWxlY3QsXG4gIC5zZWFyY2hGb3JtIHNlbGVjdC5mb3JtLWNvbnRyb2wgKyAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSxcbiAgLnNlYXJjaEZvcm0gc2VsZWN0LmZvcm0tY29udHJvbCArIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyxcbiAgLnNlYXJjaEZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCOUI5Qjk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5zZWFyY2hGb3JtIHNlbGVjdC5mb3JtLWNvbnRyb2wgKyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzhweCAhaW1wb3J0YW50OyB9XG4gICAgLnNlYXJjaEZvcm0gc2VsZWN0LmZvcm0tY29udHJvbCArIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLnNlYXJjaEZvcm0gc2VsZWN0LmZvcm0tY29udHJvbCArIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSB+IC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlYXJjaEZvcm0gLmNoZWNrTGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5zZWFyY2hGb3JtIC5jaGVja0xpc3RfaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAuc2VhcmNoRm9ybSAuY2hlY2tMaXN0X2l0ZW0gbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAuc2VhcmNoRm9ybSAuY2hlY2tMaXN0X2l0ZW0gbGFiZWwgaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMXB4OyB9XG4gICAgICAgIC5zZWFyY2hGb3JtIC5jaGVja0xpc3RfaXRlbSBsYWJlbCBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJweDsgfVxuICAuc2VhcmNoRm9ybV9hZHZhbmNlZCA+IC5mb3JtX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuc2VhcmNoRm9ybV9hZHZhbmNlZEJ0bl9idWxsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgM3B4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDIyMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IDIyMG1zO1xuICAgIHRyYW5zaXRpb246IDIyMG1zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7IH1cbiAgLnNlYXJjaEZvcm1fYWR2YW5jZWRCdG46bm90KC5jb2xsYXBzZWQpIC5zZWFyY2hGb3JtX2FkdmFuY2VkQnRuX2J1bGxldCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTsgfVxuXG4uc2VhcmNoUmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwOyB9XG5cbi5zZWFyY2hSZXN1bHRJdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMmVtIDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7IH1cbiAgLnNlYXJjaFJlc3VsdEl0ZW1fdGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnNlYXJjaFJlc3VsdEl0ZW1fdGh1bWIge1xuICAgICAgICB3aWR0aDogMTEwcHg7IH1cbiAgICAgICAgLnNlYXJjaFJlc3VsdHMuLWNvbXBhY3QgLnNlYXJjaFJlc3VsdEl0ZW1fdGh1bWIge1xuICAgICAgICAgIHdpZHRoOiA5MHB4OyB9IH1cbiAgICAuc2VhcmNoUmVzdWx0SXRlbV90aHVtYiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zZWFyY2hSZXN1bHRJdGVtX3RodW1iIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzVweDsgfVxuICAgICAgLnNlYXJjaFJlc3VsdHMuLWNvbXBhY3QgLnNlYXJjaFJlc3VsdEl0ZW1fdGh1bWIgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTBweDsgfVxuICAgIC5zZWFyY2hSZXN1bHRJdGVtX3RodW1iX2ljb24ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5zZWFyY2hSZXN1bHRJdGVtX3RodW1iIC5idXR0b24uLWFkbWluLi1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgLnNlYXJjaFJlc3VsdEl0ZW1fY29udGVudCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuc2VhcmNoUmVzdWx0SXRlbV90aXRsZSwgLnNlYXJjaFJlc3VsdEl0ZW1fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzFGMUYxRjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zZWFyY2hSZXN1bHRJdGVtX3RpdGxlLCAuc2VhcmNoUmVzdWx0SXRlbV9zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAgICAgLnNlYXJjaFJlc3VsdHMuLWNvbXBhY3QgLnNlYXJjaFJlc3VsdEl0ZW1fdGl0bGUsIC5zZWFyY2hSZXN1bHRzLi1jb21wYWN0IC5zZWFyY2hSZXN1bHRJdGVtX3N1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH0gfVxuICAgIC5zZWFyY2hSZXN1bHRJdGVtX3RpdGxlIGEsIC5zZWFyY2hSZXN1bHRJdGVtX3N1YnRpdGxlIGEge1xuICAgICAgY29sb3I6ICMxMDVDOEQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgLnNlYXJjaFJlc3VsdEl0ZW1fdGl0bGUgYTpmb2N1cywgLnNlYXJjaFJlc3VsdEl0ZW1fdGl0bGUgYTpob3ZlciwgLnNlYXJjaFJlc3VsdEl0ZW1fc3VidGl0bGUgYTpmb2N1cywgLnNlYXJjaFJlc3VsdEl0ZW1fc3VidGl0bGUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMGQ0ZDc2ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuc2VhcmNoUmVzdWx0SXRlbV90aXRsZSBhOnZpc2l0ZWQsIC5zZWFyY2hSZXN1bHRJdGVtX3N1YnRpdGxlIGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjNUMzRUEwOyB9XG4gIC5zZWFyY2hSZXN1bHRJdGVtX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zZWFyY2hSZXN1bHRJdGVtX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAgICAgICAuc2VhcmNoUmVzdWx0cy4tY29tcGFjdCAuc2VhcmNoUmVzdWx0SXRlbV9zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgICAgICAgIC5zZWFyY2hSZXN1bHRJdGVtX3R5cGVfb25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMDVjOGQ7IH1cbiAgLnNlYXJjaFJlc3VsdEl0ZW1fdHlwZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzOTM5Mzk7XG4gICAgYmFja2dyb3VuZDogI0UzRTNFMzsgfVxuICAgIFtkaXI9J2x0ciddIC5zZWFyY2hSZXN1bHRJdGVtX3R5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07IH1cbiAgICBbZGlyPSdydGwnXSAuc2VhcmNoUmVzdWx0SXRlbV90eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07IH1cbiAgICAuc2VhcmNoUmVzdWx0cy4tY29tcGFjdCAuc2VhcmNoUmVzdWx0SXRlbV90eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaFJlc3VsdEl0ZW1fZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAuc2VhcmNoUmVzdWx0cy4tY29tcGFjdCAuc2VhcmNoUmVzdWx0SXRlbV9kb3dubG9hZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAwLjk1ZW07IH1cbiAgICAuc2VhcmNoUmVzdWx0SXRlbV9kb3dubG9hZF9saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNEQjY0NTE7IH1cbiAgICAgIC5zZWFyY2hSZXN1bHRJdGVtX2Rvd25sb2FkX2xpbmsgaW1nLCAuc2VhcmNoUmVzdWx0SXRlbV9kb3dubG9hZF9saW5rIGkge1xuICAgICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4OyB9XG4gICAgICAuc2VhcmNoUmVzdWx0SXRlbV9kb3dubG9hZF9saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkNzUxM2M7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zZWFyY2hSZXN1bHRJdGVtX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAuc2VhcmNoUmVzdWx0SXRlbV9kYXRlIHtcbiAgICBmb250LXNpemU6IDAuOTBlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjNkM2QzZDOyB9XG4gIC5zZWFyY2hSZXN1bHRJdGVtX3NoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLnNlYXJjaFJlc3VsdEl0ZW0uLWRvY3VtZW50IC5zZWFyY2hSZXN1bHRJdGVtX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzcHggMDsgfVxuXG4uc2VhcmNoUmVzdWx0SXRlbS4tbGluayAuc2VhcmNoUmVzdWx0SXRlbV9ib2R5IHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5zZWFyY2hSZXN1bHRJdGVtLi1uZXdzIC5zZWFyY2hSZXN1bHRJdGVtX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLnNlYXJjaFJlc3VsdEl0ZW0uLXBhcnRuZXIgLnNlYXJjaFJlc3VsdEl0ZW1fdGh1bWIge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnNlYXJjaFJlc3VsdEl0ZW0uLXBhcnRuZXIgLnNlYXJjaFJlc3VsdEl0ZW1fdGh1bWIgaW1nIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4OyB9XG5cbi5wYXJ0bmVyT3ZlcnZpZXdfbGF5b3V0IHtcbiAgaGVpZ2h0OiAzMDBweDsgfVxuXG4ucGFydG5lck92ZXJ2aWV3X21hcCB7XG4gIHdpZHRoOiA0MCU7IH1cbiAgLnBhcnRuZXJPdmVydmlld19tYXBfaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7IH1cblxuLnBhcnRuZXJPdmVydmlld19vZmZpY2VzLCAucGFydG5lck92ZXJ2aWV3X3NlY3RvcnMge1xuICB3aWR0aDogMzAlOyB9XG4gIC5wYXJ0bmVyT3ZlcnZpZXdfb2ZmaWNlc19pbm5lciwgLnBhcnRuZXJPdmVydmlld19zZWN0b3JzX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxLjVlbTsgfVxuICAucGFydG5lck92ZXJ2aWV3X29mZmljZXMgLnN0YWNrTGlzdDpub3QoLi1sdmwyKSwgLnBhcnRuZXJPdmVydmlld19zZWN0b3JzIC5zdGFja0xpc3Q6bm90KC4tbHZsMikge1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFydG5lck92ZXJ2aWV3X21hcCB7XG4gICAgd2lkdGg6IDUyJTsgfVxuICAucGFydG5lck92ZXJ2aWV3X29mZmljZXMge1xuICAgIHdpZHRoOiAyNCU7IH1cbiAgLnBhcnRuZXJPdmVydmlld19zZWN0b3JzIHtcbiAgICB3aWR0aDogMjQlOyB9IH1cblxuLnBhcnRuZXJPdmVydmlld19kb2N1bWVudExpc3QgLnNlYXJjaFJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAtMWVtO1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wYXJ0bmVyT3ZlcnZpZXdfZG9jdW1lbnRMaXN0IC5zZWFyY2hSZXN1bHRJdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wYXJ0bmVyT3ZlcnZpZXdfZG9jdW1lbnRMaXN0IC5zZWFyY2hSZXN1bHRzOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5wYXJ0bmVyT3ZlcnZpZXdfZG9jdW1lbnRMaXN0IC5zZWFyY2hSZXN1bHRJdGVtIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ucGFydG5lclNlY3RvcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wYXJ0bmVyU2VjdG9yc19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYXJ0bmVyU2VjdG9yc19pdGVtX2ljb25XcmFwcGVyIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhcnRuZXJTZWN0b3JzX2l0ZW1faWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnBhcnRuZXJTZWN0b3JzX2l0ZW1fdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzJCMkIyQjsgfVxuICAgIC5wYXJ0bmVyU2VjdG9yc19pdGVtX2xvY0xpc3Qge1xuICAgICAgZm9udC1zaXplOiAwLjk1ZW07IH1cbiAgICAgIC5wYXJ0bmVyU2VjdG9yc19pdGVtX2xvY0xpc3QgLnN0YWNrTGlzdF9pdGVtOm50aC1vZi10eXBlKDFuKzQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBhcnRuZXJTZWN0b3JzX2l0ZW1fbG9jTGlzdCAuc3RhY2tMaXN0X2l0ZW0gLmxpbmsge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ub2ZmaWNlIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5vZmZpY2VfaGVhZGVyX2Fjcm9ueW0sIC5wZ1BhcnRuZXJfaGVhZGVyX2Fjcm9ueW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogLTAuMWVtIDAgLjJlbTtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICMyQjJCMkI7IH1cbiAgLm9mZmljZV9oZWFkZXJfbmFtZSwgLnBnUGFydG5lcl9oZWFkZXJfbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzJCMkIyQjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLm9mZmljZV9sYXlvdXQge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm9mZmljZV9sYXlvdXRfYm9keSwgLm9mZmljZV9sYXlvdXRfYXNpZGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAub2ZmaWNlX2xheW91dF9hc2lkZSB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAgIFtkaXI9J3J0bCddIC5vZmZpY2VfbGF5b3V0X2FzaWRlIHtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTZFNkU2OyB9IH1cblxuLnNoYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuc2hhcmVfbGluayB7XG4gICAgY29sb3I6ICMxMDVDOEQ7IH1cbiAgICAuc2hhcmVfbGlua19pY29uIHtcbiAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3NoYXJlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgLnNoYXJlX2xpbms6aG92ZXIsIC5zaGFyZV9saW5rOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzEwNUM4RDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE2LCA5MiwgMTQxLCAwLjUpOyB9XG4gIC5zaGFyZV9kaWFsb2cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTA1QzhEO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyODBtcywgbGVmdCAwbXMgMzM2bXMsIC13ZWJraXQtdHJhbnNmb3JtIDI4MG1zO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjgwbXMsIGxlZnQgMG1zIDMzNm1zLCAtd2Via2l0LXRyYW5zZm9ybSAyODBtcztcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjgwbXMsIG9wYWNpdHkgMjgwbXMsIGxlZnQgMG1zIDMzNm1zO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyODBtcywgb3BhY2l0eSAyODBtcywgbGVmdCAwbXMgMzM2bXM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI4MG1zLCBvcGFjaXR5IDI4MG1zLCBsZWZ0IDBtcyAzMzZtcywgLXdlYmtpdC10cmFuc2Zvcm0gMjgwbXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwJSk7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuc2hhcmVfZGlhbG9nOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOTkuNSU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMTA1QzhEO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuc2hhcmVfZGlhbG9nW2FyaWEtaGlkZGVuPSdmYWxzZSddIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjgwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDI4MG1zO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyODBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMjgwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjgwbXMsIG9wYWNpdHkgMjgwbXM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjgwbXMsIG9wYWNpdHkgMjgwbXM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjgwbXMsIG9wYWNpdHkgMjgwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDI4MG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xMCUpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zaGFyZV9kaWFsb2dfY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAuc2hhcmVfZGlhbG9nX2Nsb3NlIGltZyB7XG4gICAgICAgIGhlaWdodDogMTNweDsgfVxuICAgICAgLnNoYXJlX2RpYWxvZ19jbG9zZTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2hhcmVfZGlhbG9nX3NlcnZpY2VzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5zaGFyZV9kaWFsb2dfc2VydmljZXMgaSwgLnNoYXJlX2RpYWxvZ19zZXJ2aWNlcyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNoYXJlX2RpYWxvZ19saW5rX2lucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDsgfVxuXG4uZG9jdW1lbnRWaWV3X3RodW1ibmFpbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZG9jdW1lbnRWaWV3X3RodW1ibmFpbF9pbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gICAgLmRvY3VtZW50Vmlld190aHVtYm5haWxfaW5uZXIgLmRvY3VtZW50Vmlld19pbWcge1xuICAgICAgbWF4LWhlaWdodDogODB2aDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5kb2N1bWVudFZpZXdfdGh1bWJuYWlsX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5kb2N1bWVudFZpZXdfdGh1bWJuYWlsX2lubmVyIC5kb2N1bWVudFZpZXdfaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lOyB9IH1cblxuLnBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5hLnBpbGw6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6ICNENEQ0RDQ7IH1cblxuLmNvbGxhcHNlTWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5jb2xsYXBzZU1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jb2xsYXBzZU1lbnUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM1MzUzNTM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY29sbGFwc2VNZW51IGE6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmNvbGxhcHNlTWVudSAuaWNvbiB7XG4gICAgb3BhY2l0eTogMC4zNTsgfVxuICAuY29sbGFwc2VNZW51IC5pY29uICsgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29sbGFwc2VNZW51ID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwOyB9XG4gICAgLmNvbGxhcHNlTWVudSA+IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwLjc1ZW0gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNvbGxhcHNlTWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC41KTsgfVxuICAgIC5jb2xsYXBzZU1lbnUgPiBsaS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjsgfVxuICAgICAgLmNvbGxhcHNlTWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMyQjJCMkI7IH1cbiAgICAgICAgLmNvbGxhcHNlTWVudSA+IGxpLmFjdGl2ZSA+IGEgLmljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgICAuY29sbGFwc2VNZW51ID4gbGkuYWN0aXZlID4gYTphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjREI2NDUxO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5jb2xsYXBzZU1lbnUgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07IH1cbiAgICAuY29sbGFwc2VNZW51IHVsID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfVxuICAgIC5jb2xsYXBzZU1lbnUgdWwgPiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmNvbGxhcHNlTWVudSB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjREI2NDUxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuY29sbGFwc2VNZW51IC5pY29uICsgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuY29sbGFwc2VNZW51IGxpLmFjdGl2ZSA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNvbGxhcHNlTWVudSA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmNvbGxhcHNlTWVudSA+IGxpID4gYSAuaWNvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBXSURHRVRTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnczV2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi53M1dpZGdldCBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi53M1dpZGdldF9ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAudzNXaWRnZXRfZ3JpZF9sZWZ0LCAudzNXaWRnZXRfZ3JpZF9yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAudzNXaWRnZXRfZ3JpZF9sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMEYwRjA7IH1cbiAgLnczV2lkZ2V0X2dyaWRfcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjI1ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi53M1dpZGdldF90YWJUaXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNEQjY0NTE7IH1cblxuLnczV2lkZ2V0X2xpc3RMYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyQjJCMkI7IH1cblxuLnczV2lkZ2V0X3BhcnRuZXJMaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAudzNXaWRnZXRfcGFydG5lckxpc3RfaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnczV2lkZ2V0X3BhcnRuZXJMaXN0X2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMWVtIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMTA1QzhEOyB9XG4gIC53M1dpZGdldF9wYXJ0bmVyTGlzdF9hY3JvbnltIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMDZlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC53M1dpZGdldF9wYXJ0bmVyTGlzdF9uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnczV2lkZ2V0X2dyaWRfbGVmdCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1heC13aWR0aDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnczV2lkZ2V0X2dyaWRfcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7IH1cbiAgLnczV2lkZ2V0X3RhYlRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnczV2lkZ2V0Li1sYXJnZSAudzNXaWRnZXRfZ3JpZF9sZWZ0LFxuICAuY29sLW1kLTggPiAudzNXaWRnZXQgLnczV2lkZ2V0X2dyaWRfbGVmdCB7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBtaW4td2lkdGg6IDIxMHB4OyB9XG4gIC53M1dpZGdldC4tbGFyZ2UgLnczV2lkZ2V0X2dyaWRfcmlnaHQsXG4gIC5jb2wtbWQtOCA+IC53M1dpZGdldCAudzNXaWRnZXRfZ3JpZF9yaWdodCB7XG4gICAgd2lkdGg6IDcyJTsgfVxuICAudzNXaWRnZXQuLWxhcmdlIC53M1dpZGdldF9saXN0TGFiZWwsXG4gIC5jb2wtbWQtOCA+IC53M1dpZGdldCAudzNXaWRnZXRfbGlzdExhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07IH1cbiAgLnczV2lkZ2V0Li1sYXJnZSAudzNXaWRnZXRfcGFydG5lckxpc3Q6YWZ0ZXIsXG4gIC5jb2wtbWQtOCA+IC53M1dpZGdldCAudzNXaWRnZXRfcGFydG5lckxpc3Q6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLnczV2lkZ2V0Li1sYXJnZSAudzNXaWRnZXRfcGFydG5lckxpc3RfaXRlbSxcbiAgLmNvbC1tZC04ID4gLnczV2lkZ2V0IC53M1dpZGdldF9wYXJ0bmVyTGlzdF9pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC53M1dpZGdldC4tbGFyZ2UgLnczV2lkZ2V0X3BhcnRuZXJMaXN0X2Fjcm9ueW0sXG4gIC5jb2wtbWQtOCA+IC53M1dpZGdldCAudzNXaWRnZXRfcGFydG5lckxpc3RfYWNyb255bSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnczV2lkZ2V0Li1sYXJnZSAudzNXaWRnZXRfcGFydG5lckxpc3RfbmFtZSxcbiAgLmNvbC1tZC04ID4gLnczV2lkZ2V0IC53M1dpZGdldF9wYXJ0bmVyTGlzdF9uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5kb2N1bWVudHNXaWRnZXQgLmJveC1oZWFkZXIgLmJ1dHRvbi4tYWRtaW4ge1xuICBtYXJnaW4tbGVmdDogMC42ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtNXB4OyB9XG4gIFtkaXI9J3J0bCddIC5kb2N1bWVudHNXaWRnZXQgLmJveC1oZWFkZXIgLmJ1dHRvbi4tYWRtaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC42ZW07IH1cblxuLm5ld3NXaWRnZXQgLmJveC1oZWFkZXIgLmJ1dHRvbi4tYWRtaW4ge1xuICBtYXJnaW4tbGVmdDogMC42ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtNXB4OyB9XG4gIFtkaXI9J3J0bCddIC5uZXdzV2lkZ2V0IC5ib3gtaGVhZGVyIC5idXR0b24uLWFkbWluIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNmVtOyB9XG5cbi5oaWdobGlnaHRzV2lkZ2V0IC5ib3gtaGVhZGVyIC5idXR0b24uLWFkbWluIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLThweDsgfVxuICBbZGlyPSdydGwnXSAuaGlnaGxpZ2h0c1dpZGdldCAuYm94LWhlYWRlciAuYnV0dG9uLi1hZG1pbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTsgfVxuXG4ubGlua3NXaWRnZXQgLmJveC1oZWFkZXIgLmJ1dHRvbi4tYWRtaW4ge1xuICBtYXJnaW4tbGVmdDogMC42ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtNXB4OyB9XG4gIFtkaXI9J3J0bCddIC5saW5rc1dpZGdldCAuYm94LWhlYWRlciAuYnV0dG9uLi1hZG1pbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTsgfVxuXG4ud29ya0dyb3VwcyB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAud29ya0dyb3VwcyAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC53b3JrR3JvdXBzIC5saXN0LWdyb3VwLWl0ZW0gYSB7XG4gICAgICBjb2xvcjogIzEwNUM4RDsgfVxuICAgIC53b3JrR3JvdXBzIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgY29sb3I6IGdyYXk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyB9XG4gICAgLndvcmtHcm91cHMgLmxpc3QtZ3JvdXAtaXRlbSBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC53b3JrR3JvdXBzIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC53b3JrR3JvdXBzIC5saXN0LWdyb3VwID4gLmxpc3QtZ3JvdXAtaXRlbSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC53b3JrR3JvdXBzIC5saXN0LWdyb3VwLWl0ZW0gPiAubGlzdC1ncm91cCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCAxLjhyZW07XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAud29ya0dyb3VwcyAubGlzdC1ncm91cC1pdGVtID4gLmxpc3QtZ3JvdXAudGhyZWVfbW9yZSA+IC5saXN0LWdyb3VwLWl0ZW06bnRoLWNoaWxkKG4rMyk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndvcmtHcm91cHMgLmxpc3QtZ3JvdXAtaXRlbSA+IC5saXN0LWdyb3VwID4gLmxpc3QtZ3JvdXAtaXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC53b3JrR3JvdXBzIC5saXN0LWdyb3VwLWl0ZW0gPiAubGlzdC1ncm91cCA+IC5saXN0LWdyb3VwLWl0ZW0gYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogNnB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFBBR0VTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld1BhZ2UsIC5kb2N1bWVudFZpZXcsIC5wZ1NlYXJjaF9sYXlvdXQsIC5wZ1BhcnRuZXIge1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgLm5ld1BhZ2UgaW1nLCAuZG9jdW1lbnRWaWV3IGltZywgLnBnU2VhcmNoX2xheW91dCBpbWcsIC5wZ1BhcnRuZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5uZXdQYWdlIH4gLm1haW4tZm9vdGVyLCAuZG9jdW1lbnRWaWV3IH4gLm1haW4tZm9vdGVyLCAucGdTZWFyY2hfbGF5b3V0IH4gLm1haW4tZm9vdGVyLCAucGdQYXJ0bmVyIH4gLm1haW4tZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBnU2VhcmNoX2xheW91dF9mb3JtLCAucGdTZWFyY2hfbGF5b3V0X3Jlc3VsdHMge1xuICBwYWRkaW5nOiAxLjZlbTsgfVxuXG4ucGdTZWFyY2hfbGF5b3V0X2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3OyB9XG5cbi5wZ1NlYXJjaF9zb3J0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNWVtOyB9XG5cbi5wZ1NlYXJjaF9yZWxhdGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNWVtOyB9XG5cbi5wZ1NlYXJjaF9yZXN1bHRzX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wZ1NlYXJjaF9yZXN1bHRzX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnBnU2VhcmNoX2xheW91dCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGdTZWFyY2hfbGF5b3V0X2Zvcm0ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgIC5wZ1NlYXJjaF9sYXlvdXRfcmVzdWx0cyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBnU2VhcmNoX2xheW91dF9mb3JtIHtcbiAgICB3aWR0aDogMzYwcHg7IH0gfVxuXG4ucGdQYXJ0bmVyX2hlYWRlciB7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnBnUGFydG5lcl9oZWFkZXJfbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDUycHg7IH1cblxuLnBnUGFydG5lcl9sYXlvdXRfYXNpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wZ1BhcnRuZXJfbGF5b3V0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wZ1BhcnRuZXJfbGF5b3V0X2JvZHksIC5wZ1BhcnRuZXJfbGF5b3V0X2FzaWRlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLnBnUGFydG5lcl9sYXlvdXRfYXNpZGUge1xuICAgICAgd2lkdGg6IDIyMHB4OyB9XG4gICAgLnBnUGFydG5lcl9sYXlvdXRfYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cbiAgICAgIFtkaXI9J3J0bCddIC5wZ1BhcnRuZXJfbGF5b3V0X2JvZHkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAucGdQYXJ0bmVyX2xheW91dCAuZG9jdW1lbnRMaXN0X2ZpbHRlciB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cblxuLnBnUGFydG5lcl9vZmZpY2VOYXZfaXRlbV9saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGNvbG9yOiAjMTA1QzhEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjsgfVxuICAucGdQYXJ0bmVyX29mZmljZU5hdl9pdGVtX2xpbms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjREI2NDUxO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgW2Rpcj0ncnRsJ10gLnBnUGFydG5lcl9vZmZpY2VOYXZfaXRlbV9saW5rOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAucGdQYXJ0bmVyX29mZmljZU5hdl9pdGVtX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTYsIDkyLCAxNDEsIDAuMDUpOyB9XG5cbi5wZ1BhcnRuZXJfb2ZmaWNlTmF2X2l0ZW0uLWFjdGl2ZSAucGdQYXJ0bmVyX29mZmljZU5hdl9pdGVtX2xpbmsge1xuICBjb2xvcjogI0RCNjQ1MTsgfVxuICAucGdQYXJ0bmVyX29mZmljZU5hdl9pdGVtLi1hY3RpdmUgLnBnUGFydG5lcl9vZmZpY2VOYXZfaXRlbV9saW5rOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGdQYXJ0bmVyX2NvbnRhY3RHcmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5wZ1BhcnRuZXJfY29udGFjdEdyaWRfaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5wZ1BhcnRuZXJfZG9jdW1lbnRMaXN0IC5zZWFyY2hSZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBnUGFydG5lcl9kb2N1bWVudExpc3QgLnNlYXJjaFJlc3VsdEl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnBnU3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW1hcHMvb2RwLmNzcy5tYXAgKi9cbiIsIi8qIE15YW5tYXIgKi9cbkBpbXBvcnQgdXJsKC8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNteWFubWFydWkuY3NzKTtcblxuXG5cbiIsIi5jYXJkIHtcbiAgLyogQWRkIHNoYWRvd3MgdG8gY3JlYXRlIHRoZSBcImNhcmRcIiBlZmZlY3QgKi9cbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4vKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBkZWVwZXIgc2hhZG93ICovXG4uY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsMCwwLDAuMik7XG59XG5cbi8qIEFkZCBzb21lIHBhZGRpbmcgaW5zaWRlIHRoZSBjYXJkIGNvbnRhaW5lciAqL1xuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDJweCAxNnB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB0ZXh0LWp1c3RpZnk6IGludGVyLXdvcmQ7XG59XG5cbi5pbnN0YWdyYW0ge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMHB4OyAgLyogUmVtb3ZlIHNjcm9sbGJhciBzcGFjZSAqL1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgLyogT3B0aW9uYWw6IGp1c3QgbWFrZSBzY3JvbGxiYXIgaW52aXNpYmxlICovXG59XG4vKiBPcHRpb25hbDogc2hvdyBwb3NpdGlvbiBpbmRpY2F0b3IgaW4gcmVkICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkYwMDAwO1xufVxuXG5cbi53aWRnZXRTdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndpZGdldCB0YWJsZSB7XG53aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaFJlc3VsdEl0ZW1fdGl0bGUsIC5zZWFyY2hSZXN1bHRJdGVtX3N1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndpZGdldCAuYnVsbGV0IHsgdmVydGljYWwtYWxpZ246IHRvcDsgY29sb3I6ICNkM2QzZDM7IHdpZHRoOiAxNXB4O31cbi53aWRnZXQgLmJ1bGxldCBpIHsgcGFkZGluZy10b3A6IDJweDsgcGFkZGluZy1yaWdodDogOHB4OyBmb250LXNpemU6IDEwcHg7fVxuXG4ud2lkZ2V0IC50b3Byb3cgdGQge3BhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ud2lkZ2V0IC50b3Byb3c6Zmlyc3QtY2hpbGQgdGQsIC53aWRnZXQgLnRvcHJvdyB0ZDpmaXJzdC1jaGlsZCB7Ym9yZGVyLXRvcDogbm9uZTtcbn1cblxuLndpZGdldCAudGFnc3JvdyB0ZCB7IGRpc3BsYXk6IG5vbmU7fVxuXG4ud2lkZ2V0IC5sYXN0cm93IHRkIHtwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ud2lkZ2V0LXBhcmVudC1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5saW5rc1dpZGdldCB0ZCBhIHtcbiAgICBjb2xvcjogIzEwNUM4RCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGlua3NXaWRnZXQgLmJ1bGxldCB7XG4gICAgY29sb3I6ICMxMDVDOEQgIWltcG9ydGFudFxufVxuXG4uY2FsZW5kYXJXaWRnZXQgLmZjLWNlbnRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5jYWxlbmRhcldpZGdldCAuZmMtdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwNWM4ZDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uY2FsZW5kYXJXaWRnZXQgLmNhbGVuZGFyVmlld0J0biB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzEwNUM4RCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5yZWxhdGVkU2l0dWF0aW9uc1dpZGdldCBhIHtcbiAgICBjb2xvcjogIzEwNUM4RCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubmF2ID4gbGkgPiBhOm5vdChbZGF0YS10b2dnbGU9XCJwaWxsXCJdKSB7XG4gICAgY29sb3I6ICMxMDVDOEQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnczV2lkZ2V0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi53M1dpZGdldF9ncmlkX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAwcHggMTlweDtcbn1cblxuLnczV2lkZ2V0X2dyaWRfbGVmdCAuaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIHRvdGFsUG9wdWxhdGlvblR5cGUuaHRtbC50d2lnICovXG4ucG9wVG90YWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbn1cblxuLnBvcFRvdGFsIC5wb3BUb3RhbFRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzU4NTg1ODtcbn1cblxuLnBvcFRvdGFsIC5wb3BUb3RhbEZpZ3VyZSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuXG4ucG9wVG90YWwgLnBvcFRvdGFsQ29tbWVudCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucG9wVG90YWwgLnBvcFRvdGFsU291cmNlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnBvcFRvdGFsIC5wb3BUb3RhbERhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzdGN0Y3RjtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuLnBvcFRvdGFsIC5wb3BUb3RhbEhvdXNlaG9sZHNUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdGN0Y3RjtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4ucG9wVG90YWwgLnBvcFRvdGFsSG91c2Vob2xkcyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbn1cblxuLmZ1bmRpbmctdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IC5uby1saW5lIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uZnVuZGluZy10YWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gLm5vLWxpbmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5mdW5kaW5nLXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHIgPiAudGhpY2stbGluZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xufVxuW2RhdGEtY2FsZW5kYXJdIC5mYy1ldmVudCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bZGF0YS1jYWxlbmRhcl0gLmZjLW1vcmUtcG9wb3ZlciwgW2RhdGEtZnJvbnRlbmQtY2FsZW5kYXJdIC5mYy1tb3JlLXBvcG92ZXIge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuW2RhdGEtZnJvbnRlbmQtY2FsZW5kYXJdIC5mYy1ldmVudCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bZGF0YS1mcm9udGVuZC1jYWxlbmRhcl0gLmZjLWxpc3QtaXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGdQYXJ0bmVyX2RvY3VtZW50TGlzdENvbnRhaW5lciAuc2VhcmNoUmVzdWx0SXRlbSB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXBib3hnbC1wb3B1cCB7XG5cbn1cblxuLnRpcEJvcmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IC0yM3B4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjY2NjY2O1xuICAgIHotaW5kZXg6IDA7XG59XG5cblxuLnRpcEJvcmRlck92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjtcbiAgICB6LWluZGV4OiAzO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtY29udGVudCxcbi5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4td2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggM3B4IDBweCByZ2JhKDEyMCwxMjAsMTIwLDEpO1xuLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDNweCAwcHggcmdiYSgxMjAsMTIwLDEyMCwxKTtcbmJveC1zaGFkb3c6IDFweCAxcHggM3B4IDBweCByZ2JhKDEyMCwxMjAsMTIwLDEpO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gICAgcGFkZGluZzogMnB4IDVweCAxcHggNHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtY29udGVudCAubWFwUG9wdXBUb3RhbCB7XG5mb250LXdlaWdodDogYm9sZDtcbmZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1hcGJveGdsLW1hcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbiNtYXB0aXRsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YScgIWltcG9ydGFudDtcbn1cblxuXG4uZnVuZGluZ1dpZGdldCB0ZCB7XG4gICAgcGFkZGluZzogM3B4IDFweCAhaW1wb3J0YW50O1xufVxuXG4udGh1bWJuYWlsLmRhdGF2aXoge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIHBhZGRpbmc6IDVweDtcbn1cblxuLmRhdGF2aXotaG9tZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG59XG5cbi5kYXRhdml6LWhvbWUgLmRhdGF2aXpTb3J0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG5cbi5kYXRhdml6IC5wZ1NlYXJjaF9sYXlvdXQge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdFxufVxuXG4uZGF0YXZpei1zZWFyY2gge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi50aHVtYm5haWwuZGF0YXZpejpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTA1QzhEO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDBweCAxNnB4IC00cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMnB4IDBweCAxNnB4IC00cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIGJveC1zaGFkb3c6IDJweCAwcHggMTZweCAtNHB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuLmRhdGF2aXotZ3JpZC1pdGVtLW92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGF2aXpfZWRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiAxcHg7XG59XG5cbi5kYXRhdml6LXNlYXJjaCBzZWxlY3QuZm9ybS1jb250cm9sICsgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzLFxuLmRhdGF2aXotc2VhcmNoIHNlbGVjdC5mb3JtLWNvbnRyb2wgKyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AsXG4uZGF0YXZpei1zZWFyY2ggc2VsZWN0LmZvcm0tY29udHJvbCArIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmRhdGF2aXotc2VhcmNoIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5kYXRhdml6LXNlYXJjaCBzZWxlY3QuZm9ybS1jb250cm9sICsgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMTVmOTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExNWY5MDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xufVxuXG4uZGF0YXZpei1zZWFyY2ggLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQ6aG92ZXIsIC5kYXRhdml6LXNlYXJjaCAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTVmOTAgIWltcG9ydGFudDtcbn1cblxuLmRhdGF2aXogLmZlYXR1cmVkRG9jdW1lbnRSaWJib24ge1xuICAgIGxlZnQ6IDhweDtcbiAgICB0b3A6IDhweDtcbiAgICBvcGFjaXR5OiAwLjk1O1xufVxuXG4uZGF0YXZpei1ncmlkLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxuLmRhdGF2aXogLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDlweCAzcHggMXB4IDNweDtcbn1cblxuLmRhdGF2aXogLmJveC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXG59XG5cbi5kYXRhdml6IC5kYXRhdml6LWltZyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMHB4IDE2cHggLTRweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAycHggMHB4IDE2cHggLTRweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgYm94LXNoYWRvdzogMnB4IDBweCAxNnB4IC00cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmRhdGF2aXouaXRlbSBoMyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRhdml6Lml0ZW0gcCB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLmRhdGF2aXotbGlzdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDRweDtcbn1cblxuLmRhdGF2aXotZnVsbCBpZnJhbWUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDBweCAxNnB4IC00cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMnB4IDBweCAxNnB4IC00cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIGJveC1zaGFkb3c6IDJweCAwcHggMTZweCAtNHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xufVxuXG4uZGF0YXZpei1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uZGF0YXZpei1kZXRhaWxzLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjNWM1YztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzczNzM3O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uZGF0YXZpei1kZXRhaWxzLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbn1cblxuLmRhdGF2aXotdGl0bGUge1xuICAgIGNvbG9yOiAjMTA1QzhEO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uZGF0YXZpei1sYWJlbC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmRhdGF2aXotbGFiZWwge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uZGF0YXZpei1mZWF0dXJlZC1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwNUM4RDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTA1QzhEO1xuXG59XG5cbi5kYXRhdml6LWFyY2hpdmVkLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG5cbn1cblxuLmRhdGF2aXotdHlwZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xufVxuXG4uZGF0YXZpei1tb2JpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMxMzEzMTtcbn1cblxuLmRhdGF2aXotZnVsbCAuZGF0YXZpei11cmwtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzU4NTg1ODtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kYXRhdml6LWZ1bGwgLmRhdGF2aXotdXJsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGhpZGUgc2VhcmNoIHRleHQgYW5kIGp1c3QgbGVhdmUgaWNvbiAgKi9cbkBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KSB7XG4gICNkYXRhdml6LWNvbCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG5cbn1cblxuLmluZGljYXRvcl9zZWN0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuLmluZGljYXRvcl9zZWN0b3I6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uaW5kaWNhdG9yX3NlY3RvciBoNCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW5kaWNhdG9yX2F4aXMge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmluZGljYXRvcl9heGlzIC5pbmRpY2F0b3JfcmVhY2hlZCB7XG4gICAgY29sb3I6ICMxMDVjOGQ7XG59XG5cbi5pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG4uaW5kaWNhdG9yIC5pbmRpY2F0b3JfdmFsdWUge1xuICAgIGNvbG9yOiAjMTA1YzhkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmluZGljYXRvcl90ZXh0IC5pbmRpY2F0b3JfdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaW5kaWNhdG9yIC5pbmRpY2F0b3JfdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmluZGljYXRvciAuaW5kaWNhdG9yX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5pbmRpY2F0b3IgLmluZGljYXRvcl9kYXRlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbn1cblxuLmluZGljYXRvciAuaW5kaWNhdG9yX3RhcmdldCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbmRpY2F0b3JfY2hhcnRfYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWExYTE7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHB4O1xufVxuXG4uaW5kaWNhdG9yX2NoYXJ0X2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjOGRiYztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcblxufVxuXG4uaW5kaWNhdG9yX2VkaXQge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWNhdG9yc19hZGQge1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5mdW5kaW5nLXBpZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mdW5kaW5nLWhlYWRsaW5lIHtcbiAgICBjb2xvcjogIzEwNWM4ZDtcbiAgICBmb250LXNpemU6IDIuNWVtO1xufVxuXG4uZnVuZGluZy1waWUtbGVnZW5kIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5mdW5kaW5nLXBpZS1sZWdlbmQtdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMxMDVjOGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZnVuZGluZy1waWUgLmhpZ2hjaGFydHMtcGxvdC1iYWNrZ3JvdW5kIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKiBnYWxsZXJ5ICovXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCA5MiwgMTQyLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEuZmxleC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTYsIDkyLCAxNDIsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuXG4ud29ya2luZy1ncm91cC1saXN0LWl0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29ya2luZy1ncm91cC1yaWdodC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xufVxuXG4uZGVsaW1pdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGNvbG9yOiAjMkYyRjJGO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4uZGVsaW1pdGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDglO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0RCREJEQjtcbiAgICBjb250ZW50OiAnJztcbn1cblxuXG4uZGVsaW1pdGVyX2lubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmRlbGltaXRlci4tZmVhdHVyZWQge1xuICAgIGNvbG9yOiAjRTQyMDIwO1xufVxuLmRlbGltaXRlci4tZmVhdHVyZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkNEQkRCO1xufVxuXG4udW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVuX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDklO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udW4taW1hZ2VzT25seSAudW5faXRlbSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVuX2l0ZW0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLndvcmtHcm91cHMgLmxpc3QtZ3JvdXAgPiAubGlzdC1ncm91cC1pdGVtID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMxMDVDOEQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1mdW5kaW5nLXBpZV0gLmhpZ2hjaGFydHMtbGFiZWwgc3BhbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/