| Current Path : /var/www/element/data/www/revenuestory.ru/bitrix/js/ui/dialogs/checkbox-list/dist/ |
| Current File : /var/www/element/data/www/revenuestory.ru/bitrix/js/ui/dialogs/checkbox-list/dist/bundle.js.map |
{"version":3,"file":"bundle.js","sources":["../src/sections.js","../src/category.js","../src/content.js","../src/checkbox-list.js"],"sourcesContent":["export const CheckboxListSections = {\n\tprops: [\n\t\t'sections'\n\t],\n\n\tmethods: {\n\t\thandleClick(key)\n\t\t{\n\t\t\tthis.$emit('sectionToggled', key);\n\t\t},\n\t\tgetSectionsItemClassName(sectionValue)\n\t\t{\n\t\t\treturn [\n\t\t\t\t'ui-checkbox-list__sections-item',\n\t\t\t\t{'--checked': sectionValue}\n\t\t\t];\n\t\t},\n\t},\n\n\ttemplate: `\n\t\t<div class=\"ui-checkbox-list__sections\">\n\t\t\t<div \n\t\t\t\tv-for=\"section in sections\"\n\t\t\t\t:key=\"section.key\"\n\t\t\t\t:title=\"section.title\"\n\t\t\t\t:class=\"getSectionsItemClassName(section.value)\"\n\t\t\t\t@click=\"handleClick(section.key)\"\n\t\t\t>\n\t\t\t\t<div class=\"ui-checkbox-list__check-box\"></div>\n\t\t\t\t{{ section.title }}\n\t\t\t</div>\n\t\t</div>\n\t`\n\t}","export const CheckboxListCategory = {\n\tprops: [\n\t\t'columnCount',\n\t\t'category',\n\t\t'options'\n\t],\n\n\tmethods: {\n\t\thandleCheckBox(id)\n\t\t{\n\t\t\tthis.$emit('changeOption', id);\n\t\t},\n\t\tgetOptionClassName(optionValue)\n\t\t{\n\t\t\treturn [\n\t\t\t\t'ui-ctl',\n\t\t\t\t'ui-ctl-checkbox',\n\t\t\t\t'ui-checkbox-list__field-item_label',\n\t\t\t\t{'--checked': optionValue}\n\t\t\t];\n\t\t},\n\t},\n\n\ttemplate: `\n\t\t<div class=\"ui-checkbox-list__category\">\n\t\t\t<div class=\"ui-checkbox-list__categories-title\">\n\t\t\t\t{{ category.title }}\n\t\t\t</div>\n\t\t\t<div \n\t\t\t\tclass=\"ui-checkbox-list__options\"\n\t\t\t\t:style=\"{'-webkit-column-count': columnCount, \n\t\t\t\t\t\t '-moz-column-count': columnCount, \n\t\t\t\t\t\t 'column-count': columnCount,\n\t\t\t\t\t\t }\"\n\t\t\t>\n\t\t\t\t<div\n\t\t\t\t\tv-for=\"option in options\"\n\t\t\t\t\t:key=\"option.id\"\n\t\t\t\t>\n\t\t\t\t\t<label\n\t\t\t\t\t\t:title=\"option.title\"\n\t\t\t\t\t\t:class=\"getOptionClassName(option.value)\"\n\t\t\t\t\t>\n\t\t\t\t\t\t<input\n\t\t\t\t\t\t\ttype=\"checkbox\"\n\t\t\t\t\t\t\tclass=\"ui-ctl-element ui-checkbox-list__field-item_input\"\n\t\t\t\t\t\t\t:checked=\"option.value\"\n\t\t\t\t\t\t\t@click=\"handleCheckBox(option.id)\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t<div class=\"ui-ctl-label-text ui-checkbox-list__field-item_text\">{{ option.title }}</div>\n\t\t\t\t\t</label>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t`\n\t}","import 'ui.switcher';\nimport 'ui.forms';\nimport {EventEmitter} from 'main.core.events';\nimport {CheckboxListSections} from './sections';\nimport {CheckboxListCategory} from './category';\nimport {Loc, Type} from \"main.core\";\n\nexport const Content = {\n\tcomponents: {\n\t\tCheckboxListSections,\n\t\tCheckboxListCategory,\n\t},\n\n\tprops: [\n\t\t'dialog',\n\t\t'popup',\n\t\t'columnCount',\n\t\t'compactField',\n\t\t'lang',\n\t\t'sections',\n\t\t'categories',\n\t\t'options',\n\t],\n\n\tdata()\n\t{\n\t\treturn {\n\t\t\tdataSections: this.sections,\n\t\t\tdataCategories: this.categories,\n\t\t\tdataOptions: this.options,\n\t\t\tdataCompactField: this.compactField,\n\t\t\tsearch: '',\n\n\t\t\tlongContent: false,\n\t\t\tscrollIsBottom: true,\n\t\t\tscrollIsTop: false,\n\t\t}\n\t},\n\n\tmethods:{\n\t\trenderSwitcher()\n\t\t{\n\t\t\tif (this.dataCompactField)\n\t\t\t{\n\t\t\t\tconst switcher = new BX.UI.Switcher({\n\t\t\t\t\tnode: this.$refs.switcher,\n\t\t\t\t\tchecked: this.dataCompactField.value,\n\t\t\t\t\tsize: 'small',\n\t\t\t\t\thandlers: {\n\t\t\t\t\t\ttoggled: () => this.handleSwitcherToggled(),\n\t\t\t\t\t},\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\thandleSwitcherToggled()\n\t\t{\n\t\t\tthis.dataCompactField.value = !this.dataCompactField.value;\n\t\t},\n\t\thandleCheckBoxToggled(id)\n\t\t{\n\t\t\tconst item = this.dataOptions.find(option => option.id === id);\n\n\t\t\tif(item) {\n\t\t\t\titem.value = !item.value;\n\t\t\t}\n\t\t},\n\t\tclearSearch()\n\t\t{\n\t\t\tthis.search = '';\n\t\t},\n\t\thandleClearSearchButtonClick()\n\t\t{\n\t\t\tthis.$refs.searchInput.focus();\n\t\t\tthis.clearSearch();\n\t\t},\n\t\thandleSectionsToggled(key)\n\t\t{\n\t\t\tconst section = this.dataSections.find(section => section.key === key);\n\n\t\t\tif(section) {\n\t\t\t\tsection.value = !section.value;\n\t\t\t}\n\t\t},\n\t\tgetOptionsByCategory(category)\n\t\t{\n\t\t\treturn this.optionsByTitle.filter(item => item.categoryKey === category)\n\t\t},\n\t\tgetCheckedOptionsId()\n\t\t{\n\t\t\treturn this.dataOptions.filter(option => option.value === true).map(option => option.id);\n\t\t},\n\t\tcheckLongContent()\n\t\t{\n\t\t\tif (this.$refs.container)\n\t\t\t{\n\t\t\t\tthis.longContent = this.$refs.container.clientHeight < this.$refs.container.scrollHeight;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tthis.longContent = false;\n\t\t\t}\n\t\t},\n\t\tgetBottomIndent() {\n\t\t\tthis.scrollIsBottom = !((this.$refs.container.scrollTop + this.$refs.container.clientHeight) >= this.$refs.container.scrollHeight - 10);\n\t\t},\n\t\tgetTopIndent() {\n\t\t\tthis.scrollIsTop = this.$refs.container.scrollTop;\n\t\t},\n\t\thandleScroll() {\n\t\t\tthis.getBottomIndent();\n\t\t\tthis.getTopIndent();\n\t\t},\n\t\thandleSearchEscKeyUp() {\n\t\t\tthis.$refs.container.focus();\n\t\t\tthis.clearSearch();\n\t\t},\n\t\tdefaultSettings()\n\t\t{\n\t\t\tthis.clearSearch();\n\n\t\t\tif (this.dataCompactField && this.dataCompactField.value !== this.dataCompactField.defaultValue)\n\t\t\t{\n\t\t\t\tthis.$refs.switcher.click();\n\t\t\t}\n\n\t\t\tthis.dataOptions.forEach(option => option.value = option.defaultValue);\n\t\t\tif (Array.isArray(this.dataSections))\n\t\t\t{\n\t\t\t\tthis.dataSections.forEach(sections => sections.value = true);\n\t\t\t}\n\t\t},\n\t\tselectAll()\n\t\t{\n\t\t\tthis.categoryBySection.forEach((category) => {\n\t\t\t\tthis.getOptionsByCategory(category.key).forEach(option => option.value = true);\n\t\t\t});\n\t\t},\n\t\tdeselectAll()\n\t\t{\n\t\t\tthis.categoryBySection.forEach((category) => {\n\t\t\t\tthis.getOptionsByCategory(category.key).forEach(option => option.value = false);\n\t\t\t});\n\t\t},\n\t\tcancel()\n\t\t{\n\t\t\tthis.popup.destroy();\n\t\t},\n\t\tapply()\n\t\t{\n\t\t\tEventEmitter.emit(\n\t\t\t\tthis.dialog,\n\t\t\t\t'onApply',\n\t\t\t\t{\n\t\t\t\t\tswitcher: this.dataCompactField,\n\t\t\t\t\tfields: this.getCheckedOptionsId(),\n\t\t\t\t}\n\t\t\t);\n\t\t\tthis.popup.destroy();\n\t\t},\n\t},\n\n\twatch: {\n\t\tsearch()\n\t\t{\n\t\t\tthis.$nextTick(() => {\n\t\t\t\tthis.checkLongContent();\n\t\t\t})\n\t\t},\n\t\tcategoryBySection()\n\t\t{\n\t\t\tthis.$nextTick(() => {\n\t\t\t\tthis.checkLongContent();\n\t\t\t})\n\t\t},\n\t},\n\n\tcomputed: {\n\t\tvisibleOptions() {\n\t\t\tif(!Array.isArray(this.dataSections) || !this.dataSections.length)\n\t\t\t{\n\t\t\t\treturn this.optionsByTitle;\n\t\t\t}\n\n\t\t\treturn this.optionsByTitle.filter(option => {\n\t\t\t\tconst category = this.dataCategories.find(category => category.key === option.categoryKey);\n\t\t\t\tconst section = this.dataSections.find(section => section.key === category.sectionKey);\n\t\t\t\treturn section?.value;\n\t\t\t});\n\n\t\t},\n\t\tisEmptyContent()\n\t\t{\n\t\t\treturn this.visibleOptions.length > 0;\n\t\t},\n\t\tisSearchDisabled(): boolean\n\t\t{\n\t\t\tif(this.dataSections)\n\t\t\t{\n\t\t\t\treturn !this.dataSections.some(section => section.value) ;\n\t\t\t}\n\n\t\t\treturn false;\n\t\t},\n\t\toptionsByTitle()\n\t\t{\n\t\t\treturn this.dataOptions.filter(item => item.title.toLowerCase().indexOf(this.search.toLowerCase()) !== -1);\n\t\t},\n\t\tcategoryBySection()\n\t\t{\n\t\t\tif (!Array.isArray(this.dataSections) || !Type.isArrayFilled(this.dataSections))\n\t\t\t{\n\t\t\t\treturn this.dataCategories;\n\t\t\t}\n\n\t\t\treturn this.dataCategories.filter(category => {\n\t\t\t\tconst section = this.dataSections.find(section => category.sectionKey === section.key);\n\t\t\t\treturn section?.value;\n\t\t\t});\n\t\t},\n\t\twrapperClassName()\n\t\t{\n\t\t\treturn [\n\t\t\t\t'ui-checkbox-list__wrapper',\n\t\t\t\t{'--long': this.longContent},\n\t\t\t\t{'--bottom': this.scrollIsBottom},\n\t\t\t\t{'--top': this.scrollIsTop},\n\t\t\t];\n\t\t},\n\t\tsearchClassName()\n\t\t{\n\t\t\treturn [\n\t\t\t\t'ui-checkbox-list__search',\n\t\t\t\t{'--disabled': this.isSearchDisabled},\n\t\t\t];\n\t\t},\n\t\tSwitcherText(): string\n\t\t{\n\t\t\treturn (\n\t\t\t\tType.isStringFilled(this.lang.switcher)\n\t\t\t\t\t? this.lang.switcher\n\t\t\t\t\t: Loc.getMessage('UI_CHECKBOX_LIST_DEFAULT_SETTINGS_SWITCHER')\n\t\t\t);\n\t\t},\n\t\tplaceholderText(): string\n\t\t{\n\t\t\treturn (\n\t\t\t\tType.isStringFilled(this.lang.placeholder)\n\t\t\t\t\t? this.lang.placeholder\n\t\t\t\t\t: Loc.getMessage('UI_CHECKBOX_LIST_DEFAULT_SETTINGS_PLACEHOLDER')\n\t\t\t);\n\t\t},\n\t\tdefaultSettingsBtnText(): string\n\t\t{\n\t\t\treturn (\n\t\t\t\tType.isStringFilled(this.lang.defaultBtn)\n\t\t\t\t\t? this.lang.defaultBtn\n\t\t\t\t\t: Loc.getMessage('UI_CHECKBOX_LIST_DEFAULT_SETTINGS')\n\t\t\t);\n\t\t},\n\t\tapplyBtnText(): string\n\t\t{\n\t\t\treturn (\n\t\t\t\tType.isStringFilled(this.lang.acceptBtn)\n\t\t\t\t\t? this.lang.acceptBtn\n\t\t\t\t\t: Loc.getMessage('UI_CHECKBOX_LIST_DEFAULT_ACCEPT_BUTTON')\n\t\t\t);\n\t\t},\n\t\tcancelBtnText(): string\n\t\t{\n\t\t\treturn (\n\t\t\t\tType.isStringFilled(this.lang.cancelBtn)\n\t\t\t\t\t? this.lang.cancelBtn\n\t\t\t\t\t: Loc.getMessage('UI_CHECKBOX_LIST_DEFAULT_CANCEL_BUTTON')\n\t\t\t);\n\t\t},\n\t\tselectAllBtnText(): string\n\t\t{\n\t\t\treturn (\n\t\t\t\tType.isStringFilled(this.lang.selectAllBtn)\n\t\t\t\t\t? this.lang.selectAllBtn\n\t\t\t\t\t: Loc.getMessage('UI_CHECKBOX_LIST_DEFAULT_SELECT_ALL')\n\t\t\t);\n\t\t},\n\t\tdeselectAllBtnText(): string\n\t\t{\n\t\t\treturn (\n\t\t\t\tType.isStringFilled(this.lang.deselectAllBtn)\n\t\t\t\t\t? this.lang.deselectAllBtn\n\t\t\t\t\t: Loc.getMessage('UI_CHECKBOX_LIST_DEFAULT_SETTINGS_DESELECT_ALL')\n\t\t\t);\n\t\t},\n\t\temptyStateTitleText(): string\n\t\t{\n\t\t\treturn Loc.getMessage('UI_CHECKBOX_LIST_DEFAULT_SETTINGS_EMPTY_STATE_TITLE');\n\t\t},\n\t\temptyStateDescriptionText(): string\n\t\t{\n\t\t\treturn Loc.getMessage('UI_CHECKBOX_LIST_DEFAULT_SETTINGS_EMPTY_STATE_DESCRIPTION');\n\t\t},\n\t},\n\n\tmounted()\n\t{\n\t\tthis.renderSwitcher();\n\n\t\tthis.$nextTick(() => {\n\t\t\tthis.checkLongContent();\n\t\t})\n\t},\n\n\ttemplate: `\n\t\t<div class=\"ui-checkbox-list\">\n\t\t<div class=\"ui-checkbox-list__header\">\n\n\t\t\t<checkbox-list-sections\n\t\t\t\tv-if=\"sections\"\n\t\t\t\t:sections=\"dataSections\"\n\t\t\t\t@sectionToggled=\"handleSectionsToggled\"\n\t\t\t/>\n\n\t\t\t<div class=\"ui-checkbox-list__header_options\">\n\t\t\t\t<div\n\t\t\t\t\tv-if=\"compactField\"\n\t\t\t\t\tclass=\"ui-checkbox-list__switcher\"\n\t\t\t\t>\n\t\t\t\t\t<div class=\"ui-checkbox-list__switcher-text\">\n\t\t\t\t\t\t{{ SwitcherText }}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"switcher\" ref=\"switcher\"></div>\n\t\t\t\t</div>\n\t\t\t\t<div\n\t\t\t\t\t:class=\"searchClassName\"\n\t\t\t\t>\n\t\t\t\t\t<div class=\"ui-checkbox-list__search-wrapper\">\n\t\t\t\t\t\t<div class=\"ui-ctl ui-ctl-textbox ui-ctl-before-icon ui-ctl-after-icon ui-ctl-w100\">\n\n\t\t\t\t\t\t\t<div class=\"ui-ctl-before ui-ctl-icon-search\"></div>\n\t\t\t\t\t\t\t<button\n\t\t\t\t\t\t\t\t@click=\"handleClearSearchButtonClick\"\n\t\t\t\t\t\t\t\tclass=\"ui-ctl-after ui-ctl-icon-clear ui-checkbox-list__search-clear\"\n\t\t\t\t\t\t\t></button>\n\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t:placeholder=\"placeholderText\"\n\t\t\t\t\t\t\t\ttype=\"text\"\n\t\t\t\t\t\t\t\tclass=\"ui-ctl-element\"\n\t\t\t\t\t\t\t\tv-model=\"search\"\n\t\t\t\t\t\t\t\t@keyup.esc.stop=\"handleSearchEscKeyUp\"\n\t\t\t\t\t\t\t\tref=\"searchInput\"\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div\n\t\t\tref=\"wrapper\"\n\t\t\t:class=\"wrapperClassName\"\n\t\t>\n\t\t\t<div\n\t\t\t\tref=\"container\"\n\t\t\t\tclass=\"ui-checkbox-list__container\"\n\t\t\t\t@scroll=\"handleScroll\"\n\t\t\t\ttabindex=\"0\"\n\t\t\t\tv-if=\"isEmptyContent\"\n\t\t\t>\n\t\t\t\t<checkbox-list-category\n\t\t\t\t\tv-for=\"category in categoryBySection\"\n\t\t\t\t\t:key=\"category.key\"\n\t\t\t\t\t:category=\"category\"\n\t\t\t\t\t:columnCount=\"columnCount\"\n\t\t\t\t\t:options=\"getOptionsByCategory(category.key)\"\n\t\t\t\t\t@changeOption=\"handleCheckBoxToggled\"\n\t\t\t\t/>\n\t\t\t</div>\n\t\t\t<div\n\t\t\t\tv-else\n\t\t\t\tclass=\"ui-checkbox-list__empty\"\n\t\t\t>\n\t\t\t\t<img\n\t\t\t\t\tsrc=\"/bitrix/js/ui/dialogs/checkbox-list/images/ui-checkbox-list-empty.svg\"\n\t\t\t\t\t:alt=\"emptyStateTitleText\">\n\t\t\t\t<div class=\"ui-checkbox-list__empty-title\">\n\t\t\t\t\t{{ emptyStateTitleText }}\n\t\t\t\t</div>\n\t\t\t\t<div class=\"ui-checkbox-list__empty-description\">\n\t\t\t\t\t{{ emptyStateDescriptionText }}\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class=\"ui-checkbox-list__footer\">\n\t\t\t<div class=\"ui-checkbox-list__footer-block\">\n\t\t\t\t<div\n\t\t\t\t\tclass=\"ui-checkbox-list__footer-link --default\"\n\t\t\t\t\t@click=\"defaultSettings()\"\n\t\t\t\t>\n\t\t\t\t\t{{ defaultSettingsBtnText }}\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class=\"ui-checkbox-list__footer-block\">\n\t\t\t\t<button\n\t\t\t\t\t@click=\"apply()\"\n\t\t\t\t\tclass=\"ui-btn ui-btn-success\">\n\t\t\t\t\t{{ applyBtnText }}\n\t\t\t\t</button>\n\n\t\t\t\t<button\n\t\t\t\t\t@click=\"cancel()\"\n\t\t\t\t\tclass=\"ui-btn ui-btn-link\"\n\t\t\t\t>\n\t\t\t\t\t{{ cancelBtnText }}\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t\t<div class=\"ui-checkbox-list__footer-block --right\">\n\t\t\t\t<div\n\t\t\t\t\t@click=\"selectAll()\"\n\t\t\t\t\tclass=\"ui-checkbox-list__footer-link\"\n\t\t\t\t>\n\t\t\t\t\t{{ selectAllBtnText }}\n\t\t\t\t</div>\n\t\t\t\t<div\n\t\t\t\t\t@click=\"deselectAll()\"\n\t\t\t\t\tclass=\"ui-checkbox-list__footer-link\"\n\t\t\t\t>\n\t\t\t\t\t{{ deselectAllBtnText }}\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t</div>\n\t`,\n}","import 'ui.design-tokens';\nimport {Type, Dom} from 'main.core';\nimport {Popup, PopupOptions} from 'main.popup';\nimport {BitrixVue} from 'ui.vue3';\nimport {EventEmitter} from 'main.core.events';\n\nimport {Content} from './content';\nimport 'checkbox-list.css';\n\nexport type CheckboxListOptions = {\n\tlang?: CheckboxListLang;\n\tcompactField?: CheckboxListCompactField;\n\tsections?: CheckboxListSection[];\n\tcategories: CheckboxListCategory[];\n\toptions: CheckboxListOption[];\n\tcolumnCount?: number;\n\tpopupOptions?: PopupOptions;\n\tevents: {[key: string]: () => {}};\n}\n\nexport type CheckboxListLang = {\n\ttitle: string,\n\tswitcher: string,\n\tplaceholder: string,\n\tdefaultBtn: string,\n\tacceptBtn: string,\n\tcancelBtn: string,\n\tselectAllBtn: string,\n\tdeselectAllBtn: string,\n}\n\nexport type CheckboxListSection = {\n\tkey: string,\n\ttitle: string,\n\tvalue: boolean,\n}\n\nexport type CheckboxListCategory = {\n\ttitle: string,\n\tsectionKey: string,\n\tkey: string,\n}\n\nexport type CheckboxListOption = {\n\ttitle: string,\n\tvalue: boolean,\n\tcategoryKey: string,\n\tdefaultValue: boolean,\n\tid: string,\n}\n\nexport type CheckboxListCompactField = {\n\tvalue: boolean,\n\tdefaultValue: boolean,\n}\n\nexport default class CheckboxList extends EventEmitter\n{\n\tconstructor(options: CheckboxListOptions)\n\t{\n\t\tsuper();\n\t\tthis.setEventNamespace('BX.UI.Dialogs.CheckboxList');\n\t\tthis.subscribeFromOptions(options.events);\n\n\t\tif (!Type.isArrayFilled(options.categories))\n\t\t{\n\t\t\tthrow new Error('CheckboxList: \"categories\" parameter is required.');\n\t\t}\n\t\tthis.categories = options.categories;\n\n\t\tif (!Type.isArrayFilled(options.options))\n\t\t{\n\t\t\tthrow new Error('CheckboxList: \"options\" parameter is required.');\n\t\t}\n\t\tthis.options = options.options;\n\n\t\tthis.compactField = Type.isPlainObject(options.compactField) ? options.compactField : null;\n\t\tthis.sections = Type.isArray(options.sections) ? options.sections : null;\n\t\tthis.lang = Type.isPlainObject(options.lang) ? options.lang : {};\n\t\tthis.popup = null;\n\t\tthis.columnCount = Type.isNumber(options.columnCount) ? options.columnCount : 4;\n\t\tthis.popupOptions = Type.isPlainObject(options.popupOptions) ? options.popupOptions : {};\n\t}\n\n\tgetPopup(): Popup\n\t{\n\t\tconst container = Dom.create('div');\n\t\tDom.addClass(container, 'ui-checkbox-list__app-container');\n\n\t\tif(!this.popup)\n\t\t{\n\t\t\tthis.popup = new Popup({\n\t\t\t\tclassName: 'ui-checkbox-list-popup',\n\t\t\t\twidth: 997,\n\t\t\t\toverlay: true,\n\t\t\t\tautoHide: true,\n\t\t\t\tminHeight: 422,\n\t\t\t\tborderRadius: 20,\n\t\t\t\tcontentPadding: 0,\n\t\t\t\tcontentBackground: 'transparent',\n\t\t\t\tanimation: 'fading-slide',\n\t\t\t\ttitleBar: this.lang.title,\n\t\t\t\tcontent: container,\n\t\t\t\tcloseIcon: true,\n\t\t\t\tcloseByEsc: true,\n\t\t\t\t...this.popupOptions,\n\t\t\t});\n\n\t\t\tBitrixVue.createApp(Content,{\n\t\t\t\tcompactField: this.compactField,\n\t\t\t\tlang: this.lang,\n\t\t\t\tsections: this.sections,\n\t\t\t\tcategories: this.categories,\n\t\t\t\toptions: this.options,\n\t\t\t\tpopup: this.popup,\n\t\t\t\tcolumnCount: this.columnCount,\n\t\t\t\tdialog: this,\n\t\t\t}).mount(container);\n\t\t}\n\n\t\treturn this.popup;\n\t}\n\n\tshow()\n\t{\n\t\tthis.getPopup().show();\n\t}\n\n\thide()\n\t{\n\t\tthis.getPopup().hide();\n\t}\n}"],"names":["CheckboxListSections","props","methods","handleClick","key","$emit","getSectionsItemClassName","sectionValue","template","CheckboxListCategory","handleCheckBox","id","getOptionClassName","optionValue","Content","components","data","dataSections","sections","dataCategories","categories","dataOptions","options","dataCompactField","compactField","search","longContent","scrollIsBottom","scrollIsTop","renderSwitcher","switcher","BX","UI","Switcher","node","$refs","checked","value","size","handlers","toggled","handleSwitcherToggled","handleCheckBoxToggled","item","find","option","clearSearch","handleClearSearchButtonClick","searchInput","focus","handleSectionsToggled","section","getOptionsByCategory","category","optionsByTitle","filter","categoryKey","getCheckedOptionsId","map","checkLongContent","container","clientHeight","scrollHeight","getBottomIndent","scrollTop","getTopIndent","handleScroll","handleSearchEscKeyUp","defaultSettings","defaultValue","click","forEach","Array","isArray","selectAll","categoryBySection","deselectAll","cancel","popup","destroy","apply","EventEmitter","emit","dialog","fields","watch","$nextTick","computed","visibleOptions","length","sectionKey","isEmptyContent","isSearchDisabled","some","title","toLowerCase","indexOf","Type","isArrayFilled","wrapperClassName","searchClassName","SwitcherText","isStringFilled","lang","Loc","getMessage","placeholderText","placeholder","defaultSettingsBtnText","defaultBtn","applyBtnText","acceptBtn","cancelBtnText","cancelBtn","selectAllBtnText","selectAllBtn","deselectAllBtnText","deselectAllBtn","emptyStateTitleText","emptyStateDescriptionText","mounted","CheckboxList","setEventNamespace","subscribeFromOptions","events","Error","isPlainObject","columnCount","isNumber","popupOptions","Dom","create","addClass","Popup","className","width","overlay","autoHide","minHeight","borderRadius","contentPadding","contentBackground","animation","titleBar","content","closeIcon","closeByEsc","BitrixVue","createApp","mount","getPopup","show","hide"],"mappings":"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"}