PageSourceSearch

https://www.propsoch.com/_next/static/chunks/9394-3f80b360e202eb2d.js

js propsoch.com collected 2026-10-04 08:00:57 UTC 7,540 bytes, 1 lines download raw bytes

1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="a60a15ca-f4c0-4e6f-99d1-8ce67b8a6623",e._sentryDebugIdIdentifier="sentry-dbid-a60a15ca-f4c0-4e6f-99d1-8ce67b8a6623")}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9394],{7559:(e,t,r)=>{r.d(t,{q:()=>i});var a=r(64687);let i=(0,a.createServerReference)("003b3c281ea419c4da041f4bcb4a5aa181d01ba7d1",a.callServer,void 0,a.findSourceMapURL,"clearSession")},13547:(e,t,r)=>{r.d(t,{Ns:()=>u,Zv:()=>a,dK:()=>s,kY:()=>o,lW:()=>n,r6:()=>c,wr:()=>i,yy:()=>l});let a=e=>{var t,r,a,i,n,s,o,l;return{project:e.name,status:null!=(a=null==e?void 0:e.projectStatus)?a:null==e?void 0:e.availability,type:e.type,maxPrice:null!=(n=null!=(i=null==e?void 0:e.maxPrice)?i:null==e||null==(t=e.priceRange)?void 0:t.high)?n:0,minPrice:null!=(o=null!=(s=null==e?void 0:e.minPrice)?s:null==e||null==(r=e.priceRange)?void 0:r.low)?o:0,minSaleableArea:null==e?void 0:e.minSaleableArea,maxSaleableArea:null==e?void 0:e.maxSaleableArea,typologies:null!=(l=null==e?void 0:e.typologies)?l:e.typology,city:e.city,projectId:e.id,micromarket:e.micromarket,possessionDate:e.possessionDate,propscore:e.propscore}},i=e=>"string"==typeof e&&e.trim().length>0;async function n(e){if("undefined"!=typeof navigator&&navigator.clipboard)return void await navigator.clipboard.writeText(e);let t=document.createElement("textarea");t.value=e,t.style.position="fixed",t.style.top="0",t.style.left="0",document.body.appendChild(t),t.focus(),t.select();try{document.execCommand("copy")}finally{document.body.removeChild(t)}}let s=e=>{if("/"==e)return"Homepage";if(e.startsWith("/buy"))return"Discovery Page";if(e.startsWith("/property-for-sale-in"))return"Property Details Page";if(e.startsWith("/compare"))return"Compare Properties";if(e.startsWith("/guided"))return"GHB Landing";else if(e.startsWith("/peace"))return"POM Landing";else if(e.startsWith("/loyalty"))return"Loyalty Reward Calculator";else if(e.startsWith("/about"))return"About Us";else if(e.startsWith("/verify"))return"Login";else if(e.startsWith("/get-started"))return"Get Started";return e};function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"*",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:4,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2,i=e.length;if(i<=r+a)return e;let n=e.slice(0,r),s=e.slice(i-a),o=t.repeat(i-r-a);return`${n}${o}${s}`}let l=e=>new Promise(t=>setTimeout(t,e));function u(e){return e.split("-").map(e=>{var t;return(null==(t=e[0])?void 0:t.toUpperCase())+e.slice(1)}).join(" ")}function c(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Asia/Kolkata";if(!e)return{date:"",time:""};let r=new Date(e),a=Object.fromEntries(new Intl.DateTimeFormat("en-GB",{timeZone:t,year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit",hour12:!1}).formatToParts(r).map(e=>[e.type,e.value])),i=parseInt(a.day,10);return{date:`${i}${(e=>{let t=e%10,r=e%100;return 1===t&&11!==r?"st":2===t&&12!==r?"nd":3===t&&13!==r?"rd":"th"})(i)} ${a.month} ${a.year}`,time:`${a.hour}:${a.minute}`}}},50430:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(66907),i=r(62844);function n(){let e=(0,a.useContext)(i.c);if(!e)throw Error("useAuth must be used within AuthProvider");return e}},62844:(e,t,r)=>{r.d(t,{c:()=>u,O:()=>d});var a=r(30507),i=r(66907),n=r(64687);let s=(0,n.createServerReference)("6044e4de35727c5a1218b6c41c69ebc449e8cdf2ac",n.callServer,void 0,n.findSourceMapURL,"createSession"),o=(0,n.createServerReference)("40ea99ae1a82ace7a7cc80e5728fa7fc1940390b8c",n.callServer,void 0,n.findSourceMapURL,"setUser");var l=r(7559);let u=(0,i.createContext)(null);function c(e,t){switch(t.type){case"SIGN_UP":return{...e,user:t.payload,isSignedUp:!0,isVerified:!1,isMember:!1,isInternal:!1};case"VERIFY":return{...e,user:t.payload.user,isSignedUp:!0,isVerified:!0,isMember:t.payload.isMember,isInternal:t.payload.isInternal};case"UPDATE":return{...e,user:e.user?{...e.user,...t.payload}:null};case"LOGOUT":return{user:null,isLoading:!1,isSignedUp:!1,isVerified:!1,isMember:!1,isInternal:!1};default:return e}}function d(e){var t,r;let{children:n,initialState:d}=e,[,p]=(0,i.useTransition)(),[f,y]=(0,i.useReducer)(c,{user:d.user,isLoading:!1,isSignedUp:!!(null==(t=d.user)?void 0:t.id)||d.hasToken,isVerified:d.hasToken,isMember:d.isMember,isInternal:null!=(r=d.isInternal)&&r}),m=(0,i.useCallback)(e=>{y({type:"SIGN_UP",payload:e})},[]),S=(0,i.useCallback)(async e=>{let t;if(e){try{t=await s(e,f.user)}catch(e){console.error("[auth-provider] createSession failed:",e);return}t&&p(()=>{var r;y({type:"VERIFY",payload:{user:t,isMember:e.isMember,isInternal:null!=(r=e.isInternal)&&r}})})}},[f.user]),v=(0,i.useCallback)(e=>{p(async()=>{f.user&&await o({...f.user,...e}),y({type:"UPDATE",payload:e})})},[f.user]),b=(0,i.useCallback)(()=>{p(async()=>{await (0,l.q)(),y({type:"LOGOUT"})})},[]),h=(0,i.useCallback)(e=>{switch(e){case"signup":return f.isSignedUp;case"verified":return f.isVerified;case"member":return f.isMember;default:return!1}},[f.isSignedUp,f.isVerified,f.isMember]);return(0,a.jsx)(u.Provider,{value:{...f,signUp:m,verify:S,updateUser:v,logout:b,canAccess:h},"data-sentry-element":"unknown","data-sentry-component":"AuthProvider","data-sentry-source-file":"provider.tsx",children:n})}},76471:(e,t,r)=>{r.d(t,{EB:()=>s,FT:()=>n});var a=r(25954);let i="attemptsLeft";
1function n(){let e,t=new Date,r=(0,a.Ub)("localStorage",i);if(r)try{(e=JSON.parse(r)).count>0&&(e.count-=1,e.timeStamp=t.toISOString())}catch{e={count:6,timeStamp:t.toISOString()}}else e={count:6,timeStamp:t.toISOString()};(0,a.Ij)("localStorage",i,JSON.stringify(e))}function s(){let e=(0,a.Ub)("localStorage",i);if(!e)return 7;try{var t;return null!=(t=JSON.parse(e).count)?t:7}catch{return 7}}},90358:(e,t,r)=>{r.d(t,{mb:()=>o});var a=r(96143),i=r(64687);let n=(0,i.createServerReference)("407a2cea7f96962bc38d41ae1f6e3d8d81e08fcaac",i.callServer,void 0,i.findSourceMapURL,"verifyOtp");class s extends Error{constructor(e,t){super(e),this.name="VerifyOtpError",this.statusCode=t}}function o(){return(0,a.n)({mutationKey:["verify-otp"],mutationFn:async e=>{let t=await n(e);if(!t.success)throw new s(t.error,t.statusCode);return t.data}})}},90767:(e,t,r)=>{r.d(t,{dj:()=>d});var a=r(66907);let i=0,n=new Map,s=e=>{if(n.has(e))return;let t=setTimeout(()=>{n.delete(e),u({type:"REMOVE_TOAST",toastId:e})},5e3);n.set(e,t)},o=[],l={toasts:[]};function u(e){l=((e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:r}=t;return r?s(r):e.toasts.forEach(e=>{s(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===r||void 0===r?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===t.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}})(l,e),o.forEach(e=>{e(l)})}function c(e){let{...t}=e,r=(i=(i+1)%Number.MAX_SAFE_INTEGER).toString(),a=()=>u({type:"DISMISS_TOAST",toastId:r});return u({type:"ADD_TOAST",toast:{...t,id:r,open:!0,onOpenChange:e=>{e||a()}}}),{id:r,dismiss:a,update:e=>u({type:"UPDATE_TOAST",toast:{...e,id:r}})}}function d(){let[e,t]=a.useState(l);return a.useEffect(()=>(o.push(t),()=>{let e=o.indexOf(t);e>-1&&o.splice(e,1)}),[]),{...e,toast:c,dismiss:e=>u({type:"DISMISS_TOAST",toastId:e})}}}}]);

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.