PageSourceSearch

https://infra.gov.sa/_next/static/chunks/3111.4df99116b232d658.js

js infra.gov.sa collected 2026-10-04 09:59:13 UTC 3,834 bytes, 19 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3111,3872],{5733:(e,t,l)=>{l.d(t,{A:()=>n});var r=l(37876);let n=l(14232).memo(e=>{let{width:t=24,height:l=24,fill:n="white",className:a=""}=e;return(0,r.jsx)("svg",{width:t,height:l,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:a,children:(0,r.jsx)("path",{d:"M8.91156 20.6695C8.72156 20.6695 8.53156 20.5995 8.38156 20.4495C8.09156 20.1595 8.09156 19.6795 8.38156 19.3895L14.9016 12.8695C15.3816 12.3895 15.3816 11.6095 14.9016 11.1295L8.38156 4.60953C8.09156 4.31953 8.09156 3.83953 8.38156 3.54953C8.67156 3.25953 9.15156 3.25953 9.44156 3.54953L15.9616 10.0695C16.4716 10.5795 16.7616 11.2695 16.7616 11.9995C16.7616 12.7295 16.4816 13.4195 15.9616 13.9295L9.44156 20.4495C9.29156 20.5895 9.10156 20.6695 8.91156 20.6695Z",fill:n})})})},33872:(e,t,l)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return n}});let r=l(14232);function n(e,t){let l=(0,r.useRef)(null),n=(0,r.useRef)(null);return(0,r.useCallback)(r=>{if(null===r){let e=l.current;e&&(l.current=null,e());let t=n.current;t&&(n.current=null,t())}else e&&(l.current=a(e,r)),t&&(n.current=a(t,r))},[e,t])}function a(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let l=e(t);return"function"==typeof l?l:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},91924:(e,t,l)=>{l.r(t),l.d(t,{default:()=>p,sharedClasses:()=>b});var r=l(37876),n=l(14232),a=l(48230),s=l.n(a),u=l(89099),i=l(5733),f=l(74142),o=l(64558),d=l(33379);let b=`
2  relative block px-4 py-3 text-sm rounded
3  hover:bg-neutral-100 active:bg-neutral-200
4  focus-visible:border-2 focus-visible:border-primary-1000
5  transition-colors
6  before:absolute before:left-0 rtl:before:-right-0 
7  before:w-[6px] before:h-[72.72%] 
8  before:top-1/2 before:-translate-y-1/2
9  before:rounded-full active:before:bg-neutral-800
10`,c=e=>{let{item:t,level:l=0,customAccordionButtonContent:a,customAccordionContent:p,onOpen:m}=e,x=(0,u.useRouter)(),g=(0,d.Ym)(),[v,k]=(0,n.useState)(!1),y=(0,n.useMemo)(()=>{if(!t?.fields?.LinkUrl?.value?.href)return!1;let e=x.asPath.split("?")[0],l=(0,d.KC)(e),r=t.fields.LinkUrl.value.href;return r=r.replace(/^https?:\/\/[^\/]+/,""),l===(0,d.KC)(r)},[x.asPath,t?.fields?.LinkUrl?.value?.href]);return t?.fields?.LinkLabel?.value||a?t?.fields?.Items?.length||p&&a?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("button",{onClick:()=>{let e=!v;k(e=>!e),e&&m&&m()},className:`
11          flex items-center justify-between gap-2 w-full 
12          ${b}
13          ${y?"before:bg-primary-600 text-primary-600 bg-neutral-200":"bg-white text-primary-1000 before:bg-transparent"}
14          ${l>0?"px-8 my-px":"font-semibold"}
15        `,children:[a??t?.fields?.LinkLabel?.value,(0,r.jsx)(i.A,{width:16,height:16,fill:"#161616",className:`transition-transform ${v?"rotate-270":"rotate-90"}`})]}),v&&(p??t?.fields?.Items?.map(e=>(0,r.jsx)(c,{item:e,level:l+1},e.id))),0===l&&(0,r.jsx)(h,{})]}):(0,r.jsxs)(r.Fragment,{children:[t?.fields?.LinkUrl?.value?.href&&(0,r.jsx)(s(),{href:(0,o.uj)(t?.fields?.LinkUrl?.value?.href,g,t?.fields?.LinkUrl),target:(0,f.k)(t?.fields?.LinkUrl?.value?.href||"")?"_blank":t?.fields?.LinkUrl?.value?.target,className:`
16              ${b} 
17              ${l>0?"px-8 my-px":"font-semibold"}
18              ${y?"before:bg-primary-600 text-primary-600 bg-neutral-200":"bg-white text-primary-1000 before:bg-transparent"}
19            `,children:t?.fields?.LinkLabel?.value}),0===l&&(0,r.jsx)(h,{})]}):null},p=n.memo(c),h=()=>(0,r.jsx)("div",{className:"px-4 my-3 w-full max-h-px h-px bg-neutral-300"})}}]);

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.