PageSourceSearch

https://ambition-kw.com/bitrix/js/landing/backend/dist/backend.bundle.min.js?17891296668016

js ambition-kw.com collected 2026-10-06 13:16:53 UTC 8,016 bytes, 2 lines download raw bytes

1this.BX=this.BX||{};(function(e,t,i){"use strict";function n(e){const t=e&&e.result&&e.result[0]&&e.result[0].error;if(t==="FILE_ERROR"||t==="BAD_IMAGE"){return{action:"UPLOAD_BAD_FORMAT",hideSupportLink:true}}return{action:"Block::uploadFile",hideSupportLink:false}}let a=true;const r=100;class s{static instance=null;static getInstance(){if(!s.instance){s.instance=new s}return s.instance}static makeResponse(e,i={}){const n=(()=>{if(t.Type.isStringFilled(i.type)){return i.type}if(t.Type.isPlainObject(i)&&Object.values(i).length>0){const e=Object.values(i).every((e=>e.type==="success"));if(e){return"success"}}if(t.Type.isArray(i)){return"other"}return"error"})();if(n==="other"){return i}return{result:null,type:n,...i,status:e.status,authorized:e.getResponseHeader("X-Bitrix-Ajax-Status")!=="Authorize"}}static request({url:e,data:i}){return new Promise(((n,r)=>{const o=i instanceof FormData?i:t.Http.Data.convertObjectToFormData(i);const c=t.ajax({method:"POST",dataType:"json",url:e,data:o,start:false,preparePost:false,onsuccess:o=>{const d=s.makeResponse(c,o);if(t.Type.isStringFilled(d.sessid)&&t.Loc.getMessage("bitrix_sessid")!==d.sessid&&a){t.Loc.setMessage("bitrix_sessid",d.sessid);a=false;const o={...i,sessid:t.Loc.getMessage("bitrix_sessid")};s.request({url:e,data:o}).then((e=>{a=true;n(e)})).catch((e=>{a=true;r(e)}));return}if(!t.Type.isPlainObject(d)){n(d);return}if(d.type==="error"||d.authorized===false){if(d.authorized===false){top.window.location.reload()}else{r(d)}return}n(d)},onfailure:e=>{if(e==="auth"){top.window.location.reload()}else{r(s.makeResponse(c,e))}}});c.send(o)}))}cache=new t.Cache.MemoryCache;getControllerUrl(){return this.cache.remember("controllerUrl",(()=>{const e=new t.Uri("/bitrix/tools/landing/ajax.php");e.setQueryParams({site:t.Loc.getMessage("SITE_ID")||undefined,type:this.getSitesType()});return e.toString()}))}getSiteId(){return this.cache.remember("siteId",(()=>{const e=t.Reflection.getClass("BX.Landing.Main");if(e){const i=e.getInstance();if("options"in i&&"site_id"in i.options&&!t.Type.isUndefined(i.options.site_id)){return i.options.site_id}}return-1}))}getLandingId(){return this.cache.remember("landingId",(()=>{const e=t.Reflection.getClass("BX.Landing.Main");if(e){return e.getInstance().id}return-1}))}getSitesType(){return this.cache.remember("siteType",(()=>i.Env.getInstance().getType()))}action(e,i={},n={},a={}){if(!n.site_id){n.site_id=this.getSiteId()}const r={sessid:t.Loc.getMessage("bitrix_sessid"),action:a.action||e.replace("Landing\\Block","Block"),data:{...i,uploadParams:a,lid:i.lid||this.getLandingId()}};const o=new t.Uri(this.getControllerUrl());o.setQueryParams({action:r.action,...n});return s.request({url:o.toString(),data:r}).then((t=>{if(r.action==="Block::updateNodes"||r.action==="Block::removeCard"||r.action==="Block::cloneCard"||r.action==="Block::addCard"||r.action==="Block::updateStyles"){BX.Landing.UI.Panel.StatusPanel.getInstance().update()}if(typeof BX.Landing.PageObject!=="undefined"){BX.onCustomEvent(BX.Landing.PageObject.getRootWindow(),"BX.Landing.Backend:action",[e,i])}return t.result})).catch((e=>{if(r.action!=="Landing::downBlock"&&r.action!=="Landing::upBlock"){if(r.action!=="Block::getById"&&r.action!=="Block::publication"&&r.action!=="Landing::move"&&r.action!=="Landing::copy"&&r.action!=="Landing::publication"&&r.action!=="Site::publication"&&r.action!=="Site::moveFolder"&&r.action!=="Site::markDelete"&&r.action!=="Vk::getVideoInfo"){const i=t.Type.isString(e)?{type:"error"}:e;e.action=r.action;BX.Landing.ErrorManager.getInstance().add(i)}return Promise.reject(e)}}))}batch(e,i={},n={}){n.site_id=this.getSiteId();const a={sessid:t.Loc.getMessage("bitrix_sessid"),action:e.replace("Landing\\Block","Block"),data:{lid:i.lid||this.getLandingId()},batch:i};const r=new t.Uri(this.getControllerUrl());r.setQueryParams({action:a.action,...n});return s.request({url:r.toString(),data:a}).then((t=>{BX.Landing.UI.Panel.StatusPanel.getInstance().update();if(typeof BX.Landing.PageObject!=="undefined"){BX.onCustomEvent(BX.Landing.PageObject.getRootWindow(),"BX.Landing.Backend:batch",[e,i])}return t})).catch((e=>{if(a.action!=="Landing::downBlock"&&a.action!=="Landing::upBlock"){if(a.action!=="Block::getById"){const i=t.Type.isString(e)?{type:"error"}:e;i.action=a.action;BX.Landing.ErrorManager.getInstance().add(i)}return Promise.reject(e)}}))}batchList(e,t){if(t.length<=r){return this.batch(e,t)}const i=[];for(let e=0;e<t.length;e+=r){i.push(t.slice(e,e+r))}return i.reduce(((t,i)=>t.then((t=>this.batch(e,i).then((e=>[...t,...e]))))),Promise.resolve([]))}upload(e,i={}){const a=new FormData;a.append("sessid",t.Loc.getMessage("bitrix_sessid"));a.append("picture",e,e.name);if("block"in i){a.append("action","Block::uploadFile");a.append("data[block]",i.block)}if("lid"in i){a.set("action","Landing::uploadFile");a.append("data[lid]",i.lid)}if("id"in i){a.set("action","Site::uploadFile");a.append("data[id]",i.id)}if("temp"in i){a.append("data[temp]",true)}const r=new t.Uri(this.getControllerUrl());r.setQueryParams({action:a.get("action"),site_id:this.getSiteId()});if(i.context){r.setQueryParam("context",i.context)}return s.request({url:r.toString(),data:a}).then((e=>e.result)).catch((e=>{const i=t.Type.isString(e)?{type:"error"}:e;const a=n(i);i.action=a.action;if(a.hideSupportLink){i.hideSupportLink=true}BX.Landing.ErrorManager.getInstance().add(i);return Promise.reject(e)}))}getSites({filter:e={}}={}){return this.cache.remember(`sites+${JSON.stringify(e)}`,(()=>this.action("Site::getList",{params:{filter:e,order:{ID:"DESC"}}}).then((e=>e))))}getLandings({siteId:e=[]}={},i){let n=false;if(!BX.Type.isPlainObject(i)){i={};n=true}const a=t.Type.isArray(e)?e:[e];i.SITE_ID=a;const r=e=>({action:"Landing::getList",data:{params:{filter:(()=>
1{if(n){return{SITE_ID:e,DELETED:"N",FOLDER:"N"}}return i})(),order:{ID:"DESC"},get_preview:true,check_area:1}}});const s=e=>e.reduce(((e,t)=>[...e,...t.result]),[]);return this.cache.remember(`landings+${JSON.stringify(a)}`,(()=>{const e=a.some((e=>!t.Type.isNil(e)))?Promise.resolve(a):this.getSites().then((e=>e.map((e=>e.ID))));return e.then((e=>this.batchList("Landing::getList",e.map((e=>r(e)))))).then((e=>s(e))).then((e=>{e.forEach((e=>{this.cache.set(`landing+${e.ID}`,Promise.resolve(e))}));return e}))}))}getLanding({landingId:e}){return this.cache.remember(`landing+${e}`,(()=>this.action("Landing::getList",{params:{filter:{ID:e},get_preview:true}}).then((e=>{if(t.Type.isArray(e)&&e.length>0){return e[0]}return null}))))}getBlocks({landingId:e}){return this.cache.remember(`blocks+${e}`,(()=>this.action("Block::getList",{lid:e,params:{get_content:true,edit_mode:true}}).then((e=>{e.forEach((e=>{this.cache.set(`block+${e.id}`,Promise.resolve(e))}));return e}))))}getBlock({blockId:e}){return this.cache.remember(`blockId+${e}`,(()=>this.action("Block::getById",{block:e,params:{edit_mode:true}})))}getTemplates({type:e="page",filter:t={}}={}){return this.cache.remember(`templates+${JSON.stringify(t)}`,(()=>this.action("Demos::getPageList",{type:e,filter:t}).then((e=>Object.values(e)))))}getDynamicTemplates(e=""){return this.cache.remember(`dynamicTemplates:${e}`,(()=>this.getTemplates({filter:{section:`dynamic${e?`:${e}`:""}`}})))}createPage(e={}){const n=i.Env.getInstance().getOptions();const{title:a,siteId:r=n.site_id,siteType:s=n.params.type,code:o=t.Text.getRandom(16),blockId:c,menuCode:d,folderId:l}=e;const g=(()=>{const{theme:e}=n;if(t.Type.isPlainObject(e)&&t.Type.isArray(e.newPageTemplate)&&t.Type.isStringFilled(e.newPageTemplate[0])){return e.newPageTemplate[0]}return"empty"})();const u={siteId:r,code:g,fields:{TITLE:a,CODE:o,ADD_IN_MENU:s==="KNOWLEDGE"||s==="GROUP"?"Y":"N"}};if(t.Type.isNumber(c)&&t.Type.isString(d)){u.fields.BLOCK_ID=c;u.fields.MENU_CODE=d}if(t.Type.isNumber(l)){u.fields.FOLDER_ID=l}return this.action("Landing::addByTemplate",u)}}e.BATCH_ITEMS_PER_REQUEST=r;e.Backend=s})(this.BX.Landing=this.BX.Landing||{},BX,BX.Landing);
2//# sourceMappingURL=backend.bundle.map.js

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.