PageSourceSearch

https://piega.co/_next/static/chunks/30d89d700f56500b.js

js piega.co collected 2026-10-02 01:21:05 UTC 22,123 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,19054,e=>{"use strict";var s=e.i(71068),a=e.i(6008);let t=[{reportId:"19620fcc-5c41-4b0c-b669-4122d3015f4e",listingId:"replica_bdef60eb-d7e",address:"Military Road, Canterbury, Kent, CT1",askingPrice:23e4,currency:"GBP",propertyType:"2 bedroom end of terrace house",bedrooms:2,bathrooms:1,sizeSqFt:null,tenure:null,agent:null,added:"Reduced on 04/06/2026",imageCount:5,photos:["https://v3b.fal.media/files/b/0aa1be34/veopXsW8X01z8bqA_C14a_1qNFGBFM.jpg","https://v3b.fal.media/files/b/0aa1be34/EwvpWJJIcMF3n4t4uFUMy_ReW388D7.jpg","https://v3b.fal.media/files/b/0aa1be34/zAiiBNZl7KTpmxk9GP_Eu_RIAnfUv6.jpg","https://v3b.fal.media/files/b/0aa1be34/IPlsVdfl03eJAOOfHiSH7_ffg4mFnc.jpg"],thumbAfter:"https://v3b.fal.media/files/b/0aa1be66/dZPJpCsJVC-J57SmZEwhg_lnnRsjHV.jpg",thumbBefore:"https://v3b.fal.media/files/b/0aa1be34/veopXsW8X01z8bqA_C14a_1qNFGBFM.jpg"},{reportId:"f2560685-9ec9-441f-8d4e-cbde4fcbb84c",listingId:"replica_44a1f06d-dbd",address:"High Street, Swainby, North Yorkshire, DL6",askingPrice:16e4,currency:"GBP",propertyType:"2 bedroom terraced house",bedrooms:2,bathrooms:1,sizeSqFt:null,tenure:null,agent:null,added:"Reduced on 27/03/2026",imageCount:5,photos:["https://v3b.fal.media/files/b/0aa1be32/EhnlbtS7gua12FR1uZqEV_NjxXBWfd.jpg","https://v3b.fal.media/files/b/0aa1be32/cLLc5w74TkmUxYIE94Oc2_wd2qyUTl.jpg","https://v3b.fal.media/files/b/0aa1be33/p3EzhvSQzXtm3HZnVg5jZ_efggd4Ef.jpg","https://v3b.fal.media/files/b/0aa1be32/FsU6yfVeAVxbwws14nJl2_BhKIoJSn.jpg"],thumbAfter:"https://v3b.fal.media/files/b/0aa1be62/pIEPhJa7iVRvohK23z-ck_5um4i30n.jpg",thumbBefore:"https://v3b.fal.media/files/b/0aa1be32/EhnlbtS7gua12FR1uZqEV_NjxXBWfd.jpg"},{reportId:"ac899ff9-a415-4417-a393-accd8055f04b",listingId:"replica_09c5c82b-b89",address:"Larchfield, York, YO31",askingPrice:15e4,currency:"GBP",propertyType:"2 bedroom bungalow",bedrooms:2,bathrooms:1,sizeSqFt:null,tenure:null,agent:null,added:"Added on 12/05/2026",imageCount:5,photos:["https://v3b.fal.media/files/b/0aa4194c/LBCo4aMF7yGV9Dl1oF8Ok_yRUPEM5y.jpg","https://v3b.fal.media/files/b/0aa4194c/6OD5MrDlwBsTAlifKFK7B_9vlhji9n.jpg","https://v3b.fal.media/files/b/0aa4194c/q1Zed8PUMTOomCEdctgEz_pm2rLvn9.jpg","https://v3b.fal.media/files/b/0aa4195b/wtKP5QP5uMUjcG4VsmVm2_Pcmze8LJ.jpg"],thumbAfter:"https://v3b.fal.media/files/b/0aa41998/uVJpd-dw1k2mYwXYpKbzh_khiUOPyj.jpg",thumbBefore:"https://v3b.fal.media/files/b/0aa4194c/LBCo4aMF7yGV9Dl1oF8Ok_yRUPEM5y.jpg"},{reportId:"87fb0b8a-e2d9-45df-8f08-7f80e7a404f6",listingId:"replica_91aae9b0-2f8",address:"Bryn Cyn, Pentwyn, Cardiff CF23 7BL",askingPrice:26e4,currency:"GBP",propertyType:"3 bedroom semi-detached house",bedrooms:3,bathrooms:1,sizeSqFt:null,tenure:null,agent:null,added:"Added on 08/04/2026",imageCount:5,photos:["https://v3b.fal.media/files/b/0aa1be96/IDxGsizgXZTFLSCtEh-Yi_xUHpUOtK.jpg","https://v3b.fal.media/files/b/0aa1be96/D9MD6yexXV5wLnJ-5Z7jq_AtXAz1ZP.jpg","https://v3b.fal.media/files/b/0aa1be96/7VM4Ci1ZWPv4Yp1B80lZL_znqd8pRd.jpg","https://v3b.fal.media/files/b/0aa1be96/VTZTGTGKljHpIvQbNyOKb_XN7mVQ5m.jpg"],thumbAfter:"https://v3b.fal.media/files/b/0aa1beb9/GXdq2tmhfPzMkIBcFUILZ_KlWZyXoB.jpg",thumbBefore:"https://v3b.fal.media/files/b/0aa1be96/IDxGsizgXZTFLSCtEh-Yi_xUHpUOtK.jpg"}],l=[{reportId:"c3d7b0ee-79f5-4903-a9da-f1d28399cb59",listingId:"replica_bb60fb4c-d21",address:"The Hayloft, Main Street, Low Burnham, DN9 1DB",askingPrice:275e3,currency:"GBP",propertyType:"2 bedroom cottage",bedrooms:2,bathrooms:1,sizeSqFt:null,tenure:null,agent:null,added:"Added on 30/03/2026",imageCount:5,photos:["https://v3b.fal.media/files/b/0aa1be9a/GRTdBvFWAaPpGT3gD3Tnl_rBJaFpjH.jpg","https://v3b.fal.media/files/b/0aa1be9a/gzbjNS7FtqZZtfK3Rmy8l_cMym0fo0.jpg","https://v3b.fal.media/files/b/0aa1be9a/lptAc4O4nogdu5A1PpzyV_PGKFW3H4.jpg","https://v3b.fal.media/files/b/0aa1be9a/Nf0RhoRKKD2QVm6_7d-Vr_rdQQo54n.jpg"],thumbAfter:"https://v3b.fal.media/files/b/0aa41960/mRCBuIskTGZRWeAdx-tYE_gGlpj3fg.jpg",thumbBefore:"https://v3b.fal.media/files/b/0aa1be9a/GRTdBvFWAaPpGT3gD3Tnl_rBJaFpjH.jpg"},{reportId:"20871207-a0ec-42cd-8503-ac93f03466c0",listingId:"replica_4fc49428-16d",address:"Charlotte Street, Peterhead, AB42",askingPrice:45e3,currency:"GBP",propertyType:"3 bedroom end of terrace house",bedrooms:3,bathrooms:1,sizeSqFt:null,tenure:null,agent:null,added:null,imageCount:5,photos:["https://v3b.fal.media/files/b/0aa0596f/9dCZ3yByFdBxeE94yePCc_8f8f07600e8548639aef89f4d18ce363.jpg","https://v3b.fal.media/files/b/0aa0596f/dHYln-ev20lwNiXGIAtwz_af2f0fbaa29144c6aee536288f5dc3f9.jpg","https://v3b.fal.media/files/b/0aa0596f/ExMvTN56A0C7lAevQXDhZ_90bbbdbbee3d4d308f40817f5e203898.jpg","https://v3b.fal.media/files/b/0aa05978/1uVsNFmVL_ygKmSHMmPW7_64cd9cba0bf645d5b2f6d965aaa0a043.jpg"],thumbAfter:"https://v3b.fal.media/files/b/0aa41966/fYLh
1I3UE-aOQkzHfA7C8C_QQPAkuTY.jpg",thumbBefore:"https://v3b.fal.media/files/b/0aa0596f/9dCZ3yByFdBxeE94yePCc_8f8f07600e8548639aef89f4d18ce363.jpg"}],r=[{title:"Inbox (3) — Gmail",dot:"#EA4335",fav:"M"},{title:"Stamp Duty Calculator — GOV.UK",dot:"#1D70B8",fav:"G"},{title:"Mortgage in principle — application",dot:"#42B883",fav:"N"}];function i(e){return e?`\xa3${Number(e).toLocaleString("en-GB")}`:null}function n(e){if(!e)return"Unknown";let s=e.split(",");if(s.length<=1)return e;let a=s[0].trim(),t=s[1]?.trim();return t&&a.length+t.length<32?`${a}, ${t}`:a}function d(e){if(!e)return"House";let s=e.replace(/^\d+\s*bedroom\s*/i,"").replace(/\s*house$/i,"").trim();return s?s.replace(/\b\w/g,e=>e.toUpperCase()):"House"}function c(e){let s=(e??"").split(",");if(s.length<2)return{main:e,where:null};let a=s.pop().trim();return{main:s.join(",").trim(),where:a}}function o(){let[e,i]=(0,a.useState)(r.length),[d,c]=(0,a.useState)(!1),[o,b]=(0,a.useState)({}),[f,x]=(0,a.useState)(null),[,j]=(0,a.useState)(0),[g,v]=(0,a.useState)(""),[N,y]=(0,a.useState)(!1),[w,k]=(0,a.useState)(null),[P,B]=(0,a.useState)(!1),C=(0,a.useRef)(null),I=(0,a.useRef)(null),A=(0,a.useRef)({x:260,y:280}),F=(0,a.useRef)(!1),_=(0,a.useRef)({seen:!1,resolve:null}),S=(0,a.useMemo)(()=>Object.values(o).some(e=>Date.now()-e<1e4),[o,Math.floor(Date.now()/500)]);(0,a.useEffect)(()=>{if(!Object.keys(o).length)return;let e=setInterval(()=>j(e=>e+1),500);return()=>clearInterval(e)},[o]);let E=()=>{v(""),B(!1),k("outro")};(0,a.useEffect)(()=>{let e=e=>{let s=e.data;s&&"piega-demo"===s.source&&(s.ready&&(_.current.seen=!0,_.current.resolve?.(),_.current.resolve=null),s.brand&&E())};return window.addEventListener("message",e),()=>window.removeEventListener("message",e)},[]),(0,a.useEffect)(()=>{let e=e=>{("n"===e.key||"N"===e.key)&&!e.repeat&&f&&(e.preventDefault(),E())};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[f]),(0,a.useEffect)(()=>{"1"===new URLSearchParams(window.location.search).get("autoplay")&&y(!0)},[]),(0,a.useEffect)(()=>{if(!N)return;F.current=!1;let e=e=>new Promise(s=>setTimeout(s,e)),s=e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,a=async(e,a)=>{if(!e)return;let t=e.getBoundingClientRect();await ((e,a,t=650)=>new Promise(l=>{let r={...A.current},i=performance.now(),n=d=>{if(F.current)return l();let c=Math.min(1,(d-i)/t),o=r.x+(e-r.x)*s(c),m=r.y+(a-r.y)*s(c);A.current={x:o,y:m},I.current&&(I.current.style.transform=`translate(${o}px, ${m}px)`),c<1?requestAnimationFrame(n):l()};requestAnimationFrame(n)}))(t.left+t.width/2,t.top+t.height/2,a)},l=(e,s)=>a(document.querySelector(e),s),r=async()=>{let s=I.current;s&&(s.classList.add("is-click"),setTimeout(()=>s.classList.remove("is-click"),320)),await e(220)},d=async()=>{await l(".cd-extbtn",600),await r(),c(!0),await e(500)},o=async s=>{await l(".cd-popup .x3-cta",600),await r(),b(e=>e[s.reportId]?e:{...e,[s.reportId]:Date.now()}),await e(900)},m=async s=>{let t=document.querySelectorAll(".cd-tab")[s];await a(t,650),await r(),i(s),c(!1),await e(500)},h=async(s,a)=>{B(!1),k(s),await e(a)},p=async()=>{B(!0),await e(650),k(null),B(!1)};return(async()=>{if(x(null),b({}),c(!1),i(M),v(""),await e(400),F.current||(await h("intro",2400),F.current)||(await p(),F.current))return;if(await e(500),v("A wall of listings. A gallery can't tell me what six figures is buying."),await l(".cd-tab.is-active",700),await e(3e3),v("So I don't judge them. I read them — one click, and Piega is working."),await d(),await o(t[0]),v("Next tab — go. Next — go. They're all being read at once."),await m(M+1),await d(),await o(t[1]),await m(M+2),await d(),await o(t[2]),await m(M+3),await d(),await o(t[3]),v("Minutes later: filed. Every one of them."),await e(4500),F.current)return;v("Let's open the Canterbury one.");let s=t.find(e=>"87fb0b8a-e2d9-45df-8f08-7f80e7a404f6"===e.reportId)??t[t.length-1],u=[...document.querySelectorAll(".cd-popup .x3-row")],f=u.find(e=>e.querySelector(".x3-row-name")?.textContent===n(s.address))??u[0];await a(f,600),await r(),_.current={seen:!1,resolve:null},q({...s}),await ((e=45e3)=>new Promise(s=>{if(_.current.seen)return s();_.current.resolve=s,setTimeout(s,e)}))(),v(""),F.current||y(!1)})(),()=>{F.current=!0}},[N]),(0,a.useEffect)(()=>
1{if(N)return;let e=e=>{A.current={x:e.clientX,y:e.clientY},I.current&&(I.current.style.transform=`translate(${e.clientX}px, ${e.clientY}px)`)},s=()=>{let e=I.current;e&&(e.classList.add("is-click"),setTimeout(()=>e.classList.remove("is-click"),320))};return window.addEventListener("mousemove",e,{passive:!0}),window.addEventListener("mousedown",s),()=>{window.removeEventListener("mousemove",e),window.removeEventListener("mousedown",s)}},[N]);let T=e=>{let s=o[e];return s?Date.now()-s<1e4?"running":"ready":null},M=r.length,L=M+t.length,G=e>=M&&e<L?t[e-M]:null,R=(0,a.useMemo)(()=>[...t.filter(e=>o[e.reportId]).sort((e,s)=>o[s.reportId]-o[e.reportId]).map(e=>({...e,status:T(e.reportId),startedAt:o[e.reportId]})),...l.map(e=>({...e,status:"ready",startedAt:0}))],[o,S]),z=R.filter(e=>"ready"===e.status).length,$=R.filter(e=>"running"===e.status).length,q=e=>{x(e),i(L),c(!1)},D=G?T(G.reportId):null;return(0,s.jsxs)("div",{className:"cd-stage",onClick:()=>d&&c(!1),children:[(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com"}),(0,s.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),(0,s.jsx)("link",{href:"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=EB+Garamond:wght@400;500&family=Bebas+Neue&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap",rel:"stylesheet"}),(0,s.jsxs)("div",{className:"cd-window",onClick:e=>e.stopPropagation(),children:[(0,s.jsxs)("div",{className:"cd-tabstrip",children:[r.map((a,t)=>(0,s.jsxs)("button",{className:`cd-tab${e===t?" is-active":""}`,onClick:()=>{i(t),c(!1)},children:[(0,s.jsx)("span",{className:"fav",style:{background:a.dot},children:a.fav}),(0,s.jsx)("span",{className:"t",children:a.title}),(0,s.jsx)("span",{className:"x",children:"×"})]},`d${t}`)),t.map((a,t)=>(0,s.jsxs)("button",{className:`cd-tab${e===M+t?" is-active":""}`,onClick:()=>{i(M+t),c(!1)},children:[(0,s.jsx)("span",{className:"fav",style:{background:"#00DEB6",color:"#262637"},children:"r"}),(0,s.jsxs)("span",{className:"t",children:[a.propertyType," for sale in ",a.address]}),(0,s.jsx)("span",{className:"x",children:"×"})]},a.reportId)),f&&(0,s.jsxs)("button",{className:`cd-tab${e===L?" is-active":""}`,onClick:()=>{i(L),c(!1)},children:[(0,s.jsx)("span",{className:"fav is-piega",children:"P"}),(0,s.jsxs)("span",{className:"t",children:[n(f.address)," — the reading · Piega"]}),(0,s.jsx)("span",{className:"x",children:"×"})]}),(0,s.jsx)("button",{className:"cd-newtab",children:"+"})]}),(0,s.jsxs)("div",{className:"cd-toolbar",children:[(0,s.jsxs)("div",{className:"cd-navbtns",children:[(0,s.jsx)("button",{className:"cd-navbtn",children:"←"}),(0,s.jsx)("button",{className:"cd-navbtn",children:"→"}),(0,s.jsx)("button",{className:"cd-navbtn",children:"⟳"})]}),(0,s.jsxs)("div",{className:"cd-omnibox",children:[(0,s.jsx)("span",{className:"lock",children:"🔒"}),(0,s.jsx)("span",{className:"url",children:e===L&&f?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("b",{children:"piega.co"}),"/report/",f.reportId.slice(0,8),"…"]}):G?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("b",{children:"rightmove.co.uk"}),"/properties/",G.listingId]}):(0,s.jsx)(s.Fragment,{children:(0,s.jsx)("b",{children:"google.com"})})})]}),(0,s.jsxs)("div",{className:"cd-extarea",children:[(0,s.jsx)("button",{className:"cd-puzzle",children:"⧉"}),(0,s.jsxs)("button",{className:`cd-extbtn${d?" is-open":""}`,title:"Piega",onClick:e=>{e.stopPropagation(),c(e=>!e)},children:[(0,s.jsx)("img",{src:"/icon.svg",alt:"Piega"}),$>0&&(0,s.jsx)("span",{className:"badge",children:$})]}),(0,s.jsx)("div",{className:"cd-avatar",children:"M"})]})]}),(0,s.jsx)("div",{className:`cd-viewport${e===L?" is-report":""}`,children:e===L&&f?(0,s.jsx)("iframe",{ref:C,src:`/report/${f.reportId}?demo=1`,title:"Piega reading"},f.reportId):G?(0,s.jsx)(p,{tab:G}):(0,s.jsx)(u,{})}),d&&(0,s.jsxs)("div",{className:"cd-popup",onClick:e=>e.stopPropagation(),children:[(0,s.jsxs)("div",{className:"x3-head",children:[(0,s.jsx)("span",{className:"x3-mark",children:"PIEGA"}),(0,s.jsx)("span",{className:`x3-pill${G?" is-live":""}`,children:G?"On a listing":"Can't read this page"})]}),G&&(0,s.jsx)(m,{tab:G}),G&&(0,s.jsxs)("div",{className:"x3-cta-wrap",children:[(0,s.jsxs)("button",{className:"x3-cta",disabled:!!D,onClick:()=>{G&&!o[G.reportId]&&b(e=>({...e,[G.reportId]:Date.now()}))},children:[(0,s.jsx)("span",{children:"Read the Building"}),(0,s.jsx)("span",{className:"arrow",children:"→"})]}),(0,s.jsxs)("div",{className:"x3-status-msg",children:[(0,s.jsx)("span",{className:`x3-status-dot ${"running"===D?"dot-loading":"ready"===D?"dot-ok":"dot-idle"}`}),(0,s.jsx)("span",{children:"running"===D?"Reading…":"ready"===D?"Filed":"Ready"})]})]}),(0,s.jsxs)("div",{className:"x3-listhead",children:[(0,s.jsx)("span",{className:"x3-listhead-title",children:"Earlier readings"}),R.length>0&&(0,s.jsxs)("span",{className:"x3-listhead-meta",children:[R.length," readings"]})]}),(0,s.jsx)("div",{className:"x3-scroll",children:0===R.length?(0,s.jsxs)("div",{className:"x3-liststate",children:[(0,s.jsx)("div",{className:"x3-liststate-mark",children:"—"}),(0,s.jsx)("div",{className:"x3-liststate-line",children:"A clean page. Good."}),(0,s.jsx)("div",{className:"x3-liststate-sub",children:"Your readings live here once filed, and stay for as long as you keep the account."})]}):R.map(e=>(0,s.jsx)(h,{reading:e,onOpen:()=>q(e)},e.reportId))}),(0,s.jsx)("div",{className:"x3-bottom",children:(0,s.jsxs)("button",{className:"x3-bottom-btn",children:[(0,s.jsxs)("span",{className:"left",children:[(0,s.jsx)("span",{className:"title",children:"Open the Ledger"}),(0,s.jsxs)("span",{className:"kicker",children:[z," readings filed"]})]}),(0,s.jsx)("span",{className:"arrow",children:"→"})]})})]})]}),N&&g&&!w&&(0,s.jsx)("div",{className:"cd-subs",children:g}),w&&(0,s.jsxs)("div",{className:`cd-brandcard${P?" is-exit":""}`,children:[(0,s.jsxs)("div",{className:"cd-brand-mark",children:["Piega",(0,s.jsx)("span",{className:"dot",children:"."})]}),"outro"===w&&(0,s.jsx)("div",{className:"cd-brand-tag",children:"For the houses you're only half-sure about."})]},w),(0,s.jsxs)("div",{className:"cd-cursor",ref:I,style:{display:w?"none":"block",transform:`translate(${A.current.x}px, ${A.current.y}px)`},children:[(0,s.jsx)("svg",{viewBox:"0 0 24 24",width:"22",height:"22","aria-hidden":"true",children:(0,s.jsx)("path",{d:"M5 2.5l5.2 16.5 2.6-6.8 6.7-2.4z",fill:"#0d0d0d",stroke:"#fff",strokeWidth:"1.4",strokeLinejoin:"round"})}),(0,s.jsx)("span",{className:"cd-cursor-ring"})]}),(0,s.jsxs)("div",{className:"cd-controls",children:[(0,s.jsx)("button",{className:"cd-reset",onClick:()=>y(e=>!e),children:N?"■ stop":"▶ autoplay"}),(0,s.jsx)("button",{className:"cd-reset",onClick:()=>{F.current=!0,y(!1),v(""),k(null),B(!1),b({}),x(null),c(!1),i(M)},children:"↺ reset"})]})]})}function m({tab:e}){let{main:a,where:t}=c(e.address),l=[i(e.askingPrice),e.bedrooms?`${e.bedrooms} bed`:null,e.bathrooms?`${e.bathrooms}
1 bath`:null,d(e.propertyType)].filter(Boolean);return(0,s.jsxs)("div",{className:"x3-prop",children:[(0,s.jsxs)("div",{className:"x3-prop-address",children:[a,t&&(0,s.jsxs)(s.Fragment,{children:[", ",(0,s.jsx)("span",{className:"x3-prop-where",children:t})]})]}),(0,s.jsx)("div",{className:"x3-prop-meta",children:l.map((e,a)=>(0,s.jsxs)("span",{children:[0===a?(0,s.jsx)("strong",{children:e}):e,a<l.length-1&&(0,s.jsx)("span",{className:"sep",children:"·"})]},a))})]})}function h({reading:e,onOpen:a}){var t;let l="running"===e.status,r=!l&&e.thumbAfter?e.thumbAfter:e.thumbBefore,i=900-(Date.now()-e.startedAt)/1e3;return(0,s.jsxs)("button",{className:`x3-row${l?" is-reading-row":""}`,onClick:()=>{l||a()},children:[(0,s.jsx)("div",{className:"x3-row-thumb",children:r&&(0,s.jsx)("img",{src:r,alt:""})}),(0,s.jsxs)("div",{className:"x3-row-body",children:[(0,s.jsx)("div",{className:"x3-row-name",children:n(e.address)}),(0,s.jsxs)("div",{className:"x3-row-meta",children:[(0,s.jsxs)("span",{className:"left",children:[(0,s.jsx)("strong",{children:function(e){if(!e)return null;let s=Number(e);return s>=1e6?`\xa3${(s/1e6).toFixed(1).replace(/\.0$/,"")}m`:s>=1e3?`\xa3${Math.round(s/1e3)}k`:`\xa3${s}`}(e.askingPrice)}),e.bedrooms&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{className:"sep",children:"·"}),e.bedrooms," bed"]})]}),l?(0,s.jsxs)("span",{className:"x3-row-count",children:[(0,s.jsx)("span",{className:"spin"}),(0,s.jsx)("span",{className:"clk",children:(t=Math.max(0,Math.round(t=i)),`${Math.floor(t/60)}:${String(t%60).padStart(2,"0")}`)})]}):(0,s.jsx)("span",{className:"x3-status is-filed",children:"Filed"})]})]})]})}function p({tab:e}){return(0,s.jsxs)("div",{className:"rm",children:[(0,s.jsxs)("div",{className:"rm-head",children:[(0,s.jsxs)("div",{className:"rm-logo",children:["rightmove",(0,s.jsx)("span",{children:" "})]}),(0,s.jsx)("div",{className:"rm-nav",children:[34,38,76,64,68,72,46,58].map((e,a)=>(0,s.jsx)("span",{className:"rm-nav-blk",style:{width:e}},a))}),(0,s.jsx)("div",{className:"rm-signin",children:"Sign in"})]}),(0,s.jsxs)("div",{className:"rm-body",children:[(0,s.jsx)("div",{className:"rm-backrow",children:"‹ Back to search results"}),(0,s.jsxs)("div",{className:"rm-gallery",children:[(0,s.jsxs)("div",{className:"rm-photo-main",children:[(0,s.jsx)("img",{src:e.photos[0],alt:""}),(0,s.jsxs)("span",{className:"rm-count",children:["1/",e.imageCount]})]}),(0,s.jsxs)("div",{className:"rm-photo-side",children:[(0,s.jsx)("div",{className:"rm-photo-sm",children:e.photos[1]&&(0,s.jsx)("img",{src:e.photos[1],alt:""})}),(0,s.jsx)("div",{className:"rm-photo-sm",children:e.photos[2]&&(0,s.jsx)("img",{src:e.photos[2],alt:""})})]})]}),(0,s.jsxs)("div",{className:"rm-main",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{className:"rm-addr",children:e.address}),(0,s.jsx)("div",{className:"rm-price",children:i(e.askingPrice)}),(0,s.jsx)("div",{className:"rm-added",children:e.added??"Added recently"}),(0,s.jsxs)("div",{className:"rm-facts",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{className:"rm-fact-l",children:"Property type"}),(0,s.jsx)("div",{className:"rm-fact-v",children:d(e.propertyType)})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{className:"rm-fact-l",children:"Bedrooms"}),(0,s.jsx)("div",{className:"rm-fact-v",children:e.bedrooms??"—"})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{className:"rm-fact-l",children:"Bathrooms"}),(0,s.jsx)("div",{className:"rm-fact-v",children:e.bathrooms??"—"})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{className:"rm-fact-l",children:"Size"}),(0,s.jsx)("div",{className:"rm-fact-v",children:e.sizeSqFt?`${e.sizeSqFt} sq ft`:"Ask agent"})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{className:"rm-fact-l",children:"Tenure"}),(0,s.jsx)("div",{className:"rm-fact-v",children:e.tenure??"Ask agent"})]})]}),(0,s.jsxs)("div",{className:"rm-blocks",children:[(0,s.jsx)("div",{className:"rm-block is-
1h"}),(0,s.jsx)("div",{className:"rm-block",style:{width:"96%"}}),(0,s.jsx)("div",{className:"rm-block",style:{width:"99%"}}),(0,s.jsx)("div",{className:"rm-block",style:{width:"92%"}}),(0,s.jsx)("div",{className:"rm-block",style:{width:"70%"}}),(0,s.jsx)("div",{className:"rm-block is-h",style:{width:"28%"}}),(0,s.jsx)("div",{className:"rm-block",style:{width:"97%"}}),(0,s.jsx)("div",{className:"rm-block",style:{width:"94%"}}),(0,s.jsx)("div",{className:"rm-block",style:{width:"55%"}})]})]}),(0,s.jsxs)("div",{className:"rm-agent",children:[(0,s.jsx)("div",{className:"rm-agent-l",children:"Marketed by"}),e.agent?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"rm-agent-name",children:e.agent}),(0,s.jsx)("div",{className:"rm-agent-sub",children:c(e.address).where})]}):(0,s.jsxs)("div",{className:"rm-agent-blocks",style:{marginTop:0,marginBottom:14},children:[(0,s.jsx)("div",{className:"rm-block",style:{width:"64%",height:16}}),(0,s.jsx)("div",{className:"rm-block",style:{width:"44%"}})]}),(0,s.jsx)("div",{className:"rm-agent-btn",children:"Call agent"}),(0,s.jsxs)("div",{className:"rm-agent-blocks",children:[(0,s.jsx)("div",{className:"rm-block",style:{width:"88%"}}),(0,s.jsx)("div",{className:"rm-block",style:{width:"72%"}}),(0,s.jsx)("div",{className:"rm-block",style:{width:"80%"}})]})]})]})]})]})}function u(){return(0,s.jsx)("div",{className:"cd-dummy",children:(0,s.jsxs)("div",{className:"rm-blocks",children:[(0,s.jsx)("div",{className:"rm-block is-
1h",style:{width:"46%",height:24}}),(0,s.jsx)("div",{className:"rm-block",style:{width:"94%"}}),(0,s.jsx)("div",{className:"rm-block",style:{width:"98%"}}),(0,s.jsx)("div",{className:"rm-block",style:{width:"88%"}}),(0,s.jsx)("div",{className:"rm-block",style:{width:"60%"}}),(0,s.jsx)("div",{className:"rm-block is-h",style:{width:"30%"}}),(0,s.jsx)("div",{className:"rm-block",style:{width:"92%"}}),(0,s.jsx)("div",{className:"rm-block",style:{width:"85%"}})]})})}e.s(["default",()=>o],19054)}]);

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.