PageSourceSearch

https://www.north-ayrshire.gov.uk/_1aq29Q_29eeb5b2-83c8-44ab-8d13-…/js/search.page.47d09b35c780a2a794d3.mjs

js north-ayrshire.gov.uk collected 2026-10-02 05:44:30 UTC 11,690 bytes, 216 lines download raw bytes

1(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[7170,3532,8418],{77769:(w,d,t)=>{"use strict";t.d(d,{A:()=>C});var e=t(45097),E=t(55178),s=t(19005),g=t(89814),f=t(20944),x=t(21042);const y=E.Ay.td`
2  svg {
3    display: block;
4    height: 45px;
5    width: 45px;
6  }
7
8  &.tts-highlight svg {
9    ${f.y}
10  }
11`,C=({title:T,filetype:o,uri:c,created:h,updated:b})=>{const a=o==="word"?s.AK:o==="pdf"?s.Gy:o===x.Py.htmlDocument?s.JO:null;return e.createElement("tr",{className:"table-row"},e.createElement(y,{className:"table-cell","data-custom-tts-highlight":!0},a,e.createElement("span",{className:"sr-only no-tts-highlight"},`${o||"HTML"} document`)),e.createElement("td",{className:"table-cell"},e.createElement("a",{className:"doc-title",href:c},T)),e.createElement("td",{className:"table-cell"},h?(0,g.Yq)(h):"Unknown"),e.createElement("td",{className:"table-cell"},b?(0,g.Yq)(b):"Unknown"))}},49304:(w,d,t)=>{"use strict";t.d(d,{A:()=>s});var e=t(55178);const s=e.Ay.div`
12  ${()=>(0,e.AH)`
13      width: 40px;
14      height: 40px;
15    `}
16`},48395:(w,d,t)=>{"use strict";t.d(d,{A:()=>g});var e=t(45097),E=t(49304);const g=({className:f})=>{const x="var(--colour-text-black)";return e.createElement(E.A,{className:`loader ${f}`},e.createElement("svg",{width:"38",height:"38",viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg",className:"high-contrast-colour-flip"},e.createElement("defs",null,e.createElement("linearGradient",{x1:"8.042%",y1:"0%",x2:"65.682%",y2:"23.865%",id:"a"},e.createElement("stop",{stopColor:x,stopOpacity:"0",offset:"0%"}),e.createElement("stop",{stopColor:x,stopOpacity:".631",offset:"63.146%"}),e.createElement("stop",{stopColor:x,offset:"100%"}))),e.createElement("g",{fill:"none",fillRule:"evenodd"},e.createElement("g",{transform:"translate(1 1)"},e.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18",id:"Oval-2",stroke:"url(#a)",strokeWidth:"2"},e.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})),e.createElement("circle",{fill:x,cx:"36",cy:"18",r:"1"},e.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"}))))))}},65054:(w,d,t)=>{"use strict";t.d(d,{A:()=>T});var e=t(45097),E=t(89814),s=t(55178);const g=s.Ay.div`
17  text-align: left;
18  margin-top: 50px;
19  padding-bottom: 1rem;
20  // margin-left: 30px;
21  display: flex;
22  flex-wrap: wrap;
23  gap: 2px;
24`,f=s.Ay.button`
25  border: none;
26  background-color: var(--colour-background-lightBlueToSecondary);
27  color: var(--colour-text-darkBlue);
28  padding: 6px 12px;
29
30  ${({$active:o})=>o&&(0,s.AH)`
31      background-color: var(--colour-background-light);
32      color: var(--colour-text-darkBlue);
33      text-decoration: underline;
34      text-underline-offset: 0.1578em;
35    `}
36
37  @media (pointer: fine) {
38    &:hover:not(:disabled) {
39      filter: brightness(0.9);
40    }
41  }
42
43  &:disabled {
44    opacity: 0.5;
45  }
46
47  &:first-child {
48    border-top-left-radius: 5px;
49    border-bottom-left-radius: 5px;
50  }
51
52  &:last-child {
53    border-top-right-radius: 5px;
54    border-bottom-right-radius: 5px;
55  }
56`,y=({index:o,isactive:c,label:h,ariaLabel:b,updatePageIndex:a,className:n,disabled:A=!1})=>{const r=m=>{if(m>-1&&a(m),!c&&typeof window<"u"){const p=window.document.getElementById("resultsGrid"),P=p?p.offsetTop:0;window.scrollTo(0,P)}};return e.createElement(f,{key:o,className:`pageButton ${n||""}`,onClick:()=>r(o),disabled:A,type:"button",$active:!!c,"aria-current":c,"aria-label":b??`page ${h?.toString()}`},h?.toString())},D=({className:o,paging:c,updatePageIndex:h,setUrlParams:b=!0})=>{if(!c||c.pageCount<=1)return e.createElement(g,null);const a=5,{pageIndex:n,pageCount:A}=c;let r=Math.ceil(n-a/2);r<0&&(r=0);let m=r+a-1;m>A-1&&(m=A-1,r=A-a,r<0&&(r=0));const p=i=>{b&&C(i),h(i);const N=document.querySelector("#main");if(N&&N.children.length>0){const l=N.children[0];l.setAttribute("tabindex","-1"),l.focus(),l.removeAttribute("tabindex")}(0,E.vt)()};let P=[];for(let i=r;i<=m;i++){const N=i===n;P.push(e.createElement(y,{index:i,isactive:N,key:i,label:i+1,updatePageIndex:p,className:"pagination"}))}return e.createElement(g,{className:o,role:"group","aria-label":"Page selection"},e.createElement(y,{className:"prev pagination",index:n-1,label:"Back",ariaLabel:"back",updatePageIndex:p,disabled:n<=0}),P,e.createElement(y,{className:"next pagination",index:n+1,label:"Next",ariaLabel:"next",updatePageIndex:p,disabled:n>=A-1}))};function C(o){const c=new URL(window.location.href);c.searchParams.set("pageIndex",o.toString()),history.pushState({},"",c.href)}const T=D},13674:(w,d,t)=>{"use strict";t.r(d),t.d(d,{default:()=>N});var e=t(45097),E=t(62184),s=t(33627),g=t(15180),f=t(55178);const y=f.Ay.fieldset`
57  display: inline-flex;
58
59  .facetsButton {
60    border: 1px solid;
61    border-radius: 5px;
62    background-color: inherit;
63    color: var(--colour-text-blue);
64    font-size: 1.125rem;
65
66    &:focus-visible {
67      outline-width: 2px;
68      border-color: var(--colour-focus);
69    }
70  }
71
72  .active {
73    border: 1px solid;
74    background-color: var(--colour-background-blue);
75    color: var(--colour-text-white);
76  }
77
78  @media (pointer: fine) {
79    .facetsButton:hover {
80      text-decoration: underline;
81      text-underline-offset: 0.1578em;
82      text-decoration-thickness: max(2px, 0.0625rem);
83      background-color: var(--colour-background-blue);
84      color: var(--colour-text-white);
85    }
86  }
87
88  @media (max-width: 489px) {
89    display: flex;
90    flex-wrap: wrap;
91    row-gap: 1px;
92  }
93`,C=({facets:l,currentFacet:B,updateCurrentFacet:I})=>{const v=L=>{I(L)};return e.createElement(y,null,e.createElement("legend",{className:"sr-only"},"Search filter buttons:"),Object.keys(l).map((L,S)=>{const R=l[L],O=L===B;return e.createElement("button",{key:S,onClick:()=>v(L),className:`facetsButton${O?" active tts-light":""} mt-1 mr-2 p-2`,"aria-current":O,type:"button"},R.title)}))};var T=t(65054),o=t(19005);const h=({link:l,title:B,contentType:I})=>{const v=I==="redirectPage";return e.createElement("li",{className:"results-list"},e.createElement("a",{href:l,className:"results-items"},B,v&&e.createElement("i",{"aria-label":"external link"},o.X6)))};var b=t(92039),a=t(77769),n=t(48395);const r=f.Ay.div`
94  .facetsDocButton {
95    border: 1px solid;
96    border-radius: 5px;
97    background-color: inherit;
98    color: var(--colour-text-blue);
99    font-size: 1.125rem;
100    margin-top: 5px;
101    padding-top: 7px;
102    padding-bottom: 0.5rem;
103    display: flex;
104    vertical-align: middle;
105  }
106
107  @media (pointer: fine) {
108    .facetsDocButton:hover {
109      text-decoration: underline;
110      text-underline-offset: 0.1578em;
111      text-decoration-thickness: max(2px, 0.0625rem);
112      background-color: var(--colour-text-blue);
113      color: white;
114    }
115  }
116
117  ul {
118    margin-left: 0px;
119  }
120
121  .results-list {
122    margin-top: 14px;
123    margin-left: 0px;
124  }
125
126  .results-items {
127    color: var(--colour-text-link);
128    text-decoration: underline;
129    text-underline-offset: 0.1578em;
130    font-size: 1.0625rem;
131
132    i {
133      display: inline-block;
134      position: relative;
135      bottom: 2px;
136      left: 4px;
137
138      height: 14px;
139      aspect-ratio: 1;
140
141      svg {
142        height: 100%;
143        width: 100%;
144      }
145    }
146  }
147
148  .table-container {
149    overflow-x: auto;
150    margin-top: 1.5rem;
151    margin-bottom: 1.5rem;
152  }
153
154  .custom-table {
155    border-collapse: collapse;
156    border-spacing: 0;
157    width: 100%;
158    font-weight: 400;
159    font-size: 1rem;
160    line-height: 1.5;
161    margin-top: 0.5rem;
162    margin-bottom: 0.5rem;
163
164    td,
165    th {
166      min-width: 86px;
167      padding-right: 16px;
168      white-space: nowrap;
169
170      &:has(.doc-title) {
171        min-width: 175px;
172        white-space: normal;
173      }
174    }
175
176    @media ${({theme:l})=>l.mq.max.mobile} {
177      display: block;
178    }
179  }
180
181  .table-header {
182    font-size: 1.2rem;
183    font-weight: bold;
184    color: var(--colour-text-darkBlue);
185  }
186
187  .table-header tr {
188    border-bottom: 1px solid var(--colour-text-darkBlue);
189  }
190
191  .table-row {
192    border-bottom: solid 0.5px transparent;
193  }
194
195  .table-cell {
196    padding-bottom: 0.8rem;
197    padding-top: 1rem;
198  }
199
200  @media (pointer: fine) {
201    .results-items:hover {
202      color: var(--colour-text-darkBlueToLink);
203      text-decoration-thickness: max(2px, 0.0625rem);
204    }
205  }
206
207  @media (max-width: 425px) {
208    .table-container {
209      margin-bottom: 0;
210    }
211  }
212`,m=f.Ay.div`
213  position: relative;
214  display: inline-flex;
215  vertical-align: middle;
216`,p=({results:l,facets:B,updateCurrentFacet:I,currentFacet:v,updatePageIndex:L,paging:S})=>{const[R,O]=(0,e.useState)("");(0,e.useEffect)(()=>{(function(){const U=sessionStorage.getItem("query");if(U){O(window.atob(U));return}const $=new URLSearchParams(window.location.search);O($.get("term")??"")})()},[]);const M=S.pageIndex*S.pageSize,k=S.totalCount>0&&e.createElement("p",{style:{margin:"0"},role:"status"},M," - ",M+l.length," of ",S.totalCount," ","results for"," ",R&&e.createElement(e.Fragment,null,"the search term ",e.createElement("strong",null,R)," in"," "),e.createElement("strong",null,v.charAt(0).toUpperCase()+v.slice(1)),"."),K=u=>{L(u)},W=()=>{if(v?.length===0)return e.createElement("div",{style:{marginTop:"12px"}},e.createElement(n.A,null));if(l.length===0)switch(v){case"pages":return e.createElement("p",null,"No pages found.");case"news":return e.createElement("p",null,"No news articles found.");case"documents":return e.createElement("p",null,"No documents found.");default:return null}return v!=="documents"?e.createElement("ul",{className:"bullet-list"},l.map(u=>u.link?e.createElement(h,{key:u.id,...u}):null)):e.createElement("div",{className:"table-container"},e.createElement("table",{className:"custom-table"},e.createElement("thead",{className:"table-header"},e.createElement("tr",{className:"table-row"},e.createElement("th",{scope:"col"},"FileType"),e.createElement("th",{scope:"col",className:"doc-title"},"Title"),e.createElement("th",{scope:"col"},"Created"),e.createElement("th",{scope:"col"},"Modified"))),e.createElement("tbody",null,l?l.map(u=>e.createElement(a.A,{key:u.id,title:u.title,filetype:u.docType,uri:u.link,created:u.created,updated:u.modified})):e.createElement("tr",null,e.createElement("td",null,e.createElement(n.A,null)),e.createElement("td",null,e.createElement(n.A,null)),e.createElement("td",null,e.createElement(n.A,null)),e.createElement("td",null,e.createElement(n.A,null))))))};
216return e.createElement(r,null,e.createElement(b.A,null,e.createElement("h1",{style:{paddingTop:"1.5rem"}},"Search Results"),e.createElement("div",{className:"mb-3"},e.createElement("div",{className:"facetsList"},e.createElement(m,{className:"mb-2 mt-3"},e.createElement(C,{facets:B,currentFacet:v,updateCurrentFacet:I,className:"m-4"})))),k,W(),e.createElement(m,{className:"mr-1 mt-2 mb-4"},e.createElement(T.A,{paging:S,updatePageIndex:K,setUrlParams:!1}))))},P=(0,s.fh)(g.default)(p),N=()=>e.createElement(E.A,{entry:"Search"},e.createElement(P,null))},15180:(w,d,t)=>{"use strict";t.r(d),t.d(d,{default:()=>b});var e=t(57893),E=t(33627),s=t(47624);const{getCurrent:g,getListing:f,getResults:x,getTotalCount:y,getPaging:D}=E.Tp.selectListing,C=a=>f(a)?.title,T=a=>y(a),o={currentListing:a=>g(a),currentPageCount:a=>x(a).length,listingTitle:C,noResultsText:a=>T(a)===0?"No results were found":"",resultsText:a=>{const n=D(a),{pageIndex:A,pageSize:r,totalCount:m,pagesLoaded:p}=n;if(!p)return null;const P=(p[0]||A)*r+1;let i=P+(p.length*r||r)-1;return i>m&&(i=m),`${P} - ${i} of ${m} results`}},h=a=>(0,s.mapJson)(a,o),b={results:e.A,resultsInfo:h}},42634:()=>{}}]);

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.