File manager - Edit - /home/web/vm-3fadc827.na4u.ru/www/bitrix/modules/landing/install/js/landing/backend/dist/backend.bundle.js.map
Back
{"version":3,"file":"backend.bundle.js","sources":["../src/backend.js"],"sourcesContent":["import {Uri, Cache, Loc, Reflection, Type, Http, ajax, Text} from 'main.core';\nimport {Env} from 'landing.env';\nimport type {Block, Landing, Site, Template, CreatePageOptions, SourceResponse, PreparedResponse} from './types';\n\nlet additionalRequestCompleted = true;\n\n/**\n * @memberOf BX.Landing\n */\nexport class Backend\n{\n\tstatic +instance: Backend = null;\n\tstatic getInstance(): Backend\n\t{\n\t\tif (!Backend.instance)\n\t\t{\n\t\t\tBackend.instance = new Backend();\n\t\t}\n\n\t\treturn Backend.instance;\n\t}\n\n\tstatic makeResponse(xhr: XMLHttpRequest, sourceResponse: SourceResponse = {}): PreparedResponse\n\t{\n\t\tconst type = (() => {\n\t\t\tif (Type.isStringFilled(sourceResponse.type))\n\t\t\t{\n\t\t\t\treturn sourceResponse.type;\n\t\t\t}\n\n\t\t\tif (Type.isPlainObject(sourceResponse) && Object.values(sourceResponse).length > 0)\n\t\t\t{\n\t\t\t\tconst allSuccess = Object.values(sourceResponse).every((item) => {\n\t\t\t\t\treturn item.type === 'success';\n\t\t\t\t});\n\n\t\t\t\tif (allSuccess)\n\t\t\t\t{\n\t\t\t\t\treturn 'success';\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (Type.isArray(sourceResponse))\n\t\t\t{\n\t\t\t\treturn 'other';\n\t\t\t}\n\n\t\t\treturn 'error';\n\t\t})();\n\n\t\tif (type === 'other')\n\t\t{\n\t\t\treturn sourceResponse;\n\t\t}\n\n\t\treturn {\n\t\t\tresult: null,\n\t\t\ttype,\n\t\t\t...sourceResponse,\n\t\t\tstatus: xhr.status,\n\t\t\tauthorized: xhr.getResponseHeader('X-Bitrix-Ajax-Status') !== 'Authorize',\n\t\t};\n\t}\n\n\tstatic request({url, data}): Promise<any, any>\n\t{\n\t\treturn new Promise((resolve, reject) => {\n\t\t\tconst fd = data instanceof FormData ? data : Http.Data.convertObjectToFormData(data);\n\t\t\tconst xhr = ajax({\n\t\t\t\tmethod: 'POST',\n\t\t\t\tdataType: 'json',\n\t\t\t\turl,\n\t\t\t\tdata: fd,\n\t\t\t\tstart: false,\n\t\t\t\tpreparePost: false,\n\t\t\t\tonsuccess: (sourceResponse) => {\n\t\t\t\t\tconst response = Backend.makeResponse(xhr, sourceResponse);\n\n\t\t\t\t\tif (\n\t\t\t\t\t\tType.isStringFilled(response.sessid) &&\n\t\t\t\t\t\tLoc.getMessage('bitrix_sessid') !== response.sessid &&\n\t\t\t\t\t\tadditionalRequestCompleted\n\t\t\t\t\t)\n\t\t\t\t\t{\n\t\t\t\t\t\tLoc.setMessage('bitrix_sessid', response.sessid);\n\t\t\t\t\t\tadditionalRequestCompleted = false;\n\n\t\t\t\t\t\tconst newData = {...data, sessid: Loc.getMessage('bitrix_sessid')};\n\n\t\t\t\t\t\tBackend\n\t\t\t\t\t\t\t.request({url, data: newData})\n\t\t\t\t\t\t\t.then((newResponse) => {\n\t\t\t\t\t\t\t\tadditionalRequestCompleted = true;\n\t\t\t\t\t\t\t\tresolve(newResponse);\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t.catch((newResponse) => {\n\t\t\t\t\t\t\t\tadditionalRequestCompleted = true;\n\t\t\t\t\t\t\t\treject(newResponse);\n\t\t\t\t\t\t\t});\n\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tif (!Type.isPlainObject(response))\n\t\t\t\t\t{\n\t\t\t\t\t\tresolve(response);\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tif (\n\t\t\t\t\t\tresponse.type === 'error'\n\t\t\t\t\t\t|| response.authorized === false\n\t\t\t\t\t)\n\t\t\t\t\t{\n\t\t\t\t\t\treject(response);\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tresolve(response);\n\t\t\t\t},\n\t\t\t\tonfailure: (sourceResponse) => {\n\t\t\t\t\tif (sourceResponse === 'auth')\n\t\t\t\t\t{\n\t\t\t\t\t\treject(\n\t\t\t\t\t\t\tBackend.makeResponse(xhr),\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\treject(\n\t\t\t\t\t\t\tBackend.makeResponse(xhr, sourceResponse),\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t});\n\n\t\t\txhr.send(fd);\n\t\t});\n\t}\n\n\tcache = new Cache.MemoryCache();\n\n\tgetControllerUrl(): string\n\t{\n\t\treturn this.cache.remember('controllerUrl', () => {\n\t\t\tconst uri = new Uri('/bitrix/tools/landing/ajax.php');\n\t\t\turi.setQueryParams({\n\t\t\t\tsite: Loc.getMessage('SITE_ID') || undefined,\n\t\t\t\ttype: this.getSitesType(),\n\t\t\t});\n\t\t\treturn uri.toString();\n\t\t});\n\t}\n\n\tgetSiteId(): number\n\t{\n\t\treturn this.cache.remember('siteId', () => {\n\t\t\tconst landing = Reflection.getClass('BX.Landing.Main');\n\n\t\t\tif (landing)\n\t\t\t{\n\t\t\t\tconst instance = landing.getInstance();\n\n\t\t\t\tif (\n\t\t\t\t\t'options' in instance\n\t\t\t\t\t&& 'site_id' in instance.options\n\t\t\t\t\t&& !Type.isUndefined(instance.options.site_id)\n\t\t\t\t)\n\t\t\t\t{\n\t\t\t\t\treturn instance.options.site_id;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn -1;\n\t\t});\n\t}\n\n\tgetLandingId(): number\n\t{\n\t\treturn this.cache.remember('landingId', () => {\n\t\t\tconst landing = Reflection.getClass('BX.Landing.Main');\n\n\t\t\tif (landing)\n\t\t\t{\n\t\t\t\treturn landing.getInstance().id;\n\t\t\t}\n\n\t\t\treturn -1;\n\t\t});\n\t}\n\n\tgetSitesType(): 'PAGE' | 'STORE'\n\t{\n\t\treturn this.cache.remember('siteType', () => {\n\t\t\treturn Env.getInstance().getType();\n\t\t});\n\t}\n\n\taction(\n\t\taction: string,\n\t\tdata: {[key: string]: any} = {},\n\t\tqueryParams = {},\n\t\tuploadParams = {},\n\t): Promise<{[key: string]: any}, any>\n\t{\n\t\tif (!queryParams.site_id)\n\t\t{\n\t\t\tqueryParams.site_id = this.getSiteId();\n\t\t}\n\n\t\tconst requestBody = {\n\t\t\tsessid: Loc.getMessage('bitrix_sessid'),\n\t\t\taction: uploadParams.action || action.replace('Landing\\\\Block', 'Block'),\n\t\t\tdata: {...data, uploadParams, lid: data.lid || this.getLandingId()},\n\t\t};\n\n\t\tconst uri = new Uri(this.getControllerUrl());\n\t\turi.setQueryParams({\n\t\t\taction: requestBody.action,\n\t\t\t...queryParams,\n\t\t});\n\n\t\treturn Backend\n\t\t\t.request({\n\t\t\t\turl: uri.toString(),\n\t\t\t\tdata: requestBody,\n\t\t\t})\n\t\t\t.then((response) => {\n\t\t\t\tif (\n\t\t\t\t\trequestBody.action === 'Block::updateNodes'\n\t\t\t\t\t|| requestBody.action === 'Block::removeCard'\n\t\t\t\t\t|| requestBody.action === 'Block::cloneCard'\n\t\t\t\t\t|| requestBody.action === 'Block::addCard'\n\t\t\t\t\t|| requestBody.action === 'Block::updateStyles'\n\t\t\t\t)\n\t\t\t\t{\n\t\t\t\t\t// eslint-disable-next-line\n\t\t\t\t\tBX.Landing.UI.Panel.StatusPanel.getInstance().update();\n\t\t\t\t}\n\n\t\t\t\tBX.onCustomEvent(\n\t\t\t\t\tBX.Landing.PageObject.getRootWindow(),\n\t\t\t\t\t'BX.Landing.Backend:action',\n\t\t\t\t\t[action, data]\n\t\t\t\t);\n\n\t\t\t\t/*if (!response.result) {\n\t\t\t\t\tBX.Landing.ErrorManager.getInstance().add({\n\t\t\t\t\t\ttype: 'error'\n\t\t\t\t\t});\n\t\t\t\t}*/\n\n\t\t\t\treturn response.result;\n\t\t\t})\n\t\t\t.catch((err) => {\n\t\t\t\tif (\n\t\t\t\t\trequestBody.action !== 'Landing::downBlock'\n\t\t\t\t\t&& requestBody.action !== 'Landing::upBlock'\n\t\t\t\t)\n\t\t\t\t{\n\t\t\t\t\tif (\n\t\t\t\t\t\trequestBody.action !== 'Block::getById'\n\t\t\t\t\t\t&& requestBody.action !== 'Block::publication'\n\t\t\t\t\t\t&& requestBody.action !== 'Landing::move'\n\t\t\t\t\t\t&& requestBody.action !== 'Landing::copy'\n\t\t\t\t\t\t&& requestBody.action !== 'Landing::publication'\n\t\t\t\t\t\t&& requestBody.action !== 'Site::publication'\n\t\t\t\t\t\t&& requestBody.action !== 'Site::moveFolder'\n\t\t\t\t\t\t&& requestBody.action !== 'Site::markDelete'\n\t\t\t\t\t)\n\t\t\t\t\t{\n\t\t\t\t\t\tconst error = Type.isString(err) ? {type: 'error'} : err;\n\t\t\t\t\t\terr.action = requestBody.action;\n\n\t\t\t\t\t\t// eslint-disable-next-line\n\t\t\t\t\t\tBX.Landing.ErrorManager.getInstance().add(error);\n\t\t\t\t\t}\n\n\t\t\t\t\treturn Promise.reject(err);\n\t\t\t\t}\n\t\t\t});\n\t}\n\n\tbatch(action, data = {}, queryParams = {}): Promise<{[key: string]: any}, any>\n\t{\n\t\tqueryParams.site_id = this.getSiteId();\n\n\t\tconst requestBody = {\n\t\t\tsessid: Loc.getMessage('bitrix_sessid'),\n\t\t\taction: action.replace('Landing\\\\Block', 'Block'),\n\t\t\tdata: {lid: data.lid || this.getLandingId()},\n\t\t\tbatch: data,\n\t\t};\n\n\t\tconst uri = new Uri(this.getControllerUrl());\n\t\turi.setQueryParams({\n\t\t\taction: requestBody.action,\n\t\t\t...queryParams,\n\t\t});\n\n\t\treturn Backend\n\t\t\t.request({\n\t\t\t\turl: uri.toString(),\n\t\t\t\tdata: requestBody,\n\t\t\t})\n\t\t\t.then((response) => {\n\n\t\t\t\t// eslint-disable-next-line\n\t\t\t\tBX.Landing.UI.Panel.StatusPanel.getInstance().update();\n\n\t\t\t\tBX.onCustomEvent(\n\t\t\t\t\tBX.Landing.PageObject.getRootWindow(),\n\t\t\t\t\t'BX.Landing.Backend:batch',\n\t\t\t\t\t[action, data]\n\t\t\t\t);\n\n\t\t\t\t/*if (!response.result) {\n\t\t\t\t\tBX.Landing.ErrorManager.getInstance().add({\n\t\t\t\t\t\ttype: 'error'\n\t\t\t\t\t});\n\t\t\t\t}*/\n\n\t\t\t\treturn response;\n\t\t\t})\n\t\t\t.catch((err) => {\n\t\t\t\tif (\n\t\t\t\t\trequestBody.action !== 'Landing::downBlock'\n\t\t\t\t\t&& requestBody.action !== 'Landing::upBlock'\n\t\t\t\t)\n\t\t\t\t{\n\t\t\t\t\tif (requestBody.action !== 'Block::getById')\n\t\t\t\t\t{\n\t\t\t\t\t\tconst error = Type.isString(err) ? {type: 'error'} : err;\n\t\t\t\t\t\terror.action = requestBody.action;\n\t\t\t\t\t\t// eslint-disable-next-line\n\t\t\t\t\t\tBX.Landing.ErrorManager.getInstance().add(error);\n\t\t\t\t\t}\n\n\t\t\t\t\treturn Promise.reject(err);\n\t\t\t\t}\n\t\t\t});\n\t}\n\n\tupload(file: File | Blob, uploadParams = {}): Promise<{[key: string]: any}, any>\n\t{\n\t\tconst formData = new FormData();\n\n\t\tformData.append('sessid', Loc.getMessage('bitrix_sessid'));\n\t\tformData.append('picture', file, file.name);\n\n\t\tif ('block' in uploadParams)\n\t\t{\n\t\t\tformData.append('action', 'Block::uploadFile');\n\t\t\tformData.append('data[block]', uploadParams.block);\n\t\t}\n\n\t\tif ('lid' in uploadParams)\n\t\t{\n\t\t\tformData.set('action', 'Landing::uploadFile');\n\t\t\tformData.append('data[lid]', uploadParams.lid);\n\t\t}\n\n\t\tif ('id' in uploadParams)\n\t\t{\n\t\t\tformData.set('action', 'Site::uploadFile');\n\t\t\tformData.append('data[id]', uploadParams.id);\n\t\t}\n\n\t\tif ('temp' in uploadParams)\n\t\t{\n\t\t\tformData.append('data[temp]', true);\n\t\t}\n\n\t\tconst uri = new Uri(this.getControllerUrl());\n\t\turi.setQueryParams({\n\t\t\taction: formData.get('action'),\n\t\t\tsite_id: this.getSiteId(),\n\t\t});\n\n\t\tif (uploadParams.context)\n\t\t{\n\t\t\turi.setQueryParam('context', uploadParams.context);\n\t\t}\n\n\t\treturn Backend\n\t\t\t.request({\n\t\t\t\turl: uri.toString(),\n\t\t\t\tdata: formData,\n\t\t\t})\n\t\t\t.then((response) => response.result)\n\t\t\t.catch((err) => {\n\t\t\t\tconst error = Type.isString(err) ? {type: 'error'} : err;\n\t\t\t\terror.action = 'Block::uploadFile';\n\t\t\t\t// eslint-disable-next-line\n\t\t\t\tBX.Landing.ErrorManager.getInstance().add(error);\n\t\t\t\treturn Promise.reject(err);\n\t\t\t});\n\t}\n\n\tgetSites({filter = {}} = {}): Promise<Array<Site>>\n\t{\n\t\treturn this.cache.remember(`sites+${JSON.stringify(filter)}`, () => {\n\t\t\treturn this\n\t\t\t\t.action('Site::getList', {\n\t\t\t\t\tparams: {\n\t\t\t\t\t\tfilter,\n\t\t\t\t\t\torder: {ID: 'DESC'}\n\t\t\t\t\t},\n\t\t\t\t})\n\t\t\t\t.then((response) => response);\n\t\t});\n\t}\n\n\tgetLandings({siteId = []}: {siteId?: number | Array<number>} = {}, filter: {}): Promise<Array<Landing>>\n\t{\n\t\tlet skipFilter = false;\n\t\tif (!BX.Type.isPlainObject(filter))\n\t\t{\n\t\t\tfilter = {};\n\t\t\tskipFilter = true;\n\t\t}\n\n\t\tconst ids = Type.isArray(siteId) ? siteId : [siteId];\n\t\tfilter.SITE_ID = ids;\n\n\t\tconst getBathItem = (id) => ({\n\t\t\taction: 'Landing::getList',\n\t\t\tdata: {\n\t\t\t\tparams: {\n\t\t\t\t\tfilter: (() => {\n\t\t\t\t\t\tif (skipFilter)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\t\tSITE_ID: id,\n\t\t\t\t\t\t\t\tDELETED: 'N',\n\t\t\t\t\t\t\t\tFOLDER: 'N',\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\treturn filter;\n\t\t\t\t\t})(),\n\t\t\t\t\torder: {ID: 'DESC'},\n\t\t\t\t\tget_preview: true,\n\t\t\t\t\tcheck_area: 1,\n\t\t\t\t},\n\t\t\t},\n\t\t});\n\n\t\tconst prepareResponse = (response) => {\n\t\t\treturn response.reduce((acc, item) => {\n\t\t\t\treturn [...acc, ...item.result];\n\t\t\t}, []);\n\t\t};\n\n\t\treturn this.cache.remember(`landings+${JSON.stringify(ids)}`, () => {\n\t\t\tif (ids.filter((id) => !Type.isNil(id)).length === 0)\n\t\t\t{\n\t\t\t\treturn this.getSites()\n\t\t\t\t\t.then((sites) => {\n\t\t\t\t\t\tconst data = sites.map((site) => getBathItem(site.ID));\n\t\t\t\t\t\treturn this.batch('Landing::getList', data);\n\t\t\t\t\t})\n\t\t\t\t\t.then((response) => prepareResponse(response))\n\t\t\t\t\t.then((response) => {\n\t\t\t\t\t\tresponse.forEach((landing) => {\n\t\t\t\t\t\t\tthis.cache.set(`landing+${landing.ID}`, Promise.resolve(landing));\n\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t}\n\n\t\t\tconst data = ids.map((id) => getBathItem(id));\n\t\t\treturn this.batch('Landing::getList', data)\n\t\t\t\t.then((response) => prepareResponse(response))\n\t\t\t\t.then((response) => {\n\t\t\t\t\tresponse.forEach((landing) => {\n\t\t\t\t\t\tthis.cache.set(`landing+${landing.ID}`, Promise.resolve(landing));\n\t\t\t\t\t});\n\t\t\t\t\treturn response;\n\t\t\t\t});\n\t\t});\n\t}\n\n\tgetLanding({landingId}: {landingId: string}): Promise<Landing>\n\t{\n\t\treturn this.cache.remember(`landing+${landingId}`, () => {\n\t\t\treturn this\n\t\t\t\t.action('Landing::getList', {\n\t\t\t\t\tparams: {\n\t\t\t\t\t\tfilter: {ID: landingId},\n\t\t\t\t\t\tget_preview: true,\n\t\t\t\t\t},\n\t\t\t\t})\n\t\t\t\t.then((response) => {\n\t\t\t\t\tif (Type.isArray(response) && response.length > 0)\n\t\t\t\t\t{\n\t\t\t\t\t\treturn response[0];\n\t\t\t\t\t}\n\n\t\t\t\t\treturn null;\n\t\t\t\t});\n\t\t});\n\t}\n\n\tgetBlocks({landingId}: {landingId: string}): Promise<Array<Block>>\n\t{\n\t\treturn this.cache.remember(`blocks+${landingId}`, () => {\n\t\t\treturn this\n\t\t\t\t.action('Block::getList', {\n\t\t\t\t\tlid: landingId,\n\t\t\t\t\tparams: {\n\t\t\t\t\t\tget_content: true,\n\t\t\t\t\t\tedit_mode: true,\n\t\t\t\t\t},\n\t\t\t\t})\n\t\t\t\t.then((blocks) => {\n\t\t\t\t\tblocks.forEach((block) => {\n\t\t\t\t\t\tthis.cache.set(`block+${block.id}`, Promise.resolve(block));\n\t\t\t\t\t});\n\n\t\t\t\t\treturn blocks;\n\t\t\t\t});\n\t\t});\n\t}\n\n\tgetBlock({blockId}: {blockId: string}): Promise<Block>\n\t{\n\t\treturn this.cache.remember(`blockId+${blockId}`, () => {\n\t\t\treturn this.action('Block::getById', {\n\t\t\t\tblock: blockId,\n\t\t\t\tparams: {\n\t\t\t\t\tedit_mode: true,\n\t\t\t\t},\n\t\t\t});\n\t\t});\n\t}\n\n\tgetTemplates({type = 'page', filter = {}} = {}): Promise<Array<Template>>\n\t{\n\t\treturn this.cache.remember(`templates+${JSON.stringify(filter)}`, () => {\n\t\t\treturn this\n\t\t\t\t.action('Demos::getPageList', {type, filter})\n\t\t\t\t.then((response) => Object.values(response));\n\t\t});\n\t}\n\n\tgetDynamicTemplates(sourceId: string = ''): Promise<Array<Template>>\n\t{\n\t\treturn this.cache.remember(`dynamicTemplates:${sourceId}`, () => {\n\t\t\treturn this.getTemplates({filter: {section: `dynamic${sourceId ? `:${sourceId}` : ''}`}});\n\t\t});\n\t}\n\n\tcreatePage(options: CreatePageOptions = {})\n\t{\n\t\tconst envOptions = Env.getInstance().getOptions();\n\t\tconst {\n\t\t\ttitle,\n\t\t\tsiteId = envOptions.site_id,\n\t\t\tsiteType = envOptions.params.type,\n\t\t\tcode = Text.getRandom(16),\n\t\t\tblockId,\n\t\t\tmenuCode,\n\t\t\tfolderId,\n\t\t} = options;\n\n\t\tconst templateCode = (() => {\n\t\t\tconst {theme} = envOptions;\n\t\t\tif (\n\t\t\t\tType.isPlainObject(theme)\n\t\t\t\t&& Type.isArray(theme.newPageTemplate)\n\t\t\t\t&& Type.isStringFilled(theme.newPageTemplate[0])\n\t\t\t)\n\t\t\t{\n\t\t\t\treturn theme.newPageTemplate[0];\n\t\t\t}\n\n\t\t\treturn 'empty';\n\t\t})();\n\n\t\tconst requestBody = {\n\t\t\tsiteId,\n\t\t\tcode: templateCode,\n\t\t\tfields: {\n\t\t\t\tTITLE: title,\n\t\t\t\tCODE: code,\n\t\t\t\t//@todo: refactor\n\t\t\t\tADD_IN_MENU: (siteType === 'KNOWLEDGE' || siteType === 'GROUP') ? 'Y' : 'N'\n\t\t\t},\n\t\t};\n\n\t\tif (Type.isNumber(blockId) && Type.isString(menuCode))\n\t\t{\n\t\t\trequestBody.fields.BLOCK_ID = blockId;\n\t\t\trequestBody.fields.MENU_CODE = menuCode;\n\t\t}\n\n\t\tif (Type.isNumber(folderId))\n\t\t{\n\t\t\trequestBody.fields.FOLDER_ID = folderId;\n\t\t}\n\n\t\treturn this.action('Landing::addByTemplate', requestBody);\n\t}\n}"],"names":["additionalRequestCompleted","Backend","Cache","MemoryCache","cache","remember","uri","Uri","setQueryParams","site","Loc","getMessage","undefined","type","getSitesType","toString","landing","Reflection","getClass","instance","getInstance","options","Type","isUndefined","site_id","id","Env","getType","action","data","queryParams","uploadParams","getSiteId","requestBody","sessid","replace","lid","getLandingId","getControllerUrl","request","url","then","response","BX","Landing","UI","Panel","StatusPanel","update","onCustomEvent","PageObject","getRootWindow","result","catch","err","error","isString","ErrorManager","add","Promise","reject","batch","file","formData","FormData","append","name","block","set","get","context","setQueryParam","filter","JSON","stringify","params","order","ID","siteId","skipFilter","isPlainObject","ids","isArray","SITE_ID","getBathItem","DELETED","FOLDER","get_preview","check_area","prepareResponse","reduce","acc","item","isNil","length","getSites","sites","map","forEach","resolve","landingId","get_content","edit_mode","blocks","blockId","Object","values","sourceId","getTemplates","section","envOptions","getOptions","title","siteType","code","Text","getRandom","menuCode","folderId","templateCode","theme","newPageTemplate","isStringFilled","fields","TITLE","CODE","ADD_IN_MENU","isNumber","BLOCK_ID","MENU_CODE","FOLDER_ID","xhr","sourceResponse","allSuccess","every","status","authorized","getResponseHeader","fd","Http","Data","convertObjectToFormData","ajax","method","dataType","start","preparePost","onsuccess","makeResponse","setMessage","newData","newResponse","onfailure","send"],"mappings":"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"}
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.28 |
proxy
|
phpinfo
|
Settings