import { createHotContext as __vite__createHotContext } from "/_nuxt/@vite/client";import.meta.hot = __vite__createHotContext("/components/form/select/WorkspaceSeatType.vue");import { FormSelectBase as __nuxt_component_0 } from "/_nuxt/@fs/D:/speckle-server/packages/ui-components/dist/lib.js"; /* Injection by vite-plugin-vue-inspector Start */ import { createElementBlock as __createElementBlock,createElementVNode as __createElementVNode,createBlock as __createBlock } from "/_nuxt/node_modules/vue/dist/vue.runtime.esm-bundler.js?v=e4f18c29" function _interopVNode(vnode) { if (vnode && vnode.props && 'data-v-inspector' in vnode.props) { const data = vnode.props['data-v-inspector'] delete vnode.props['data-v-inspector'] Object.defineProperty(vnode.props, '__v_inspector', { value: data, enumerable: false }) } return vnode } function _createElementBlock(...args) { return _interopVNode(__createElementBlock(...args)) } function _createElementVNode(...args) { return _interopVNode(__createElementVNode(...args)) } function _createBlock(...args) { return _interopVNode(__createBlock(...args)) } /* Injection by vite-plugin-vue-inspector End */ import { defineComponent as _defineComponent } from "/_nuxt/node_modules/vue/dist/vue.runtime.esm-bundler.js?v=e4f18c29"; import { SeatTypes } from "/_nuxt/@fs/D:/speckle-server/packages/shared/dist/esm/index.js"; import { useFormSelectChildInternals } from "/_nuxt/@fs/D:/speckle-server/packages/ui-components/dist/lib.js"; import { upperFirst } from "/_nuxt/node_modules/.cache/vite/client/deps/lodash-es.js?v=e4f18c29"; import { WorkspaceSeatTypeDescription } from "/_nuxt/lib/settings/helpers/constants.ts"; import { useId, toRefs } from "/_nuxt/node_modules/vue/dist/vue.runtime.esm-bundler.js?v=e4f18c29"; const _sfc_main = /* @__PURE__ */ _defineComponent({ __name: "FormSelectWorkspaceSeatType", props: { multiple: Boolean, modelValue: { type: [String, Array], default: void 0 }, fullyControlValue: Boolean, label: { type: String, default: "Seat type" }, disabled: Boolean, showLabel: Boolean, clearable: Boolean, hideDescription: Boolean, allowUnset: { required: false, type: Boolean, default: true } }, emits: ["update:modelValue"], setup(__props, { expose: __expose, emit: __emit }) { __expose(); const emit = __emit; const props = __props; const labelId = useId(); const buttonId = useId(); const { selectedValue, isMultiItemArrayValue, hiddenSelectedItemCount, firstItem } = useFormSelectChildInternals({ props: toRefs(props), emit }); const __returned__ = { emit, props, labelId, buttonId, selectedValue, isMultiItemArrayValue, hiddenSelectedItemCount, firstItem, get SeatTypes() { return SeatTypes; }, get upperFirst() { return upperFirst; }, get WorkspaceSeatTypeDescription() { return WorkspaceSeatTypeDescription; } }; Object.defineProperty(__returned__, "__isScriptSetup", { enumerable: false, value: true }); return __returned__; } }); import { toDisplayString as _toDisplayString, createTextVNode as _createTextVNode, renderList as _renderList, Fragment as _Fragment, openBlock as _openBlock, createCommentVNode as _createCommentVNode, normalizeClass as _normalizeClass, resolveComponent as _resolveComponent, withCtx as _withCtx, } from "/_nuxt/node_modules/vue/dist/vue.runtime.esm-bundler.js?v=e4f18c29"; const _hoisted_1 = { key: 0, ref: "elementToWatchForChanges", class: "flex items-center space-x-0.5", "data-v-inspector": "components/form/select/WorkspaceSeatType.vue:25:9" }; const _hoisted_2 = { ref: "itemContainer", class: "flex flex-wrap overflow-hidden space-x-0.5 h-6", "data-v-inspector": "components/form/select/WorkspaceSeatType.vue:26:11" }; const _hoisted_3 = { key: 0, class: "text-foreground-2 normal", "data-v-inspector": "components/form/select/WorkspaceSeatType.vue:34:11" }; const _hoisted_4 = { key: 1, class: "truncate text-foreground", "data-v-inspector": "components/form/select/WorkspaceSeatType.vue:40:9" }; const _hoisted_5 = { class: "flex flex-col space-y-0.5", "data-v-inspector": "components/form/select/WorkspaceSeatType.vue:46:7" }; const _hoisted_6 = { key: 0, class: "text-body-2xs text-foreground-2", "data-v-inspector": "components/form/select/WorkspaceSeatType.vue:50:9" }; function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { const _component_FormSelectBase = __nuxt_component_0; return _openBlock(), _createBlock(_component_FormSelectBase, { modelValue: $setup.selectedValue, "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => $setup.selectedValue = $event), items: Object.values($setup.SeatTypes), multiple: $props.multiple, name: "seatTypes", class: "min-w-[100px]", label: $props.label, "label-id": $setup.labelId, "button-id": $setup.buttonId, "mount-menu-on-body": "", "show-label": $props.showLabel, "fully-control-value": $props.fullyControlValue, disabled: $props.disabled, clearable: $props.clearable, "menu-max-width": 250, "menu-open-direction": "left", "allow-unset": $props.allowUnset, "data-v-inspector": "components/form/select/WorkspaceSeatType.vue:2:3" }, { "nothing-selected": _withCtx(() => [ _createTextVNode( _toDisplayString($props.multiple ? "Seat types" : "Seat type"), 1 /* TEXT */ ) ]), "something-selected": _withCtx(({ value }) => [ $setup.isMultiItemArrayValue(value) ? (_openBlock(), _createElementBlock( "div", _hoisted_1, [ _createElementVNode( "div", _hoisted_2, [ (_openBlock(true), _createElementBlock( _Fragment, null, _renderList(value, (item, i) => { return _openBlock(), _createElementBlock( "div", { key: item, class: "text-foreground", "data-v-inspector": "components/form/select/WorkspaceSeatType.vue:30:13" }, _toDisplayString($setup.upperFirst(item) + (i < value.length - 1 ? ", " : "")), 1 /* TEXT */ ); }), 128 /* KEYED_FRAGMENT */ )) ], 512 /* NEED_PATCH */ ), $setup.hiddenSelectedItemCount > 0 ? (_openBlock(), _createElementBlock( "div", _hoisted_3, " +" + _toDisplayString($setup.hiddenSelectedItemCount), 1 /* TEXT */ )) : _createCommentVNode("v-if", true) ], 512 /* NEED_PATCH */ )) : (_openBlock(), _createElementBlock( "div", _hoisted_4, _toDisplayString($setup.upperFirst($setup.firstItem(value))), 1 /* TEXT */ )) ]), option: _withCtx(({ item }) => [ _createElementVNode("div", _hoisted_5, [ _createElementVNode( "span", { class: _normalizeClass(["truncate", { "font-medium": !$props.hideDescription }]), "data-v-inspector": "components/form/select/WorkspaceSeatType.vue:47:9" }, _toDisplayString($setup.upperFirst($setup.firstItem(item))), 3 /* TEXT, CLASS */ ), !$props.hideDescription ? (_openBlock(), _createElementBlock( "span", _hoisted_6, _toDisplayString($setup.WorkspaceSeatTypeDescription["any"][$setup.firstItem(item)]), 1 /* TEXT */ )) : _createCommentVNode("v-if", true) ]) ]), _: 1 /* STABLE */ }, 8, ["modelValue", "items", "multiple", "label", "label-id", "button-id", "show-label", "fully-control-value", "disabled", "clearable", "allow-unset"]); } _sfc_main.__hmrId = "45818c98"; typeof __VUE_HMR_RUNTIME__ !== "undefined" && __VUE_HMR_RUNTIME__.createRecord(_sfc_main.__hmrId, _sfc_main); import.meta.hot.on("file-changed", ({ file }) => { __VUE_HMR_RUNTIME__.CHANGED_FILE = file; }); import.meta.hot.accept((mod) => { if (!mod) return; const { default: updated, _rerender_only } = mod; if (_rerender_only) { __VUE_HMR_RUNTIME__.rerender(updated.__hmrId, updated.render); } else { __VUE_HMR_RUNTIME__.reload(updated.__hmrId, updated); } }); import _export_sfc from "/_nuxt/@id/__x00__plugin-vue:export-helper"; export default /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["__file", "D:/speckle-server/packages/frontend-2/components/form/select/WorkspaceSeatType.vue"]]); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQTBEQSxTQUFTLGlCQUFpQjtBQUMxQixTQUFTLG1DQUFtQztBQUM1QyxTQUFTLGtCQUFrQjtBQUMzQixTQUFTLG9DQUFvQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFJN0MsVUFBTSxPQUFPO0FBSWIsVUFBTSxRQUFRO0FBc0JkLFVBQU0sVUFBVSxNQUFNO0FBQ3RCLFVBQU0sV0FBVyxNQUFNO0FBRXZCLFVBQU0sRUFBRSxlQUFlLHVCQUF1Qix5QkFBeUIsVUFBVSxJQUMvRSw0QkFBK0M7QUFBQSxNQUM3QyxPQUFPLE9BQU8sS0FBSztBQUFBLE1BQ25CO0FBQUEsSUFDRixDQUFDOzs7Ozs7Ozs7Ozs7Ozs7RUExRVUsS0FBSTtBQUFBLEVBQTJCLE9BQU07QUFBQSxFQUFnQyxvQkFBaUI7OztFQUV2RixLQUFJO0FBQUEsRUFDSixPQUFNO0FBQUEsRUFBaUQsb0JBQWlCOzs7O0VBTWxDLE9BQU07QUFBQSxFQUEyQixvQkFBaUI7Ozs7RUFNdkYsT0FBTTtBQUFBLEVBQTJCLG9CQUFpQjs7O0VBTXBELE9BQU07QUFBQSxFQUE0QixvQkFBaUI7Ozs7RUFJeEIsT0FBTTtBQUFBLEVBQWtDLG9CQUFpQjs7Ozt1QkFoRDdGLGFBcURpQjtBQUFBLGdCQXBETjtBQUFBLHdGQUFhO0FBQUEsSUFDckIsT0FBTyxPQUFPLE9BQU8sZ0JBQVM7QUFBQSxJQUM5QixVQUFVO0FBQUEsSUFDWCxNQUFLO0FBQUEsSUFDTCxPQUFNO0FBQUEsSUFDTCxPQUFPO0FBQUEsSUFDUCxZQUFVO0FBQUEsSUFDVixhQUFXO0FBQUEsSUFDWjtBQUFBLElBQ0MsY0FBWTtBQUFBLElBQ1osdUJBQXFCO0FBQUEsSUFDckIsVUFBVTtBQUFBLElBQ1YsV0FBVztBQUFBLElBQ1gsa0JBQWdCO0FBQUEsSUFDakIsdUJBQW9CO0FBQUEsSUFDbkIsZUFBYTtBQUFBLElBQVksb0JBQWlCO0FBQUE7SUFFaEMsb0JBQWdCLFNBQ3pCLE1BQTJDO0FBQUE7eUJBQXhDLGtCQUFRO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFFRixzQkFBa0IsU0FFYixDQXVCTixFQXpCdUIsTUFBSztBQUFBLE1BQ3BCLDZCQUFzQixLQUFLLG1CQUN6QztBQUFBLFFBWU07QUFBQSxRQVpOO0FBQUEsUUFZTTtBQUFBLFVBWEo7QUFBQSxZQU9NO0FBQUEsWUFQTjtBQUFBLFlBT007QUFBQSxpQ0FISjtBQUFBLGdCQUVNO0FBQUE7QUFBQSw0QkFGbUIsT0FBSyxDQUFqQixNQUFNLE1BQUM7dUNBQXBCO0FBQUEsb0JBRU07QUFBQTtBQUFBLHNCQUYyQixLQUFLO0FBQUEsc0JBQU0sT0FBTTtBQUFBLHNCQUFrQixvQkFBaUI7QUFBQTtxQ0FDaEYsa0JBQVcsSUFBSSxLQUFLLElBQUksTUFBTSxTQUFNO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7Ozs7O1VBR2hDLGlDQUF1QixtQkFBbEM7QUFBQSxZQUVNO0FBQUEsWUFGTjtBQUFBLFlBQStJLE9BQzVJLGlCQUFHLDhCQUF1QjtBQUFBO0FBQUE7QUFBQTs7OzswQkFLL0I7QUFBQSxRQUVNO0FBQUEsUUFGTjtBQUFBLFFBRU0saUJBREQsa0JBQVcsaUJBQVUsS0FBSztBQUFBO0FBQUE7QUFBQTtBQUFBO0lBSXhCLFFBQU0sU0FDZixDQU9NLEVBUmEsS0FBSTtBQUFBLE1BQ3ZCLG9CQU9NLE9BUE4sWUFPTTtBQUFBLFFBTko7QUFBQSxVQUVPO0FBQUE7QUFBQSxZQUZELE9BQUssaUJBQUMsWUFBVSxrQkFBMkIsdUJBQWU7QUFBQSxZQUFJLG9CQUFpQjtBQUFBOzJCQUNoRixrQkFBVyxpQkFBVSxJQUFJO0FBQUE7QUFBQTtBQUFBO0FBQUEsU0FFakIsd0NBQWI7QUFBQSxVQUVPO0FBQUEsVUFGUDtBQUFBLFVBRU8saUJBREYsb0NBQTRCLE9BQVEsaUJBQVUsSUFBSTtBQUFBO0FBQUE7QUFBQSIsIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZXMiOlsiV29ya3NwYWNlU2VhdFR5cGUudnVlIl0sInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuICA8Rm9ybVNlbGVjdEJhc2VcclxuICAgIHYtbW9kZWw9XCJzZWxlY3RlZFZhbHVlXCJcclxuICAgIDppdGVtcz1cIk9iamVjdC52YWx1ZXMoU2VhdFR5cGVzKVwiXHJcbiAgICA6bXVsdGlwbGU9XCJtdWx0aXBsZVwiXHJcbiAgICBuYW1lPVwic2VhdFR5cGVzXCJcclxuICAgIGNsYXNzPVwibWluLXctWzEwMHB4XVwiXHJcbiAgICA6bGFiZWw9XCJsYWJlbFwiXHJcbiAgICA6bGFiZWwtaWQ9XCJsYWJlbElkXCJcclxuICAgIDpidXR0b24taWQ9XCJidXR0b25JZFwiXHJcbiAgICBtb3VudC1tZW51LW9uLWJvZHlcclxuICAgIDpzaG93LWxhYmVsPVwic2hvd0xhYmVsXCJcclxuICAgIDpmdWxseS1jb250cm9sLXZhbHVlPVwiZnVsbHlDb250cm9sVmFsdWVcIlxyXG4gICAgOmRpc2FibGVkPVwiZGlzYWJsZWRcIlxyXG4gICAgOmNsZWFyYWJsZT1cImNsZWFyYWJsZVwiXHJcbiAgICA6bWVudS1tYXgtd2lkdGg9XCIyNTBcIlxyXG4gICAgbWVudS1vcGVuLWRpcmVjdGlvbj1cImxlZnRcIlxyXG4gICAgOmFsbG93LXVuc2V0PVwiYWxsb3dVbnNldFwiIGRhdGEtdi1pbnNwZWN0b3I9XCJjb21wb25lbnRzL2Zvcm0vc2VsZWN0L1dvcmtzcGFjZVNlYXRUeXBlLnZ1ZToyOjNcIlxyXG4gID5cclxuICAgIDx0ZW1wbGF0ZSAjbm90aGluZy1zZWxlY3RlZD5cclxuICAgICAge3sgbXVsdGlwbGUgPyAnU2VhdCB0eXBlcycgOiAnU2VhdCB0eXBlJyB9fVxyXG4gICAgPC90ZW1wbGF0ZT5cclxuICAgIDx0ZW1wbGF0ZSAjc29tZXRoaW5nLXNlbGVjdGVkPVwieyB2YWx1ZSB9XCI+XHJcbiAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiaXNNdWx0aUl0ZW1BcnJheVZhbHVlKHZhbHVlKVwiPlxyXG4gICAgICAgIDxkaXYgcmVmPVwiZWxlbWVudFRvV2F0Y2hGb3JDaGFuZ2VzXCIgY2xhc3M9XCJmbGV4IGl0ZW1zLWNlbnRlciBzcGFjZS14LTAuNVwiIGRhdGEtdi1pbnNwZWN0b3I9XCJjb21wb25lbnRzL2Zvcm0vc2VsZWN0L1dvcmtzcGFjZVNlYXRUeXBlLnZ1ZToyNTo5XCI+XHJcbiAgICAgICAgICA8ZGl2XHJcbiAgICAgICAgICAgIHJlZj1cIml0ZW1Db250YWluZXJcIlxyXG4gICAgICAgICAgICBjbGFzcz1cImZsZXggZmxleC13cmFwIG92ZXJmbG93LWhpZGRlbiBzcGFjZS14LTAuNSBoLTZcIiBkYXRhLXYtaW5zcGVjdG9yPVwiY29tcG9uZW50cy9mb3JtL3NlbGVjdC9Xb3Jrc3BhY2VTZWF0VHlwZS52dWU6MjY6MTFcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICA8ZGl2IHYtZm9yPVwiKGl0ZW0sIGkpIGluIHZhbHVlXCIgOmtleT1cIml0ZW1cIiBjbGFzcz1cInRleHQtZm9yZWdyb3VuZFwiIGRhdGEtdi1pbnNwZWN0b3I9XCJjb21wb25lbnRzL2Zvcm0vc2VsZWN0L1dvcmtzcGFjZVNlYXRUeXBlLnZ1ZTozMDoxM1wiPlxyXG4gICAgICAgICAgICAgIHt7IHVwcGVyRmlyc3QoaXRlbSkgKyAoaSA8IHZhbHVlLmxlbmd0aCAtIDEgPyAnLCAnIDogJycpIH19XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8ZGl2IHYtaWY9XCJoaWRkZW5TZWxlY3RlZEl0ZW1Db3VudCA+IDBcIiBjbGFzcz1cInRleHQtZm9yZWdyb3VuZC0yIG5vcm1hbFwiIGRhdGEtdi1pbnNwZWN0b3I9XCJjb21wb25lbnRzL2Zvcm0vc2VsZWN0L1dvcmtzcGFjZVNlYXRUeXBlLnZ1ZTozNDoxMVwiPlxyXG4gICAgICAgICAgICAre3sgaGlkZGVuU2VsZWN0ZWRJdGVtQ291bnQgfX1cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJ0cnVuY2F0ZSB0ZXh0LWZvcmVncm91bmRcIiBkYXRhLXYtaW5zcGVjdG9yPVwiY29tcG9uZW50cy9mb3JtL3NlbGVjdC9Xb3Jrc3BhY2VTZWF0VHlwZS52dWU6NDA6OVwiPlxyXG4gICAgICAgICAge3sgdXBwZXJGaXJzdChmaXJzdEl0ZW0odmFsdWUpKSB9fVxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICA8L3RlbXBsYXRlPlxyXG4gICAgPC90ZW1wbGF0ZT5cclxuICAgIDx0ZW1wbGF0ZSAjb3B0aW9uPVwieyBpdGVtIH1cIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImZsZXggZmxleC1jb2wgc3BhY2UteS0wLjVcIiBkYXRhLXYtaW5zcGVjdG9yPVwiY29tcG9uZW50cy9mb3JtL3NlbGVjdC9Xb3Jrc3BhY2VTZWF0VHlwZS52dWU6NDY6N1wiPlxyXG4gICAgICAgIDxzcGFuIGNsYXNzPVwidHJ1bmNhdGVcIiA6Y2xhc3M9XCJ7ICdmb250LW1lZGl1bSc6ICFoaWRlRGVzY3JpcHRpb24gfVwiIGRhdGEtdi1pbnNwZWN0b3I9XCJjb21wb25lbnRzL2Zvcm0vc2VsZWN0L1dvcmtzcGFjZVNlYXRUeXBlLnZ1ZTo0Nzo5XCI+XHJcbiAgICAgICAgICB7eyB1cHBlckZpcnN0KGZpcnN0SXRlbShpdGVtKSkgfX1cclxuICAgICAgICA8L3NwYW4+XHJcbiAgICAgICAgPHNwYW4gdi1pZj1cIiFoaWRlRGVzY3JpcHRpb25cIiBjbGFzcz1cInRleHQtYm9keS0yeHMgdGV4dC1mb3JlZ3JvdW5kLTJcIiBkYXRhLXYtaW5zcGVjdG9yPVwiY29tcG9uZW50cy9mb3JtL3NlbGVjdC9Xb3Jrc3BhY2VTZWF0VHlwZS52dWU6NTA6OVwiPlxyXG4gICAgICAgICAge3sgV29ya3NwYWNlU2VhdFR5cGVEZXNjcmlwdGlvblsnYW55J11bZmlyc3RJdGVtKGl0ZW0pXSB9fVxyXG4gICAgICAgIDwvc3Bhbj5cclxuICAgICAgPC9kaXY+XHJcbiAgICA8L3RlbXBsYXRlPlxyXG4gIDwvRm9ybVNlbGVjdEJhc2U+XHJcbjwvdGVtcGxhdGU+XHJcbjxzY3JpcHQgc2V0dXAgbGFuZz1cInRzXCI+XHJcbmltcG9ydCB0eXBlIHsgV29ya3NwYWNlU2VhdFR5cGUgfSBmcm9tICdAc3BlY2tsZS9zaGFyZWQnXHJcbmltcG9ydCB7IFNlYXRUeXBlcyB9IGZyb20gJ0BzcGVja2xlL3NoYXJlZCdcclxuaW1wb3J0IHsgdXNlRm9ybVNlbGVjdENoaWxkSW50ZXJuYWxzIH0gZnJvbSAnQHNwZWNrbGUvdWktY29tcG9uZW50cydcclxuaW1wb3J0IHsgdXBwZXJGaXJzdCB9IGZyb20gJ2xvZGFzaC1lcydcclxuaW1wb3J0IHsgV29ya3NwYWNlU2VhdFR5cGVEZXNjcmlwdGlvbiB9IGZyb20gJ34vbGliL3NldHRpbmdzL2hlbHBlcnMvY29uc3RhbnRzJ1xyXG5cclxudHlwZSBWYWx1ZVR5cGUgPSBXb3Jrc3BhY2VTZWF0VHlwZSB8IFdvcmtzcGFjZVNlYXRUeXBlW10gfCB1bmRlZmluZWRcclxuXHJcbmNvbnN0IGVtaXQgPSBkZWZpbmVFbWl0czx7XHJcbiAgKGU6ICd1cGRhdGU6bW9kZWxWYWx1ZScsIHY6IFZhbHVlVHlwZSk6IHZvaWRcclxufT4oKVxyXG5cclxuY29uc3QgcHJvcHMgPSBkZWZpbmVQcm9wcyh7XHJcbiAgbXVsdGlwbGU6IEJvb2xlYW4sXHJcbiAgbW9kZWxWYWx1ZToge1xyXG4gICAgdHlwZTogW1N0cmluZywgQXJyYXldIGFzIFByb3BUeXBlPFZhbHVlVHlwZT4sXHJcbiAgICBkZWZhdWx0OiB1bmRlZmluZWRcclxuICB9LFxyXG4gIGZ1bGx5Q29udHJvbFZhbHVlOiBCb29sZWFuLFxyXG4gIGxhYmVsOiB7XHJcbiAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICBkZWZhdWx0OiAnU2VhdCB0eXBlJ1xyXG4gIH0sXHJcbiAgZGlzYWJsZWQ6IEJvb2xlYW4sXHJcbiAgc2hvd0xhYmVsOiBCb29sZWFuLFxyXG4gIGNsZWFyYWJsZTogQm9vbGVhbixcclxuICBoaWRlRGVzY3JpcHRpb246IEJvb2xlYW4sXHJcbiAgYWxsb3dVbnNldDoge1xyXG4gICAgcmVxdWlyZWQ6IGZhbHNlLFxyXG4gICAgdHlwZTogQm9vbGVhbixcclxuICAgIGRlZmF1bHQ6IHRydWVcclxuICB9XHJcbn0pXHJcblxyXG5jb25zdCBsYWJlbElkID0gdXNlSWQoKVxyXG5jb25zdCBidXR0b25JZCA9IHVzZUlkKClcclxuXHJcbmNvbnN0IHsgc2VsZWN0ZWRWYWx1ZSwgaXNNdWx0aUl0ZW1BcnJheVZhbHVlLCBoaWRkZW5TZWxlY3RlZEl0ZW1Db3VudCwgZmlyc3RJdGVtIH0gPVxyXG4gIHVzZUZvcm1TZWxlY3RDaGlsZEludGVybmFsczxXb3Jrc3BhY2VTZWF0VHlwZT4oe1xyXG4gICAgcHJvcHM6IHRvUmVmcyhwcm9wcyksXHJcbiAgICBlbWl0XHJcbiAgfSlcclxuPC9zY3JpcHQ+XHJcbiJdLCJmaWxlIjoiRDovc3BlY2tsZS1zZXJ2ZXIvcGFja2FnZXMvZnJvbnRlbmQtMi9jb21wb25lbnRzL2Zvcm0vc2VsZWN0L1dvcmtzcGFjZVNlYXRUeXBlLnZ1ZSJ9