%PDF- %PDF- 403WebShell
403Webshell
Server IP : 37.220.80.31  /  Your IP : 3.145.105.122
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64
User : www-root ( 1010)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/www-root/data/www/dev.artlot24.ru/bitrix/components/bitrix/ui.form.config/templates/.default/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/components/bitrix/ui.form.config/templates/.default/script.js.map
{"version":3,"file":"script.js","sources":["script.es6.js"],"sourcesContent":["import {Loc, Reflection, Tag, Dom, Text} from 'main.core';\nimport {EventEmitter} from 'main.core.events';\n\nconst namespace = Reflection.namespace('BX.Ui.Form');\n\nclass Config\n{\n\tisOpen = false;\n\t#items = [];\n\tpopupContainer = null;\n\n\tconstructor(options: Object)\n\t{\n\t\toptions.scopes.forEach(item => {\n\t\t\titem.config = this;\n\t\t\tthis.#items.push(new BX.Ui.Form.ConfigItem(item));\n\t\t}, this);\n\t\tthis.popupContainer = options.componentId;\n\t}\n}\n\nclass ConfigItem extends EventEmitter\n{\n\t#scopeId;\n\t#members;\n\t#node;\n\t#selectedItems;\n\t#moduleId;\n\tdrawingIconsLimit;\n\taddToAccessCodesHandler;\n\tremoveFromAccessCodesHandler;\n\tclosePopupHandler;\n\tconfig;\n\t#openPopupEvent = 'BX.Ui.Form.ConfigItem:onComponentOpen';\n\t#reinitDialogEvent = 'BX.Main.SelectorV2:reInitDialog';\n\n\tconstructor(options: Array)\n\t{\n\t\tsuper();\n\t\tthis.setEventNamespace('BX.Ui.Form');\n\n\t\tthis.#scopeId = (options['scopeId'] || null);\n\t\tthis.#members = (options['members'] || null);\n\t\tthis.#node = BX(`ui-editor-config-${this.#scopeId}`);\n\t\tthis.#selectedItems = null;\n\t\tthis.drawingIconsLimit = (options['drawingIconsLimit'] || 10);\n\t\tthis.#moduleId = (options['moduleId'] || null);\n\t\tthis.config = (options['config'] || null);\n\n\t\tthis.#drawMembers();\n\n\t\tthis.addToAccessCodesHandler = BX.delegate(this.onAddToAccessCodes, this);\n\t\tthis.removeFromAccessCodesHandler = BX.delegate(this.onRemoveFromAccessCodes, this);\n\t\tthis.closePopupHandler = BX.delegate(this.onClosePopup, this);\n\n\t\tBX.addCustomEvent('Grid::updated', this.onGridUpdate.bind(this));\n\n\t\tsetTimeout(() => {\n\t\t\tBX.onCustomEvent('BX.Ui.Form.ConfigItem:onComponentLoad', [{openDialogWhenInit: false}])\n\t\t}, 100);\n\t}\n\n\tonGridUpdate(params: Array): void\n\t{\n\t\tthis.#adjust();\n\t}\n\n\t#drawMembers(): void\n\t{\n\t\tif (this.#members)\n\t\t{\n\t\t\tlet i = 0;\n\t\t\tfor (let member in this.#members)\n\t\t\t{\n\t\t\t\tconst item = this.#members[member];\n\t\t\t\tthis.#node.appendChild(this.#createMember(item));\n\t\t\t\tif (i++ > this.drawingIconsLimit)\n\t\t\t\t{\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tthis.#node.appendChild(this.#createPlusButton());\n\t}\n\n\t#createMember(member: Object): HTMLElement\n\t{\n\t\tconst children = (member.avatar\n\t\t\t? Tag.render`<a href=\"${member.url}\" class=\"ui-editor-config-item-avatar\"  title=\"${Text.encode(member.name)}\" style=\"background-image: url('${member.avatar}')\"></a>`\n\t\t\t: Tag.render`<a href=\"${member.url}\" class=\"ui-icon ui-icon-xs ui-icon-common-user\" title=\"${Text.encode(member.name)}\"><i></i></a>`\n\t\t);\n\n\t\treturn Dom.create('div', {\n\t\t\tattrs: {\n\t\t\t\tclass: 'ui-editor-config-item'\n\t\t\t},\n\t\t\tchildren: [\n\t\t\t\tchildren\n\t\t\t],\n\t\t});\n\t}\n\n\t#createPlusButton(): HTMLElement\n\t{\n\t\treturn Dom.create('div', {\n\t\t\tevents: {\n\t\t\t\tclick: event => {\n\t\t\t\t\tif (!this.config.isOpen)\n\t\t\t\t\t{\n\t\t\t\t\t\tthis.#showPopup();\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t},\n\t\t\tattrs: {\n\t\t\t\tclass: 'ui-editor-config-item ui-editor-config-item--add'\n\t\t\t},\n\t\t});\n\t}\n\n\t#showPopup(): void\n\t{\n\t\tthis.config.isOpen = true;\n\n\t\tthis.#addEvents();\n\n\t\tconst selectorInstance = BX.Main.selectorManagerV2.controls[this.config.popupContainer].selectorInstance;\n\t\tselectorInstance.itemsSelected = {};\n\n\t\tBX.onCustomEvent(this.#openPopupEvent, [{\n\t\t\tid: this.config.popupContainer,\n\t\t\tbindNode: this.#node\n\t\t}]);\n\n\t\tBX.onCustomEvent(this.#reinitDialogEvent, [{\n\t\t\tselectorId: this.config.popupContainer,\n\t\t\tselectedItems: this.#getSelectedItems()\n\t\t}]);\n\t}\n\n\t#addEvents(): void\n\t{\n\t\tEventEmitter.subscribe('BX.Ui.Form.ConfigItem:addToAccessCodes', this.addToAccessCodesHandler);\n\t\tEventEmitter.subscribe('BX.Ui.Form.ConfigItem:removeFromAccessCodes', this.removeFromAccessCodesHandler);\n\t\tEventEmitter.subscribe('BX.Ui.Form.ConfigItem:closePopup', this.closePopupHandler);\n\t}\n\n\t#getSelectedItems(): Array\n\t{\n\t\tif (this.#members && !this.#selectedItems)\n\t\t{\n\t\t\tlet items = {};\n\t\t\tfor (let member in this.#members)\n\t\t\t{\n\t\t\t\titems[member] = this.#members[member].type.toUpperCase();\n\t\t\t}\n\t\t\tthis.#selectedItems = items;\n\t\t}\n\n\t\treturn (this.#selectedItems || {});\n\t}\n\n\tstatic onMemberSelect(params: Array): void\n\t{\n\t\tif (params.state === 'select')\n\t\t{\n\t\t\t//BX.onCustomEvent('BX.Ui.Form.ConfigItem:addToAccessCodes', params);\n\t\t\tEventEmitter.emit('BX.Ui.Form.ConfigItem:addToAccessCodes', params);\n\t\t}\n\t}\n\n\tstatic onDialogClose(params: Array): void\n\t{\n\t\t//BX.onCustomEvent('BX.Ui.Form.ConfigItem:closePopup', params);\n\t\tEventEmitter.emit('BX.Ui.Form.ConfigItem:closePopup', params);\n\t}\n\n\tonClosePopup(event: Object): void\n\t{\n\t\tthis.config.isOpen = false;\n\t\tthis.#removeEvents();\n\t}\n\n\t#removeEvents(): void\n\t{\n\t\tEventEmitter.unsubscribe('BX.Ui.Form.ConfigItem:addToAccessCodes', this.addToAccessCodesHandler);\n\t\tEventEmitter.unsubscribe('BX.Ui.Form.ConfigItem:removeFromAccessCodes', this.removeFromAccessCodesHandler);\n\t\tEventEmitter.unsubscribe('BX.Ui.Form.ConfigItem:closePopup', this.closePopupHandler);\n\t}\n\n\tonAddToAccessCodes(event: Object): void\n\t{\n\t\tBX.ajax.runComponentAction('bitrix:ui.form.config', 'updateScopeAccessCodes', {\n\t\t\t'data': {\n\t\t\t\tmoduleId: this.#moduleId,\n\t\t\t\tscopeId: this.#scopeId,\n\t\t\t\taccessCodes: this.#getSelectedItems()\n\t\t\t}\n\t\t}).then(result => {\n\t\t\tthis.#adjust(result.data);\n\t\t});\n\t}\n\n\t#adjust(members: Array): void\n\t{\n\t\tthis.#node = BX(`ui-editor-config-${this.#scopeId}`);\n\n\t\tif (members)\n\t\t{\n\t\t\tthis.#members = members;\n\t\t}\n\n\t\tif (this.#node)\n\t\t{\n\t\t\twhile (this.#node.firstChild)\n\t\t\t{\n\t\t\t\tthis.#node.removeChild(this.#node.firstChild);\n\t\t\t}\n\t\t\tthis.#drawMembers();\n\t\t}\n\t}\n\n\tstatic onMemberUnselect(params: Array): void\n\t{\n\t\tEventEmitter.emit('BX.Ui.Form.ConfigItem:removeFromAccessCodes', params);\n\t\t//BX.onCustomEvent('BX.Ui.Form.ConfigItem:removeFromAccessCodes', params);\n\t}\n\n\tonRemoveFromAccessCodes(event: Object): void\n\t{\n\t\tthis.onAddToAccessCodes(event);\n\t}\n\n}\n\nnamespace.Config = Config;\nnamespace.ConfigItem = ConfigItem;"],"names":["namespace","Reflection","Config","options","scopes","forEach","item","config","push","BX","Ui","Form","ConfigItem","popupContainer","componentId","setEventNamespace","drawingIconsLimit","addToAccessCodesHandler","delegate","onAddToAccessCodes","removeFromAccessCodesHandler","onRemoveFromAccessCodes","closePopupHandler","onClosePopup","addCustomEvent","onGridUpdate","bind","setTimeout","onCustomEvent","openDialogWhenInit","params","event","isOpen","ajax","runComponentAction","moduleId","scopeId","accessCodes","then","result","data","state","EventEmitter","emit","i","member","appendChild","children","avatar","Tag","render","url","Text","encode","name","Dom","create","attrs","class","events","click","selectorInstance","Main","selectorManagerV2","controls","itemsSelected","id","bindNode","selectorId","selectedItems","subscribe","items","type","toUpperCase","unsubscribe","members","firstChild","removeChild"],"mappings":"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"}

Youez - 2016 - github.com/yon3zu
LinuXploit