-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy path2967.c7fa3895.iframe.bundle.js
2 lines (2 loc) · 61.3 KB
/
2967.c7fa3895.iframe.bundle.js
1
2
"use strict";(self.webpackChunkblockly_mooc=self.webpackChunkblockly_mooc||[]).push([[2967],{"./src/templates/DropdownButton.js":(__unused_webpack_module,exports,__webpack_require__)=>{Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.DropdownButton=void 0;var _DropdownButtonComponent,_classnames=_interopRequireDefault(__webpack_require__("./node_modules/classnames/index.js")),_propTypes=_interopRequireDefault(__webpack_require__("./node_modules/prop-types/index.js")),_react=function _interopRequireWildcard(e,r){if(!r&&e&&e.__esModule)return e;if(null===e||"object"!=_typeof(e)&&"function"!=typeof e)return{default:e};var t=_getRequireWildcardCache(r);if(t&&t.has(e))return t.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&{}.hasOwnProperty.call(e,u)){var i=a?Object.getOwnPropertyDescriptor(e,u):null;i&&(i.get||i.set)?Object.defineProperty(n,u,i):n[u]=e[u]}return n.default=e,t&&t.set(e,n),n}(__webpack_require__("./node_modules/react/index.js")),_reactOnclickoutside=_interopRequireDefault(__webpack_require__("./node_modules/react-onclickoutside/index.js")),_Button=_interopRequireDefault(__webpack_require__("./src/legacySharedComponents/Button.jsx")),_dropdownButtonModule=_interopRequireDefault(__webpack_require__("./src/templates/dropdown-button.module.scss"));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var r=new WeakMap,t=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?t:r})(e)}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach((function(r){_defineProperty(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function _setPrototypeOf(t,e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},_setPrototypeOf(t,e)}function _defineProperty(e,r,t){return(r=function _toPropertyKey(t){var i=function _toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==_typeof(i)?i:i+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var DropdownButton=exports.DropdownButton=(_DropdownButtonComponent=function(_Component){function DropdownButtonComponent(){for(var _this,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return _defineProperty(_this=_Component.call.apply(_Component,[this].concat(args))||this,"state",{dropdownOpen:!1}),_defineProperty(_this,"expandDropdown",(function(){_this.setState({dropdownOpen:!0})})),_defineProperty(_this,"collapseDropdown",(function(){_this.setState({dropdownOpen:!1})})),_defineProperty(_this,"handleClickOutside",(function(){_this.state.dropdownOpen&&_this.collapseDropdown()})),_defineProperty(_this,"toggleDropdown",(function(){_this.state.dropdownOpen?_this.collapseDropdown():(_this.expandDropdown(),_this.props.onClick&&_this.props.onClick())})),_defineProperty(_this,"onClickChild",(function(event,childProps){"no-navigation"!==childProps.className&&_this.collapseDropdown(),childProps.onClick&&childProps.onClick(event)})),_this}return function _inheritsLoose(t,o){t.prototype=Object.create(o.prototype),t.prototype.constructor=t,_setPrototypeOf(t,o)}(DropdownButtonComponent,_Component),DropdownButtonComponent.prototype.render=function render(){var _this2=this,_this$props=this.props,text=_this$props.text,color=_this$props.color,size=_this$props.size,dropdownOpen=this.state.dropdownOpen;return _react.default.createElement("div",{className:_dropdownButtonModule.default.main},_react.default.createElement(_Button.default,{useDefaultLineHeight:!0,text,size,onClick:this.toggleDropdown,icon:dropdownOpen?"caret-up":"caret-down",iconClassName:_dropdownButtonModule.default.icon,color,className:(0,_classnames.default)(_dropdownButtonModule.default.dropdownButton,this.props.className)},this.props.customText&&_react.default.createElement("div",{className:_dropdownButtonModule.default.main},this.props.customText)),dropdownOpen&&_react.default.createElement("div",{className:_dropdownButtonModule.default.dropdown,ref:function ref(_ref){return _this2.dropdownList=_ref}},this.props.children.map((function(child,index){return _react.default.createElement("a",_extends({},child.props,{onClick:function onClick(event){return _this2.onClickChild(event,child.props)},key:index,className:(0,_classnames.default)(child.props.className,_dropdownButtonModule.default.anchor,index>0&&_dropdownButtonModule.default.nonFirstAnchor),style:_objectSpread({},child.props.style)}),child.props.children)}))))},DropdownButtonComponent}(_react.Component),_defineProperty(_DropdownButtonComponent,"propTypes",{text:_propTypes.default.string,customText:_propTypes.default.node,color:_propTypes.default.oneOf(Object.values(_Button.default.ButtonColor)).isRequired,size:_propTypes.default.string,onClick:_propTypes.default.func,className:_propTypes.default.string,children:function children(props){_react.default.Children.map(props.children,(function(child){if("a"!==child.type)throw new Error("only accepts children of type <a/>");if(!child.props.href&&!child.props.onClick)throw new Error("each child must have an href or onclick")}))}}),_DropdownButtonComponent);exports.default=(0,_reactOnclickoutside.default)(DropdownButton)},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/templates/dropdown-button.module.scss":(module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/css-loader/dist/runtime/sourceMaps.js"),_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__),_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/css-loader/dist/runtime/api.js"),___CSS_LOADER_EXPORT___=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__)()(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default());___CSS_LOADER_EXPORT___.push([module.id,'.xSp4qMTUCSLVozGpkaPv{display:inline-block}.JNd1FnXJJ8LU7J6nPfbw{margin:0}.gUuTPmlmV1emqZ7zDD3D{font-size:24px;position:relative;top:3px}.E9bCXarLTBa83fXKjFwj{border:1px solid #5b6770;position:absolute;z-index:1000}.jg30kvwWVYqWqj8ecMQU,a.jg30kvwWVYqWqj8ecMQU,a:link.jg30kvwWVYqWqj8ecMQU,a:visited.jg30kvwWVYqWqj8ecMQU{font-family:"Figtree","Noto Sans","Noto Sans Math","Noto Sans Arabic","Noto Sans Armenian","Noto Sans Bengali","Noto Sans SC","Noto Sans TC","Noto Sans Devanagari","Noto Sans Georgian","Noto Sans Hebrew","Noto Sans JP","Noto Sans Kannada","Noto Sans Khmer","Noto Sans KR","Noto Sans Myanmar","Noto Sans Sinhala","Noto Sans Tamil","Noto Sans Telugu","Noto Sans Thai","Noto Sans Thaana",sans-serif;font-weight:600;font-style:normal;padding:10px;color:#5b6770;background-color:#fff;display:block;text-decoration:none;line-height:20px;transition:background-color .2s ease-out}.jg30kvwWVYqWqj8ecMQU:hover,a.jg30kvwWVYqWqj8ecMQU:hover,a:link.jg30kvwWVYqWqj8ecMQU:hover,a:visited.jg30kvwWVYqWqj8ecMQU:hover{background-color:#e7e8ea;cursor:pointer;text-decoration:none}.TJNR7cVrzLQrolR1UX8g{border-top:1px solid #5b6770}',"",{version:3,sources:["webpack://./src/templates/dropdown-button.module.scss","webpack://./../shared/css/font.scss","webpack://./../shared/css/color.scss"],names:[],mappings:"AAEA,sBACE,oBAAA,CAGF,sBACE,QAAA,CAGF,sBACE,cAAA,CAGA,iBAAA,CACA,OAAA,CAGF,sBACE,wBAAA,CACA,iBAAA,CAEA,YAAA,CAGF,wGC0DE,2YApEU,CAqEV,eA9DsB,CA+DtB,iBAAA,CDvDA,YAAA,CACA,aElBS,CFmBT,qBEbM,CFcN,aAAA,CACA,oBAAA,CACA,gBAAA,CACA,wCAAA,CAEA,gIACE,wBEvBY,CFwBZ,cAAA,CAEA,oBAAA,CAIJ,sBACE,4BAAA",sourcesContent:["@import 'color', 'font';\n\n.main {\n display: inline-block;\n}\n\n.dropdownButton {\n margin: 0;\n}\n\n.icon {\n font-size: 24px;\n // we want our icon text to be a different size than our button text, which\n // requires we manually offset to get it centered properly\n position: relative;\n top: 3px;\n}\n\n.dropdown {\n border: 1px solid $charcoal;\n position: absolute;\n // without this, this will be below some content, such as ProgressBubble.\n z-index: 1000;\n}\n\n.anchor,\na.anchor,\na:link.anchor,\na:visited.anchor {\n @include main-font-semi-bold;\n padding: 10px;\n color: $charcoal;\n background-color: $white;\n display: block;\n text-decoration: none;\n line-height: 20px;\n transition: background-color 0.2s ease-out;\n\n &:hover {\n background-color: $lightest_gray;\n cursor: pointer;\n // Overwrite site-wide application.css a:hover.\n text-decoration: none;\n }\n}\n\n.nonFirstAnchor {\n border-top: 1px solid $charcoal;\n}\n","// Common site-wide fonts, put here for easy access from all scss files\n\n// Please note (!): use only single quotes (' ') for strings (!) to allow our custom converter to work properly.\n// This file is being transpiled to js object.\n// (So it can be used in jsx/tsx files for inline styles. This is made mostly for legacy.\n// Try to avoid use of inline styles if you're creating new component).\n// Keeping that in mind -\n\n$figtree-font: 'Figtree';\n$metropolis-font: 'Metropolis';\n$noto-sans-fonts: 'Noto Sans', 'Noto Sans Math', 'Noto Sans Arabic', 'Noto Sans Armenian', 'Noto Sans Bengali',\n'Noto Sans SC', 'Noto Sans TC', 'Noto Sans Devanagari', 'Noto Sans Georgian', 'Noto Sans Hebrew', 'Noto Sans JP',\n'Noto Sans Kannada', 'Noto Sans Khmer', 'Noto Sans KR', 'Noto Sans Myanmar', 'Noto Sans Sinhala',\n'Noto Sans Tamil', 'Noto Sans Telugu', 'Noto Sans Thai', 'Noto Sans Thaana';\n\n$main-font: $figtree-font, $noto-sans-fonts, sans-serif;\n\n$thin-font-weight: 100;\n$extra-light-font-weight: 200;\n$light-font-weight: 300;\n$regular-font-weight: 400;\n$medium-font-weight: 500;\n$semi-bold-font-weight: 600;\n$bold-font-weight: 700;\n$extra-bold-font-weight: 800;\n$black-font-weight: 900;\n\n@mixin main-font-thin {\n font-family: $main-font;\n font-weight: $thin-font-weight;\n font-style: normal;\n}\n\n@mixin main-font-thin-italic {\n @include main-font-thin;\n font-style: italic;\n}\n\n@mixin main-font-extra-light {\n font-family: $main-font;\n font-weight: $extra-light-font-weight;\n font-style: normal;\n}\n\n@mixin main-font-extra-light-italic {\n @include main-font-extra-light;\n font-style: italic;\n}\n\n@mixin main-font-light {\n font-family: $main-font;\n font-weight: $light-font-weight;\n font-style: normal;\n}\n\n@mixin main-font-light-italic {\n @include main-font-light;\n font-style: italic;\n}\n\n@mixin main-font-regular {\n font-family: $main-font;\n font-weight: $regular-font-weight;\n font-style: normal;\n}\n\n@mixin main-font-regular-italic {\n @include main-font-regular;\n font-style: italic;\n}\n\n@mixin main-font-medium {\n font-family: $main-font;\n font-weight: $medium-font-weight;\n font-style: normal;\n}\n\n@mixin main-font-medium-italic {\n @include main-font-medium;\n font-style: italic;\n}\n\n@mixin main-font-semi-bold {\n font-family: $main-font;\n font-weight: $semi-bold-font-weight;\n font-style: normal;\n}\n\n@mixin main-font-semi-bold-italic {\n @include main-font-semi-bold;\n font-style: italic;\n}\n\n@mixin main-font-bold {\n font-family: $main-font;\n font-weight: $bold-font-weight;\n font-style: normal;\n}\n\n@mixin main-font-bold-italic {\n @include main-font-bold;\n font-style: italic;\n}\n\n@mixin main-font-extra-bold {\n font-family: $main-font;\n font-weight: $extra-bold-font-weight;\n font-style: normal;\n}\n\n@mixin main-font-extra-bold-italic {\n @include main-font-extra-bold;\n font-style: italic;\n}\n\n@mixin main-font-black {\n font-family: $main-font;\n font-weight: $black-font-weight;\n font-style: normal;\n}\n\n@mixin main-font-black-italic {\n @include main-font-black;\n font-style: italic;\n}\n\n$barlowSemiCondensed-semibold: 'Barlow Semi Condensed Semibold', $noto-sans-fonts, sans-serif;\n$barlowSemiCondensed-medium: 'Barlow Semi Condensed Medium', $noto-sans-fonts, sans-serif;\n\n$code-font: 'Source Code Pro', Monaco, 'Bitstream Vera Sans Mono', 'Lucida Console', Terminal, monospace;\n\n/*\n Font Awesome S3 Bucket URLs\n Current version: 6.6.0\n If you are changing the location of these files,\n see the readme in this directory for more detail on manual steps to take when uploading new files.\n */\n$font-awesome-core-url: 'https://dsco.code.org/assets/font-awesome-pro/1728421354/css/fontawesome.min.css';\n$font-awesome-brands-url: 'https://dsco.code.org/assets/font-awesome-pro/1728421354/css/brands.min.css';\n$font-awesome-solid-url: 'https://dsco.code.org/assets/font-awesome-pro/1728421354/css/solid.min.css';\n$font-awesome-regular-url: 'https://dsco.code.org/assets/font-awesome-pro/1728421354/css/regular.min.css';\n$font-awesome-v4-fonts-url: 'https://dsco.code.org/assets/font-awesome-pro/1728421354/css/v4-font-face.min.css';\n$font-awesome-v4-shims-url: 'https://dsco.code.org/assets/font-awesome-pro/1728421354/css/v4-shims.min.css';\n$font-awesome-v4-shims-url: 'https://dsco.code.org/assets/font-awesome-pro/1728421354/css/v4-shims.min.css';\n$font-awesome-duotone-url: 'https://dsco.code.org/assets/font-awesome-pro/1728421354/css/duotone.min.css';\n$font-awesome-custom-icons-url: 'https://dsco.code.org/assets/font-awesome-pro/1728421354/css/custom-icons.min.css';\n","// colors from https://www.dropbox.com/s/ycjiwt8vxlmv2ih/Code.org_stylesheet_v2_09.05.13.pdf\n\n// Please keep this file simple; it should only contain color definitions\n// and aliases. Variables defined in this file are exported to\n// apps/src/util/color.js during the apps build process.\n\n$black: #000;\n$background_black: #121416;\n$dark_gray: #2D3139;\n$darkest_gray: #292F36;\n$dark_slate_gray: #282c34;\n$darkest_slate_gray: #25292d;\n$dark_charcoal: #4d575f;\n$charcoal: #5b6770;\n$light_gray: #949ca2;\n$lighter_gray: #c6cacd;\n$lightest_gray: #e7e8ea;\n$background_gray: #f2f2f2;\n$dimgray: #696969;\n$white: #fff;\n$default_blue: #3670b3;\n\n$dark_teal: #0094a3;\n$teal: #0093a4;\n$applab_button_teal: #1abc9c;\n$light_teal: #59cad3;\n$lightish_teal: #80d6de;\n$lighter_teal: #a6e3e8;\n$lightest_teal: #d9f3f5;\n$ai_rubric_cyan: #3cfff8;\n\n$purple: #8c52ba;\n$light_purple: #a69bc1;\n$lighter_purple: #cfc9de;\n$lightest_purple: #ebe8f1;\n\n$cyan: #0094ca;\n$light_cyan: #59b9dc;\n$lighter_cyan: #a6daed;\n$lightest_cyan: #d9eff7;\n$almost_white_cyan: #f5fcff;\n\n$orange: #ffa400;\n$light_orange: #ffc459;\n$lighter_orange: #ffe0a6;\n$lightest_orange: #fff2d9;\n$dark_orange: #ff8600;\n\n$green: #b9bf15;\n$light_green: #d1d567;\n$lighter_green: #e7e9ad;\n$lightest_green: #f5f5dc;\n$highlight_green: #8afc9b;\n\n$yellow: #ffb81d;\n$light_yellow: #ffdb74;\n$lighter_yellow: #ffebb5;\n$lightest_yellow: #fff7df;\n\n$goldenrod: #daa520;\n\n$header_text: $white;\n$bkgnd_color: $teal;\n$inset_color: $lighter_gray;\n$dark_color: $purple;\n$hdr_color: $purple;\n\n// Some extra colors.\n$red: #c00;\n$lightest_red: #fcc;\n$dark_red: #d62911;\n$realgreen: #008000;\n$realyellow: #ff0;\n$mustardyellow: #efcd1c;\n$twitter_blue: #00aced;\n$facebook_blue: #3b5998;\n$linkedin_blue: #0077B5;\n$dark_blue: #00647f;\n$blockly_flyout_gray: #ddd;\n$default_text: #333;\n$border_gray: #bbb;\n$border_light_gray: #d8d8d8;\n$table_header: #ececec;\n$table_light_row: #fcfcfc;\n$table_dark_row: #f4f4f4;\n\n// Progress colors.\n$level_submitted: $purple;\n$level_perfect: rgb(14, 190, 14);\n$level_passed: rgb(159, 212, 159);\n$level_attempted: $realyellow;\n$level_not_tried: #fefefe;\n$level_current: $orange;\n$level_review_rejected: $red;\n$level_review_accepted: rgb(11, 142, 11); // TODO: $level_passed;\n$assessment: $cyan;\n$workspace_running_background: #e5e5e5;\n\n// Experimental Sprite Lab validation colors.\n$dark_purple: #682A77;\n$bright_green: #0ebe0e;\n$neon_pink: #e9118f;\n\n// Links (used in apps).\n$link_color: #0596ce;\n\n// Shadow.\n$shadow: rgba(0, 0, 0, 0.3);\n\n// Colors that are taken from bootstrap, and not necessarily part of our core theme.\n$bootstrap_button_blue: #337ab7;\n$bootstrap_button_red: #d9534f;\n$bootstrap_error_background: #f2dede;\n$bootstrap_error_text: #b94a48;\n$bootstrap_v3_error_text: #a94442;\n$bootstrap_error_border: #ebccd1;\n$bootstrap_warning_background: #fcf8e3;\n$bootstrap_warning_text: #c09853;\n$bootstrap_warning_border: #faebcc;\n$bootstrap_border_color: #cccccc;\n$bootstrap_success_background: #dff0d8;\n$bootstrap_success_text: #468847;\n$bootstrap_success_border: #d6e9c6;\n\n// Colors taken from droplet, not part of our core theme.\n$droplet_light_green: #d3e965;\n$droplet_blue: #64b5f6;\n$droplet_bright_blue: #19c3e1;\n$droplet_yellow: #fff176;\n$droplet_orange: #ffb74d;\n$droplet_red: #f78183;\n$droplet_cyan: #4dd0e1;\n$droplet_pink: #f57ac6;\n$droplet_purple: #bb77c7;\n$droplet_green: #68d995;\n$droplet_white: $white;\n\n// Oceans: deep blue background.\n$oceans_deep_blue: rgb(2, 0, 28);\n\n// Dark theme background (used by default in Music Lab)\n$dark_black: #121212;\n\n// ===----===----===---- Phase 1 Colors: ----===----===----===\n// Brand\n$brand_primary_light: #E0F8F9;\n$brand_primary_default: #009EB0;\n$brand_primary_dark: #007785;\n\n$brand_secondary_light: #E0D1EC;\n$brand_secondary_default: #8C52BA;\n$brand_secondary_dark: #6C468A;\n\n$brand_accent_default: #ED6060;\n\n$brand_teal_5: #DFF2F4;\n\n//Product\n$product_affirmative_default: #3EA33E;\n\n$product_negative_light: #FDEBE9;\n$product_negative_default: #E5311A;\n$product_negative_dark: #AA2513;\n\n$product_caution_default: #F9CB28;\n\n$product_information_default: #007ACC;\n\n// Neutral\n$neutral_white: #FFFFFF;\n$neutral_light: #F7F8FA;\n$neutral_gray10: #EAEBEB;\n$neutral_dark10: #EAECEF;\n$neutral_dark20: #D1D4D8;\n$neutral_dark30: #BEC2C7;\n$neutral_dark40: #ABB0B6;\n$neutral_dark50: #989EA5;\n$neutral_dark60: #858C94;\n$neutral_dark70: #727A83;\n$neutral_dark80: #5F6872;\n$neutral_dark90: #4C5661;\n$neutral_dark: #292F36;\n\n//Brands\n$google_brand_color: #0F9D58;\n$microsoft_brand_color: #FFB900;\n$facebook_brand_color: #3B5998;\n$clever_brand_color: #1464FF;\n\n// ===----===----===---- Design system colors: ----===----===----===\n\n$light_primary_100: #BFE4E8;\n$light_primary_500: #0093A4;\n$light_primary_700: #007785;\n\n$light_secondary_100: #E2D4EE;\n$light_secondary_500: #8C52BA;\n$light_secondary_700: #6C468A;\n\n$light_gray_50: #F7F8FA;\n$light_gray_100: #EAECEF;\n$light_gray_200: #D1D4D8;\n$light_gray_300: #BEC2C7;\n$light_gray_400: #ABB0B6;\n$light_gray_500: #989EA5;\n$light_gray_600: #858C94;\n$light_gray_700: #727A83;\n$light_gray_800: #5F6872;\n$light_gray_900: #4C5661;\n$light_gray_950: #394450;\n\n$light_affirmative_100: #E2F1E2;\n$light_affirmative_500: #3EA33E;\n$light_affirmative_700: #2D742D;\n\n$light_negative_100: #FBE0DD;\n$light_negative_500: #E5311A;\n$light_negative_700: #B24949;\n\n$light_caution_100: #FEF7DF;\n$light_caution_500: #F9CB28;\n$light_caution_700: #C7A220;\n\n$light_accent_100: #FAD7D7;\n$light_accent_500: #ED6060;\n$light_accent_700: #D84C4C;\n\n$light_aqua_100: #CEFFFD;\n$light_aqua_500: #3CFFF8;\n$light_aqua_700: #30CCC6;\n\n$light_orange_100: #FFEDCC;\n$light_orange_500: #FFA400;\n$light_orange_700: #CC8300;\n\n$light_info_100: #DCEFFB;\n$light_info_500: #1892E3;\n$light_info_700: #1375B6;\n\n$light_white: #FFFFFF;\n\n$light_black: #292F36;\n\n$light_black_opacity_90: rgba(41, 47, 54, 0.90);\n$light_black_opacity-80: rgba(41, 47, 54, 0.80);\n$light_black_opacity-70: rgba(41, 47, 54, 0.70);\n$light_black_opacity-60: rgba(41, 47, 54, 0.60);\n$light_black_opacity-50: rgba(41, 47, 54, 0.50);\n$light_black_opacity-40: rgba(41, 47, 54, 0.40);\n$light_black_opacity-30: rgba(41, 47, 54, 0.30);\n$light_black_opacity-20: rgba(41, 47, 54, 0.20);\n$light_black_opacity-10: rgba(41, 47, 54, 0.10);\n"],sourceRoot:""}]),___CSS_LOADER_EXPORT___.locals={main:"xSp4qMTUCSLVozGpkaPv",dropdownButton:"JNd1FnXJJ8LU7J6nPfbw",icon:"gUuTPmlmV1emqZ7zDD3D",dropdown:"E9bCXarLTBa83fXKjFwj",anchor:"jg30kvwWVYqWqj8ecMQU",nonFirstAnchor:"TJNR7cVrzLQrolR1UX8g"};const __WEBPACK_DEFAULT_EXPORT__=___CSS_LOADER_EXPORT___},"./src/templates/dropdown-button.module.scss":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__),_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__),_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/style-loader/dist/runtime/insertBySelector.js"),_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__),_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__),_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__),_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__),_node_modules_css_loader_dist_cjs_js_ruleSet_1_rules_4_use_1_node_modules_sass_loader_dist_cjs_js_ruleSet_1_rules_4_use_2_dropdown_button_module_scss__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/templates/dropdown-button.module.scss"),options={};options.styleTagTransform=_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default(),options.setAttributes=_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default(),options.insert=_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default().bind(null,"head"),options.domAPI=_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default(),options.insertStyleElement=_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default();_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_ruleSet_1_rules_4_use_1_node_modules_sass_loader_dist_cjs_js_ruleSet_1_rules_4_use_2_dropdown_button_module_scss__WEBPACK_IMPORTED_MODULE_6__.A,options);const __WEBPACK_DEFAULT_EXPORT__=_node_modules_css_loader_dist_cjs_js_ruleSet_1_rules_4_use_1_node_modules_sass_loader_dist_cjs_js_ruleSet_1_rules_4_use_2_dropdown_button_module_scss__WEBPACK_IMPORTED_MODULE_6__.A&&_node_modules_css_loader_dist_cjs_js_ruleSet_1_rules_4_use_1_node_modules_sass_loader_dist_cjs_js_ruleSet_1_rules_4_use_2_dropdown_button_module_scss__WEBPACK_IMPORTED_MODULE_6__.A.locals?_node_modules_css_loader_dist_cjs_js_ruleSet_1_rules_4_use_1_node_modules_sass_loader_dist_cjs_js_ruleSet_1_rules_4_use_2_dropdown_button_module_scss__WEBPACK_IMPORTED_MODULE_6__.A.locals:void 0}}]);
//# sourceMappingURL=data:application/json;charset=utf-8;base64,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cmMvdGVtcGxhdGVzL0Ryb3Bkb3duQnV0dG9uLmpzIiwid2VicGFjazovL2Jsb2NrbHktbW9vYy8uL3NyYy90ZW1wbGF0ZXMvZHJvcGRvd24tYnV0dG9uLm1vZHVsZS5zY3NzIiwid2VicGFjazovL2Jsb2NrbHktbW9vYy8uL3NyYy90ZW1wbGF0ZXMvZHJvcGRvd24tYnV0dG9uLm1vZHVsZS5zY3NzPzAzOTkiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNsYXNzTmFtZXMgZnJvbSAnY2xhc3NuYW1lcyc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IFJlYWN0LCB7Q29tcG9uZW50fSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgb25DbGlja091dHNpZGUgZnJvbSAncmVhY3Qtb25jbGlja291dHNpZGUnO1xuXG5pbXBvcnQgQnV0dG9uIGZyb20gJ0BjZG8vYXBwcy9sZWdhY3lTaGFyZWRDb21wb25lbnRzL0J1dHRvbic7XG5cbmltcG9ydCBzdHlsZSBmcm9tICcuL2Ryb3Bkb3duLWJ1dHRvbi5tb2R1bGUuc2Nzcyc7XG5cbi8qKlxuICogQSBidXR0b24gdGhhdCBkcm9wcyBkb3duIHRvIGEgc2V0IG9mIGNsaWNrYWJsZSBsaW5rcywgYW5kIGNsb3NlcyBpdHNlbGYgaWZcbiAqIHlvdSBjbGljayBvbiB0aGUgYnV0dG9uLCBvciBvdXRzaWRlIG9mIHRoZSBkcm9wZG93bi5cbiAqL1xuZXhwb3J0IGNvbnN0IERyb3Bkb3duQnV0dG9uID0gY2xhc3MgRHJvcGRvd25CdXR0b25Db21wb25lbnQgZXh0ZW5kcyBDb21wb25lbnQge1xuICBzdGF0aWMgcHJvcFR5cGVzID0ge1xuICAgIHRleHQ6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgY3VzdG9tVGV4dDogUHJvcFR5cGVzLm5vZGUsXG4gICAgY29sb3I6IFByb3BUeXBlcy5vbmVPZihPYmplY3QudmFsdWVzKEJ1dHRvbi5CdXR0b25Db2xvcikpLmlzUmVxdWlyZWQsXG4gICAgc2l6ZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICBvbkNsaWNrOiBQcm9wVHlwZXMuZnVuYyxcbiAgICBjbGFzc05hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgY2hpbGRyZW46IHByb3BzID0+IHtcbiAgICAgIFJlYWN0LkNoaWxkcmVuLm1hcChwcm9wcy5jaGlsZHJlbiwgY2hpbGQgPT4ge1xuICAgICAgICBpZiAoY2hpbGQudHlwZSAhPT0gJ2EnKSB7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdvbmx5IGFjY2VwdHMgY2hpbGRyZW4gb2YgdHlwZSA8YS8+Jyk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKCFjaGlsZC5wcm9wcy5ocmVmICYmICFjaGlsZC5wcm9wcy5vbkNsaWNrKSB7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdlYWNoIGNoaWxkIG11c3QgaGF2ZSBhbiBocmVmIG9yIG9uY2xpY2snKTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfSxcbiAgfTtcblxuICBzdGF0ZSA9IHtcbiAgICBkcm9wZG93bk9wZW46IGZhbHNlLFxuICB9O1xuXG4gIGV4cGFuZERyb3Bkb3duID0gKCkgPT4ge1xuICAgIHRoaXMuc2V0U3RhdGUoe2Ryb3Bkb3duT3BlbjogdHJ1ZX0pO1xuICB9O1xuXG4gIGNvbGxhcHNlRHJvcGRvd24gPSAoKSA9PiB7XG4gICAgdGhpcy5zZXRTdGF0ZSh7ZHJvcGRvd25PcGVuOiBmYWxzZX0pO1xuICB9O1xuXG4gIGhhbmRsZUNsaWNrT3V0c2lkZSA9ICgpID0+IHtcbiAgICBpZiAodGhpcy5zdGF0ZS5kcm9wZG93bk9wZW4pIHtcbiAgICAgIHRoaXMuY29sbGFwc2VEcm9wZG93bigpO1xuICAgIH1cbiAgfTtcblxuICB0b2dnbGVEcm9wZG93biA9ICgpID0+IHtcbiAgICBpZiAodGhpcy5zdGF0ZS5kcm9wZG93bk9wZW4pIHtcbiAgICAgIHRoaXMuY29sbGFwc2VEcm9wZG93bigpO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLmV4cGFuZERyb3Bkb3duKCk7XG4gICAgICBpZiAodGhpcy5wcm9wcy5vbkNsaWNrKSB7XG4gICAgICAgIHRoaXMucHJvcHMub25DbGljaygpO1xuICAgICAgfVxuICAgIH1cbiAgfTtcblxuICBvbkNsaWNrQ2hpbGQgPSAoZXZlbnQsIGNoaWxkUHJvcHMpID0+IHtcbiAgICAvKlxuICAgICAgSW4gTGVzc29uTmF2aWdhdGlvbkRyb3Bkb3duIHdlIGNyZWF0ZSBzZWN0aW9ucyB3aGljaCB3ZSB3YW50XG4gICAgICB0byBiZSBhYmxlIHRvIGV4cGFuZCBhbmQgY29sbGFwc2UuIFVzZSB0aGUgbm8tbmF2aWdhdGlvbiBjbGFzc1xuICAgICAgbmFtZSBhbGxvd3MgdXMgdG8gbWFyayB3aGVuIHdlIHdhbnQgdGhlIGRyb3Bkb3duIHRvIGNvbGxhcHNlIGZvclxuICAgICAgZWFjaCBjbGljayBjb21wb25lbnRcbiAgICAgKi9cbiAgICBpZiAoY2hpbGRQcm9wcy5jbGFzc05hbWUgIT09ICduby1uYXZpZ2F0aW9uJykge1xuICAgICAgdGhpcy5jb2xsYXBzZURyb3Bkb3duKCk7XG4gICAgfVxuXG4gICAgaWYgKGNoaWxkUHJvcHMub25DbGljaykge1xuICAgICAgY2hpbGRQcm9wcy5vbkNsaWNrKGV2ZW50KTtcbiAgICB9XG4gIH07XG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHt0ZXh0LCBjb2xvciwgc2l6ZX0gPSB0aGlzLnByb3BzO1xuICAgIGNvbnN0IHtkcm9wZG93bk9wZW59ID0gdGhpcy5zdGF0ZTtcblxuICAgIHJldHVybiAoXG4gICAgICA8ZGl2IGNsYXNzTmFtZT17c3R5bGUubWFpbn0+XG4gICAgICAgIDxCdXR0b25cbiAgICAgICAgICB1c2VEZWZhdWx0TGluZUhlaWdodFxuICAgICAgICAgIHRleHQ9e3RleHR9XG4gICAgICAgICAgc2l6ZT17c2l6ZX1cbiAgICAgICAgICBvbkNsaWNrPXt0aGlzLnRvZ2dsZURyb3Bkb3dufVxuICAgICAgICAgIGljb249e2Ryb3Bkb3duT3BlbiA/ICdjYXJldC11cCcgOiAnY2FyZXQtZG93bid9XG4gICAgICAgICAgaWNvbkNsYXNzTmFtZT17c3R5bGUuaWNvbn1cbiAgICAgICAgICBjb2xvcj17Y29sb3J9XG4gICAgICAgICAgY2xhc3NOYW1lPXtjbGFzc05hbWVzKHN0eWxlLmRyb3Bkb3duQnV0dG9uLCB0aGlzLnByb3BzLmNsYXNzTmFtZSl9XG4gICAgICAgID5cbiAgICAgICAgICB7dGhpcy5wcm9wcy5jdXN0b21UZXh0ICYmIChcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPXtzdHlsZS5tYWlufT57dGhpcy5wcm9wcy5jdXN0b21UZXh0fTwvZGl2PlxuICAgICAgICAgICl9XG4gICAgICAgIDwvQnV0dG9uPlxuXG4gICAgICAgIHtkcm9wZG93bk9wZW4gJiYgKFxuICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgIGNsYXNzTmFtZT17c3R5bGUuZHJvcGRvd259XG4gICAgICAgICAgICByZWY9e3JlZiA9PiAodGhpcy5kcm9wZG93bkxpc3QgPSByZWYpfVxuICAgICAgICAgID5cbiAgICAgICAgICAgIHt0aGlzLnByb3BzLmNoaWxkcmVuLm1hcCgoY2hpbGQsIGluZGV4KSA9PiAoXG4gICAgICAgICAgICAgIDxhXG4gICAgICAgICAgICAgICAgey4uLmNoaWxkLnByb3BzfVxuICAgICAgICAgICAgICAgIG9uQ2xpY2s9e2V2ZW50ID0+IHRoaXMub25DbGlja0NoaWxkKGV2ZW50LCBjaGlsZC5wcm9wcyl9XG4gICAgICAgICAgICAgICAga2V5PXtpbmRleH1cbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9e2NsYXNzTmFtZXMoXG4gICAgICAgICAgICAgICAgICBjaGlsZC5wcm9wcy5jbGFzc05hbWUsXG4gICAgICAgICAgICAgICAgICBzdHlsZS5hbmNob3IsXG4gICAgICAgICAgICAgICAgICBpbmRleCA+IDAgJiYgc3R5bGUubm9uRmlyc3RBbmNob3JcbiAgICAgICAgICAgICAgICApfVxuICAgICAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgICAgICAuLi5jaGlsZC5wcm9wcy5zdHlsZSxcbiAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAge2NoaWxkLnByb3BzLmNoaWxkcmVufVxuICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICApKX1cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgKX1cbiAgICAgIDwvZGl2PlxuICAgICk7XG4gIH1cbn07XG5cbmV4cG9ydCBkZWZhdWx0IG9uQ2xpY2tPdXRzaWRlKERyb3Bkb3duQnV0dG9uKTtcbiIsIi8vIEltcG9ydHNcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fIGZyb20gXCIuLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvc291cmNlTWFwcy5qc1wiO1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2FwaS5qc1wiO1xudmFyIF9fX0NTU19MT0FERVJfRVhQT1JUX19fID0gX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fKF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18pO1xuLy8gTW9kdWxlXG5fX19DU1NfTE9BREVSX0VYUE9SVF9fXy5wdXNoKFttb2R1bGUuaWQsIFwiLnhTcDRxTVRVQ1NMVm96R3BrYVB2e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5KTmQxRm5YSko4TFU3SjZuUGZid3ttYXJnaW46MH0uZ1V1VFBtbG1WMWVtcVo3ekREM0R7Zm9udC1zaXplOjI0cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOjNweH0uRTliQ1hhckxUQmE4M2ZYS2pGd2p7Ym9yZGVyOjFweCBzb2xpZCAjNWI2NzcwO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwMH0uamczMGt2d1dWWXFXcWo4ZWNNUVUsYS5qZzMwa3Z3V1ZZcVdxajhlY01RVSxhOmxpbmsuamczMGt2d1dWWXFXcWo4ZWNNUVUsYTp2aXNpdGVkLmpnMzBrdndXVllxV3FqOGVjTVFVe2ZvbnQtZmFtaWx5OlxcXCJGaWd0cmVlXFxcIixcXFwiTm90byBTYW5zXFxcIixcXFwiTm90byBTYW5zIE1hdGhcXFwiLFxcXCJOb3RvIFNhbnMgQXJhYmljXFxcIixcXFwiTm90byBTYW5zIEFybWVuaWFuXFxcIixcXFwiTm90byBTYW5zIEJlbmdhbGlcXFwiLFxcXCJOb3RvIFNhbnMgU0NcXFwiLFxcXCJOb3RvIFNhbnMgVENcXFwiLFxcXCJOb3RvIFNhbnMgRGV2YW5hZ2FyaVxcXCIsXFxcIk5vdG8gU2FucyBHZW9yZ2lhblxcXCIsXFxcIk5vdG8gU2FucyBIZWJyZXdcXFwiLFxcXCJOb3RvIFNhbnMgSlBcXFwiLFxcXCJOb3RvIFNhbnMgS2FubmFkYVxcXCIsXFxcIk5vdG8gU2FucyBLaG1lclxcXCIsXFxcIk5vdG8gU2FucyBLUlxcXCIsXFxcIk5vdG8gU2FucyBNeWFubWFyXFxcIixcXFwiTm90byBTYW5zIFNpbmhhbGFcXFwiLFxcXCJOb3RvIFNhbnMgVGFtaWxcXFwiLFxcXCJOb3RvIFNhbnMgVGVsdWd1XFxcIixcXFwiTm90byBTYW5zIFRoYWlcXFwiLFxcXCJOb3RvIFNhbnMgVGhhYW5hXFxcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXN0eWxlOm5vcm1hbDtwYWRkaW5nOjEwcHg7Y29sb3I6IzViNjc3MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZGlzcGxheTpibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZTtsaW5lLWhlaWdodDoyMHB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1vdXR9LmpnMzBrdndXVllxV3FqOGVjTVFVOmhvdmVyLGEuamczMGt2d1dWWXFXcWo4ZWNNUVU6aG92ZXIsYTpsaW5rLmpnMzBrdndXVllxV3FqOGVjTVFVOmhvdmVyLGE6dmlzaXRlZC5qZzMwa3Z3V1ZZcVdxajhlY01RVTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlN2U4ZWE7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LlRKTlI3Y1ZyekxRcm9sUjFVWDhne2JvcmRlci10b3A6MXB4IHNvbGlkICM1YjY3NzB9XCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vc3JjL3RlbXBsYXRlcy9kcm9wZG93bi1idXR0b24ubW9kdWxlLnNjc3NcIixcIndlYnBhY2s6Ly8uLy4uL3NoYXJlZC9jc3MvZm9udC5zY3NzXCIsXCJ3ZWJwYWNrOi8vLi8uLi9zaGFyZWQvY3NzL2NvbG9yLnNjc3NcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIkFBRUEsc0JBQ0Usb0JBQUEsQ0FHRixzQkFDRSxRQUFBLENBR0Ysc0JBQ0UsY0FBQSxDQUdBLGlCQUFBLENBQ0EsT0FBQSxDQUdGLHNCQUNFLHdCQUFBLENBQ0EsaUJBQUEsQ0FFQSxZQUFBLENBR0Ysd0dDMERFLDJZQXBFVSxDQXFFVixlQTlEc0IsQ0ErRHRCLGlCQUFBLENEdkRBLFlBQUEsQ0FDQSxhRWxCUyxDRm1CVCxxQkViTSxDRmNOLGFBQUEsQ0FDQSxvQkFBQSxDQUNBLGdCQUFBLENBQ0Esd0NBQUEsQ0FFQSxnSUFDRSx3QkV2QlksQ0Z3QlosY0FBQSxDQUVBLG9CQUFBLENBSUosc0JBQ0UsNEJBQUFcIixcInNvdXJjZXNDb250ZW50XCI6W1wiQGltcG9ydCAnY29sb3InLCAnZm9udCc7XFxuXFxuLm1haW4ge1xcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbn1cXG5cXG4uZHJvcGRvd25CdXR0b24ge1xcbiAgbWFyZ2luOiAwO1xcbn1cXG5cXG4uaWNvbiB7XFxuICBmb250LXNpemU6IDI0cHg7XFxuICAvLyB3ZSB3YW50IG91ciBpY29uIHRleHQgdG8gYmUgYSBkaWZmZXJlbnQgc2l6ZSB0aGFuIG91ciBidXR0b24gdGV4dCwgd2hpY2hcXG4gIC8vIHJlcXVpcmVzIHdlIG1hbnVhbGx5IG9mZnNldCB0byBnZXQgaXQgY2VudGVyZWQgcHJvcGVybHlcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG4gIHRvcDogM3B4O1xcbn1cXG5cXG4uZHJvcGRvd24ge1xcbiAgYm9yZGVyOiAxcHggc29saWQgJGNoYXJjb2FsO1xcbiAgcG9zaXRpb246IGFic29sdXRlO1xcbiAgLy8gd2l0aG91dCB0aGlzLCB0aGlzIHdpbGwgYmUgYmVsb3cgc29tZSBjb250ZW50LCBzdWNoIGFzIFByb2dyZXNzQnViYmxlLlxcbiAgei1pbmRleDogMTAwMDtcXG59XFxuXFxuLmFuY2hvcixcXG5hLmFuY2hvcixcXG5hOmxpbmsuYW5jaG9yLFxcbmE6dmlzaXRlZC5hbmNob3Ige1xcbiAgQGluY2x1ZGUgbWFpbi1mb250LXNlbWktYm9sZDtcXG4gIHBhZGRpbmc6IDEwcHg7XFxuICBjb2xvcjogJGNoYXJjb2FsO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xcbiAgZGlzcGxheTogYmxvY2s7XFxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XFxuICBsaW5lLWhlaWdodDogMjBweDtcXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcXG5cXG4gICY6aG92ZXIge1xcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlc3RfZ3JheTtcXG4gICAgY3Vyc29yOiBwb2ludGVyO1xcbiAgICAvLyBPdmVyd3JpdGUgc2l0ZS13aWRlIGFwcGxpY2F0aW9uLmNzcyBhOmhvdmVyLlxcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XFxuICB9XFxufVxcblxcbi5ub25GaXJzdEFuY2hvciB7XFxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNoYXJjb2FsO1xcbn1cXG5cIixcIi8vIENvbW1vbiBzaXRlLXdpZGUgZm9udHMsIHB1dCBoZXJlIGZvciBlYXN5IGFjY2VzcyBmcm9tIGFsbCBzY3NzIGZpbGVzXFxuXFxuLy8gUGxlYXNlIG5vdGUgKCEpOiB1c2Ugb25seSBzaW5nbGUgcXVvdGVzICgnICcpIGZvciBzdHJpbmdzICghKSB0byBhbGxvdyBvdXIgY3VzdG9tIGNvbnZlcnRlciB0byB3b3JrIHByb3Blcmx5Llxcbi8vIFRoaXMgZmlsZSBpcyBiZWluZyB0cmFuc3BpbGVkIHRvIGpzIG9iamVjdC5cXG4vLyAoU28gaXQgY2FuIGJlIHVzZWQgaW4ganN4L3RzeCBmaWxlcyBmb3IgaW5saW5lIHN0eWxlcy4gVGhpcyBpcyBtYWRlIG1vc3RseSBmb3IgbGVnYWN5Llxcbi8vIFRyeSB0byBhdm9pZCB1c2Ugb2YgaW5saW5lIHN0eWxlcyBpZiB5b3UncmUgY3JlYXRpbmcgbmV3IGNvbXBvbmVudCkuXFxuLy8gS2VlcGluZyB0aGF0IGluIG1pbmQgLVxcblxcbiRmaWd0cmVlLWZvbnQ6ICdGaWd0cmVlJztcXG4kbWV0cm9wb2xpcy1mb250OiAnTWV0cm9wb2xpcyc7XFxuJG5vdG8tc2Fucy1mb250czogJ05vdG8gU2FucycsICdOb3RvIFNhbnMgTWF0aCcsICdOb3RvIFNhbnMgQXJhYmljJywgJ05vdG8gU2FucyBBcm1lbmlhbicsICdOb3RvIFNhbnMgQmVuZ2FsaScsXFxuJ05vdG8gU2FucyBTQycsICdOb3RvIFNhbnMgVEMnLCAnTm90byBTYW5zIERldmFuYWdhcmknLCAnTm90byBTYW5zIEdlb3JnaWFuJywgJ05vdG8gU2FucyBIZWJyZXcnLCAnTm90byBTYW5zIEpQJyxcXG4nTm90byBTYW5zIEthbm5hZGEnLCAnTm90byBTYW5zIEtobWVyJywgJ05vdG8gU2FucyBLUicsICdOb3RvIFNhbnMgTXlhbm1hcicsICdOb3RvIFNhbnMgU2luaGFsYScsXFxuJ05vdG8gU2FucyBUYW1pbCcsICdOb3RvIFNhbnMgVGVsdWd1JywgJ05vdG8gU2FucyBUaGFpJywgJ05vdG8gU2FucyBUaGFhbmEnO1xcblxcbiRtYWluLWZvbnQ6ICRmaWd0cmVlLWZvbnQsICRub3RvLXNhbnMtZm9udHMsIHNhbnMtc2VyaWY7XFxuXFxuJHRoaW4tZm9udC13ZWlnaHQ6IDEwMDtcXG4kZXh0cmEtbGlnaHQtZm9udC13ZWlnaHQ6IDIwMDtcXG4kbGlnaHQtZm9udC13ZWlnaHQ6IDMwMDtcXG4kcmVndWxhci1mb250LXdlaWdodDogNDAwO1xcbiRtZWRpdW0tZm9udC13ZWlnaHQ6IDUwMDtcXG4kc2VtaS1ib2xkLWZvbnQtd2VpZ2h0OiA2MDA7XFxuJGJvbGQtZm9udC13ZWlnaHQ6IDcwMDtcXG4kZXh0cmEtYm9sZC1mb250LXdlaWdodDogODAwO1xcbiRibGFjay1mb250LXdlaWdodDogOTAwO1xcblxcbkBtaXhpbiBtYWluLWZvbnQtdGhpbiB7XFxuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcXG4gIGZvbnQtd2VpZ2h0OiAkdGhpbi1mb250LXdlaWdodDtcXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG59XFxuXFxuQG1peGluIG1haW4tZm9udC10aGluLWl0YWxpYyB7XFxuICBAaW5jbHVkZSBtYWluLWZvbnQtdGhpbjtcXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcXG59XFxuXFxuQG1peGluIG1haW4tZm9udC1leHRyYS1saWdodCB7XFxuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcXG4gIGZvbnQtd2VpZ2h0OiAkZXh0cmEtbGlnaHQtZm9udC13ZWlnaHQ7XFxuICBmb250LXN0eWxlOiBub3JtYWw7XFxufVxcblxcbkBtaXhpbiBtYWluLWZvbnQtZXh0cmEtbGlnaHQtaXRhbGljIHtcXG4gIEBpbmNsdWRlIG1haW4tZm9udC1leHRyYS1saWdodDtcXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcXG59XFxuXFxuQG1peGluIG1haW4tZm9udC1saWdodCB7XFxuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcXG4gIGZvbnQtd2VpZ2h0OiAkbGlnaHQtZm9udC13ZWlnaHQ7XFxuICBmb250LXN0eWxlOiBub3JtYWw7XFxufVxcblxcbkBtaXhpbiBtYWluLWZvbnQtbGlnaHQtaXRhbGljIHtcXG4gIEBpbmNsdWRlIG1haW4tZm9udC1saWdodDtcXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcXG59XFxuXFxuQG1peGluIG1haW4tZm9udC1yZWd1bGFyIHtcXG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xcbiAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyLWZvbnQtd2VpZ2h0O1xcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xcbn1cXG5cXG5AbWl4aW4gbWFpbi1mb250LXJlZ3VsYXItaXRhbGljIHtcXG4gIEBpbmNsdWRlIG1haW4tZm9udC1yZWd1bGFyO1xcbiAgZm9udC1zdHlsZTogaXRhbGljO1xcbn1cXG5cXG5AbWl4aW4gbWFpbi1mb250LW1lZGl1bSB7XFxuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcXG4gIGZvbnQtd2VpZ2h0OiAkbWVkaXVtLWZvbnQtd2VpZ2h0O1xcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xcbn1cXG5cXG5AbWl4aW4gbWFpbi1mb250LW1lZGl1bS1pdGFsaWMge1xcbiAgQGluY2x1ZGUgbWFpbi1mb250LW1lZGl1bTtcXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcXG59XFxuXFxuQG1peGluIG1haW4tZm9udC1zZW1pLWJvbGQge1xcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XFxuICBmb250LXdlaWdodDogJHNlbWktYm9sZC1mb250LXdlaWdodDtcXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG59XFxuXFxuQG1peGluIG1haW4tZm9udC1zZW1pLWJvbGQtaXRhbGljIHtcXG4gIEBpbmNsdWRlIG1haW4tZm9udC1zZW1pLWJvbGQ7XFxuICBmb250LXN0eWxlOiBpdGFsaWM7XFxufVxcblxcbkBtaXhpbiBtYWluLWZvbnQtYm9sZCB7XFxuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcXG4gIGZvbnQtd2VpZ2h0OiAkYm9sZC1mb250LXdlaWdodDtcXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG59XFxuXFxuQG1peGluIG1haW4tZm9udC1ib2xkLWl0YWxpYyB7XFxuICBAaW5jbHVkZSBtYWluLWZvbnQtYm9sZDtcXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcXG59XFxuXFxuQG1peGluIG1haW4tZm9udC1leHRyYS1ib2xkIHtcXG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xcbiAgZm9udC13ZWlnaHQ6ICRleHRyYS1ib2xkLWZvbnQtd2VpZ2h0O1xcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xcbn1cXG5cXG5AbWl4aW4gbWFpbi1mb250LWV4dHJhLWJvbGQtaXRhbGljIHtcXG4gIEBpbmNsdWRlIG1haW4tZm9udC1leHRyYS1ib2xkO1xcbiAgZm9udC1zdHlsZTogaXRhbGljO1xcbn1cXG5cXG5AbWl4aW4gbWFpbi1mb250LWJsYWNrIHtcXG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xcbiAgZm9udC13ZWlnaHQ6ICRibGFjay1mb250LXdlaWdodDtcXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcXG59XFxuXFxuQG1peGluIG1haW4tZm9udC1ibGFjay1pdGFsaWMge1xcbiAgQGluY2x1ZGUgbWFpbi1mb250LWJsYWNrO1xcbiAgZm9udC1zdHlsZTogaXRhbGljO1xcbn1cXG5cXG4kYmFybG93U2VtaUNvbmRlbnNlZC1zZW1pYm9sZDogJ0JhcmxvdyBTZW1pIENvbmRlbnNlZCBTZW1pYm9sZCcsICRub3RvLXNhbnMtZm9udHMsIHNhbnMtc2VyaWY7XFxuJGJhcmxvd1NlbWlDb25kZW5zZWQtbWVkaXVtOiAnQmFybG93IFNlbWkgQ29uZGVuc2VkIE1lZGl1bScsICRub3RvLXNhbnMtZm9udHMsIHNhbnMtc2VyaWY7XFxuXFxuJGNvZGUtZm9udDogJ1NvdXJjZSBDb2RlIFBybycsIE1vbmFjbywgJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsICdMdWNpZGEgQ29uc29sZScsIFRlcm1pbmFsLCBtb25vc3BhY2U7XFxuXFxuLypcXG4gICBGb250IEF3ZXNvbWUgUzMgQnVja2V0IFVSTHNcXG4gICBDdXJyZW50IHZlcnNpb246IDYuNi4wXFxuICAgSWYgeW91IGFyZSBjaGFuZ2luZyB0aGUgbG9jYXRpb24gb2YgdGhlc2UgZmlsZXMsXFxuICAgc2VlIHRoZSByZWFkbWUgaW4gdGhpcyBkaXJlY3RvcnkgZm9yIG1vcmUgZGV0YWlsIG9uIG1hbnVhbCBzdGVwcyB0byB0YWtlIHdoZW4gdXBsb2FkaW5nIG5ldyBmaWxlcy5cXG4gKi9cXG4kZm9udC1hd2Vzb21lLWNvcmUtdXJsOiAnaHR0cHM6Ly9kc2NvLmNvZGUub3JnL2Fzc2V0cy9mb250LWF3ZXNvbWUtcHJvLzE3Mjg0MjEzNTQvY3NzL2ZvbnRhd2Vzb21lLm1pbi5jc3MnO1xcbiRmb250LWF3ZXNvbWUtYnJhbmRzLXVybDogJ2h0dHBzOi8vZHNjby5jb2RlLm9yZy9hc3NldHMvZm9udC1hd2Vzb21lLXByby8xNzI4NDIxMzU0L2Nzcy9icmFuZHMubWluLmNzcyc7XFxuJGZvbnQtYXdlc29tZS1zb2xpZC11cmw6ICdodHRwczovL2RzY28uY29kZS5vcmcvYXNzZXRzL2ZvbnQtYXdlc29tZS1wcm8vMTcyODQyMTM1NC9jc3Mvc29saWQubWluLmNzcyc7XFxuJGZvbnQtYXdlc29tZS1yZWd1bGFyLXVybDogJ2h0dHBzOi8vZHNjby5jb2RlLm9yZy9hc3NldHMvZm9udC1hd2Vzb21lLXByby8xNzI4NDIxMzU0L2Nzcy9yZWd1bGFyLm1pbi5jc3MnO1xcbiRmb250LWF3ZXNvbWUtdjQtZm9udHMtdXJsOiAnaHR0cHM6Ly9kc2NvLmNvZGUub3JnL2Fzc2V0cy9mb250LWF3ZXNvbWUtcHJvLzE3Mjg0MjEzNTQvY3NzL3Y0LWZvbnQtZmFjZS5taW4uY3NzJztcXG4kZm9udC1hd2Vzb21lLXY0LXNoaW1zLXVybDogJ2h0dHBzOi8vZHNjby5jb2RlLm9yZy9hc3NldHMvZm9udC1hd2Vzb21lLXByby8xNzI4NDIxMzU0L2Nzcy92NC1zaGltcy5taW4uY3NzJztcXG4kZm9udC1hd2Vzb21lLXY0LXNoaW1zLXVybDogJ2h0dHBzOi8vZHNjby5jb2RlLm9yZy9hc3NldHMvZm9udC1hd2Vzb21lLXByby8xNzI4NDIxMzU0L2Nzcy92NC1zaGltcy5taW4uY3NzJztcXG4kZm9udC1hd2Vzb21lLWR1b3RvbmUtdXJsOiAnaHR0cHM6Ly9kc2NvLmNvZGUub3JnL2Fzc2V0cy9mb250LWF3ZXNvbWUtcHJvLzE3Mjg0MjEzNTQvY3NzL2R1b3RvbmUubWluLmNzcyc7XFxuJGZvbnQtYXdlc29tZS1jdXN0b20taWNvbnMtdXJsOiAnaHR0cHM6Ly9kc2NvLmNvZGUub3JnL2Fzc2V0cy9mb250LWF3ZXNvbWUtcHJvLzE3Mjg0MjEzNTQvY3NzL2N1c3RvbS1pY29ucy5taW4uY3NzJztcXG5cIixcIi8vIGNvbG9ycyBmcm9tIGh0dHBzOi8vd3d3LmRyb3Bib3guY29tL3MveWNqaXd0OHZ4bG12MmloL0NvZGUub3JnX3N0eWxlc2hlZXRfdjJfMDkuMDUuMTMucGRmXFxuXFxuLy8gUGxlYXNlIGtlZXAgdGhpcyBmaWxlIHNpbXBsZTsgaXQgc2hvdWxkIG9ubHkgY29udGFpbiBjb2xvciBkZWZpbml0aW9uc1xcbi8vICAgYW5kIGFsaWFzZXMuICBWYXJpYWJsZXMgZGVmaW5lZCBpbiB0aGlzIGZpbGUgYXJlIGV4cG9ydGVkIHRvXFxuLy8gICBhcHBzL3NyYy91dGlsL2NvbG9yLmpzIGR1cmluZyB0aGUgYXBwcyBidWlsZCBwcm9jZXNzLlxcblxcbiRibGFjazogIzAwMDtcXG4kYmFja2dyb3VuZF9ibGFjazogIzEyMTQxNjtcXG4kZGFya19ncmF5OiAjMkQzMTM5O1xcbiRkYXJrZXN0X2dyYXk6ICMyOTJGMzY7XFxuJGRhcmtfc2xhdGVfZ3JheTogIzI4MmMzNDtcXG4kZGFya2VzdF9zbGF0ZV9ncmF5OiAjMjUyOTJkO1xcbiRkYXJrX2NoYXJjb2FsOiAjNGQ1NzVmO1xcbiRjaGFyY29hbDogIzViNjc3MDtcXG4kbGlnaHRfZ3JheTogIzk0OWNhMjtcXG4kbGlnaHRlcl9ncmF5OiAjYzZjYWNkO1xcbiRsaWdodGVzdF9ncmF5OiAjZTdlOGVhO1xcbiRiYWNrZ3JvdW5kX2dyYXk6ICNmMmYyZjI7XFxuJGRpbWdyYXk6ICM2OTY5Njk7XFxuJHdoaXRlOiAjZmZmO1xcbiRkZWZhdWx0X2JsdWU6ICMzNjcwYjM7XFxuXFxuJGRhcmtfdGVhbDogIzAwOTRhMztcXG4kdGVhbDogIzAwOTNhNDtcXG4kYXBwbGFiX2J1dHRvbl90ZWFsOiAjMWFiYzljO1xcbiRsaWdodF90ZWFsOiAjNTljYWQzO1xcbiRsaWdodGlzaF90ZWFsOiAjODBkNmRlO1xcbiRsaWdodGVyX3RlYWw6ICNhNmUzZTg7XFxuJGxpZ2h0ZXN0X3RlYWw6ICNkOWYzZjU7XFxuJGFpX3J1YnJpY19jeWFuOiAjM2NmZmY4O1xcblxcbiRwdXJwbGU6ICM4YzUyYmE7XFxuJGxpZ2h0X3B1cnBsZTogI2E2OWJjMTtcXG4kbGlnaHRlcl9wdXJwbGU6ICNjZmM5ZGU7XFxuJGxpZ2h0ZXN0X3B1cnBsZTogI2ViZThmMTtcXG5cXG4kY3lhbjogIzAwOTRjYTtcXG4kbGlnaHRfY3lhbjogIzU5YjlkYztcXG4kbGlnaHRlcl9jeWFuOiAjYTZkYWVkO1xcbiRsaWdodGVzdF9jeWFuOiAjZDllZmY3O1xcbiRhbG1vc3Rfd2hpdGVfY3lhbjogI2Y1ZmNmZjtcXG5cXG4kb3JhbmdlOiAjZmZhNDAwO1xcbiRsaWdodF9vcmFuZ2U6ICNmZmM0NTk7XFxuJGxpZ2h0ZXJfb3JhbmdlOiAjZmZlMGE2O1xcbiRsaWdodGVzdF9vcmFuZ2U6ICNmZmYyZDk7XFxuJGRhcmtfb3JhbmdlOiAjZmY4NjAwO1xcblxcbiRncmVlbjogI2I5YmYxNTtcXG4kbGlnaHRfZ3JlZW46ICNkMWQ1Njc7XFxuJGxpZ2h0ZXJfZ3JlZW46ICNlN2U5YWQ7XFxuJGxpZ2h0ZXN0X2dyZWVuOiAjZjVmNWRjO1xcbiRoaWdobGlnaHRfZ3JlZW46ICM4YWZjOWI7XFxuXFxuJHllbGxvdzogI2ZmYjgxZDtcXG4kbGlnaHRfeWVsbG93OiAjZmZkYjc0O1xcbiRsaWdodGVyX3llbGxvdzogI2ZmZWJiNTtcXG4kbGlnaHRlc3RfeWVsbG93OiAjZmZmN2RmO1xcblxcbiRnb2xkZW5yb2Q6ICNkYWE1MjA7XFxuXFxuJGhlYWRlcl90ZXh0OiAkd2hpdGU7XFxuJGJrZ25kX2NvbG9yOiAkdGVhbDtcXG4kaW5zZXRfY29sb3I6ICRsaWdodGVyX2dyYXk7XFxuJGRhcmtfY29sb3I6ICRwdXJwbGU7XFxuJGhkcl9jb2xvcjogJHB1cnBsZTtcXG5cXG4vLyBTb21lIGV4dHJhIGNvbG9ycy5cXG4kcmVkOiAjYzAwO1xcbiRsaWdodGVzdF9yZWQ6ICNmY2M7XFxuJGRhcmtfcmVkOiAjZDYyOTExO1xcbiRyZWFsZ3JlZW46ICMwMDgwMDA7XFxuJHJlYWx5ZWxsb3c6ICNmZjA7XFxuJG11c3RhcmR5ZWxsb3c6ICNlZmNkMWM7XFxuJHR3aXR0ZXJfYmx1ZTogIzAwYWNlZDtcXG4kZmFjZWJvb2tfYmx1ZTogIzNiNTk5ODtcXG4kbGlua2VkaW5fYmx1ZTogIzAwNzdCNTtcXG4kZGFya19ibHVlOiAjMDA2NDdmO1xcbiRibG9ja2x5X2ZseW91dF9ncmF5OiAjZGRkO1xcbiRkZWZhdWx0X3RleHQ6ICMzMzM7XFxuJGJvcmRlcl9ncmF5OiAjYmJiO1xcbiRib3JkZXJfbGlnaHRfZ3JheTogI2Q4ZDhkODtcXG4kdGFibGVfaGVhZGVyOiAjZWNlY2VjO1xcbiR0YWJsZV9saWdodF9yb3c6ICNmY2ZjZmM7XFxuJHRhYmxlX2Rhcmtfcm93OiAjZjRmNGY0O1xcblxcbi8vIFByb2dyZXNzIGNvbG9ycy5cXG4kbGV2ZWxfc3VibWl0dGVkOiAkcHVycGxlO1xcbiRsZXZlbF9wZXJmZWN0OiByZ2IoMTQsIDE5MCwgMTQpO1xcbiRsZXZlbF9wYXNzZWQ6IHJnYigxNTksIDIxMiwgMTU5KTtcXG4kbGV2ZWxfYXR0ZW1wdGVkOiAkcmVhbHllbGxvdztcXG4kbGV2ZWxfbm90X3RyaWVkOiAjZmVmZWZlO1xcbiRsZXZlbF9jdXJyZW50OiAkb3JhbmdlO1xcbiRsZXZlbF9yZXZpZXdfcmVqZWN0ZWQ6ICRyZWQ7XFxuJGxldmVsX3Jldmlld19hY2NlcHRlZDogcmdiKDExLCAxNDIsIDExKTsgLy8gVE9ETzogJGxldmVsX3Bhc3NlZDtcXG4kYXNzZXNzbWVudDogJGN5YW47XFxuJHdvcmtzcGFjZV9ydW5uaW5nX2JhY2tncm91bmQ6ICNlNWU1ZTU7XFxuXFxuLy8gRXhwZXJpbWVudGFsIFNwcml0ZSBMYWIgdmFsaWRhdGlvbiBjb2xvcnMuXFxuJGRhcmtfcHVycGxlOiAjNjgyQTc3O1xcbiRicmlnaHRfZ3JlZW46ICMwZWJlMGU7XFxuJG5lb25fcGluazogI2U5MTE4ZjtcXG5cXG4vLyBMaW5rcyAodXNlZCBpbiBhcHBzKS5cXG4kbGlua19jb2xvcjogIzA1OTZjZTtcXG5cXG4vLyBTaGFkb3cuXFxuJHNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjMpO1xcblxcbi8vIENvbG9ycyB0aGF0IGFyZSB0YWtlbiBmcm9tIGJvb3RzdHJhcCwgYW5kIG5vdCBuZWNlc3NhcmlseSBwYXJ0IG9mIG91ciBjb3JlIHRoZW1lLlxcbiRib290c3RyYXBfYnV0dG9uX2JsdWU6ICMzMzdhYjc7XFxuJGJvb3RzdHJhcF9idXR0b25fcmVkOiAjZDk1MzRmO1xcbiRib290c3RyYXBfZXJyb3JfYmFja2dyb3VuZDogI2YyZGVkZTtcXG4kYm9vdHN0cmFwX2Vycm9yX3RleHQ6ICNiOTRhNDg7XFxuJGJvb3RzdHJhcF92M19lcnJvcl90ZXh0OiAjYTk0NDQyO1xcbiRib290c3RyYXBfZXJyb3JfYm9yZGVyOiAjZWJjY2QxO1xcbiRib290c3RyYXBfd2FybmluZ19iYWNrZ3JvdW5kOiAjZmNmOGUzO1xcbiRib290c3RyYXBfd2FybmluZ190ZXh0OiAjYzA5ODUzO1xcbiRib290c3RyYXBfd2FybmluZ19ib3JkZXI6ICNmYWViY2M7XFxuJGJvb3RzdHJhcF9ib3JkZXJfY29sb3I6ICNjY2NjY2M7XFxuJGJvb3RzdHJhcF9zdWNjZXNzX2JhY2tncm91bmQ6ICNkZmYwZDg7XFxuJGJvb3RzdHJhcF9zdWNjZXNzX3RleHQ6ICM0Njg4NDc7XFxuJGJvb3RzdHJhcF9zdWNjZXNzX2JvcmRlcjogI2Q2ZTljNjtcXG5cXG4vLyBDb2xvcnMgdGFrZW4gZnJvbSBkcm9wbGV0LCBub3QgcGFydCBvZiBvdXIgY29yZSB0aGVtZS5cXG4kZHJvcGxldF9saWdodF9ncmVlbjogI2QzZTk2NTtcXG4kZHJvcGxldF9ibHVlOiAjNjRiNWY2O1xcbiRkcm9wbGV0X2JyaWdodF9ibHVlOiAjMTljM2UxO1xcbiRkcm9wbGV0X3llbGxvdzogI2ZmZjE3NjtcXG4kZHJvcGxldF9vcmFuZ2U6ICNmZmI3NGQ7XFxuJGRyb3BsZXRfcmVkOiAjZjc4MTgzO1xcbiRkcm9wbGV0X2N5YW46ICM0ZGQwZTE7XFxuJGRyb3BsZXRfcGluazogI2Y1N2FjNjtcXG4kZHJvcGxldF9wdXJwbGU6ICNiYjc3Yzc7XFxuJGRyb3BsZXRfZ3JlZW46ICM2OGQ5OTU7XFxuJGRyb3BsZXRfd2hpdGU6ICR3aGl0ZTtcXG5cXG4vLyBPY2VhbnM6IGRlZXAgYmx1ZSBiYWNrZ3JvdW5kLlxcbiRvY2VhbnNfZGVlcF9ibHVlOiByZ2IoMiwgMCwgMjgpO1xcblxcbi8vIERhcmsgdGhlbWUgYmFja2dyb3VuZCAodXNlZCBieSBkZWZhdWx0IGluIE11c2ljIExhYilcXG4kZGFya19ibGFjazogIzEyMTIxMjtcXG5cXG4vLyA9PT0tLS0tPT09LS0tLT09PS0tLS0gUGhhc2UgMSBDb2xvcnM6IC0tLS09PT0tLS0tPT09LS0tLT09PVxcbi8vIEJyYW5kXFxuJGJyYW5kX3ByaW1hcnlfbGlnaHQ6ICNFMEY4Rjk7XFxuJGJyYW5kX3ByaW1hcnlfZGVmYXVsdDogIzAwOUVCMDtcXG4kYnJhbmRfcHJpbWFyeV9kYXJrOiAjMDA3Nzg1O1xcblxcbiRicmFuZF9zZWNvbmRhcnlfbGlnaHQ6ICNFMEQxRUM7XFxuJGJyYW5kX3NlY29uZGFyeV9kZWZhdWx0OiAjOEM1MkJBO1xcbiRicmFuZF9zZWNvbmRhcnlfZGFyazogIzZDNDY4QTtcXG5cXG4kYnJhbmRfYWNjZW50X2RlZmF1bHQ6ICNFRDYwNjA7XFxuXFxuJGJyYW5kX3RlYWxfNTogI0RGRjJGNDtcXG5cXG4vL1Byb2R1Y3RcXG4kcHJvZHVjdF9hZmZpcm1hdGl2ZV9kZWZhdWx0OiAjM0VBMzNFO1xcblxcbiRwcm9kdWN0X25lZ2F0aXZlX2xpZ2h0OiAjRkRFQkU5O1xcbiRwcm9kdWN0X25lZ2F0aXZlX2RlZmF1bHQ6ICNFNTMxMUE7XFxuJHByb2R1Y3RfbmVnYXRpdmVfZGFyazogI0FBMjUxMztcXG5cXG4kcHJvZHVjdF9jYXV0aW9uX2RlZmF1bHQ6ICNGOUNCMjg7XFxuXFxuJHByb2R1Y3RfaW5mb3JtYXRpb25fZGVmYXVsdDogIzAwN0FDQztcXG5cXG4vLyBOZXV0cmFsXFxuJG5ldXRyYWxfd2hpdGU6ICNGRkZGRkY7XFxuJG5ldXRyYWxfbGlnaHQ6ICNGN0Y4RkE7XFxuJG5ldXRyYWxfZ3JheTEwOiAjRUFFQkVCO1xcbiRuZXV0cmFsX2RhcmsxMDogI0VBRUNFRjtcXG4kbmV1dHJhbF9kYXJrMjA6ICNEMUQ0RDg7XFxuJG5ldXRyYWxfZGFyazMwOiAjQkVDMkM3O1xcbiRuZXV0cmFsX2Rhcms0MDogI0FCQjBCNjtcXG4kbmV1dHJhbF9kYXJrNTA6ICM5ODlFQTU7XFxuJG5ldXRyYWxfZGFyazYwOiAjODU4Qzk0O1xcbiRuZXV0cmFsX2Rhcms3MDogIzcyN0E4MztcXG4kbmV1dHJhbF9kYXJrODA6ICM1RjY4NzI7XFxuJG5ldXRyYWxfZGFyazkwOiAjNEM1NjYxO1xcbiRuZXV0cmFsX2Rhcms6ICMyOTJGMzY7XFxuXFxuLy9CcmFuZHNcXG4kZ29vZ2xlX2JyYW5kX2NvbG9yOiAjMEY5RDU4O1xcbiRtaWNyb3NvZnRfYnJhbmRfY29sb3I6ICNGRkI5MDA7XFxuJGZhY2Vib29rX2JyYW5kX2NvbG9yOiAjM0I1OTk4O1xcbiRjbGV2ZXJfYnJhbmRfY29sb3I6ICMxNDY0RkY7XFxuXFxuLy8gPT09LS0tLT09PS0tLS09PT0tLS0tIERlc2lnbiBzeXN0ZW0gY29sb3JzOiAtLS0tPT09LS0tLT09PS0tLS09PT1cXG5cXG4kbGlnaHRfcHJpbWFyeV8xMDA6ICNCRkU0RTg7XFxuJGxpZ2h0X3ByaW1hcnlfNTAwOiAjMDA5M0E0O1xcbiRsaWdodF9wcmltYXJ5XzcwMDogIzAwNzc4NTtcXG5cXG4kbGlnaHRfc2Vjb25kYXJ5XzEwMDogI0UyRDRFRTtcXG4kbGlnaHRfc2Vjb25kYXJ5XzUwMDogIzhDNTJCQTtcXG4kbGlnaHRfc2Vjb25kYXJ5XzcwMDogIzZDNDY4QTtcXG5cXG4kbGlnaHRfZ3JheV81MDogI0Y3RjhGQTtcXG4kbGlnaHRfZ3JheV8xMDA6ICNFQUVDRUY7XFxuJGxpZ2h0X2dyYXlfMjAwOiAjRDFENEQ4O1xcbiRsaWdodF9ncmF5XzMwMDogI0JFQzJDNztcXG4kbGlnaHRfZ3JheV80MDA6ICNBQkIwQjY7XFxuJGxpZ2h0X2dyYXlfNTAwOiAjOTg5RUE1O1xcbiRsaWdodF9ncmF5XzYwMDogIzg1OEM5NDtcXG4kbGlnaHRfZ3JheV83MDA6ICM3MjdBODM7XFxuJGxpZ2h0X2dyYXlfODAwOiAjNUY2ODcyO1xcbiRsaWdodF9ncmF5XzkwMDogIzRDNTY2MTtcXG4kbGlnaHRfZ3JheV85NTA6ICMzOTQ0NTA7XFxuXFxuJGxpZ2h0X2FmZmlybWF0aXZlXzEwMDogI0UyRjFFMjtcXG4kbGlnaHRfYWZmaXJtYXRpdmVfNTAwOiAjM0VBMzNFO1xcbiRsaWdodF9hZmZpcm1hdGl2ZV83MDA6ICMyRDc0MkQ7XFxuXFxuJGxpZ2h0X25lZ2F0aXZlXzEwMDogI0ZCRTBERDtcXG4kbGlnaHRfbmVnYXRpdmVfNTAwOiAjRTUzMTFBO1xcbiRsaWdodF9uZWdhdGl2ZV83MDA6ICNCMjQ5NDk7XFxuXFxuJGxpZ2h0X2NhdXRpb25fMTAwOiAjRkVGN0RGO1xcbiRsaWdodF9jYXV0aW9uXzUwMDogI0Y5Q0IyODtcXG4kbGlnaHRfY2F1dGlvbl83MDA6ICNDN0EyMjA7XFxuXFxuJGxpZ2h0X2FjY2VudF8xMDA6ICNGQUQ3RDc7XFxuJGxpZ2h0X2FjY2VudF81MDA6ICNFRDYwNjA7XFxuJGxpZ2h0X2FjY2VudF83MDA6ICNEODRDNEM7XFxuXFxuJGxpZ2h0X2FxdWFfMTAwOiAjQ0VGRkZEO1xcbiRsaWdodF9hcXVhXzUwMDogIzNDRkZGODtcXG4kbGlnaHRfYXF1YV83MDA6ICMzMENDQzY7XFxuXFxuJGxpZ2h0X29yYW5nZV8xMDA6ICNGRkVEQ0M7XFxuJGxpZ2h0X29yYW5nZV81MDA6ICNGRkE0MDA7XFxuJGxpZ2h0X29yYW5nZV83MDA6ICNDQzgzMDA7XFxuXFxuJGxpZ2h0X2luZm9fMTAwOiAjRENFRkZCO1xcbiRsaWdodF9pbmZvXzUwMDogIzE4OTJFMztcXG4kbGlnaHRfaW5mb183MDA6ICMxMzc1QjY7XFxuXFxuJGxpZ2h0X3doaXRlOiAjRkZGRkZGO1xcblxcbiRsaWdodF9ibGFjazogIzI5MkYzNjtcXG5cXG4kbGlnaHRfYmxhY2tfb3BhY2l0eV85MDogcmdiYSg0MSwgNDcsIDU0LCAwLjkwKTtcXG4kbGlnaHRfYmxhY2tfb3BhY2l0eS04MDogcmdiYSg0MSwgNDcsIDU0LCAwLjgwKTtcXG4kbGlnaHRfYmxhY2tfb3BhY2l0eS03MDogcmdiYSg0MSwgNDcsIDU0LCAwLjcwKTtcXG4kbGlnaHRfYmxhY2tfb3BhY2l0eS02MDogcmdiYSg0MSwgNDcsIDU0LCAwLjYwKTtcXG4kbGlnaHRfYmxhY2tfb3BhY2l0eS01MDogcmdiYSg0MSwgNDcsIDU0LCAwLjUwKTtcXG4kbGlnaHRfYmxhY2tfb3BhY2l0eS00MDogcmdiYSg0MSwgNDcsIDU0LCAwLjQwKTtcXG4kbGlnaHRfYmxhY2tfb3BhY2l0eS0zMDogcmdiYSg0MSwgNDcsIDU0LCAwLjMwKTtcXG4kbGlnaHRfYmxhY2tfb3BhY2l0eS0yMDogcmdiYSg0MSwgNDcsIDU0LCAwLjIwKTtcXG4kbGlnaHRfYmxhY2tfb3BhY2l0eS0xMDogcmdiYSg0MSwgNDcsIDU0LCAwLjEwKTtcXG5cIl0sXCJzb3VyY2VSb290XCI6XCJcIn1dKTtcbi8vIEV4cG9ydHNcbl9fX0NTU19MT0FERVJfRVhQT1JUX19fLmxvY2FscyA9IHtcblx0XCJtYWluXCI6IFwieFNwNHFNVFVDU0xWb3pHcGthUHZcIixcblx0XCJkcm9wZG93bkJ1dHRvblwiOiBcIkpOZDFGblhKSjhMVTdKNm5QZmJ3XCIsXG5cdFwiaWNvblwiOiBcImdVdVRQbWxtVjFlbXFaN3pERDNEXCIsXG5cdFwiZHJvcGRvd25cIjogXCJFOWJDWGFyTFRCYTgzZlhLakZ3alwiLFxuXHRcImFuY2hvclwiOiBcImpnMzBrdndXVllxV3FqOGVjTVFVXCIsXG5cdFwibm9uRmlyc3RBbmNob3JcIjogXCJUSk5SN2NWcnpMUXJvbFIxVVg4Z1wiXG59O1xuZXhwb3J0IGRlZmF1bHQgX19fQ1NTX0xPQURFUl9FWFBPUlRfX187XG4iLCJcbiAgICAgIGltcG9ydCBBUEkgZnJvbSBcIiEuLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9pbmplY3RTdHlsZXNJbnRvU3R5bGVUYWcuanNcIjtcbiAgICAgIGltcG9ydCBkb21BUEkgZnJvbSBcIiEuLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9zdHlsZURvbUFQSS5qc1wiO1xuICAgICAgaW1wb3J0IGluc2VydEZuIGZyb20gXCIhLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L3J1bnRpbWUvaW5zZXJ0QnlTZWxlY3Rvci5qc1wiO1xuICAgICAgaW1wb3J0IHNldEF0dHJpYnV0ZXMgZnJvbSBcIiEuLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9zZXRBdHRyaWJ1dGVzV2l0aG91dEF0dHJpYnV0ZXMuanNcIjtcbiAgICAgIGltcG9ydCBpbnNlcnRTdHlsZUVsZW1lbnQgZnJvbSBcIiEuLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9pbnNlcnRTdHlsZUVsZW1lbnQuanNcIjtcbiAgICAgIGltcG9ydCBzdHlsZVRhZ1RyYW5zZm9ybUZuIGZyb20gXCIhLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L3J1bnRpbWUvc3R5bGVUYWdUcmFuc2Zvcm0uanNcIjtcbiAgICAgIGltcG9ydCBjb250ZW50LCAqIGFzIG5hbWVkRXhwb3J0IGZyb20gXCIhIS4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzRdLnVzZVsxXSEuLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbNF0udXNlWzJdIS4vZHJvcGRvd24tYnV0dG9uLm1vZHVsZS5zY3NzXCI7XG4gICAgICBcbiAgICAgIFxuXG52YXIgb3B0aW9ucyA9IHt9O1xuXG5vcHRpb25zLnN0eWxlVGFnVHJhbnNmb3JtID0gc3R5bGVUYWdUcmFuc2Zvcm1Gbjtcbm9wdGlvbnMuc2V0QXR0cmlidXRlcyA9IHNldEF0dHJpYnV0ZXM7XG5cbiAgICAgIG9wdGlvbnMuaW5zZXJ0ID0gaW5zZXJ0Rm4uYmluZChudWxsLCBcImhlYWRcIik7XG4gICAgXG5vcHRpb25zLmRvbUFQSSA9IGRvbUFQSTtcbm9wdGlvbnMuaW5zZXJ0U3R5bGVFbGVtZW50ID0gaW5zZXJ0U3R5bGVFbGVtZW50O1xuXG52YXIgdXBkYXRlID0gQVBJKGNvbnRlbnQsIG9wdGlvbnMpO1xuXG5cblxuZXhwb3J0ICogZnJvbSBcIiEhLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbNF0udXNlWzFdIS4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1s0XS51c2VbMl0hLi9kcm9wZG93bi1idXR0b24ubW9kdWxlLnNjc3NcIjtcbiAgICAgICBleHBvcnQgZGVmYXVsdCBjb250ZW50ICYmIGNvbnRlbnQubG9jYWxzID8gY29udGVudC5sb2NhbHMgOiB1bmRlZmluZWQ7XG4iXSwibmFtZXMiOlsiX0Ryb3Bkb3duQnV0dG9uQ29tcG9uZW50IiwiX2NsYXNzbmFtZXMiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9wcm9wVHlwZXMiLCJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsImUiLCJyIiwiX19lc01vZHVsZSIsIl90eXBlb2YiLCJ0IiwiX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlIiwiaGFzIiwiZ2V0IiwibiIsIl9fcHJvdG9fXyIsImEiLCJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsInUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJpIiwic2V0IiwiX3JlYWN0T25jbGlja291dHNpZGUiLCJfQnV0dG9uIiwiX2Ryb3Bkb3duQnV0dG9uTW9kdWxlIiwiV2Vha01hcCIsIm8iLCJTeW1ib2wiLCJpdGVyYXRvciIsImNvbnN0cnVjdG9yIiwicHJvdG90eXBlIiwiX2V4dGVuZHMiLCJhc3NpZ24iLCJiaW5kIiwiYXJndW1lbnRzIiwibGVuZ3RoIiwiYXBwbHkiLCJvd25LZXlzIiwia2V5cyIsImdldE93blByb3BlcnR5U3ltYm9scyIsImZpbHRlciIsImVudW1lcmFibGUiLCJwdXNoIiwiX29iamVjdFNwcmVhZCIsImZvckVhY2giLCJfZGVmaW5lUHJvcGVydHkiLCJnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3JzIiwiZGVmaW5lUHJvcGVydGllcyIsIl9zZXRQcm90b3R5cGVPZiIsInNldFByb3RvdHlwZU9mIiwiX3RvUHJvcGVydHlLZXkiLCJfdG9QcmltaXRpdmUiLCJ0b1ByaW1pdGl2ZSIsIlR5cGVFcnJvciIsIlN0cmluZyIsIk51bWJlciIsInZhbHVlIiwiY29uZmlndXJhYmxlIiwid3JpdGFibGUiLCJEcm9wZG93bkJ1dHRvbiIsImV4cG9ydHMiLCJfQ29tcG9uZW50IiwiRHJvcGRvd25CdXR0b25Db21wb25lbnQiLCJfdGhpcyIsIl9sZW4iLCJhcmdzIiwiQXJyYXkiLCJfa2V5IiwiY29uY2F0IiwiZHJvcGRvd25PcGVuIiwic2V0U3RhdGUiLCJzdGF0ZSIsImNvbGxhcHNlRHJvcGRvd24iLCJleHBhbmREcm9wZG93biIsInByb3BzIiwib25DbGljayIsImV2ZW50IiwiY2hpbGRQcm9wcyIsImNsYXNzTmFtZSIsIl9pbmhlcml0c0xvb3NlIiwiY3JlYXRlIiwicmVuZGVyIiwiX3RoaXMyIiwiX3RoaXMkcHJvcHMiLCJ0aGlzIiwidGV4dCIsImNvbG9yIiwic2l6ZSIsImNyZWF0ZUVsZW1lbnQiLCJzdHlsZSIsIm1haW4iLCJ1c2VEZWZhdWx0TGluZUhlaWdodCIsInRvZ2dsZURyb3Bkb3duIiwiaWNvbiIsImljb25DbGFzc05hbWUiLCJjbGFzc05hbWVzIiwiZHJvcGRvd25CdXR0b24iLCJjdXN0b21UZXh0IiwiZHJvcGRvd24iLCJyZWYiLCJkcm9wZG93bkxpc3QiLCJjaGlsZHJlbiIsIm1hcCIsImNoaWxkIiwiaW5kZXgiLCJvbkNsaWNrQ2hpbGQiLCJrZXkiLCJhbmNob3IiLCJub25GaXJzdEFuY2hvciIsIkNvbXBvbmVudCIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJvbmVPZiIsInZhbHVlcyIsIkJ1dHRvbiIsIkJ1dHRvbkNvbG9yIiwiaXNSZXF1aXJlZCIsImZ1bmMiLCJSZWFjdCIsIkNoaWxkcmVuIiwidHlwZSIsIkVycm9yIiwiaHJlZiIsIm9uQ2xpY2tPdXRzaWRlIiwiX19fQ1NTX0xPQURFUl9FWFBPUlRfX18iLCJtb2R1bGUiLCJpZCIsImxvY2FscyIsIm9wdGlvbnMiLCJzdHlsZVRhZ1RyYW5zZm9ybSIsInNldEF0dHJpYnV0ZXMiLCJpbnNlcnQiLCJkb21BUEkiLCJpbnNlcnRTdHlsZUVsZW1lbnQiLCJ1bmRlZmluZWQiXSwic291cmNlUm9vdCI6IiJ9