Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/im/v2/application/sidebar/dist/ |
Upload File : |
{"version":3,"file":"sidebar.bundle.js","sources":["../src/sidebar.js"],"sourcesContent":["import {Core} from 'im.v2.application.core';\nimport {RecentList as RecentListComponent} from 'im.v2.component.old-chat-embedding.recent-list';\n\ntype SidebarApplicationParams = {\n\tnode?: string | HTMLElement,\n\tpreloadedList?: Object,\n\tloggerConfig?: Object\n}\n\nexport class SidebarApplication\n{\n\tparams: SidebarApplicationParams;\n\tinited: boolean = false;\n\tinitPromise: Promise = null;\n\tinitPromiseResolver: Function = null;\n\trootNode: string | HTMLElement = null;\n\tvueInstance: Object = null;\n\tcontroller: Object = null;\n\n\t#applicationName = 'Sidebar';\n\n\tconstructor(params: SidebarApplicationParams = {})\n\t{\n\t\tthis.initPromise = new Promise((resolve) => {\n\t\t\tthis.initPromiseResolver = resolve;\n\t\t});\n\n\t\tthis.params = params;\n\n\t\tthis.rootNode = this.params.node || document.createElement('div');\n\n\t\tthis.initCore()\n\t\t\t.then(() => this.initComponent())\n\t\t\t.then(() => this.initComplete())\n\t\t;\n\t}\n\n\tinitCore()\n\t{\n\t\treturn new Promise((resolve) => {\n\t\t\tCore.ready().then(controller => {\n\t\t\t\tthis.controller = controller;\n\t\t\t\tresolve();\n\t\t\t});\n\t\t});\n\t}\n\n\tinitComponent()\n\t{\n\t\treturn this.controller.createVue(this, {\n\t\t\tname: this.#applicationName,\n\t\t\tel: this.rootNode,\n\t\t\tcomponents: {RecentListComponent},\n\t\t\ttemplate: `<RecentListComponent :compactMode=\"true\"/>`,\n\t\t})\n\t\t.then(vue => {\n\t\t\tthis.vueInstance = vue;\n\n\t\t\treturn Promise.resolve();\n\t\t});\n\t}\n\n\tinitComplete()\n\t{\n\t\tthis.inited = true;\n\t\tthis.initPromiseResolver(this);\n\t}\n\n\tready()\n\t{\n\t\tif (this.inited)\n\t\t{\n\t\t\treturn Promise.resolve(this);\n\t\t}\n\n\t\treturn this.initPromise;\n\t}\n}"],"names":["SidebarApplication","constructor","params","inited","initPromise","initPromiseResolver","rootNode","vueInstance","controller","Promise","resolve","node","document","createElement","initCore","then","initComponent","initComplete","Core","ready","createVue","name","el","components","RecentListComponent","template","vue"],"mappings":";;;;;;CACiG;AAQjG,CAAO,MAAMA,kBAAkB,CAC/B;GAWCC,WAAW,CAACC,MAAgC,GAAG,EAAE,EACjD;KAAA,KAVAC,MAAM,GAAY,KAAK;KAAA,KACvBC,WAAW,GAAY,IAAI;KAAA,KAC3BC,mBAAmB,GAAa,IAAI;KAAA,KACpCC,QAAQ,GAAyB,IAAI;KAAA,KACrCC,WAAW,GAAW,IAAI;KAAA,KAC1BC,UAAU,GAAW,IAAI;KAAA;OAAA;OAAA,OAEN;;KAIlB,IAAI,CAACJ,WAAW,GAAG,IAAIK,OAAO,CAAEC,OAAO,IAAK;OAC3C,IAAI,CAACL,mBAAmB,GAAGK,OAAO;MAClC,CAAC;KAEF,IAAI,CAACR,MAAM,GAAGA,MAAM;KAEpB,IAAI,CAACI,QAAQ,GAAG,IAAI,CAACJ,MAAM,CAACS,IAAI,IAAIC,QAAQ,CAACC,aAAa,CAAC,KAAK,CAAC;KAEjE,IAAI,CAACC,QAAQ,EAAE,CACbC,IAAI,CAAC,MAAM,IAAI,CAACC,aAAa,EAAE,CAAC,CAChCD,IAAI,CAAC,MAAM,IAAI,CAACE,YAAY,EAAE,CAAC;;GAIlCH,QAAQ,GACR;KACC,OAAO,IAAIL,OAAO,CAAEC,OAAO,IAAK;OAC/BQ,2BAAI,CAACC,KAAK,EAAE,CAACJ,IAAI,CAACP,UAAU,IAAI;SAC/B,IAAI,CAACA,UAAU,GAAGA,UAAU;SAC5BE,OAAO,EAAE;QACT,CAAC;MACF,CAAC;;GAGHM,aAAa,GACb;KACC,OAAO,IAAI,CAACR,UAAU,CAACY,SAAS,CAAC,IAAI,EAAE;OACtCC,IAAI,0CAAE,IAAI,qCAAiB;OAC3BC,EAAE,EAAE,IAAI,CAAChB,QAAQ;OACjBiB,UAAU,EAAE;8BAACC;QAAoB;OACjCC,QAAQ,EAAG;MACX,CAAC,CACDV,IAAI,CAACW,GAAG,IAAI;OACZ,IAAI,CAACnB,WAAW,GAAGmB,GAAG;OAEtB,OAAOjB,OAAO,CAACC,OAAO,EAAE;MACxB,CAAC;;GAGHO,YAAY,GACZ;KACC,IAAI,CAACd,MAAM,GAAG,IAAI;KAClB,IAAI,CAACE,mBAAmB,CAAC,IAAI,CAAC;;GAG/Bc,KAAK,GACL;KACC,IAAI,IAAI,CAAChB,MAAM,EACf;OACC,OAAOM,OAAO,CAACC,OAAO,CAAC,IAAI,CAAC;;KAG7B,OAAO,IAAI,CAACN,WAAW;;CAEzB;;;;;;;;"}