PageSourceSearch

https://getproperly.com/_astro/BaseLayout.astro_astro_type_script_index_0_lang.DIGz5mTu.js

js getproperly.com collected 2026-09-24 22:55:22 UTC 9,090 bytes, 1 lines download raw bytes

1import{n as e,t}from"./content-group.Gu-GJn5E.js";function n(){return/properly_consent=(accepted|essential|analytics)/.test(document.cookie)}function r(){return e(window.location.pathname)}function i(n,r){let i={};if(r)for(let[e,t]of Object.entries(r))t!==void 0&&(i[e]=t);let a=window.location.pathname,o={...i,page_path:a,page_locale:e(a),content_group:t(a)};typeof window.gtag==`function`?window.gtag(`event`,n,o):(window.dataLayer=window.dataLayer||[],window.dataLayer.push([`event`,n,o]))}function a(e,t=``){let n=(e||t).replace(/\s+/g,` `).trim();return n.length>120?`${n.slice(0,117)}...`:n}function o(e,t=``){return a(e.dataset.gaLabel||e.getAttribute(`aria-label`)||e.textContent,t)}function s(e){let t=e.closest(`[data-ga-section-view]`);return t?.dataset.gaSectionView?a(t.dataset.gaSectionView,`page`):e.closest(`nav`)?`navigation`:e.closest(`footer`)?`footer`:e.closest(`header`)?`header`:`page`}function c(e){try{let t=new URL(e.href,window.location.origin),n=t.searchParams.get(`product`)||t.searchParams.get(`topic`)||t.searchParams.get(`type`);return n?n.toLowerCase().replace(/[^a-z0-9_-]/g,``).slice(0,80):void 0}catch{return}}function l(e){return{link_text:o(e,`cta`),link_url:u(e.href),cta_location:s(e),cta_context:c(e)}}function u(e){try{let t=new URL(e,window.location.origin);return t.search=``,t.hash=``,t.toString()}catch{return e.split(`?`)[0].split(`#`)[0].slice(0,200)}}function d(e){return e?u(e):`direct`}function f(e){try{let t=new URL(e.href,window.location.origin),n=u(e.href);if(t.hostname.includes(`apple.co`)||t.hostname.includes(`apps.apple.com`)||t.hostname.includes(`itunes.apple.com`))return{link_url:n,store:`app_store`,event_category:`app_download`};if(t.hostname.includes(`play.google.com`))return{link_url:n,store:`google_play`,event_category:`app_download`};if(t.hostname.endsWith(`app.link`))return{link_url:n,store:`branch`,event_category:`app_download`}}catch{return}}window.__properly={trackEvent:i,hasConsent:n};function p(){document.querySelectorAll(`[data-ga-event]`).forEach(e=>{e.dataset.gaTracked||(e.dataset.gaTracked=`1`,e.addEventListener(`click`,()=>{let t=e instanceof HTMLAnchorElement?e:e.closest(`a[href]`),n=t&&e.dataset.gaEvent===`app_store_click`?f(t):void 0;i(e.dataset.gaEvent,{event_category:e.dataset.gaCategory,event_label:e.dataset.gaLabel,value:e.dataset.gaValue?Number(e.dataset.gaValue):void 0,...t?l(t):void 0,...n})}))})}var m=null;function h(){m&&m.disconnect(),m=new IntersectionObserver(e=>{e.forEach(e=>{if(e.isIntersecting){let t=e.target;i(`view_item`,{content_type:t.dataset.gaSectionView}),m.unobserve(t)}})},{threshold:.5}),document.querySelectorAll(`[data-ga-section-view]`).forEach(e=>{m.observe(e)})}var g=null;function _(){let e=new Set,t=[25,50,75,100];g&&window.removeEventListener(`scroll`,g);function n(){let n=document.documentElement.scrollHeight-window.innerHeight;if(n<=0)return;let r=Math.round(window.scrollY/n*100);for(let n of t)r>=n&&!e.has(n)&&(e.add(n),i(`scroll_depth`,{percent_scrolled:n}))}g=n,window.addEventListener(`scroll`,n,{passive:!0})}var v=!1;function y(){v||(v=!0,document.addEventListener(`click`,e=>{let t=e.target.closest(`a[href^="http"]`);if(!t||t.dataset.gaEvent)return;let n=f(t);if(n){i(`app_store_click`,n);return}let r=new URL(t.href),a=u(t.href);r.hostname.endsWith(`getproperly.com`)||i(`click`,{link_url:a,link_domain:r.hostname,outbound:!0})}))}var b=!1;function x(){b||(b=!0,document.addEventListener(`click`,e=>{let t=e.target.closest(`a[href^="mailto:"], a[href^="tel:"]`);if(!t||t.dataset.gaEvent)return;let n=(t.getAttribute(`href`)||``).startsWith(`tel:`)?`phone`:`email`;i(`contact_click`,{event_category:`contact`,contact_method:n,event_label:n})}))}var S=!1;function C(){S||(S=!0,document.addEventListener(`click`,e=>{let t=e.target.closest(`a[href^="#"]`);if(!t||t.dataset.gaEvent)return;let n=t.getAttribute(`href`)||``;!n||n===`#`||n===`#main-content`||i(`select_content`,{event_category:`anchor`,event_label:n.replace(/^#/,``),link_text:o(t,`anchor`)})}))}var w=!1;function T(){w||(w=!0,document.addEventListener(`click`,e=>{let t=e.target.closest(`a[href]`);if(!t||t.dataset.gaEvent)return;let n=t.getAttribute(`href`)||``;if(n.includes(`hostSignUpForm`)||n.includes(`signup`)){i(`sign_up`,{event_label:t.closest(`[data-ga-section-view]`)?.dataset.gaSectionView||`page`,...l(t)});return}if(n.includes(`book-demo`)||n.includes(`bookings.zoho.com`)){i(`demo_cta_click`,{event_label:t.closest(`[data-ga-section-view]`)?.dataset.gaSectionView||`page`,...l(t)});return}n.includes(`findacleaner`)&&i(`select_content`,{event_category:`marketplace`,event_label:`f
1ind_cleaner_${t.closest(`[data-ga-section-view]`)?.dataset.gaSectionView||`page`}`})}))}var E=!1;function D(){if(E)return;E=!0;let e=/\.(pdf|xlsx?|docx?|pptx?|zip|rar|csv|txt|ics)$/i;document.addEventListener(`click`,t=>{let n=t.target.closest(`a[href]`);if(!n||n.dataset.gaEvent)return;let r=n.getAttribute(`href`)||``;if(e.test(r)){let t=(()=>{try{return new URL(r,window.location.origin).pathname}catch{return r.split(`?`)[0].split(`#`)[0]}})();i(`file_download`,{link_url:u(r),file_extension:r.match(e)?.[1]?.toLowerCase()||``,file_name:t.split(`/`).pop()||`download`})}})}var O=!1;function k(){O||(O=!0,document.addEventListener(`click`,e=>{let t=e.target.closest(`lite-youtube`);t&&i(`video_start`,{video_provider:`youtube`,video_title:t.closest(`[data-ga-video-title]`)?.dataset.gaVideoTitle||``,video_url:`https://youtube.com/watch?v=${t.getAttribute(`videoid`)}`})},{capture:!0}))}function A(){document.querySelector(`[data-page-type="404"]`)&&i(`page_not_found`,{missing_path:window.location.pathname,referrer:d(document.referrer)})}function j(){document.querySelectorAll(`details`).forEach(e=>{e.dataset.gaFaqTracked||(e.matches(`[data-faq-item], .faq-item`)||e.closest(`#faq, [data-ga-section-view*="faq"]`))&&(e.dataset.gaFaqTracked=`1`,e.addEventListener(`toggle`,()=>{if(!e.open)return;let t=e.querySelector(`summary`),n=e.closest(`[data-ga-section-view]`);i(`faq_open`,{event_category:`faq`,event_label:a(t?.textContent,`faq`),faq_section:n?.dataset.gaSectionView||`faq`})}))})}function M(){typeof window.gtag==`function`&&window.gtag(`set`,`user_properties`,{locale:r()})}function N(){typeof window.gtag==`function`&&window.gtag(`set`,{content_group:t(window.location.pathname)})}var P=!1;function F(){if(P)return;P=!0;let e=Date.now(),t=0,n=!0;document.addEventListener(`visibilitychange`,()=>{document.hidden?n&&=(t+=Date.now()-e,!1):(e=Date.now(),n=!0)}),window.addEventListener(`pagehide`,()=>{n&&(t+=Date.now()-e);let r=Math.round(t/1e3);r>0&&i(`user_engagement`,{engagement_time_sec:r})})}function I(){document.querySelectorAll(`[data-dropdown] .nav-trigger`).forEach(e=>{e.dataset.gaNavTracked||(e.dataset.gaNavTracked=`1`,e.closest(`[data-dropdown]`)?.addEventListener(`mouseenter`,()=>{i(`menu_open`,{event_category:`navigation`,menu_type:`desktop_dropdown`,menu_label:e.textContent?.trim()||``})}))}),document.querySelectorAll(`.lang-dropdown`).forEach(e=>{e.dataset.gaLangTracked||(e.dataset.gaLangTracked=`1`,e.addEventListener(`mouseenter`,()=>{i(`menu_open`,{event_category:`navigation`,menu_type:`language_switcher`})}))});let e=document.getElementById(`mobile-menu`);if(e&&!e.dataset.gaTracked){e.dataset.gaTracked=`1`;let t=e.classList.contains(`open`);new MutationObserver(()=>{let n=e.classList.contains(`open`);n!==t&&(t=n,i(n?`menu_open`:`menu_close`,{event_category:`navigation`,menu_type:`mobile_menu`}))}).observe(e,{attributes:!0,attributeFilter:[`class`]})}document.querySelectorAll(`.mobile-nav-group-toggle`).forEach(e=>{e.dataset.gaGroupTracked||(e.dataset.gaGroupTracked=`1`,e.addEventListener(`click`,()=>{let t=e.textContent?.trim()||``;e.getAttribute(`aria-expanded`)!==`true`&&i(`menu_open`,{event_category:`navigation`,menu_type:`mobile_accordion`,menu_label:t})}))}),document.querySelectorAll(`header a[href], #mobile-menu a[href]`).forEach(e=>{e.dataset.gaNavClickTracked||e.dataset.gaEvent||(e.dataset.gaNavClickTracked=`1`,e.addEventListener(`click`,()=>{i(`navigation_click`,{event_category:`navigation`,event_label:o(e,`navigation`),nav_location:e.closest(`#mobile-menu`)?`mobile_menu`:`desktop_header`})}))})}var L=null;function R(){L&&=(window.removeEventListener(`scroll`,L),null);let e=document.querySelector(`.prose`);if(!e)return;let t=new Set,n=[25,50,75,100];function r(){let r=e.getBoundingClientRect(),a=e.offsetHeight;if(a<=0)return;let o=Math.max(0,-r.top+window.innerHeight*.5),s=Math.min(100,Math.round(o/a*100));for(let e of n)s>=e&&!t.has(e)&&(t.add(e),i(`article_read_progress`,{percent_read:e,article_slug:window.location.pathname.replace(/^.*\/blog\//,``).replace(/\/$/,``),content_type:`blog_article`}))}L=r,window.addEventListener(`scroll`,r,{passive:!0})}function z(){p(),h(),_(),y(),x(),C(),T(),D(),k(),A(),M(),N(),F(),I(),j(),R()}document.readyState===`complete`||document.readyState===`interactive`?z():document.addEventListener(`DOMContentLoaded`,z),document.addEventListener(`astro:page-load`,()=>{window.__properly={trackEvent:i,hasConsent:n},z()}),window.addEventListener(`consentGranted`,()=>{M()});

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.