@charset "UTF-8";
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/navigation.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/.swiper-button-next,.swiper-button-prev{color:var(--swiper-theme-color)}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/autoplay.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************/

/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/pagination.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/.swiper-pagination-bullet-active,.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color)}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/free-mode.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/mapbox-gl/dist/mapbox-gl.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/.mapboxgl-map{-webkit-tap-highlight-color:rgba(0,0,0,0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:rgba(0,0,0,.05)}.mapboxgl-ctrl-group button:focus.focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(.focus-visible){box-shadow:none}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg opacity='.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg opacity='.9' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:rgba(0,0,0,.05)}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:rgba(0,0,0,.05)}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid transparent;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid transparent;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:rgba(29,161,242,.2);border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:rgba(0,0,0,.7);color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/swiper-bundle.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;overflow:clip;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}[dir=ltr] .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}[dir=rtl] .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:#007aff;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:#007aff;background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:rgba(0,0,0,.1);background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:4px;bottom:var(--swiper-scrollbar-bottom,4px);height:4px;height:var(--swiper-scrollbar-size,4px);left:1%;left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:auto;top:var(--swiper-scrollbar-top,auto);width:98%;width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:98%;height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:auto;left:var(--swiper-scrollbar-left,auto);position:absolute;right:4px;right:var(--swiper-scrollbar-right,4px);top:1%;top:var(--swiper-scrollbar-sides-offset,1%);width:4px;width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./resources/scss/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/.fluid-padding--sm{padding:calc(15% - 10vw) 0}.fluid-padding--md{padding:calc(17.5% - 10vw) 0}.fluid-padding--lg{padding:calc(20% - 10vw) 0}:root{--color-primary:#0a5a46}.color-primary{color:#0a5a46}.background-primary{background-color:#0a5a46}:root{--color-secondary:#282828}.color-secondary{color:#282828}.background-secondary{background-color:#282828}:root{--color-background:#f5f5f5}.color-background{color:#f5f5f5}.background-background{background-color:#f5f5f5}:root{--color-mainGreen:#0a5a46}.color-mainGreen{color:#0a5a46}.background-mainGreen{background-color:#0a5a46}:root{--color-softGreen:#a9d6ca}.color-softGreen{color:#a9d6ca}.background-softGreen{background-color:#a9d6ca}:root{--color-mainBlue:#5082fa}.color-mainBlue{color:#5082fa}.background-mainBlue{background-color:#5082fa}:root{--color-softBlue:#c8e6ff}.color-softBlue{color:#c8e6ff}.background-softBlue{background-color:#c8e6ff}:root{--color-mainRed:#ed3824}.color-mainRed{color:#ed3824}.background-mainRed{background-color:#ed3824}:root{--color-softRed:#fce}.color-softRed{color:#fce}.background-softRed{background-color:#fce}:root{--color-ejaRed:#c80036}.color-ejaRed{color:#c80036}.background-ejaRed{background-color:#c80036}:root{--color-catRed:#b7263b}.color-catRed{color:#b7263b}.background-catRed{background-color:#b7263b}:root{--color-blue:#5082fa}.color-blue{color:#5082fa}.background-blue{background-color:#5082fa}:root{--color-black:#282828}.color-black{color:#282828}.background-black{background-color:#282828}:root{--color-dark:#000}.color-dark{color:#000}.background-dark{background-color:#000}:root{--color-softGrey:#f5f5f5}.color-softGrey{color:#f5f5f5}.background-softGrey{background-color:#f5f5f5}:root{--color-grey:#5f5f5f}.color-grey{color:#5f5f5f}.background-grey{background-color:#5f5f5f}:root{--color-light:#fff}.color-light{color:#fff}.background-light{background-color:#fff}:root{--color-grey-100:#f8f9fa}.color-grey-100{color:#f8f9fa}.background-grey-100{background-color:#f8f9fa}:root{--color-grey-200:#e9ecef}.color-grey-200{color:#e9ecef}.background-grey-200{background-color:#e9ecef}:root{--color-grey-300:#dee2e6}.color-grey-300{color:#dee2e6}.background-grey-300{background-color:#dee2e6}:root{--color-grey-400:#ced4da}.color-grey-400{color:#ced4da}.background-grey-400{background-color:#ced4da}:root{--color-grey-500:#adb5bd}.color-grey-500{color:#adb5bd}.background-grey-500{background-color:#adb5bd}:root{--color-grey-600:#d9d9d9}.color-grey-600{color:#d9d9d9}.background-grey-600{background-color:#d9d9d9}:root{--color-grey-700:#6d6d6d}.color-grey-700{color:#6d6d6d}.background-grey-700{background-color:#6d6d6d}:root{--color-accent:#0a5a46}.color-accent{color:#0a5a46}.background-accent{background-color:#0a5a46}:root{--color-accent-light:#a9d6ca}.color-accent-light{color:#a9d6ca}.background-accent-light{background-color:#a9d6ca}:root{--color-bg-tab:rgba(80,130,250,.1)}.color-bg-tab{color:rgba(80,130,250,.1)}.background-bg-tab{background-color:rgba(80,130,250,.1)}:root{--color-bg-track:rgba(40,40,40,.2)}.color-bg-track{color:rgba(40,40,40,.2)}.background-bg-track{background-color:rgba(40,40,40,.2)}:root{--color-bg-scroll:rgba(40,40,40,.23)}.color-bg-scroll{color:rgba(40,40,40,.23)}.background-bg-scroll{background-color:rgba(40,40,40,.23)}[data-animation=fade-up]{opacity:0;transform:translateY(50px)}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body{margin:0;padding:0;width:100%}body.menu-open{overflow:hidden}body.department-professional-growth{--color-accent:var(--color-mainBlue);--color-accent-light:var(--color-softBlue)}body.department-research{--color-accent:var(--color-black);--color-accent-light:var(--color-softGrey)}body.department-patient-safety{--color-accent:var(--color-mainRed);--color-accent-light:var(--color-softRed)}body.department-partnerships{--color-accent:var(--color-grey);--color-accent-light:var(--color-softGrey)}body.department--sustainability,body.department-memberships{--color-accent:var(--color-mainGreen);--color-accent-light:var(--color-softGreen)}img{display:block;height:auto;max-width:100%;width:100%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.font-thin{font-weight:100}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.relative{position:relative}.mt-1{margin-top:8px}.mb-1{margin-bottom:8px}.ml-1{margin-left:8px}.mr-1{margin-right:8px}.p-1{padding:8px}.pt-1{padding-top:8px}.pb-1{padding-bottom:8px}.pl-1{padding-left:8px}.pr-1{padding-right:8px}.mt-2{margin-top:16px}.mb-2{margin-bottom:16px}.ml-2{margin-left:16px}.mr-2{margin-right:16px}.p-2{padding:16px}.pt-2{padding-top:16px}.pb-2{padding-bottom:16px}.pl-2{padding-left:16px}.pr-2{padding-right:16px}.mt-3{margin-top:24px}.mb-3{margin-bottom:24px}.ml-3{margin-left:24px}.mr-3{margin-right:24px}.p-3{padding:24px}.pt-3{padding-top:24px}.pb-3{padding-bottom:24px}.pl-3{padding-left:24px}.pr-3{padding-right:24px}.mt-4{margin-top:32px}.mb-4{margin-bottom:32px}.ml-4{margin-left:32px}.mr-4{margin-right:32px}.p-4{padding:32px}.pt-4{padding-top:32px}.pb-4{padding-bottom:32px}.pl-4{padding-left:32px}.pr-4{padding-right:32px}.mt-5{margin-top:40px}.mb-5{margin-bottom:40px}.ml-5{margin-left:40px}.mr-5{margin-right:40px}.p-5{padding:40px}.pt-5{padding-top:40px}.pb-5{padding-bottom:40px}.pl-5{padding-left:40px}.pr-5{padding-right:40px}.mt-6{margin-top:48px}.mb-6{margin-bottom:48px}.ml-6{margin-left:48px}.mr-6{margin-right:48px}.p-6{padding:48px}.pt-6{padding-top:48px}.pb-6{padding-bottom:48px}.pl-6{padding-left:48px}.pr-6{padding-right:48px}.mb-0{margin-bottom:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-60{z-index:60}.z-70{z-index:70}.z-80{z-index:80}.z-90{z-index:90}.z-100{z-index:100}.letter--1{letter-spacing:-.01em}.letter--2{letter-spacing:-.02em}.letter--3{letter-spacing:-.03em}.letter--4{letter-spacing:-.04em}.letter--5{letter-spacing:-.05em}.letter--6{letter-spacing:-.06em}.letter--7{letter-spacing:-.07em}.letter--8{letter-spacing:-.08em}.letter--9{letter-spacing:-.09em}.opacity-0{opacity:0}.opacity-01{opacity:.1}.opacity-02{opacity:.2}.opacity-03{opacity:.3}.opacity-04{opacity:.4}.opacity-05{opacity:.5}.opacity-06{opacity:.6}.opacity-07{opacity:.7}.opacity-08{opacity:.8}.opacity-09{opacity:.9}.paragraph-highlight{font-size:1.1rem;font-weight:500;letter-spacing:-.02em;line-height:1.19}@media screen and (min-width:26.875rem){.paragraph-highlight{font-size:calc(1.05426rem + .17021vw)}}@media screen and (min-width:115rem){.paragraph-highlight{font-size:1.25rem}}@media (min-width:1340px){.paragraph-highlight{font-size:16px!important}}.l-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.mb-responsive{margin-bottom:24px}@media (min-width:770px){.mb-responsive{margin-bottom:32px}}.mb-16{margin-bottom:8px}@media (min-width:770px){.mb-16{margin-bottom:16px}}.mb-60{margin-bottom:40px}@media (min-width:770px){.mb-60{margin-bottom:60px}}.pb-responsive{padding-bottom:24px}@media (min-width:770px){.pb-responsive{padding-bottom:32px}}.pl-responsive{padding-left:16px}@media (min-width:770px){.pl-responsive{padding-left:32px}}.pr-responsive{padding-right:16px}@media (min-width:770px){.pr-responsive{padding-right:32px}}.border-radius{border-radius:10px}.border-radius-top{border-radius:10px 10px 0 0}.border-radius-bottom{border-radius:0 0 10px 10px}.background--accent{background:#0a5a46;background:var(--color-accent)}.background--accent-light{background:#a9d6ca;background:var(--color-accent-light)}.color--accent{color:#0a5a46;color:var(--color-accent)}.card-hover{transition:.3s ease-in-out}.card-hover:hover{transform:translateY(-3px)}.bg-shapes:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='424' height='331' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23C8E6FF' d='M212.824-44.114h176.443V69.81H212.824z'/%3E%3Crect x='9.984' y='154.557' width='176.443' height='176.443' rx='23.618' fill='%23ED3824'/%3E%3Cpath d='M252.208 85.367h100.253l50.127 86.822-50.127 86.822H252.208l-50.127-86.822 50.127-86.822Z' fill='%235082FA'/%3E%3Crect x='.26' y='-44.114' width='186.168' height='186.168' rx='93.084' fill='%23FCE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h424v331H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:200px auto;content:"";height:130px;position:absolute;right:5px;top:0;width:200px;z-index:-1}@media (min-width:770px){.bg-shapes:after{background-size:424px auto;height:331px;right:35px;width:424px}}.event-category{align-items:center;background-color:#0a5a46;background-color:var(--color-primary);border:1px solid transparent;border-radius:9px;color:#fff;color:var(--color-light);display:inline-flex;font-size:13px;gap:4px;padding:6px 13px;white-space:nowrap}.event-category svg{fill:#fff;fill:var(--color-light);height:10px;min-width:8px;width:8px}.event-category figure{height:14px;margin:0;min-width:14px;width:14px}.event-category figure img{height:14px;margin:auto;-o-object-fit:contain;object-fit:contain;width:14px}.event-category--soft_blue{--color-primary:var(--color-softBlue);--color-light:var(--color-mainBlue)}.event-category--pink{--color-primary:var(--color-softRed);--color-light:var(--color-mainRed)}.event-category--white{--color-primary:#fff;--color-light:var(--color-secondary)}.event-category--black{--color-primary:var(--color-secondary)}.event-category--red{--color-primary:var(--color-mainRed)}.event-category--esaic-red{--color-primary:var(--color-ejaRed)}.event-category--blue{--color-primary:var(--color-mainBlue)}.event-category--bordered{--color-primary:#fff;--color-light:var(--color-secondary);border-color:#282828;border-color:var(--color-secondary)}.event-category--neutral{--color-primary:#fff;--color-light:var(--color-mainGreen)}.loading{opacity:.7}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-transition:background-color 20000s ease-in-out 0s;transition:background-color 20000s ease-in-out 0s}body{color:#282828;color:var(--color-black);font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.25}a{background-color:transparent;text-decoration:none}ol,p,ul{margin:0 0 16px;padding:0}ol:last-child,p:last-child,ul:last-child{margin-bottom:0}h1,h2,h3{font-weight:500;line-height:1.2}h1,h2{letter-spacing:-.025em}h3,h4,h5{letter-spacing:-.02em}h4,h5{font-weight:400;line-height:1.2}h6{font-weight:700}h1,h2,h3,h4,h5,h6{margin:0 0 32px}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.h1,h1{font-size:1.75rem}@media screen and (min-width:26.875rem){.h1,h1{font-size:calc(1.23918rem + 1.90071vw)}}@media screen and (min-width:115rem){.h1,h1{font-size:3.425rem}}.h2,h2{font-size:2.0625rem}@media screen and (min-width:26.875rem){.h2,h2{font-size:calc(1.7766rem + 1.06383vw)}}@media screen and (min-width:115rem){.h2,h2{font-size:3rem}}.h3,h3{font-size:1.875rem}@media screen and (min-width:26.875rem){.h3,h3{font-size:calc(1.76064rem + .42553vw)}}@media screen and (min-width:115rem){.h3,h3{font-size:2.25rem}}.h4,h4{font-size:1.375rem}@media screen and (min-width:26.875rem){.h4,h4{font-size:calc(1.1844rem + .70922vw)}}@media screen and (min-width:115rem){.h4,h4{font-size:2rem}}.h5,h5{font-size:1.25rem}@media screen and (min-width:26.875rem){.h5,h5{font-size:calc(1.17376rem + .28369vw)}}@media screen and (min-width:115rem){.h5,h5{font-size:1.5rem}}.h6,h6{font-size:1.125rem}@media screen and (min-width:26.875rem){.h6,h6{font-size:calc(1.08688rem + .14184vw)}}@media screen and (min-width:115rem){.h6,h6{font-size:1.25rem}}.content-block{margin-top:56px}@media (min-width:480px){.content-block{margin-top:calc(-.47059px + 11.76471vw)}}@media (min-width:1024px){.content-block{margin-top:120px}}.content-block:first-child{margin-top:0}.content-block.has-background{padding-bottom:56px;padding-top:56px}@media (min-width:480px){.content-block.has-background{padding-top:calc(-.47059px + 11.76471vw)}}@media (min-width:1024px){.content-block.has-background{padding-top:120px}}@media (min-width:480px){.content-block.has-background{padding-bottom:calc(-.47059px + 11.76471vw)}}@media (min-width:1024px){.content-block.has-background{padding-bottom:120px}}.content-block.has-background+.has-background{margin-top:0}.wrapper{margin:0 auto;max-width:1472px;padding:0 16px;width:100%}@media (min-width:1640px){.wrapper{max-width:1776px}}.wrapper--full{max-width:1920px;padding:0}.wrapper--hd{max-width:1952px}.wrapper--medium{max-width:1482px}.wrapper--video{max-width:1190px}.wrapper--narrow{max-width:864px}.wrapper .wrapper{padding:0}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}:root{--header-height:100px}.header--site{background:#fff;background:var(--color-light);color:#000;position:relative;width:100%;z-index:9999}.header__container{border:0!important;padding:24px 0}@media (min-width:770px){.header__container{padding:16px 0}}.header .logo{display:block}.header .logo img{height:55px;width:155px}@media (min-width:770px){.header .logo img{height:58px;width:160px}}.header__menu{flex:1}.header__content{align-items:center;display:flex;justify-content:space-between}.header__search{cursor:pointer;height:27px;transition:.3s ease-in-out;width:27px}.header__search:hover{transform:scale(1.1)}@media (max-width:1024px){.header__search{display:none}}.header .wrapper{max-width:1776px}.header__user-button{align-items:center;background-color:#fff;background-color:var(--color-light);border:1px solid #282828;border:1px solid var(--color-black);border-radius:45px;color:#282828;color:var(--color-black);cursor:pointer;display:flex;font-size:14px;font-weight:400;line-height:1.5;padding:15px 31px;transition:.3s ease-in-out}.header__user-button:hover{opacity:.7}.header__user-icon{align-items:center;height:20px;margin-right:8px;width:20px}@media (max-width:639px){.header__user-icon{display:none}}.header .c-button:hover{padding-right:31px!important}.header .c-button:hover svg{transform:translateX(0)!important}.header__ctas{display:none}@media (min-width:770px){.header__ctas{align-items:center;display:flex;gap:16px}}.header__top-bar{display:none}.header__top-bar .wrapper{align-items:center;display:flex;gap:10px;justify-content:center}.header__top-bar div{display:inline-block}.header__top-bar svg{stroke:#fff;stroke:var(--color-light);stroke-width:2px;cursor:pointer;height:20px;transition:.3s ease-in-out;width:20px}.header__top-bar svg:hover{transform:rotate(-180deg)}@media (max-width:1024px){.header .js-mega-menu-item--membership{display:none!important}}.footer{overflow:hidden;padding:80px 0 40px;position:relative;width:100%}.footer .wrapper{max-width:1776px;position:relative;z-index:5}@media (min-width:640px){.footer{padding:60px 0}}.footer--site{background:#0a5a46;color:#fff}.footer__top{align-items:baseline;display:flex;flex-direction:column}@media (min-width:770px){.footer__top{align-items:flex-end;flex-direction:row;justify-content:space-between}}@media (max-width:769px){.footer__middle,.footer__top{margin-bottom:98px}}.footer__top{margin-bottom:72px}.footer__middle{display:none;margin-bottom:80px}.footer__logo{height:70px;margin-bottom:24px;width:195px}@media (min-width:770px){.footer__logo{height:auto;width:277px}}.footer__subscribe .gform_wrapper.gravity-theme .gform_validation_errors{display:none!important}.footer__subscribe form{position:relative}.footer__subscribe form .gform_body .validation_message{border:none!important;border-radius:39px;color:#ed3824;color:var(--color-mainRed);font-size:12px!important;padding:10px!important;position:absolute!important;width:-moz-fit-content;width:fit-content;z-index:11}.footer__subscribe form .gform_body .gfield--type-html{color:#fff;color:var(--color-light);max-width:400px}.footer__subscribe form .gform_body .gfield--type-html h1,.footer__subscribe form .gform_body .gfield--type-html h2,.footer__subscribe form .gform_body .gfield--type-html h3,.footer__subscribe form .gform_body .gfield--type-html h4,.footer__subscribe form .gform_body .gfield--type-html h5,.footer__subscribe form .gform_body .gfield--type-html h6{color:#fff;color:var(--color-light);max-width:271px}.footer__subscribe form .gform_body .gfield--type-html p{font-size:14px;letter-spacing:-.02em}.footer__subscribe form .gform_body .gfield .ginput_container input{border:none!important;border-radius:39px;color:#282828;color:var(--color-black);font-size:16px;font-weight:400;line-height:20px;max-height:52px;outline:none!important;padding:16px;width:398px}@media (min-width:640px){.footer__subscribe form .gform_body .gfield .ginput_container input{min-width:424px}}.footer__subscribe form .gform_body .gfield .ginput_container input::-moz-placeholder{color:#282828!important;color:var(--color-black)!important}.footer__subscribe form .gform_body .gfield .ginput_container input::placeholder{color:#282828!important;color:var(--color-black)!important}.footer__subscribe form .gform_footer{bottom:0;margin:0!important;overflow:hidden;padding:0!important;position:absolute!important;right:0;width:-moz-fit-content;width:fit-content;z-index:10}.footer__subscribe form .gform_footer .button{background-color:#a9d6ca;background-color:var(--color-softGreen);border:none!important;border-radius:39px;color:#0a5a46;color:var(--color-mainGreen);font-size:16px;font-weight:600;line-height:20px;margin-bottom:0!important;padding:16px;transition:.3s ease-in-out}@media (min-width:430px){.footer__subscribe form .gform_footer .button{padding:16px 32px}}.footer__subscribe form .gform_footer .button:hover{background:#dfdfdf}.footer__subscribe form .gform_footer input{line-height:20px!important}.footer__subscribe form .gform_ajax_spinner{bottom:-25px;height:20px!important;left:70px;position:absolute;width:20px!important}.footer__bottom{display:flex;flex-direction:column;gap:60px}.footer__bottom-1{order:2}@media (min-width:640px){.footer__bottom-1{order:1}.footer__bottom-2{order:2}.footer__bottom{flex-direction:row;gap:50px;justify-content:space-between}}.footer__links{margin-bottom:16px;white-space:nowrap}.footer__links a{color:#fff;color:var(--color-light);transition:.3s ease-in-out}.footer__links a:first-child{margin-right:32px}.footer__links a:hover{opacity:.7}@media (min-width:640px){.footer__links{margin-bottom:32px}}.footer__info{display:flex;flex-wrap:wrap;font-weight:500;gap:8px;opacity:.58}.footer__info span{margin-right:32px}@media (max-width:769px){.footer__info span{margin-right:0}}.footer__tel{cursor:pointer;transition:.3s ease-in-out}.footer__tel:hover{text-decoration:underline}.footer__menu .main-navigation{justify-content:flex-start;padding:0}.footer__shape{aspect-ratio:3.47;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1852' height='533' fill='none'%3E%3Crect width='532' height='533' fill='%23fff' opacity='.05' rx='266'/%3E%3Crect width='503' height='504' x='456' fill='%23fff' opacity='.05' rx='36'/%3E%3Cpath fill='%23fff' d='M1349 0h503v504h-503z' opacity='.05'/%3E%3Cpath fill='%23fff' d='m1446 245-141.5 245h-283L880 245 1021.5 0h283L1446 245Z' opacity='.05'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;left:50%;max-width:1852px;position:absolute;top:66%;transform:translate(-50%);width:calc(100% - 32px);z-index:1}@media (max-width:1024px){.footer__shape{width:120%}}@media (max-width:429px){.footer__shape{top:90%}}.footer .social{justify-content:flex-end}.footer .social__icon--twitter svg{filter:invert(.7);transform:scale(.8)}.flexible-content img{border-radius:10px;margin:14px 0;-o-object-fit:cover;object-fit:cover}.flexible-content>div{min-width:570px}@media (max-width:769px){.flexible-content>div{min-width:auto}}.flexible-content .p-text p{font-size:12px}.flexible-content .p-text.center{margin-top:14px;text-align:center}.flexible-content .p-text.center+.image-text-content.bottom{margin-top:64px}.flexible-content .p-text.center+.normal-text{margin:10px 0}.flexible-content .gallery{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(12,1fr)}.flexible-content .gallery.two+.normal-text{margin-top:12px}.flexible-content .gallery.two img{grid-column:span 6}.flexible-content .gallery.three{margin:14px 0}.flexible-content .gallery.three img{grid-column:span 4}.flexible-content .gallery.four{margin-top:20px}.flexible-content .gallery.four img{grid-column:span 3}.flexible-content .gallery img{height:auto;margin:0;width:auto}.flexible-content .gallery+.image-text-content.bottom .image-text-content__container{margin-bottom:30px;text-align:center}.flexible-content .gallery+.image-text-content.right{margin-top:80px}.flexible-content .normal-text+.gallery{margin-top:16px}.flexible-content .timeline-image-text{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(12,1fr);max-width:570px}.flexible-content .timeline-image-text__content{display:flex;flex-direction:column;gap:9px;grid-column:span 6;height:auto;width:auto}.flexible-content .timeline-image-text__content p{font-size:12px}.flexible-content .timeline-image-text__content img{margin:0}.flexible-content .image-text-content{height:-moz-fit-content;height:fit-content;margin-top:16px}.flexible-content .image-text-content+.normal-text{margin-top:34px}.flexible-content .image-text-content.bottom .image-text-content__container{align-items:center;flex-direction:column;gap:14px}.flexible-content .image-text-content.right+.image-text-content.bottom .image-text-content__container{justify-content:center;text-align:center}.flexible-content .image-text-content.right+.p-text{margin-top:14px}.flexible-content .image-text-content__container{display:flex;gap:16px}@media (max-width:769px){.flexible-content .image-text-content__container{flex-direction:column}}.flexible-content .image-text-content__container img{margin:0;width:auto}.flexible-content .image-text-content__container p{font-size:12px}.flexible-content .cards,.flexible-content .texts{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.flexible-content .cards{gap:8px}.flexible-content .cards .text{background-color:#fff;border-radius:10px;padding:16px}.flexible-content .cards .text p{font-size:12px}.intro.content-block{margin-top:40px!important}@media (min-width:430px){.intro.content-block{margin-top:50px!important}}.intro.content-block .wrapper{max-width:1776px!important}.intro__headings{flex:1;max-width:660px}.intro__buttons{align-items:flex-start;display:flex;flex-direction:column;gap:8px}@media (min-width:1025px){.intro__buttons{gap:16px}}@media (min-width:1640px){.intro__buttons{flex-direction:row}}.intro__content{align-items:flex-start;display:flex;flex-direction:column;grid-column:span 12;order:2;padding:24px}@media (min-width:1025px){.intro__content{grid-column:span 6;order:1;padding:32px}}@media (min-width:1340px){.intro__content{grid-column:span 5}}.intro__content ul{padding-left:32px}.intro__content a:not(.c-button){color:#0a5a46;color:var(--color-accent);text-decoration:underline;transition:.3s ease-in-out}.intro__media{grid-column:span 12;order:1;overflow:hidden;position:relative;z-index:1}@media (min-width:1025px){.intro__media{grid-column:7/span 6;order:2}}@media (min-width:1340px){.intro__media{grid-column:6/span 7}}.intro__media img{aspect-ratio:1.463;min-width:140px}.intro__media img,.intro__media video{height:100%;-o-object-fit:cover;object-fit:cover}.intro__media video{aspect-ratio:16/9;cursor:pointer;display:block;width:100%}.intro__play{align-items:center;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.intro__play svg{height:60px;width:60px}@media (min-width:640px){.intro__play svg{height:100px;width:100px}}@media (min-width:1340px){.intro__play svg{height:139px;width:139px}}.intro__play.active{display:none}.intro__info{display:flex;flex-direction:column;gap:20px;justify-content:center;padding:24px}@media (min-width:770px){.intro__info{align-items:flex-start;flex-direction:row;padding:60px 24px}}@media (min-width:1025px){.intro__info{gap:80px}}@media (min-width:1640px){.intro__info{gap:40px}}.intro__info h3{font-size:calc(.4rem + .5vw)!important}.intro__info h4{font-weight:600}.intro__info .color--light{color:#fff;color:var(--color-light)}.intro__info a{color:#0a5a46;color:var(--color-accent);text-decoration:underline;transition:.3s ease-in-out}.intro__icon{height:31px;width:124px}.intro__fact{align-items:center;display:flex;flex-direction:column;grid-column:span 12;justify-content:center;padding:16px}@media (min-width:430px){.intro__fact{grid-column:span 6}}@media (min-width:1025px){.intro__fact{grid-column:span 3;padding:32px}}.intro__location{margin-bottom:20px}@media (min-width:1025px){.intro__location{margin-bottom:37px}}.slider{min-height:400px;overflow:hidden;position:relative;z-index:1}.slider .wrapper{max-width:1776px!important}.slider__wrapper{bottom:0;padding:0 0 80px 80px;position:absolute}@media (max-width:1024px){.slider__wrapper{padding:40px}}@media (max-width:639px){.slider__wrapper{padding:20px}}.slider__container{border-radius:10px;height:100%}.slider__container .swiper-slide:before{background-image:linear-gradient(0deg,#000,hsla(0,0%,100%,0));content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.slider__image{height:724px;-o-object-fit:cover;object-fit:cover}@media (max-width:1024px){.slider__image{height:auto;min-height:70vh}}.slider__title{margin-bottom:16px;max-width:1540px}.slider__text{margin-bottom:32px;max-width:1540px}.slider__progress-bar{height:2px;margin-bottom:16px;max-width:360px;position:relative;width:100%;z-index:1}.slider__progress-bar span{display:block;height:2px;position:relative;transition:.2s ease-in-out;width:0;z-index:2}.slider__progress-bar span,.slider__progress-bar:before{background-color:#fff;background-color:var(--color-light)}.slider__progress-bar:before{bottom:0;content:"";left:0;opacity:.2;position:absolute;right:0;top:0;z-index:1}.slider__navigation{display:none}@media (min-width:770px){.slider__navigation{bottom:50px;display:flex;flex-direction:row;gap:24px;position:absolute;right:50px}}@media (min-width:770px) and (min-width:1025px){.slider__navigation{bottom:68px;gap:32px;right:89px}}.slider__button-next,.slider__button-prev{align-items:center;border:1px solid #fff;border:1px solid var(--color-light);border-radius:26px;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:.3s ease-in-out;width:40px;z-index:10}.slider__button-next:hover,.slider__button-prev:hover{opacity:.5}.slider--v2 .wrapper{max-width:100%!important;padding:0 80px}@media (max-width:1024px){.slider--v2 .wrapper{padding:0 40px}}@media (max-width:639px){.slider--v2 .wrapper{padding:0 20px}}.slider--v2 .slider__container{border-radius:10px}.slider--v2 .slider__container .swiper-slide:before{display:none}.slider--v2 .slider__grid{background:#f5f5f5;display:grid;grid-template-columns:1fr 1fr;min-height:600px}@media (max-width:769px){.slider--v2 .slider__grid{grid-template-columns:1fr;min-height:auto}}.slider--v2 .slider__slide--reverse .slider__grid .slider__image-wrapper{order:2}.slider--v2 .slider__slide--reverse .slider__grid .slider__content{order:1}.slider--v2 .slider__image-wrapper{border-radius:0;overflow:hidden;position:relative}@media (max-width:769px){.slider--v2 .slider__image-wrapper{order:1!important}}.slider--v2 .slider__content{align-items:center;display:flex;padding:80px}@media (max-width:1024px){.slider--v2 .slider__content{padding:40px}}@media (max-width:769px){.slider--v2 .slider__content{order:2!important}}.slider--v2 .slider__wrapper{padding:0;position:static}.slider--v2 .slider__text{max-width:100%}.slider--v2 .slider__text,.slider--v2 .slider__title{color:#000;color:var(--color-dark)}.slider--v2 .slider__image{height:600px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1024px){.slider--v2 .slider__image{height:500px}}@media (max-width:769px){.slider--v2 .slider__image{height:400px}}.slider--v2 .slider__navigation{bottom:auto;display:flex;gap:16px;justify-content:space-between;left:40px;position:absolute;right:40px;top:50%;transform:translateY(-50%);z-index:10}@media (max-width:769px){.slider--v2 .slider__navigation{left:20px;right:20px}}.slider--v2 .slider__button-next,.slider--v2 .slider__button-prev{background:hsla(0,0%,100%,.9);border-color:#000;border-color:var(--color-dark)}.slider--v2 .slider__button-next svg path,.slider--v2 .slider__button-prev svg path{stroke:#000;stroke:var(--color-dark)}.slider--v2 .slider__button-next:hover,.slider--v2 .slider__button-prev:hover{background:#fff}.slider--v2 .slider__text{opacity:0;transform:translateY(-60px);transition:.6s ease-in-out}@media (max-width:769px){.slider--v2 .slider__image{min-height:0}}.slider--v2 .c-button{opacity:0;transform:translateY(60px);transition:.6s ease-in-out}.slider--v2 .swiper-slide-active .c-button,.slider--v2 .swiper-slide-active .slider__text{opacity:1;transform:translateY(0)}.slider--v2 .swiper-pagination{bottom:50px!important;left:50%!important;right:auto!important;transform:translateX(-50%);width:auto!important}@media (max-width:769px){.slider--v2 .swiper-pagination{bottom:20px!important}}.slider--v2 .swiper-pagination .swiper-pagination-bullet{background:#000;background:var(--color-dark);opacity:.5}.slider--v2 .swiper-pagination .swiper-pagination-bullet-active{opacity:1;scale:1.2}.image-text{background-color:#f5f5f5;background-color:var(--color-softGrey);padding:24px 0}@media (min-width:1025px){.image-text{background-color:#fff;background-color:var(--color-light);padding:0}}.image-text__container{overflow:hidden}.image-text__content{display:flex;flex-direction:column;grid-column:span 12;order:2}@media (min-width:1025px){.image-text__content{grid-column:span 6;order:1;padding:60px 32px}.image-text__content.size-large{grid-column:span 5;order:1}.image-text__content--media{padding:32px}}.image-text__content .wp-block-table thead tr th{background:#fff;background:var(--color-light);border:none!important;color:#0a5a46;color:var(--color-accent);font-size:18px!important;font-weight:600}.image-text__content .wp-block-table thead{border-bottom:1px solid #000!important}.image-text__headings{flex:1;margin-bottom:24px;max-width:570px}.image-text__headings--media{flex:none;margin-bottom:16px;max-width:450px}.image-text__text--media{max-width:507px}.image-text__text strong{font-weight:600}.image-text__text ol{padding-left:20px}@media (min-width:1025px){.image-text__text ol{padding-left:15px}}.image-text__text ol li{margin-bottom:16px;padding-left:16px}@media (min-width:1025px){.image-text__text ol li{margin-bottom:32px;padding-left:32px}}.image-text__text ul{list-style-type:none}.image-text__text ul li{margin-bottom:7px;padding-left:10px;position:relative}.image-text__text ul li:before{content:"•";left:0;position:absolute}.image-text__text ul li:first-child{margin-top:7px}.image-text__text a{color:#282828;color:var(--color-black)}.image-text__text a:hover{text-decoration:underline}.image-text__media{grid-column:span 12;order:1;overflow:hidden;position:relative;z-index:1}.image-text__media--media{max-height:448px}.image-text__media img{aspect-ratio:1.147;-o-object-fit:cover;object-fit:cover}@media (min-width:1025px){.image-text__media img{height:100%}}.image-text__media video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:1025px){.image-text__media{grid-column:span 6}.image-text__media.border-radius{border-radius:0}}@media (min-width:640px){.image-text__media.size-medium img{aspect-ratio:1.089}.image-text__media.size-large img{aspect-ratio:1.364}}@media (min-width:1025px){.image-text__media.size-large{grid-column:span 7;order:2}}.image-text__media.position-left{order:0}.image-text__buttons{align-items:flex-start;display:flex;flex-direction:column;gap:24px}@media (min-width:640px){.image-text__buttons{flex-direction:row;flex-wrap:wrap;gap:17px}.news__header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:62px}}.news__cta{display:none!important}@media (min-width:640px){.news__cta{display:flex!important}}.news__title{margin-bottom:24px!important}@media (min-width:640px){.news__title{margin:0!important}}.news__news{grid-column:span 12}@media (min-width:770px){.news__news{grid-column:span 6}}@media (min-width:1025px){.news__news{grid-column:span 4}}.archive-news__container{margin-bottom:44px;transition:.3s ease-in-out}@media (min-width:1025px){.archive-news__container{margin-bottom:88px;row-gap:32px}}.archive-news .c-news-card{grid-column:span 12}@media (min-width:640px){.archive-news .c-news-card{grid-column:span 6}}@media (min-width:1025px){.archive-news .c-news-card{grid-column:span 4}}.two-column__subtitle{margin-bottom:24px;max-width:506px}@media (min-width:770px){.two-column__subtitle{margin-bottom:16px}}.two-column__content{display:flex;flex-direction:column;justify-content:space-between;min-height:398px;padding:32px;position:relative;z-index:1}@media (min-width:1025px){.two-column__content{min-height:463px}}.two-column__content .c-button{border:none}.two-column__content:first-child{background-color:#0a5a46;background-color:var(--color-primary);grid-column:span 12}@media (min-width:770px){.two-column__content:first-child{grid-column:span 4}}.two-column__content:nth-child(2){background-color:#5082fa;background-color:var(--color-mainBlue);grid-column:span 12}@media (min-width:770px){.two-column__content:nth-child(2){grid-column:span 8}}.two-column__shape1{background-color:#c8e6ff;background-color:var(--color-softBlue);border-radius:0 0 20px 20px;height:44px;position:absolute;right:8px;top:0;width:94px;z-index:2}@media (min-width:640px){.two-column__shape1{border-radius:0 0 45px 45px;height:80px;right:20%;width:170px}}@media (min-width:1025px){.two-column__shape1{border-radius:0 0 64.5px 64.5px;height:129px;width:270px}}@media (min-width:1340px){.two-column__shape1{right:293px}}.two-column__shape2{background-color:#fce;background-color:var(--color-softRed);border-radius:0 0 10px 0;bottom:0;height:60px;position:absolute;right:0;width:60px;z-index:2}@media (min-width:640px){.two-column__shape2{height:100px;width:100px}}@media (min-width:1025px){.two-column__shape2{height:177px;width:177px}}.two-column-cards__top{align-items:flex-start;display:flex;flex-direction:row;gap:16px;justify-content:space-between}.two-column-cards__top h2{margin:0}.two-column-cards__image{height:26px;-o-object-fit:contain;object-fit:contain;width:auto}@media (min-width:1025px){.two-column-cards__image{height:40px}}.two-column-cards__card{display:flex;flex-direction:column;grid-column:span 12;justify-content:space-between;min-height:340px;overflow:hidden;padding:32px 16px 24px;position:relative;z-index:1}@media (min-width:770px){.two-column-cards__card{grid-column:span 6;padding:32px}}@media (min-width:1025px){.two-column-cards__card{min-height:382px}}.two-column-cards__card.bg-primary{background:#0a5a46;background:var(--color-primary)}.two-column-cards__card.bg-accent{background:#0a5a46;background:var(--color-accent)}.two-column-cards__text{flex:1;max-width:540px}.two-column-cards__cta{align-self:baseline;border:none!important}.two-column-cards__background img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;z-index:-1}.title-background-cta__bg{background-color:#a9d6ca;background-color:var(--color-accent-light);padding:24px}@media (min-width:1025px){.title-background-cta__bg{padding:60px 32px}}.title-background-cta__card{display:flex;flex-direction:column;grid-column:span 12}@media (min-width:1025px){.title-background-cta__card{grid-column:span 6}}.title-background-cta__text{flex:1;max-width:539px}.title-background-cta__text h1,.title-background-cta__text h2,.title-background-cta__text h3,.title-background-cta__text h4,.title-background-cta__text h5,.title-background-cta__text h6{margin-bottom:9px}.title-background-cta__container{align-items:flex-start;display:flex;flex-direction:column;justify-content:end;min-height:361px;padding:16px}@media (max-width:639px){.title-background-cta__container .c-button{font-size:12px;padding:12px 16px}}@media (min-width:1025px){.title-background-cta__container{padding:32px}}.title-background-cta__content ol{margin-left:20px}.title-background-cta__content ol li{margin-bottom:32px;padding-left:16px}@media (min-width:1025px){.title-background-cta__content ol li{padding-left:32px}}.title-background-cta__content ul{margin-left:20px}.title-background-cta__content ul li{margin-bottom:32px;padding-left:16px}@media (min-width:1025px){.title-background-cta__content ul li{padding-left:32px}}.title-background-cta__content p{font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:1.19;max-width:717px}.title-background-cta__content h6{font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.3px;line-height:.9}.sessions{padding:30px 0}@media (min-width:1025px){.sessions{padding:60px 0}}.sessions__top{align-items:baseline;display:flex;flex-direction:column;gap:24px;justify-content:space-between}@media (min-width:1025px){.sessions__top{flex-direction:row}}.sessions__live,.sessions__play{align-items:center;display:flex;gap:9px}.sessions__play{flex-direction:row;padding:8px 16px}.sessions__circle{background-color:#ed3824;background-color:var(--color-mainRed);border-radius:50px;display:block;height:9px;width:9px}.sessions__content{max-width:540px}@media (min-width:1025px){.sessions__content{margin-left:32px}}.sessions__link{align-items:center;color:#282828;color:var(--color-black);display:flex;flex-direction:row;grid-column:span 12;justify-content:space-between;padding:24px;transition:.3s ease-in-out}@media (min-width:770px){.sessions__link{grid-column:span 6}}@media (min-width:1025px){.sessions__link{grid-column:span 4}}@media (min-width:1640px){.sessions__link{grid-column:span 6;padding:32px 46px 32px 32px}}.sessions__link:hover{background-color:#0a5a46;background-color:var(--color-accent);color:#fff;color:var(--color-light)}.sessions__link:hover svg{stroke:#fff;stroke:var(--color-light);rotate:0deg;transition:.3s ease-in-out}.sessions__link:hover .sessions__arrow{border-color:#fff;border-color:var(--color-light)}.sessions__name{color:#fff;color:var(--color-light);margin:0;width:80%}@media (min-width:1025px){.sessions__name{max-width:245px}}.sessions__arrow{align-items:center;border:1px solid #282828;border:1px solid var(--color-black);border-radius:39px;display:flex;height:32px;justify-content:center;transition:.3s ease-in-out;width:32px}.sessions__arrow svg{stroke:#282828;stroke:var(--color-black);rotate:-45deg}.sessions__icon{height:38px;width:38px}.three-column__title{max-width:571px}.three-column__subtitle{color:#0a5a46;color:var(--color-accent)}.three-column__card{align-content:flex-start;align-items:flex-start;background-color:#a9d6ca;background-color:var(--color-accent-light);display:flex;flex-direction:column;grid-column:span 12;justify-content:end;min-height:200px;padding:32px}@media (min-width:770px){.three-column__card{grid-column:span 4;min-height:293px}}@media (min-width:1025px){.three-column__card:first-child{grid-column:span 4}.three-column__card:nth-child(2){grid-column:span 5}.three-column__card:nth-child(3){grid-column:span 3}}.title-text .wrapper{position:relative;z-index:1}.title-text .bg-shapes:after{right:0}.title-text__bg{padding:30px;position:relative;z-index:-1}@media (min-width:1025px){.title-text__bg{padding:60px}}.title-text__layout{padding:16px}@media (min-width:1025px){.title-text__layout{padding:32px}}.title-text__content{grid-column:span 12}@media (min-width:1025px){.title-text__content{grid-column:span 6}.title-text__content--1{grid-column:span 5}.title-text__content--2{grid-column:span 7}}.title-text__subtitle{max-width:571px}.title-text__text p{margin-bottom:24px}@media (min-width:1025px){.title-text__text p{margin-bottom:32px}}.title-text__text p img{display:inline;max-height:100px;width:auto}.title-text__text ol,.title-text__text ul{margin-bottom:24px;margin-left:24px}@media (min-width:1025px){.title-text__text ol,.title-text__text ul{margin-bottom:32px}}.title-text__text a{color:#282828;color:var(--color-black);text-decoration:underline;transition:.3 ease-in-out}.title-text__text a:hover{opacity:.7}.title-text__ctas{align-items:flex-start;display:flex;flex-direction:column;gap:24px}@media (min-width:1340px){.title-text__ctas{flex-direction:row;gap:16px}}.title-text__cta{position:relative;z-index:10}@media (max-width:429px){.title-text__cta{font-size:12px!important;padding:10px 15px}}.faq__bg{padding:30px}@media (min-width:1025px){.faq__bg{padding:60px}}.faq__title{grid-column:span 12;max-width:538px;text-align:center}@media (min-width:770px){.faq__title{grid-column:span 4;text-align:left}}.faq__container{display:flex;flex-direction:column;gap:16px;grid-column:span 12;max-width:949px}@media (min-width:770px){.faq__container{grid-column:5/span 8}}@media (min-width:1025px){.faq__container{grid-column:6/span 7}}.faq__question{align-items:center;display:flex;margin-bottom:0;position:relative}.faq__question:after{border:solid #000;border:solid var(--color-dark);border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;position:absolute;right:0;transform:rotate(45deg);transition:.5s ease-in-out}@media (min-width:640px){.faq__question:after{right:16px}}.faq__question-text{max-width:90%}.faq__content{display:none;max-width:818px;width:90%}.faq__text p{margin-bottom:0}.faq__text a{color:#000;color:var(--color-dark);text-decoration:underline;transition:.3s ease-in-out}.faq__text a:hover{opacity:.7}.faq__text ol,.faq__text ul{margin-left:24px}.faq__text ol li,.faq__text ul li{margin-bottom:16px}.faq__text ol li:last-child,.faq__text ul li:last-child{margin-bottom:0}.faq__item{cursor:pointer;padding:32px 16px}.faq__item.opened .faq__content{display:block}.faq__item.opened .faq__question{color:#0a5a46;color:var(--color-accent)}.faq__item.opened .faq__question:after{transform:rotate(-135deg)}.testimonials{overflow:hidden;position:relative;z-index:0}.testimonials__overflow{overflow:visible}.testimonials__content{padding:40px 32px;position:relative;z-index:1}@media (min-width:1025px){.testimonials__content{padding:60px 32px 81px}}.testimonials__subtitle{max-width:539px}.testimonials__testimonial{display:flex;flex-direction:column;height:auto;justify-content:space-between;padding:32px}.testimonials__bottom{align-items:center;display:flex;flex-direction:row;gap:8px}.testimonials__image{border-radius:50px;height:41px;width:41px}.testimonials__container,.testimonials__slider{position:relative}.testimonials__button-next,.testimonials__button-prev{align-items:center;border:1px solid #5082fa;border:1px solid var(--color-mainBlue);border-radius:26px;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;top:50%;transition:.3s ease-in-out;width:30px;z-index:20}@media (min-width:1025px){.testimonials__button-next,.testimonials__button-prev{height:40px;width:40px}}@media (min-width:1920px){.testimonials__button-next,.testimonials__button-prev{top:130px}}.testimonials__button-next:hover,.testimonials__button-prev:hover{opacity:.5}.testimonials__button-next{right:-15px;transform:rotate(180deg)}@media (min-width:1025px){.testimonials__button-next{right:-20px}}.testimonials__button-prev{left:-15px}@media (min-width:1025px){.testimonials__button-prev{left:-20px}}.full-three-columns{overflow:hidden;padding:30px 0;position:relative}.full-three-columns .bg-shapes:after{z-index:1}@media (min-width:1025px){.full-three-columns{padding:60px 0}}.full-three-columns__container{margin-top:30px}@media (min-width:1025px){.full-three-columns__container{margin-top:60px}}.full-three-columns__card{background-color:#a9d6ca;background-color:var(--color-accent-light);grid-column:span 12;padding:32px}@media (min-width:770px){.full-three-columns__card{grid-column:span 6}}@media (min-width:1340px){.full-three-columns__card{grid-column:span 4}}.full-three-columns__card h2,.full-three-columns__card h3,.full-three-columns__card h4,.full-three-columns__card h5{margin-bottom:18px;max-width:392px}.full-three-columns__card ol,.full-three-columns__card ul{margin-left:25px;max-width:419px}.full-three-columns__card ol li,.full-three-columns__card ul li{margin-bottom:16px}.full-three-columns__card ol li:last-child,.full-three-columns__card ul li:last-child{margin-bottom:0}.full-three-columns__card a{text-decoration:underline;transition:.3s ease-in-out}.full-three-columns__card a:hover{opacity:.7}.four-column-section__card{grid-column:span 12}@media (min-width:640px){.four-column-section__card{grid-column:span 6}}@media (min-width:1025px){.four-column-section__card{grid-column:span 3}}.cards-with-buttons__title{max-width:571px}.cards-with-buttons__subtitle{margin-bottom:40px}@media (min-width:1025px){.cards-with-buttons__subtitle{margin-bottom:82px}}.cards-with-buttons__container{margin-top:30px}@media (min-width:1025px){.cards-with-buttons__container{margin-top:60px;row-gap:32px}}.cards-with-buttons__card{display:flex;flex-direction:column;grid-column:span 12;justify-content:space-between;min-height:345px;padding:32px}@media (min-width:640px){.cards-with-buttons__card{grid-column:span 6}}@media (min-width:1025px){.cards-with-buttons__card{grid-column:span 4}}.cards-with-buttons__card-title{flex:1}.cards-with-buttons__text{margin-top:40px}@media (min-width:770px){.cards-with-buttons__text{margin-top:80px}}.cards-with-buttons__text ol,.cards-with-buttons__text ul{padding-left:16px}.cards-with-buttons__buttons{align-items:flex-start;display:flex;flex-direction:column;gap:15px;justify-content:flex-start}@media (min-width:1340px){.cards-with-buttons__buttons{flex-direction:row;justify-content:space-between}}.cards-with-buttons__label{background:#a9d6ca;background:var(--color-accent-light);border-radius:39px;opacity:.8;padding:15px 31px}.cta-section__container{align-items:flex-end;display:flex;flex-direction:column;gap:24px;justify-content:space-between;padding:202px 32px 32px;position:relative;z-index:1}@media (min-width:770px){.cta-section__container{flex-direction:row}}.cta-section__content{max-width:798px;z-index:10}.cta-section__title{margin-bottom:0}.cta-section__text{margin-top:16px;max-width:401px}.cta-section__cta{z-index:10}.cta-section__shape{opacity:.2;position:absolute;right:32px;top:0;z-index:2}.cta-section__shape svg{height:auto;width:180px}@media (min-width:770px){.cta-section__shape svg{height:195px;width:232px}}.title-cards{padding:30px 0;position:relative;z-index:1}@media (min-width:1340px){.title-cards{padding:60px 0}}.title-cards__container{margin-top:40px}@media (min-width:1340px){.title-cards__container{margin-top:80px}}.title-cards__card{display:flex;flex-direction:column;grid-column:span 12;justify-content:end;padding:24px}@media (min-width:640px){.title-cards__card{grid-column:span 6}}@media (min-width:1025px){.title-cards__card{grid-column:span 4;padding:36px 32px 32px}}.title-cards__icon{height:60px;-o-object-fit:contain;object-fit:contain;width:70px}.info__text{display:flex;flex-direction:column;grid-column:span 12;justify-content:space-between;padding:24px 16px;text-align:center}@media (min-width:640px){.info__text{grid-column:span 6}}@media (min-width:1025px){.info__text{grid-column:span 3}}@media (min-width:1340px){.info__text{align-items:center;justify-content:center;padding:44px}}.info__text h2,.info__text h3,.info__text h4,.info__text h5,.info__text h6{max-width:236px}.info__text ol,.info__text ul{padding-left:16px}.info__text a{color:#000;color:var(--color-dark);text-decoration:underline;transition:.3s ease-in-out}.info__text a:hover{opacity:.7}.title-cards-bg{padding:30px 0;position:relative;z-index:1}.title-cards-bg.bg-shapes:after{right:5px}@media (max-width:769px){.title-cards-bg.bg-shapes:after{height:150px;width:220px}}@media (min-width:770px){.title-cards-bg.bg-shapes:after{right:35px}}@media (min-width:1640px){.title-cards-bg.bg-shapes:after{right:88px}}@media (min-width:770px){.title-cards-bg{padding:60px 0}}.title-cards-bg__v2{margin-bottom:70px}@media (min-width:1640px){.title-cards-bg__v2{margin-bottom:148px}}.title-cards-bg__title{margin-bottom:16px;max-width:571px}.title-cards-bg__subtitle{max-width:424px}.title-cards-bg__cards{margin-top:40px}@media (min-width:770px){.title-cards-bg__cards{margin-top:60px}}.title-cards-bg__top{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:16px;justify-content:space-between;margin-bottom:16px}.title-cards-bg__top.no-flex{flex:none}@media (min-width:1025px){.title-cards-bg__top{flex-direction:row}}.title-cards-bg__card{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;grid-column:span 12;justify-content:space-between;min-height:340px;overflow:hidden;padding:32px 16px 24px;position:relative;z-index:1}@media (min-width:770px){.title-cards-bg__card{grid-column:span 6;padding:32px}}@media (min-width:1025px){.title-cards-bg__card{min-height:382px}}.title-cards-bg__card.bg-accent{background:#0a5a46;background:var(--color-accent)}@media (min-width:1025px){.title-cards-bg__card.three-columns{grid-column:span 4}}.title-cards-bg__card-title{max-width:440px}.title-cards-bg__text{flex:1;max-width:540px}.title-cards-bg__text--v2{margin:50px 0 16px}@media (min-width:1640px){.title-cards-bg__text--v2{margin:89px 0 32px}}.title-cards-bg__text--v2 a{color:#000;color:var(--color-dark);text-decoration:underline}.title-cards-bg__text--v2 a:hover{opacity:.7}.title-cards-bg__text--v2 ol,.title-cards-bg__text--v2 ul{margin-left:20px}.title-cards-bg__text--v2 ol li,.title-cards-bg__text--v2 ul li{margin-bottom:16px;padding-left:16px}@media (min-width:1025px){.title-cards-bg__text--v2 ol li,.title-cards-bg__text--v2 ul li{margin-bottom:32px;padding-left:32px}}.title-cards-bg__text--v2 ol li:last-child,.title-cards-bg__text--v2 ul li:last-child{margin-bottom:0}.title-cards-bg__info a,.title-cards-bg__text a{color:#000;color:var(--color-dark);text-decoration:underline}.title-cards-bg__info a:hover,.title-cards-bg__text a:hover{opacity:.7}.title-cards-bg__info ol,.title-cards-bg__info ul,.title-cards-bg__text ol,.title-cards-bg__text ul{margin-left:20px}.title-cards-bg__info ol li,.title-cards-bg__info ul li,.title-cards-bg__text ol li,.title-cards-bg__text ul li{margin-bottom:16px;padding-left:16px}@media (min-width:1025px){.title-cards-bg__info ol li,.title-cards-bg__info ul li,.title-cards-bg__text ol li,.title-cards-bg__text ul li{margin-bottom:32px;padding-left:32px}}.title-cards-bg__info ol li:last-child,.title-cards-bg__info ul li:last-child,.title-cards-bg__text ol li:last-child,.title-cards-bg__text ul li:last-child{margin-bottom:0}.title-cards-bg__logo{height:39px;-o-object-fit:contain;object-fit:contain;width:177px}.title-cards-bg__cta{align-self:baseline;border:none!important}.title-cards-bg__background img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:-1}.title-cards-bg__bottom{display:flex;flex-direction:column;min-height:328px;overflow:hidden}@media (min-width:770px){.title-cards-bg__bottom{flex-direction:row}}.title-cards-bg__item{flex:0 0 50%}.title-cards-bg__item-text{display:flex;flex-direction:column;justify-content:space-between;padding:16px}@media (min-width:770px){.title-cards-bg__item-text{padding:32px}}.title-cards-bg__item-img{min-height:328px;position:relative;z-index:1}.title-cards-bg__item-img img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:-1}.title-cards-bg__info{max-width:680px}.title-cards-background{padding:20px 0;position:relative;z-index:1}@media (min-width:1340px){.title-cards-background{padding:60px 0}}.title-cards-background__container{margin-top:20px}@media (min-width:1340px){.title-cards-background__container{margin-top:60px}}.title-cards-background__content{grid-column:span 12;padding:32px}@media (min-width:770px){.title-cards-background__content{grid-column:span 6}}@media (min-width:1340px){.title-cards-background__content{grid-column:span 4}}.title-cards-background__content ol,.title-cards-background__content ul{padding-left:16px}.title-cards-background__content ol li,.title-cards-background__content ul li{margin-bottom:16px}.title-cards-background__content ol li:last-child,.title-cards-background__content ul li:last-child{margin-bottom:0}.title-cards-background__content h1,.title-cards-background__content h2,.title-cards-background__content h3,.title-cards-background__content h4,.title-cards-background__content h5,.title-cards-background__content h6{margin-bottom:18px}.cards-logo-text-cta__top{max-width:554px}.cards-logo-text-cta__logo{height:70px;width:70px}@media (min-width:770px){.cards-logo-text-cta__logo{height:115px;width:115px}}.cards-logo-text-cta__card{align-items:flex-start;display:flex;flex-direction:column;grid-column:span 12;padding:16px}@media (min-width:640px){.cards-logo-text-cta__card{gap:16px;grid-column:span 6}}@media (min-width:1340px){.cards-logo-text-cta__card{grid-column:span 4}}@media (min-width:1640px){.cards-logo-text-cta__card{grid-column:span 3}}.cards-logo-text-cta__content{display:flex;flex-direction:row;gap:16px}.cards-logo-text-cta__organization{-webkit-line-clamp:2;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.partners__title{max-width:calc(100% - 100px)}@media (min-width:1025px){.partners__container{row-gap:32px}}.partners__card{display:flex;flex-direction:column;grid-column:span 12;height:100%}@media (min-width:640px){.partners__card{grid-column:span 6}}@media (min-width:1025px){.partners__card{grid-column:span 4}}@media (min-width:1340px){.partners__card{grid-column:span 3}}.partners__logo{background:#fff;margin:auto;max-height:170px;max-width:215px;min-height:170px;mix-blend-mode:multiply;padding:20px 0}.partners__logo img{min-height:200px;-o-object-fit:contain;object-fit:contain}@media (min-width:1640px){.partners__logo img{min-height:267px}}.partners__content{align-items:flex-start;display:flex;flex-direction:column;gap:32px;height:100%;padding:16px}@media (min-width:1025px){.partners__content{padding:32px}}.partners__content h3{font-size:calc(.5rem + .5vw)!important}@media (min-width:430px){.partners__content h4{font-size:calc(.6rem + .70922vw)!important}}.partners__partner{flex:1;line-height:.92;margin-bottom:0}.partners--slider .partners__logo{padding:20px 10px}.partners--slider .partners__logo img{max-height:120px;min-height:120px}.partners--slider .partners__slider{overflow:visible}.partners--slider .partners__slider-next,.partners--slider .partners__slider-prev{cursor:pointer;position:absolute;right:0;top:-60px;transition:.3s ease-in-out;z-index:10}.partners--slider .partners__slider-next.swiper-button-disabled,.partners--slider .partners__slider-prev.swiper-button-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.partners--slider .partners__slider-prev{right:60px}.partners--slider .c-button{display:none!important}.partners--slider .swiper-slide{height:auto!important}.partners p{font-size:14px!important}.logo-slider .swiper-wrapper{transition-timing-function:linear}.logo-slider .swiper-slide{height:auto;width:200px}@media (max-width:1639px){.logo-slider .swiper-slide{width:200px}}.logo-slider__item{align-items:center;display:flex;height:100%;justify-content:center}.logo-slider__item img{max-height:70px;-o-object-fit:contain;object-fit:contain}.subscribe__card{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;min-height:338px;padding:16px;position:relative;z-index:0}@media (min-width:770px){.subscribe__card{padding:32px}}.subscribe__shape{height:140px;position:absolute;right:16px;top:0;width:180px;z-index:-1}@media (min-width:770px){.subscribe__shape{height:195px;right:27px;width:232px}}@media (max-width:429px){.subscribe__shape{display:none}}.subscribe__title{max-width:530px}.subscribe__text{max-width:399px}.horizontal-nav-tab-section{padding:30px 0;position:relative;z-index:1}@media (min-width:770px){.horizontal-nav-tab-section{padding:60px 0}}.horizontal-nav-tab-section.bg-shapes:after{right:5px}@media (min-width:1640px){.horizontal-nav-tab-section.bg-shapes:after{right:100px}}@media (max-width:769px){.horizontal-nav-tab-section.bg-shapes:after{display:none}}.horizontal-nav-tab-section__left{grid-column:span 12}@media (min-width:770px){.horizontal-nav-tab-section__left{grid-column:span 4}}.horizontal-nav-tab-section__tab{cursor:pointer;list-style:none;margin-bottom:16px;padding:8px 0;transition:.5s ease-in-out;width:-moz-fit-content;width:fit-content}@media (min-width:770px){.horizontal-nav-tab-section__tab{margin-bottom:32px}}.horizontal-nav-tab-section__tab.active,.horizontal-nav-tab-section__tab:active,.horizontal-nav-tab-section__tab:hover,.horizontal-nav-tab-section__tab:visited{background-color:rgba(80,130,250,.1);background-color:var(--color-bg-tab);border-radius:5px;color:#0a5a46;color:var(--color-accent);padding:8px 16px}.horizontal-nav-tab-section__tab:last-child{margin-bottom:0}.horizontal-nav-tab-section__title{color:#0a5a46;color:var(--color-accent)}.horizontal-nav-tab-section__text h2,.horizontal-nav-tab-section__text h3,.horizontal-nav-tab-section__text h4,.horizontal-nav-tab-section__text h5,.horizontal-nav-tab-section__text h6{color:#0a5a46;color:var(--color-accent);font-weight:600}.horizontal-nav-tab-section__text p{margin-bottom:25px}.horizontal-nav-tab-section__text p:last-child{margin-bottom:0}.horizontal-nav-tab-section__right{display:grid;grid-column:span 12}@media (min-width:770px){.horizontal-nav-tab-section__right{grid-column:5/span 8}}@media (min-width:1025px){.horizontal-nav-tab-section__right{grid-column:6/span 7}}.horizontal-nav-tab-section__card{display:none;grid-column:1;grid-row:1;height:-moz-fit-content;height:fit-content;padding:30px;transition:.3s ease-in-out,max-height .3s}@media (min-width:770px){.horizontal-nav-tab-section__card{padding:60px}}@media (max-width:1024px){.horizontal-nav-tab-section__card{display:none;min-height:100%}}.horizontal-nav-tab-section__card--active{display:block;z-index:10}@media (max-width:1024px){.horizontal-nav-tab-section__card--active{display:block}}.download-app__title{max-width:571px}.download-app__subtitle{max-width:386px}.download-app__card{grid-gap:20px;display:grid;gap:20px;grid-column:span 12;grid-template-columns:1.5fr 1fr;padding:16px 16px 0}@media (min-width:770px){.download-app__card{grid-column:span 6}}@media (min-width:1025px){.download-app__card{padding:32px 32px 0}}@media (min-width:1340px){.download-app__card{grid-template-columns:1fr 350px}}.download-app__content{display:flex;flex-direction:column;justify-content:space-between}.download-app__logo{height:100%;-o-object-fit:contain;object-fit:contain;width:180px}@media (min-width:1025px){.download-app__logo{height:64px;width:226px}}.download-app__image{align-self:end;margin-top:20%;max-width:349px;min-height:80px;position:relative}@media (min-width:1025px){.download-app__image{margin-top:120px}}.download-app__image:after{background:linear-gradient(180deg,hsla(0,0%,96%,0),#f5f5f5);bottom:0;content:"";height:97px;left:0;position:absolute;width:100%;z-index:1}.download-app__image.after-blue:after{background:linear-gradient(180deg,rgba(80,130,250,0),#5082fa)}.contact__headings{max-width:424px}.contact__content{grid-column:span 12;padding:16px}@media (min-width:1025px){.contact__content{grid-column:span 7;padding:32px}}.contact__image{grid-column:span 12;max-height:350px;overflow:hidden}@media (min-width:1025px){.contact__image{grid-column:span 5;max-height:100%}}.contact__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.contact__text{margin-top:40px;opacity:.5}@media (min-width:770px){.contact__text{text-align:center}}@media (min-width:1025px){.contact__text{margin-top:60px}}.contact__form .gform_wrapper{margin:0;padding:0}.contact__form .gform_wrapper.gravity-theme .gform_validation_errors{display:none!important}.contact__form form{position:relative;z-index:1}.contact__form form .gform_fields{grid-row-gap:60px!important}.contact__form form .gform-body .validation_message{background-color:transparent!important;border:transparent!important;color:#ed3824;color:var(--color-mainRed);font-size:14px!important;outline:none!important;padding:10px!important;width:autp}.contact__form form .gform-body .gfield_error input{border:transparent!important;border-bottom:1px solid #ed3824!important;border-bottom:1px solid var(--color-mainRed)!important}.contact__form form .gform-body .gfield_error label{color:#000;color:var(--color-dark)}.contact__form form .gform-body .gfield_required{display:none!important}.contact__form form .gform-body .gfield .gform-field-label{font-weight:400;margin-bottom:16px}.contact__form form .gform-body .gfield input,.contact__form form .gform-body .gfield textarea{background-color:#f5f5f5;background-color:var(--color-softGrey);border:none;border-bottom:.5px solid #000;border-bottom:.5px solid var(--color-dark);max-width:424px!important;padding:6px 0!important}.contact__form form .gform-body .gfield input::-moz-placeholder,.contact__form form .gform-body .gfield textarea::-moz-placeholder{opacity:.2!important}.contact__form form .gform-body .gfield input::placeholder,.contact__form form .gform-body .gfield textarea::placeholder{opacity:.2!important}.contact__form form .gform-body .gfield input:active,.contact__form form .gform-body .gfield input:focus,.contact__form form .gform-body .gfield textarea:active,.contact__form form .gform-body .gfield textarea:focus{outline:none!important}.contact__form form .gform-body .gfield textarea{border-radius:0!important}.contact__form form .gform_footer{margin:50px 0 0!important;padding:0!important;position:relative;width:-moz-fit-content;width:fit-content;z-index:10}@media (min-width:1025px){.contact__form form .gform_footer{margin-top:113px!important}}.contact__form form .gform_footer:after{border-right:3px solid #fff;border-right:3px solid var(--color-light);border-top:3px solid #fff;border-top:3px solid var(--color-light);content:"";display:inline-block;height:5px;position:absolute;right:32px;top:43%;transform:rotate(45deg);transition:.3e ease-in-out;width:5px;z-index:2}.contact__form form .gform_footer:hover:after{border-color:#0a5a46;border-color:var(--color-accent)}.contact__form form .gform_footer .button{background-color:#0a5a46;background-color:var(--color-accent);border:1px solid #0a5a46!important;border:1px solid var(--color-accent)!important;border-radius:39px;color:#fff;color:var(--color-light);font-size:16px;font-weight:400;line-height:20px;margin-bottom:0!important;padding:15px 51px 15px 31px;transition:.3s ease-in-out!important}.contact__form form .gform_footer .button:focus,.contact__form form .gform_footer .button:hover{background-color:#fff;background-color:var(--color-light);color:#0a5a46;color:var(--color-accent)}.contact__form form .gform_ajax_spinner{bottom:-25px;height:20px!important;left:70px;position:absolute;width:20px!important}.player{min-height:155px}.events__intro{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;margin-bottom:60px}@media (max-width:639px){.events__intro{flex-direction:column}}@media (min-width:640px){.events__intro-text{max-width:430px}}@media (max-width:639px){.events__intro .c-button{border-color:#282828;border-color:var(--color-secondary)}}.events--past .events-archive__container{opacity:.6}.events--past .event-card a{margin-bottom:0}.events--past .event-card__meta,.events-archive__back-button{display:none}.events-archive__back-button.active{display:block}.events-archive .intro-single{margin:40px 0 60px}@media (min-width:770px){.events-archive .intro-single{margin:80px 0 100px}}@media (min-width:1640px){.events-archive .intro-single{margin:105px 0}}@media (min-width:640px) and (max-width:1024px){.events-archive .intro-single__content{grid-column:1/-2}}.events-archive .intro-single__title{color:#5082fa;color:var(--color-mainBlue)}.events-archive .intro-single__image:before{background-color:#f5f5f5;background-color:var(--color-softGrey);bottom:-2px;content:"";display:block;left:-2px;opacity:.8;pointer-events:none;position:absolute;right:-2px;top:-2px;z-index:10}.events-archive .intro-single .mena-search__cta{background-color:#5082fa;background-color:var(--color-mainBlue);border-color:#5082fa;border-color:var(--color-mainBlue)}.events-archive__intro{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px 60px;justify-content:space-between;margin-bottom:60px}.events-archive__intro h2{margin-top:0!important}.events-archive__filters{display:flex;flex-wrap:wrap;gap:6px 10px}@media (min-width:1025px){.events-archive__filters{gap:16px;max-width:870px}}.events-archive__filters .c-button{padding:10px 15px!important}.events-archive__filters .c-button:focus{border-color:transparent;color:#5082fa;color:var(--color-mainBlue)}@media (max-width:769px){.events-archive__filters .c-button,.events-archive__filters .c-button:focus{border-color:#5082fa;border-color:var(--color-mainBlue)}.events-archive__filters .c-button{padding:10px 24px}.events-archive__filters .c-button.active{background-color:#5082fa;background-color:var(--color-mainBlue);color:#fff;color:var(--color-light)}.events-archive__filters .c-button.active:focus{border-color:#5082fa;border-color:var(--color-mainBlue);color:#fff;color:var(--color-light)}}@media (min-width:770px) and (max-width:1339px){.events-archive__filters .c-button{padding:12px 28px}}.events-archive__filters .c-button.active:focus{border-color:#5082fa;border-color:var(--color-mainBlue)}.events-archive__container{transition:.2s ease-in-out}.events-archive__container .event-card{grid-column:1/-1}@media (min-width:770px){.events-archive__container .event-card{grid-column:span 6}}@media (min-width:1340px){.events-archive__container .event-card{grid-column:span 3}}.events-archive__pagination{margin-top:60px}.events-archive .no-result{--color-accent:var(--color-mainBlue)}.courses__headings{max-width:570px}@media (min-width:1025px){.courses__container{row-gap:32px}}.courses__card{align-items:flex-start;display:flex;flex-direction:column;grid-column:span 12;padding:16px}@media (min-width:770px){.courses__card{grid-column:span 6;padding:32px 30px 32px 32px}}@media (min-width:1025px){.courses__card{grid-column:span 4}}@media (min-width:1340px){.courses__card{min-height:400px}}.courses__excerpt{margin-bottom:0}.courses__course{flex:1;margin-bottom:70px}.video__video{height:0;overflow:hidden;padding-bottom:60%;position:relative;width:100%}.video__video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.content-column__container{padding:30px 16px}@media (min-width:640px){.content-column__container{padding:30px}}@media (min-width:1025px){.content-column__container{padding:60px 63px}}@media (min-width:770px){.content-column__text{-moz-column-count:2;column-count:2;-moz-column-gap:30px;column-gap:30px}}@media (min-width:1025px){.content-column__text{-moz-column-gap:78px;column-gap:78px}}.content-column__text p{margin-bottom:25px}.content-column__text ol,.content-column__text ul{margin-left:20px}.content-column__text strong{font-weight:600}.podcast .archive-dropdown__label{background-color:#f5f5f5;background-color:var(--color-softGrey);color:#5082fa;color:var(--color-mainBlue);font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:119%;padding:16px 32px}.podcast .archive-dropdown__label:after{border-color:#5082fa;border-color:var(--color-mainBlue)}.podcast .archive-dropdown__dropdown{background-color:#f5f5f5;background-color:var(--color-softGrey);box-shadow:0 24px 24px 0 rgba(0,0,0,.05);padding:16px}.podcast__top{display:flex;flex-direction:row;justify-content:space-between}@media (min-width:1340px){.podcast__container{row-gap:32px}}.podcast__card{display:flex;flex-direction:column;grid-column:span 12;min-height:233px;padding:16px}@media (min-width:770px){.podcast__card{grid-column:span 6;padding:32px}}.podcast__excerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.podcast__header{align-items:flex-start;display:flex;flex-direction:column;gap:8px;justify-content:space-between;line-height:31px}@media (min-width:640px){.podcast__header{align-items:center;flex-direction:row;gap:16px}}@media (min-width:770px){.podcast__header{align-items:flex-start;flex-direction:column;gap:10px}}@media (min-width:1025px){.podcast__header{align-items:center;flex-direction:row;gap:16px}}.podcast__support{align-items:center;display:flex;flex-direction:row;gap:8px}.podcast__support-text{font-size:12px;font-weight:500;letter-spacing:-.24px;line-height:119%;margin-bottom:0}.podcast__support-icon{display:inline-block;height:20px;-o-object-fit:contain;object-fit:contain;width:auto}.podcast__name{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;flex:1;overflow:hidden;text-overflow:ellipsis}.podcast__links{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.podcast__play{align-items:center;border:1px solid transparent;border-radius:38px;display:flex;flex-direction:row;font-size:13.4px;gap:4px;line-height:1.25;padding:15px 31px;transition:.3s ease-in-out}.podcast__play svg{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.podcast__play:hover{border-color:#0a5a46;border-color:var(--color-accent)}.podcast__play--accent{background-color:#0a5a46;background-color:var(--color-accent);color:#fff;color:var(--color-light);transition:.3s ease-in-out}.podcast__play--accent:hover{background-color:#fff;background-color:var(--color-light);color:#0a5a46;color:var(--color-accent)}.podcast__play--accent:hover svg{stroke:#0a5a46;stroke:var(--color-accent)}.podcast__play--light{background-color:#fff;background-color:var(--color-light);color:#0a5a46;color:var(--color-accent);transition:.3s ease-in-out}.podcast__icon-1,.podcast__icon-2{stroke:#0a5a46;stroke:var(--color-accent);height:18px;line-height:1;width:18px}.podcast__icon-1 svg{stroke:#fff;stroke:var(--color-light)}.podcast__iframe{background-color:#fff;background-color:var(--color-light);bottom:0;display:none;left:0;padding-top:24px;position:fixed;right:0;z-index:1000000}.podcast__iframe-close{border:solid #000;border-width:0 2px 2px 0;content:"";cursor:pointer;display:inline-block;left:50%;padding:8px;position:absolute;top:-3px;transform:translateX(-50%) rotate(45deg);transition:.3s ease-in-out;z-index:2}.podcast__iframe-close:hover{transform:translateX(-50%) rotate(45deg) scale(1.2)}.podcast__iframe .wrapper{display:flex}.podcast__iframe iframe{height:130px}.podcast__pagination{margin-top:60px}.jobs__title{max-width:571px}.jobs__job{display:flex;flex-direction:column;grid-column:span 12;justify-content:space-between;padding:16px}@media (min-width:770px){.jobs__job{grid-column:span 6}}@media (min-width:1025px){.jobs__job{grid-column:span 4;min-height:345px;padding:32px}}@media (min-width:1340px){.jobs__job{grid-column:span 4}}.jobs__excerpt{flex:1;margin-bottom:60px}.jobs__calendars{display:flex;flex-direction:column;gap:16px;justify-content:space-between;margin-bottom:10px}@media (min-width:430px){.jobs__calendars{flex-direction:row}}@media (min-width:770px){.jobs__calendars{flex-direction:column}}@media (min-width:1920px){.jobs__calendars{flex-direction:row}}.jobs__calendar{display:flex;flex-direction:row}.jobs__calendar svg{height:18px;margin-right:10px;width:18px}.study__card{display:flex;flex-direction:column;grid-column:span 12;padding:16px}@media (min-width:640px){.study__card{grid-column:span 6}}@media (min-width:1025px){.study__card{grid-column:span 3}}@media (min-width:1340px){.study__card{min-height:345px;padding:32px}}.study__card.disabled{display:none}.study__card-info{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.study__card-category{background:#fff;border:1px solid #282828;border:1px solid var(--color-black);border-radius:9px;font-size:13px;padding:6px 13px}.study__content{display:flex;flex:1;flex-direction:column;margin-top:80px}.study__content p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.study__subtitle{max-width:571px}.study__icon{height:50px;overflow:hidden;padding:2px;width:auto;width:-moz-fit-content;width:fit-content}.study__icon img{height:100%;width:auto}.study__flex{display:flex;flex-direction:row;gap:16px}@media (min-width:640px){.study__flex{align-items:center}}.study__top{justify-content:space-between}@media (max-width:1339px){.study__top{align-items:flex-start;flex-direction:column;gap:24px}}@media (max-width:639px){.study__categories{align-items:left;flex-direction:column}}.study__category{border:1px solid transparent;border-radius:70px;cursor:pointer;padding:10px 15px;transition:.3s ease-in-out}@media (min-width:640px){.study__category{padding:15px 31px}}.study__category.active,.study__category:hover{border-color:#282828;border-color:var(--color-black)}.study__category:hover{opacity:.7}.events-calendar{--slider-margin-top:80px;overflow:hidden}@media (min-width:640px){.events-calendar.has-background{padding:60px 0}}.events-calendar .wrapper{row-gap:32px}.events-calendar__headings{grid-column:1/-1;position:relative;z-index:10}@media (min-width:1640px){.events-calendar__headings{grid-column:span 4}}.events-calendar__headings:before{background-color:#f5f5f5;background-color:var(--color-softGrey);content:"";height:120%;position:absolute;right:0;top:0;width:100vw;z-index:-1}.events-calendar__text{max-width:424px}.events-calendar__slider{grid-column:1/-1;margin-top:0;position:relative}@media (min-width:1640px){.events-calendar__slider{grid-column:5/-1;margin-top:var(--slider-margin-top)}}.events-calendar__slider .swiper{overflow:visible}@media (max-width:1024px){.events-calendar__slider .swiper-wrapper{display:flex;flex-direction:column;gap:24px}}.events-calendar__slider .swiper-slide{height:auto}@media (max-width:1024px){.events-calendar__slider .swiper-slide{width:100%!important}.events-calendar__slider .swiper-slide:first-child .event-card{background-color:#0a5a46;background-color:var(--color-mainGreen);color:#fff;color:var(--color-light)}.events-calendar__slider .swiper-slide:first-child .event-card__calendar,.events-calendar__slider .swiper-slide:first-child .event-card__link{border-color:#fff;border-color:var(--color-light)}}.events-calendar__slider .swiper-slide .event-card{height:100%}.events-calendar__slider .swiper-slide .event-card__months{flex:1}@media (min-width:1025px){.events-calendar__slider .swiper-slide-active .event-card{background-color:#0a5a46;background-color:var(--color-mainGreen);color:#fff;color:var(--color-light)}.events-calendar__slider .swiper-slide-active .event-card__calendar,.events-calendar__slider .swiper-slide-active .event-card__link{border-color:#fff;border-color:var(--color-light)}}.events-calendar .swiper-button-next,.events-calendar .swiper-button-prev{align-items:center;background-color:#fff;background-color:var(--color-light);border:1px solid #0a5a46;border:1px solid var(--color-mainGreen);border-radius:50%;display:flex;height:40px;justify-content:center;min-width:17px;width:40px}.events-calendar .swiper-button-next:after,.events-calendar .swiper-button-prev:after{color:#0a5a46;color:var(--color-mainGreen);font-size:12px}@media (max-width:1024px){.events-calendar .swiper-button-next,.events-calendar .swiper-button-prev{display:none}}.events-calendar__prev-desktop.swiper-button-prev{display:none}@media (min-width:1640px){.events-calendar__prev-desktop.swiper-button-prev{display:inline-flex;left:auto;right:-37px;top:calc(50% + var(--slider-margin-top)/2)}}.events-calendar__prev-mobile.swiper-button-prev{left:-16px}@media (min-width:1640px){.events-calendar__prev-mobile.swiper-button-prev{display:none}}.events-calendar .swiper-button-next{right:-16px}.events-calendar .swiper-button-disabled{opacity:1}.events-calendar__meta-box{display:none}@media (min-width:1025px){.events-calendar__meta-box{grid-gap:30px;align-items:flex-start;display:grid;gap:30px;grid-column:1/-1;grid-template-columns:1fr 200px;padding:32px;position:relative;z-index:0}}@media (min-width:1640px){.events-calendar__meta-box{grid-column:5/-1}}.events-calendar__meta-box:before{background-color:#fff;background-color:var(--color-light);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media (min-width:1640px){.events-calendar__meta-box:before{width:100vw}}.events-calendar__meta{grid-column:1;grid-row:1;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.events-calendar__meta.active{opacity:1;pointer-events:all}.events-calendar__meta-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.2;max-width:550px;overflow:hidden;text-overflow:ellipsis}.events-calendar__meta-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:16px 60px}.events-calendar__desc svg{height:18px;margin-right:10px;min-width:18px;width:18px}.events-calendar__desc br{display:none}.two-column-content__title{padding:24px 0 0 16px}@media (min-width:770px){.two-column-content__title{padding:60px 0 0 60px}}.two-column-content__content{grid-column:span 12;padding:0 16px}@media (min-width:770px){.two-column-content__content{grid-column:span 6}}.two-column-content__content-1{padding-bottom:0}@media (min-width:770px){.two-column-content__content-1{padding:0 42px 60px 60px}}.two-column-content__content-2{padding-bottom:32px;padding-top:0}@media (min-width:770px){.two-column-content__content-2{padding:0 60px 60px 42px}}@media (min-width:1025px){.two-column-content__content p{margin-bottom:20px}}.two-column-content__content p:last-child{margin-bottom:0}.two-column-content__content ol,.two-column-content__content ul{margin-left:20px}.two-column-content__content a{color:#000;color:var(--color-dark);text-decoration:underline;transition:.3s ease-in-out}.two-column-content__content a:hover{opacity:.7}.two-column-content__content h2,.two-column-content__content h3,.two-column-content__content h4,.two-column-content__content h5,.two-column-content__content h6{margin:32px 0 16px}.two-column-content .gform_wrapper{padding:10px 0}.intro-course.content-block{margin-top:40px!important}@media (min-width:770px){.intro-course.content-block{margin-top:80px!important}}@media (min-width:1640px){.intro-course.content-block{margin-top:105px!important}}.intro-course__info{background-color:#0a5a46;background-color:var(--color-accent);color:#a9d6ca;color:var(--color-accent-light);padding:30px 16px;text-align:center}@media (min-width:1025px){.intro-course__info{padding:60px 16px}}.small-cards__container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:770px){.small-cards__container{grid-template-columns:repeat(2,1fr)}}.small-cards__card{align-items:center;display:flex;flex-direction:row;gap:19px;padding:16px}.small-cards__image{border-radius:80px;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}@media (min-width:770px){.small-cards__image{border-radius:112px;height:112px;width:112px}}.small-cards__name{margin-bottom:18px}.buttons{margin-bottom:20px}@media (min-width:770px){.buttons{margin-bottom:40px}}.buttons__container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.content-card__container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.content-card__container{grid-template-columns:repeat(2,278px)}}.content-card__card{text-align:center}@media (min-width:640px){.content-card__card{max-width:278px;text-align:left}}.content-card__top{align-items:center;display:flex;height:106px;justify-content:center;padding:10px}.content-card__logo{height:100%}.content-card__logo img{border-radius:0!important;margin:0!important;max-height:100%;mix-blend-mode:multiply}.study-template-default .content-card__container{gap:30px;grid-template-columns:repeat(3,278px)}.grid-gallery__container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:430px){.grid-gallery__container{grid-template-columns:1fr 1fr}}@media (min-width:640px){.grid-gallery__container{grid-template-columns:repeat(3,1fr)}}@media (min-width:1340px){.grid-gallery__container{grid-template-columns:repeat(3,277px)}}.grid-gallery__logo{align-items:center;display:flex;justify-content:center;margin:0 auto;max-height:106px;padding:26px;width:100%}.grid-gallery__logo img{border-radius:0!important;height:100%;margin:0!important;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;width:100%}@supports (scrollbar-color:var(--color-bg-scroll ) var(--color-bg-track )){.locations *{scrollbar-color:rgba(40,40,40,.23) rgba(40,40,40,.2);scrollbar-color:var(--color-bg-scroll) var(--color-bg-track);scrollbar-width:thin}}.locations__locations{grid-column:span 12;height:691px;margin-right:-8px;overflow:auto;padding-right:8px;scroll-behavior:smooth}.locations__locations::-webkit-scrollbar{width:3px!important}.locations__locations::-webkit-scrollbar-track{background:rgba(40,40,40,.2);background:var(--color-bg-track)}.locations__locations::-webkit-scrollbar-thumb{background:rgba(40,40,40,.23);background:var(--color-bg-scroll)}.locations__locations::-webkit-scrollbar-thumb:hover{background:rgba(40,40,40,.2);background:var(--color-bg-track)}@media (min-width:1025px){.locations__locations{grid-column:span 6}}@media (min-width:1340px){.locations__locations{grid-column:span 5}}.locations__map{grid-column:span 12;min-height:500px}@media (min-width:1025px){.locations__map{grid-column:span 6}}@media (min-width:1340px){.locations__map{grid-column:span 7}}.locations__map .mapboxgl-marker{cursor:pointer}.locations__map .mapboxgl-marker.active .marker-svg-path-1{fill:#5082fa;fill:var(--color-mainBlue)}.locations__map .mapboxgl-ctrl-bottom-left,.locations__map .mapboxgl-ctrl-bottom-right{display:none}.guidelines-archive--events .mena-search__cta{background-color:#5082fa;background-color:var(--color-mainBlue);font-weight:500}.guidelines-archive--events .mena-search__cta:hover{background-color:#fff!important;background-color:var(--color-light)!important;color:#5082fa;color:var(--color-mainBlue)}.guidelines-archive--events .mena-search__cta:hover,.guidelines-archive--events .mena-search__cta:hover:after{border-color:#5082fa;border-color:var(--color-mainBlue)}@media (min-width:1025px){.guidelines-archive--events .intro-single__container{min-height:528px}}@media (min-width:640px){.guidelines-archive--events .guideline-filters__category-holder{padding:16px 32px}}.guidelines-archive--events .event-category{padding:9px 17px}.guidelines-archive--events .mena-search input{font-weight:500}.guidelines-archive .wrapper{max-width:1776px}.guidelines-archive~.buttons{margin-top:50px}@media (min-width:770px){.guidelines-archive~.buttons{margin-top:80px}}.guidelines-archive .intro-single{margin:50px 0 40px}@media (min-width:770px){.guidelines-archive .intro-single{margin:100px 0 80px}}.guidelines-archive .intro-single__title{color:#5082fa;color:var(--color-blue);letter-spacing:-.025em;line-height:1.073;margin-bottom:24px}.guidelines-archive .intro-single__content{padding:50px 20px 20px}@media (min-width:770px){.guidelines-archive .intro-single__content{padding:66px 32px 32px}}.guidelines-archive .intro-single__content p{letter-spacing:-.02em}.guidelines-archive .intro-single__footer{justify-items:flex-start;margin-top:24px}.guidelines-archive .intro-single__footer a{margin-top:0}.guidelines-archive .intro-single__text a{color:#5082fa;color:var(--color-blue);font-weight:600;text-decoration:none}.guidelines-archive .intro-single__image{position:relative}.guidelines-archive .intro-single__image img{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.guidelines-archive .intro-single__image:before{background-color:#f5f5f5;background-color:var(--color-softGrey);bottom:-2px;content:"";display:block;left:-2px;opacity:.8;pointer-events:none;position:absolute;right:-2px;top:-2px;z-index:10}.guidelines-archive__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.guidelines-archive__main-filters{letter-spacing:-.02em;margin-bottom:60px}.guidelines-archive__search{align-items:center;background-color:#f5f5f5;background-color:var(--color-softGrey);border-radius:100px;display:flex;grid-column:span 6}@media (max-width:769px){.guidelines-archive__search{grid-column:1/-1}}.guidelines-archive__search input{background-color:transparent;border:0;flex:1;outline:0;padding:16px 32px}@media (max-width:429px){.guidelines-archive__search input{padding:12px;width:100%}.guidelines-archive__search .c-button{padding:12px 16px}}.guidelines-archive__status{align-items:center;display:flex;gap:16px;grid-column:span 6;justify-self:flex-end;list-style:none}@media (max-width:1024px){.guidelines-archive__status{flex-wrap:wrap;grid-column:1/-1;justify-self:flex-start}}.guidelines-archive__status-item{background-color:#f5f5f5;background-color:var(--color-softGrey);border-radius:10px;cursor:pointer;padding:8px 16px}.guidelines-archive__status-item svg{stroke:#282828;stroke:var(--color-secondary);height:17px;min-width:16px;width:16px}.guidelines-archive__status-item.active,.guidelines-archive__status-item:hover{background-color:#c8e6ff;background-color:var(--color-softBlue);color:#5082fa;color:var(--color-blue)}.guidelines-archive__status-item.active svg,.guidelines-archive__status-item:hover svg{stroke:#5082fa;stroke:var(--color-blue)}.guidelines-archive__status-item--link{cursor:pointer;padding:0}.guidelines-archive__status-item--link a{background-color:#f5f5f5;background-color:var(--color-softGrey);border-radius:10px;color:#282828;color:var(--color-black);padding:8px 16px;text-decoration:none}.guidelines-archive__sidebar-holder{grid-column:1/-1}@media (min-width:1025px){.guidelines-archive__sidebar-holder{grid-column:1/span 4}}@media (min-width:1340px){.guidelines-archive__sidebar-holder{grid-column:1/span 3}}@media (max-width:1024px){.guidelines-archive__sidebar-holder{border-radius:10px;bottom:0;display:flex;flex-direction:column;height:calc(100dvh - 100px);height:calc(100dvh - var(--header-height));left:16px;overflow:hidden;position:fixed;right:16px;transform:translateY(calc(100% - 70px));transition:.3s ease-in-out;z-index:10001}.guidelines-archive__sidebar-holder.active{transform:translateY(0)}.guidelines-archive__sidebar-holder.active .guidelines-archive__mobile-filter-trigger{background-color:#f5f5f5;background-color:var(--color-softGrey);padding:0}.guidelines-archive__sidebar-holder.active .guidelines-archive__mobile-filter-trigger .c-button{background-color:transparent;border:0;color:#5082fa;color:var(--color-blue);pointer-events:none}.guidelines-archive__sidebar-holder.active .guidelines-archive__mobile-filter-trigger .c-button svg{stroke:#5082fa;stroke:var(--color-blue)}.guidelines-archive__sidebar-holder.active .guidelines-archive__mobile-filter-trigger .c-button:after{opacity:0}.guidelines-archive__sidebar-holder.active .guidelines-archive__mobile-filter-trigger .close{opacity:1}.guidelines-archive__sidebar{flex:1}}.guidelines-archive__content{grid-column:1/-1}@media (min-width:1025px){.guidelines-archive__content{grid-column:5/-1}}@media (min-width:1340px){.guidelines-archive__content{grid-column:4/-1}}.guidelines-archive__posts{grid-gap:32px 16px;display:grid;gap:32px 16px;transition:.2s ease-in-out}@media (min-width:640px){.guidelines-archive__posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1340px){.guidelines-archive__posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.guidelines-archive__posts.loading{opacity:.5}.guidelines-archive__pagination{margin-top:72px}@media (min-width:770px){.guidelines-archive__pagination{margin-top:88px}}.guidelines-archive__pagination .current{font-weight:600}.guidelines-archive__mobile-filter-trigger{padding:0 16px 16px;position:relative;transition:.3s ease-in-out}@media (min-width:1025px){.guidelines-archive__mobile-filter-trigger{display:none}}.guidelines-archive__mobile-filter-trigger .c-button{align-items:center;display:flex!important;gap:8px;padding:16px!important;position:relative;text-align:left;transition:.3s ease-in-out}.guidelines-archive__mobile-filter-trigger .c-button svg{stroke:#fff;stroke:var(--color-light);height:16px;min-width:16px;transition:.3s ease-in-out;width:16px}.guidelines-archive__mobile-filter-trigger .c-button:after{border:solid #fff;border:solid var(--color-light);border-width:0 2px 2px 0;content:"";display:inline-block;height:0;padding:4px;position:absolute;right:16px;top:45%;transform:translateY(-50%) rotate(45deg);transition:opacity .3s ease-in-out;width:0;z-index:1}.guidelines-archive__mobile-filter-trigger .c-button:hover svg{stroke:#5082fa;stroke:var(--color-blue)}.guidelines-archive__mobile-filter-trigger .c-button:hover:after{border-color:#5082fa;border-color:var(--color-blue)}.guidelines-archive__mobile-filter-trigger .close{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none'%3E%3Cpath stroke='%235082FA' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m12 4.5-8 8m0-8 8 8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;cursor:pointer;height:16px;opacity:0;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:opacity .3s ease-in-out;width:16px;z-index:1}.guidelines-archive__sort-holder.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.guidelines-archive__sort-holder.disabled *{pointer-events:none}.guidelines-archive .sub-filter{position:relative}.guidelines-archive .sub-filter>span{background-color:#f5f5f5;background-color:var(--color-softGrey);border-radius:10px;cursor:pointer;display:block;padding:8px 32px 8px 16px}.guidelines-archive .sub-filter>span svg{stroke:#282828;stroke:var(--color-secondary);height:17px;min-width:16px;width:16px}.guidelines-archive .sub-filter>span:after{border:solid #282828;border:solid var(--color-secondary);border-width:0 2px 2px 0;content:"";display:inline-block;padding:2px;position:absolute;right:16px;top:14px;transform:rotate(45deg);transition:.3s ease-in-out;z-index:1}.guidelines-archive .sub-filter ul{background-color:#f5f5f5;background-color:var(--color-softGrey);border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.1);left:0;list-style:none;min-width:100%;opacity:0;padding:12px 20px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(10px);transition:.3s ease-in-out;z-index:1000}.guidelines-archive .sub-filter ul:before{background-color:transparent;content:"";height:16px;left:0;position:absolute;top:-16px;width:100%;z-index:1}.guidelines-archive .sub-filter ul li{cursor:pointer;padding:8px 0}.guidelines-archive .sub-filter ul li:first-child{padding-top:0}.guidelines-archive .sub-filter ul li:last-child{padding-bottom:0}.guidelines-archive .sub-filter ul li.active,.guidelines-archive .sub-filter ul li:hover{background-color:transparent;color:#5082fa;color:var(--color-mainBlue)}.guidelines-archive .sub-filter:hover>span{background-color:#c8e6ff;background-color:var(--color-softBlue);color:#5082fa;color:var(--color-blue)}.guidelines-archive .sub-filter:hover>span svg{stroke:#5082fa;stroke:var(--color-blue)}.guidelines-archive .sub-filter:hover>span:after{border-color:#5082fa;border-color:var(--color-mainBlue);top:16px;transform:rotate(225deg)}.guidelines-archive .sub-filter:hover ul{opacity:1;pointer-events:auto;transform:translateY(0)}.guidelines-archive .no-result__image{margin:0}.guidelines-archive--academy .guideline-filters__category-holder{padding-top:16px}.guidelines-archive--academy .guideline-filters__category{border-color:rgba(95,95,95,.3)!important}@media (max-width:769px){.guidelines-archive--academy .guidelines-archive__pagination{margin-top:32px}}.documents__card{background:#f5f5f5;background:var(--color-background);grid-column:span 6;padding:16px}@media (max-width:639px){.documents__card{grid-column:span 12}}@media (min-width:1340px){.documents__card{grid-column:span 3}}.documents__card-title{margin:0!important}.documents__card-header{grid-gap:16px;align-items:center;display:grid;grid-template-columns:57px 1fr}.documents__card-header img{margin:0!important}.membership__left{display:flex;flex-direction:column;gap:32px;grid-column:span 4;justify-content:space-between;padding:32px}@media (max-width:1024px){.membership__left{grid-column:span 12}}.membership__items{display:flex;flex-direction:column;gap:32px}.membership__items-wrap{background:#fff;border-radius:10px;padding:16px}@media (max-width:1024px){.membership__items{flex-direction:row}.membership__items--scrollable{margin-right:-30px;overflow-x:auto;padding-bottom:20px;scrollbar-color:#282828 transparent;scrollbar-color:var(--color-black) transparent;scrollbar-width:thin}.membership__items--scrollable::-webkit-scrollbar{height:0;width:2px}.membership__items--scrollable::-webkit-scrollbar-track{background:transparent}.membership__items--scrollable::-webkit-scrollbar-thumb,.membership__items--scrollable::-webkit-scrollbar-thumb:hover{background:#282828;background:var(--color-black)}.membership__items--scrollable::-webkit-scrollbar-thumb:active{background:#282828;background:var(--color-black)}.membership__items--scrollable::-webkit-scrollbar-thumb:window-inactive{background:#282828;background:var(--color-black)}.membership__items--scrollable::-webkit-scrollbar-corner,.membership__items--scrollable::-webkit-scrollbar-resizer{background:transparent}.membership__items--scrollable::-webkit-scrollbar-button{display:none}}.membership__right{grid-column:span 8;padding:32px}@media (max-width:1024px){.membership__right{grid-column:span 12}}.membership__type{cursor:pointer;transition:.3s ease-in-out}.membership__type:not(:only-child):not(:first-of-type){margin-top:32px}@media (max-width:1024px){.membership__type{min-width:300px}}.membership__type-title{background:#f5f5f5;border-radius:5px;color:#282828;display:inline-block;font-size:20px;font-size:16px;font-weight:500;padding:8px 24px 8px 16px;position:relative;transition:.3s ease-in-out}.membership__type-title:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none'%3E%3Cpath stroke='%23282828' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 8.5 4.5 5 1 1.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";height:8px;position:absolute;right:8px;top:13px;width:6px;z-index:1}.membership__type.active .membership__type-title{background:rgba(10,90,70,.102);color:#0a5a46}.membership__type.active .membership__type-title:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8.5 4.5 5 1 1.5' stroke='%230A5A46' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.membership__type.active .membership__type-description{opacity:1}.membership__type-description{opacity:.4;transition:.3s ease-in-out}.membership__description{font-size:14px;transition:.3s ease-in-out}.membership .benefits{align-items:flex-start;display:flex;flex-direction:column;gap:40px}.membership__buttons .c-button{display:none!important}.membership__buttons .c-button.active{display:inline-flex!important}.membership .benefit__items{display:flex;flex-wrap:wrap;gap:16px}.membership .benefit__item{background:rgba(169,214,202,.2);border-radius:10px;font-weight:600;padding:8px 16px;transition:.2s ease-out}.membership .benefit__item.inactive{opacity:.2}.membership .benefit__item-benefit{font-size:14px}.membership .benefit__header{align-items:center;display:flex;gap:4px;margin-bottom:32px}.membership .benefit__icon{height:22px;-o-object-fit:contain;object-fit:contain;width:22px}.highlighted-documents__container{position:relative}.highlighted-documents__image{filter:blur(2px);position:relative}.highlighted-documents__image img{border-radius:10px!important;margin:0!important}.highlighted-documents__image:after{background:rgba(40,40,40,.1);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.highlighted-documents__cta{left:50%;letter-spacing:-.02em;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:2}.stats{overflow:hidden;padding:30px 0;position:relative;z-index:1}@media (min-width:1340px){.stats{padding:60px 0}}.stats__main-title{margin-top:0}.stats__slider{margin-top:40px;overflow:visible;position:relative;width:100%}@media (min-width:1340px){.stats__slider{margin-top:80px}}.stats__container.l-grid--disable-for-slider{display:flex;margin-top:0}.stats__title{margin-top:22px}.stats__card{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:8px;height:auto;justify-content:end;padding:24px;width:420px}@media (max-width:769px){.stats__card{width:340px}}@media (min-width:1025px){.stats__card{padding:36px 32px 32px}}.stats__card>*{width:100%}.stats__icon{height:38px;-o-object-fit:contain;object-fit:contain;width:38px}.stats__stat-group{align-items:center;color:#0a5a46;color:var(--color-primary);display:flex;gap:8px;margin-top:auto}.stats__stat-title{font-weight:500}.stats__number{font-size:2rem;font-weight:700;line-height:1.2}.stats__navigation{display:flex;gap:10px;justify-content:space-between;left:-10px;position:absolute;right:0;top:50%;z-index:10}.stats .swiper-button-next,.stats .swiper-button-prev{background-color:#fff;background-color:var(--color-light);border:1px solid #0a5a46;border:1px solid var(--color-mainGreen);border-radius:50%;color:#0a5a46;color:var(--color-mainGreen);height:40px;margin-top:0;position:static;transition:background-color .3s,color .3s;width:40px}.stats .swiper-button-next:after,.stats .swiper-button-prev:after{display:none}.stats .swiper-button-next svg,.stats .swiper-button-prev svg{height:14px;width:9px}.stats .swiper-button-next:hover,.stats .swiper-button-prev:hover{background-color:#0a5a46;background-color:var(--color-mainGreen);color:#fff;color:var(--color-light)}.stats .swiper-button-next.swiper-button-disabled,.stats .swiper-button-prev.swiper-button-disabled{cursor:not-allowed;opacity:.2;pointer-events:none}.stats .swiper-slide:nth-child(2) .stats__stat-group{color:#5082fa;color:var(--color-mainBlue)}.stats .swiper-slide:nth-child(3) .stats__stat-group{color:#ed3824;color:var(--color-mainRed)}.stats .swiper-slide:nth-child(4) .stats__stat-group{color:#282828;color:var(--color-black)}.stats .swiper-slide:nth-child(5) .stats__stat-group{color:#0a5a46;color:var(--color-primary)}.stats .swiper-slide:nth-child(6) .stats__stat-group{color:#5082fa;color:var(--color-mainBlue)}.stats .swiper-slide:nth-child(7) .stats__stat-group{color:#ed3824;color:var(--color-mainRed)}.stats .swiper-slide:nth-child(8) .stats__stat-group{color:#282828;color:var(--color-black)}.timeline{--timeline-event-width:570px;--timeline-gap:136px;height:100dvh;padding:32px 0;transition:background-color .35s ease-in}@media (max-width:1024px){.timeline{--timeline-event-width:400px}}@media (max-width:639px){.timeline{--timeline-gap:20px}}.timeline__main{background:#0a5a46;background:var(--color-primary);color:#fff;color:var(--color-light);min-height:100dvh;padding:40px}.timeline__main,.timeline__main-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}.timeline__main-content{max-width:800px;text-align:center;z-index:50}.timeline__main-graphic{position:absolute;right:0;top:0;z-index:5}.timeline__main-graphic--left{left:0;right:auto}.timeline__tabs{align-self:center;display:flex;gap:16px;grid-area:b;height:-moz-fit-content;height:fit-content;justify-self:end;width:-moz-fit-content;width:fit-content}@media (max-width:1024px){.timeline__tabs{display:none}}@media (max-width:1339px){.timeline__tabs{flex-wrap:wrap;justify-self:flex-start;margin-bottom:26px}}@media (max-width:639px){.timeline__tabs{flex-wrap:nowrap;margin:51px 0 21px;overflow-x:hidden;white-space:nowrap}}.timeline__container-content{grid-area:c}@media (max-width:429px){.timeline__container-content{width:-moz-fit-content;width:fit-content}}.timeline__year-container{align-items:center;display:flex;gap:10px;margin-bottom:20px}.timeline__year-container hr{height:1px;margin:0;width:100%}.timeline__tab{background-color:#fff;background-color:var(--color-light);cursor:pointer;overflow:hidden}.timeline__tab.active{background-color:#c8e6ff;background-color:var(--color-softBlue);color:#5082fa;color:var(--color-mainBlue)}.timeline__label{padding:8px 16px}.timeline__container{height:100%;min-height:100vh;scroll-behavior:smooth!important}.timeline__top{margin-bottom:32px;margin-top:32px;padding-left:5vw}@media (max-width:639px){.timeline__top{margin-top:14px}}.timeline__title{margin-top:0!important}.timeline__eras{display:flex;gap:163px;overflow:auto;overflow-y:hidden;padding-left:5vw;scroll-snap-type:block mandatory}@media (max-width:1024px){.timeline__eras{gap:20px;min-height:calc(100dvh - 70px);overflow-y:hidden}}.timeline__content{-moz-column-gap:163px;column-gap:163px;height:calc(100% - 40px);padding-bottom:16px;width:-moz-fit-content;width:fit-content}@media (max-width:1339px){.timeline__content{-moz-column-gap:45px;column-gap:45px}}@media (max-width:1024px){.timeline__content{-moz-column-gap:20px;column-gap:20px}}@media (max-width:639px){.timeline__content{margin-bottom:0}}.timeline__content img{max-height:100%;max-width:100%}.timeline__era{display:flex;gap:163px}@media (max-width:1339px){.timeline__era{gap:20px}}.timeline__era .timeline__event:nth-child(3n+1) .timeline__year-container{color:#0a5a46;color:var(--color-primary)}.timeline__era .timeline__event:nth-child(3n+1) hr{background-color:#0a5a46;background-color:var(--color-primary)}.timeline__era .timeline__event:nth-child(3n+2) .timeline__year-container{color:#ed3824;color:var(--color-mainRed)}.timeline__era .timeline__event:nth-child(3n+2) hr{background-color:#ed3824;background-color:var(--color-mainRed)}.timeline__era .timeline__event:nth-child(3n) .timeline__year-container{color:#5082fa;color:var(--color-mainBlue)}.timeline__era .timeline__event:nth-child(3n) hr{background-color:#5082fa;background-color:var(--color-mainBlue)}.timeline__event{clear:both;display:block;height:calc(100vh - 90px);min-width:var(--timeline-event-width)}.timeline .p-image{margin-bottom:32px}.timeline__intro{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:31px 0 23px}.timeline img{width:auto}.timeline__top{align-items:center;display:flex;justify-content:space-between}.timeline__content{display:flex;flex-direction:column;gap:8px;justify-content:flex-start}.timeline__content>img{margin-bottom:24px}.timeline__content-col{overflow-x:hidden;overflow-y:auto;padding-right:10px}.timeline__content-col::-webkit-scrollbar{width:1px}.timeline__content-col::-webkit-scrollbar-thumb{background-color:#999}.timeline__content-col::-webkit-scrollbar-track{background-color:#fff}.timeline__content-col::-webkit-scrollbar-button{display:none}.timeline__event .timeline__content{display:flex;flex-direction:row;gap:var(--timeline-gap)}.timeline__event .timeline__content-col{max-width:var(--timeline-event-width);width:var(--timeline-event-width)}.timeline__event--1984 .timeline__content-col img:nth-child(2){max-height:54vh}.timeline__event--2001 .gallery img{aspect-ratio:1;max-height:26vh;-o-object-fit:cover;object-fit:cover}.timeline__event--2002 .gallery img{aspect-ratio:.66;-o-object-fit:cover;object-fit:cover}.timeline__event--2003 .gallery img{max-height:38vh}.timeline__event--2003 .p-image img{max-height:32vh}.timeline__event--2005 .image-text-content{margin-top:20px!important}.timeline__event--2005 .image-text-content__container.img-50 img{width:50%}.timeline__event--2005 .image-text-content img{max-height:35vh}.timeline__event--2005 .image-text-content.bottom img{max-height:30vh}.timeline__event--2005 .p-image img{max-height:18vh}.timeline__event--2005 .gallery img{max-height:36vh}.timeline__event--2007 img{max-height:30vh;-o-object-fit:cover;object-fit:cover;width:100%}.timeline__event--2010 .p-image img{max-height:35vh;-o-object-fit:cover;object-fit:cover;width:100%}.timeline__event--2011 img{max-height:17vh;-o-object-fit:cover;object-fit:cover;width:100%!important}.timeline__event--2015 img{max-height:33vh;-o-object-fit:cover;object-fit:cover;width:100%}.timeline__event--2020 img{max-height:24vh}.timeline__event--2021 img,.timeline__event--2022 img,.timeline__event--2023 .p-image{max-height:30vh;-o-object-fit:cover;object-fit:cover;width:100%}.timeline__event--2023 .bottom img{max-height:24vh}.timeline__event img.img-50{max-width:50%;min-width:50%}.timeline__event .ratio-1-1{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.timeline__event .ratio-0-8{aspect-ratio:.8;-o-object-fit:cover;object-fit:cover}.timeline__event .ratio-1-62{aspect-ratio:1.62;-o-object-fit:cover;object-fit:cover}.timeline__event .ratio-2{aspect-ratio:2}.timeline__event img{transition:.3s ease-in-out}.timeline__event img:hover{opacity:.8}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.timeline-image-modal{align-items:center;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:100vw;z-index:9999}.timeline-image-modal.active{opacity:1;visibility:visible}.timeline-image-modal.active .timeline-image-modal__container{opacity:1;transform:scale(1)}.timeline-image-modal.active .timeline-image-modal__backdrop{opacity:1}.timeline-image-modal__backdrop{background-color:rgba(0,0,0,.8);cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}.timeline-image-modal__container{max-height:90vh;max-width:90vw;opacity:0;position:relative;transform:scale(.8);transition:transform .3s ease-in-out,opacity .3s ease-in-out;z-index:10}.timeline-image-modal__close{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;line-height:1;padding:8px;position:absolute;right:0;top:-40px;transition:background-color .2s ease-in-out;width:40px;z-index:11}.timeline-image-modal__close:focus,.timeline-image-modal__close:hover{background-color:hsla(0,0%,100%,.2);outline:none}@media (max-width:639px){.timeline-image-modal__close{background-color:rgba(0,0,0,.5);right:10px;top:10px}}.timeline-image-modal__content{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 20px 40px rgba(0,0,0,.3);display:flex;justify-content:center;overflow:hidden;position:relative}.timeline-image-modal__image{display:block;height:auto;max-height:90vh;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.timeline__dialog{border:none;height:100vh;max-height:100vh;max-width:100vw;overflow:hidden;padding:0;width:100vw}.timeline__dialog[open]{animation:modal-zoom-in .3s ease-out forwards}.timeline__dialog.hide{animation:modal-fade-out .3s ease-out forwards}.timeline__dialog.hide::backdrop{animation:modal-fade-out .3s ease-out forwards}.timeline__dialog::backdrop{animation:modal-fade-in .3s ease-out forwards;background-color:rgba(0,0,0,.7)}.timeline__dialog.green{background-color:#0a5a46;background-color:var(--color-primary);color:#282828;color:var(--color-secondary);transition:background-color .35s ease-in}.timeline__dialog.green .timeline__close-button{filter:invert(1)}.timeline__dialog.green .timeline__tab:not(.active){background-color:#a9d6ca;background-color:var(--color-softGreen)}.timeline__dialog.green .timeline__tab.active{color:#0a5a46;color:var(--color-primary)}.timeline__dialog.green .timeline__era .timeline__year-container,.timeline__dialog.green .timeline__eras p,.timeline__dialog.green .timeline__eras span,.timeline__dialog.green .timeline__title{color:#fff;color:var(--color-light)}.timeline__dialog.green .timeline__era hr{background-color:#fff!important;background-color:var(--color-light)!important}.timeline__dialog.white{background-color:#fff;background-color:var(--color-light);transition:background-color .35s ease-in}.timeline__dialog.white .timeline__tab:not(.active){background-color:#f5f5f5;background-color:var(--color-softGrey);color:#282828;color:var(--color-secondary)}.timeline__dialog.white .timeline__tab.active{color:#5082fa;color:var(--color-mainBlue)}.timeline__dialog.white .timeline__era .timeline__event:first-child .timeline__year-container{color:#0a5a46;color:var(--color-primary)}.timeline__dialog.white .timeline__era .timeline__event:first-child hr{background-color:#0a5a46;background-color:var(--color-primary)}.timeline__dialog.white .timeline__era .timeline__event:nth-child(2) .timeline__year-container{color:#ed3824;color:var(--color-mainRed)}.timeline__dialog.white .timeline__era .timeline__event:nth-child(2) hr{background-color:#ed3824;background-color:var(--color-mainRed)}.timeline__dialog.white .timeline__era .timeline__event:nth-child(3) .timeline__year-container{color:#5082fa;color:var(--color-mainBlue)}.timeline__dialog.white .timeline__era .timeline__event:nth-child(3) hr{background-color:#5082fa;background-color:var(--color-mainBlue)}.timeline__dialog .timeline__title{display:none}.timeline__dialog .timeline__close-button{background:transparent;border:0;cursor:pointer;height:40px;position:absolute;right:2rem;top:2rem;width:40px;z-index:10}@media (max-width:639px){.timeline__dialog .timeline__close-button{right:10px;top:10px}}.timeline__dialog .timeline__scroll-arrow{align-items:center;background-color:#0a5a46;background-color:var(--color-primary);border:none;border-radius:10px;box-shadow:0 22px 27px 0 rgba(0,0,0,.06);cursor:pointer;display:flex;height:50px;justify-content:center;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease-in-out;width:50px;will-change:transform;z-index:20}@media (max-width:639px){.timeline__dialog .timeline__scroll-arrow{bottom:100px;top:auto;transform:translateY(0)}}.timeline__dialog .timeline__scroll-arrow--left{left:2rem}.timeline__dialog .timeline__scroll-arrow--right{right:2rem}.timeline__dialog .timeline__scroll-arrow:hover{opacity:1}.one-column-cta h2{margin-top:0}.one-column-cta__container{display:flex;flex-direction:column;justify-content:space-between;min-height:398px;padding:32px;position:relative;z-index:1}.one-column-cta__shape1{background-color:#c8e6ff;background-color:var(--color-softBlue);border-radius:0 0 20px 20px;height:44px;position:absolute;right:8px;top:0;width:94px;z-index:2}@media (min-width:640px){.one-column-cta__shape1{border-radius:0 0 45px 45px;height:80px;right:20%;width:170px}}@media (min-width:1025px){.one-column-cta__shape1{border-radius:0 0 64.5px 64.5px;height:129px;width:270px}}@media (min-width:1340px){.one-column-cta__shape1{right:293px}}.one-column-cta__shape2{background-color:#fce;background-color:var(--color-softRed);border-radius:0 0 10px 0;bottom:0;height:60px;position:absolute;right:0;width:60px;z-index:2}@media (min-width:640px){.one-column-cta__shape2{height:100px;width:100px}}@media (min-width:1025px){.one-column-cta__shape2{height:177px;width:177px}}.main-navigation{display:flex;justify-content:flex-end;padding:0 32px}.menu{list-style:none;padding:0}.menu--main-menu{display:none;gap:24px;grid-template-columns:repeat(5,minmax(0,1fr))}@media (min-width:430px){.menu--main-menu{gap:20px 60px}}@media (min-width:1340px){.menu--main-menu{display:inline-grid}}@media (min-width:1920px){.menu--main-menu{gap:32px 60px}}.menu--main-menu .menu-item{display:inline-block;position:relative}.menu--main-menu .menu-item:hover>.menu-item__dropdown{opacity:1;transform:translate(0);visibility:visible}.menu--main-menu .menu-item.active a:after,.menu--main-menu .menu-item:hover a:after{width:100%}.menu--main-menu .menu-item a{color:#282828;color:var(--color-secondary);display:inline-block;font-weight:400;position:relative}.menu--main-menu .menu-item a:after{background-color:#0a5a46;background-color:var(--color-mainGreen);border-radius:50px;bottom:-8px;content:"";display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:.3s ease-in-out;width:0}.menu--main-menu .menu-item.js-mega-menu-item--euroanaesthesia a:after,.menu--main-menu .menu-item.js-mega-menu-item--publications a:after{--color-mainGreen:var(--color-ejaRed)}.menu--main-menu .menu-item.js-mega-menu-item--guidelines a:after,.menu--main-menu .menu-item.js-mega-menu-item--professional a:after{--color-mainGreen:var(--color-mainBlue)}.menu--main-menu .menu-item.js-mega-menu-item--research a:after{--color-mainGreen:var(--color-grey)}.menu--main-menu .menu-item.js-mega-menu-item--eu_projects a:after{--color-mainGreen:var(--color-softBlue)}.menu--main-menu .menu-item.js-mega-menu-item--patient_safety a:after{--color-mainGreen:var(--color-mainRed)}.menu--main-menu .menu-item.js-mega-menu-item--sustainability a:after{--color-mainGreen:var(--color-softGreen)}.menu--main-menu .menu-item.js-mega-menu-item--partnerships a:after{--color-mainGreen:var(--color-secondary)}.menu--footer-menu .menu-item a,.menu--footer-menu-2 .menu-item a{color:#fff;color:var(--color-light);font-size:16px;font-weight:600;line-height:20px}.menu--footer-menu{text-align:left;text-align:center}@media (min-width:640px){.menu--footer-menu{display:flex}}.menu--footer-menu .menu-item{background:transparent;border-radius:5px;display:none;padding:8px 10px;transition:.3s ease-in-out}@media (min-width:1025px){.menu--footer-menu .menu-item{display:block}}@media (min-width:1340px){.menu--footer-menu .menu-item{padding:8px 16px}}.menu--footer-menu .menu-item a{position:relative;z-index:10}.menu--footer-menu .menu-item:first-child{padding-left:0;position:relative;z-index:10}.menu--footer-menu .menu-item:first-child:before{background:hsla(0,0%,96%,.2);border-radius:5px;bottom:0;content:"";left:0;left:-10px;opacity:0;position:absolute;right:0;top:0;transition:.3s ease-in-out;z-index:1}@media (min-width:1025px){.menu--footer-menu .menu-item:first-child:before{left:-16px}}.menu--footer-menu .menu-item:first-child:hover{background:transparent}.menu--footer-menu .menu-item:first-child:hover:before{opacity:1}.menu--footer-menu .menu-item:hover{background:hsla(0,0%,96%,.2)}.menu--footer-menu-2{display:flex;flex-direction:column;gap:36px}@media (min-width:430px){.menu--footer-menu-2{-moz-column-gap:40px;column-gap:40px;flex-direction:row;flex-wrap:wrap;row-gap:36px}}.menu--footer-menu-2 .menu-item-has-children>a{align-items:center;display:flex}@media (min-width:1025px){.menu--footer-menu-2 .menu-item-has-children>a{pointer-events:none}}.menu--footer-menu-2 .menu-item-has-children>a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' fill='none'%3E%3Cpath d='m6.333 9 6 6 6-6' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;content:"";display:block;height:24px;margin-left:10px;transition:.3s ease-in-out;width:24px}@media (min-width:430px){.menu--footer-menu-2 .menu-item-has-children>a:after{margin-left:16px}}@media (min-width:1025px){.menu--footer-menu-2 .menu-item-has-children>a:after{transform:rotate(180deg)}}.menu--footer-menu-2 .menu-item-has-children.active a:after{transform:rotate(180deg)}@media (min-width:1025px){.menu--footer-menu-2 .menu-item-has-children.active a:after{transform:rotate(0)}}.menu--footer-menu-2 .menu-item{max-width:290px}.menu--footer-menu-2 .menu-item .sub-menu{display:none;list-style:none;margin-top:16px}@media (min-width:1025px){.menu--footer-menu-2 .menu-item .sub-menu{display:block;margin-top:34px}}.menu--footer-menu-2 .menu-item .sub-menu .menu-item{margin-bottom:12px}.menu--footer-menu-2 .menu-item .sub-menu .menu-item:last-child{margin-bottom:0}.menu--footer-menu-2 .menu-item .sub-menu .menu-item a{color:#f5f5f5;color:var(--color-background);font-weight:400;padding:0}.menu--footer-menu-2 .menu-item .sub-menu .menu-item a:hover{background:transparent;opacity:.7;padding:0}.menu--footer-menu-2 .menu-item .active{display:block}.menu--responsive-menu{display:block;position:relative}@media (min-width:1340px){.menu--responsive-menu{display:none;padding-left:30px}}.menu--responsive-menu .menu-item{display:block;margin-bottom:16px;position:relative;text-align:left;width:100%}.menu--responsive-menu .menu-item:last-child{margin-bottom:0}.menu--responsive-menu .menu-item a{color:#282828;color:var(--color-black);display:block;font-size:16px;font-weight:400;line-height:20px;padding:10px;position:relative;text-align:left}.menu--responsive-menu .menu-item a--main{font-size:14px}@media (min-width:640px){.menu--responsive-menu .menu-item a--main{font-size:16px}}.menu--responsive-menu .menu-item__dropdown{border-top:1px solid rgba(0,0,0,.2);display:none;position:relative}.menu--responsive-menu .menu-item__dropdown--depth-0,.menu--responsive-menu .menu-item__dropdown--depth-1,.menu--responsive-menu .menu-item__dropdown--depth-2{border-left:5px solid rgba(0,0,0,.2)}.menu--responsive-menu .menu-item__dropdown .menu-item{background-color:rgba(0,0,0,.05);text-align:left}.menu--responsive-menu .menu-item__dropdown .menu-item+.menu-item:last-child{border-bottom:0}.menu--responsive-menu .menu-item__dropdown .menu-item__link{color:#fff;font-size:13px}@media (min-width:640px){.menu--responsive-menu .menu-item__dropdown .menu-item__link{font-size:15px}}.menu--responsive-menu .menu-item__toggle{background:transparent;box-shadow:none;color:#fff;display:block;margin:0;outline:none;padding:10px 15px;position:absolute;right:-10px;top:50%;transform:translateY(-50%);z-index:1040}.menu--responsive-menu .menu-item__toggle svg{fill:currentColor;display:block;height:14px;transform:rotate(180deg);transition:.3s ease-in-out;width:22px}@media (min-width:640px){.menu--responsive-menu .menu-item__toggle svg{height:20px;width:28px}}.menu--responsive-menu .menu-item__toggle.rotate-arrow svg{transform:rotate(0)}.resp-buttons{display:block;margin-left:24px;position:relative;transition:.3s ease-in-out}@media (min-width:1340px){.resp-buttons{display:none}}.menu-toggle{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:flex;float:left;height:28px;justify-content:center;outline:none;transition:.3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28px}.menu-toggle>*{display:block}.menu-toggle:focus,.menu-toggle:hover{outline:none}.menu-toggle::-moz-focus-inner{border:0}.menu-toggle__lines{position:relative;text-align:right}.menu-toggle__lines,.menu-toggle__lines:after,.menu-toggle__lines:before{background:#000;border-radius:20px;display:inline-block;height:3px;transition:.3s;width:33px}.menu-toggle__lines:after,.menu-toggle__lines:before{content:"";position:absolute;right:0;transform-origin:2px center}.menu-toggle__lines:before{top:9.3333333333px;width:60%}.menu-toggle__lines:after{top:-9.3333333333px;width:80%}.menu-toggle--active .menu-toggle__lines{transform:scale3d(.8,.8,.8)}.menu-toggle--xbutterfly .menu-toggle__lines:after,.menu-toggle--xbutterfly .menu-toggle__lines:before{transform-origin:50% 50%;transition:top .3s ease .6s,transform .3s ease}.menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines{background:transparent!important}.menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines:after,.menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines:before{top:0;transition:top .3s ease,transform .3s ease .5s;width:28px}.menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines:before{transform:rotate(45deg)}.menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines:after{transform:rotate(-45deg)}.resp-menu{align-items:center;background-color:#fff;bottom:0;justify-content:center;left:auto;overflow:auto;padding:0 16px 70px;position:fixed;right:-100%;top:0;transition:.3s ease-in-out;width:100%;z-index:6000}.resp-menu__header{align-items:center;display:flex;justify-content:space-between;padding:24px 0}@media (min-width:1025px){.resp-menu__header{display:none}}.resp-menu__header .logo{display:inline-block;width:155px}.resp-menu__header .resp-buttons{position:relative!important;right:0!important;top:0!important}.resp-menu .menu{margin-top:24px}.resp-menu__search{display:flex;flex-direction:column;gap:8px;margin:14px 0 24px}.resp-menu__search input[type=text]:focus{outline:none}.resp-menu__search .c-button{max-width:398px}.resp-menu__search .c-button span{pointer-events:none}.resp-menu__input{background-color:#f5f5f5;background-color:var(--color-softGrey);border:none;border-radius:88px;padding:16px 32px}.resp-menu__ctas{display:flex;flex-direction:row;gap:10px;justify-content:space-between}.resp-menu .resp-buttons{position:absolute;right:4px;top:9px}.resp-menu .resp-buttons .menu-toggle__lines,.resp-menu .resp-buttons .menu-toggle__lines:after,.resp-menu .resp-buttons .menu-toggle__lines:before{background:#0a5a46}.menu-open .resp-menu{transform:translateX(-100%)}body #content,body #header{transition:.3s ease-in-out}@media (max-width:1024px){body.menu-open #content,body.menu-open #header{transform:translateX(-100%)}}.social{display:flex;gap:33px;padding:0}@media (min-width:640px){.social{gap:32px}}.social__item{list-style-type:none}.social__item--podcast svg{stroke:none!important}.social__icon{display:block;transition:.2s ease-in-out}.social__icon:hover{opacity:.6}.social__icon svg{fill:transparent;stroke:#fff;stroke:var(--color-light);display:block;height:24px;transition:.2s ease-in-out;width:24px}.social-share .social-share-list__icon svg{transition:.3s ease-in-out}.social-share .social-share-list__icon svg:hover{transform:scale(1.2)!important}.c-card{cursor:pointer;display:block;display:flex;flex-direction:column;transition:.3s ease-in-out}@media (min-width:640px){.c-card{height:100%}}.c-card:hover{transform:translateY(-5px)}.c-card__image{aspect-ratio:1.588;overflow:hidden}.c-card__content{align-items:flex-start;display:flex;flex:1;flex-direction:column;padding:24px 16px}@media (min-width:640px){.c-card__content{min-height:272px}}@media (min-width:770px){.c-card__content{padding:32px}}.c-card__excerpt{flex:1}.c-card__title{letter-spacing:-.64px;line-height:.92}body.mega-menu-open{overflow:hidden}body.mega-menu-open.menu-open .resp-menu{transform:translateX(-200%)}.site-container{position:relative}.mega-menu__item,.site-container{overflow-x:hidden;overflow-y:auto}.mega-menu__item{background-color:#0a5a46;background-color:var(--color-mainGreen);bottom:0;height:100vh;left:0;left:100%;pointer-events:none;position:fixed;right:0;top:0;transition:.3s ease-in-out;width:100%;z-index:9999}@media (min-width:1340px){.mega-menu__item{opacity:0;transform:translateX(-100%)}}.mega-menu__item.active{pointer-events:all;transform:translateX(-100%)}@media (min-width:1340px){.mega-menu__item.active{opacity:1}}.mega-menu__item .wrapper{display:flex;max-width:1776px!important;min-height:100%;position:relative;z-index:5}@media (max-width:1024px){.mega-menu__item .wrapper{flex-direction:column}}@media (min-width:1025px){.mega-menu__item .wrapper:after{background-color:#f5f5f5;background-color:var(--color-softGrey);bottom:0;content:"";left:60vw;max-width:40vw;position:absolute;right:0;top:0;width:40vw;z-index:-1}}.mega-menu__item .wrapper .l-grid{width:100%}@media (min-width:1340px){.mega-menu__item .back-button{display:none}}.mega-menu__left{grid-column:1/-1;padding:24px 0 100px}@media (min-width:1025px){.mega-menu__left{grid-column:1/span 7;padding:60px 95px 60px 0}}.mega-menu__right{background-color:#f5f5f5;background-color:var(--color-softGrey);grid-column:8/-1;padding:88px 0 88px 75px}@media (max-width:1024px){.mega-menu__right{display:none}}.mega-menu__title{margin-bottom:5px}.mega-menu__text{max-width:876px}.mega-menu__line{border-color:#fff;border-color:var(--color-light);border-style:solid;border-width:1px;margin:60px 0 24px}@media (min-width:1025px){.mega-menu__line{margin:32px 0 40px}}.mega-menu__content{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.mega-menu__link{border-radius:5px;color:#fff;color:var(--color-light);line-height:1.19;padding:8px 0;transition:.3s ease-in-out}.mega-menu__link:hover{background-color:hsla(0,0%,100%,.2);color:#fff;color:var(--color-light);padding:8px 16px}@media (max-width:1024px){.mega-menu__link{background-color:hsla(0,0%,100%,.2);color:#fff;color:var(--color-light);padding:8px 16px}}.mega-menu__links-in-columns{grid-gap:32px;display:grid;gap:32px}@media (min-width:1340px){.mega-menu__links-in-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1640px){.mega-menu__links-in-columns{gap:88px}}.mega-menu__column{align-items:flex-start;display:flex;flex-direction:column;gap:8px}@media (min-width:1340px){.mega-menu__column{gap:16px}}.mega-menu__right--posts{padding:88px 29px 88px 75px}@media (min-width:1640px){.mega-menu__right--posts{padding:88px 29px 88px 150px}}.mega-menu__right-title{color:#0a5a46;color:var(--color-mainGreen);line-height:1}.mega-menu__right-image{margin:0 0 16px}.mega-menu__right-image img{aspect-ratio:1.325;border-radius:10px;-o-object-fit:cover;object-fit:cover}.mega-menu__right-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:flex-start;margin-top:32px}.mega-menu__right-container{max-width:432px}.mega-menu__right-posts{display:flex;flex-direction:column;gap:16px}.mega-menu__right .c-button--green{background-color:#0a5a46;background-color:var(--color-mainGreen);color:#fff;color:var(--color-light)}.mega-menu__item--search .wrapper:after{display:none}.mega-menu__item--euroanaesthesia .mega-menu__line{margin-top:60px}@media (min-width:1025px){.mega-menu__item--euroanaesthesia .mega-menu__line{margin-top:88px}}.mega-menu__item--euroanaesthesia,.mega-menu__item--publications{--color-mainGreen:var(--color-ejaRed)}.mega-menu__item--euroanaesthesia:not(.mega-menu__item--publications) .mega-menu__right-title,.mega-menu__item--publications:not(.mega-menu__item--publications) .mega-menu__right-title{color:#000;color:var(--color-dark)}.mega-menu__item--guidelines,.mega-menu__item--professional{--color-mainGreen:var(--color-mainBlue)}.mega-menu__item--research{background-color:#f5f5f5;background-color:var(--color-softGrey)}.mega-menu__item--research .wrapper:after{background-color:#5f5f5f;background-color:var(--color-grey)}.mega-menu__item--research .mega-menu__left{color:#282828;color:var(--color-secondary)}.mega-menu__item--research .mega-menu__line{border-color:#282828;border-color:var(--color-secondary);margin-top:60px}.mega-menu__item--research .mega-menu__link{color:#282828;color:var(--color-secondary)}.mega-menu__item--research .mega-menu__link:hover{background-color:rgba(38,38,38,.1);color:#282828;color:var(--color-secondary)}@media (max-width:1024px){.mega-menu__item--research .mega-menu__link{background-color:rgba(38,38,38,.1);color:#282828;color:var(--color-secondary)}}.mega-menu__item--research .mega-menu__right{--color-mainGreen:var(--color-light);background-color:#5f5f5f;background-color:var(--color-grey)}.mega-menu__item--research .mega-menu__right .c-button span{color:#282828;color:var(--color-secondary)}.mega-menu__item--research .mega-menu__right-subtitle{color:#fff;color:var(--color-light)}.mega-menu__item--research .back-button{background-color:rgba(0,0,0,.1);color:#282828;color:var(--color-secondary)}.mega-menu__item--research .back-button svg{stroke:#282828;stroke:var(--color-secondary)}.mega-menu__item--eu_projects{background-color:#c8e6ff;background-color:var(--color-softBlue)}.mega-menu__item--eu_projects .wrapper:after{background-color:#5082fa;background-color:var(--color-mainBlue)}.mega-menu__item--eu_projects .mega-menu__left{color:#282828;color:var(--color-secondary)}.mega-menu__item--eu_projects .mega-menu__line{border-color:#282828;border-color:var(--color-secondary);margin-top:60px}.mega-menu__item--eu_projects .mega-menu__link{color:#282828;color:var(--color-secondary)}.mega-menu__item--eu_projects .mega-menu__link:hover{background-color:rgba(80,130,250,.1);color:#282828;color:var(--color-secondary)}@media (max-width:1024px){.mega-menu__item--eu_projects .mega-menu__link{background-color:rgba(80,130,250,.1);color:#282828;color:var(--color-secondary)}}.mega-menu__item--eu_projects .mega-menu__right{background-color:#5082fa;background-color:var(--color-mainBlue)}.mega-menu__item--eu_projects .mega-menu__right .c-button{background-color:#fff;background-color:var(--color-light);color:#5082fa;color:var(--color-mainBlue)}.mega-menu__item--eu_projects .mega-menu__right-title{color:#c8e6ff;color:var(--color-softBlue)}.mega-menu__item--eu_projects .back-button{background-color:rgba(0,0,0,.1);color:#282828;color:var(--color-secondary)}.mega-menu__item--eu_projects .back-button svg{stroke:#282828;stroke:var(--color-secondary)}.mega-menu__item--patient_safety{--color-mainGreen:var(--color-mainRed)}.mega-menu__item--patient_safety .mega-menu__right,.mega-menu__item--patient_safety .wrapper:after{background-color:#fce;background-color:var(--color-softRed)}.mega-menu__item--patient_safety .mega-menu__right .c-button{color:#fff;color:var(--color-light)}.mega-menu__item--patient_safety .mega-menu__right .c-button:hover{color:#0a5a46;color:var(--color-mainGreen)}.mega-menu__item--patient_safety .mega-menu__line{margin-top:60px}.mega-menu__item--sustainability{--color-mainGreen:var(--color-softGreen)}.mega-menu__item--sustainability .mega-menu__left{color:#282828;color:var(--color-secondary)}.mega-menu__item--sustainability .mega-menu__line{border-color:#282828;border-color:var(--color-secondary);margin-top:60px}.mega-menu__item--sustainability .mega-menu__link,.mega-menu__item--sustainability .mega-menu__link:hover{color:#282828;color:var(--color-secondary)}@media (max-width:1024px){.mega-menu__item--sustainability .mega-menu__link{color:#282828;color:var(--color-secondary)}}.mega-menu__item--sustainability .mega-menu__right-image img{aspect-ratio:1.69}.mega-menu__item--sustainability .mega-menu__right .c-button span,.mega-menu__item--sustainability .mega-menu__right-title{color:#0a5a46}.mega-menu__item--sustainability .back-button{background-color:rgba(0,0,0,.1);color:#282828;color:var(--color-secondary)}.mega-menu__item--sustainability .back-button svg{stroke:#282828;stroke:var(--color-secondary)}.mega-menu__item--partnerships{--color-mainGreen:var(--color-secondary)}.mega-menu__item--partnerships .mega-menu__line{margin-top:60px}.mega-menu__item--publications .mega-menu__right-image img{aspect-ratio:1.8}.mega-menu__item--membership .mega-menu__line{margin-top:60px}.mega-menu__item--membership .back-button{background-color:rgba(0,0,0,.1)}.mega-menu__item--about .resp-menu__header .logo img,.mega-menu__item--euroanaesthesia .resp-menu__header .logo img,.mega-menu__item--guidelines .resp-menu__header .logo img,.mega-menu__item--membership .resp-menu__header .logo img,.mega-menu__item--partnerships .resp-menu__header .logo img,.mega-menu__item--patient_safety .resp-menu__header .logo img,.mega-menu__item--professional .resp-menu__header .logo img,.mega-menu__item--publications .resp-menu__header .logo img,.mega-menu__item--search .resp-menu__header .logo img{filter:brightness(0) invert(1)}.mega-menu__item--about .resp-menu__header .menu-toggle__lines:after,.mega-menu__item--about .resp-menu__header .menu-toggle__lines:before,.mega-menu__item--euroanaesthesia .resp-menu__header .menu-toggle__lines:after,.mega-menu__item--euroanaesthesia .resp-menu__header .menu-toggle__lines:before,.mega-menu__item--guidelines .resp-menu__header .menu-toggle__lines:after,.mega-menu__item--guidelines .resp-menu__header .menu-toggle__lines:before,.mega-menu__item--membership .resp-menu__header .menu-toggle__lines:after,.mega-menu__item--membership .resp-menu__header .menu-toggle__lines:before,.mega-menu__item--partnerships .resp-menu__header .menu-toggle__lines:after,.mega-menu__item--partnerships .resp-menu__header .menu-toggle__lines:before,.mega-menu__item--patient_safety .resp-menu__header .menu-toggle__lines:after,.mega-menu__item--patient_safety .resp-menu__header .menu-toggle__lines:before,.mega-menu__item--professional .resp-menu__header .menu-toggle__lines:after,.mega-menu__item--professional .resp-menu__header .menu-toggle__lines:before,.mega-menu__item--publications .resp-menu__header .menu-toggle__lines:after,.mega-menu__item--publications .resp-menu__header .menu-toggle__lines:before,.mega-menu__item--search .resp-menu__header .menu-toggle__lines:after,.mega-menu__item--search .resp-menu__header .menu-toggle__lines:before{background:#fff!important;background:var(--color-light)!important}.mega-menu-search{padding:40px 0 80px}@media (min-width:1025px){.mega-menu-search{padding:70px 0 100px}}@media (min-width:1340px){.mega-menu-search{padding:142px 0 100px}}.mega-menu-search .wrapper{display:block}.mega-menu-search__title h3{display:inline-block;position:relative}.mega-menu-search__title .loader{left:calc(100% + 16px);opacity:0;position:absolute}.mega-menu-search__title.loading .loader{opacity:1}.mega-menu-search__meta{background-color:#fff;background-color:var(--color-light);border-radius:100px;display:flex;margin:0 auto 120px;max-width:950px}@media (max-width:769px){.mega-menu-search__meta{background-color:transparent;flex-direction:column;gap:8px;margin:0 auto 32px}}.mega-menu-search__search{background-color:#fff!important;background-color:var(--color-light)!important;border:0;border-radius:100px;color:#282828;color:var(--color-secondary);flex:1;font-size:1.25rem;font-weight:500;letter-spacing:-.4px;line-height:1.19;outline:0;padding:16px 32px;width:100%}.mega-menu-search__submit{color:#282828!important;color:var(--color-secondary)!important;font-size:1.25rem!important;font-weight:500!important;line-height:1.19!important;padding-left:60px!important;padding-right:60px!important}.mega-menu-search__results{display:flex;flex-wrap:wrap;gap:32px 62px}@media (max-width:769px){.mega-menu-search__results{gap:0 32px}}.mega-menu-search__type{max-width:444px;min-width:277px}.mega-menu-search__line{border-color:#f5f5f5;border-color:var(--color-softGrey);margin:0 0 32px}@media (max-width:769px){.mega-menu-search__line{margin:0 0 16px}}.mega-menu-search__post{display:block;opacity:.78;transition:.3s ease-in-out}.mega-menu-search__post:hover{opacity:1}.mega-menu-search .resp-menu__header{padding:24px 0 60px}.mega-menu-search__close{align-items:center;color:#fff;color:var(--color-light);display:inline-flex;font-size:1.25rem;font-weight:500;gap:10px;letter-spacing:-.02em;line-height:1.2;position:absolute;right:60px;top:64px;transition:.3s ease-in-out}@media (max-width:1339px){.mega-menu-search__close{display:none}}.mega-menu-search__close:hover svg{transform:rotate(-180deg)}.mega-menu-search__close svg{stroke:#fff;stroke:var(--color-light);stroke-width:3px;stroke-linecap:round;height:32px;transition:.3s ease-in-out;width:32px}.intro-news.content-block{margin-top:50px!important}.intro-news__top{padding:32px}@media (min-width:430px){.intro-news__top{padding:72px 32px 32px}}.intro-news__title{max-width:979px}.intro-news__bottom{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}@media (min-width:640px){.intro-news__bottom{align-items:center;flex-direction:row;justify-content:space-between}}@media (min-width:1025px){.intro-news__bottom{margin-bottom:76px}}.intro-news__author{border-radius:80px;padding:10px 16px;width:-moz-fit-content;width:fit-content}.intro-news__social{display:flex;gap:20px}@media (min-width:640px){.intro-news__social{gap:60px}}.intro-news__social .social-share__content ul,.intro-news__social .social-share__content ul li{margin:0!important}.intro-news__social .social-share-list{display:flex;flex-direction:row;gap:23px;list-style:none;width:-moz-fit-content;width:fit-content}.intro-news__social .social-share-list svg{stroke:#282828;stroke:var(--color-black);stroke-width:2px;height:20px;width:21px}.intro-news__social .social-share-list .social-share-list__icon--twitter svg{stroke:transparent;stroke-width:0;fill:#282828;fill:var(--color-black);transform:scale(.8)}.intro-news__image{height:38px;width:38px}.intro-news__image img{border-radius:50px!important;margin:0!important}.c-news-card{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:.3s ease-in-out}@media (min-width:1340px){.c-news-card{max-height:667px}}.c-news-card__image{aspect-ratio:1.9;margin:0!important;-o-object-fit:cover;object-fit:cover}@media (min-width:430px){.c-news-card__image{aspect-ratio:1.382}}@media (min-width:640px){.c-news-card__image{aspect-ratio:1.98}}.c-news-card__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;flex:1;overflow:hidden;text-overflow:ellipsis}@media (max-width:1339px){.c-news-card__title{flex:1}}.c-news-card__content{align-items:flex-start;display:flex;flex-direction:column;height:100%;width:100%}.c-news-card__top{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:space-between;margin-bottom:24px;width:100%}@media (min-width:770px){.c-news-card__top{margin-bottom:39px}}.c-news-card__category{border-radius:39px;padding:8px 16px}.c-news-card__excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.intro-archive{margin-bottom:40px}.intro-archive.content-block{margin-top:40px!important}@media (min-width:770px){.intro-archive.content-block{margin-top:80px!important}}@media (min-width:1640px){.intro-archive.content-block{margin-top:105px!important}}@media (min-width:1025px){.intro-archive{margin-bottom:120px}}@media (min-width:1640px){.intro-archive{margin-bottom:180px}}.intro-archive__overlay{background:#f5f5f5;background:var(--color-background);height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:2}.intro-archive__image{border-radius:10px;grid-column:5/-1;grid-row:1;overflow:hidden;position:relative;z-index:1}.intro-archive__image,.intro-archive__image-fog{background:linear-gradient(90deg,#f5f5f5,hsla(0,0%,96%,0))}.intro-archive__image-fog{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.intro-archive__image img{height:100%;max-height:528px;-o-object-fit:cover;object-fit:cover}.intro-archive__container{min-height:500px;position:relative;z-index:1}.intro-archive__content{bottom:32px;left:32px;position:absolute;z-index:10}.intro-archive__title{grid-column:span 6;grid-row:1}@media (min-width:770px){.intro-archive__title{grid-column:span 4}}.intro-archive__fields{align-items:flex-start;display:flex;flex-direction:column;gap:16.5px;grid-column:span 10;grid-row:2}@media (min-width:1025px){.intro-archive__fields{align-items:center;flex-direction:row}}@media (min-width:1340px){.intro-archive__fields{grid-column:span 8}}.pagination{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:center;margin-bottom:10px}.pagination .page-numbers{color:#282828;color:var(--color-black);opacity:.2;transition:.3s ease-in-out}.pagination .page-numbers.current{pointer-events:none}.pagination .page-numbers.current,.pagination .page-numbers:hover{opacity:1}.pagination .page-numbers.next:after,.pagination .page-numbers.prev:after{border:solid #282828;border:solid var(--color-black);border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(-45deg)}.pagination .page-numbers.prev:after{margin:0 16px 2px 0;transform:rotate(135deg)}.pagination .page-numbers.next:after{margin:0 0 2px 16px}.pagination .next,.pagination .prev{opacity:1}.no-result{grid-column:1/-1}.no-result__container{align-items:center;display:flex;flex-direction:column;justify-content:center}.no-result h3{max-width:520px;text-align:center}.no-result__text{max-width:353px}.no-result__image{aspect-ratio:1.193;margin:40px 0;max-width:250px;-o-object-fit:cover;object-fit:cover}@media (min-width:770px){.no-result__image{max-width:300px}}@media (min-width:1340px){.no-result__image{margin:70px 0;max-width:444px}}.mini-card{background-color:#fff;background-color:var(--color-light);border-radius:10px;display:block;padding:16px;transition:.3s ease-in-out}.mini-card:hover .mini-card__title{color:#5082fa;color:var(--color-blue)}.mini-card__meta{opacity:.5}.loader{animation:rotation 1s linear infinite;border:3px solid #fff;border:3px solid var(--color-light);border-bottom:3px solid transparent;border-radius:50%;box-sizing:border-box;display:inline-block;height:30px;width:30px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.intro-single.content-block{margin-top:40px!important}@media (min-width:770px){.intro-single.content-block{margin-top:80px!important}}@media (min-width:1640px){.intro-single.content-block{margin-top:105px!important}}.intro-single__title{margin-bottom:25px}.intro-single__container{align-items:flex-end;overflow:hidden;position:relative;z-index:1}.intro-single__image{grid-column:6/-1;grid-row:1;height:100%;margin-bottom:0;position:relative;z-index:1}.intro-single__image:after{background:linear-gradient(90deg,#f5f5f5,hsla(0,0%,96%,0));bottom:-2px;content:"";display:block;left:-2px;pointer-events:none;position:absolute;right:-2px;top:-2px;z-index:5}.intro-single__image img{aspect-ratio:2.05;height:100%;-o-object-fit:cover;object-fit:cover}.intro-single__footer{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:2fr auto}@media (max-width:639px){.intro-single__footer{grid-template-columns:1fr;grid-template-rows:auto auto}.intro-single__footer .c-button{margin-top:0!important;width:-moz-fit-content;width:fit-content}}.intro-single__back-button{left:32px;opacity:0;position:absolute;top:32px;transition:opacity .3s ease-in-out;z-index:100}.intro-single__back-button.active{opacity:1}@media (max-width:769px){.intro-single__back-button{left:16px;top:16px}}.intro-single__content{grid-column:1/-1;grid-row:1;padding:100px 16px 16px;position:relative;z-index:2}@media (min-width:640px){.intro-single__content{grid-column:1/span 9;padding:100px 0 32px 32px}}.intro-single--with-quicklinks .wrapper{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 267px}@media (max-width:769px){.intro-single--with-quicklinks .wrapper{grid-template-columns:1fr}}.intro-single__quicklinks{background-color:#5082fa;background-color:var(--color-mainBlue);border-radius:10px;color:var(--color-white);padding:40px 32px}@media (max-width:769px){.intro-single__quicklinks{padding:20px}}.intro-single__quicklinks-title{font-size:calc(1.76064rem + .42553vw)!important;line-height:1.2!important;margin-bottom:46px!important}@media (max-width:769px){.intro-single__quicklinks-title{margin-bottom:20px!important}}.intro-single__quicklinks-links{display:flex;flex-direction:column;gap:8px}.intro-single__quicklinks-link{border-bottom:1px solid #fff;border-bottom:1px solid var(--color-light);padding-bottom:8px;position:relative;transition:opacity .3s ease-in-out}.intro-single__quicklinks-link:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M22 9a1 1 0 0 0 0 1.42l4.6 4.6H3.06a1 1 0 1 0 0 2h23.52L22 21.59A1 1 0 0 0 22 23a1 1 0 0 0 1.41 0l6.36-6.36a.88.88 0 0 0 0-1.27L23.42 9A1 1 0 0 0 22 9Z' data-name='Layer 2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:20px;opacity:0;position:absolute;right:0;top:0;transform:translateX(-5px);transition:all .3s ease-in-out;width:20px}.intro-single__quicklinks-link:hover:after{opacity:1;transform:translateX(0)}.intro-single__quicklinks-link:last-child{border:0}.event-card{--eventCard-transition:0.3s ease-in-out;aspect-ratio:1.17;display:flex;flex-direction:column;position:relative;z-index:1}.event-card:hover{z-index:5}@media (min-width:770px){.event-card:hover .event-card__main{background-color:#5082fa;background-color:var(--color-mainBlue)}.event-card:hover .event-card__main a{color:#f5f5f5;color:var(--color-background)}.event-card:hover .event-card__calendar,.event-card:hover .event-card__share{--color-mainBlue:var(--color-background);--color-softGrey:var(--color-blue)}.event-card:hover .event-card__cta{transform:translateY(calc(100% + 16px))}}.event-card__date{align-items:center;display:flex;gap:4px}.event-card__main{flex-direction:column;height:100%;position:relative;z-index:5}.event-card__main,.event-card__main a{display:flex;transition:var(--eventCard-transition)}.event-card__main a{flex:1;flex-direction:column;justify-content:space-between}@media (max-width:429px){.event-card__main.p-4{padding:16px}}.event-card__intro{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:20px}.event-card__months{flex:1;font-size:1.5rem;letter-spacing:-.025em;margin-bottom:40px}@media screen and (min-width:26.875rem){.event-card__months{font-size:calc(1.19504rem + 1.13475vw)}}@media screen and (min-width:115rem){.event-card__months{font-size:2.5rem}}@media (min-width:1025px){.event-card__months{margin-bottom:65px}}.event-card__title{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.event-card__meta{align-items:center;display:flex;gap:15px}.event-card__calendar{border:1px solid #5082fa;border:1px solid var(--color-mainBlue);border-radius:50px;color:#5082fa;color:var(--color-mainBlue);cursor:pointer;display:inline-flex;flex-direction:column;justify-content:flex-end;letter-spacing:-.025em;padding:16px 24px;position:relative;transition:var(--eventCard-transition);z-index:1}@media (min-width:1640px){.event-card__calendar{padding:16px 32px}}.event-card__calendar:hover{background-color:#f5f5f5;background-color:var(--color-background);color:#5082fa;color:var(--color-blue)}.event-card__calendar:hover .event-card__calendar-svg{stroke:#5082fa;stroke:var(--color-blue)}.event-card__calendar-svg{stroke:#5082fa;stroke:var(--color-mainBlue);height:18px;transition:var(--eventCard-transition);width:18px}.event-card__calendar-text{align-items:center;display:flex;gap:16px;pointer-events:none}.event-card__calendar-text span{white-space:nowrap}.event-card__calendar-icons{background-color:#f5f5f5;background-color:var(--color-background);border-radius:10px;bottom:calc(100% + 16px);left:0;opacity:0;padding:18px 24px;pointer-events:none;position:absolute;transition:opacity .3s ease-in-out;width:100%;z-index:-5}@media (max-width:769px){.event-card__calendar-icons{box-shadow:0 0 15px 0 rgba(0,0,0,.1)}}.event-card__calendar-icons.active{opacity:1;pointer-events:auto;z-index:5}.event-card__share{height:56px;position:relative;width:56px;z-index:0}.event-card__share-icons{align-items:center;background-color:#f5f5f5;background-color:var(--color-softGrey);border:1px solid #5082fa;border:1px solid var(--color-mainBlue);border-radius:50px;bottom:0;display:inline-flex;flex-direction:column;height:56px;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;transition:var(--eventCard-transition);width:56px;z-index:5}.event-card__share-icons:hover{height:160px}.event-card__share-icons-holder{bottom:14px;position:absolute}.event-card__share-icons a{flex:auto;height:18px}.event-card__share-icons svg{stroke:#5082fa;stroke:var(--color-mainBlue);cursor:pointer;height:18px;min-height:18px;transition:var(--eventCard-transition);width:18px}.event-card__share-icons svg:hover{transform:scale(1.2)}.event-card__share-icons .social-share{margin-bottom:16px}.event-card__share-icons .social-share ul{display:flex;flex-direction:column;gap:16px;list-style:none}.event-card__share-icons .social-share ul li{height:18px;width:18px}.event-card__link{border:1px solid #0a5a46;border:1px solid var(--color-mainGreen);padding:16px 31px}.event-card__cta{margin-top:16px;padding-right:31px!important;position:relative;width:100%;z-index:1}.event-card__cta:before{background-color:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;top:-32px;z-index:1}@media (min-width:770px){.event-card__cta{bottom:0;left:0;position:absolute}.event-card__cta:hover{background-color:#5082fa!important;background-color:var(--color-mainBlue)!important;color:#fff!important;color:var(--color-light)!important}}@media (max-width:769px){.event-card__cta{background-color:transparent!important;border-color:#5082fa!important;border-color:var(--color-mainBlue)!important;color:#5082fa!important;color:var(--color-mainBlue)!important}}.event-card__cta .c-button__icon{flex:1}.event-card__cta .c-button__icon svg{margin:0 0 0 auto;transform:translateX(0)!important}.event-card--guideline .event-category{background:#5082fa;background:var(--color-blue);color:#fff;transition:.3s ease-in-out}.event-card--guideline .event-category--new{background:#c8e6ff;background:var(--color-softBlue);color:#5082fa;color:var(--color-blue)}.event-card--guideline .event-card__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.event-card--guideline .event-card__meta{justify-content:space-between;margin-top:60px}.event-card--guideline .event-card__meta .c-button{font-size:14px}.event-card--guideline .event-card__title{margin-bottom:8px}.event-card--guideline:hover .c-button--secondary-softBlue{background:#fff}.event-card--guideline:hover .c-button--calendar{opacity:.4}.event-card--guideline:hover .event-category{background:#fff;background:var(--color-light);color:#5082fa;color:var(--color-blue)}.event-card--archive{aspect-ratio:unset;min-height:300px}.event-card--archive .event-card__main{padding:16px}.event-card--archive .event-card__intro{flex-direction:column;gap:16px}.event-card--archive .event-card__intro svg{stroke:#5f5f5f;height:18px;transform:translateY(-1px);transition:var(--eventCard-transition);width:18px}.event-card--archive .event-card__calendar{background-color:#fff;border:initial;color:#5082fa}.event-card--archive .event-card__calendar svg{stroke:#5082fa}.event-card--archive .event-card__calendar:hover{background-color:#5082fa;color:#fff}.event-card--archive .event-card__calendar:hover svg{stroke:#fff}.event-card--archive .event-card__share-icons{background-color:#fff;border:initial;color:#5082fa}.event-card--archive .event-card__share-icons svg{stroke:#5082fa}.event-card--archive .event-card__share-icons:hover{background-color:#5082fa;color:#fff}.event-card--archive .event-card__share-icons:hover svg{stroke:#fff}.event-card--archive .event-card__intro{transition:var(--eventCard-transition)}.event-card--archive:hover .event-card__main{background-color:#c8e6ff;background-color:var(--color-softBlue)}.event-card--archive:hover .event-card__intro{color:#5082fa;color:var(--color-mainBlue)}.event-card--archive:hover .event-card__intro svg{stroke:#5082fa;stroke:var(--color-mainBlue)}.event-card--slider{transition:var(--eventCard-transition)}@media (max-width:639px){.event-card--slider{border-radius:0;margin:0 -16px;padding:16px}}.event-card--slider:hover{background-color:#0a5a46;background-color:var(--color-mainGreen);color:#fff;color:var(--color-light)}.event-card--slider:hover .event-card__calendar,.event-card--slider:hover .event-card__link{border-color:#fff;border-color:var(--color-light)}@media (min-width:1340px){.event-card--slider .event-card__intro p{font-size:2rem;line-height:1}.event-card--slider .event-card__months{font-size:2.4rem;line-height:1.1}}.event-card--slider .event-card__title{font-weight:600}.event-card--slider .event-card__calendar{background-color:#0a5a46;background-color:var(--color-mainGreen);border-color:#0a5a46;border-color:var(--color-mainGreen);color:#fff;color:var(--color-light)}.event-card--slider .event-card__calendar:hover{background-color:#f5f5f5;background-color:var(--color-background);color:#0a5a46;color:var(--color-mainGreen)}.event-card--slider .event-card__calendar:hover .event-card__calendar-svg{stroke:#0a5a46;stroke:var(--color-mainGreen)}.event-card--slider .event-card__calendar-svg{stroke:#fff;stroke:var(--color-light)}.event-card--slider .event-card__calendar a{color:#fff;color:var(--color-light)}@media (max-width:429px){.event-card--slider .event-card__meta{flex-wrap:wrap}}.archive-dropdown{position:relative}.archive-dropdown.active .archive-dropdown__label{--color-secondary:var(--color-mainBlue)}.archive-dropdown.active .archive-dropdown__label:after{top:3px;transform:rotate(225deg)}.archive-dropdown.active .archive-dropdown__dropdown{gap:16px;opacity:1;pointer-events:all}.archive-dropdown__label{align-items:center;background-color:#fff;background-color:var(--color-light);border:1px solid transparent;border-radius:70px;color:#282828;color:var(--color-secondary);cursor:pointer;display:flex;gap:16px;padding:16px 32px;transition:.3s ease-in-out;white-space:nowrap}.archive-dropdown__label:after{border:solid #282828;border:solid var(--color-secondary);border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;position:relative;top:0;transform:rotate(45deg);transition:.3s ease-in-out}.archive-dropdown__dropdown{background-color:#fff;background-color:var(--color-light);border-radius:10px;box-shadow:0 24px 24px 0 rgba(0,0,0,.05);display:flex;flex-direction:column;gap:0;list-style:none;min-width:100%;opacity:0;padding:16px 48px 16px 16px;pointer-events:none;position:absolute;top:calc(100% + 8px);transition:.3s ease-in-out}.archive-dropdown__item{color:#282828;color:var(--color-secondary);cursor:pointer;font-size:1rem;white-space:nowrap}.archive-dropdown__item.active,.archive-dropdown__item:hover{color:#5082fa;color:var(--color-mainBlue)}.archive-dropdown__item--reset.active{color:#282828;color:var(--color-secondary)}.wp-block-table{margin:0 auto;max-width:1472px;padding:0 16px;width:100%}.wp-block-table thead tr:first-child{background-color:#0a5a46;background-color:var(--color-accent);color:#a9d6ca;color:var(--color-accent-light)}@media (min-width:770px){.wp-block-table thead tr:first-child{font-size:20px;font-style:normal;font-weight:500;letter-spacing:-.4px;line-height:1.19}}.wp-block-table td,.wp-block-table tr{padding:16px}.wp-block-table tr{background-color:#f5f5f5;background-color:var(--color-softGrey)}.wp-block-table tr:nth-child(2n){background-color:#fff;background-color:var(--color-light)}.wp-block-table td{border:none}.sidebar{display:flex;flex-direction:column;gap:32px;padding-right:16px}.sidebar,.sidebar ul{list-style:none}.sidebar a{color:rgba(0,0,0,.8);display:inline-block}.sidebar a.current,.sidebar a:hover{text-decoration:underline}.sidebar a.current{pointer-events:none}.sidebar__cta{align-items:center;background-color:#fff;background-color:var(--color-light);border-radius:5px;color:#0a5a46;color:var(--color-mainGreen);display:inline-flex;font-size:1.25rem;font-weight:500;gap:10px;letter-spacing:.02em;line-height:1.2;padding:8px 16px}.sidebar__cta svg{stroke:#0a5a46;stroke:var(--color-mainGreen);transition:.2s ease-in-out}.sidebar__cta:hover{text-decoration:none!important}.sidebar__cta:hover svg{transform:translateX(-4px)}.sidebar__sublist{display:flex;flex-direction:column;gap:16px}.sidebar__sub-sublist{display:flex;flex-direction:column;font-size:.875rem;font-style:italic;gap:8px;padding-left:16px}.sidebar__trigger{background-color:#fff;background-color:var(--color-light);font-size:1rem;margin-bottom:32px}.sidebar__trigger--open{background-color:#f5f5f5;background-color:var(--color-softGrey);flex-direction:row-reverse}.sidebar__trigger--open svg{transform:rotate(180deg)}.sidebar__trigger--open:hover svg{transform:rotate(180deg) translateX(-4px)}@media (min-width:1025px){.sidebar__trigger{display:none}}.location-card{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;margin-bottom:16px;overflow:hidden}@media (min-width:640px){.location-card{flex-direction:row}}.location-card:last-child{margin-bottom:0}.location-card.active,.location-card:hover{background-color:#fff;background-color:var(--color-light);color:#5082fa;color:var(--color-mainBlue)}.location-card.active .location-card__content,.location-card:hover .location-card__content{border-color:#5082fa;border-color:var(--color-mainBlue)}.location-card__content{align-items:flex-start;border:1px solid transparent;border-radius:0 0 10px 10px;border-top:none;display:flex;flex-direction:column;justify-content:space-between;padding:16px;transition:.3s ease-in-out;width:100%}@media (min-width:640px){.location-card__content{border-left:none;border-radius:0 10px 10px 0;border-top:1px solid transparent;min-height:209px}}.location-card__image{height:209px;overflow:hidden;width:100%}@media (min-width:640px){.location-card__image{width:52%}}.location-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.location-card__data{font-size:1.2rem;font-weight:400;letter-spacing:-.6px;line-height:1}@media screen and (min-width:26.875rem){.location-card__data{font-size:calc(1.10851rem + .34043vw)}}@media screen and (min-width:115rem){.location-card__data{font-size:1.5rem}}.location-card__text{flex:1;font-size:.94rem;letter-spacing:-.02em;line-height:1.25}.location-card .c-button.transparent-cta{background-color:transparent;border:none;padding:0}.location-card .c-button.transparent-cta:hover{border:none}main .gform_legacy_markup_wrapper .gform_footer input.button{width:100%!important}main .gform_footer{margin:50px 0 0!important;padding:0!important;position:relative;width:-moz-fit-content!important;width:fit-content!important;z-index:10}@media (min-width:1025px){main .gform_footer{margin-top:80px!important}}main .gform_footer:after{border-right:3px solid #fff;border-right:3px solid var(--color-light);border-top:3px solid #fff;border-top:3px solid var(--color-light);content:"";display:inline-block;height:6px;position:absolute;right:32px!important;top:43%;transform:rotate(45deg);transition:.3e ease-in-out;width:6px;z-index:2}main .gform_footer:hover:after{border-color:#0a5a46;border-color:var(--color-accent)}main .gform_footer .button{background-color:#0a5a46;background-color:var(--color-accent);border:1px solid #0a5a46!important;border:1px solid var(--color-accent)!important;border-radius:39px;color:#fff;color:var(--color-light);font-size:16px;font-weight:400;line-height:20px;margin-bottom:0!important;padding:15px 51px 15px 31px;transition:.3s ease-in-out!important}main .gform_footer .button:focus,main .gform_footer .button:hover{background-color:#fff;background-color:var(--color-light);color:#0a5a46;color:var(--color-accent)}main .gform_wrapper{margin:0 auto!important;max-width:896px;padding:100px 16px;width:100%!important}@media (min-width:770px){main .gform_wrapper{padding:180px 16px}}main .gform_wrapper.gravity-theme .gform_validation_errors{display:none!important}main .gform_title{color:#0a5a46;color:var(--color-accent);font-size:20px!important;font-weight:500;letter-spacing:-.4px;line-height:119%}main .gsection{border-bottom:none!important}main .ep_drop_files,main .gform_wrapper.gravity-theme .gform_drop_area{align-items:center;background:#f5f5f5!important;background:var(--color-softGrey)!important;border:none!important;border-radius:20px!important;display:flex;justify-content:center}@media (min-width:770px){main .ep_drop_files,main .gform_wrapper.gravity-theme .gform_drop_area{height:240px!important}}main .ep_drop_files .button,main .gform_wrapper.gravity-theme .gform_drop_area .button{background-color:#fff;background-color:var(--color-light);border:none!important;border-radius:10px!important;color:#0a5a46;color:var(--color-accent);font-size:16px;font-weight:400;line-height:20px;margin-bottom:0!important;padding:16px 44px 16px 16px;position:relative;transition:.3s ease-in-out!important;z-index:1}main .ep_drop_files .button:after,main .gform_wrapper.gravity-theme .gform_drop_area .button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath d='M15.75 11.25v3a1.5 1.5 0 0 1-1.5 1.5H3.75a1.5 1.5 0 0 1-1.5-1.5v-3M5.25 7.5 9 11.25l3.75-3.75M9 11.25v-9' stroke='%235082FA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:18px;position:absolute;right:16px;top:16px;width:18px}main .ep_drop_files .button:focus,main .ep_drop_files .button:hover,main .gform_wrapper.gravity-theme .gform_drop_area .button:focus,main .gform_wrapper.gravity-theme .gform_drop_area .button:hover{opacity:.7}main .label-color>legend{color:#0a5a46!important;color:var(--color-accent)!important;margin-bottom:20px!important}main .gform_drop_instructions,main .ginput_container .gchoice input,main .ginput_container_checkbox .gchoice input{display:none!important}main .ginput_container .gchoice input,main .ginput_container_checkbox .gchoice input{height:0;width:0}main .ginput_container .gchoice input:checked~label:before,main .ginput_container_checkbox .gchoice input:checked~label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Ccircle cx='8' cy='8' r='7' stroke='%23282828' stroke-width='2'/%3E%3Ccircle cx='8' cy='8' r='3' fill='%23282828'/%3E%3C/svg%3E");background-position:cover;background-repeat:no-repeat;content:"";height:16px;left:0;position:absolute;top:0;width:16px;z-index:20}main .ginput_container .gchoice label,main .ginput_container_checkbox .gchoice label{color:#000;color:var(--color-dark);font-size:16px;margin-bottom:28px!important;padding-left:32px!important;position:relative}main .ginput_container .gchoice label:before,main .ginput_container_checkbox .gchoice label:before{border:2px solid #000;border:2px solid var(--color-dark);border-radius:50px;content:"";height:14px;left:0;position:absolute;top:0;width:14px}main .gfield_select select option:checked{background-color:#f5f5f5!important;background-color:var(--color-softGrey)!important}main form{position:relative;z-index:1}main form .gfield_choice_all_toggle{display:none}main form .gform_fields{grid-row-gap:60px!important}main form .gform-body .validation_message{background-color:transparent!important;border:transparent!important;color:#ed3824;color:var(--color-mainRed);font-size:14px!important;outline:none!important;padding:10px!important;width:autp}main form .gform-body .gfield_error input{border:transparent!important;border-bottom:1px solid #ed3824!important;border-bottom:1px solid var(--color-mainRed)!important}main form .gform-body .gfield_error label{color:#000;color:var(--color-dark)}main form .gform-body .gfield_required{display:none!important}main form .gform-body .gfield .gform-field-label{font-weight:400;margin-bottom:16px}main form .gform-body .gfield .gsection_title{color:#0a5a46;color:var(--color-accent);font-size:20px;font-style:normal;font-weight:500;letter-spacing:-.4px;line-height:119%;margin-bottom:32px}main form .gform-body .gfield textarea{background-color:#f5f5f5;background-color:var(--color-softGrey);border:none;border-radius:20px;padding:16px!important}main form .gform-body .gfield textarea:active,main form .gform-body .gfield textarea:focus{outline:none!important}main form .gform-body .gfield input,main form .gform-body .gfield select{background:transparent;border:none;border-bottom:.5px solid #000;border-bottom:.5px solid var(--color-dark);font-size:20px!important;padding:6px 0!important}main form .gform-body .gfield input::-moz-placeholder,main form .gform-body .gfield select::-moz-placeholder{opacity:.2!important}main form .gform-body .gfield input::placeholder,main form .gform-body .gfield select::placeholder{opacity:.2!important}main form .gform-body .gfield input:active,main form .gform-body .gfield input:focus,main form .gform-body .gfield select:active,main form .gform-body .gfield select:focus{outline:none!important}main form .gform_ajax_spinner{bottom:-25px;height:20px!important;left:70px;position:absolute;width:20px!important}.c-breadcrumbs{background-color:#f5f5f5;background-color:var(--color-background);border-radius:10px;display:flex;margin-bottom:16px;overflow-x:auto;padding:0 20px;white-space:nowrap}@media (min-width:1025px){.c-breadcrumbs{display:inline-flex}}.c-breadcrumbs a{display:inline-block;font-weight:500;padding:15px 10px}.c-breadcrumbs a,.c-breadcrumbs span{color:#9c9c9c;white-space:nowrap}.c-breadcrumbs .last{color:#282828;color:var(--color-black);font-weight:700;padding-left:10px}.c-breadcrumbs p{align-items:center;display:flex}.c-breadcrumbs::-webkit-scrollbar{height:3px!important}.c-breadcrumbs::-webkit-scrollbar-track{background:rgba(40,40,40,.2);background:var(--color-bg-track)}.c-breadcrumbs::-webkit-scrollbar-thumb{background:rgba(40,40,40,.23);background:var(--color-bg-scroll)}.c-breadcrumbs::-webkit-scrollbar-thumb:hover{background:rgba(40,40,40,.2);background:var(--color-bg-track)}.verification-tool{background:#fff;border:1px solid #0a5a46;border:1px solid var(--color-accent);padding:30px}@media (max-width:-1px){.verification-tool{padding:20px}}.verification-tool h2,.verification-tool h3,.verification-tool h4,.verification-tool h5{margin-top:0}.verification-tool input[name=extra]{display:none}.verification-tool input[name=verification_code]{background:transparent;border:0;border-bottom:1px solid #000;border-bottom:1px solid var(--color-dark);display:block;outline:0;padding:10px 0;width:100%}.verification-tool__result{margin-top:20px}.verification-tool__result:empty{display:none}.guideline-single-intro{border-radius:10px;margin-bottom:50px;padding:60px 16px 16px}@media (min-width:770px){.guideline-single-intro{margin-bottom:80px;padding:120px 32px 32px}}.guideline-single-intro__data{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media (min-width:770px){.guideline-single-intro__data{gap:8px 16px}}.guideline-single-intro__date{align-items:center;display:inline-flex;gap:8px}.guideline-single-intro__date svg{stroke:#5082fa;stroke:var(--color-blue);height:18px;min-width:18px;width:18px}.guideline-single-intro__tag{background-color:#c8e6ff;background-color:var(--color-softBlue);border-radius:10px;letter-spacing:-.02em;padding:6px 12px}@media (min-width:770px){.guideline-single-intro__tag{padding:8px 16px}}.guideline-single-intro__title{line-height:1.1}@media (min-width:770px){.guideline-sidebar{padding:16px 0;position:sticky;top:40px}}.guideline-sidebar__label:first-child{margin-bottom:32px}.guideline-sidebar__accordion-trigger{align-items:center;background-color:#f5f5f5;background-color:var(--color-softGrey);border-radius:10px;cursor:pointer;display:flex;font-weight:600;gap:16px;padding:16px;position:relative}.guideline-sidebar__accordion-trigger svg{stroke:#000;stroke:var(--color-dark);height:18px;min-width:18px;width:18px}.guideline-sidebar__accordion-trigger:after{border:solid #000;border:solid var(--color-dark);border-width:0 2px 2px 0;content:"";display:inline-block;height:0;padding:4px;position:absolute;right:23px;top:50%;transform:translateY(-50%) rotate(45deg);transition:transform .3s ease-in-out;width:0}.guideline-sidebar__accordion-trigger.active:after{transform:translateY(-50%) rotate(225deg)}.guideline-sidebar__accordion-content{display:none;list-style:none;margin:0!important}.guideline-sidebar__accordion-content li:not(:last-child){margin-bottom:8px}.guideline-sidebar__accordion-content--links{display:block}.guideline-sidebar__link{align-items:center;background-color:#f5f5f5;background-color:var(--color-softGrey);border-radius:10px;cursor:pointer;display:flex;font-weight:600;gap:16px;padding:8px 14px}.guideline-sidebar__link:hover{background-color:#c8e6ff;background-color:var(--color-softBlue)}.guideline-sidebar__link img,.guideline-sidebar__link svg{border-radius:50%!important;margin:0!important;max-height:35px;min-width:35px;-o-object-fit:contain!important;object-fit:contain!important;width:35px}.guideline-sidebar__link svg{stroke:#000;stroke:var(--color-dark);max-height:24px;min-width:24px;width:24px}.guideline-sidebar__link span{flex:1}.guideline-filters{background-color:#f5f5f5;background-color:var(--color-softGrey)}@media (min-width:1025px){.guideline-filters{border-radius:10px}}@media (max-width:1024px){.guideline-filters{display:flex;flex-direction:column;height:100%;justify-content:space-between}}.guideline-filters ul{list-style:none}.guideline-filters__category-holder{padding:32px 8px}.guideline-filters__title{align-items:center;border-bottom:1px solid rgba(95,95,95,.302);display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:16px 32px}@media (max-width:1024px){.guideline-filters__title{display:none}}.guideline-filters__categories{max-height:calc(100dvh - 286px);max-height:calc(100dvh - 186px - var(--header-height));overflow-y:auto;padding:0 24px 2px}@media (min-width:1025px){.guideline-filters__categories{max-height:830px}}.guideline-filters__categories::-webkit-scrollbar{border-radius:20px;width:3px}.guideline-filters__categories::-webkit-scrollbar-thumb{background-color:#5f5f5f;border-radius:20px}.guideline-filters__categories::-webkit-scrollbar-track{background-color:rgba(95,95,95,.2);border-radius:20px}.guideline-filters__categories::-webkit-scrollbar-thumb:hover{background-color:#5082fa;background-color:var(--color-mainBlue)}.guideline-filters__reset{cursor:pointer;opacity:0;padding-left:20px;position:relative;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden}.guideline-filters__reset.active{opacity:1;visibility:visible}.guideline-filters__reset:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='m12 4-8 8M4 4l8 8' stroke='%23282828' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:1}.guideline-filters__subcategory{display:none}.guidelines-archive--events .guideline-filters__subcategory{display:block}.guideline-filters__category{cursor:pointer;font-weight:600;padding-bottom:20px;padding-right:24px;position:relative}.guideline-filters__category:first-child{border:0;display:none}.guideline-filters__category:nth-child(3){border-top:0!important}.guideline-filters__category:not(:first-child){border-top:1px solid #5f5f5f;border-top:1px solid var(--color-grey);padding-top:20px}.guideline-filters__category:after{border:solid #000;border:solid var(--color-dark);border-width:0 2px 2px 0;content:"";display:inline-block;height:0;padding:4px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);transition:transform .3s ease-in-out;width:0}.guideline-filters__category:first-child:after{top:calc(50% - 12px)}.guideline-filters__category.active:after{transform:translateY(-50%) rotate(225deg)}.guideline-filters__subcategory-item{cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding-left:21px;position:relative}.guideline-filters__subcategory-item:not(:last-child){margin-bottom:8px}.guideline-filters__subcategory-item:before{border:1px solid #282828;border:1px solid var(--color-secondary);border-radius:2px;content:"";height:11px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:11px;z-index:1}.guideline-filters__subcategory-item:after{background-color:#5082fa;background-color:var(--color-mainBlue);border-radius:2px;content:"";height:9px;left:2px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s;width:9px;z-index:1}.guideline-filters__subcategory-item span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guideline-filters__subcategory-item.active{color:#5082fa;color:var(--color-mainBlue)}.guideline-filters__subcategory-item.active:before{border-color:#5082fa;border-color:var(--color-mainBlue)}.guideline-filters__subcategory-item.active:after{opacity:1}.guideline-filters__counter{opacity:.5}.guideline-filters__ctas{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}@media (min-width:1025px){.guideline-filters__ctas{display:none}}.guideline-filters__ctas .c-button:first-child{flex:1;justify-content:space-between}.guideline-filters__clear{align-items:center;display:inline-flex!important}.guideline-filters__clear .close{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 8 3.5-3.5L1 1m7 0L4.5 4.5 8 8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;height:7px;right:7px;width:7px}.guideline-card{align-items:flex-start;border-radius:10px;display:flex;flex-direction:column;gap:16px;letter-spacing:-.02em;min-height:300px;padding:16px;transition:.3s ease-in-out}.guideline-card:hover{background-color:#5082fa;background-color:var(--color-blue);color:#fff;color:var(--color-light)}.guideline-card:hover .c-button,.guideline-card:hover .guideline-card__type{background-color:#fff;background-color:var(--color-light);color:#5082fa;color:var(--color-blue)}.guideline-card__types{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.guideline-card__type{border-radius:10px;padding:6px 13px;transition:.3s ease-in-out}.guideline-card__content{flex:1}.guideline-card__title{line-height:1.08}.guideline-card .c-button{font-size:14px!important;padding-left:16px;padding-right:16px;transition:.3s ease-in-out;white-space:wrap}.c-popup{background:#f5f5f5;border-radius:10px;bottom:20px;box-shadow:0 0 34px 0 rgba(0,0,0,.15);display:none;max-width:calc(100% - 40px);overflow:hidden;padding:32px;position:fixed;right:20px;width:717px;z-index:10000000}.c-popup.is-active{display:block}.c-popup__close{cursor:pointer;height:40px;position:absolute;right:32px;top:32px;width:40px;z-index:1}.c-popup__tag{background:#0a5a46;background:var(--color-primary);border-radius:9px;color:#a9d6ca;color:var(--color-accent-light);display:inline-block;margin-bottom:21px;padding:6px 14px}.c-popup__graphic{bottom:-20px;left:0;position:absolute;right:0;z-index:1}@media (max-width:639px){.c-popup__graphic{width:910px}}.c-popup__content{margin-top:100px}@media (max-width:639px){.c-popup__content{margin-top:40px}}.academy-card{align-items:flex-start;border-radius:10px;display:flex;flex-direction:column;gap:16px;letter-spacing:-.02em;min-height:300px;padding:16px;transition:.3s ease-in-out}.academy-card__content{flex:1}.academy-card__title{line-height:1.08}.academy-card__category{align-items:center;background-color:#fff;background-color:var(--color-light);border-radius:8px;color:#0a5a46;color:var(--color-mainGreen);display:inline-flex;font-size:.75rem;gap:4px;justify-content:center;letter-spacing:.02em;line-height:1.3;padding:8px 16px;transition:.3s ease-in-out}.academy-card__category figure{margin:0}.academy-card__category img{height:14px;-o-object-fit:contain;object-fit:contain;width:14px}.academy-card__category svg{stroke:#5f5f5f;stroke:var(--color-grey);height:14px;transition:.3s ease-in-out;width:14px}.academy-card__category--year{color:#5f5f5f;color:var(--color-grey)}.academy-card__category--green{background-color:#0a5a46!important;background-color:var(--color-mainGreen)!important;color:#fff!important;color:var(--color-light)!important}.academy-card__category--soft_blue{background-color:#c8e6ff!important;background-color:var(--color-softBlue)!important;color:#5082fa!important;color:var(--color-mainBlue)!important}.academy-card__category--pink{background-color:#fce!important;background-color:var(--color-softRed)!important;color:#ed3824!important;color:var(--color-mainRed)!important}.academy-card__category--white{background-color:#fff!important;color:#282828!important;color:var(--color-secondary)!important}.academy-card__category--black{background-color:#282828!important;background-color:var(--color-secondary)!important;color:#fff!important;color:var(--color-light)!important}.academy-card__category--red{background-color:#ed3824!important;background-color:var(--color-mainRed)!important;color:#fff!important;color:var(--color-light)!important}.academy-card__category--esaic-red{background-color:#c80036!important;background-color:var(--color-ejaRed)!important;color:#fff!important;color:var(--color-light)!important}.academy-card__category--bordered{background-color:#fff!important;border:1px solid #282828;border:1px solid var(--color-secondary);color:#282828!important;color:var(--color-secondary)!important}.academy-card__category--blue{background-color:#5082fa!important;background-color:var(--color-mainBlue)!important;color:#fff!important;color:var(--color-light)!important}.academy-card__bottom-categories,.academy-card__top-categories{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.academy-card__bottom-categories{justify-content:space-between;width:100%}.academy-card__bottom-categories .academy-card__category:first-child{background-color:#fff;background-color:var(--color-light)}.academy-card__bottom-categories .academy-card__category svg{transform:translateY(-2px)}.academy-card:hover{background-color:#c8e6ff;background-color:var(--color-softBlue);color:#5082fa;color:var(--color-mainBlue)}.academy-card:hover .academy-card__category--soft_blue{background-color:#fff!important;background-color:var(--color-light)!important;color:#5082fa!important;color:var(--color-mainBlue)!important}.academy-card:hover .academy-card__category--soft_blue svg{stroke:#5082fa!important;stroke:var(--color-mainBlue)!important}.c-button{background-image:none;background:#f8f9fa;border:1px solid transparent;border-radius:39px;color:#000;color:var(--color-dark);cursor:pointer;display:inline-block;font-size:16px;font-weight:400;line-height:1.25;margin-bottom:0;padding:15px 31px;text-align:center;touch-action:manipulation;transition:.3s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (min-width:430px){.c-button{white-space:nowrap}}.c-button:focus{color:#000;color:var(--color-dark);text-decoration:none}.c-button:last-child{margin-right:0}.c-button span{display:inline-block}.c-button span:first-child{position:relative;z-index:20}.c-button.has-icon{align-items:center;display:inline-flex}.c-button.has-icon:hover{padding-right:39px}.c-button.has-icon:hover svg{transform:translateX(8px)}.c-button__icon,.c-button__icon2{display:inline-flex!important;margin-left:15px;position:relative;vertical-align:text-top;z-index:10}.c-button__icon svg,.c-button__icon2 svg{margin:auto;transition:transform .3s ease-in-out}.c-button__icon svg path,.c-button__icon2 svg path{stroke:currentColor}.c-button__icon svg{height:10px;width:6px}.c-button__icon2{height:18px;width:18px}@media (max-width:639px){.c-button.long{font-size:12px;padding:16px}.c-button.long svg{width:15px}.c-button.long .c-button__icon2{margin-left:7px!important}}.c-button--green{background-color:#0a5a46;background-color:var(--color-primary);color:#fff;color:var(--color-light)}.c-button--green:focus,.c-button--green:hover{background-color:#fff;background-color:var(--color-light);border:1px solid #0a5a46;border:1px solid var(--color-mainGreen);color:#0a5a46;color:var(--color-primary)}.c-button--blue{background-color:#5082fa;background-color:var(--color-mainBlue);color:#fff;color:var(--color-light)}.c-button--blue:focus,.c-button--blue:hover{background-color:#fff;background-color:var(--color-light);border:1px solid #5082fa;border:1px solid var(--color-mainBlue);color:#5082fa;color:var(--color-mainBlue)}.c-button--red{background-color:#ed3824;background-color:var(--color-mainRed);color:#fff;color:var(--color-light)}.c-button--red:focus,.c-button--red:hover{background-color:#fff;background-color:var(--color-light);border:1px solid #ed3824;border:1px solid var(--color-mainRed);color:#ed3824;color:var(--color-mainRed)}.c-button--black{background-color:#282828;background-color:var(--color-black);color:#fff;color:var(--color-light)}.c-button--black:focus,.c-button--black:hover{background-color:#fff;background-color:var(--color-light);border:1px solid #282828;border:1px solid var(--color-black);color:#000;color:var(--color-dark)}.c-button--accent{background-color:#0a5a46;background-color:var(--color-accent);color:#fff;color:var(--color-light)}.c-button--accent:focus,.c-button--accent:hover{border:1px solid #0a5a46;border:1px solid var(--color-accent);color:#0a5a46;color:var(--color-accent)}.c-button--accent-light,.c-button--accent:focus,.c-button--accent:hover,.c-button--secondary-black,.c-button--secondary-blue,.c-button--secondary-green,.c-button--secondary-red{background-color:#fff;background-color:var(--color-light)}.c-button--accent-light.active,.c-button--accent-light:focus,.c-button--accent-light:hover,.c-button--secondary-black.active,.c-button--secondary-black:focus,.c-button--secondary-black:hover,.c-button--secondary-blue.active,.c-button--secondary-blue:focus,.c-button--secondary-blue:hover,.c-button--secondary-green.active,.c-button--secondary-green:focus,.c-button--secondary-green:hover,.c-button--secondary-grey.active,.c-button--secondary-grey:focus,.c-button--secondary-grey:hover,.c-button--secondary-red.active,.c-button--secondary-red:focus,.c-button--secondary-red:hover,.c-button--secondary-softBlue.active,.c-button--secondary-softBlue:focus,.c-button--secondary-softBlue:hover,.c-button--secondary-softGreen.active,.c-button--secondary-softGreen:focus,.c-button--secondary-softGreen:hover,.c-button--secondary-softRed.active,.c-button--secondary-softRed:focus,.c-button--secondary-softRed:hover{background-color:#fff;background-color:var(--color-light);border-color:currentColor}.c-button--secondary-softGreen{background-color:#a9d6ca;background-color:var(--color-softGreen)}.c-button--secondary-green,.c-button--secondary-softGreen{color:#0a5a46;color:var(--color-mainGreen)}.c-button--secondary-softRed{background-color:#fce;background-color:var(--color-softRed)}.c-button--secondary-red,.c-button--secondary-softRed{color:#ed3824;color:var(--color-mainRed)}.c-button--secondary-softBlue{background-color:#c8e6ff;background-color:var(--color-softBlue)}.c-button--secondary-blue,.c-button--secondary-softBlue{color:#5082fa;color:var(--color-mainBlue)}.c-button--secondary-grey{background-color:#f5f5f5;background-color:var(--color-softGrey)}.c-button--secondary-black,.c-button--secondary-grey{color:#282828;color:var(--color-black)}.c-button--accent-light{color:#0a5a46;color:var(--color-accent)}.c-button--download .c-button__icon svg{height:18px;width:18px}.c-button--calendar{padding-left:16px!important;padding-right:16px!important}.c-button--calendar .c-button__icon{margin-left:0;margin-right:8px}.c-button--calendar .c-button__icon svg{stroke:#282828!important;stroke:var(--color-black)!important;height:18px;margin-left:0;width:18px}.c-button--calendar:hover{padding-left:16px!important;padding-right:16px!important}.c-button--calendar:hover svg{transform:none!important}.button--disabled,button:disabled{box-shadow:none;opacity:.7;pointer-events:none}.button--disabled:hover,button:disabled:hover{background-color:inherit;color:inherit}.back-button{background-color:hsla(0,0%,100%,.2);border-radius:39px;color:#f5f5f5;color:var(--color-softGrey);display:inline-block;margin-bottom:16px;padding:7px 17px}.back-button.c-button--blue{border:1px solid #5082fa;border:1px solid var(--color-mainBlue);color:#fff;color:var(--color-light)}.back-button.c-button--blue,.back-button.c-button--blue:hover{background-color:#5082fa;background-color:var(--color-mainBlue)}.back-button:hover svg{transform:translateX(-3px)}.back-button svg{stroke:#f5f5f5;stroke:var(--color-softGrey);margin-right:8px;transition:.2s ease-in-out}.back-button span{vertical-align:middle}.mena-search{height:-moz-fit-content;height:fit-content;max-width:843px;position:relative;width:100%;z-index:1}@media (max-width:639px){.mena-search{display:flex;flex-direction:column;gap:10px;max-width:none}}.mena-search input{background-color:#fff;background-color:var(--color-light);border:none;border-radius:88px;padding:16px 153px 16px 32px;width:100%}@media (max-width:639px){.mena-search input{padding:16px 32px}}.mena-search input:active,.mena-search input:focus{outline:none}.mena-search__cta{align-items:center;background-color:#0a5a46;background-color:var(--color-accent);border:1px solid transparent;border-radius:39px;color:#fff;color:var(--color-light);cursor:pointer;display:flex;gap:10px;justify-content:center;padding:16px 52px 16px 32px;transition:.3s ease-in-out}@media (min-width:640px){.mena-search__cta{bottom:0;position:absolute;right:0;top:0;z-index:2}}.mena-search__cta:after{border:solid #fff;border:solid var(--color-light);border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;position:absolute;right:32px;transform:rotate(-45deg);transition:.3s ease-in-out}.mena-search__cta:hover{background-color:#a9d6ca!important;background-color:var(--color-accent-light)!important;color:#0a5a46;color:var(--color-accent)}.mena-search__cta:hover,.mena-search__cta:hover:after{border-color:#0a5a46;border-color:var(--color-accent)}.calendar-links{display:flex;flex-direction:column;gap:18px;height:100%;justify-content:space-between;list-style:none;width:100%}.calendar-links li{display:inline-block}.calendar-links svg{height:18px;margin-right:10px;min-width:18px;transition:.3s ease-in-out;vertical-align:middle;width:18px}.calendar-links a{color:#282828!important;color:var(--color-black)!important;font-size:.875rem;font-weight:600}.calendar-links a:hover{color:#282828;color:var(--color-black);text-decoration:underline}.page-template-styleguide .color-box{align-items:center;display:inline-flex;font-weight:700;height:150px;justify-content:center;margin:10px;text-align:center;width:150px}.page-template-styleguide .styleguide-title{border-bottom:1px solid #000;font-size:100px;margin-bottom:30px;margin-top:150px;padding-bottom:30px}.page-template-styleguide .styleguide-icons{display:flex;gap:30px}.page-template-styleguide .styleguide-icons svg{height:25px;width:25px}.page-template-styleguide .styleguide-buttons{display:flex;flex-wrap:wrap;gap:25px}.page-template-styleguide .styleguide-button{align-items:baseline;display:flex;flex-direction:column;margin-right:8px;width:200px}.page-template-styleguide .styleguide-card{grid-column:span 12}@media (min-width:770px){.page-template-styleguide .styleguide-card{grid-column:span 6}}@media (min-width:1025px){.page-template-styleguide .styleguide-card{grid-column:span 3}.page-template-styleguide .styleguide-card--news{grid-column:span 4}}.page-template-styleguide #content{padding-bottom:100px}.single__image img{border-radius:10px;margin:30px auto;max-height:500px;-o-object-fit:cover;object-fit:cover}@media (min-width:1025px){.single__image img{margin:76px auto 60px}}.single__post .content-block{margin-top:30px}.single__post p{color:#000;color:var(--color-dark)}.single__post img{border-radius:10px;margin:30px 0;-o-object-fit:cover;object-fit:cover}@media (min-width:1025px){.single__post img{margin:60px 0}}.single__post figure{margin:0}.single__post ul{margin-left:24px}.single__post ul li{color:#000;color:var(--color-dark);margin-bottom:16px}.single__post ol{margin-left:16px}.single__post ol li{margin-bottom:16px;padding-left:16px}@media (min-width:640px){.single__post ol li{margin-bottom:32px;padding-left:32px}}.single__post h2,.single__post h3,.single__post h4,.single__post h5,.single__post h6{color:#000;color:var(--color-dark);font-weight:400px;letter-spacing:-.48px;line-height:1.08;margin:40px 0 24px}@media (min-width:640px){.single__post h2,.single__post h3,.single__post h4,.single__post h5,.single__post h6{margin:60px 0 32px}}.page-template-basic-content,.single-study{--content-padding-top:40px;--content-padding-bottom:60px;overflow-x:hidden;overflow:visible}.page-template-basic-content .wrapper,.single-study .wrapper{max-width:1776px}@media (min-width:640px){.page-template-basic-content,.single-study{--content-padding-top:60px;--content-padding-bottom:80px}}@media (min-width:1025px){.page-template-basic-content,.single-study{--content-padding-top:88px;--content-padding-bottom:120px}}@media (min-width:1640px){.page-template-basic-content,.single-study{--content-padding-bottom:180px}}.page-template-basic-content .footer,.single-study .footer{margin-top:0}.page-template-basic-content .site-container,.single-study .site-container{overflow:visible}.page-template-basic-content .document__sidebar,.single-study .document__sidebar{grid-column:1/span 3;grid-row:1;padding:var(--content-padding-top) 0 var(--content-padding-bottom);position:relative;transition:.3s ease-in-out;z-index:10}@media (max-width:639px){.page-template-basic-content .document__sidebar,.single-study .document__sidebar{padding:var(--content-padding-top) 0 var(--content-padding-bottom) 16px;width:100vw}}@media (min-width:640px) and (max-width:1024px){.page-template-basic-content .document__sidebar,.single-study .document__sidebar{padding:var(--content-padding-top) 16px var(--content-padding-bottom);width:370px}}@media (max-width:1024px){.page-template-basic-content .document__sidebar,.single-study .document__sidebar{height:100%;transform:translateX(calc(-100% - 16px))}}.page-template-basic-content .document__sidebar.opened,.single-study .document__sidebar.opened{transform:translateX(0)}@media (max-width:639px){.page-template-basic-content .document__sidebar.opened,.single-study .document__sidebar.opened{transform:translateX(-16px)}}.page-template-basic-content .document__sidebar.opened+.document__content,.single-study .document__sidebar.opened+.document__content{opacity:.5}.page-template-basic-content .document__sidebar:before,.single-study .document__sidebar:before{background-color:#f5f5f5;background-color:var(--color-softGrey);bottom:0;content:"";display:block;height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100vw;z-index:-1}@media (min-width:1025px){.page-template-basic-content .document__sidebar .sidebar,.single-study .document__sidebar .sidebar{max-height:calc(100vh - 88px);position:sticky;scrollbar-color:#282828 transparent;scrollbar-color:var(--color-black) transparent;scrollbar-width:thin;top:var(--content-padding-top)}.page-template-basic-content .document__sidebar .sidebar.is-scrollable,.single-study .document__sidebar .sidebar.is-scrollable{overflow:auto}.page-template-basic-content .document__sidebar .sidebar::-webkit-scrollbar,.single-study .document__sidebar .sidebar::-webkit-scrollbar{width:2px}.page-template-basic-content .document__sidebar .sidebar::-webkit-scrollbar-track,.single-study .document__sidebar .sidebar::-webkit-scrollbar-track{background:transparent}.page-template-basic-content .document__sidebar .sidebar::-webkit-scrollbar-thumb,.page-template-basic-content .document__sidebar .sidebar::-webkit-scrollbar-thumb:hover,.single-study .document__sidebar .sidebar::-webkit-scrollbar-thumb,.single-study .document__sidebar .sidebar::-webkit-scrollbar-thumb:hover{background:#282828;background:var(--color-black)}.page-template-basic-content .document__sidebar .sidebar::-webkit-scrollbar-thumb:active,.single-study .document__sidebar .sidebar::-webkit-scrollbar-thumb:active{background:#282828;background:var(--color-black)}.page-template-basic-content .document__sidebar .sidebar::-webkit-scrollbar-thumb:window-inactive,.single-study .document__sidebar .sidebar::-webkit-scrollbar-thumb:window-inactive{background:#282828;background:var(--color-black)}.page-template-basic-content .document__sidebar .sidebar::-webkit-scrollbar-corner,.single-study .document__sidebar .sidebar::-webkit-scrollbar-corner{background:transparent}.page-template-basic-content .document__sidebar .sidebar::-webkit-scrollbar-button,.single-study .document__sidebar .sidebar::-webkit-scrollbar-button{display:none}}.page-template-basic-content .document__content,.single-study .document__content{color:rgba(0,0,0,.8);grid-column:1/-1;grid-row:1;padding:var(--content-padding-top) 0 var(--content-padding-bottom);transition:.3s ease-in-out}@media (min-width:1025px){.page-template-basic-content .document__content,.single-study .document__content{grid-column:4/-1}}@media (min-width:1640px){.page-template-basic-content .document__content,.single-study .document__content{grid-column:4/span 7}}.page-template-basic-content .document__content ol,.page-template-basic-content .document__content ul,.single-study .document__content ol,.single-study .document__content ul{list-style-position:inside;padding-left:8px}.page-template-basic-content .document__content img,.single-study .document__content img{border-radius:10px;margin:32px 0}.page-template-basic-content .document__content a:not([class]),.single-study .document__content a:not([class]){color:#282828;color:var(--color-black);text-decoration:underline;transition:.3 ease-in-out}.page-template-basic-content .document__content a:not([class]):hover,.single-study .document__content a:not([class]):hover{opacity:.7}.page-template-basic-content .document__content .wp-block-image:last-child img,.single-study .document__content .wp-block-image:last-child img{margin-bottom:0}.documents.content-block{margin-top:40px!important}.single-job{margin:60px 0}@media (min-width:1025px){.single-job{margin:105px 0 180px}}.single-job__top{margin-bottom:60px}@media (min-width:1025px){.single-job__top{margin-bottom:120px}}.single-job__date{margin-bottom:0!important}.single-job__dates{display:flex;flex-direction:column;gap:8px}@media (min-width:1025px){.single-job__dates{flex-direction:row;gap:16px}}.single-job__content{max-width:864px}.single-job p{margin-bottom:18px}.single-job ol,.single-job ul{margin-left:28px}.single-job ol li,.single-job ul li{margin-bottom:20px}.single-job ol li:last-child,.single-job ul li:last-child{margin-bottom:0}.single-job h1{margin-bottom:10px}@media (min-width:1025px){.single-job h1{margin-bottom:4px}}.single-job h2,.single-job h3,.single-job h4,.single-job h5,.single-job h6{margin-bottom:16px;margin-top:30px}@media (min-width:1025px){.single-job h2,.single-job h3,.single-job h4,.single-job h5,.single-job h6{margin-top:60px}}.single-job a:not([class]){color:#000;color:var(--color-dark);text-decoration:underline;transition:.3s ease-in-out}.single-job a:not([class]):hover{opacity:.7}.page-404+.content-block{margin-top:0}.page-404__content{padding:60px 0}@media (min-width:770px){.page-404__content{padding:120px 0}}@media (min-width:1640px){.page-404__content{padding:260px 0}}.page-404__title{letter-spacing:-2.05px;line-height:1.07}.page-404__subtitle{letter-spacing:-1.2px;line-height:1.1}.page-template-content .main ol,.page-template-content .main ul{padding-left:40px}.page-template-mega-menu .footer,.page-template-mega-menu .header__menu,.page-template-mega-menu .header__search,.page-template-mega-menu .header__top-bar{display:none!important}.page-template-mega-menu .resp-buttons{display:none}@media (min-width:1340px){.page-template-mega-menu .mega-menu__item{transform:none}}.page-template-mega-menu .mega-menu__item .back-button,.page-template-mega-menu .mega-menu__item--search{display:none}.page-template-mega-menu.mega-menu--eu_projects .mega-menu__item--eu_projects,.page-template-mega-menu.mega-menu--euroanaesthesia .mega-menu__item--euroanaesthesia,.page-template-mega-menu.mega-menu--guidelines .mega-menu__item--guidelines,.page-template-mega-menu.mega-menu--membership .mega-menu__item--membership,.page-template-mega-menu.mega-menu--partnerships .mega-menu__item--partnerships,.page-template-mega-menu.mega-menu--patient_safety .mega-menu__item--patient_safety,.page-template-mega-menu.mega-menu--professional .mega-menu__item--professional,.page-template-mega-menu.mega-menu--publications .mega-menu__item--publications,.page-template-mega-menu.mega-menu--research .mega-menu__item--research,.page-template-mega-menu.mega-menu--sustainability .mega-menu__item--sustainability{left:0;opacity:1;pointer-events:all;z-index:100}.single-guideline__container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(10,minmax(0,1fr))}.single-guideline__content{grid-column:1/-1}@media (min-width:1025px){.single-guideline__content{grid-column:1/span 6}}.single-guideline__content h1:first-child,.single-guideline__content h2:first-child,.single-guideline__content h3:first-child,.single-guideline__content h4:first-child,.single-guideline__content h5:first-child,.single-guideline__content h6:first-child{margin-top:0}.single-guideline__sidebar{grid-column:1/-1;margin:100px 0}@media (min-width:1025px){.single-guideline__sidebar{grid-column:8/-1;margin:0}}.single-guideline .highlighted-documents{margin:32px 0}.single-guideline .l-grid{margin:0 20px}.guideline-template-default .single__post .content-block{padding-top:0}.single-event .intro-single{margin-top:40px}@media (min-width:770px){.single-event .intro-single{margin-top:80px}}@media (min-width:1640px){.single-event .intro-single{margin-top:105px}}.single-event .subscribe{margin:60px 0 80px}@media (min-width:770px){.single-event .subscribe{margin:120px 0}}@media (min-width:1340px){.single-event .subscribe{margin:180px 0}}.single-event__info-box{row-gap:40px}@media (max-width:639px){.single-event__info-box{padding:16px;row-gap:24px}}.single-event__info-box__item{grid-column:1/-1}@media (min-width:640px){.single-event__info-box__item{grid-column:span 6}}@media (min-width:1025px){.single-event__info-box__item{grid-column:span 4}}@media (min-width:640px){.single-event__info-box__item:first-child{grid-column:1/-1}}@media (min-width:1025px){.single-event__info-box__item:first-child{grid-column:span 4}}.single-event__content{background-color:#f5f5f5;background-color:var(--color-softGrey);border-radius:10px;padding-bottom:60px}.single-event__content .content-block{margin-top:0}.single-event__content .wp-block-table{--color-accent:var(--color-mainBlue);--color-accent-light:var(--color-softBlue);max-width:1300px}@media (max-width:769px){.single-event__content .wp-block-table{margin-top:60px}}.sub{font-size:14px;opacity:.8}.page-id-276 .cards-logo-text-cta__card{flex-direction:column!important;justify-content:space-between}.page-id-276 .cards-logo-text-cta__content{flex-direction:column!important;justify-content:flex-start!important}.page-id-1721 .events__intro-text{max-width:1250px}@media (min-width:770px){.page-id-276 .cards-logo-text-cta__logo{height:inherit;margin-right:auto;max-height:115px;width:auto}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QkFDSSx3Qk4yQ1IsQ01wREksTUFDSSx3Qk51RFIsQ01wREksZ0JBQ0ksYU51RFIsQ01wREkscUJBQ0ksd0JOdURSLENNaEVJLE1BQ0ksdUJObUVSLENNaEVJLGVBQ0ksYU5tRVIsQ01oRUksb0JBQ0ksd0JObUVSLENNNUVJLE1BQ0ksb0JOK0VSLENNNUVJLGVBQ0ksVU4rRVIsQ001RUksb0JBQ0kscUJOK0VSLENNeEZJLE1BQ0ksc0JOMkZSLENNeEZJLGNBQ0ksYU4yRlIsQ014RkksbUJBQ0ksd0JOMkZSLENNcEdJLE1BQ0ksc0JOdUdSLENNcEdJLGNBQ0ksYU51R1IsQ01wR0ksbUJBQ0ksd0JOdUdSLENNaEhJLE1BQ0ksb0JObUhSLENNaEhJLFlBQ0ksYU5tSFIsQ01oSEksaUJBQ0ksd0JObUhSLENNNUhJLE1BQ0kscUJOK0hSLENNNUhJLGFBQ0ksYU4rSFIsQ001SEksa0JBQ0ksd0JOK0hSLENNeElJLE1BQ0ksaUJOMklSLENNeElJLFlBQ0ksVU4ySVIsQ014SUksaUJBQ0kscUJOMklSLENNcEpJLE1BQ0ksd0JOdUpSLENNcEpJLGdCQUNJLGFOdUpSLENNcEpJLHFCQUNJLHdCTnVKUixDTWhLSSxNQUNJLG9CTm1LUixDTWhLSSxZQUNJLGFObUtSLENNaEtJLGlCQUNJLHdCTm1LUixDTTVLSSxNQUNJLGtCTitLUixDTTVLSSxhQUNJLFVOK0tSLENNNUtJLGtCQUNJLHFCTitLUixDTXhMSSxNQUNJLHdCTjJMUixDTXhMSSxnQkFDSSxhTjJMUixDTXhMSSxxQkFDSSx3Qk4yTFIsQ01wTUksTUFDSSx3Qk51TVIsQ01wTUksZ0JBQ0ksYU51TVIsQ01wTUkscUJBQ0ksd0JOdU1SLENNaE5JLE1BQ0ksd0JObU5SLENNaE5JLGdCQUNJLGFObU5SLENNaE5JLHFCQUNJLHdCTm1OUixDTTVOSSxNQUNJLHdCTitOUixDTTVOSSxnQkFDSSxhTitOUixDTTVOSSxxQkFDSSx3Qk4rTlIsQ014T0ksTUFDSSx3Qk4yT1IsQ014T0ksZ0JBQ0ksYU4yT1IsQ014T0kscUJBQ0ksd0JOMk9SLENNcFBJLE1BQ0ksd0JOdVBSLENNcFBJLGdCQUNJLGFOdVBSLENNcFBJLHFCQUNJLHdCTnVQUixDTWhRSSxNQUNJLHdCTm1RUixDTWhRSSxnQkFDSSxhTm1RUixDTWhRSSxxQkFDSSx3Qk5tUVIsQ001UUksTUFDSSxzQk4rUVIsQ001UUksY0FDSSxhTitRUixDTTVRSSxtQkFDSSx3Qk4rUVIsQ014UkksTUFDSSw0Qk4yUlIsQ014Ukksb0JBQ0ksYU4yUlIsQ014UkkseUJBQ0ksd0JOMlJSLENNcFNJLE1BQ0ksa0NOdVNSLENNcFNJLGNBQ0kseUJOdVNSLENNcFNJLG1CQUNJLG9DTnVTUixDTWhUSSxNQUNJLGtDTm1UUixDTWhUSSxnQkFDSSx1Qk5tVFIsQ01oVEkscUJBQ0ksa0NObVRSLENNNVRJLE1BQ0ksb0NOK1RSLENNNVRJLGlCQUNJLHdCTitUUixDTTVUSSxzQkFDSSxtQ04rVFIsQ08vWEEseUJBQ0MsU0FBVSxDQUNWLDBCUG9ZRDs7QVF0WUEsMkRBQTJELENBUTNELEtBQ0ksc0JSMFlKLENRaFlBLEtBQ0ksa0NBQW1DLENBQ25DLGlDUnVZSixDUXpYQSwyRkFhSSxhUm9ZSixDUTVYQSw0QkFJSSxvQkFBcUIsQ0FDckIsdUJSbVlKLENRM1hBLHNCQUNJLFlBQWEsQ0FDYixRUmtZSixDUTFYQSxrQkFFSSxZUmlZSixDUS9XQSxpQkFFSSxTUjhYSixDUXBYQSxZQUNJLHdCUjRYSixDUXJYQSxTQUVJLGVSMlhKLENRcFhBLElBQ0ksaUJSMFhKLENRbFhBLEdBQ0ksYUFBYyxDQUNkLGNSeVhKLENRbFhBLEtBQ0ksZUFBbUIsQ0FDbkIsVVJ3WEosQ1FqWEEsTUFDSSxhUnVYSixDUWhYQSxRQUVJLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCUnNYSixDUW5YQSxJQUNJLFNSc1hKLENRblhBLElBQ0ksYVJzWEosQ1E1V0EsSUFDSSxRUm9YSixDUTdXQSxlQUNJLGVSbVhKLENReFdBLEdBRUksc0JBQXVCLENBQ3ZCLFFSZ1hKLENReldBLElBQ0ksYVIrV0osQ1F4V0Esa0JBSUksK0JBQWlDLENBQ2pDLGFSOFdKLENRNVZBLHNDQUtJLGFBQWMsQ0FDZCxZQUFhLENBQ2IsUVIyV0osQ1FwV0EsT0FDSSxnQlIwV0osQ1FoV0EsY0FFSSxtQlJ5V0osQ1E5VkEsb0VBSUkseUJBQTBCLENBQzFCLGNSd1dKLENRaldBLHNDQUVJLGNSdVdKLENRaFdBLGlEQUVJLFFBQVMsQ0FDVCxTUnNXSixDUTlWQSxNQUNJLGtCUnFXSixDUTFWQSx1Q0FFSSxxQkFBc0IsQ0FDdEIsU1JvV0osQ1EzVkEsNEZBRUksV1JtV0osQ1ExVkEsbUJBQ0ksNEJBQTZCLENBRzdCLHNCUmtXSixDUXpWQSwrRkFFSSx1QlJpV0osQ1ExVkEsU0FDSSx1QkFBeUIsQ0FDekIsWUFBYSxDQUNiLDBCUmdXSixDUXhWQSxPQUNJLFFBQVMsQ0FDVCxTUitWSixDUXhWQSxTQUNJLGFSOFZKLENRdFZBLFNBQ0ksZVI2VkosQ1FuVkEsTUFDSSx3QkFBeUIsQ0FDekIsZ0JSMlZKLENReFZBLE1BRUksU1IyVkosQ1M5dkJBLEVBR0kscUJUa3dCSixDUy92QkEsS0FDSSw2QkFBOEIsQ0FDOUIseUJBQTBCLENBQzFCLGdDQUFpQyxDQUNqQyxzQlRrd0JKLENTL3ZCQSxLQUVJLFFBQVcsQ0FDWCxTQUFZLENBRlosVVRvd0JKLENTaHdCSSxlQUNJLGVUa3dCUixDUzl2QlEsb0NBQ0ksb0NBQXFDLENBQ3JDLDBDVGd3QlosQ1M3dkJRLHlCQUNJLGlDQUFrQyxDQUNsQywwQ1QrdkJaLENTNXZCUSwrQkFDSSxtQ0FBb0MsQ0FDcEMseUNUOHZCWixDUzN2QlEsNkJBQ0ksZ0NBQWlDLENBQ2pDLDBDVDZ2QlosQ1NydkJRLDREQUNJLHFDQUFzQyxDQUN0QywyQ1QydkJaLENTdHZCQSxJQUlJLGFBQWMsQ0FEZCxXQUFZLENBRlosY0FBZSxDQUNmLFVUMnZCSixDVW56QkksYUFDSSxpQlZ1ekJSLENVcHpCSSxXQUNJLGVWc3pCUixDVW56QkksWUFDSSxnQlZxekJSLENVbHpCSSxjQUNJLGtCVm96QlIsQ1VqekJJLGdCQUNJLHdCVm16QlIsQ1VoekJJLGdCQUNJLHdCVmt6QlIsQ1UveUJJLGlCQUNJLHlCVml6QlIsQ1U1eUJJLFdBQ0ksZVYreUJSLENVNXlCSSxZQUNJLGVWOHlCUixDVTN5QkksY0FDSSxlVjZ5QlIsQ1UxeUJJLGFBQ0ksZVY0eUJSLENVenlCSSxlQUNJLGVWMnlCUixDVXh5QkksV0FDSSxlVjB5QlIsQ1V2eUJJLFlBQ0ksZVZ5eUJSLENVcnlCQSxVQUNJLGlCVnd5QkosQ1VseUJJLE1BQ0ksY1ZxeUJSLENVbHlCSSxNQUNJLGlCVnF5QlIsQ1VseUJJLE1BQ0ksZVZxeUJSLENVbHlCSSxNQUNJLGdCVnF5QlIsQ1VqeUJJLEtBQ0ksV1ZveUJSLENVanlCSSxNQUNJLGVWb3lCUixDVWp5QkksTUFDSSxrQlZveUJSLENVanlCSSxNQUNJLGdCVm95QlIsQ1VqeUJJLE1BQ0ksaUJWb3lCUixDVXQwQkksTUFDSSxlVnkwQlIsQ1V0MEJJLE1BQ0ksa0JWeTBCUixDVXQwQkksTUFDSSxnQlZ5MEJSLENVdDBCSSxNQUNJLGlCVnkwQlIsQ1VyMEJJLEtBQ0ksWVZ3MEJSLENVcjBCSSxNQUNJLGdCVncwQlIsQ1VyMEJJLE1BQ0ksbUJWdzBCUixDVXIwQkksTUFDSSxpQlZ3MEJSLENVcjBCSSxNQUNJLGtCVncwQlIsQ1UxMkJJLE1BQ0ksZVY2MkJSLENVMTJCSSxNQUNJLGtCVjYyQlIsQ1UxMkJJLE1BQ0ksZ0JWNjJCUixDVTEyQkksTUFDSSxpQlY2MkJSLENVejJCSSxLQUNJLFlWNDJCUixDVXoyQkksTUFDSSxnQlY0MkJSLENVejJCSSxNQUNJLG1CVjQyQlIsQ1V6MkJJLE1BQ0ksaUJWNDJCUixDVXoyQkksTUFDSSxrQlY0MkJSLENVOTRCSSxNQUNJLGVWaTVCUixDVTk0QkksTUFDSSxrQlZpNUJSLENVOTRCSSxNQUNJLGdCVmk1QlIsQ1U5NEJJLE1BQ0ksaUJWaTVCUixDVTc0QkksS0FDSSxZVmc1QlIsQ1U3NEJJLE1BQ0ksZ0JWZzVCUixDVTc0QkksTUFDSSxtQlZnNUJSLENVNzRCSSxNQUNJLGlCVmc1QlIsQ1U3NEJJLE1BQ0ksa0JWZzVCUixDVWw3QkksTUFDSSxlVnE3QlIsQ1VsN0JJLE1BQ0ksa0JWcTdCUixDVWw3QkksTUFDSSxnQlZxN0JSLENVbDdCSSxNQUNJLGlCVnE3QlIsQ1VqN0JJLEtBQ0ksWVZvN0JSLENVajdCSSxNQUNJLGdCVm83QlIsQ1VqN0JJLE1BQ0ksbUJWbzdCUixDVWo3QkksTUFDSSxpQlZvN0JSLENVajdCSSxNQUNJLGtCVm83QlIsQ1V0OUJJLE1BQ0ksZVZ5OUJSLENVdDlCSSxNQUNJLGtCVnk5QlIsQ1V0OUJJLE1BQ0ksZ0JWeTlCUixDVXQ5QkksTUFDSSxpQlZ5OUJSLENVcjlCSSxLQUNJLFlWdzlCUixDVXI5QkksTUFDSSxnQlZ3OUJSLENVcjlCSSxNQUNJLG1CVnc5QlIsQ1VyOUJJLE1BQ0ksaUJWdzlCUixDVXI5QkksTUFDSSxrQlZ3OUJSLENVcDlCQSxNQUNJLGVWdTlCSixDVTc4QkksTUFDSSxVVmk5QlIsQ1VsOUJJLE1BQ0ksVVZxOUJSLENVdDlCSSxNQUNJLFVWeTlCUixDVTE5QkksTUFDSSxVVjY5QlIsQ1U5OUJJLE1BQ0ksVVZpK0JSLENVbCtCSSxNQUNJLFVWcStCUixDVXQrQkksTUFDSSxVVnkrQlIsQ1UxK0JJLE1BQ0ksVVY2K0JSLENVOStCSSxNQUNJLFVWaS9CUixDVWwvQkksT0FDSSxXVnEvQlIsQ1UvK0JJLFdBQ0kscUJWbS9CUixDVXAvQkksV0FDSSxxQlZ1L0JSLENVeC9CSSxXQUNJLHFCVjIvQlIsQ1U1L0JJLFdBQ0kscUJWKy9CUixDVWhnQ0ksV0FDSSxxQlZtZ0NSLENVcGdDSSxXQUNJLHFCVnVnQ1IsQ1V4Z0NJLFdBQ0kscUJWMmdDUixDVTVnQ0ksV0FDSSxxQlYrZ0NSLENVaGhDSSxXQUNJLHFCVm1oQ1IsQ1UvZ0NBLFdBQ0ksU1ZraENKLENVN2dDSSxZQUNJLFVWaWhDUixDVWxoQ0ksWUFDSSxVVnFoQ1IsQ1V0aENJLFlBQ0ksVVZ5aENSLENVMWhDSSxZQUNJLFVWNmhDUixDVTloQ0ksWUFDSSxVVmlpQ1IsQ1VsaUNJLFlBQ0ksVVZxaUNSLENVdGlDSSxZQUNJLFVWeWlDUixDVTFpQ0ksWUFDSSxVVjZpQ1IsQ1U5aUNJ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LHdCL0J1aEhILENZaGtIRywwQm1Cd0NELDJCQUtFLFcvQnVoSEYsQ0FDRixDK0JwaEhFLDJCQUNDLFUvQnNoSEgsQ1l4a0hHLDBCbUJpREQsMkJBSUUsVS9CdWhIRixDQUNGLENnQ3puSEEsb0JBR0MsZUFBZ0IsQ0FGaEIsY0FBZSxDQUNmLGlCaEM2bkhELENnQ3huSEUscUNBQ0MsU2hDMG5ISCxDWXRsSEcsMEJvQjVDSCxvQkFhRSxjaEN5bkhBLENBQ0YsQ2dDdm5IQywrQkFDQyxlaEN5bkhGLENZOWxIRywwQm9CNUJGLCtCQUlFLGVoQzBuSEQsQ0FDRixDZ0N2bkhDLDBCQUVDLG1FQUEyQyxDQUQzQyxtQkFBb0IsQ0FFcEIsWWhDeW5IRixDWXhtSEcseUJvQnBCRiwwQkFNRSxrQmhDMG5IRCxDQUNGLENZN21IRywwQm9CcEJGLDBCQVVFLGtCaEMybkhELENBQ0YsQ2dDem5IRSxvSEFJQyxrQkFBbUIsQ0FDbkIsZWhDMm5ISCxDZ0N4bkhFLDBEQUVDLGdCQUFpQixDQUNqQixlaEMwbkhILENnQ3huSEcsZ0VBQ0Msa0JoQzJuSEosQ2dDem5ISSxzRkFDQyxlaEM0bkhMLENnQ3ZuSEUsNEJBQ0MseUJBQTBCLENBQzFCLDBCaEN5bkhILENnQ3ZuSEcsa0NBQ0MsVWhDeW5ISixDaUN2ckhDLDJCQUNDLG1CakMwckhGLENZanBIRyx5QnFCMUNGLDJCQUlFLGtCakMyckhELENBQ0YsQ1l0cEhHLDBCcUIxQ0YsMkJBUUUsa0JqQzRySEQsQ0FDRixDa0Nyc0hJLDJCQUNJLGVsQ3dzSFIsQ2tDcnNISSw4QkFDSSxrQmxDdXNIUixDWWxxSEcsMEJzQnRDQyw4QkFJUSxrQmxDd3NIVixDQUNGLENrQ3JzSEksK0JBQ0ksZWxDdXNIUixDWTFxSEcsMEJzQjlCQywrQkFJUSxlQUFnQixDQUNoQixZbEN3c0hWLENBQ0YsQ2tDcnNISSwwQkFHSSxZQUFhLENBQ2IscUJBQXNCLENBRXRCLG1CQUFvQixDQURwQiw2QkFBOEIsQ0FIOUIsZ0JBQWlCLENBRGpCLFlsQzRzSFIsQ1l4ckhHLHlCc0JyQkMsMEJBU1Esa0JsQ3dz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LENBRXRCLE83RTI5UFIsQ1l2bFFHLDBCaUV3SEMsbUJBT1EsUTdFNDlQVixDQUNGLEM2RXg5UEkseUJBQ0ksMkI3RTA5UFIsQ1kvbFFHLDBCaUVvSUMseUJBSVEsNEI3RTI5UFYsQ0FDRixDNkV4OVBJLHdCQUNJLDBDQUE2QixDQUM3QixhN0UwOVBSLEM2RXY5UEksd0JBQ0ksZTdFeTlQUixDNkV2OVBRLDRCQUdJLGtCQUFtQixDQUZuQixrQkFBbUIsQ0FDbkIsb0M3RTA5UFosQzZFcjlQSSx3QkFHSSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUdiLGNBQWUsQ0FDZixZQUFhLENBRmIsMEJBQTJCLENBSDNCLGU3RTQ5UFIsQzZFcDlQSSw0QkFDSSxlN0VzOVBSLEM2RW45UEksd0JBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixRN0VxOVBSLEM2RWo5UFEsbUNBQ0ksZ0VBQXdDLENBQ3hDLG1DN0VtOVBaLEM2RTU4UEksd0NBQ0ksWTdFKzhQUixDNkV6OFBRLG1EQUNJLGU3RTQ4UFosQ1k1b1FHLDBCaUUrTEssbURBSVEsZTdFNjhQZCxDQUNGLEM2RXg4UEEsaUVBRUkscUM3RTI4UEosQzZFeDhQUSx5TEFDSSxrQzdFMjhQWixDNkV0OFBBLDREQUVJLHVDN0V5OFBKLEM2RXQ4UEEsMkJBQ0ksK0Q3RXk4UEosQzZFdjhQSSwwQ0FDSSwyRDdFeThQUixDNkVyOFBRLDRDQUNJLDBDN0V1OFBaLEM2RXA4UFEsNENBQ0ksd0RBQW9DLENBQ3BDLGU3RXM4UFosQzZFbjhQUSw0Q0FDSSwwQzdFcThQWixDNkVuOFBZLGtEQUVJLG1DQURBLDBDN0VzOFBoQixDWTFxUUcsMEJpRWdPSyw0Q0FVUSxtQ0FEQSwwQzdFczhQZCxDQUNGLEM2RWw4UFEsNkNBRUksb0NBQXFDLENBRHJDLDJEN0VxOFBaLEM2RWw4UFksNERBQ0ksMEM3RW84UGhCLEM2RWo4UFksc0RBQ0ksbUM3RW04UGhCLEM2RTk3UEksd0NBRUksZ0NBREEsMEM3RWk4UFIsQzZFOTdQUSw0Q0FDSSw0QzdFZzhQWixDNkUzN1BBLDhCQUNJLCtEN0U4N1BKLEM2RTU3UEksNkNBQ0ksK0Q3RTg3UFIsQzZFMTdQUSwrQ0FDSSwwQzdFNDdQWixDNkV6N1BRLCtDQUNJLHdEQUFvQyxDQUNwQyxlN0UyN1BaLEM2RXg3UFEsK0NBQ0ksMEM3RTA3UFosQzZFeDdQWSxxREFFSSxxQ0FEQSwwQzdFMjdQaEIsQ1l0dFFHLDBCaUV1UkssK0NBVVEscUNBREEsMEM3RTI3UGQsQ0FDRixDNkV2N1BRLGdEQUNJLCtEN0V5N1BaLEM2RXY3UFksMERBQ0kseURBQW9DLENBQ3BDLHlDN0V5N1BoQixDNkV0N1BZLHNEQUNJLHlDN0V3N1BoQixDNkVuN1BJLDJDQUVJLGdDQURBLDBDN0VzN1BSLEM2RW43UFEsK0NBQ0ksNEM3RXE3UFosQzZFaDdQQSxpQ0FDSSxzQzdFbTdQSixDNkU1NlBRLG1HQUNJLDJEN0VpN1BaLEM2RS82UFksNkRBQ0ksbUM3RWk3UGhCLEM2RS82UGdCLG1FQUNJLDBDN0VpN1BwQixDNkUxNlBRLGtEQUNJLGU3RTQ2UFosQzZFdjZQQSxpQ0FDSSx3QzdFMDZQSixDNkV2NlBRLGtEQUNJLDBDN0V5NlBaLEM2RXQ2UFEsa0RBQ0ksd0RBQW9DLENBQ3BDLGU3RXc2UFosQzZFbDZQWSwwR0FDSSwwQzdFdTZQaEIsQ1lqeFFHLDBCaUVzV0ssa0RBUVEsMEM3RXU2UGQsQ0FDRixDNkVuNlBZLDZEQUNJLGlCN0VxNlBoQixDNkU1NVBZLDJIQUNJLGE3RWk2UGhCLEM2RTU1UEksOENBRUksZ0NBREEsMEM3RSs1UFIsQzZFNTVQUSxrREFDSSw0QzdFODVQWixDNkV6NVBBLCtCQUNJLHdDN0U0NVBKLEM2RXo1UFEsZ0RBQ0ksZTdFMjVQWixDNkVwNVBRLDJEQUNJLGdCN0V1NVBaLEM2RWg1UFEsOENBQ0ksZTdFbTVQWixDNkUvNFBJLDBDQUNJLCtCN0VpNVBSLEM2RWw0UFEsZ2hCQUNJLDhCN0U2NFBaLEM2RTE0UFEseTBDQUVJLGlFN0U0NVBaLEM4RTk0UUEsa0JBQ0ksbUI5RWk1UUosQ1l0MlFHLDBCa0U1Q0gsa0JBSVEsb0I5RWs1UU4sQ0FDRixDWTMyUUcsMEJrRTVDSCxr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WSx5RkFFSSxrQkFBbUIsQ0FEbkIsYTNHK2hXaEIsQzJHM2hXWSwrR0FDSSxzQ0FBeUIsQ0FFekIseUJBQTBCLENBRDFCLHlCM0craFdoQixDMkc1aFdnQiwySEFDSSxVM0craFdwQixDMkczaFdZLCtJQUNJLGUzRzhoV2hCLEMyR3hoV0EseUJBQ0kseUIzRzJoV0osQzRHM3NXQSxZQUNJLGE1RzhzV0osQ1lucVdHLDBCZ0c1Q0gsWUFJUSxvQjVHK3NXTixDQUNGLEM0RzdzV0ksaUJBQ0ksa0I1RytzV1IsQ1kzcVdHLDBCZ0dyQ0MsaUJBSVEsbUI1R2d0V1YsQ0FDRixDNEc3c1dJLGtCQUNJLHlCNUcrc1dSLEM0RzVzV0ksbUJBQ0ksWUFBYSxDQUViLHFCQUFzQixDQUR0QixPNUcrc1dSLENZeHJXRywwQmdHekJDLG1CQU1RLGtCQUFtQixDQUNuQixRNUcrc1dWLENBQ0YsQzRHNXNXSSxxQkFDSSxlNUc4c1dSLEM0RzNzV0ksY0FDSSxrQjVHNnNXUixDNEcxc1dJLDhCQUVJLGdCNUc0c1dSLEM0RzFzV1Esb0NBQ0ksa0I1RzZzV1osQzRHM3NXWSwwREFDSSxlNUc4c1doQixDNEd6c1dJLGVBQ0ksa0I1RzJzV1IsQ1ludFdHLDBCZ0dPQyxlQUlRLGlCNUc0c1dWLENBQ0YsQzRHenNXSSwyRUFLSSxrQkFBbUIsQ0FDbkIsZTVHMnNXUixDWWh1V0csMEJnR2VDLDJFQVNRLGU1R2d0V1YsQ0FDRixDNEc3c1dJLDJCQUNJLGtDQUF3QixDQUN4Qix5QkFBMEIsQ0FDMUIsMEI1RytzV1IsQzRHN3NXUSxpQ0FDSSxVNUcrc1daLEM2RzN4V0kseUJBQ0ksWTdHOHhXUixDNkczeFdJLG1CQUNJLGM3RzZ4V1IsQ1l4dldHLHlCaUd0Q0MsbUJBSVEsZTdHOHhXVixDQUNGLENZN3ZXRywwQmlHdENDLG1CQVFRLGU3Ryt4V1YsQ0FDRixDNkc1eFdJLGlCQUVJLHNCQUF1QixDQUR2QixnQjdHK3hXUixDNkczeFdJLG9CQUNJLHFCQUFzQixDQUN0QixlN0c2eFdSLEM4R2x6V0UsZ0VBQ0MsaUI5R3F6V0gsQytHeHpXQywySkFLQyxzQi9HMnpXRixDK0d4eldDLHVDQUNDLFkvRzB6V0YsQ1l6eFdHLDBCbUc3QkYsMENBR0UsYy9HdXpXRCxDQUNGLEMrR2p6V0UseUdBQ0MsWS9Hc3pXSCxDK0c5dFdHLDR4QkFJQyxNQUFPLENBSFAsU0FBVSxDQUVWLGtCQUFtQixDQURuQixXL0d3eFdKLENnSDM0V0ksNkJBR0ksY0FGQSxZQUFhLENBRWIsUUFBUyxDQURULDhDaEgrNFdSLENnSDM0V0ksMkJBQ0ksZ0JoSDY0V1IsQ1l6MldHLDBCb0dyQ0MsMkJBSVEsb0JoSDg0V1YsQ0FDRixDZ0gzNFdZLDRQQUNJLFloSDY0V2hCLENnSHg0V0ksMkJBRUksaUJBREEsY2hIMjRXUixDWXIzV0csMEJvR3ZCQywyQkFNUSxpQkFEQSxRaEg0NFdWLENBQ0YsQ2dIeDRXSSx5Q0FDSSxhaEgwNFdSLENnSHY0V0ksMEJBQ0ksYWhIeTRXUixDZ0hyNFdBLHlEQUNJLGFoSHc0V0osQ2lIaDdXSSw0QkFDSSxlakhtN1dSLENZejRXRyx5QnFHM0NDLDRCQUlRLGVqSG83V1YsQ0FDRixDWTk0V0csMEJxRzNDQyw0QkFRUSxnQmpIcTdXVixDQUNGLENpSGw3V0kseUJBQ0ksa0JqSG83V1IsQ1l0NVdHLHlCcUcvQkMseUJBSVEsY2pIcTdXVixDQUNGLENZMzVXRywwQnFHL0JDLHlCQVFRLGNqSHM3V1YsQ0FDRixDaUhuN1dJLHdCQUNJLFlqSHE3V1IsQ1l6NVdHLHlCcUc3QkMsd0JBS1EsWUFBYSxDQURiLFlqSHU3V1YsQ0FDRixDaUhwN1dRLDhCQUNJLGdCakhzN1daLENZNTZXRyx5QnFHWEssOEJBSVEsa0JqSHU3V2QsQ0FDRixDWWo3V0csMEJxR1hLLDhCQVFRLGtCakh3N1dkLENBQ0YsQ1l0N1dHLHlCcUdBUywwQ0FFUSxnQmpIdzdXbEIsQ0FDRixDWTM3V0csMEJxR0FTLDBDQU1RLGtCakh5N1dsQixDQUNGLENpSHA3V0ksdUJBQ0ksK0RBQXVDLENBQ3ZDLGtCQUFtQixDQUNuQixtQmpIczdXUixDaUhwN1dRLHNDQUNJLFlqSHM3V1osQ2lIbjdXUSx1Q0FDSSxvQ0FBcUMsQ0FDckMsMENBQTJDLENBQzNDLGdCakhxN1daLENZbjhXRyx5QnFHV0ssdUNBTVEsZWpIczdXZCxDQUNGLENBaCtXQSxLQUNJLGNBQWUsQ0FDZixVQW0rV0osQ0FoK1dBLHdDQUNJLCtCQUFpQyxDQUNqQyw2QkFtK1dKLENBaCtXQSwyQ0FFSSwrQkFBaUMsQ0FEakMsb0NBbytXSixDQWgrV0Esa0NBQ0ksZ0JBbStXSixDQWgrV0EseUJBQ0ksd0NBSUksY0FBZSxDQURmLGlCQUFrQixDQUZsQixnQkFBaUIsQ0FDakIsVUFxK1dOLENBQ0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9faW1hZ2UtdGV4dC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uLmNzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uLmNzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL25vZGVfbW9kdWxlcy9tYXBib3gtZ2wvZGlzdC9tYXBib3gtZ2wuY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLmNzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Fic3RyYWN0cy90b29scy9fZmx1aWQtc3BhY2luZy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Fic3RyYWN0cy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvdmVuZG9yL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX2hlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Fic3RyYWN0cy90b29scy9fZmx1aWQtdHlwZS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYWJzdHJhY3RzL3Rvb2xzL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvX2xheW91dC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L193cC1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9fZmxleGlibGUtY29udGVudC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19pbnRyby5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fbmV3cy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19hcmNoaXZlLW5ld3Muc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fdHdvLWNvbHVtbi5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL190d28tY29sdW1uLWNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX3RpdGxlLWJhY2tncm91bmQtY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX3Nlc3Npb25zLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX3RocmVlLWNvbHVtbi5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL190aXRsZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2ZhcS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL190ZXN0aW1vbmlhbHMuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fZnVsbC10aHJlZS1jb2x1bW5zLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2ZvdXItY29sdW1uLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fY2FyZHMtd2l0aC1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2N0YS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX3RpdGxlLWNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2luZm8uc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fdGl0bGUtY2FyZHMtYmcuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fdGl0bGUtY2FyZHMtYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19jYXJkcy1sb2dvLXRleHQtY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX3BhcnRuZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2xvZ28tc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX3N1YnNjcmliZS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19ob3Jpem9udGFsLW5hdi10YWItc2VjdGlvbi5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19kb3dubG9hZC1hcHAuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fY29udGFjdC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2V2ZW50cy1hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2NvdXJzZXMuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fY29udGVudC1jb2x1bW4uc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fcG9kY2FzdC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19qb2JzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX3N0dWR5LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2V2ZW50cy1jYWxlbmRhci5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL190d28tY29sdW1uLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9faW50cm8tY291cnNlLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX3NtYWxsLWNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fY29udGVudC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2dyaWQtZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19sb2NhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fZ3VpZGVsaW5lcy1hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2RvY3VtZW50cy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19tZW1iZXJzaGlwLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2hpZ2hsaWdodGVkLWRvY3VtZW50cy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19zdGF0cy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL190aW1lbGluZS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19vbmUtY29sdW1uLWN0YS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fbWVudS1tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19tZW51LW1vYmlsZS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fcmVzcC1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19yZXNwLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fYy1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19tZWdhLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX21lZ2EtbWVudS1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2ludHJvLW5ld3Muc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2MtbmV3cy1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19jLWludHJvLWFyY2hpdmUuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2MtcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fYy1uby1yZXN1bHQuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX21pbmktY2FyZC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19pbnRyby1zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2V2ZW50LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2FyY2hpdmUtZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fbG9jYXRpb24tY2FyZC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fZ2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL192ZXJpZmljYXRpb24tdG9vbC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9ndWlkZWxpbmVzL19zaW5nbGUtaW50cm8uc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvZ3VpZGVsaW5lcy9fc2lkZWJhci5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9ndWlkZWxpbmVzL19maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2d1aWRlbGluZXMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2MtcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2FjYWRlbXktY2FyZC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2VsZW1lbnRzL19iYWNrLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvZWxlbWVudHMvX3NlYXJjaC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvZWxlbWVudHMvX2NhbGVuZGFyLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9fc3R5bGVndWlkZS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvX3NpbmdsZS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvX2RvY3VtZW50cy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvX3NpbmdsZS1qb2Iuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL19wYWdlLTQwNC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvX3NpbmdsZS1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9fbWVnYS1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9fc2luZ2xlLWd1aWRlbGluZS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvX3NpbmdsZS1ldmVudC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5pbWFnZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc29mdEdyZXkpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpemUtbGFyZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1lZGlhIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZ3Mge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICYtLW1lZGlhIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuXG4gICAgICAgICYtLW1lZGlhIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJi0tbWVkaWEge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuMTQ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG5cbiAgICAgICAgICAgICYuYm9yZGVyLXJhZGl1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2l6ZS1tZWRpdW0ge1xuXG4gICAgICAgICAgICBpbWcge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjA4OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpemUtbGFyZ2Uge1xuXG4gICAgICAgICAgICBpbWcge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjM2NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYucG9zaXRpb24tbGVmdCB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuLy8gVmFyaWFibGVzICYgTWl4aW5zXG5AaW1wb3J0ICdhYnN0cmFjdHMvaW5kZXgnO1xuXG4vLyBSZXNldFxuQGltcG9ydCAndmVuZG9yL25vcm1hbGl6ZSc7XG5cbi8vIEJhc2VcbkBpbXBvcnQgJ2Jhc2UvaW5kZXgnO1xuXG4vLyBMYXlvdXRcbkBpbXBvcnQgJ2xheW91dC9pbmRleCc7XG5cbi8vIEJsb2Nrc1xuQGltcG9ydCAnYmxvY2tzL2luZGV4JztcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCAnY29tcG9uZW50cy9pbmRleCc7XG5cbi8vIEVsZW1lbnRzXG5AaW1wb3J0ICdlbGVtZW50cy9pbmRleCc7XG5cbi8vIFBhZ2VzXG5AaW1wb3J0ICdwYWdlcy9pbmRleCc7XG5AaW1wb3J0ICdwYWdlcy9zaW5nbGUtZXZlbnQnO1xuXG4vLyBWZW5kb3Jcbi8vQGltcG9ydCAndmVuZG9yL2d1dGVuYmVyZyc7XG5cbi5zdWIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wYWdlLWlkLTI3NiAuY2FyZHMtbG9nby10ZXh0LWN0YV9fY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBhZ2UtaWQtMjc2IC5jYXJkcy1sb2dvLXRleHQtY3RhX19jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWlkLTE3MjEgLmV2ZW50c19faW50cm8tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xuICAgIC5wYWdlLWlkLTI3NiAuY2FyZHMtbG9nby10ZXh0LWN0YV9fbG9nbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDExNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4vL0BtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI2Ljg3NXJlbSkge1xuLy8gICAgaDEge1xuLy8gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjVyZW0gKyAuNzA5MjJ2dykgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vXG4vLyAgICAucGFnZS10ZW1wbGF0ZS1iYXNpYy1jb250ZW50IGgxIHtcbi8vICAgICAgICBmb250LXNpemU6IGNhbGMoMnJlbSArIC43MDkyMnZ3KSAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgaDIge1xuLy8gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICsgLjh2dykgIWltcG9ydGFudDtcbi8vICAgICAgICBtYXJnaW4tdG9wOiA1JTtcbi8vICAgIH1cbi8vXG4vLyAgICBoMyB7XG4vLyAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuOHJlbSArIC41dncpICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vL1xuLy8gICAgaDQge1xuLy8gICAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjZyZW0gKyAuNnZ3KSAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy9cbi8vICAgIGgxLmludHJvLW5ld3NfX3RpdGxlIHtcbi8vICAgICAgICBmb250LXNpemU6IGNhbGMoMnJlbSArIC43MDkyMnZ3KSAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy99XG4iLCI6cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG4iLCI6cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLm1hcGJveGdsLW1hcHstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiKDAgMCAwLzApO2ZvbnQ6MTJweC8yMHB4IEhlbHZldGljYSBOZXVlLEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0ubWFwYm94Z2wtY2FudmFze2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0ubWFwYm94Z2wtbWFwOi13ZWJraXQtZnVsbC1zY3JlZW57aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ubWFwYm94Z2wtY2FuYXJ5e2JhY2tncm91bmQtY29sb3I6c2FsbW9ufS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLWludGVyYWN0aXZlLC5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3N7Y3Vyc29yOmdyYWI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtaW50ZXJhY3RpdmUubWFwYm94Z2wtdHJhY2stcG9pbnRlcntjdXJzb3I6cG9pbnRlcn0ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC1pbnRlcmFjdGl2ZTphY3RpdmUsLm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uLm1hcGJveGdsLWN0cmwtY29tcGFzczphY3RpdmV7Y3Vyc29yOmdyYWJiaW5nfS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXpvb20tcm90YXRlLC5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXpvb20tcm90YXRlIC5tYXBib3hnbC1jYW52YXN7dG91Y2gtYWN0aW9uOnBhbi14IHBhbi15fS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLWRyYWctcGFuLC5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLWRyYWctcGFuIC5tYXBib3hnbC1jYW52YXN7dG91Y2gtYWN0aW9uOnBpbmNoLXpvb219Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtem9vbS1yb3RhdGUubWFwYm94Z2wtdG91Y2gtZHJhZy1wYW4sLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtem9vbS1yb3RhdGUubWFwYm94Z2wtdG91Y2gtZHJhZy1wYW4gLm1hcGJveGdsLWNhbnZhc3t0b3VjaC1hY3Rpb246bm9uZX0ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCwubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQsLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQsLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0e3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyfS5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0e2xlZnQ6MDt0b3A6MH0ubWFwYm94Z2wtY3RybC10b3AtcmlnaHR7cmlnaHQ6MDt0b3A6MH0ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdHtib3R0b206MDtsZWZ0OjB9Lm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0e2JvdHRvbTowO3JpZ2h0OjB9Lm1hcGJveGdsLWN0cmx7Y2xlYXI6Ym90aDtwb2ludGVyLWV2ZW50czphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCl9Lm1hcGJveGdsLWN0cmwtdG9wLWxlZnQgLm1hcGJveGdsLWN0cmx7ZmxvYXQ6bGVmdDttYXJnaW46MTBweCAwIDAgMTBweH0ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQgLm1hcGJveGdsLWN0cmx7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjEwcHggMTBweCAwIDB9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLm1hcGJveGdsLWN0cmx7ZmxvYXQ6bGVmdDttYXJnaW46MCAwIDEwcHggMTBweH0ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQgLm1hcGJveGdsLWN0cmx7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjAgMTBweCAxMHB4IDB9Lm1hcGJveGdsLWN0cmwtZ3JvdXB7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6NHB4fS5tYXBib3hnbC1jdHJsLWdyb3VwOm5vdCg6ZW1wdHkpe2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMCwwLDAsLjEpfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybC1ncm91cDpub3QoOmVtcHR5KXtib3gtc2hhZG93OjAgMCAwIDJweCBCdXR0b25UZXh0fX0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b257YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjlweDtvdXRsaW5lOm5vbmU7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDt3aWR0aDoyOXB4fS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbitidXR0b257Ym9yZGVyLXRvcDoxcHggc29saWQgI2RkZH0ubWFwYm94Z2wtY3RybCBidXR0b24gLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uK2J1dHRvbntib3JkZXItdG9wOjFweCBzb2xpZCBCdXR0b25UZXh0fX0ubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uOmZvY3VzLC5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbjpmb2N1c3tib3gtc2hhZG93OjAgMCAycHggMnB4ICMwMDk2ZmZ9Lm1hcGJveGdsLWN0cmwgYnV0dG9uOmRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0ubWFwYm94Z2wtY3RybCBidXR0b246ZGlzYWJsZWQgLm1hcGJveGdsLWN0cmwtaWNvbntvcGFjaXR5Oi4yNX0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMH0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4fS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbjpvbmx5LWNoaWxke2JvcmRlci1yYWRpdXM6aW5oZXJpdH0ubWFwYm94Z2wtY3RybCBidXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMCAwIDAvNSUpfS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbjpmb2N1czpmb2N1cy12aXNpYmxle2JveC1zaGFkb3c6MCAwIDJweCAycHggIzAwOTZmZn0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtib3gtc2hhZG93Om5vbmV9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1vdXQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMycgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTEwIDEzYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDljLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC05eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLWluIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xNC41IDguNWMtLjc1IDAtMS41Ljc1LTEuNSAxLjV2M2gtM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmgzdjNjMCAuNzUuNzUgMS41IDEuNSAxLjVTMTYgMTkuNzUgMTYgMTl2LTNoM2MuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTN2LTNjMC0uNzUtLjc1LTEuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1vdXQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTEwIDEzYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDljLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC05eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLWluIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xNC41IDguNWMtLjc1IDAtMS41Ljc1LTEuNSAxLjV2M2gtM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmgzdjNjMCAuNzUuNzUgMS41IDEuNSAxLjVTMTYgMTkuNzUgMTYgMTl2LTNoM2MuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTN2LTNjMC0uNzUtLjc1LTEuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1vdXQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwMCcgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTEwIDEzYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDljLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC05eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLWluIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xNC41IDguNWMtLjc1IDAtMS41Ljc1LTEuNSAxLjV2M2gtM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmgzdjNjMCAuNzUuNzUgMS41IDEuNSAxLjVTMTYgMTkuNzUgMTYgMTl2LTNoM2MuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTN2LTNjMC0uNzUtLjc1LTEuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKX19Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZnVsbHNjcmVlbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMjQgMTZ2NS41YzAgMS43NS0uNzUgMi41LTIuNSAyLjVIMTZ2LTFsMy0xLjUtNC01LjUgMS0xIDUuNSA0IDEuNS0zaDF6TTYgMTZsMS41IDMgNS41LTQgMSAxLTQgNS41IDMgMS41djFINy41QzUuNzUgMjQgNSAyMy4yNSA1IDIxLjVWMTZoMXptNy0xMXYxbC0zIDEuNSA0IDUuNS0xIDEtNS41LTRMNiAxM0g1VjcuNUM1IDUuNzUgNS43NSA1IDcuNSA1SDEzem0xMSAyLjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUgxNnYxbDMgMS41LTQgNS41IDEgMSA1LjUtNCAxLjUgM2gxVjcuNXonLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtc2hyaW5rIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTguNSAxNmMtMS43NSAwLTIuNS43NS0yLjUgMi41VjI0aDFsMS41LTMgNS41IDQgMS0xLTQtNS41IDMtMS41di0xaC01LjV6TTEzIDE4LjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUg1djFsMyAxLjVMNCAyNGwxIDEgNS41LTQgMS41IDNoMXYtNS41em0zLThjMCAxLjc1Ljc1IDIuNSAyLjUgMi41SDI0di0xbC0zLTEuNUwyNSA1bC0xLTEtNS41IDRMMTcgNWgtMXY1LjV6TTEwLjUgMTNjMS43NSAwIDIuNS0uNzUgMi41LTIuNVY1aC0xbC0xLjUgM0w1IDQgNCA1bDQgNS41TDUgMTJ2MWg1LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1mdWxsc2NyZWVuIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00yNCAxNnY1LjVjMCAxLjc1LS43NSAyLjUtMi41IDIuNUgxNnYtMWwzLTEuNS00LTUuNSAxLTEgNS41IDQgMS41LTNoMXpNNiAxNmwxLjUgMyA1LjUtNCAxIDEtNCA1LjUgMyAxLjV2MUg3LjVDNS43NSAyNCA1IDIzLjI1IDUgMjEuNVYxNmgxem03LTExdjFsLTMgMS41IDQgNS41LTEgMS01LjUtNEw2IDEzSDVWNy41QzUgNS43NSA1Ljc1IDUgNy41IDVIMTN6bTExIDIuNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDE2djFsMyAxLjUtNCA1LjUgMSAxIDUuNS00IDEuNSAzaDFWNy41eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1zaHJpbmsgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTE4LjUgMTZjLTEuNzUgMC0yLjUuNzUtMi41IDIuNVYyNGgxbDEuNS0zIDUuNSA0IDEtMS00LTUuNSAzLTEuNXYtMWgtNS41ek0xMyAxOC41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVINXYxbDMgMS41TDQgMjRsMSAxIDUuNS00IDEuNSAzaDF2LTUuNXptMy04YzAgMS43NS43NSAyLjUgMi41IDIuNUgyNHYtMWwtMy0xLjVMMjUgNWwtMS0xLTUuNSA0TDE3IDVoLTF2NS41ek0xMC41IDEzYzEuNzUgMCAyLjUtLjc1IDIuNS0yLjVWNWgtMWwtMS41IDNMNSA0IDQgNWw0IDUuNUw1IDEydjFoNS41eicvJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZnVsbHNjcmVlbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDAwJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMjQgMTZ2NS41YzAgMS43NS0uNzUgMi41LTIuNSAyLjVIMTZ2LTFsMy0xLjUtNC01LjUgMS0xIDUuNSA0IDEuNS0zaDF6TTYgMTZsMS41IDMgNS41LTQgMSAxLTQgNS41IDMgMS41djFINy41QzUuNzUgMjQgNSAyMy4yNSA1IDIxLjVWMTZoMXptNy0xMXYxbC0zIDEuNSA0IDUuNS0xIDEtNS41LTRMNiAxM0g1VjcuNUM1IDUuNzUgNS43NSA1IDcuNSA1SDEzem0xMSAyLjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUgxNnYxbDMgMS41LTQgNS41IDEgMSA1LjUtNCAxLjUgM2gxVjcuNXonLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtc2hyaW5rIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xOC41IDE2Yy0xLjc1IDAtMi41Ljc1LTIuNSAyLjVWMjRoMWwxLjUtMyA1LjUgNCAxLTEtNC01LjUgMy0xLjV2LTFoLTUuNXpNMTMgMTguNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDV2MWwzIDEuNUw0IDI0bDEgMSA1LjUtNCAxLjUgM2gxdi01LjV6bTMtOGMwIDEuNzUuNzUgMi41IDIuNSAyLjVIMjR2LTFsLTMtMS41TDI1IDVsLTEtMS01LjUgNEwxNyA1aC0xdjUuNXpNMTAuNSAxM2MxLjc1IDAgMi41LS43NSAyLjUtMi41VjVoLTFsLTEuNSAzTDUgNCA0IDVsNCA1LjVMNSAxMnYxaDUuNXonLyUzRSUzQy9zdmclM0VcIil9fS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3MgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMycgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTEwLjUgMTRsNC04IDQgOGgtOHonLyUzRSUzQ3BhdGggaWQ9J3NvdXRoJyBkPSdNMTAuNSAxNmw0IDggNC04aC04eicgZmlsbD0nJTIzY2NjJy8lM0UlM0Mvc3ZnJTNFXCIpfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1jb21wYXNzIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xMC41IDE0bDQtOCA0IDhoLTh6Jy8lM0UlM0NwYXRoIGlkPSdzb3V0aCcgZD0nTTEwLjUgMTZsNCA4IDQtOGgtOHonIGZpbGw9JyUyMzk5OScvJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtY29tcGFzcyAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDAwJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTAuNSAxNGw0LTggNCA4aC04eicvJTNFJTNDcGF0aCBpZD0nc291dGgnIGQ9J00xMC41IDE2bDQgOCA0LThoLTh6JyBmaWxsPSclMjNjY2MnLyUzRSUzQy9zdmclM0VcIil9fS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZSAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZTpkaXNhYmxlZCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNhYWEnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBmaWxsPSclMjNmMDAnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZSAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzM2I1ZTUnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUtZXJyb3IgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZTU4OTc4JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYmFja2dyb3VuZCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzM2I1ZTUnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicgZGlzcGxheT0nbm9uZScvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1iYWNrZ3JvdW5kLWVycm9yIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2U1NGUzMyclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJyBkaXNwbGF5PSdub25lJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLXdhaXRpbmcgLm1hcGJveGdsLWN0cmwtaWNvbnthbmltYXRpb246bWFwYm94Z2wtc3BpbiAycyBsaW5lYXIgaW5maW5pdGV9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZSAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZTpkaXNhYmxlZCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjM5OTknJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBmaWxsPSclMjNmMDAnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZSAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzM2I1ZTUnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUtZXJyb3IgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZTU4OTc4JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYmFja2dyb3VuZCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzM2I1ZTUnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicgZGlzcGxheT0nbm9uZScvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1iYWNrZ3JvdW5kLWVycm9yIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2U1NGUzMyclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJyBkaXNwbGF5PSdub25lJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZSAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZTpkaXNhYmxlZCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjM2NjYnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBmaWxsPSclMjNmMDAnLyUzRSUzQy9zdmclM0VcIil9fUBrZXlmcmFtZXMgbWFwYm94Z2wtc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1hLm1hcGJveGdsLWN0cmwtbG9nb3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHZpZXdCb3g9JzAgMCA4OCAyMyclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nbG9nbycgZD0nTTExLjUgMi4yNWM1LjEwNSAwIDkuMjUgNC4xNDUgOS4yNSA5LjI1cy00LjE0NSA5LjI1LTkuMjUgOS4yNS05LjI1LTQuMTQ1LTkuMjUtOS4yNSA0LjE0NS05LjI1IDkuMjUtOS4yNXpNNi45OTcgMTUuOTgzYy0uMDUxLS4zMzgtLjgyOC01LjgwMiAyLjIzMy04Ljg3M2E0LjM5NSA0LjM5NSAwIDAxMy4xMy0xLjI4YzEuMjcgMCAyLjQ5LjUxIDMuMzkgMS40Mi45MS45IDEuNDIgMi4xMiAxLjQyIDMuMzkgMCAxLjE4LS40NDkgMi4zMDEtMS4yOCAzLjEzQzEyLjcyIDE2LjkzIDcgMTYgNyAxNmwtLjAwMy0uMDE3ek0xNS4zIDEwLjVsLTIgLjgtLjggMi0uOC0yLTItLjggMi0uOC44LTIgLjggMiAyIC44eicvJTNFJTNDcGF0aCBpZD0ndGV4dCcgZD0nTTUwLjYzIDhjLjEzIDAgLjIzLjEuMjMuMjNWOWMuNy0uNzYgMS43LTEuMTggMi43My0xLjE4IDIuMTcgMCAzLjk1IDEuODUgMy45NSA0LjE3cy0xLjc3IDQuMTktMy45NCA0LjE5Yy0xLjA0IDAtMi4wMy0uNDMtMi43NC0xLjE4djMuNzdjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjguMjNjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptLTMuODYuMDFjLjAxIDAgLjAxIDAgLjAxLS4wMS4xMyAwIC4yMi4xLjIyLjIydjcuNTVjMCAuMTItLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjE1Yy0uNy43Ni0xLjY5IDEuMTktMi43MyAxLjE5LTIuMTcgMC0zLjk0LTEuODctMy45NC00LjE5IDAtMi4zMiAxLjc3LTQuMTkgMy45NC00LjE5IDEuMDMgMCAyLjAyLjQzIDIuNzMgMS4xOHYtLjc1YzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bTI2LjM3NS0uMTlhNC4yNCA0LjI0IDAgMDAtNC4xNiAzLjI5Yy0uMTMuNTktLjEzIDEuMTkgMCAxLjc3YTQuMjMzIDQuMjMzIDAgMDA0LjE3IDMuM2MyLjM1IDAgNC4yNi0xLjg3IDQuMjYtNC4xOSAwLTIuMzItMS45LTQuMTctNC4yNy00LjE3ek02MC42MyA1Yy4xMyAwIC4yMy4xLjIzLjIzdjMuNzZjLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAxLjg4IDAgMy40NSAxLjQgMy44NCAzLjI4LjEzLjU5LjEzIDEuMiAwIDEuOC0uMzkgMS44OC0xLjk2IDMuMjktMy44NCAzLjI5LTEuMDMgMC0yLjAyLS40My0yLjczLTEuMTh2Ljc3YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y1LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zNCAxMWgtMS40Yy0uMTMgMC0uMjMtLjExLS4yMy0uMjNWOC4yMmMuMDEtLjEzLjEtLjIyLjIzLS4yMmgxLjRjLjEzIDAgLjIyLjExLjIzLjIydi42OGMuNS0uNjggMS4zLTEuMDkgMi4xNi0xLjFoLjAzYzEuMDkgMCAyLjA5LjYgMi42IDEuNTUuNDUtLjk1IDEuNC0xLjU1IDIuNDQtMS41NiAxLjYyIDAgMi45MyAxLjI1IDIuOSAyLjc4bC4wMyA1LjJjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44IDAtMS40Ni43LTEuNTkgMS42MmwuMDEgNC42OGMwIC4xMy0uMTEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44NSAwLTEuNTQuNzktMS42IDEuOHY0LjVjMCAuMTMtLjEuMjMtLjIzLjIzem01My42MTUgMGgtMS42MWMtLjA0IDAtLjA4LS4wMS0uMTItLjAzLS4wOS0uMDYtLjEzLS4xOS0uMDYtLjI4bDIuNDMtMy43MS0yLjM5LTMuNjVhLjIxMy4yMTMgMCAwMS0uMDMtLjEyYzAtLjEyLjA5LS4yMS4yMS0uMjFoMS42MWMuMTMgMCAuMjQuMDYuMy4xN2wxLjQxIDIuMzcgMS40LTIuMzdhLjM0LjM0IDAgMDEuMy0uMTdoMS42Yy4wNCAwIC4wOC4wMS4xMi4wMy4wOS4wNi4xMy4xOS4wNi4yOGwtMi4zNyAzLjY1IDIuNDMgMy43YzAgLjA1LjAxLjA5LjAxLjEzIDAgLjEyLS4wOS4yMS0uMjEuMjFoLTEuNjFjLS4xMyAwLS4yNC0uMDYtLjMtLjE3bC0xLjQ0LTIuNDItMS40NCAyLjQyYS4zNC4zNCAwIDAxLS4zLjE3em0tNy4xMi0xLjQ5Yy0xLjMzIDAtMi40Mi0xLjEyLTIuNDItMi41MSAwLTEuMzkgMS4wOC0yLjUyIDIuNDItMi41MiAxLjMzIDAgMi40MiAxLjEyIDIuNDIgMi41MSAwIDEuMzktMS4wOCAyLjUxLTIuNDIgMi41MnptLTE5Ljg2NSAwYy0xLjMyIDAtMi4zOS0xLjExLTIuNDItMi40OHYtLjA3Yy4wMi0xLjM4IDEuMDktMi40OSAyLjQtMi40OSAxLjMyIDAgMi40MSAxLjEyIDIuNDEgMi41MSAwIDEuMzktMS4wNyAyLjUyLTIuMzkgMi41M3ptLTguMTEtMi40OGMtLjAxIDEuMzctMS4wOSAyLjQ3LTIuNDEgMi40N3MtMi40Mi0xLjEyLTIuNDItMi41MWMwLTEuMzkgMS4wOC0yLjUyIDIuNC0yLjUyIDEuMzMgMCAyLjM5IDEuMTEgMi40MSAyLjQ4bC4wMi4wOHptMTguMTIgMi40N2MtMS4zMiAwLTIuMzktMS4xMS0yLjQxLTIuNDh2LS4wNmMuMDItMS4zOCAxLjA5LTIuNDggMi40MS0yLjQ4czIuNDIgMS4xMiAyLjQyIDIuNTFjMCAxLjM5LTEuMDkgMi41MS0yLjQyIDIuNTF6Jy8lM0UlM0MvZGVmcyUzRSUzQ21hc2sgaWQ9J2NsaXAnJTNFJTNDcmVjdCB4PScwJyB5PScwJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNsb2dvJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcvJTNFJTNDL21hc2slM0UlM0NnIGlkPSdvdXRsaW5lJyBvcGFjaXR5PScwLjMnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzMnJTNFJTNDY2lyY2xlIG1hc2s9J3VybCglMjNjbGlwKScgY3g9JzExLjUnIGN5PScxMS41JyByPSc5LjI1Jy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcgbWFzaz0ndXJsKCUyM2NsaXApJy8lM0UlM0MvZyUzRSUzQ2cgaWQ9J2ZpbGwnIG9wYWNpdHk9JzAuOScgZmlsbD0nJTIzZmZmJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNsb2dvJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyM3B4O21hcmdpbjowIDAgLTRweCAtNHB4O292ZXJmbG93OmhpZGRlbjt3aWR0aDo4OHB4fWEubWFwYm94Z2wtY3RybC1sb2dvLm1hcGJveGdsLWNvbXBhY3R7d2lkdGg6MjNweH1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7YS5tYXBib3hnbC1jdHJsLWxvZ297YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHZpZXdCb3g9JzAgMCA4OCAyMyclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nbG9nbycgZD0nTTExLjUgMi4yNWM1LjEwNSAwIDkuMjUgNC4xNDUgOS4yNSA5LjI1cy00LjE0NSA5LjI1LTkuMjUgOS4yNS05LjI1LTQuMTQ1LTkuMjUtOS4yNSA0LjE0NS05LjI1IDkuMjUtOS4yNXpNNi45OTcgMTUuOTgzYy0uMDUxLS4zMzgtLjgyOC01LjgwMiAyLjIzMy04Ljg3M2E0LjM5NSA0LjM5NSAwIDAxMy4xMy0xLjI4YzEuMjcgMCAyLjQ5LjUxIDMuMzkgMS40Mi45MS45IDEuNDIgMi4xMiAxLjQyIDMuMzkgMCAxLjE4LS40NDkgMi4zMDEtMS4yOCAzLjEzQzEyLjcyIDE2LjkzIDcgMTYgNyAxNmwtLjAwMy0uMDE3ek0xNS4zIDEwLjVsLTIgLjgtLjggMi0uOC0yLTItLjggMi0uOC44LTIgLjggMiAyIC44eicvJTNFJTNDcGF0aCBpZD0ndGV4dCcgZD0nTTUwLjYzIDhjLjEzIDAgLjIzLjEuMjMuMjNWOWMuNy0uNzYgMS43LTEuMTggMi43My0xLjE4IDIuMTcgMCAzLjk1IDEuODUgMy45NSA0LjE3cy0xLjc3IDQuMTktMy45NCA0LjE5Yy0xLjA0IDAtMi4wMy0uNDMtMi43NC0xLjE4djMuNzdjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjguMjNjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptLTMuODYuMDFjLjAxIDAgLjAxIDAgLjAxLS4wMS4xMyAwIC4yMi4xLjIyLjIydjcuNTVjMCAuMTItLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjE1Yy0uNy43Ni0xLjY5IDEuMTktMi43MyAxLjE5LTIuMTcgMC0zLjk0LTEuODctMy45NC00LjE5IDAtMi4zMiAxLjc3LTQuMTkgMy45NC00LjE5IDEuMDMgMCAyLjAyLjQzIDIuNzMgMS4xOHYtLjc1YzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bTI2LjM3NS0uMTlhNC4yNCA0LjI0IDAgMDAtNC4xNiAzLjI5Yy0uMTMuNTktLjEzIDEuMTkgMCAxLjc3YTQuMjMzIDQuMjMzIDAgMDA0LjE3IDMuM2MyLjM1IDAgNC4yNi0xLjg3IDQuMjYtNC4xOSAwLTIuMzItMS45LTQuMTctNC4yNy00LjE3ek02MC42MyA1Yy4xMyAwIC4yMy4xLjIzLjIzdjMuNzZjLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAxLjg4IDAgMy40NSAxLjQgMy44NCAzLjI4LjEzLjU5LjEzIDEuMiAwIDEuOC0uMzkgMS44OC0xLjk2IDMuMjktMy44NCAzLjI5LTEuMDMgMC0yLjAyLS40My0yLjczLTEuMTh2Ljc3YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y1LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zNCAxMWgtMS40Yy0uMTMgMC0uMjMtLjExLS4yMy0uMjNWOC4yMmMuMDEtLjEzLjEtLjIyLjIzLS4yMmgxLjRjLjEzIDAgLjIyLjExLjIzLjIydi42OGMuNS0uNjggMS4zLTEuMDkgMi4xNi0xLjFoLjAzYzEuMDkgMCAyLjA5LjYgMi42IDEuNTUuNDUtLjk1IDEuNC0xLjU1IDIuNDQtMS41NiAxLjYyIDAgMi45MyAxLjI1IDIuOSAyLjc4bC4wMyA1LjJjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44IDAtMS40Ni43LTEuNTkgMS42MmwuMDEgNC42OGMwIC4xMy0uMTEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44NSAwLTEuNTQuNzktMS42IDEuOHY0LjVjMCAuMTMtLjEuMjMtLjIzLjIzem01My42MTUgMGgtMS42MWMtLjA0IDAtLjA4LS4wMS0uMTItLjAzLS4wOS0uMDYtLjEzLS4xOS0uMDYtLjI4bDIuNDMtMy43MS0yLjM5LTMuNjVhLjIxMy4yMTMgMCAwMS0uMDMtLjEyYzAtLjEyLjA5LS4yMS4yMS0uMjFoMS42MWMuMTMgMCAuMjQuMDYuMy4xN2wxLjQxIDIuMzcgMS40LTIuMzdhLjM0LjM0IDAgMDEuMy0uMTdoMS42Yy4wNCAwIC4wOC4wMS4xMi4wMy4wOS4wNi4xMy4xOS4wNi4yOGwtMi4zNyAzLjY1IDIuNDMgMy43YzAgLjA1LjAxLjA5LjAxLjEzIDAgLjEyLS4wOS4yMS0uMjEuMjFoLTEuNjFjLS4xMyAwLS4yNC0uMDYtLjMtLjE3bC0xLjQ0LTIuNDItMS40NCAyLjQyYS4zNC4zNCAwIDAxLS4zLjE3em0tNy4xMi0xLjQ5Yy0xLjMzIDAtMi40Mi0xLjEyLTIuNDItMi41MSAwLTEuMzkgMS4wOC0yLjUyIDIuNDItMi41MiAxLjMzIDAgMi40MiAxLjEyIDIuNDIgMi41MSAwIDEuMzktMS4wOCAyLjUxLTIuNDIgMi41MnptLTE5Ljg2NSAwYy0xLjMyIDAtMi4zOS0xLjExLTIuNDItMi40OHYtLjA3Yy4wMi0xLjM4IDEuMDktMi40OSAyLjQtMi40OSAxLjMyIDAgMi40MSAxLjEyIDIuNDEgMi41MSAwIDEuMzktMS4wNyAyLjUyLTIuMzkgMi41M3ptLTguMTEtMi40OGMtLjAxIDEuMzctMS4wOSAyLjQ3LTIuNDEgMi40N3MtMi40Mi0xLjEyLTIuNDItMi41MWMwLTEuMzkgMS4wOC0yLjUyIDIuNC0yLjUyIDEuMzMgMCAyLjM5IDEuMTEgMi40MSAyLjQ4bC4wMi4wOHptMTguMTIgMi40N2MtMS4zMiAwLTIuMzktMS4xMS0yLjQxLTIuNDh2LS4wNmMuMDItMS4zOCAxLjA5LTIuNDggMi40MS0yLjQ4czIuNDIgMS4xMiAyLjQyIDIuNTFjMCAxLjM5LTEuMDkgMi41MS0yLjQyIDIuNTF6Jy8lM0UlM0MvZGVmcyUzRSUzQ21hc2sgaWQ9J2NsaXAnJTNFJTNDcmVjdCB4PScwJyB5PScwJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNsb2dvJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcvJTNFJTNDL21hc2slM0UlM0NnIGlkPSdvdXRsaW5lJyBvcGFjaXR5PScxJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPSczJyUzRSUzQ2NpcmNsZSBtYXNrPSd1cmwoJTIzY2xpcCknIGN4PScxMS41JyBjeT0nMTEuNScgcj0nOS4yNScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnIG1hc2s9J3VybCglMjNjbGlwKScvJTNFJTNDL2clM0UlM0NnIGlkPSdmaWxsJyBvcGFjaXR5PScxJyBmaWxsPSclMjNmZmYnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2xvZ28nLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjN0ZXh0Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpe2EubWFwYm94Z2wtY3RybC1sb2dve2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIGZpbGwtcnVsZT0nZXZlbm9kZCcgdmlld0JveD0nMCAwIDg4IDIzJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdsb2dvJyBkPSdNMTEuNSAyLjI1YzUuMTA1IDAgOS4yNSA0LjE0NSA5LjI1IDkuMjVzLTQuMTQ1IDkuMjUtOS4yNSA5LjI1LTkuMjUtNC4xNDUtOS4yNS05LjI1IDQuMTQ1LTkuMjUgOS4yNS05LjI1ek02Ljk5NyAxNS45ODNjLS4wNTEtLjMzOC0uODI4LTUuODAyIDIuMjMzLTguODczYTQuMzk1IDQuMzk1IDAgMDEzLjEzLTEuMjhjMS4yNyAwIDIuNDkuNTEgMy4zOSAxLjQyLjkxLjkgMS40MiAyLjEyIDEuNDIgMy4zOSAwIDEuMTgtLjQ0OSAyLjMwMS0xLjI4IDMuMTNDMTIuNzIgMTYuOTMgNyAxNiA3IDE2bC0uMDAzLS4wMTd6TTE1LjMgMTAuNWwtMiAuOC0uOCAyLS44LTItMi0uOCAyLS44LjgtMiAuOCAyIDIgLjh6Jy8lM0UlM0NwYXRoIGlkPSd0ZXh0JyBkPSdNNTAuNjMgOGMuMTMgMCAuMjMuMS4yMy4yM1Y5Yy43LS43NiAxLjctMS4xOCAyLjczLTEuMTggMi4xNyAwIDMuOTUgMS44NSAzLjk1IDQuMTdzLTEuNzcgNC4xOS0zLjk0IDQuMTljLTEuMDQgMC0yLjAzLS40My0yLjc0LTEuMTh2My43N2MwIC4xMy0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWOC4yM2MwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0tMy44Ni4wMWMuMDEgMCAuMDEgMCAuMDEtLjAxLjEzIDAgLjIyLjEuMjIuMjJ2Ny41NWMwIC4xMi0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWMTVjLS43Ljc2LTEuNjkgMS4xOS0yLjczIDEuMTktMi4xNyAwLTMuOTQtMS44Ny0zLjk0LTQuMTkgMC0yLjMyIDEuNzctNC4xOSAzLjk0LTQuMTkgMS4wMyAwIDIuMDIuNDMgMi43MyAxLjE4di0uNzVjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptMjYuMzc1LS4xOWE0LjI0IDQuMjQgMCAwMC00LjE2IDMuMjljLS4xMy41OS0uMTMgMS4xOSAwIDEuNzdhNC4yMzMgNC4yMzMgMCAwMDQuMTcgMy4zYzIuMzUgMCA0LjI2LTEuODcgNC4yNi00LjE5IDAtMi4zMi0xLjktNC4xNy00LjI3LTQuMTd6TTYwLjYzIDVjLjEzIDAgLjIzLjEuMjMuMjN2My43NmMuNy0uNzYgMS43LTEuMTggMi43My0xLjE4IDEuODggMCAzLjQ1IDEuNCAzLjg0IDMuMjguMTMuNTkuMTMgMS4yIDAgMS44LS4zOSAxLjg4LTEuOTYgMy4yOS0zLjg0IDMuMjktMS4wMyAwLTIuMDItLjQzLTIuNzMtMS4xOHYuNzdjMCAuMTItLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjUuMjNjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptLTM0IDExaC0xLjRjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM1Y4LjIyYy4wMS0uMTMuMS0uMjIuMjMtLjIyaDEuNGMuMTMgMCAuMjIuMTEuMjMuMjJ2LjY4Yy41LS42OCAxLjMtMS4wOSAyLjE2LTEuMWguMDNjMS4wOSAwIDIuMDkuNiAyLjYgMS41NS40NS0uOTUgMS40LTEuNTUgMi40NC0xLjU2IDEuNjIgMCAyLjkzIDEuMjUgMi45IDIuNzhsLjAzIDUuMmMwIC4xMy0uMS4yMy0uMjMuMjNoLTEuNDFjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM3YtNC41OWMwLS45OC0uNzQtMS43MS0xLjYyLTEuNzEtLjggMC0xLjQ2LjctMS41OSAxLjYybC4wMSA0LjY4YzAgLjEzLS4xMS4yMy0uMjMuMjNoLTEuNDFjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM3YtNC41OWMwLS45OC0uNzQtMS43MS0xLjYyLTEuNzEtLjg1IDAtMS41NC43OS0xLjYgMS44djQuNWMwIC4xMy0uMS4yMy0uMjMuMjN6bTUzLjYxNSAwaC0xLjYxYy0uMDQgMC0uMDgtLjAxLS4xMi0uMDMtLjA5LS4wNi0uMTMtLjE5LS4wNi0uMjhsMi40My0zLjcxLTIuMzktMy42NWEuMjEzLjIxMyAwIDAxLS4wMy0uMTJjMC0uMTIuMDktLjIxLjIxLS4yMWgxLjYxYy4xMyAwIC4yNC4wNi4zLjE3bDEuNDEgMi4zNyAxLjQtMi4zN2EuMzQuMzQgMCAwMS4zLS4xN2gxLjZjLjA0IDAgLjA4LjAxLjEyLjAzLjA5LjA2LjEzLjE5LjA2LjI4bC0yLjM3IDMuNjUgMi40MyAzLjdjMCAuMDUuMDEuMDkuMDEuMTMgMCAuMTItLjA5LjIxLS4yMS4yMWgtMS42MWMtLjEzIDAtLjI0LS4wNi0uMy0uMTdsLTEuNDQtMi40Mi0xLjQ0IDIuNDJhLjM0LjM0IDAgMDEtLjMuMTd6bS03LjEyLTEuNDljLTEuMzMgMC0yLjQyLTEuMTItMi40Mi0yLjUxIDAtMS4zOSAxLjA4LTIuNTIgMi40Mi0yLjUyIDEuMzMgMCAyLjQyIDEuMTIgMi40MiAyLjUxIDAgMS4zOS0xLjA4IDIuNTEtMi40MiAyLjUyem0tMTkuODY1IDBjLTEuMzIgMC0yLjM5LTEuMTEtMi40Mi0yLjQ4di0uMDdjLjAyLTEuMzggMS4wOS0yLjQ5IDIuNC0yLjQ5IDEuMzIgMCAyLjQxIDEuMTIgMi40MSAyLjUxIDAgMS4zOS0xLjA3IDIuNTItMi4zOSAyLjUzem0tOC4xMS0yLjQ4Yy0uMDEgMS4zNy0xLjA5IDIuNDctMi40MSAyLjQ3cy0yLjQyLTEuMTItMi40Mi0yLjUxYzAtMS4zOSAxLjA4LTIuNTIgMi40LTIuNTIgMS4zMyAwIDIuMzkgMS4xMSAyLjQxIDIuNDhsLjAyLjA4em0xOC4xMiAyLjQ3Yy0xLjMyIDAtMi4zOS0xLjExLTIuNDEtMi40OHYtLjA2Yy4wMi0xLjM4IDEuMDktMi40OCAyLjQxLTIuNDhzMi40MiAxLjEyIDIuNDIgMi41MWMwIDEuMzktMS4wOSAyLjUxLTIuNDIgMi41MXonLyUzRSUzQy9kZWZzJTNFJTNDbWFzayBpZD0nY2xpcCclM0UlM0NyZWN0IHg9JzAnIHk9JzAnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2xvZ28nLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjN0ZXh0Jy8lM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J291dGxpbmUnIG9wYWNpdHk9JzEnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzMnIGZpbGw9JyUyM2ZmZiclM0UlM0NjaXJjbGUgbWFzaz0ndXJsKCUyM2NsaXApJyBjeD0nMTEuNScgY3k9JzExLjUnIHI9JzkuMjUnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjN0ZXh0JyBtYXNrPSd1cmwoJTIzY2xpcCknLyUzRSUzQy9nJTNFJTNDZyBpZD0nZmlsbCcgb3BhY2l0eT0nMScgZmlsbD0nJTIzMDAwJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNsb2dvJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpfX0ubWFwYm94Z2wtY3RybC5tYXBib3hnbC1jdHJsLWF0dHJpYntiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC41KTttYXJnaW46MDtwYWRkaW5nOjAgNXB4fUBtZWRpYSBzY3JlZW57Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3R7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MTJweDttYXJnaW46MTBweDttaW4taGVpZ2h0OjIwcHg7cGFkZGluZzoycHggMjRweCAycHggMDtwb3NpdGlvbjpyZWxhdGl2ZX0ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93e3BhZGRpbmc6MnB4IDI4cHggMnB4IDhweDt2aXNpYmlsaXR5OnZpc2libGV9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdywubWFwYm94Z2wtY3RybC10b3AtbGVmdD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93e2JvcmRlci1yYWRpdXM6MTJweDtwYWRkaW5nOjJweCA4cHggMnB4IDI4cHh9Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3QgLm1hcGJveGdsLWN0cmwtYXR0cmliLWlubmVye2Rpc3BsYXk6bm9uZX0ubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9ue2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNNCAxMGE2IDYgMCAxIDAgMTIgMCA2IDYgMCAxIDAtMTIgMG01LTNhMSAxIDAgMSAwIDIgMCAxIDEgMCAxIDAtMiAwbTAgM2ExIDEgMCAxIDEgMiAwdjNhMSAxIDAgMSAxLTIgMCcvJTNFJTNDL3N2ZyUzRVwiKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEycHg7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MjRweDtvdXRsaW5lOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoyNHB4fS5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24sLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbntsZWZ0OjB9Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3QgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbiwubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93IC5tYXBib3hnbC1jdHJsLWF0dHJpYi1pbm5lcntkaXNwbGF5OmJsb2NrfS5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3cgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnJnYigwIDAgMC81JSl9Lm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye2JvdHRvbTowO3JpZ2h0OjB9Lm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye3JpZ2h0OjA7dG9wOjB9Lm1hcGJveGdsLWN0cmwtdG9wLWxlZnQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXJ7bGVmdDowO3RvcDowfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye2JvdHRvbTowO2xlZnQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTQgMTBhNiA2IDAgMSAwIDEyIDAgNiA2IDAgMSAwLTEyIDBtNS0zYTEgMSAwIDEgMCAyIDAgMSAxIDAgMSAwLTIgMG0wIDNhMSAxIDAgMSAxIDIgMHYzYTEgMSAwIDEgMS0yIDAnLyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J000IDEwYTYgNiAwIDEgMCAxMiAwIDYgNiAwIDEgMC0xMiAwbTUtM2ExIDEgMCAxIDAgMiAwIDEgMSAwIDEgMC0yIDBtMCAzYTEgMSAwIDEgMSAyIDB2M2ExIDEgMCAxIDEtMiAwJy8lM0UlM0Mvc3ZnJTNFXCIpfX0ubWFwYm94Z2wtY3RybC1hdHRyaWIgYXtjb2xvcjpyZ2JhKDAsMCwwLC43NSk7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm1hcGJveGdsLWN0cmwtYXR0cmliIGE6aG92ZXJ7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5tYXBib3hnbC1jdHJsLWF0dHJpYiAubWFwYm94LWltcHJvdmUtbWFwe2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tbGVmdDoycHh9Lm1hcGJveGdsLWF0dHJpYi1lbXB0eXtkaXNwbGF5Om5vbmV9Lm1hcGJveGdsLWN0cmwtc2NhbGV7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNzUpO2JvcmRlcjoycHggc29saWQgIzMzMztib3JkZXItdG9wOiMzMzM7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOiMzMzM7Zm9udC1zaXplOjEwcHg7cGFkZGluZzowIDVweDt3aGl0ZS1zcGFjZTpub3dyYXB9Lm1hcGJveGdsLXBvcHVwe2Rpc3BsYXk6ZmxleDtsZWZ0OjA7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AsLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCwubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1yaWdodHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20sLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCwubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodHtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWxlZnR7ZmxleC1kaXJlY3Rpb246cm93fS5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHR7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9Lm1hcGJveGdsLXBvcHVwLXRpcHtib3JkZXI6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtoZWlnaHQ6MDt3aWR0aDowO3otaW5kZXg6MX0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcCAubWFwYm94Z2wtcG9wdXAtdGlwe2FsaWduLXNlbGY6Y2VudGVyO2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZjtib3JkZXItdG9wOm5vbmV9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwe2FsaWduLXNlbGY6ZmxleC1zdGFydDtib3JkZXItYm90dG9tLWNvbG9yOiNmZmY7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItdG9wOm5vbmV9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcHthbGlnbi1zZWxmOmZsZXgtZW5kO2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZjtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItdG9wOm5vbmV9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20gLm1hcGJveGdsLXBvcHVwLXRpcHthbGlnbi1zZWxmOmNlbnRlcjtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcHthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpmbGV4LWVuZDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwe2FsaWduLXNlbGY6Y2VudGVyO2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwe2FsaWduLXNlbGY6Y2VudGVyO2JvcmRlci1sZWZ0LWNvbG9yOiNmZmY7Ym9yZGVyLXJpZ2h0Om5vbmV9Lm1hcGJveGdsLXBvcHVwLWNsb3NlLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MCAzcHggMCAwO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjB9Lm1hcGJveGdsLXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYigwIDAgMC81JSl9Lm1hcGJveGdsLXBvcHVwLWNvbnRlbnR7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO3BhZGRpbmc6MTBweCAxMHB4IDE1cHg7cG9pbnRlci1ldmVudHM6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZX0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1yaWdodCAubWFwYm94Z2wtcG9wdXAtY29udGVudHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50e2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9Lm1hcGJveGdsLXBvcHVwLXRyYWNrLXBvaW50ZXJ7ZGlzcGxheTpub25lfS5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVyICp7cG9pbnRlci1ldmVudHM6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5tYXBib3hnbC1tYXA6aG92ZXIgLm1hcGJveGdsLXBvcHVwLXRyYWNrLXBvaW50ZXJ7ZGlzcGxheTpmbGV4fS5tYXBib3hnbC1tYXA6YWN0aXZlIC5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVye2Rpc3BsYXk6bm9uZX0ubWFwYm94Z2wtbWFya2Vye2xlZnQ6MDtvcGFjaXR5OjE7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4yczt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LC5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdDpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMWRhMWYyO2JvcmRlci1yYWRpdXM6NTAlO2hlaWdodDoxNXB4O3dpZHRoOjE1cHh9Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90OmJlZm9yZXthbmltYXRpb246bWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QtcHVsc2UgMnMgaW5maW5pdGU7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdDphZnRlcntib3JkZXI6MnB4IHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7Ym94LXNoYWRvdzowIDAgM3B4IHJnYmEoMCwwLDAsLjM1KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29udGVudDpcIlwiO2hlaWdodDoxOXB4O2xlZnQ6LTJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTJweDt3aWR0aDoxOXB4fS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLXNob3ctaGVhZGluZyAubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1oZWFkaW5ne2hlaWdodDowO3dpZHRoOjB9Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tc2hvdy1oZWFkaW5nIC5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWhlYWRpbmc6YWZ0ZXIsLm1hcGJveGdsLXVzZXItbG9jYXRpb24tc2hvdy1oZWFkaW5nIC5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWhlYWRpbmc6YmVmb3Jle2JvcmRlci1ib3R0b206Ny41cHggc29saWQgIzRhYTFlYjtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGV9Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tc2hvdy1oZWFkaW5nIC5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWhlYWRpbmc6YmVmb3Jle2JvcmRlci1sZWZ0OjcuNXB4IHNvbGlkIHRyYW5zcGFyZW50O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0yOHB4KSBza2V3WSgtMjBkZWcpfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLXNob3ctaGVhZGluZyAubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1oZWFkaW5nOmFmdGVye2JvcmRlci1yaWdodDo3LjVweCBzb2xpZCB0cmFuc3BhcmVudDt0cmFuc2Zvcm06dHJhbnNsYXRlKDcuNXB4LC0yOHB4KSBza2V3WSgyMGRlZyl9QGtleWZyYW1lcyBtYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1wdWxzZXswJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEpfTcwJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKDMpfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoMSl9fS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1zdGFsZXtiYWNrZ3JvdW5kLWNvbG9yOiNhYWF9Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXN0YWxlOmFmdGVye2Rpc3BsYXk6bm9uZX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1hY2N1cmFjeS1jaXJjbGV7YmFja2dyb3VuZC1jb2xvcjojMWRhMWYyMzM7Ym9yZGVyLXJhZGl1czoxMDAlO2hlaWdodDoxcHg7d2lkdGg6MXB4fS5tYXBib3hnbC1jcm9zc2hhaXIsLm1hcGJveGdsLWNyb3NzaGFpciAubWFwYm94Z2wtaW50ZXJhY3RpdmUsLm1hcGJveGdsLWNyb3NzaGFpciAubWFwYm94Z2wtaW50ZXJhY3RpdmU6YWN0aXZle2N1cnNvcjpjcm9zc2hhaXJ9Lm1hcGJveGdsLWJveHpvb217YmFja2dyb3VuZDojZmZmO2JvcmRlcjoycHggZG90dGVkICMyMDIwMjA7aGVpZ2h0OjA7bGVmdDowO29wYWNpdHk6LjU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MH1AbWVkaWEgcHJpbnR7Lm1hcGJveC1pbXByb3ZlLW1hcHtkaXNwbGF5Om5vbmV9fS5tYXBib3hnbC1zY3JvbGwtem9vbS1ibG9ja2VyLC5tYXBib3hnbC10b3VjaC1wYW4tYmxvY2tlcnthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43KTtjb2xvcjojZmZmO2Rpc3BsYXk6ZmxleDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtoZWlnaHQ6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xlZnQ6MDtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0b3A6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjc1cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uLWRlbGF5OjFzO3dpZHRoOjEwMCV9Lm1hcGJveGdsLXNjcm9sbC16b29tLWJsb2NrZXItc2hvdywubWFwYm94Z2wtdG91Y2gtcGFuLWJsb2NrZXItc2hvd3tvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IC4xcyBlYXNlLWluLW91dH0ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC1wYW4tYmxvY2tlci1vdmVycmlkZS5tYXBib3hnbC1zY3JvbGxhYmxlLXBhZ2UsLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtcGFuLWJsb2NrZXItb3ZlcnJpZGUubWFwYm94Z2wtc2Nyb2xsYWJsZS1wYWdlIC5tYXBib3hnbC1jYW52YXN7dG91Y2gtYWN0aW9uOnBhbi14IHBhbi15fSIsIi8qKlxuICogU3dpcGVyIDEwLjMuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMjgsIDIwMjNcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93OiBjbGlwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5mbHVpZC1wYWRkaW5nIHtcblx0Ji0tc20ge1xuXHRcdHBhZGRpbmc6IGNhbGMoMTUlIC0gMTB2dykgMDtcblx0fVxuXG5cdCYtLW1kIHtcblx0XHRwYWRkaW5nOiBjYWxjKDE3LjUlIC0gMTB2dykgMDtcblx0fVxuXG5cdCYtLWxnIHtcblx0XHRwYWRkaW5nOiBjYWxjKDIwJSAtIDEwdncpIDA7XG5cdH1cbn1cbiIsIi8qIEJyZWFrcG9pbnRzICovXG4kYnJlYWtwb2ludHM6IChcbiAgICBzbWFsbDogNDMwcHgsXG4gICAgbW9iaWxlOiA2NDBweCxcbiAgICB0YWJsZXQ6IDc3MHB4LFxuICAgIGRlc2t0b3A6IDEwMjVweCxcbiAgICBsYXJnZTogMTM0MHB4LFxuICAgIGxhcmdlMjogMTY0MHB4LFxuICAgIGV4dHJhLWxhcmdlOiAxOTIwcHgsXG4pO1xuXG4vKiBDb2xvcnMgKi9cbiRjb2xvcnM6IChcbiAgICBwcmltYXJ5OiAjMGE1YTQ2LFxuICAgIHNlY29uZGFyeTogIzI4MjgyOCxcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1LFxuICAgIG1haW5HcmVlbjogIzBhNWE0NixcbiAgICAvLyBNRU1CRVJTSElQIGFjY2VudFxuICAgIHNvZnRHcmVlbjogI2E5ZDZjYSxcbiAgICAvLyBNRU1CRVJTSElQIGFjY2VudCBsaWdodFxuICAgIG1haW5CbHVlOiAjNTA4MmZhLFxuICAgIC8vIFBST0ZFU1NJT05BTCBHUk9XVEggYWNjZW50XG4gICAgc29mdEJsdWU6ICNjOGU2ZmYsXG4gICAgLy8gUFJPRkVTU0lPTkFMIEdST1dUSCBhY2NlbnQgbGlnaHRcbiAgICBtYWluUmVkOiAjZWQzODI0LFxuICAgIC8vIFBBVElFTlQgU0FGRVRZIGFjY2VudFxuICAgIHNvZnRSZWQ6ICNmZmNjZWUsXG4gICAgLy8gUEFUSUVOVCBTQUZFVFkgYWNjZW50IGxpZ2h0XG4gICAgZWphUmVkOiAjYzgwMDM2LFxuICAgIGNhdFJlZDogI2I3MjYzYixcbiAgICBibHVlOiAjNTA4MmZhLFxuICAgIGJsYWNrOiAjMjgyODI4LFxuICAgIC8vIFJFU0VBUkNIIGFjY2VudFxuICAgIGRhcms6ICMwMDAwMDAsXG4gICAgc29mdEdyZXk6ICNmNWY1ZjUsXG4gICAgLy8gUkVTRUFSQ0gvUEFSVE5FUlNISVBTIGFjY2VudCBsaWdodFxuICAgIGdyZXk6ICM1ZjVmNWYsXG4gICAgLy8gUEFSVE5FUlNISVBTIGFjY2VudFxuICAgIGxpZ2h0OiAjZmZmLFxuICAgIGdyZXktMTAwOiAjZjhmOWZhLFxuICAgIGdyZXktMjAwOiAjZTllY2VmLFxuICAgIGdyZXktMzAwOiAjZGVlMmU2LFxuICAgIGdyZXktNDAwOiAjY2VkNGRhLFxuICAgIGdyZXktNTAwOiAjYWRiNWJkLFxuICAgIGdyZXktNjAwOiAjZDlkOWQ5LFxuICAgIGdyZXktNzAwOiAjNmQ2ZDZkLFxuICAgIGFjY2VudDogIzBhNWE0NixcbiAgICBhY2NlbnQtbGlnaHQ6ICNhOWQ2Y2EsXG4gICAgYmctdGFiOiByZ2JhKDgwLCAxMzAsIDI1MCwgMC4xKSxcbiAgICBiZy10cmFjazogcmdiYSg0MCwgNDAsIDQwLCAwLjIpLFxuICAgIGJnLXNjcm9sbDogcmdiYSg0MCwgNDAsIDQwLCAwLjIzKSxcbik7XG5cbi8vIHRha2UgJGNvbG9ycyBhcnJheSBhbmQgY3JlYXRlIENTUyB2YXJpYWJsZXMgZnJvbSBpdCBvbiB0aGUgOnJvb3QgYW5kIGFsc28gaGVscGVyIGNsYXNzZXNcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLWNvbG9yLSN7JG5hbWV9OiAjeyRjb2xvcn07XG4gICAgfVxuXG4gICAgLmNvbG9yLSN7JycgKyAkbmFtZX0ge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLSN7JycgKyAkbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxufVxuXG4vKiBGb250ICovXG4kZm9udF9mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcblxuLyogU3BhY2luZ3MgKi9cbiRzcGFjaW5nLXVuaXQ6IDhweDtcbiRzcGFjaW5nLWdyaWQ6ICRzcGFjaW5nLXVuaXQgKiAyO1xuIiwiW2RhdGEtYW5pbWF0aW9uPSdmYWRlLXVwJ10ge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZjAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gICAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPSdidXR0b24nXSwgLyogMSAqL1xuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIi8qIEJhc2UgKi9cblxuKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAmLm1lbnUtb3BlbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5kZXBhcnRtZW50IHtcbiAgICAgICAgJi1wcm9mZXNzaW9uYWwtZ3Jvd3RoIHtcbiAgICAgICAgICAgIC0tY29sb3ItYWNjZW50OiB2YXIoLS1jb2xvci1tYWluQmx1ZSk7XG4gICAgICAgICAgICAtLWNvbG9yLWFjY2VudC1saWdodDogdmFyKC0tY29sb3Itc29mdEJsdWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yZXNlYXJjaCB7XG4gICAgICAgICAgICAtLWNvbG9yLWFjY2VudDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgLS1jb2xvci1hY2NlbnQtbGlnaHQ6IHZhcigtLWNvbG9yLXNvZnRHcmV5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcGF0aWVudC1zYWZldHkge1xuICAgICAgICAgICAgLS1jb2xvci1hY2NlbnQ6IHZhcigtLWNvbG9yLW1haW5SZWQpO1xuICAgICAgICAgICAgLS1jb2xvci1hY2NlbnQtbGlnaHQ6IHZhcigtLWNvbG9yLXNvZnRSZWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wYXJ0bmVyc2hpcHMge1xuICAgICAgICAgICAgLS1jb2xvci1hY2NlbnQ6IHZhcigtLWNvbG9yLWdyZXkpO1xuICAgICAgICAgICAgLS1jb2xvci1hY2NlbnQtbGlnaHQ6IHZhcigtLWNvbG9yLXNvZnRHcmV5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVtYmVyc2hpcHMge1xuICAgICAgICAgICAgLS1jb2xvci1hY2NlbnQ6IHZhcigtLWNvbG9yLW1haW5HcmVlbik7XG4gICAgICAgICAgICAtLWNvbG9yLWFjY2VudC1saWdodDogdmFyKC0tY29sb3Itc29mdEdyZWVuKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN1c3RhaW5hYmlsaXR5IHtcbiAgICAgICAgICAgIC0tY29sb3ItYWNjZW50OiB2YXIoLS1jb2xvci1tYWluR3JlZW4pO1xuICAgICAgICAgICAgLS1jb2xvci1hY2NlbnQtbGlnaHQ6IHZhcigtLWNvbG9yLXNvZnRHcmVlbik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qIEhlbHBlcnMgKi9cblxuLnRleHQge1xuICAgICYtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICYtanVzdGlmeSB7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuXG4gICAgJi11cHBlcmNhc2Uge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtbG93ZXJjYXNlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB9XG5cbiAgICAmLWNhcGl0YWxpemUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG59XG5cbi5mb250IHtcbiAgICAmLXRoaW4ge1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgIH1cblxuICAgICYtbGlnaHQge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgICYtcmVndWxhciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJi1tZWRpdW0ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICYtc2VtaWJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICYtYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJi1ibGFjayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxufVxuXG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gRm9yIGxvb3AgdGhhdCBnZW5lcmF0ZXMgbWFyZ2luIGNsYXNzZXNcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgLy8gTWFyZ2luIGNsYXNzZXNcbiAgICAubXQtI3skaX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy11bml0ICogJGk7XG4gICAgfVxuXG4gICAgLm1iLSN7JGl9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctdW5pdCAqICRpO1xuICAgIH1cblxuICAgIC5tbC0jeyRpfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy11bml0ICogJGk7XG4gICAgfVxuXG4gICAgLm1yLSN7JGl9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy11bml0ICogJGk7XG4gICAgfVxuXG4gICAgLy8gUGFkZGluZ3MgY2xhc3Nlc1xuICAgIC5wLSN7JGl9IHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctdW5pdCAqICRpO1xuICAgIH1cblxuICAgIC5wdC0jeyRpfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy11bml0ICogJGk7XG4gICAgfVxuXG4gICAgLnBiLSN7JGl9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXVuaXQgKiAkaTtcbiAgICB9XG5cbiAgICAucGwtI3skaX0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXVuaXQgKiAkaTtcbiAgICB9XG5cbiAgICAucHItI3skaX0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy11bml0ICogJGk7XG4gICAgfVxufVxuXG4ubWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogRm9yIGxvb3AgdGhhdCBnZW5lcmF0ZXMgei1pbmRleGVzIGluIDEwcyAqL1xuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgLy8gTW9kYWwgLSA1MFxuICAgIC8vIFJlc3AgTWVudSAtIDQwXG4gICAgLy8gSGVhZGVyIC0gMzBcbiAgICAvLyBBYm92ZSBjb250ZW50IC0gMjBcbiAgICAvLyBDb250ZW50IC0gMTBcbiAgICAuei0jeyRpICogMTB9IHtcbiAgICAgICAgei1pbmRleDogJGkgKiAxMDtcbiAgICB9XG59XG5cbi8qIEZvciBsb29wIHRoYXQgZ2VuZXJhdGVzIG1pbnVzIGxldHRlciBzcGFjaW5nICovXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xuICAgIC5sZXR0ZXItLSN7JGl9IHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW0gKiAkaTtcbiAgICB9XG59XG5cbi5vcGFjaXR5LTAge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi8qIEZvciBsb29wIHRoYXQgZ2VuZXJhdGVzIG9wYWNpdHkgKi9cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XG4gICAgLm9wYWNpdHktMCN7JGl9IHtcbiAgICAgICAgb3BhY2l0eTogMC4xICogJGk7XG4gICAgfVxufVxuXG4ucGFyYWdyYXBoLWhpZ2hsaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDEuMXJlbSwgMS4yNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMTZweDtcbn1cblxuLm1iLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbn1cblxuLm1iLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbn1cblxuLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG5cbi5wYi1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIH1cbn1cblxuLnBsLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICB9XG59XG5cbi5wci1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICB9XG59XG5cbi5ib3JkZXItcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgJi10b3Age1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgIH1cblxuICAgICYtYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICB9XG59XG5cbi5iYWNrZ3JvdW5kLS1hY2NlbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5iYWNrZ3JvdW5kLS1hY2NlbnQtbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1saWdodCk7XG59XG5cbi5jb2xvci0tYWNjZW50IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmNhcmQtaG92ZXIge1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgIH1cbn1cblxuLmJnLXNoYXBlcyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDI0JyBoZWlnaHQ9JzMzMScgdmlld0JveD0nMCAwIDQyNCAzMzEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzUzOV8yMzU2MyknJTNFJTNDcmVjdCB4PScyMTIuODI0JyB5PSctNDQuMTE0NScgd2lkdGg9JzE3Ni40NDMnIGhlaWdodD0nMTEzLjkyNCcgZmlsbD0nJTIzQzhFNkZGJy8lM0UlM0NyZWN0IHg9JzkuOTg0MzgnIHk9JzE1NC41NTcnIHdpZHRoPScxNzYuNDQzJyBoZWlnaHQ9JzE3Ni40NDMnIHJ4PScyMy42MTgzJyBmaWxsPSclMjNFRDM4MjQnLyUzRSUzQ3BhdGggZD0nTTI1Mi4yMDggODUuMzY3M0wzNTIuNDYxIDg1LjM2NzNMNDAyLjU4OCAxNzIuMTg5TDM1Mi40NjEgMjU5LjAxMUwyNTIuMjA4IDI1OS4wMTFMMjAyLjA4MSAxNzIuMTg5TDI1Mi4yMDggODUuMzY3M1onIGZpbGw9JyUyMzUwODJGQScvJTNFJTNDcmVjdCB4PScwLjI1OTc2NicgeT0nLTQ0LjExNDUnIHdpZHRoPScxODYuMTY4JyBoZWlnaHQ9JzE4Ni4xNjgnIHJ4PSc5My4wODQnIGZpbGw9JyUyM0ZGQ0NFRScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzUzOV8yMzU2MyclM0UlM0NyZWN0IHdpZHRoPSc0MjQnIGhlaWdodD0nMzMxJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG87IC8qIFdpZHRoIGlzIGZpeGVkIGF0IDQyNHB4LCBoZWlnaHQgd2lsbCBhZGp1c3QgdG8gbWFpbnRhaW4gYXNwZWN0IHJhdGlvICovXG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyNHB4IGF1dG87IC8qIFdpZHRoIGlzIGZpeGVkIGF0IDQyNHB4LCBoZWlnaHQgd2lsbCBhZGp1c3QgdG8gbWFpbnRhaW4gYXNwZWN0IHJhdGlvICovXG4gICAgICAgICAgICB3aWR0aDogNDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudC1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogNnB4IDEzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDhweDtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTRweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc29mdF9ibHVlIHtcbiAgICAgICAgLS1jb2xvci1wcmltYXJ5OiB2YXIoLS1jb2xvci1zb2Z0Qmx1ZSk7XG4gICAgICAgIC0tY29sb3ItbGlnaHQ6IHZhcigtLWNvbG9yLW1haW5CbHVlKTtcbiAgICB9XG5cbiAgICAmLS1waW5rIHtcbiAgICAgICAgLS1jb2xvci1wcmltYXJ5OiB2YXIoLS1jb2xvci1zb2Z0UmVkKTtcbiAgICAgICAgLS1jb2xvci1saWdodDogdmFyKC0tY29sb3ItbWFpblJlZCk7XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICAtLWNvbG9yLXByaW1hcnk6ICNmZmY7XG4gICAgICAgIC0tY29sb3ItbGlnaHQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgJi0tYmxhY2sge1xuICAgICAgICAtLWNvbG9yLXByaW1hcnk6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgJi0tcmVkIHtcbiAgICAgICAgLS1jb2xvci1wcmltYXJ5OiB2YXIoLS1jb2xvci1tYWluUmVkKTtcbiAgICB9XG5cbiAgICAmLS1lc2FpYy1yZWQge1xuICAgICAgICAtLWNvbG9yLXByaW1hcnk6IHZhcigtLWNvbG9yLWVqYVJlZCk7XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICAgIC0tY29sb3ItcHJpbWFyeTogdmFyKC0tY29sb3ItbWFpbkJsdWUpO1xuICAgIH1cblxuICAgICYtLWJvcmRlcmVkIHtcbiAgICAgICAgLS1jb2xvci1wcmltYXJ5OiAjZmZmO1xuICAgICAgICAtLWNvbG9yLWxpZ2h0OiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgJi0tbmV1dHJhbCB7XG4gICAgICAgIC0tY29sb3ItcHJpbWFyeTogI2ZmZjtcbiAgICAgICAgLS1jb2xvci1saWdodDogdmFyKC0tY29sb3ItbWFpbkdyZWVuKTtcbiAgICB9XG59XG5cbi5sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMDAwcyBlYXNlLWluLW91dCAwcztcbn1cbiIsIi8vIEZ1bmN0aW9uIHRvIHN0cmlwIHRoZSB1bml0IG9mIGEgdmFsdWUuXG4vLyBUaGlzIGZ1bmN0aW9uIGlzIHVzZWQgdG8gcGVyZm9ybSBtYXRoZW1hdGljYWwgb3BlcmF0aW9ucyBvbiB2YWx1ZXMgd2l0aCB1bml0cy5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCR2YWx1ZSkge1xuXHQvLyBJdCByZXR1cm5zIHRoZSB2YWx1ZSBkaXZpZGVkIGJ5IHRoZSB2YWx1ZSBpdHNlbGYgcGx1cyBvbmUgd2l0aCBubyB1bml0LlxuXHRAcmV0dXJuIG1hdGguZGl2KCR2YWx1ZSwgJHZhbHVlICogMCArIDEpO1xufVxuXG4vLyBNaXhpbiBmb3IgZmx1aWQgdHlwb2dyYXBoeS5cbi8vIFRoaXMgbWl4aW4gZHluYW1pY2FsbHkgYWRqdXN0cyB0aGUgZm9udCBzaXplIGJhc2VkIG9uIHRoZSB2aWV3cG9ydCB3aWR0aC5cbi8vIFBhcmFtZXRlcnM6XG4vLyAtICRtaW4tdnc6IFRoZSBtaW5pbXVtIHZpZXdwb3J0IHdpZHRoLlxuLy8gLSAkbWF4LXZ3OiBUaGUgbWF4aW11bSB2aWV3cG9ydCB3aWR0aC5cbi8vIC0gJG1pbi1mb250LXNpemU6IFRoZSBtaW5pbXVtIGZvbnQgc2l6ZS5cbi8vIC0gJG1heC1mb250LXNpemU6IFRoZSBtYXhpbXVtIGZvbnQgc2l6ZS5cbi8vIEFsbCBwYXJhbWV0ZXJzIHNob3VsZCBiZSBpbiByZW0gdW5pdHMuXG5AbWl4aW4gZmx1aWQtdHlwZSgkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLWZvbnQtc2l6ZSwgJG1heC1mb250LXNpemUpIHtcblx0Ly8gR2V0IHRoZSB1bml0cyBvZiB0aGUgcGFyYW1ldGVycy5cblx0JHUxOiB1bml0KCRtaW4tdncpO1xuXHQkdTI6IHVuaXQoJG1heC12dyk7XG5cdCR1MzogdW5pdCgkbWluLWZvbnQtc2l6ZSk7XG5cdCR1NDogdW5pdCgkbWF4LWZvbnQtc2l6ZSk7XG5cblx0Ly8gSWYgYWxsIHVuaXRzIGFyZSB0aGUgc2FtZS5cblx0QGlmICR1MT09JHUyIGFuZCAkdTE9PSR1MyBhbmQgJHUxPT0kdTQge1xuXHRcdC8vIFNldCB0aGUgYmFzZSBmb250IHNpemUuXG5cdFx0JiB7XG5cdFx0XHRmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuXG5cdFx0XHQvLyBBdCBhIHZpZXdwb3J0IHdpZHRoIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSwgZ3JhZHVhbGx5IGluY3JlYXNlIHRoZSBmb250IHNpemUuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBBdCBhIHZpZXdwb3J0IHdpZHRoIGdyZWF0ZXIgdGhhbiB0aGUgbWF4aW11bSwgc2V0IHRoZSBmb250IHNpemUgdG8gdGhlIG1heGltdW0uXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIERlZmluZSB0aGUgbWluaW11bSBhbmQgbWF4aW11bSB2aWV3cG9ydCB3aWR0aHMuXG4vLyBUaGVzZSB2YWx1ZXMgc2hvdWxkIGJlIGluIHJlbSB1bml0cy5cbiRtaW5fd2lkdGg6IDI2Ljg3NXJlbTsgLy8gNDMwcHggbGlrZSBvbiBkZXNpZ25cbiRtYXhfd2lkdGg6IDExNXJlbTsgLy8gMTg0MHB4XG4iLCIvKlxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGZyb20sICR0bywgJGFuZCk7XG4gICAgWW91IGNhbiBmaW5kIGEgbGlzdCBvZiBicmVha3BvaW50cyBpbiB0aGUgZmlsZSBhYnN0cmFjdHMvdmFyaWFibGVzL19icmVha3BvaW50cy5zY3NzXG5cbiAgICBVc2FnZTpcbiAgICBhKSBNaW4gd2lkdGggZXhhbXBsZVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB9XG4gICAgYikgUmFuZ2UgZXhhbXBsZVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLCBsYXJnZSkge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgIGMpIE1heCB3aWR0aCBleGFtcGxlXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsYXJnZSkge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgIGQpIE1pbi13aWR0aCB3aXRoIGFkZGl0aW9uYWwgcHJvcGVydGllc1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLCAkYW5kOiAnb3JpZW50YXRpb246IHBvcnRyYWl0Jykge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuKi9cblxuQGZ1bmN0aW9uIGdldEJyZWFrcG9pbnQoJGJyZWFrcG9pbnRfa2V5KSB7XG5cdEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50X2tleSk7XG59XG5cbkBtaXhpbiBicmVha3BvaW50KCRmcm9tOiBudWxsLCAkdG86IG51bGwsICRhbmQ6IG51bGwpIHtcblx0QGlmICRmcm9tICE9IG51bGwgYW5kICR0byAhPSBudWxsIHtcblx0XHRAaWYgJGFuZCAhPSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBnZXRCcmVha3BvaW50KCRmcm9tKSkgYW5kIChtYXgtd2lkdGg6IChnZXRCcmVha3BvaW50KCR0bykgLSAxcHgpKSBhbmQgKCRhbmQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogZ2V0QnJlYWtwb2ludCgkZnJvbSkpIGFuZCAobWF4LXdpZHRoOiAoZ2V0QnJlYWtwb2ludCgkdG8pIC0gMXB4KSkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2UgaWYgJGZyb20gIT0gbnVsbCB7XG5cdFx0QGlmICRhbmQgIT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogZ2V0QnJlYWtwb2ludCgkZnJvbSkpIGFuZCAoJGFuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBnZXRCcmVha3BvaW50KCRmcm9tKSkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2UgaWYgJHRvICE9IG51bGwge1xuXHRcdEBpZiAkYW5kICE9IG51bGwge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IChnZXRCcmVha3BvaW50KCR0bykgLSAxcHgpKSBhbmQgKCRhbmQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogKGdldEJyZWFrcG9pbnQoJHRvKSAtIDFweCkpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxucCxcbnVsLFxub2wge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXVuaXQgKiAyO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmgxLFxuaDIsXG5oMyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xufVxuXG5oMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xufVxuXG5oMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbmg0LFxuaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctZ3JpZCAqIDI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLyogVHlwb2dyYXBoeSAqL1xuJGZvbnRfZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG47XG5cbiRoZWFkaW5nX3NpemVzOiAoXG4gICAgJ2gxJzogKFxuICAgICAgICAnbWluJzogMS43NXJlbSxcbiAgICAgICAgJ21heCc6IDMuNDI1cmVtLFxuICAgICksXG4gICAgJ2gyJzogKFxuICAgICAgICAnbWluJzogMi4wNjI1cmVtLFxuICAgICAgICAnbWF4JzogM3JlbSxcbiAgICApLFxuICAgICdoMyc6IChcbiAgICAgICAgJ21pbic6IDEuODc1cmVtLFxuICAgICAgICAnbWF4JzogMi4yNXJlbSxcbiAgICApLFxuICAgICdoNCc6IChcbiAgICAgICAgJ21pbic6IDEuMzc1cmVtLFxuICAgICAgICAnbWF4JzogMnJlbSxcbiAgICApLFxuICAgICdoNSc6IChcbiAgICAgICAgJ21pbic6IDEuMjVyZW0sXG4gICAgICAgICdtYXgnOiAxLjVyZW0sXG4gICAgKSxcbiAgICAnaDYnOiAoXG4gICAgICAgICdtaW4nOiAxLjEyNXJlbSxcbiAgICAgICAgJ21heCc6IDEuMjVyZW0sXG4gICAgKSxcbikgIWRlZmF1bHQ7XG5cblxuQGVhY2ggJHRhZywgJGhlYWRpbmdfc2l6ZSBpbiAkaGVhZGluZ19zaXplcyB7XG4gICAgI3skdGFnfSxcbiAgICAuI3skdGFnfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgbWFwLWdldCgkaGVhZGluZ19zaXplLCAnbWluJyksIG1hcC1nZXQoJGhlYWRpbmdfc2l6ZSwgJ21heCcpKTtcbiAgICB9XG59XG4iLCIvKiAgQWRkIC5oYXMtYmFja2dyb3VuZCBpZiBibG9jayBoYXMgYmFja2dyb3VuZFxuXHQ8ZGl2IGNsYXNzPVwiY29udGVudC1ibG9jayBoYXMtYmFja2dyb3VuZFwiPlxuXHRcdDxkaXYgY2xhc3M9XCJ3cmFwcGVyXCI+XG5cdFx0PC9kaXY+XG5cdDwvZGl2PlxuKi9cbiRibG9jay1zcGFjaW5nLW1vYmlsZTogJHNwYWNpbmctdW5pdCAqIDc7XG4kYmxvY2stc3BhY2luZy1kZXNrdG9wOiAkc3BhY2luZy11bml0ICogMTU7XG5cbi8vIERlZmluZSB5b3VyIG1vYmlsZSBhbmQgZGVza3RvcCBicmVha3BvaW50cyAoaW4gcGl4ZWxzKVxuJGJyZWFrcG9pbnQtbW9iaWxlOiA0ODBweDsgLy8gQ2hhbmdlIGFjY29yZGluZyB0byB5b3VyIHByb2plY3RcbiRicmVha3BvaW50LWRlc2t0b3A6IDEwMjRweDsgLy8gQ2hhbmdlIGFjY29yZGluZyB0byB5b3VyIHByb2plY3RcblxuQG1peGluIGZsdWlkLXNwYWNpbmcoJHByb3BlcnR5LCAkbW9iaWxlLXNpemUsICRkZXNrdG9wLXNpemUpIHtcblx0I3skcHJvcGVydHl9OiAkbW9iaWxlLXNpemU7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdCN7JHByb3BlcnR5fTogY2FsYygjeyRtb2JpbGUtc2l6ZX0gKyAje3N0cmlwLXVuaXQoJGRlc2t0b3Atc2l6ZSAtICRtb2JpbGUtc2l6ZSl9ICogKCgxMDB2dyAtICN7JGJyZWFrcG9pbnQtbW9iaWxlfSkgLyAje3N0cmlwLXVuaXQoJGJyZWFrcG9pbnQtZGVza3RvcCAtICRicmVha3BvaW50LW1vYmlsZSl9KSk7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdCN7JHByb3BlcnR5fTogJGRlc2t0b3Atc2l6ZTtcblx0fVxufVxuXG4uY29udGVudC1ibG9jayB7XG5cdEBpbmNsdWRlIGZsdWlkLXNwYWNpbmcoXCJtYXJnaW4tdG9wXCIsICRibG9jay1zcGFjaW5nLW1vYmlsZSwgJGJsb2NrLXNwYWNpbmctZGVza3RvcCk7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCYuaGFzLWJhY2tncm91bmQge1xuXHRcdEBpbmNsdWRlIGZsdWlkLXNwYWNpbmcoXCJwYWRkaW5nLXRvcFwiLCAkYmxvY2stc3BhY2luZy1tb2JpbGUsICRibG9jay1zcGFjaW5nLWRlc2t0b3ApO1xuXHRcdEBpbmNsdWRlIGZsdWlkLXNwYWNpbmcoXCJwYWRkaW5nLWJvdHRvbVwiLCAkYmxvY2stc3BhY2luZy1tb2JpbGUsICRibG9jay1zcGFjaW5nLWRlc2t0b3ApO1xuXG5cdFx0KyAuaGFzLWJhY2tncm91bmQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4ICsgJHNwYWNpbmctZ3JpZCAqIDIpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDBweCAkc3BhY2luZy1ncmlkO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZTIpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzc2cHg7XG4gICAgfVxuXG4gICAgJi0tZnVsbCB7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtLWhkIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCArICRzcGFjaW5nLWdyaWQgKiAyKTtcbiAgICB9XG5cbiAgICAmLS1tZWRpdW0ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ1MHB4ICsgJHNwYWNpbmctZ3JpZCAqIDIpO1xuICAgIH1cblxuICAgICYtLXZpZGVvIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDExNThweCArICRzcGFjaW5nLWdyaWQgKiAyKTtcbiAgICB9XG5cbiAgICAmLS1uYXJyb3cge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoODMycHggKyAkc3BhY2luZy1ncmlkICogMik7XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbiIsIi8qIFdvcmRQcmVzcyBEZWZhdWx0ICovXG5cbi5hbGlnbm5vbmUge1xuXHRtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogNXB4IGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbmEgaW1nLmFsaWdubm9uZSB7XG5cdG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcblx0bWF4LXdpZHRoOiA5NiU7XG5cdHBhZGRpbmc6IDVweCAzcHggMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuXHRtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcblx0bWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuXHRtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOiAwO1xuXHRtYXgtd2lkdGg6IDk4LjUlO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgNHB4IDVweDtcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG5cdC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzIxNzU5Yjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogNXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0b3A6IDVweDtcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IDEwMDAwMDtcbn1cbiIsIjpyb290IHtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uaGVhZGVyIHtcbiAgICAmLS1zaXRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNzQ0cHggKyAkc3BhY2luZy1ncmlkICogMik7XG4gICAgfVxuXG4gICAgJl9fdXNlciB7XG4gICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1idXR0b24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMxcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcC1iYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcbiAgICAgICAgLmpzLW1lZ2EtbWVudS1pdGVtLS1tZW1iZXJzaGlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTc0NHB4ICsgJHNwYWNpbmctZ3JpZCAqIDIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgIH1cblxuICAgICYtLXNpdGUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3IocHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLFxuICAgICZfX21pZGRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgIH1cblxuICAgICZfX21pZGRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMjc3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJzY3JpYmUge1xuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuZ2Zvcm0ge1xuXG4gICAgICAgICAgICAgICAgJl9ib2R5IHtcblxuICAgICAgICAgICAgICAgICAgICAvLyBmb3JtIHZhbGlkYXRpb25cblxuICAgICAgICAgICAgICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluUmVkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi0tdHlwZS1odG1sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0R3JlZW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW5HcmVlbik7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oZ2V0Q29sb3IoZ3JleSksIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9hamF4X3NwaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNjBweDtcblxuICAgICAgICAmLTEge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNTg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NoYXBlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDY2JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDE4NTJweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzLjQ3O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTg1MicgaGVpZ2h0PSc1MzMnIGZpbGw9J25vbmUnJTNFJTNDcmVjdCB3aWR0aD0nNTMyJyBoZWlnaHQ9JzUzMycgZmlsbD0nJTIzZmZmJyBvcGFjaXR5PScuMDUnIHJ4PScyNjYnLyUzRSUzQ3JlY3Qgd2lkdGg9JzUwMycgaGVpZ2h0PSc1MDQnIHg9JzQ1NicgZmlsbD0nJTIzZmZmJyBvcGFjaXR5PScuMDUnIHJ4PSczNicvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00xMzQ5IDBoNTAzdjUwNGgtNTAzeicgb3BhY2l0eT0nLjA1Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nbTE0NDYgMjQ1LTE0MS41IDI0NWgtMjgzTDg4MCAyNDUgMTAyMS41IDBoMjgzTDE0NDYgMjQ1Wicgb3BhY2l0eT0nLjA1Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBkZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbWFsbCkge1xuICAgICAgICAgICAgdG9wOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAmX19pY29uIHtcblxuICAgICAgICAgICAgJi0tdHdpdHRlciB7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgwLjcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmxleGlibGUtY29udGVudCB7XG4gICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMTRweCAwO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgICAgbWluLXdpZHRoOiA1NzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucC10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gICAgICAgICAgICAmICsgLmltYWdlLXRleHQtY29udGVudC5ib3R0b20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAubm9ybWFsLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICYudHdvIHtcblxuICAgICAgICAgICAgJiArIC5ub3JtYWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aHJlZSB7XG4gICAgICAgICAgICBtYXJnaW46IDE0cHggMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3VyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuaW1hZ2UtdGV4dC1jb250ZW50LmJvdHRvbSB7XG4gICAgICAgICAgICAuaW1hZ2UtdGV4dC1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgKyAuaW1hZ2UtdGV4dC1jb250ZW50LnJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm9ybWFsLXRleHQge1xuICAgICAgICAmICsgLmdhbGxlcnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZS1pbWFnZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA5cHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgICAmICsgLm5vcm1hbC10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICAuaW1hZ2UtdGV4dC1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICYgKyAuaW1hZ2UtdGV4dC1jb250ZW50LmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgLmltYWdlLXRleHQtY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAucC10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRzLCAuY2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAuY2FyZHMge1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmludHJvIHtcbiAgICAmLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzc2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmdzIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZTIpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYTpub3QoLmMtYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA2O1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNiAvIHNwYW4gNztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS40NjM7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxheSB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGdhcDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UyKSB7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMC40cmVtICsgLjV2dykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sb3ItLWxpZ2h0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgfVxuXG4gICAgJl9fZmFjdCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE3NzZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgODBweCA4MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMDAwMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogNzI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTU0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDE1NDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAmX19wcm9ncmVzcy1iYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDY4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDg5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICAmLW5leHQsXG4gICAgICAgICYtcHJldiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZXItLXYyIHtcbiAgICAud3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXIge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2xpZGUtLXJldmVyc2Uge1xuICAgICAgICAgICAgLnNsaWRlcl9fZ3JpZCB7XG4gICAgICAgICAgICAgICAgLnNsaWRlcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGlkZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHRhYmxldCkge1xuICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICYtbmV4dCxcbiAgICAgICAgICAgICYtcHJldiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fdGV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC42cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtYnV0dG9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAuc2xpZGVyX190ZXh0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICByaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgc2NhbGU6IDEuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uZXdzIHtcblxuXHQmX19oZWFkZXIge1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjJweDtcblx0XHR9XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmX19uZXdzIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gNjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cdFx0fVxuXHR9XG59IiwiLmFyY2hpdmUtbmV3cyB7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1uZXdzLWNhcmQge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLnR3by1jb2x1bW4ge1xuXG5cdCZfX3N1YnRpdGxlIHtcblx0XHRtYXgtd2lkdGg6IDUwNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAzMnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bWluLWhlaWdodDogMzk4cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ2M3B4O1xuXHRcdH1cblxuXHRcdC5jLWJ1dHRvbiB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxMjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW5CbHVlKTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gODtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCZfX3NoYXBlMSB7XG5cdFx0d2lkdGg6IDk0cHg7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc29mdEJsdWUpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogOHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA0NXB4IDQ1cHg7XG5cdFx0XHRyaWdodDogMjAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDI3MHB4O1xuXHRcdFx0aGVpZ2h0OiAxMjlweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA2NC41cHggNjQuNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdHJpZ2h0OiAyOTNweDtcblx0XHR9XG5cdH1cblxuXHQmX19zaGFwZTIge1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0UmVkKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDEwcHggMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDE3N3B4O1xuXHRcdFx0aGVpZ2h0OiAxNzdweDtcblx0XHR9XG5cdH1cbn0iLCIudHdvLWNvbHVtbi1jYXJkcyB7XG5cblx0Jl9fdG9wIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGdhcDogMTZweDtcblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXJkIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMjtcblx0XHRwYWRkaW5nOiAzMnB4IDE2cHggMjRweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWluLWhlaWdodDogMzQwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNjtcblx0XHRcdHBhZGRpbmc6IDMycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzODJweDtcblx0XHR9XG5cblx0XHQvLyBiZyBjb2xvclxuXHRcdCYuYmctcHJpbWFyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHR9XG5cblx0XHQmLmJnLWFjY2VudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdG1heC13aWR0aDogNTQwcHg7XG5cdFx0ZmxleDogMTtcblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0YWxpZ24tc2VsZjogYmFzZWxpbmU7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmX19iYWNrZ3JvdW5kIHtcblxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxufSIsIi50aXRsZS1iYWNrZ3JvdW5kLWN0YSB7XG5cblx0Jl9fYmcge1xuXHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWxpZ2h0KTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogNjBweCAzMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcmQge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNjtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRmbGV4OiAxO1xuXHRcdG1heC13aWR0aDogNTM5cHg7XG5cblx0XHRoMSxcblx0XHRoMixcblx0XHRoMyxcblx0XHRoNCxcblx0XHRoNSxcblx0XHRoNiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRtaW4taGVpZ2h0OiAzNjFweDtcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtb2JpbGUpIHtcblx0XHRcdC5jLWJ1dHRvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogMzJweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblxuXHRcdG9sIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTZweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXgtd2lkdGg6IDcxN3B4O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE5O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcblx0XHR9XG5cblx0XHRoNiB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDAuOTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG5cdFx0fVxuXHR9XG59IiwiLnNlc3Npb25zIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOXB4O1xuICAgIH1cblxuICAgICZfX3BsYXkge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA5cHg7XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluUmVkKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UyKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDQ2cHggMzJweCAzMnB4O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICAgICAgcm90YXRlOiAtNDVkZWcgKyA0NWRlZztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXNzaW9uc19fYXJyb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM5cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICByb3RhdGU6IC00NWRlZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgIH1cbn1cbiIsIi50aHJlZS1jb2x1bW4ge1xuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXgtd2lkdGg6IDU3MXB4O1xuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuXHR9XG5cblx0Jl9fY2FyZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWxpZ2h0KTtcblx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRwYWRkaW5nOiAzMnB4O1xuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogZW5kO1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cdFx0XHRtaW4taGVpZ2h0OiAyOTNweDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgxKSB7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMykge1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIudGl0bGUtdGV4dCB7XG5cblx0LndyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0LmJnLXNoYXBlczo6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0Jl9fYmcge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nOiA2MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xheW91dCB7XG5cdFx0cGFkZGluZzogMTZweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogMzJweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNjtcblx0XHR9XG5cblx0XHQmLS0xIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA1O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLTIge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdG1heC13aWR0aDogNTcxcHg7XG5cdH1cblxuXHQmX190ZXh0IHtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsLFxuXHRcdG9sIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXHRcdFx0dHJhbnNpdGlvbjogLjMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2N0YXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDI0cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0Z2FwOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtYWxsKSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn0iLCIuZmFxIHtcblxuXHQmX19iZyB7XG5cdFx0cGFkZGluZzogMzBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogNjBweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTI7XG5cdFx0bWF4LXdpZHRoOiA1MzhweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMjtcblx0XHRtYXgtd2lkdGg6IDk0OXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDE2cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDUgLyBzcGFuIDg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogNiAvIHNwYW4gNztcblx0XHR9XG5cdH1cblxuXHQmX19xdWVzdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0XHRyaWdodDogMTZweDtcblx0XHRcdH1cbiAgICAgICAgfVxuXG5cdFx0Ji10ZXh0IHtcblx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiA4MThweDtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsLFxuXHRcdG9sIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNHB4O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cGFkZGluZzogMzJweCAxNnB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCYub3BlbmVkIHtcblxuXHRcdFx0LmZhcV9fY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmFxX19xdWVzdGlvbiB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi50ZXN0aW1vbmlhbHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jl9fb3ZlcmZsb3cge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogNDBweCAzMnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDMycHggODFweDtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0bWF4LXdpZHRoOiA1MzlweDtcblx0fVxuXG5cdCZfX3Rlc3RpbW9uaWFsIHtcblx0XHRwYWRkaW5nOiAzMnB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Jl9fYm90dG9tIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDhweDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogNDFweDtcblx0XHRoZWlnaHQ6IDQxcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fc2xpZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19idXR0b24ge1xuXG5cdFx0Ji1uZXh0LFxuXHRcdCYtcHJldiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAyMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjZweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW1haW5CbHVlKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR0b3A6IDUwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZXh0cmEtbGFyZ2UpIHtcblx0XHRcdFx0dG9wOiAxMzBweDtcblx0XHRcdH1cblxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1uZXh0IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRyaWdodDogLTE1cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1wcmV2IHtcblx0XHRcdGxlZnQ6IC0xNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmZ1bGwtdGhyZWUtY29sdW1ucyB7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC5iZy1zaGFwZXMge1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHR6LWluZGV4OjE7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcmQge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1saWdodCk7XG5cdFx0cGFkZGluZzogMzJweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cdFx0fVxuXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQsXG5cdFx0aDUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRcdG1heC13aWR0aDogMzkycHg7XG5cdFx0fVxuXG5cdFx0dWwsXG5cdFx0b2wge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQxOXB4O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5mb3VyLWNvbHVtbi1zZWN0aW9uIHtcblxuXHQmX19jYXJkIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMztcblx0XHR9XG5cdH1cbn0iLCIuY2FyZHMtd2l0aC1idXR0b25zIHtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzFweDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICByb3ctZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1saWdodCk7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG59XG4iLCIuY3RhLXNlY3Rpb24ge1xuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cGFkZGluZzogMjAycHggMzJweCAzMnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRnYXA6IDI0cHg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdG1heC13aWR0aDogNzk4cHg7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0bWF4LXdpZHRoOiA0MDFweDtcblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblxuXHQmX19zaGFwZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAzMnB4O1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdG9wYWNpdHk6IC4yO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRcdFx0d2lkdGg6IDIzMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE5NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi50aXRsZS1jYXJkcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0cGFkZGluZzogMzBweCAwO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcmQge1xuXHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogZW5kO1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDY7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nOiAzNnB4IDMycHggMzJweDtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdH1cbn0iLCIuaW5mbyB7XG5cblx0Jl9fdGV4dCB7XG5cdFx0cGFkZGluZzogMjRweCAxNnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDY7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAzO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDQ0cHg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQsXG5cdFx0aDUsXG5cdFx0aDYge1xuXHRcdFx0bWF4LXdpZHRoOiAyMzZweDtcblx0XHR9XG5cblx0XHR1bCxcblx0XHRvbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi50aXRsZS1jYXJkcy1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgJi5iZy1zaGFwZXM6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZTIpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA4OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgIH1cblxuICAgICZfX3YyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlMikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNTcxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDQyNHB4O1xuICAgIH1cblxuICAgICZfX2NhcmRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgJi5uby1mbGV4IHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Jl9fY2FyZCB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTI7XG5cdFx0cGFkZGluZzogMzJweCAxNnB4IDI0cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWluLWhlaWdodDogMzQwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2O1xuXHRcdFx0cGFkZGluZzogMzJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDM4MnB4O1xuXHRcdH1cblxuICAgICAgICAmLmJnLWFjY2VudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aHJlZS1jb2x1bW5zIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICB9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAmLS12MiB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogODlweCAwIDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cbiAgICAmX190ZXh0LFxuICAgICZfX2luZm8ge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNzdweDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuXHQmX19jdGEge1xuXHRcdGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jl9fYmFja2dyb3VuZCB7XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLWhlaWdodDogMzI4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzI4cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHsgXG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgfVxufSIsIi50aXRsZS1jYXJkcy1iYWNrZ3JvdW5kIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHhcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAzMnB4O1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDY7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNDtcblx0XHR9XG5cblx0XHR1bCxcblx0XHRvbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMSxcblx0XHRoMixcblx0XHRoMyxcblx0XHRoNCxcblx0XHRoNSxcblx0XHRoNiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdH1cblx0fVxufSIsIi5jYXJkcy1sb2dvLXRleHQtY3RhIHtcblxuXHQmX190b3Age1xuXHRcdG1heC13aWR0aDogNTU0cHg7XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHR3aWR0aDogNzBweDtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDExNXB4O1xuXHRcdFx0aGVpZ2h0OiAxMTVweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXJkIHtcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2O1xuXHRcdFx0Z2FwOiAxNnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZTIpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGdhcDogMTZweDtcblx0fVxuXG5cdCZfX29yZ2FuaXphdGlvbiB7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXHRcdGxpbmUtY2xhbXA6IDE7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59IiwiLnBhcnRuZXJzIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICByb3ctZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgICAgbWluLWhlaWdodDogMTcwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZTIpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuNXJlbSArIC41dncpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuNnJlbSArIC43MDkyMnZ3KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFydG5lciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjkyO1xuICAgIH1cblxuICAgICYtLXNsaWRlciB7XG5cbiAgICAgICAgLnBhcnRuZXJzIHtcblxuICAgICAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICYtbmV4dCxcbiAgICAgICAgICAgICAgICAmLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXByZXYge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIubG9nby1zbGlkZXIge1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsYXJnZTIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdWJzY3JpYmUge1xuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWluLWhlaWdodDogMzM4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaGFwZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDIzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtYWxsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDM5OXB4O1xuICAgIH1cbn1cbiIsIi5ob3Jpem9udGFsLW5hdi10YWItc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgIH1cblxuICAgICYuYmctc2hhcGVzOjphZnRlciB7XG4gICAgICAgIC8vY2hhbmdpbmcgZGVmYXVsdFxuICAgICAgICByaWdodDogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UyKSB7XG4gICAgICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctdGFiKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy10YWIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG5cbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyBzcGFuIDg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA2IC8gc3BhbiA3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IC4zcztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBkZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5kb3dubG9hZC1hcHAge1xuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXgtd2lkdGg6IDU3MXB4O1xuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdG1heC13aWR0aDogMzg2cHg7XG5cdH1cblxuXHQmX19jYXJkIHtcblx0XHRwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxZnI7XG5cdFx0Z2FwOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDY7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nOiAzMnB4IDMycHggMCAzMnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM1MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHR3aWR0aDogMTgwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiAyMjZweDtcblx0XHRcdGhlaWdodDogNjRweDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0bWF4LXdpZHRoOiAzNDlweDtcblx0XHRtaW4taGVpZ2h0OiA4MHB4O1xuXHRcdGFsaWduLXNlbGY6IGVuZDtcblx0XHRtYXJnaW4tdG9wOiAyMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA5N3B4O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjAwKSAwJSwgI0Y1RjVGNSAxMDAlKTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0Ji5hZnRlci1ibHVlIHtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDgwLCAxMzAsIDI1MCwgMC4wMCkgMCUsICM1MDgyRkEgMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmNvbnRhY3Qge1xuXG4gICAgJl9faGVhZGluZ3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDQyNHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgb3BhY2l0eTogLjU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIC5nZm9ybSB7XG5cbiAgICAgICAgICAgICAgICAmX2ZpZWxkcyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYm9keSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gdmFsaWRhdGlvblxuICAgICAgICAgICAgICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW5SZWQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfZXJyb3Ige1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1tYWluUmVkKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0R3JleSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBFZGdlICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNTFweCAxNXB4IDMxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX2FqYXhfc3Bpbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBsYXllciB7XG4gICAgbWluLWhlaWdodDogMTU1cHg7XG59IiwiLmV2ZW50cyB7XG4gICAgJl9faW50cm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBhc3Qge1xuICAgICAgICAuZXZlbnRzLWFyY2hpdmVfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtY2FyZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmV2ZW50cy1hcmNoaXZlIHtcblxuICAgICZfX2JhY2stYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRyby1zaW5nbGUge1xuICAgICAgICBtYXJnaW46IDQwcHggMCA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UyKSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLCBkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluQmx1ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogLTJweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0R3JleSk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbmEtc2VhcmNoX19jdGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbkJsdWUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluQmx1ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxNnB4IDYwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA2cHggMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW5CbHVlKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluQmx1ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbWFpbkJsdWUpO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluQmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW1haW5CbHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LCBsYXJnZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW1haW5CbHVlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIC5ldmVudC1jYXJkIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAubm8tcmVzdWx0IHtcbiAgICAgICAgLS1jb2xvci1hY2NlbnQ6IHZhcigtLWNvbG9yLW1haW5CbHVlKTtcbiAgICB9XG59XG4iLCIuY291cnNlcyB7XG5cbiAgICAmX19oZWFkaW5ncyB7XG4gICAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDMwcHggMzJweCAzMnB4O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXhjZXJwdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fY291cnNlIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG59XG4iLCIudmlkZW8ge1xuXG5cdCZfX3ZpZGVvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdGlmcmFtZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG59IiwiLmNvbnRlbnQtY29sdW1uIHtcblxuXHQmX19jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDMwcHggMTZweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogNjBweCA2M3B4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRcdGNvbHVtbi1jb3VudDogMjtcblx0XHRcdGNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRjb2x1bW4tZ2FwOiA3OHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cblx0XHR1bCwgXG5cdFx0b2wge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHR9XG59IiwiLnBvZGNhc3Qge1xuXG4gICAgLmFyY2hpdmUtZHJvcGRvd24ge1xuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluQmx1ZSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExOSU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc29mdEdyZXkpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluQmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0R3JleSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjRweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogMjMzcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2V4Y2VycHQge1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdXBwb3J0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTE5JTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fcGxheSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzFweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMuNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpXG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY2NlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItYWNjZW50KTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbi0xLFxuICAgICZfX2ljb24tMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgfVxuXG4gICAgJl9faWNvbi0xIHtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pZnJhbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxufVxuIiwiLmpvYnMge1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDU3MXB4O1xuICAgIH1cblxuICAgICZfX2pvYiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXhjZXJwdCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgJl9fY2FsZW5kYXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChleHRyYS1sYXJnZSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhbGVuZGFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3R1ZHkge1xuXHQmX19jYXJkIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMjtcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAzMnB4O1xuXHRcdFx0bWluLWhlaWdodDogMzQ1cHg7XG5cdFx0fVxuXG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYtaW5mbyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRnYXA6ICRzcGFjaW5nLXVuaXQgKiAyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdCYtY2F0ZWdvcnkge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOXB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdHBhZGRpbmc6IDZweCAxM3B4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGZsZXg6ICAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXG5cdFx0cCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogNTtcblx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdG1heC13aWR0aDogNTcxcHg7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMnB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRnYXA6IDE2cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX190b3Age1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsYXJnZSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0Z2FwOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhdGVnb3JpZXMge1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhdGVnb3J5IHtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDcwcHg7XG5cdFx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMzFweDtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG5cdFx0fVxuXHR9XG59XG4iLCIuZXZlbnRzLWNhbGVuZGFyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC0tc2xpZGVyLW1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAmLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgcm93LWdhcDogMzJweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5ncyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZTIpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc29mdEdyZXkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNDI0cHg7XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zbGlkZXItbWFyZ2luLXRvcCk7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNSAvIC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5ldmVudC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW5HcmVlbik7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19jYWxlbmRhcixcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtY2FyZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJl9fbW9udGhzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuZXZlbnQtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW5HcmVlbik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fY2FsZW5kYXIsXG4gICAgICAgICAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW1haW5HcmVlbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxN3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluR3JlZW4pO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmV2LWRlc2t0b3Auc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlMikge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IC0zN3B4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIGNhbGModmFyKC0tc2xpZGVyLW1hcmdpbi10b3ApIC8gMikpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldi1tb2JpbGUuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogLTE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZTIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmX19tZXRhLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjAwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UyKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNSAvIC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8uYy1idXR0b24ge1xuICAgICAgICAvLyAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vfVxuXG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEtdGl0bGUge1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAmX19tZXRhLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB9XG5cbiAgICAmX19tZXRhLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4IDYwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudHdvLWNvbHVtbi1jb250ZW50IHtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDAgMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDAgNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0xIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDJweCA2MHB4IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggNjBweCA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy90ZXh0IHN0eWxlXG4gICAgICAgIHAge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBvbCxcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW46IDMycHggMCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxufVxuIiwiLmludHJvLWNvdXJzZSB7XG5cdFxuXHQmLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlMikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuXHQmX19pbmZvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtbGlnaHQpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAzMHB4IDE2cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmc6IDYwcHggMTZweDtcblx0XHR9XG5cdH1cbn0iLCIuc21hbGwtY2FyZHMge1xuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IDE2cHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHR9XG5cdH1cblxuXHQmX19jYXJkIHtcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTlweDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogODBweDtcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0XHR3aWR0aDogMTEycHg7XG5cdFx0XHRoZWlnaHQ6IDExMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTEycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmFtZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0fVxufSIsIi5idXR0b25zIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxNnB4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxufSIsIi5jb250ZW50LWNhcmQge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDI3OHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjc4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3R1ZHktdGVtcGxhdGUtZGVmYXVsdCAuY29udGVudC1jYXJkX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDI3OHB4KTtcbiAgICBnYXA6IDMwcHg7XG59XG4iLCIuZ3JpZC1nYWxsZXJ5IHtcblxuXHQmX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAxNnB4O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDI3N3B4KTtcblx0XHR9XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHRwYWRkaW5nOiAyNnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXgtaGVpZ2h0OiAxMDZweDtcblxuXHRcdGltZyB7XG5cdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR9XG5cdH1cbn0iLCIubG9jYXRpb25zIHtcbiAgICAvLyBjdXN0b20gc3R5bGUgZm9yIHNjcm9sbGJhciBAc3VwcG9ydCBhZGRlZCBmb3IgZmlyZWZveFxuICAgIEBzdXBwb3J0cyAoc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zY3JvbGwpIHZhcigtLWNvbG9yLWJnLXRyYWNrKSkge1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tY29sb3ItYmctc2Nyb2xsKSB2YXIoLS1jb2xvci1iZy10cmFjayk7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbnMge1xuICAgICAgICBoZWlnaHQ6IDY5MXB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy10cmFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zY3JvbGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctdHJhY2spO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hcCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcGJveGdsLW1hcmtlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAubWFya2VyLXN2Zy1wYXRoLTEge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1tYWluQmx1ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQsXG4gICAgICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmd1aWRlbGluZXMtYXJjaGl2ZSB7XG4gICAgJi0tZXZlbnRzIHtcbiAgICAgICAgLm1lbmEtc2VhcmNoX19jdGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbkJsdWUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluQmx1ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW5CbHVlKTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluQmx1ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gLmd1aWRlbGluZS1maWx0ZXJzX19jb3VudGVyIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAuaW50cm8tc2luZ2xlX19jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3VpZGVsaW5lLWZpbHRlcnNfX2NhdGVnb3J5LWhvbGRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1jYXRlZ29yeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW5hLXNlYXJjaCBpbnB1dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE3NzZweDtcbiAgICB9XG5cbiAgICAmIH4gLmJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvLXNpbmdsZSB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTAwcHggMCA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3MztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjZweCAzMnB4IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogLTJweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0R3JleSk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19tYWluLWZpbHRlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0R3JleSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbWFsbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogZGVza3RvcCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvIC0xO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc29mdEdyZXkpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc29mdEJsdWUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saW5rIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc29mdEdyZXkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhci1ob2xkZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBkZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGxlZnQ6ICRzcGFjaW5nLWdyaWQ7XG4gICAgICAgICAgICByaWdodDogJHNwYWNpbmctZ3JpZDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgLSA3MHB4KSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgICAgICAgICAuZ3VpZGVsaW5lcy1hcmNoaXZlIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fbW9iaWxlLWZpbHRlci10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNvZnRHcmV5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBkZXNrdG9wKSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNSAvIC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyAtMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bvc3RzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAzMnB4IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtZmlsdGVyLXRyaWdnZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIHN0cm9rZT0nJTIzNTA4MkZBJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTEyIDQuNS04IDhtMC04IDggOCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb3J0LWhvbGRlci5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItZmlsdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMnB4IDhweCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNvZnRHcmV5KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0R3JleSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbkJsdWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNvZnRCbHVlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW1haW5CbHVlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1yZXN1bHRfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtLWFjYWRlbXkge1xuICAgICAgICAuZ3VpZGVsaW5lLWZpbHRlcnNfX2NhdGVnb3J5LWhvbGRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ndWlkZWxpbmUtZmlsdGVyc19fY2F0ZWdvcnkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDk1LCA5NSwgOTUsIDAuMykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ndWlkZWxpbmVzLWFyY2hpdmVfX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZG9jdW1lbnRzIHtcblxuICAgICZfX2NhcmQge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy11bml0ICogMjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU3cHggMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6ICRzcGFjaW5nLXVuaXQgKiAyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tZW1iZXJzaGlwIHtcblxuXHQmX19sZWZ0IHtcblx0XHQvLyBTcGFuIDMgY29sc1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cdFx0cGFkZGluZzogMzJweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAzMnB4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBkZXNrdG9wKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxMjtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMzJweDtcblxuXHRcdCYtd3JhcCB7XG5cdFx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdCYtLXNjcm9sbGFibGUge1xuXHRcdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHQvLyBPbmx1IHNob3cgc2Nyb2xsYmFyIHdoZW4gbmVlZGVkXG5cdFx0XHRcdHNjcm9sbGJhci13aWR0aDogdGhpbjtcblx0XHRcdFx0c2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaykgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Ly8gSGlkZSB2ZXJ0aWNhbCBzY3JvbGxiYXJcblx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHRcdHdpZHRoOiAycHg7IC8vIFdpZHRoIG9mIHRoZSBob3Jpem9udGFsIHNjcm9sbGJhclxuXHRcdFx0XHRcdGhlaWdodDogMDsgLy8gSGlkZSB0aGUgdmVydGljYWwgc2Nyb2xsYmFyXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItcmVzaXplciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19yaWdodCB7XG5cdFx0Ly8gU3BhbiA5IGNvbHNcblx0XHRncmlkLWNvbHVtbjogc3BhbiA4O1xuXHRcdHBhZGRpbmc6IDMycHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR0bzogZGVza3RvcCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdHlwZSB7XG5cdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOm5vdCg6b25seS1jaGlsZCwgOmZpcnN0LW9mLXR5cGUpIHtcblx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcblx0XHRcdG1pbi13aWR0aDogMzAwcHg7XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDs7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y29sb3I6ICMyODI4Mjg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG5cdFx0XHQmOmFmdGVyIHtcblxuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2JyBoZWlnaHQ9JzEwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggc3Ryb2tlPSclMjMyODI4MjgnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMSA4LjUgNC41IDUgMSAxLjUnLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0cmlnaHQ6IDhweDtcblx0XHRcdFx0dG9wOiAxM3B4XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Lm1lbWJlcnNoaXBfX3R5cGUtdGl0bGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMEE1QTQ2MUE7XG5cdFx0XHRcdGNvbG9yOiAjMEE1QTQ2O1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzYnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCA2IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA4LjVMNC41IDVMMSAxLjUnIHN0cm9rZT0nJTIzMEE1QTQ2JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWVtYmVyc2hpcF9fdHlwZS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1kZXNjcmlwdGlvbiB7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblx0fVxuXG5cdC5iZW5lZml0cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogNDBweDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXG5cdCZfX2J1dHRvbnMge1xuXG5cdFx0LmMtYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iZW5lZml0IHtcblxuXHRcdCZfX2l0ZW1zIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRnYXA6IDE2cHg7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjQTlENkNBMzM7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcblxuXHRcdFx0Ji5pbmFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdH1cblxuXHRcdFx0Ji1iZW5lZml0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4Oztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19oZWFkZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0fVxuXG5cdFx0Jl9faWNvbiB7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0fVxuXHR9XG59IiwiLmhpZ2hsaWdodGVkLWRvY3VtZW50cyB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDAsIDQwLCA0MCwgMC4xKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgfVxufVxuIiwiLnN0YXRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0fVxuXG5cdCZfX21haW4tdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQvLyBTd2lwZXIgY29udGFpbmVyIGFkanVzdG1lbnRzXG5cdCZfX3NsaWRlciB7XG5cdFx0Ly8gTWFrZSBzbGlkZXIgdGFrZSBmdWxsIHdpZHRoIGFuZCBhbGxvdyBvdmVyZmxvdyB0byBiZSBoaWRkZW4gYnkgU3dpcGVyXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7IC8vIFN3aXBlciB1c3VhbGx5IGhhbmRsZXMgdGhpcywgYnV0IGdvb2QgdG8gaGF2ZVxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHR9XG5cdH1cblxuXHQvLyBEaXNhYmxlIHRoZSBncmlkIGxheW91dCB3aGVuIHVzZWQgaW5zaWRlIFN3aXBlclxuXHQvLyBUaGUgY2xhc3MgJ2wtZ3JpZC0tZGlzYWJsZS1mb3Itc2xpZGVyJyB3YXMgYWRkZWQgaW4gVHdpZ1xuXHQmX19jb250YWluZXIubC1ncmlkLS1kaXNhYmxlLWZvci1zbGlkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7IC8vIExldCBzd2lwZXIgaGFuZGxlIHRoZSBsYXlvdXRcblx0XHRtYXJnaW4tdG9wOiAwOyAvLyBSZXNldCBtYXJnaW4gYXMgc2xpZGVyIGNvbnRhaW5lciBoYXMgaXRcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAyMnB4O1xuXHR9XG5cblx0Jl9fY2FyZCB7XG5cdFx0Ly8gQWRqdXN0IGNhcmQgc3R5bGVzIGZvciBzd2lwZXIgc2xpZGVcblx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdHdpZHRoOiA0MjBweDtcblx0XHRnYXA6IDhweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XG5cdFx0Ly8gUmVtb3ZlIGdyaWQgcHJvcGVydGllc1xuXHRcdC8vIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXHRcdGZsZXgtc2hyaW5rOiAwOyAvLyBQcmV2ZW50IHNsaWRlcyBmcm9tIHNocmlua2luZ1xuXHRcdGhlaWdodDogYXV0bzsgLy8gQWxsb3cgaGVpZ2h0IHRvIGFkanVzdCBiYXNlZCBvbiBjb250ZW50XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLy8gRW5zdXJlIHBhZGRpbmcgaXMgaW5jbHVkZWQgaW4gd2lkdGgvaGVpZ2h0IGNhbGN1bGF0aW9uc1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDM0MHB4XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogMzZweCAzMnB4IDMycHg7XG5cdFx0XHQvLyBncmlkLWNvbHVtbjogc3BhbiA0O1xuXHRcdH1cblxuXHRcdC8vIEVuc3VyZSBjYXJkIGVsZW1lbnRzIHN0YWNrIGNvcnJlY3RseVxuXHRcdD4gKiB7XG5cdFx0XHR3aWR0aDogMTAwJTsgLy8gUHJldmVudCBlbGVtZW50cyBmcm9tIG92ZXJmbG93aW5nIGNhcmQgaG9yaXpvbnRhbGx5XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IDM4cHg7XG5cdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdH1cblxuXHQvLyBTdHlsZXMgc3BlY2lmaWMgdG8gdGhlIHN0YXRzIGVsZW1lbnRzXG5cdCZfX3N0YXQtZ3JvdXAge1xuXHRcdG1hcmdpbi10b3A6IGF1dG87IC8vIFB1c2hlcyB0aGUgc3RhdCBncm91cCB0byB0aGUgYm90dG9tIGlmIGNhcmQgaGVpZ2h0IHZhcmllc1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gQWxpZ24gdGV4dCB0byB0aGUgc3RhcnRcblx0XHRnYXA6IDhweDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7IC8vIEV4YW1wbGUgY29sb3Jcblx0fVxuXG5cdCZfX3N0YXQtdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblxuXHQmX19udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogMnJlbTsgLy8gRXhhbXBsZSBzaXplLCBhZGp1c3QgYXMgbmVlZGVkXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0fVxuXG5cdC8vIFN3aXBlciBOYXZpZ2F0aW9uIFN0eWxlcyAoYWRhcHQgZnJvbSBvdGhlciBzbGlkZXJzIG9yIHRoZW1lIGRlZmF1bHRzKVxuXHQmX19uYXZpZ2F0aW9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7IC8vIFBvc2l0aW9uIGFib3ZlIHRoZSBzbGlkZXIsIGFkanVzdCBhcyBuZWVkZWRcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiAtMTBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDEwcHg7XG5cdH1cblxuXHQvLyBVc2Ugc3RhbmRhcmQgc3dpcGVyIGNsYXNzZXMgZm9yIGJ1dHRvbnNcblx0LnN3aXBlci1idXR0b24tcHJldixcblx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0cG9zaXRpb246IHN0YXRpYzsgLy8gT3ZlcnJpZGUgYWJzb2x1dGUgcG9zaXRpb25pbmcgZnJvbSBTd2lwZXIgZGVmYXVsdHNcblx0XHR3aWR0aDogNDBweDsgLy8gRXhhbXBsZSBzaXplXG5cdFx0aGVpZ2h0OiA0MHB4OyAvLyBFeGFtcGxlIHNpemVcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTsgLy8gRXhhbXBsZSBiYWNrZ3JvdW5kXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbWFpbkdyZWVuKTsgLy8gRXhhbXBsZSBib3JkZXJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW1haW5HcmVlbik7IC8vIENvbG9yIGZvciB0aGUgU1ZHIHN0cm9rZVxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IC8vIEhpZGUgdGhlIGRlZmF1bHQgOjphZnRlciBwc2V1ZG8tZWxlbWVudCBhcnJvd1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogOXB4OyAvLyBNYXRjaCBTVkcgd2lkdGhcblx0XHRcdGhlaWdodDogMTRweDsgLy8gTWF0Y2ggU1ZHIGhlaWdodFxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbkdyZWVuKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG5cdFx0fVxuXG5cdFx0Ji5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gS2VlcCB0aGlzIGZvciBhY2Nlc3NpYmlsaXR5XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1zbGlkZSB7XG5cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHQuc3RhdHNfX3N0YXQtZ3JvdXAge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItbWFpbkJsdWUpXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0LnN0YXRzX19zdGF0LWdyb3VwIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW1haW5SZWQpXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0LnN0YXRzX19zdGF0LWdyb3VwIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdC5zdGF0c19fc3RhdC1ncm91cCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFJlcGVhdCBmb3IgZWFjaCBjYXJkXG5cdFx0JjpudGgtY2hpbGQoNikge1xuXHRcdFx0LnN0YXRzX19zdGF0LWdyb3VwIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW1haW5CbHVlKVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDcpIHtcblx0XHRcdC5zdGF0c19fc3RhdC1ncm91cCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1tYWluUmVkKVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDgpIHtcblx0XHRcdC5zdGF0c19fc3RhdC1ncm91cCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaylcblx0XHRcdH1cblx0XHR9XG5cblxuXG5cblxuXG5cblx0fVxufVxuXG4vLyBBZGQgU3dpcGVyJ3MgY29yZSBzdHlsZXMgKGlmIG5vdCBhbHJlYWR5IGdsb2JhbGx5IGluY2x1ZGVkKVxuLy8gQGltcG9ydCAnc3dpcGVyL3N3aXBlci1idW5kbGUuY3NzJzsgLy8gT3Igc3BlY2lmaWMgbW9kdWxlcyBsaWtlICdzd2lwZXIvY3NzL25hdmlnYXRpb24nXG4vLyBDaGVjayB5b3VyIG1haW4gU0NTUyBvciBKUyBzZXR1cCB0byBzZWUgaWYgU3dpcGVyIENTUyBpcyBhbHJlYWR5IGltcG9ydGVkIGdsb2JhbGx5LiIsIi50aW1lbGluZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBlYXNlLWluO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIHBhZGRpbmc6IDMycHggMDtcblxuICAgIC0tdGltZWxpbmUtZXZlbnQtd2lkdGg6IDU3MHB4O1xuICAgIC0tdGltZWxpbmUtZ2FwOiAxMzZweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBkZXNrdG9wKSB7XG4gICAgICAgIC0tdGltZWxpbmUtZXZlbnQtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtb2JpbGUpIHtcbiAgICAgICAgLS10aW1lbGluZS1nYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtZ3JhcGhpYyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBncmlkLWFyZWE6IGI7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGFyZ2UpIHtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiA1MXB4IDAgMjFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbWFsbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3llYXIge1xuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0Qmx1ZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbkJsdWUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2VyYXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE2M3B4O1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiBibG9jayBtYW5kYXRvcnk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBkZXNrdG9wKSB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDcwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDE2M3B4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsYXJnZSkge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBkZXNrdG9wKSB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcmEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE2M3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsYXJnZSkge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lX19ldmVudDpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgICAgICAudGltZWxpbmVfX3llYXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZV9fZXZlbnQ6bnRoLWNoaWxkKDNuICsgMikge1xuICAgICAgICAgICAgLnRpbWVsaW5lX195ZWFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW5SZWQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpblJlZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGltZWxpbmVfX2V2ZW50Om50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgLnRpbWVsaW5lX195ZWFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW5CbHVlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW5CbHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2V2ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtaW4td2lkdGg6IHZhcigtLXRpbWVsaW5lLWV2ZW50LXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG4gICAgfVxuXG4gICAgLnAtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMxcHggMCAyM3B4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICA+IGltZyAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICAvL2ZsZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbCB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gJl9feWVhciB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIH1cblxuICAgICZfX2V2ZW50IHtcblxuICAgICAgICAudGltZWxpbmVfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IHZhcigtLXRpbWVsaW5lLWdhcCk7XG5cbiAgICAgICAgICAgICYtY29sIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXRpbWVsaW5lLWV2ZW50LXdpZHRoKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tdGltZWxpbmUtZXZlbnQtd2lkdGgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tMTk4NCB7XG5cbiAgICAgICAgICAgIC50aW1lbGluZV9fY29udGVudC1jb2wge1xuXG4gICAgICAgICAgICAgICAgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU0dmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tMjAwMSB7XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5IHtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI2dmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tMjAwMiB7XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5IHtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMC42NjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tMjAwMyB7XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOHZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnAtaW1hZ2Uge1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzJ2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS0yMDA1IHtcbiAgICAgICAgICAgIC5pbWFnZS10ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lci5pbWctNTAge1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzV2aDtcbiAgICAgICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAgICAgJi5ib3R0b20ge1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbGxlcnkge1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzZ2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS0yMDA3IHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHZoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tMjAxMCB7XG5cbiAgICAgICAgICAgIC5wLWltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzV2aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLTIwMTEge1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3dmg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLTIwMTUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzM3ZoO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tMjAyMCB7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjR2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLTIwMjEge1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwdmg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS0yMDIyIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHZoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLTIwMjMge1xuXG4gICAgICAgICAgICAucC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzB2aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvdHRvbSB7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNHZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZy5pbWctNTAge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYXRpby0xLTEge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucmF0aW8tMC04IHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMC44O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucmF0aW8tMS02MiB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNjI7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYXRpby0yIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuQGtleWZyYW1lcyBtb2RhbC1mYWRlLWluIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLXpvb20taW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLWZhZGUtb3V0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4vLyBJbWFnZSBNb2RhbCBTdHlsZXNcbi50aW1lbGluZS1pbWFnZS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgIC50aW1lbGluZS1pbWFnZS1tb2RhbF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lLWltYWdlLW1vZGFsX19iYWNrZHJvcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFja2Ryb3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbn1cblxuLnRpbWVsaW5lX19kaWFsb2cge1xuXHQmW29wZW5dIHtcblx0XHRhbmltYXRpb246IG1vZGFsLXpvb20taW4gMC4zcyBlYXNlLW91dCBmb3J3YXJkcztcblx0fVxuXG5cdCYuaGlkZSB7XG5cdFx0YW5pbWF0aW9uOiBtb2RhbC1mYWRlLW91dCAwLjNzIGVhc2Utb3V0IGZvcndhcmRzO1xuXG5cdFx0Jjo6YmFja2Ryb3Age1xuXHRcdFx0YW5pbWF0aW9uOiBtb2RhbC1mYWRlLW91dCAwLjNzIGVhc2Utb3V0IGZvcndhcmRzO1xuXHRcdH1cblx0fVxuXG5cdCY6OmJhY2tkcm9wIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdFx0YW5pbWF0aW9uOiBtb2RhbC1mYWRlLWluIDAuM3MgZWFzZS1vdXQgZm9yd2FyZHM7XG5cdH1cblxuXHRib3JkZXI6IG5vbmU7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0bWF4LWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblxuICAgICYuZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgZWFzZS1pbjtcblxuICAgICAgICAudGltZWxpbmVfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZV9fdGFiOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0R3JlZW4pO1xuICAgICAgICB9XG4gICAgICAgIC50aW1lbGluZV9fdGFiLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAudGltZWxpbmVfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGltZWxpbmVfX2VyYXMge1xuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGltZWxpbmVfX2VyYSB7XG4gICAgICAgICAgICAudGltZWxpbmVfX3llYXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzIGVhc2UtaW47XG5cbiAgICAgICAgLnRpbWVsaW5lX190YWI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNvZnRHcmV5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICB9XG4gICAgICAgIC50aW1lbGluZV9fdGFiLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbkJsdWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lX19lcmEge1xuXG5cbiAgICAgICAgICAgICYgLnRpbWVsaW5lX19ldmVudDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIC50aW1lbGluZV9feWVhci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLnRpbWVsaW5lX19ldmVudDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIC50aW1lbGluZV9feWVhci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpblJlZCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluUmVkKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLnRpbWVsaW5lX19ldmVudDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIC50aW1lbGluZV9feWVhci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbkJsdWUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbkJsdWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5mbGV4aWJsZS1jb250ZW50IHtcbiAgICAgICAgLy8gICAgIC5wLWltYWdlLFxuICAgICAgICAvLyAgICAgLmltYWdlLXRleHQtY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgLy8gICAgICAgICBmaWx0ZXI6IGludmVydCgwLjUpO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxuXG5cblx0LnRpbWVsaW5lX190aXRsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC50aW1lbGluZV9fY2xvc2UtYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAycmVtO1xuXHRcdHJpZ2h0OiAycmVtO1xuXHRcdGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiAxMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuXHR9XG5cblx0LnRpbWVsaW5lX19zY3JvbGwtYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyMnB4IDI3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiAyMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG5cblx0XHQmLS1sZWZ0IHtcblx0XHRcdGxlZnQ6IDJyZW07XG5cdFx0fVxuXG5cdFx0Ji0tcmlnaHQge1xuXHRcdFx0cmlnaHQ6IDJyZW07XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuIiwiLm9uZS1jb2x1bW4tY3RhIHtcblxuXHRoMiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWluLWhlaWdodDogMzk4cHg7XG5cdFx0cGFkZGluZzogMzJweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCZfX3NoYXBlMSB7XG5cdFx0d2lkdGg6IDk0cHg7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc29mdEJsdWUpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogOHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA0NXB4IDQ1cHg7XG5cdFx0XHRyaWdodDogMjAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDI3MHB4O1xuXHRcdFx0aGVpZ2h0OiAxMjlweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA2NC41cHggNjQuNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdHJpZ2h0OiAyOTNweDtcblx0XHR9XG5cdH1cblxuXHQmX19zaGFwZTIge1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0UmVkKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDEwcHggMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDE3N3B4O1xuXHRcdFx0aGVpZ2h0OiAxNzdweDtcblx0XHR9XG5cdH1cbn0iLCIubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMCAzMnB4O1xufVxuXG4ubWVudSB7XG4gICAgLyogRGVmYXVsdCBNZW51IENTUyAtIGlmIHVzZWQgd2l0aG91dCB3YWxrZXIgKi9cblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC8qIE1haW4gTmF2aWdhdGlvbiAqL1xuXG4gICAgJi0tbWFpbi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgZ2FwOiAyMHB4IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZXh0cmEtbGFyZ2UpIHtcbiAgICAgICAgICAgIGdhcDogMzJweCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogT25lIE1lbnUgSXRlbSAqL1xuXG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAvKiBTaG93IERyb3Bkb3duIE1lbnUgSXRlbXMgb24gaG92ZXIgKi9cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIE1lbnUgSXRlbSBMaW5rICovXG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbkdyZWVuKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmpzLW1lZ2EtbWVudS1pdGVtLS1ldXJvYW5hZXN0aGVzaWEsXG4gICAgICAgICAgICAmLmpzLW1lZ2EtbWVudS1pdGVtLS1wdWJsaWNhdGlvbnMge1xuICAgICAgICAgICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLS1jb2xvci1tYWluR3JlZW46IHZhcigtLWNvbG9yLWVqYVJlZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmpzLW1lZ2EtbWVudS1pdGVtLS1wcm9mZXNzaW9uYWwsXG4gICAgICAgICAgICAmLmpzLW1lZ2EtbWVudS1pdGVtLS1ndWlkZWxpbmVzIHtcbiAgICAgICAgICAgICAgICBhOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIC0tY29sb3ItbWFpbkdyZWVuOiB2YXIoLS1jb2xvci1tYWluQmx1ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmpzLW1lZ2EtbWVudS1pdGVtLS1yZXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAtLWNvbG9yLW1haW5HcmVlbjogdmFyKC0tY29sb3ItZ3JleSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmpzLW1lZ2EtbWVudS1pdGVtLS1ldV9wcm9qZWN0cyB7XG4gICAgICAgICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAtLWNvbG9yLW1haW5HcmVlbjogdmFyKC0tY29sb3Itc29mdEJsdWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5qcy1tZWdhLW1lbnUtaXRlbS0tcGF0aWVudF9zYWZldHkge1xuICAgICAgICAgICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLS1jb2xvci1tYWluR3JlZW46IHZhcigtLWNvbG9yLW1haW5SZWQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5qcy1tZWdhLW1lbnUtaXRlbS0tc3VzdGFpbmFiaWxpdHkge1xuICAgICAgICAgICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLS1jb2xvci1tYWluR3JlZW46IHZhcigtLWNvbG9yLXNvZnRHcmVlbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmpzLW1lZ2EtbWVudS1pdGVtLS1wYXJ0bmVyc2hpcHMge1xuICAgICAgICAgICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLS1jb2xvci1tYWluR3JlZW46IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogRm9vdGVyIE5hdmlnYXRpb24gKi9cblxuICAgICYtLWZvb3Rlci1tZW51LFxuICAgICYtLWZvb3Rlci1tZW51LTIge1xuXG4gICAgICAgIC5tZW51LWl0ZW0ge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZm9vdGVyLW1lbnUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4yMCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZm9vdGVyLW1lbnUtMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzZweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002LjMzMzM0IDlMMTIuMzMzMyAxNUwxOC4zMzMzIDknIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG5cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIE1vYmlsZSBSZXNwb25zaXZlIE1lbnUgKi9cbi5tZW51LS1yZXNwb25zaXZlLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG5cbiAgICAgICAgICAgICYtLW1haW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgICAgICAgJi0tZGVwdGgtMCxcbiAgICAgICAgICAgICYtLWRlcHRoLTEsXG4gICAgICAgICAgICAmLS1kZXB0aC0yIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNSk7XG5cbiAgICAgICAgICAgICAgICAmICsgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTA0MDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucm90YXRlLWFycm93IHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBWYXJzIHVzZWQgaW4gdGhpcyBmaWxlICovXG5cbiRidXR0b25fc2l6ZTogMjhweCAhZGVmYXVsdDtcbiRidXR0b25fdHJhbnNpdGlvbjogMC4zcyAhZGVmYXVsdDtcbiRidXR0b25fcmFkaXVzOiAxcHg7XG4kYnV0dG9uX2NvbG9yOiAjMDAwMDAwICFkZWZhdWx0O1xuXG4vKiBNaXhpbnMgKi9cblxuQG1peGluIG1lbnUtdG9nZ2xlLWxpbmVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0cmFuc2l0aW9uOiAkYnV0dG9uX3RyYW5zaXRpb247XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbl9jb2xvcjtcbn1cblxuLyogUmVzcG9uc2l2ZSBUb2dnbGUgQnV0dG9ucyAqL1xuXG4ucmVzcC1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8qIE1lbnUgVG9nZ2xlIEJ1dHRvbiAqL1xuXG4ubWVudS10b2dnbGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAkYnV0dG9uX3NpemU7XG4gICAgd2lkdGg6ICRidXR0b25fc2l6ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRyYW5zaXRpb246ICRidXR0b25fdHJhbnNpdGlvbjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICZfX2xpbmVzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS10b2dnbGUtbGluZXM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lbnUtdG9nZ2xlLWxpbmVzO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNhbGMoJGJ1dHRvbl9zaXplIC8gMTQpIGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoJGJ1dHRvbl9zaXplIC8gMyk7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiBjYWxjKCRidXR0b25fc2l6ZSAvIC0zKTtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS10b2dnbGUtLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQnV0dGVyZmx5IEVmZmVjdCAqL1xuXG4ubWVudS10b2dnbGUtLXhidXR0ZXJmbHkge1xuICAgIC5tZW51LXRvZ2dsZV9fbGluZXMge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyAwLjZzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnUtdG9nZ2xlLS1hY3RpdmUge1xuICAgICAgICAubWVudS10b2dnbGVfX2xpbmVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkYnV0dG9uX3NpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVzcC1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICB6LWluZGV4OiA2MDAwO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgY2FsYygkc3BhY2luZy11bml0ICogMikgNzBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNwLWJ1dHRvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMTRweCAwIDI0cHg7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5OHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0R3JleSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDg4cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jdGFzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLnJlc3AtYnV0dG9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgdG9wOiA5cHg7XG5cbiAgICAgICAgLm1lbnUtdG9nZ2xlX19saW5lcyxcbiAgICAgICAgLm1lbnUtdG9nZ2xlX19saW5lczo6YWZ0ZXIsXG4gICAgICAgIC5tZW51LXRvZ2dsZV9fbGluZXM6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvcihwcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LW9wZW4gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICAjaGVhZGVyLFxuICAgICNjb250ZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0XG4gICAgfVxuXG4gICAgJi5tZW51LW9wZW4ge1xuICAgICAgICAjaGVhZGVyLFxuICAgICAgICAjY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBnYXA6IDMzcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAmLS1wb2RjYXN0IHtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2NpYWwtc2hhcmUge1xuICAgIC5zb2NpYWwtc2hhcmUtbGlzdF9faWNvbiBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYy1jYXJkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU4ODtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjcycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2V4Y2VycHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xuICAgIH1cbn0iLCJib2R5IHtcclxuICAgICYubWVnYS1tZW51LW9wZW4ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYubWVudS1vcGVuIHtcclxuICAgICAgICAgICAgLnJlc3AtbWVudSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2l0ZS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLm1lZ2EtbWVudSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluR3JlZW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzc2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDB2dztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDB2dztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0R3JleSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWNrLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMTAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNztcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCA5NXB4IDYwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA4IC8gLTE7XHJcbiAgICAgICAgcGFkZGluZzogODhweCAwIDg4cHggNzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0R3JleSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIExlZnQgY29udGVudFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg3NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xOTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogZGVza3RvcCkge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcy1pbi1jb2x1bW5zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlMikge1xyXG4gICAgICAgICAgICBnYXA6IDg4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmlnaHQgY29udGVudFxyXG4gICAgJl9fcmlnaHQtLXBvc3RzIHtcclxuICAgICAgICBwYWRkaW5nOiA4OHB4IDI5cHggODhweCA3NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4OHB4IDI5cHggODhweCAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluR3JlZW4pO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0LWltYWdlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjMyNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQtbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA4cHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodC1jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQtcG9zdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIC5jLWJ1dHRvbi0tZ3JlZW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluR3JlZW4pO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTW9kaWZpZXIgY2xhc3Nlc1xyXG4ubWVnYS1tZW51X19pdGVtLS1zZWFyY2gge1xyXG4gICAgLndyYXBwZXI6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVnYS1tZW51X19pdGVtLS1ldXJvYW5hZXN0aGVzaWEge1xyXG4gICAgLm1lZ2EtbWVudSB7XHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDg4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZWdhLW1lbnVfX2l0ZW0tLWV1cm9hbmFlc3RoZXNpYSxcclxuLm1lZ2EtbWVudV9faXRlbS0tcHVibGljYXRpb25zIHtcclxuICAgIC0tY29sb3ItbWFpbkdyZWVuOiB2YXIoLS1jb2xvci1lamFSZWQpO1xyXG5cclxuICAgICY6bm90KC5tZWdhLW1lbnVfX2l0ZW0tLXB1YmxpY2F0aW9ucykge1xyXG4gICAgICAgIC5tZWdhLW1lbnVfX3JpZ2h0LXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lZ2EtbWVudV9faXRlbS0tcHJvZmVzc2lvbmFsLFxyXG4ubWVnYS1tZW51X19pdGVtLS1ndWlkZWxpbmVzIHtcclxuICAgIC0tY29sb3ItbWFpbkdyZWVuOiB2YXIoLS1jb2xvci1tYWluQmx1ZSk7XHJcbn1cclxuXHJcbi5tZWdhLW1lbnVfX2l0ZW0tLXJlc2VhcmNoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNvZnRHcmV5KTtcclxuXHJcbiAgICAud3JhcHBlcjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWdhLW1lbnUge1xyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjEwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjEwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcclxuICAgICAgICAgICAgLS1jb2xvci1tYWluR3JlZW46IHZhcigtLWNvbG9yLWxpZ2h0KTtcclxuXHJcbiAgICAgICAgICAgIC5jLWJ1dHRvbiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2stYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTApO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVnYS1tZW51X19pdGVtLS1ldV9wcm9qZWN0cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0Qmx1ZSk7XHJcblxyXG4gICAgLndyYXBwZXI6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluQmx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZ2EtbWVudSB7XHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgwLCAxMzAsIDI1MCwgMC4xMClcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MCwgMTMwLCAyNTAsIDAuMTApXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbkJsdWUpO1xyXG5cclxuICAgICAgICAgICAgLmMtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluQmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNvZnRCbHVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFjay1idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMCk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZWdhLW1lbnVfX2l0ZW0tLXBhdGllbnRfc2FmZXR5IHtcclxuICAgIC0tY29sb3ItbWFpbkdyZWVuOiB2YXIoLS1jb2xvci1tYWluUmVkKTtcclxuXHJcbiAgICAud3JhcHBlcjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNvZnRSZWQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWdhLW1lbnUge1xyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc29mdFJlZCk7XHJcblxyXG4gICAgICAgICAgICAuYy1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbkdyZWVuKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVnYS1tZW51IHtcclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZWdhLW1lbnVfX2l0ZW0tLXN1c3RhaW5hYmlsaXR5IHtcclxuICAgIC0tY29sb3ItbWFpbkdyZWVuOiB2YXIoLS1jb2xvci1zb2Z0R3JlZW4pO1xyXG5cclxuICAgIC5tZWdhLW1lbnUge1xyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgJi1pbWFnZSBpbWcge1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjY5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKG1haW5HcmVlbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKG1haW5HcmVlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2stYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTApO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVnYS1tZW51X19pdGVtLS1wYXJ0bmVyc2hpcHMge1xyXG4gICAgLS1jb2xvci1tYWluR3JlZW46IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblxyXG4gICAgLm1lZ2EtbWVudSB7XHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVnYS1tZW51X19pdGVtLS1wdWJsaWNhdGlvbnMge1xyXG4gICAgLm1lZ2EtbWVudV9fcmlnaHQge1xyXG4gICAgICAgICYtaW1hZ2UgaW1nIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVnYS1tZW51X19pdGVtLS1tZW1iZXJzaGlwIHtcclxuICAgIC5tZWdhLW1lbnUge1xyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFjay1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFdoaXRlIGxvZ28gZm9yIG1lZ2EgbWVudSBpdGVtcyB3aXRoIGRhcmsgYmFja2dyb3VuZFxyXG4ubWVnYS1tZW51X19pdGVtLS1zZWFyY2gsXHJcbi5tZWdhLW1lbnVfX2l0ZW0tLWFib3V0LFxyXG4ubWVnYS1tZW51X19pdGVtLS1ldXJvYW5hZXN0aGVzaWEsXHJcbi5tZWdhLW1lbnVfX2l0ZW0tLXB1YmxpY2F0aW9ucyxcclxuLm1lZ2EtbWVudV9faXRlbS0tcHJvZmVzc2lvbmFsLFxyXG4ubWVnYS1tZW51X19pdGVtLS1ndWlkZWxpbmVzLFxyXG4ubWVnYS1tZW51X19pdGVtLS1wYXRpZW50X3NhZmV0eSxcclxuLm1lZ2EtbWVudV9faXRlbS0tcGFydG5lcnNoaXBzLFxyXG4ubWVnYS1tZW51X19pdGVtLS1tZW1iZXJzaGlwIHtcclxuICAgIC5yZXNwLW1lbnVfX2hlYWRlciB7XHJcbiAgICAgICAgLmxvZ28gaW1nIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51LXRvZ2dsZV9fbGluZXM6OmJlZm9yZSxcclxuICAgICAgICAubWVudS10b2dnbGVfX2xpbmVzOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWVnYS1tZW51LXNlYXJjaCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0MnB4IDAgMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvYWRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTZweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxvYWRpbmcge1xyXG4gICAgICAgICAgICAubG9hZGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWV0YSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJtaXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTkgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3VsdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMzJweCA2MnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGdhcDogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190eXBlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0NHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjc3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0R3JleSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wb3N0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAwLjc4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzcC1tZW51X19oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2NHB4O1xyXG4gICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGFyZ2UpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItbGlnaHQpO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaW50cm8tbmV3cyB7XG4gICAgJi5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMzJweCAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcycHggMzJweCAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDk3OXB4O1xuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtc2hhcmUtbGlzdCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDIzcHg7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc29jaWFsLXNoYXJlLWxpc3RfX2ljb24tLXR3aXR0ZXIgc3ZnIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtbmV3cy1jYXJkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjY3cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS4zODI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjk4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsYXJnZSkge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM5cHg7XG4gICAgfVxuXG4gICAgJl9fZXhjZXJwdCB7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufSIsIi5pbnRyby1hcmNoaXZlIHtcblxuICAgICYuY29udGVudC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlMikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcbiAgICB9XG4gICAgXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uOiA1IC8gLTE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGNUY1RjUgMCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4wMCkgMTAwJSk7XG5cbiAgICAgICAgJi1mb2cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjVGNUY1IDAlLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMDApIDEwMCUpO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZHMge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE2LjVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTZweDtcblxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudCxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0OjphZnRlcixcbiAgICAgICAgJi5wcmV2OjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweCAycHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV4dCxcbiAgICAucHJldiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuIiwiLm5vLXJlc3VsdCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDM1M3B4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjE5MztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiA3MHB4IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1pbmktY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAubWluaS1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWV0YSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG59XHJcbiIsIi5sb2FkZXIge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5pbnRyby1zaW5nbGUge1xuICAgICYuY29udGVudC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZTIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uOiA2IC8gLTE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogLTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjVGNUY1IDAlLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMDApIDEwMCUpO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi4wNTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgYXV0bztcbiAgICAgICAgZ2FwOiAkc3BhY2luZy11bml0ICogMjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuXG4gICAgICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHRhYmxldCkge1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAxNnB4IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA5O1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCAzMnB4IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aXRoLXF1aWNrbGlua3Mge1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjY3cHg7XG4gICAgICAgICAgICBnYXA6ICRzcGFjaW5nLXVuaXQgKiAyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdWlja2xpbmtzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbkJsdWUpIDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjc2MDY0cmVtICsgLjQyNTUzdncpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMjIgOWExIDEgMCAwIDAgMCAxLjQybDQuNiA0LjZIMy4wNmExIDEgMCAxIDAgMCAyaDIzLjUyTDIyIDIxLjU5QTEgMSAwIDAgMCAyMiAyM2ExIDEgMCAwIDAgMS40MSAwbDYuMzYtNi4zNmEuODguODggMCAwIDAgMC0xLjI3TDIzLjQyIDlBMSAxIDAgMCAwIDIyIDlaJyBkYXRhLW5hbWU9J0xheWVyIDInIGlkPSdMYXllcl8yJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ldmVudC1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLS1ldmVudENhcmQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICBhc3BlY3QtcmF0aW86IDEuMTc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgLmV2ZW50LWNhcmRfX21haW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW5CbHVlKTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtY2FyZF9fY2FsZW5kYXIsXG4gICAgICAgICAgICAuZXZlbnQtY2FyZF9fc2hhcmUge1xuICAgICAgICAgICAgICAgIC0tY29sb3ItbWFpbkJsdWU6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgIC0tY29sb3Itc29mdEdyZXk6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtY2FyZF9fY3RhIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMTZweCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWV2ZW50Q2FyZC10cmFuc2l0aW9uKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZXZlbnRDYXJkLXRyYW5zaXRpb24pO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wLTQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fbW9udGhzIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDEuNXJlbSwgMi41cmVtKTtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fY2FsZW5kYXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1tYWluQmx1ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluQmx1ZSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZXZlbnRDYXJkLXRyYW5zaXRpb24pO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlMikge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcblxuICAgICAgICAgICAgLmV2ZW50LWNhcmRfX2NhbGVuZGFyLXN2ZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3ZnIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItbWFpbkJsdWUpO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1ldmVudENhcmQtdHJhbnNpdGlvbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbnMge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyNHB4IDE4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtNTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NoYXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuXG4gICAgICAgICYtaWNvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW1haW5CbHVlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNvZnRHcmV5KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1ldmVudENhcmQtdHJhbnNpdGlvbik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLW1haW5CbHVlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZXZlbnRDYXJkLXRyYW5zaXRpb24pO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1tYWluR3JlZW4pO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDMxcHg7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzFweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgdG9wOiAtMzJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluQmx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluQmx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluQmx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWd1aWRlbGluZSB7XG4gICAgICAgIC5ldmVudC1jYXRlZ29yeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJi0tbmV3IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zb2Z0Qmx1ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWNhcmQge1xuICAgICAgICAgICAgJl9fZXhjZXJwdCB7XG4gICAgICAgICAgICAgICAgLy8gQ2xhbXAgdG8gMiBsaW5lc1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXVuaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LXNvZnRCbHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYy1idXR0b24tLWNhbGVuZGFyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudC1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFyY2hpdmUge1xuICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAuZXZlbnQtY2FyZF9fbWFpbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWNhcmRfX2ludHJvIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZXZlbnRDYXJkLXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICM1ZjVmNWY7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWNhcmRfX2NhbGVuZGFyIHtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICM1MDgyZmE7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjNTA4MmZhO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA4MmZhO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1jYXJkX19zaGFyZS1pY29ucyB7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjNTA4MmZhO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogIzUwODJmYTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwODJmYTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtY2FyZF9faW50cm8ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZXZlbnRDYXJkLXRyYW5zaXRpb24pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuZXZlbnQtY2FyZF9fbWFpbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc29mdEJsdWUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtY2FyZF9faW50cm8ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluQmx1ZSk7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLW1haW5CbHVlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudC1jYXJkLS1zbGlkZXIge1xuICAgIHRyYW5zaXRpb246IHZhcigtLWV2ZW50Q2FyZC10cmFuc2l0aW9uKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwICgtJHNwYWNpbmctZ3JpZCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW5HcmVlbik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG5cbiAgICAgICAgLmV2ZW50LWNhcmQge1xuICAgICAgICAgICAgJl9fY2FsZW5kYXIsXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC1jYXJkIHtcbiAgICAgICAgJl9faW50cm8gcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9udGhzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhbGVuZGFyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbWFpbkdyZWVuKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW5HcmVlbik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbkdyZWVuKTtcblxuICAgICAgICAgICAgICAgIC5ldmVudC1jYXJkX19jYWxlbmRhci1zdmcge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLW1haW5HcmVlbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXN2ZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc21hbGwpIHtcbiAgICAgICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hcmNoaXZlLWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmFyY2hpdmUtZHJvcGRvd25fX2xhYmVsIHtcclxuICAgICAgICAgICAgLS1jb2xvci1zZWNvbmRhcnk6IHZhcigtLWNvbG9yLW1haW5CbHVlKTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFyY2hpdmUtZHJvcGRvd25fX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgOHB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDI0cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCA0OHB4IDE2cHggMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbkJsdWUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVzZXQge1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIud3AtYmxvY2stdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ3MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctZ3JpZDtcblxuICAgIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1saWdodCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0cixcbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0R3JleSk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cbiIsIi5zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgwKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW5HcmVlbik7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItbWFpbkdyZWVuKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ymxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fc3ViLXN1Ymxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuXG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc29mdEdyZXkpO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtNHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubG9jYXRpb24tY2FyZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluQmx1ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xyXG5cclxuICAgICAgICAubG9jYXRpb24tY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbWFpbkJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjA5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIwOXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAxLjJyZW0sIDEuNXJlbSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjk0cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWJ1dHRvbiB7XHJcbiAgICAgICAgJi50cmFuc3BhcmVudC1jdGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwibWFpbiB7XG5cbiAgICAuZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDQzJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zZSBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNTFweCAxNXB4IDMxcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlcntcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDg2NHB4ICsgJHNwYWNpbmctZ3JpZCAqIDIpO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAkc3BhY2luZy1ncmlkO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxODBweCAkc3BhY2luZy1ncmlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTklOyAvKiAyMy44cHggKi9cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgfVxuXG4gICAgLmdzZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Ryb3BfYXJlYSxcbiAgICAuZXBfZHJvcF9maWxlcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNvZnRHcmV5KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDQ0cHggMTZweCAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNS43NSAxMS4yNVYxNC4yNUMxNS43NSAxNC42NDc4IDE1LjU5MiAxNS4wMjk0IDE1LjMxMDcgMTUuMzEwN0MxNS4wMjk0IDE1LjU5MiAxNC42NDc4IDE1Ljc1IDE0LjI1IDE1Ljc1SDMuNzVDMy4zNTIxOCAxNS43NSAyLjk3MDY0IDE1LjU5MiAyLjY4OTM0IDE1LjMxMDdDMi40MDgwNCAxNS4wMjk0IDIuMjUgMTQuNjQ3OCAyLjI1IDE0LjI1VjExLjI1JyBzdHJva2U9JyUyMzUwODJGQScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUuMjUgNy41TDkgMTEuMjVMMTIuNzUgNy41JyBzdHJva2U9JyUyMzUwODJGQScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTkgMTEuMjVWMi4yNScgc3Ryb2tlPSclMjM1MDgyRkEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbC1jb2xvciA+IGxlZ2VuZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZHJvcF9pbnN0cnVjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXIsXG4gICAgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gge1xuICAgICAgICAuZ2Nob2ljZSB7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDY2lyY2xlIGN4PSc4JyBjeT0nOCcgcj0nNycgc3Ryb2tlPSclMjMyODI4MjgnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDY2lyY2xlIGN4PSc4JyBjeT0nOCcgcj0nMycgZmlsbD0nJTIzMjgyODI4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkX3NlbGVjdCBzZWxlY3Qgb3B0aW9uOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0R3JleSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxOyBcblxuICAgICAgICAuZ2ZpZWxkX2Nob2ljZV9hbGxfdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm0ge1xuXG4gICAgICAgICAgICAmX2ZpZWxkcyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYm9keSB7XG5cbiAgICAgICAgICAgICAgICAvLyB2YWxpZGF0aW9uXG4gICAgICAgICAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpblJlZCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZmllbGQge1xuXG4gICAgICAgICAgICAgICAgICAgICZfZXJyb3Ige1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1tYWluUmVkKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nc2VjdGlvbl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTE5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0R3JleSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XHRcdFx0XHRcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9hamF4X3NwaW5uZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1icmVhZGNydW1icyB7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMTVweCAxMHB4O1xuXHRcdGNvbG9yOiAjOWM5YzljO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAjOWM5YzljO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQubGFzdCB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxuXG5cdHAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG5cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy10cmFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1zY3JvbGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctdHJhY2spO1xuICAgICAgICB9XG59IiwiLnZlcmlmaWNhdGlvbi10b29sIHtcblx0cGFkZGluZzogMzBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IgdmFyKC0tY29sb3ItYWNjZW50KTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCR0bzogeHMpIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cblx0aDIsaDMsaDQsaDUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRpbnB1dCB7XG5cblx0XHQmW25hbWU9XCJleHRyYVwiXSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCZbbmFtZT1cInZlcmlmaWNhdGlvbl9jb2RlXCJdIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmVzdWx0IHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdCY6ZW1wdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIuZ3VpZGVsaW5lLXNpbmdsZS1pbnRybyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogNjBweCAxNnB4IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTIwcHggMzJweCAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZ2FwOiA4cHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNvZnRCbHVlKTtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcbn1cclxuIiwiLmd1aWRlbGluZS1zaWRlYmFyIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3JkaW9uLXRyaWdnZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0R3JleSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saW5rcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNvZnRHcmV5KTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc29mdEJsdWUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nLCBzdmcge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmd1aWRlbGluZS1maWx0ZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0R3JleSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnktaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogMzJweCA4cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWY1ZjVmNGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yaWVzIHtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDJweDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSA3MHB4IC0gNjRweCAtIDUycHggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NSwgOTUsIDk1LCAxKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk1LCA5NSwgOTUsIDAuMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbkJsdWUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVzZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDRMNCAxMicgc3Ryb2tlPSclMjMyODI4MjgnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J000IDRMMTIgMTInIHN0cm9rZT0nJTIzMjgyODI4JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJjYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLy8gU2hvdyBzdWJjYXRlZ29yeSBmb3IgZXZlbnRzIHR5cGVcbiAgICAgICAgLmd1aWRlbGluZXMtYXJjaGl2ZS0tZXZlbnRzICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5KTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViY2F0ZWdvcnktaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW5CbHVlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbkJsdWUpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbWFpbkJsdWUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJl9fY3RhcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOScgaGVpZ2h0PSc5JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMSA4IDMuNS0zLjVMMSAxbTcgMEw0LjUgNC41IDggOCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ndWlkZWxpbmUtY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xyXG5cclxuICAgICAgICAuZ3VpZGVsaW5lLWNhcmQge1xyXG4gICAgICAgICAgICAmX190eXBlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R5cGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNnB4IDhweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190eXBlIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi5jLXBvcHVwIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDIwcHg7XG5cdHJpZ2h0OiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAgI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHR3aWR0aDogNzE3cHg7XG5cdG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdHBhZGRpbmc6IDMycHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IDEwMDAwMDAwO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCZfX2Nsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzMnB4O1xuXHRcdHJpZ2h0OiAzMnB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCZfX3RhZyB7XG5cdFx0cGFkZGluZzogNnB4IDE0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOXB4O1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtbGlnaHQpO1xuXHRcdG1hcmdpbi1ib3R0b206IDIxcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG5cdH1cblxuXHQmX19ncmFwaGljIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMjBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogOTEwcHhcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblxuXHRcdCBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4XG5cdFx0IH1cblx0fVxufSIsIi5hY2FkZW15LWNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbkdyZWVuKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1ncmV5KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS15ZWFyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW5HcmVlbikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNvZnRfYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0Qmx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluQmx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc29mdFJlZCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluUmVkKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluUmVkKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXNhaWMtcmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVqYVJlZCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvcmRlcmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluQmx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcC1jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19ib3R0b20tY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmFjYWRlbXktY2FyZCB7XG4gICAgICAgICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNvZnRCbHVlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW5CbHVlKTtcblxuICAgICAgICAuYWNhZGVteS1jYXJkX19jYXRlZ29yeSB7XG4gICAgICAgICAgICAmLS1zb2Z0X2JsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluQmx1ZSkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItbWFpbkJsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDM5cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHBhZGRpbmc6IDE1cHggMzFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQ6IGdldENvbG9yKGdyZXktMTAwKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzlweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24sXG4gICAgJl9faWNvbjIge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24yIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAmLmxvbmcge1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jLWJ1dHRvbl9faWNvbjIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1tYWluR3JlZW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW5CbHVlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluQmx1ZSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1tYWluQmx1ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluUmVkKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluUmVkKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW1haW5SZWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY2NlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5LWdyZWVuLFxuICAgICYtLXNlY29uZGFyeS1yZWQsXG4gICAgJi0tc2Vjb25kYXJ5LWJsdWUsXG4gICAgJi0tc2Vjb25kYXJ5LWJsYWNrLFxuICAgICYtLWFjY2VudC1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnktZ3JlZW4sXG4gICAgJi0tc2Vjb25kYXJ5LXJlZCxcbiAgICAmLS1zZWNvbmRhcnktYmx1ZSxcbiAgICAmLS1zZWNvbmRhcnktYmxhY2ssXG4gICAgJi0tc2Vjb25kYXJ5LXNvZnRHcmVlbixcbiAgICAmLS1zZWNvbmRhcnktc29mdFJlZCxcbiAgICAmLS1zZWNvbmRhcnktc29mdEJsdWUsXG4gICAgJi0tc2Vjb25kYXJ5LWdyZXksXG4gICAgJi0tYWNjZW50LWxpZ2h0IHtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeS1zb2Z0R3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0R3JlZW4pO1xuICAgIH1cblxuICAgICYtLXNlY29uZGFyeS1ncmVlbixcbiAgICAmLS1zZWNvbmRhcnktc29mdEdyZWVuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW5HcmVlbik7XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5LXNvZnRSZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0UmVkKTtcbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnktcmVkLFxuICAgICYtLXNlY29uZGFyeS1zb2Z0UmVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW5SZWQpO1xuICAgIH1cblxuICAgICYtLXNlY29uZGFyeS1zb2Z0Qmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNvZnRCbHVlKTtcbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnktYmx1ZSxcbiAgICAmLS1zZWNvbmRhcnktc29mdEJsdWUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbkJsdWUpO1xuICAgIH1cblxuICAgICYtLXNlY29uZGFyeS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc29mdEdyZXkpO1xuICAgIH1cblxuICAgICYtLXNlY29uZGFyeS1ibGFjayxcbiAgICAmLS1zZWNvbmRhcnktZ3JleSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgfVxuXG4gICAgJi0tYWNjZW50LWxpZ2h0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgfVxuXG4gICAgJi0tZG93bmxvYWQge1xuICAgICAgICAuYy1idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jYWxlbmRhciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmMtYnV0dG9uX19pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy11bml0O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1ibGFjaykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcbi5idXR0b24tLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG4iLCIuYmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc29mdEdyZXkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDM5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIwKTtcbiAgICBwYWRkaW5nOiA3cHggMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgJi5jLWJ1dHRvbi0tYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW5CbHVlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbWFpbkJsdWUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbkJsdWUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLXNvZnRHcmV5KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuIiwiLm1lbmEtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODQzcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE1M3B4IDE2cHggMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4OHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpmb2N1cyxcbiAgICBpbnB1dDphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzlweDtcbiAgICAgICAgcGFkZGluZzogMTZweCA1MnB4IDE2cHggMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYWxlbmRhci1saW5rcyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2UtdGVtcGxhdGUtc3R5bGVndWlkZSB7XG5cblx0LmNvbG9yLWJveCB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdCAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuXHQuc3R5bGVndWlkZSB7XG5cblx0XHQmLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTUwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdCYtaWNvbnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogMzBweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWJ1dHRvbnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGdhcDogMjVweDtcblx0XHR9XG5cblx0XHQmLWJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdH1cblxuXHRcdCYtY2FyZCB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cdFx0XHR9XG5cblx0XHRcdCYtLW5ld3Mge1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjY29udGVudCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4XG5cdH1cbn1cbiIsIi5zaW5nbGUge1xuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNzZweCBhdXRvIDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3N0IHtcbiAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggMCAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtYmFzaWMtY29udGVudCxcbi5zaW5nbGUtc3R1ZHkge1xuICAgIC53cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE3NDRweCArICRzcGFjaW5nLWdyaWQgKiAyKTtcbiAgICB9XG5cbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLS1jb250ZW50LXBhZGRpbmctdG9wOiA0MHB4O1xuICAgIC0tY29udGVudC1wYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIC0tY29udGVudC1wYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgLS1jb250ZW50LXBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAtLWNvbnRlbnQtcGFkZGluZy10b3A6IDg4cHg7XG4gICAgICAgIC0tY29udGVudC1wYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZTIpIHtcbiAgICAgICAgLS1jb250ZW50LXBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgICB9XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuc2l0ZS1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuZG9jdW1lbnQge1xuICAgICAgICAmX19zaWRlYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWNvbnRlbnQtcGFkZGluZy10b3ApIDAgdmFyKC0tY29udGVudC1wYWRkaW5nLWJvdHRvbSk7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tY29udGVudC1wYWRkaW5nLXRvcCkgMCB2YXIoLS1jb250ZW50LXBhZGRpbmctYm90dG9tKSAkc3BhY2luZy1ncmlkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUsIGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1jb250ZW50LXBhZGRpbmctdG9wKSAkc3BhY2luZy1ncmlkIHZhcigtLWNvbnRlbnQtcGFkZGluZy1ib3R0b20pO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAkc3BhY2luZy1ncmlkKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtICRzcGFjaW5nLWdyaWQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuZG9jdW1lbnRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc29mdEdyZXkpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogdmFyKC0tY29udGVudC1wYWRkaW5nLXRvcCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4OHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAmLmlzLXNjcm9sbGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBPbmx1IHNob3cgc2Nyb2xsYmFyIHdoZW4gbmVlZGVkXG4gICAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaykgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gU3R5bGUgc2Nyb2xsYmFyIHRvIDFweFxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1jb250ZW50LXBhZGRpbmctdG9wKSAwIHZhcigtLWNvbnRlbnQtcGFkZGluZy1ib3R0b20pO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44MCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlMikge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0IC8gc3BhbiA3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCwgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1pbWFnZTpsYXN0LWNoaWxkIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRvY3VtZW50cy5jb250ZW50LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIuc2luZ2xlLWpvYiB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luOiAxMDVweCAwIDE4MHB4O1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fZGF0ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtNDA0IHtcblxuICAgICsgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlMikge1xuICAgICAgICAgICAgcGFkZGluZzogMjYwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMi4wNXB4O1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtY29udGVudCB7XG5cblx0Lm1haW4ge1xuXG5cdFx0dWwsb2wge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdH1cblx0fVxufSIsIi5wYWdlLXRlbXBsYXRlLW1lZ2EtbWVudSB7XG5cblx0LmhlYWRlcl9fdG9wLWJhcixcblx0LmhlYWRlcl9fbWVudSxcblx0LmhlYWRlcl9fc2VhcmNoLFxuXHQuZm9vdGVyLFxuXHQuaGVhZGVyX190b3AtYmFyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucmVzcC1idXR0b25zIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdH1cblxuXHQubWVnYS1tZW51X19pdGVtIHtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cblx0XHQuYmFjay1idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLS1zZWFyY2gge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLm1lZ2EtbWVudSB7XG5cblx0XHQmLS1ldXJvYW5hZXN0aGVzaWEge1xuXHRcdFx0Lm1lZ2EtbWVudV9faXRlbS0tZXVyb2FuYWVzdGhlc2lhIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXByb2Zlc3Npb25hbCB7XG5cdFx0XHQubWVnYS1tZW51X19pdGVtLS1wcm9mZXNzaW9uYWwge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tcmVzZWFyY2gge1xuXHRcdFx0Lm1lZ2EtbWVudV9faXRlbS0tcmVzZWFyY2gge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tZXVfcHJvamVjdHMge1xuXHRcdFx0Lm1lZ2EtbWVudV9faXRlbS0tZXVfcHJvamVjdHMge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tcGF0aWVudF9zYWZldHkge1xuXHRcdFx0Lm1lZ2EtbWVudV9faXRlbS0tcGF0aWVudF9zYWZldHkge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tc3VzdGFpbmFiaWxpdHkge1xuXHRcdFx0Lm1lZ2EtbWVudV9faXRlbS0tc3VzdGFpbmFiaWxpdHkge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tcGFydG5lcnNoaXBzIHtcblx0XHRcdC5tZWdhLW1lbnVfX2l0ZW0tLXBhcnRuZXJzaGlwcyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1ndWlkZWxpbmVzIHtcblx0XHRcdC5tZWdhLW1lbnVfX2l0ZW0tLWd1aWRlbGluZXMge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tcHVibGljYXRpb25zIHtcblx0XHRcdC5tZWdhLW1lbnVfX2l0ZW0tLXB1YmxpY2F0aW9ucyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1tZW1iZXJzaGlwIHtcblx0XHRcdC5tZWdhLW1lbnVfX2l0ZW0tLW1lbWJlcnNoaXAge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn0iLCIuc2luZ2xlLWd1aWRlbGluZSB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaWRlYmFyIHtcclxuICAgICAgICBtYXJnaW46IDEwMHB4IDA7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDggLyAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZ2hsaWdodGVkLWRvY3VtZW50cyB7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmwtZ3JpZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ndWlkZWxpbmUtdGVtcGxhdGUtZGVmYXVsdCAuc2luZ2xlX19wb3N0IC5jb250ZW50LWJsb2NrIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbiIsIi5zaW5nbGUtZXZlbnQge1xyXG4gICAgLmludHJvLXNpbmdsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3Vic2NyaWJlIHtcclxuICAgICAgICBtYXJnaW46IDYwcHggMCA4MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTgwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1ib3gge1xyXG4gICAgICAgIHJvdy1nYXA6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtb2JpbGUpIHtcclxuICAgICAgICAgICAgcm93LWdhcDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zb2Z0R3JleSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwLWJsb2NrLXRhYmxlIHtcclxuICAgICAgICAgICAgLS1jb2xvci1hY2NlbnQ6IHZhcigtLWNvbG9yLW1haW5CbHVlKTtcclxuICAgICAgICAgICAgLS1jb2xvci1hY2NlbnQtbGlnaHQ6IHZhcigtLWNvbG9yLXNvZnRCbHVlKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/