PageSourceSearch

https://whitehornes.co.uk/_next/static/chunks/5243-a68bfea437896d14.js

js whitehornes.co.uk collected 2026-10-01 02:45:48 UTC 15,453 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5243],{55243:(e,t,n)=>{n.d(t,{W1:()=>ea,IU:()=>ei,Dr:()=>eu,c:()=>el});var r=n(35882),o=n(15978),s=n(63276),i=n(49213),l=n(27844),u=n(79047),a=n(68274),d=n(86648),c=n(90738),m=n(71e3),p=n(31072),f=n(78337),v=n(18405),I=n(62063),g=n(43751),b=n(88394),h=n(41824),y=n(64096),S=n(31408),D=n(15551);let E=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function P(e){var t,n;let r=null!=(t=e.innerText)?t:"",o=e.cloneNode(!0);if(!D.sb(o))return r;let s=!1;for(let e of o.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))e.remove(),s=!0;let i=s?null!=(n=o.innerText)?n:"":r;return E.test(i)&&(i=i.replace(E,"")),i}var M=n(84210),x=n(2352),F=n(96681),_=n(58861),C=n(30166),T=n(24014),w=n(23324),B=n(26673),k=n(39708),O=n(11861),R=n(71022),A=n(25156),N=n(70049),U=n(66443),X=n(13249),L=n(33827),G=n(36490),Q=n(26388),K=n(3547),V=Object.defineProperty,j=(e,t,n)=>(((e,t,n)=>t in e?V(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(e,"symbol"!=typeof t?t+"":t,n),n),H=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(H||{}),q=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(q||{}),J=(e=>(e[e.OpenMenu=0]="OpenMenu",e[e.CloseMenu=1]="CloseMenu",e[e.GoToItem=2]="GoToItem",e[e.Search=3]="Search",e[e.ClearSearch=4]="ClearSearch",e[e.RegisterItems=5]="RegisterItems",e[e.UnregisterItems=6]="UnregisterItems",e[e.SetButtonElement=7]="SetButtonElement",e[e.SetItemsElement=8]="SetItemsElement",e[e.SortItems=9]="SortItems",e[e.MarkButtonAsMoved=10]="MarkButtonAsMoved",e))(J||{});function Y(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e,n=null!==e.activeItemIndex?e.items[e.activeItemIndex]:null,r=(0,O.wl)(t(e.items.slice()),e=>e.dataRef.current.domRef.current),o=n?r.indexOf(n):null;return -1===o&&(o=null),{items:r,activeItemIndex:o}}let Z={1(e){if(1===e.menuState)return e;let t=e.buttonElement?K.Fc.Tracked((0,K.JO)(e.buttonElement)):e.buttonPositionState;return{...e,activeItemIndex:null,pendingFocus:{focus:B.B.Nothing},menuState:1,buttonPositionState:t}},0:(e,t)=>0===e.menuState?e:{...e,__demoMode:!1,pendingFocus:t.focus,menuState:0,buttonPositionState:K.Fc.Idle},2:(e,t)=>{var n,r,o,s,i;if(1===e.menuState)return e;let l={...e,searchQuery:"",activationTrigger:null!=(n=t.trigger)?n:1,__demoMode:!1};if(t.focus===B.B.Nothing)return{...l,activeItemIndex:null};if(t.focus===B.B.Specific)return{...l,activeItemIndex:e.items.findIndex(e=>e.id===t.id)};if(t.focus===B.B.Previous){let n=e.activeItemIndex;if(null!==n){let s=e.items[n].dataRef.current.domRef,i=(0,B.X)(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==i){let t=e.items[i].dataRef.current.domRef;if((null==(r=s.current)?void 0:r.previousElementSibling)===t.current||(null==(o=t.current)?void 0:o.previousElementSibling)===null)return{...l,activeItemIndex:i}}}}else if(t.focus===B.B.Next){let n=e.activeItemIndex;if(null!==n){let r=e.items[n].dataRef.current.domRef,o=(0,B.X)(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==o){let t=e.items[o].dataRef.current.domRef;if((null==(s=r.current)?void 0:s.nextElementSibling)===t.current||(null==(i=t.current)?void 0:i.nextElementSibling)===null)return{...l,activeItemIndex:o}}}}let u=Y(e),a=(0,B.X)(t,{resolveItems:()=>u.items,resolveActiveIndex:()=>u.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...l,...u,activeItemIndex:a}},3:(e,t)=>{let n=+(""===e.searchQuery),r=e.searchQuery+t.value.toLowerCase(),o=(null!==e.activeItemIndex?e.items.slice(e.activeItemIndex+n).concat(e.items.slice(0,e.activeItemIndex+n)):e.items).find(e=>{var t;return(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(r))&&!e.dataRef.current.disabled}),s=o?e.items.indexOf(o):-1;return -1===s||s===e.activeItemIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeItemIndex:s,activationTrigger:1}},4:e=>""===e.searchQuery?e:{...e,searchQuery:"",searchActiveItemIndex:null},5:(e,t)=>{let n=e.items.concat(t.items.map(e=>e)),r=e.activeItemIndex;return e.pendingFocus.focus!==B.B.Nothing&&(r=(0,B.X)(e.pendingFocus,{resolveItems:()=>n,resolveActiveIndex:()=>e.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled})),{...e,items:n,activeItemIndex:r,pendingFocus:{focus:B.B.Nothing},pendingShouldSort:!0}},6:(e,t)=>{let n=e.items,r=[],o=new Set(t.items);for(let[e,t]of n.entries())if(o.has(t.id)&&(r.push(e),o.delete(t.id),0===o.size))break;if(r.length>0)for(let e of(n=n.slice(),r.reverse()))n.splice(e,1);return{...e,items:n,activationTrigger:1}},7:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},8:(e,t)=>
1e.itemsElement===t.element?e:{...e,itemsElement:t.element},9:e=>e.pendingShouldSort?{...e,...Y(e),pendingShouldSort:!1}:e,10:e=>"Tracked"!==e.buttonPositionState.kind?e:{...e,buttonPositionState:K.Fc.Moved}};class z extends Q.u5{static new(e){let{id:t,__demoMode:n=!1}=e;return new z({id:t,__demoMode:n,menuState:+!n,buttonElement:null,itemsElement:null,items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1,pendingShouldSort:!1,pendingFocus:{focus:B.B.Nothing},buttonPositionState:K.Fc.Idle})}reduce(e,t){return(0,R.Y)(t.type,Z,e,t)}constructor(e){super(e),j(this,"actions",{registerItem:(0,Q.vA)(()=>{let e=[],t=new Set;return[(n,r)=>{t.has(r)||(t.add(r),e.push({id:n,dataRef:r}))},()=>(t.clear(),this.send({type:5,items:e.splice(0)}))]}),unregisterItem:(0,Q.vA)(()=>{let e=[];return[t=>e.push(t),()=>this.send({type:6,items:e.splice(0)})]})}),j(this,"selectors",{activeDescendantId(e){var t;let n=e.activeItemIndex,r=e.items;return null===n||null==(t=r[n])?void 0:t.id},isActive(e,t){var n;let r=e.activeItemIndex,o=e.items;return null!==r&&(null==(n=o[r])?void 0:n.id)===t},shouldScrollIntoView(e,t){return!e.__demoMode&&0===e.menuState&&0!==e.activationTrigger&&this.isActive(e,t)},didButtonMove:e=>"Moved"===e.buttonPositionState.kind}),this.on(5,()=>{this.disposables.requestAnimationFrame(()=>{this.send({type:9})})});{let e=this.state.id,t=T.D.get(null);this.disposables.add(t.on(T.Q.Push,n=>{t.selectors.isTop(n,e)||0!==this.state.menuState||this.send({type:1})})),this.on(0,()=>t.actions.push(e)),this.on(1,()=>t.actions.pop(e))}this.disposables.group(e=>{this.on(1,t=>{t.buttonElement&&(e.dispose(),e.add((0,K.nY)(t.buttonElement,t.buttonPositionState,()=>{this.send({type:10})})))})})}}var W=n(14576);let $=(0,s.createContext)(null);function ee(e){let t=(0,s.useContext)($);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Menu /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,et),t}return t}function et(e){let{id:t,__demoMode:n=!1}=e,r=(0,s.useMemo)(()=>z.new({id:t,__demoMode:n}),[]);return(0,W.X)(()=>r.dispose()),r}let en=s.Fragment,er=N.Ac.RenderStrategy|N.Ac.Static,eo=s.Fragment,es=(0,N.FX)(function(e,t){let n=(0,s.useId)(),{__demoMode:r=!1,...o}=e,i=et({id:n,__demoMode:r}),[l,u,a]=(0,w.y)(i,e=>[e.menuState,e.itemsElement,e.buttonElement]),c=(0,S.P)(t),m=T.D.get(null),p=(0,w.y)(m,(0,s.useCallback)(e=>m.selectors.isTop(e,n),[m,n]));(0,v.j)(p,[a,u],(e,t)=>{var n;i.send({type:J.CloseMenu}),(0,O.Bm)(t,O.MZ.Loose)||(e.preventDefault(),null==(n=i.state.buttonElement)||n.focus())});let f=(0,d._)(()=>{i.send({type:J.CloseMenu})}),I=(0,y._)({open:l===H.Open,close:f}),g=(0,N.Ci)();return s.createElement(_.St,null,s.createElement($.Provider,{value:i},s.createElement(C.El,{value:(0,R.Y)(l,{[H.Open]:C.Uw.Open,[H.Closed]:C.Uw.Closed})},g({ourProps:{ref:c},theirProps:o,slot:I,defaultTag:en,name:"Menu"}))))}),ei=(0,N.FX)(function(e,t){let n=ee("Menu.Button"),u=(0,s.useId)(),{id:a="headlessui-menu-button-".concat(u),disabled:m=!1,autoFocus:p=!1,...f}=e,v=(0,s.useRef)(null),I=(0,_.TI)(),h=(0,S.P)(t,v,(0,_.Xc)(),(0,d._)(e=>n.send({type:J.SetButtonElement,element:e}))),E=(0,d._)(e=>{switch(e.key){case X.D.Space:case X.D.Enter:case X.D.ArrowDown:e.preventDefault(),e.stopPropagation(),n.send({type:J.OpenMenu,focus:{focus:B.B.First}});break;case X.D.ArrowUp:e.preventDefault(),e.stopPropagation(),n.send({type:J.OpenMenu,focus:{focus:B.B.Last}})}}),P=(0,d._)(e=>{e.key===X.D.Space&&e.preventDefault()}),[M,x,F]=(0,w.y)(n,e=>[e.menuState,e.buttonElement,e.itemsElement]),C=M===H.Open;(0,g.s)(C,{trigger:x,action:(0,s.useCallback)(e=>{if(null!=x&&x.contains(e.target))return g.r.Ignore;let t=e.target.closest('[role="menuitem"]:not([data-disabled])');return D.sb(t)?g.r.Select(t):null!=F&&F.contains(e.target)?g.r.Ignore:g.r.Close},[x,F]),close:(0,s.useCallback)(()=>n.send({type:J.CloseMenu}),[]),select:(0,s.useCallback)(e=>e.click(),[])});let T=(0,c.O)(e=>{var t;m||(M===H.Open?((0,i.flushSync)(()=>n.send({type:J.CloseMenu})),null==(t=v.current)||t.focus({preventScroll:!0})):(e.preventDefault(),n.send({type:J.OpenMenu,focus:{focus:B.B.Nothing},trigger:q.Pointer})))}),{isFocusVisible:k,focusProps:O}=(0,r.o)({autoFocus:p}),{isHovered:R,hoverProps:A}=(0,o.M)({isDisabled:m}),{pressed:U,pressProps:L}=(0,l.Z)({disabled:m}),G=(0,y._)({open:M===H.Open,active:U||M===H.Open,disabled:m,hover:R,focus:k,autofocus:p}),Q=(0,N.v6)(I(),{ref:h,id:a,type:(0,b.c)(e,v.current),"aria-haspopup":"menu","aria-controls":null==F?void 0:F.id,"aria-expanded":M===H.Open,disabled:m||void 0,autoFocus:p,onKeyDown:E,onKeyUp:P},T,O,A,L);return(0,N.Ci)()({ourProps:Q,theirProps:f,slot:G,defaultTag:"button",name:"Menu.Button"})}),el=(0,N.FX)(function(e,t){let n=(0,s.useId)(),{id:r="headlessui-menu-items-".concat(n),anchor:o,portal:l=!1,modal:c=!0,transition:p=!1,...v}=e,g=(0,_.zn)(o),b=ee("Menu.Items"),[D,E]=(0,_.UF)(g),P=(0,_.G3)(),[M,T]=(0,s.use
1State)(null),k=(0,S.P)(t,g?D:null,(0,d._)(e=>b.send({type:J.SetItemsElement,element:e})),T),[R,U]=(0,w.y)(b,e=>[e.menuState,e.buttonElement]),L=(0,I.g)(U),Q=(0,I.g)(M);g&&(l=!0);let K=(0,C.O_)(),[V,j]=(0,x.p)(p,M,null!==K?(K&C.Uw.Open)===C.Uw.Open:R===H.Open);(0,f.O)(V,U,()=>{b.send({type:J.CloseMenu})});let q=(0,w.y)(b,e=>e.__demoMode),Y=!q&&c&&R===H.Open;(0,h.K)(Y,Q);let Z=!q&&c&&R===H.Open;(0,m.v)(Z,{allowed:(0,s.useCallback)(()=>[U,M],[U,M])});let z=!(0,w.y)(b,b.selectors.didButtonMove)&&V;(0,s.useEffect)(()=>{M&&R===H.Open&&((0,A.X7)(M)||M.focus({preventScroll:!0}))},[R,M]),(0,F.i)(R===H.Open,{container:M,accept:e=>"menuitem"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let W=(0,u.L)(),$=(0,d._)(e=>{var t,n,r;switch(W.dispose(),e.key){case X.D.Space:if(""!==b.state.searchQuery)return e.preventDefault(),e.stopPropagation(),b.send({type:J.Search,value:e.key});case X.D.Enter:if(e.preventDefault(),e.stopPropagation(),null!==b.state.activeItemIndex){let{dataRef:e}=b.state.items[b.state.activeItemIndex];null==(n=null==(t=e.current)?void 0:t.domRef.current)||n.click()}b.send({type:J.CloseMenu}),(0,O.Fh)(b.state.buttonElement);break;case X.D.ArrowDown:return e.preventDefault(),e.stopPropagation(),b.send({type:J.GoToItem,focus:B.B.Next});case X.D.ArrowUp:return e.preventDefault(),e.stopPropagation(),b.send({type:J.GoToItem,focus:B.B.Previous});case X.D.Home:case X.D.PageUp:return e.preventDefault(),e.stopPropagation(),b.send({type:J.GoToItem,focus:B.B.First});case X.D.End:case X.D.PageDown:return e.preventDefault(),e.stopPropagation(),b.send({type:J.GoToItem,focus:B.B.Last});case X.D.Escape:e.preventDefault(),e.stopPropagation(),(0,i.flushSync)(()=>b.send({type:J.CloseMenu})),null==(r=b.state.buttonElement)||r.focus({preventScroll:!0});break;case X.D.Tab:e.preventDefault(),e.stopPropagation(),(0,i.flushSync)(()=>b.send({type:J.CloseMenu})),(0,O.p9)(b.state.buttonElement,e.shiftKey?O.BD.Previous:O.BD.Next);break;default:1===e.key.length&&(b.send({type:J.Search,value:e.key}),W.setTimeout(()=>b.send({type:J.ClearSearch}),350))}}),et=(0,d._)(e=>{e.key===X.D.Space&&e.preventDefault()}),en=(0,y._)({open:R===H.Open}),eo=(0,N.v6)(g?P():{},{"aria-activedescendant":(0,w.y)(b,b.selectors.activeDescendantId),"aria-labelledby":(0,w.y)(b,e=>{var t;return null==(t=e.buttonElement)?void 0:t.id}),id:r,onKeyDown:$,onKeyUp:et,role:"menu",tabIndex:R===H.Open?0:void 0,ref:k,style:{...v.style,...E,"--button-width":(0,a.L)(V,U,!0).width},...(0,x.B)(j)}),es=(0,N.Ci)();return s.createElement(G.ZL,{enabled:!!l&&(e.static||V),ownerDocument:L},es({ourProps:eo,theirProps:v,slot:en,defaultTag:"div",features:er,visible:z,name:"Menu.Items"}))}),eu=(0,N.FX)(function(e,t){let n,r,o=(0,s.useId)(),{id:i="headlessui-menu-item-".concat(o),disabled:l=!1,...u}=e,a=ee("Menu.Item"),c=(0,w.y)(a,e=>a.selectors.isActive(e,i)),m=(0,s.useRef)(null),f=(0,S.P)(t,m),v=(0,w.y)(a,e=>a.selectors.shouldScrollIntoView(e,i));(0,p.s)(()=>{if(v)return(0,k.e)().requestAnimationFrame(()=>{var e,t;null==(t=null==(e=m.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})},[v,m]);let I=(n=(0,s.useRef)(""),r=(0,s.useRef)(""),(0,d._)(()=>{let e=m.current;if(!e)return"";let t=e.innerText;if(n.current===t)return r.current;let o=(function(e){let t=e.getAttribute("aria-label");if("string"==typeof t)return t.trim();let n=e.getAttribute("aria-labelledby");if(n){let e=n.split(" ").map(e=>{let t=document.getElementById(e);if(t){let e=t.getAttribute("aria-label");return"string"==typeof e?e.trim():P(t).trim()}return null}).filter(Boolean);if(e.length>0)return e.join(", ")}return P(e).trim()})(e).trim().toLowerCase();return n.current=t,r.current=o,o})),g=(0,s.useRef)({disabled:l,domRef:m,get textValue(){return I()}});(0,p.s)(()=>{g.current.disabled=l},[g,l]),(0,p.s)(()=>(a.actions.registerItem(i,g),()=>a.actions.unregisterItem(i)),[g,i]);let b=(0,d._)(()=>{a.send({type:J.CloseMenu})}),h=(0,d._)(e=>{if(l)return e.preventDefault();a.send({type:J.CloseMenu}),(0,O.Fh)(a.state.buttonElement)}),D=(0,d._)(()=>
1{if(l)return a.send({type:J.GoToItem,focus:B.B.Nothing});a.send({type:J.GoToItem,focus:B.B.Specific,id:i})}),E=(0,M.J)(),x=(0,d._)(e=>E.update(e)),F=(0,d._)(e=>{E.wasMoved(e)&&(l||c||a.send({type:J.GoToItem,focus:B.B.Specific,id:i,trigger:q.Pointer}))}),_=(0,d._)(e=>{E.wasMoved(e)&&(l||c&&a.state.activationTrigger===q.Pointer&&a.send({type:J.GoToItem,focus:B.B.Nothing}))}),[C,T]=(0,L.b0)(),[R,A]=(0,U.rU)(),X=(0,y._)({active:c,focus:c,disabled:l,close:b}),G=(0,N.Ci)();return s.createElement(T,null,s.createElement(A,null,G({ourProps:{id:i,ref:f,role:"menuitem",tabIndex:!0===l?void 0:-1,"aria-disabled":!0===l||void 0,"aria-labelledby":C,"aria-describedby":R,disabled:void 0,onClick:h,onFocus:D,onPointerEnter:x,onMouseEnter:x,onPointerMove:F,onMouseMove:F,onPointerLeave:_,onMouseLeave:_},theirProps:u,slot:X,defaultTag:eo,name:"Menu.Item"})))}),ea=Object.assign(es,{Button:ei,Items:el,Item:eu,Section:(0,N.FX)(function(e,t){let[n,r]=(0,L.b0)(),o=(0,N.Ci)();return s.createElement(r,null,o({ourProps:{ref:t,"aria-labelledby":n,role:"group"},theirProps:e,slot:{},defaultTag:"div",name:"Menu.Section"}))}),Heading:(0,N.FX)(function(e,t){let n=(0,s.useId)(),{id:r="headlessui-menu-heading-".concat(n),...o}=e,i=(0,L.vd)();(0,p.s)(()=>i.register(r),[r,i.register]);let l={id:r,ref:t,role:"presentation",...i.props};return(0,N.Ci)()({ourProps:l,theirProps:o,slot:{},defaultTag:"header",name:"Menu.Heading"})}),Separator:(0,N.FX)(function(e,t){return(0,N.Ci)()({ourProps:{ref:t,role:"separator"},theirProps:e,slot:{},defaultTag:"div",name:"Menu.Separator"})})})}}]);

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.