PageSourceSearch

https://starturbanismo.com.br/bitrix/components/bitrix/landing.pub…/.default/script.min.js?17839525727517

js starturbanismo.com.br collected 2026-09-30 18:11:32 UTC 7,517 bytes, 2 lines download raw bytes

1this.BX=this.BX||{};this.BX.Landing=this.BX.Landing||{};(function(t,e,i){"use strict";class n{constructor(){document.addEventListener("click",this.onClick.bind(this))}onClick(t){let e=t.target;let i=e.getAttribute("href")||e.getAttribute("data-pseudo-url")&&JSON.parse(e.getAttribute("data-pseudo-url")).href;if(!i){const t=e.parentNode;if(t.nodeName==="A"){i=t.getAttribute("href");e=t}else{const n=t.parentNode;if(n.nodeName==="A"){i=n.getAttribute("href");e=n}}}if(e.getAttribute("data-viewer-type")){return}if(i&&i.indexOf("/bitrix/services/main/ajax.php?action=landing.api.diskFile.download")===0){BX.ajax.get(i.replace("landing.api.diskFile.download","landing.api.diskFile.view"),(function(t){if(typeof t==="string"){t=JSON.parse(t)}if(!t.data){return}Object.keys(t.data).map((i=>{e.setAttribute(i,t.data[i])}));e.click()}));t.preventDefault();t.stopPropagation();return false}}}class o{constructor(){this.prepareSearchInput();this.scrollToFirstBlock()}prepareSearchInput(){const t=new URLSearchParams(window.location.search);const e=t.get("q");const i=document.querySelector('[name="q"]');if(i&&e){i.value=e}}scrollToFirstBlock(){var t=document.querySelector(".landing-highlight");if(t){var e=t.parentNode;while(e){if(e.classList.contains("block-wrapper")){window.scrollTo({top:e.offsetTop,behavior:"smooth"});break}e=e.parentNode}}}}class a{constructor(){this.removeTimestamp()}removeTimestamp(){let t=window.location.toString();t=t.replace(/(ts=[\d]+[&]*)/,"");if(t.slice(-1)==="?"||t.slice(-1)==="&"){t=t.slice(0,-1)}window.history.replaceState({},document.title,t)}}const r=Symbol("onEditButtonClick");const s=Symbol("onBackButtonClick");const c=Symbol("onForwardButtonClick");const l=Symbol("onCopyLinkButtonClick");const u=Symbol("onUniqueViewIconClick");class d{static cache=new e.Cache.MemoryCache;constructor(t){this.userData=t.userData;e.Event.bind(d.getEditButton(),"click",this[r]);e.Event.bind(d.getBackButton(),"click",this[s]);e.Event.bind(d.getForwardButton(),"click",this[c]);e.Event.bind(d.getCopyLinkButton(),"click",this[l]);e.Event.bind(d.getUniqueViewIcon(),"click",this[u]);d.pushHistory(window.location.toString());d.checkNavButtonsActivity();d.checkHints();d.initUniqueViewPopup(this.userData)}static getLayout(){return d.cache.remember("layout",(()=>document.querySelector(".landing-pub-top-panel")))}static getEditButton(){return d.cache.remember("editButton",(()=>d.getLayout().querySelector(".landing-pub-top-panel-edit-button")))}[r](t){t.preventDefault();const i=e.Dom.attr(t.currentTarget,"href");const n=e.Dom.attr(t.currentTarget,"data-landingId");if(e.Type.isString(i)&&i!==""){d.openSlider(i,n)}}static openSlider(t,e){BX.SidePanel.Instance.open(t,{cacheable:false,customLeftBoundary:60,allowChangeHistory:false,events:{onClose(){void i.SliderHacks.reloadSlider(window.location.toString().split("#")[0]+"#landingId"+e)}}})}static history=[];static pushHistory(t){if(!e.Type.isNumber(d.historyState)){d.historyState=-1}if(d.historyState<d.history.length-1){d.history.splice(d.historyState+1)}d.history.push(t);d.historyState++}static checkNavButtonsActivity(){e.Dom.removeClass(d.getForwardButton(),"ui-btn-disabled");e.Dom.removeClass(d.getBackButton(),"ui-btn-disabled");if(!e.Type.isArrayFilled(d.history)||!e.Type.isNumber(d.historyState)||d.history.length===1){e.Dom.addClass(d.getForwardButton(),"ui-btn-disabled");e.Dom.addClass(d.getBackButton(),"ui-btn-disabled");return}if(d.historyState===0){e.Dom.addClass(d.getBackButton(),"ui-btn-disabled")}if(d.historyState>=d.history.length-1){e.Dom.addClass(d.getForwardButton(),"ui-btn-disabled")}}static getBackButton(){return d.cache.remember("backButton",(()=>{const t=d.getLayout();return t?t.querySelector(".landing-pub-top-panel-back"):null}))}static getForwardButton(){return d.cache.remember("forwardButton",(()=>{const t=d.getLayout();return t?t.querySelector(".landing-pub-top-panel-forward"):null}))}static getCopyLinkButton(){return d.cache.remember("copyLinkButton",(()=>{const t=d.getLayout();return t?t.querySelector(".landing-page-link-btn"):null}))}static getUniqueViewIcon(){return d.cache.remember("uniqueViewIcon",(()=>{const t=d.getLayout();return t?t.querySelector(".landing-pub-top-panel-unique-view"):null}))}static checkHints(){const t=document.querySelector(".landing-pub-top-panel-chain-link-page");if(t){if(parseInt(window.getComputedStyle(t).width)<200){e.Dom.style(t,"pointer-events","none")}else{BX.UI.Hint.init(BX("landing-pub-top-panel-chain-link-page"))}}}static initUniqueViewPopup(t){const e=t.id;const i=t.name;const n=t.avatar;if(e.length===i.length){for(let t=0;t<e.length;t++){this.createUserItem(e[t],i[t],n[t])}}}static createUserItem(t,i,n){const o=document.querySelector(".landing-pub-top-panel-unique-view-popup-item-container");const a=window.location.origin+"/company/personal/user/"+t+"/";const r=BX.Dom.create({tag:"div",props:{classList:"landing-pub-top-panel-unique-view-popup-item"}});let s;if(n&&n!==""){s=BX.Dom.create({tag:"div",props:{classList:"landing-pub-top-panel-unique-view-popup-item-avatar"}});n="url('"+n+"')";e.Dom.style(s,"background-image",n)}else{s=BX.Dom.create({tag:"div",props:{classList:"landing-pub-top-panel-unique-view-popup-item-avatar landing-pub-top-panel-unique-view-popup-item-avatar-empty"}})}const c=BX.Dom.create({tag:"a",props:{classList:"landing-pub-top-panel-unique-view-popup-item-link"},text:i});e.Dom.attr(c,"href",a);e.Dom.attr(c,"target","_blank");e.Dom.append(s,r);e.Dom.append(c,r);e.Dom.append(r,o)}[l](t){t.preventDefault();const i=BX.util.remove_url_param(window.location.href,["IFRAME","IFRAME_TYPE"]);const n=t.target;if(BX.clipboard.isCopySupported()){BX.clipboard.copy(i);this.timeoutIds=this.timeoutIds||[];const t={content:e.Loc.getMessage("LANDING_TPL_PUB_COPIED_LINK"),darkMode:true,autoHide:true,zIndex:1e3,angle:true,offsetLeft:20,bindOptions:{position:"top"}};const o=new BX.PopupWindow("landing_clipboard_copy",n,t);o.show();let a;while(a=this.timeoutIds.pop()){clearTimeout(a)}a=setTimeout((function(){o.close()}),2e3);this.timeoutIds.push(a)}}[u](t){const i=document.querySelector(".landing-pub-top-panel-unique-view-popup");if(e.Dom.hasClass(i,"hide")){e.Dom.removeClass(i,"hide");setTimeout((function(){e.Dom.addClass(i,"hide")}),2e3)}else{e.Dom.addClass(i,"hide")}}[s](t){t.preventDefault();if(e.Type.isArrayFilled(d.history)&&e.Type.isNumber(d.historyState)&&d.historyState>0){void i.SliderHacks.reloadSlider(d.history[--d.historyState]);d.checkNavButtonsActivity()}}[c](t){t.preventDefault();if(e.Type.isArrayFilled(d.history)&&e.Type.isNumber(d.historyState)&&d.historyState<d.history.length-1){void i.SliderHacks.reloadSlider(d.history[++d.historyState]);d.checkNavButtonsActivity()}}}class p{constructor(){this.init()}init(){const t=document.referrer;if(t!==""){let e=false;let i=false;let n=false;const o=new URL(t);if(o){e=window.location.host===o.hostname;i=window.location.pathname!==o.pathname;n=o.searchParams.get("IFRAME")!=="Y"}if(!n||!e||!i){BX.removeClass(document.body,"landing-page-transition")}}else{BX.removeClass(document.body,"landing-page-transition")}if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",(function(){setTimeout((()=>{BX.removeClass(document.body,"landing-page-transition")}),300)}))}else{setTimeout((()=>{BX.removeClass(document.body,"landing-page-transition")}),300)}}}t.DiskFile=n;t.PageTransition=p;t.SearchResult=o;t.TimeStamp=a;t.TopPanel=d})(this.BX.Landing.Pub=this.BX.Landing.Pub||{},BX,BX.Landing);
2//# sourceMappingURL=script.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.