1import{a as e}from"./rolldown-runtime-CNC7AqOf.js";import{W as t}from"./useStore-CzV104MW.js";import{t as n}from"./link-CemwZfB6.js";import{t as r}from"./jsx-runtime-DiK4U9sA.js";import{t as i}from"./createLucideIcon-CPr0Cu2H.js";import{t as a}from"./chevron-down-DnbfSlXk.js";import{t as o}from"./info-CJJ6Asb6.js";import{t as s}from"./key-round-v4SwQg3R.js";import{t as c}from"./lock-BtP3QaFG.js";import{t as l}from"./mouse-pointer-click-CUkzv9-h.js";import{t as u}from"./shield-check-gMhmRmlZ.js";import{t as d}from"./sparkles-HWelY6cd.js";import{t as f}from"./AuroraBackground-Ct4S278l.js";import{t as p}from"./utils-BYl4AKsZ.js";import{t as m}from"./button-D6-CIzqQ.js";var h=i(`database`,[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`,key:`msslwz`}],[`path`,{d:`M3 5V19A9 3 0 0 0 21 19V5`,key:`1wlel7`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`,key:`mv7ke4`}]]),g=i(`file-check-corner`,[[`path`,{d:`M10.5 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v6`,key:`g5mvt7`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`m14 20 2 2 4-4`,key:`15kota`}]]),_=i(`life-buoy`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`m4.93 4.93 4.24 4.24`,key:`1ymg45`}],[`path`,{d:`m14.83 9.17 4.24-4.24`,key:`1cb5xl`}],[`path`,{d:`m14.83 14.83 4.24 4.24`,key:`q42g0n`}],[`path`,{d:`m9.17 14.83-4.24 4.24`,key:`bqpfvv`}],[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}]]),v=i(`shopping-bag`,[[`path`,{d:`M16 10a4 4 0 0 1-8 0`,key:`1ltviw`}],[`path`,{d:`M3.103 6.034h17.794`,key:`awc11p`}],[`path`,{d:`M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z`,key:`o988cm`}]]),y=i(`user-cog`,[[`path`,{d:`M10 15H6a4 4 0 0 0-4 4v2`,key:`1nfge6`}],[`path`,{d:`m14.305 16.53.923-.382`,key:`1itpsq`}],[`path`,{d:`m15.228 13.852-.923-.383`,key:`eplpkm`}],[`path`,{d:`m16.852 12.228-.383-.923`,key:`13v3q0`}],[`path`,{d:`m16.852 17.772-.383.924`,key:`1i8mnm`}],[`path`,{d:`m19.148 12.228.383-.923`,key:`1q8j1v`}],[`path`,{d:`m19.53 18.696-.382-.924`,key:`vk1qj3`}],[`path`,{d:`m20.772 13.852.924-.383`,key:`n880s0`}],[`path`,{d:`m20.772 16.148.924.383`,key:`1g6xey`}],[`circle`,{cx:`18`,cy:`15`,r:`3`,key:`gjjjvw`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}]]),b=e(t()),x=r(),S=`22 Ogos 2026`,C=[{id:`maklumat`,label:`Maklumat yang kami kumpul`},{id:`data-murid`,label:`Data murid dan Google Sheets`},{id:`autofill`,label:`JomPortal AutoFill`},{id:`kuki`,label:`Kuki dan sesi`},{id:`penggunaan`,label:`Cara maklumat digunakan`},{id:`pihak-ketiga`,label:`Perkhidmatan pihak ketiga`},{id:`keselamatan`,label:`Penyimpanan dan keselamatan`},{id:`sekolah`,label:`Tanggungjawab sekolah`},{id:`pemadaman`,label:`Pemadaman data`},{id:`perubahan`,label:`Perubahan polisi`},{id:`hubungi`,label:`Hubungi kami`}],w=[{icon:u,text:`Data sekolah kekal di bawah kawalan sekolah`},{icon:v,text:`Tiada penjualan data pengguna`},{icon:s,text:`Akses sensitif berdasarkan kebenaran`}],T=[{icon:h,title:`Data sekolah`,desc:`Maklumat murid disediakan dan diurus oleh sekolah melalui Google Sheets yang dikonfigurasikan sendiri.`},{icon:v,title:`Tiada penjualan data`,desc:`JomPortal tidak menjual maklumat murid atau maklumat autentikasi untuk tujuan pengiklanan.`},{icon:l,title:`Autofill terkawal`,desc:`Maklumat log masuk hanya digunakan apabila pengguna menjalankan fungsi autofill yang dibenarkan.`},{icon:y,title:`Akses pentadbir`,desc:`Fungsi sensitif seperti penggunaan kata laluan tertakluk kepada kebenaran pentadbir sekolah.`}],E=[{icon:d,title:`Single purpose`,desc:`JomPortal AutoFill hanya bertujuan membantu pengguna yang dibenarkan mengisi maklumat log masuk pada aplikasi sekolah yang disokong.`},{icon:g,title:`Limited use`,desc:`Maklumat pengguna hanya digunakan untuk menyediakan fungsi yang diterangkan kepada pengguna.`},{icon:c,title:`No data sale`,desc:`JomPortal tidak menjual maklumat peribadi atau maklumat autentikasi pengguna.`}];function D(){let[e,t]=(0,b.useState)(C[0].id);return(0,b.useEffect)(()=>{let e=new IntersectionObserver(e=>{let n=e.filter(e=>e.isIntersecting).sort((e,t)=>
1e.boundingClientRect.top-t.boundingClientRect.top)[0];n&&t(n.target.id)},{rootMargin:`-96px 0px -70% 0px`,threshold:0});return C.forEach(t=>{let n=document.getElementById(t.id);n&&e.observe(n)}),()=>e.disconnect()},[]),e}function O({id:e,index:t,title:n,children:r}){return(0,x.jsxs)(`section`,{id:e,className:`scroll-mt-28 border-t border-border/70 pt-9 first:border-0 first:pt-0`,children:[(0,x.jsxs)(`div`,{className:`flex items-baseline gap-3`,children:[(0,x.jsx)(`span`,{className:`text-xs font-semibold text-primary tabular-nums`,children:String(t).padStart(2,`0`)}),(0,x.jsx)(`h2`,{className:`text-[21px] font-semibold tracking-[-0.02em] sm:text-[23px]`,children:n})]}),(0,x.jsx)(`div`,{className:`mt-4 max-w-[720px] space-y-4 text-[15px] leading-[1.75] text-muted-foreground`,children:r})]})}function k({items:e}){return(0,x.jsx)(`ul`,{className:`grid gap-2 sm:grid-cols-2`,children:e.map(e=>(0,x.jsxs)(`li`,{className:`flex items-start gap-2.5 text-[14.5px]`,children:[(0,x.jsx)(`span`,{className:`mt-[9px] size-1.5 shrink-0 rounded-full bg-primary/50`}),(0,x.jsx)(`span`,{children:e})]},e))})}function A({children:e,tone:t=`info`}){return(0,x.jsxs)(`div`,{className:p(`flex gap-3 rounded-2xl border p-4 text-[14.5px] leading-[1.7]`,t===`info`?`border-primary/20 bg-primary/[0.06] text-foreground/80`:`border-border bg-secondary/50 text-muted-foreground`),children:[(0,x.jsx)(o,{className:`mt-0.5 size-4 shrink-0 text-primary`}),(0,x.jsx)(`p`,{children:e})]})}function j(){let e=D(),[t,r]=(0,b.useState)(!1);return(0,x.jsxs)(`div`,{className:`relative min-h-screen`,children:[(0,x.jsx)(f,{}),(0,x.jsx)(`main`,{className:`px-5 pt-20 pb-24 sm:px-6 sm:pt-24`,children:(0,x.jsxs)(`div`,{className:`mx-auto max-w-[1080px]`,children:[(0,x.jsx)(n,{to:`/`,className:`text-xs font-medium text-muted-foreground transition-colors hover:text-foreground`,children:`â Kembali ke laman utama`}),(0,x.jsxs)(`header`,{className:`mt-8`,children:[(0,x.jsx)(`p`,{className:`text-[11px] font-semibold tracking-[0.2em] text-primary uppercase`,children:`Privasi & Keselamatan`}),(0,x.jsx)(`h1`,{className:`mt-3 max-w-[820px] text-[34px] leading-[1.1] font-bold tracking-[-0.03em] sm:text-5xl`,children:`Polisi Privasi JomPortal`}),(0,x.jsx)(`p`,{className:`mt-4 max-w-[680px] text-[15px] leading-[1.7] text-muted-foreground sm:text-base`,children:`Ketahui bagaimana JomPortal dan JomPortal AutoFill mengendalikan maklumat, data sekolah dan fungsi autofill dengan selamat.`}),(0,x.jsxs)(`div`,{className:`mt-5 inline-flex items-center gap-2 rounded-full border border-border bg-background/70 px-3.5 py-1.5 text-xs font-medium text-muted-foreground`,children:[(0,x.jsx)(`span`,{className:`size-1.5 rounded-full bg-primary`}),`Dikemas kini: `,S]}),(0,x.jsx)(`div`,{className:`mt-7 grid gap-3 sm:grid-cols-3`,children:w.map(e=>(0,x.jsxs)(`div`,{className:`flex items-center gap-3 rounded-2xl border border-border bg-background/60 px-4 py-3.5 shadow-[0_1px_2px_rgba(16,24,40,0.04)]`,children:[(0,x.jsx)(e.icon,{className:`size-4 shrink-0 text-primary`}),(0,x.jsx)(`p`,{className:`text-[13px] leading-snug font-medium`,children:e.text})]},e.text))})]}),(0,x.jsxs)(`div`,{className:`mt-10 rounded-[22px] border border-border bg-background/70 p-6 shadow-[0_1px_3px_rgba(16,24,40,0.05)] sm:p-8`,children:[(0,x.jsx)(`h2`,{className:`text-lg font-semibold tracking-[-0.02em]`,children:`Privasi secara ringkas`}),(0,x.jsx)(`div`,{className:`mt-5 grid gap-5 sm:grid-cols-2`,children:T.map(e=>(0,x.jsxs)(`div`,{className:`flex gap-3.5`,children:[(0,x.jsx)(`span`,{className:`flex size-9 shrink-0 items-center justify-center rounded-xl bg-secondary text-foreground`,children:(0,x.jsx)(e.icon,{className:`size-4`})}),(0,x.jsxs)(`div`,{children:[(0,x.jsx)(`p`,{className:`text-sm font-semibold`,children:e.title}),(0,x.jsx)(`p`,{className:`mt-1 text-[13.5px] leading-[1.65] text-muted-foreground`,children:e.desc})]})]},e.title))})]}),(0,x.jsxs)(`div`,{className:`mt-10 gap-10 lg:grid lg:grid-cols-[240px_1fr] lg:items-start`,children:[(0,x.jsxs)(`nav`,{className:`lg:sticky lg:top-24`,children:[(0,x.jsxs)(`button`,{type:`button`,onClick:()=>r(e=>!e),className:`flex w-full items-center justify-between rounded-2xl border border-border bg-background/70 px-4 py-3 text-sm font-semibold lg:hidden`,children:[`Kandungan`,(0,x.jsx)(a,{className:p(`size-4 transition-transform`,t&&`rotate-180`)})]}),(0,x.jsx)(`p`,{className:`hidden text-[11px] font-semibold tracking-[0.16em] text-muted-foreground uppercase lg:block`,children:`Kandungan`}),(0,x.jsx)(`ul`,{className:p(`mt-3 space-y-0.5 lg:mt-4 lg:block`,t?`block`:`hidden`),children:C.map(t=>(0,x.jsx)(`li`,{children:(0,x.jsx)(`a`,{href:`#${t.id}`,onClick:()=>r(!1),className:p(`block rounded-lg px-3 py-2 text-[13px] leading-snug transition-colors`,e===t.id?`bg-primary/[0.07] font-semibold text-primary`:`text-muted-foreground hover:bg-secondary/60 hover:text-foreground`),children:t.label})},t.id))})]}),(0,x.jsxs)(`div`,{className:`mt-6 space-y-9 rounded-[22px] border border-border bg-background/70 p-6 shadow-[0_1px_3px_rgba(16,24,40,0.05)] sm:p-9 lg:mt-0`,children:[(0,x.jsxs)(O,{id:`maklumat`,index:1,title:`Maklumat yang kami kumpul`,children:[(0,x.jsx)(`p`,{children:`Untuk akaun pentadbir, JomPortal boleh mengendalikan maklumat seperti nama, alamat e-mel, maklumat langganan dan maklumat berkaitan penggunaan perkhidmatan.`}),(0,x.jsx)(`p`,{children:`JomPortal juga boleh merekod maklumat operasi portal seperti konfigurasi sekolah, tetapan portal, aplikasi yang diaktifkan dan statistik penggunaan dalaman yang diperlukan untuk menyediakan serta meningkatkan perkhidmatan.`}),(0,x.jsx)(`p`,{children:`JomPortal tidak menggunakan maklumat tersebut untuk pengiklanan t
1ingkah laku atau penjualan data pengguna.`}),(0,x.jsx)(A,{tone:`muted`,children:`Usage Insights JomPortal tidak bertujuan merekod sejarah pelayaran umum pengguna di luar fungsi JomPortal.`})]}),(0,x.jsxs)(O,{id:`data-murid`,index:2,title:`Data murid dan Google Sheets`,children:[(0,x.jsx)(`p`,{children:`Data murid yang digunakan oleh portal disediakan dan diurus oleh pihak sekolah melalui Google Sheets yang dikonfigurasikan sendiri oleh pentadbir sekolah. Maklumat tersebut boleh termasuk:`}),(0,x.jsx)(k,{items:[`Nama murid`,`Kelas`,`ID atau e-mel DELIMa`,`Guru kelas`,`Status`,`Gambar murid jika digunakan`,`Maklumat lain yang dipilih oleh pihak sekolah`]}),(0,x.jsx)(`p`,{children:`JomPortal tidak menyimpan pangkalan data utama rekod murid secara berasingan. Data murid disediakan dan diurus oleh pihak sekolah melalui sumber data yang dikonfigurasikan.`}),(0,x.jsx)(`p`,{children:`Sebarang penambahan, perubahan atau pemadaman data murid dilakukan oleh pihak sekolah melalui sumber data tersebut. Pihak sekolah bertanggungjawab memastikan hanya maklumat yang diperlukan dimasukkan ke dalam sumber data itu.`})]}),(0,x.jsxs)(O,{id:`autofill`,index:3,title:`JomPortal AutoFill`,children:[(0,x.jsx)(`p`,{children:`JomPortal AutoFill ialah sambungan Chrome yang membantu pengguna sekolah yang dibenarkan mengisi maklumat log masuk DELIMa pada halaman log masuk yang disokong. Extension ini boleh memproses:`}),(0,x.jsx)(k,{items:[`Nama murid`,`ID atau alamat e-mel DELIMa`,`Maklumat akaun yang dipilih`,`Maklumat autentikasi apabila fungsi tersebut dibenarkan`]}),(0,x.jsx)(`p`,{children:`Extension hanya menggunakan maklumat tersebut untuk menjalankan fungsi autofill yang diminta oleh pengguna. Maklumat tersebut tidak digunakan untuk pengiklanan, pemasaran, behavioral profiling, credit scoring, penjualan data, atau tujuan yang tidak berkaitan dengan fungsi extension.`}),(0,x.jsx)(`h3`,{className:`pt-2 text-[15px] font-semibold text-foreground`,children:`Akses kata laluan`}),(0,x.jsx)(`p`,{children:`Maklumat kata laluan tidak dipaparkan secara terbuka kepada pengguna biasa. Maklumat autentikasi boleh diproses untuk fungsi autofill apabila pengguna telah diberikan kebenaran oleh pentadbir sekolah. JomPortal AutoFill tidak bertujuan menyediakan akses kepada kata laluan kepada pengguna yang tidak dibenarkan.`}),(0,x.jsx)(`h3`,{className:`pt-2 text-[15px] font-semibold text-foreground`,children:`Penyimpanan setempat`}),(0,x.jsx)(`p`,{children:`Maklumat yang diperlukan untuk operasi autofill boleh disimpan sementara secara setempat dalam pelayar pengguna. Maklumat sementara tersebut digunakan hanya bagi fungsi extension dan boleh dibersihkan secara automatik berdasarkan aliran kerja extension. JomPortal tidak menggunakan data tersebut untuk membina profil pengguna.`}),(0,x.jsx)(A,{children:`JomPortal AutoFill tidak menjalankan kod JavaScript dari sumber luar. Logik extension disertakan dalam pakej extension yang diterbitkan.`})]}),(0,x.jsxs)(O,{id:`kuki`,index:4,title:`Kuki dan sesi`,children:[(0,x.jsx)(`p`,{children:`JomPortal boleh menggunakan kuki atau session storage yang diperlukan untuk:`}),(0,x.jsx)(k,{items:[`Mengekalkan sesi log masuk pentadbir`,`Keselamatan sistem`,`Fungsi asas sistem`,`Menyimpan pilihan interface tertentu`]}),(0,x.jsx)(`p`,{children:`Portal murid tidak memerlukan akaun pengguna tersendiri. JomPortal tidak menyimpan kata laluan murid sebagai pangkalan data tersendiri pada platform.`}),(0,x.jsx)(`p`,{children:`Sekiranya fungsi autofill digunakan, maklumat berkaitan boleh diproses atau disimpan sementara secara setempat dalam pelayar pengguna untuk melaksanakan fungsi tersebut.`})]}),(0,x.jsxs)(O,{id:`penggunaan`,index:5,title:`Cara maklumat digunakan`,children:[(0,x.jsx)(`p`,{children:`Maklumat hanya digunakan bagi tujuan seperti:`}),(0,x.jsx)(k,{items:[`Menyediakan portal sekolah`,`Memaparkan data yang dikonfigurasikan oleh sekolah`,`Menjalankan fungsi JomPortal AutoFill`,`Menyediakan fungsi pentadbiran`,`Meningkatkan kestabilan dan keselamatan sistem`,`Menyediakan sokongan teknikal`,`Memenuhi keperluan undang-undang yang berkaitan`]}),(0,x.jsx)(`p`,{children:`JomPortal tidak menggunakan data pengguna untuk tujuan yang tidak berkaitan dengan fungsi perkhidmatan.`})]}),(0,x.jsxs)(O,{id:`pihak-ketiga`,index:6,title:`Perkhidmatan pihak ketiga`,children:[(0,x.jsx)(`p`,{children:`JomPortal boleh menggunakan perkhidmatan pihak ketiga yang diperlukan untuk:`}),(0,x.jsx)(k,{items:[`Hosting`,`Database sistem`,`E-mel transaksi`,`Pembayaran`,`Storan`,`Analytics asas`,`Pemprosesan teknikal`]}),(0,x.jsx)(`p`,{children:`Penyedia tersebut hanya menerima maklumat yang diperlukan bagi menjalankan fungsi perkhidmatan masing-masing. JomPortal tidak menjual data pengguna kepada penyedia pihak ketiga.`}),(0,x.jsx)(`p`,{children:`Jika Google Sheets atau perkhidmatan Google digunakan oleh pihak sekolah, penggunaan perkhidmatan tersebut turut tertakluk kepada terma dan dasar Google yang berkaitan.`})]}
1),(0,x.jsxs)(O,{id:`keselamatan`,index:7,title:`Penyimpanan dan keselamatan`,children:[(0,x.jsx)(`p`,{children:`JomPortal menggunakan langkah keselamatan yang munasabah untuk melindungi maklumat yang dikendalikan oleh platform. Komunikasi sistem yang melibatkan maklumat sensitif menggunakan sambungan HTTPS.`}),(0,x.jsx)(`p`,{children:`Akses kepada fungsi pentadbiran dan fungsi sensitif dihadkan kepada pengguna yang dibenarkan sahaja. Walaupun langkah keselamatan diambil, tiada sistem digital boleh menjamin keselamatan mutlak.`})]}),(0,x.jsxs)(O,{id:`sekolah`,index:8,title:`Tanggungjawab sekolah`,children:[(0,x.jsx)(`p`,{children:`Pihak sekolah bertanggungjawab untuk:`}),(0,x.jsx)(k,{items:[`Memastikan maklumat dalam Google Sheets adalah tepat`,`Menentukan siapa yang boleh mengakses data`,`Menentukan siapa yang diberikan kebenaran menggunakan fungsi sensitif`,`Mengurus akaun dan akses pentadbir`,`Memastikan sumber data sekolah dikongsi dengan tetapan yang sesuai`,`Mendapatkan kebenaran yang diperlukan jika melibatkan gambar atau maklumat murid`]}),(0,x.jsx)(`p`,{children:`JomPortal menyediakan platform dan kawalan sistem, manakala pihak sekolah mengawal kandungan data yang dimasukkan ke dalam sumber data sekolah.`})]}),(0,x.jsxs)(O,{id:`pemadaman`,index:9,title:`Pemadaman data`,children:[(0,x.jsx)(`p`,{children:`Pentadbir sekolah boleh mengubah atau memadam data murid melalui sumber data sekolah yang dikonfigurasikan. Portal sekolah juga boleh dipadam melalui Panel Admin.`}),(0,x.jsx)(`p`,{children:`Untuk permintaan berkaitan akaun JomPortal atau data platform, pengguna boleh menghubungi saluran sokongan rasmi JomPortal.`})]}),(0,x.jsxs)(O,{id:`perubahan`,index:10,title:`Perubahan polisi`,children:[(0,x.jsx)(`p`,{children:`Polisi Privasi ini boleh dikemas kini dari semasa ke semasa apabila terdapat perubahan kepada:`}),(0,x.jsx)(k,{items:[`Ciri JomPortal`,`JomPortal AutoFill`,`Keperluan undang-undang`,`Amalan keselamatan`,`Cara data dikendalikan`]}),(0,x.jsx)(`p`,{children:`Tarikh kemas kini terkini dipaparkan pada halaman ini.`})]}),(0,x.jsx)(O,{id:`hubungi`,index:11,title:`Hubungi kami`,children:(0,x.jsxs)(`div`,{className:`rounded-2xl border border-border bg-secondary/40 p-5 sm:p-6`,children:[(0,x.jsx)(`span`,{className:`flex size-10 items-center justify-center rounded-xl bg-background text-primary shadow-[0_1px_2px_rgba(16,24,40,0.05)]`,children:(0,x.jsx)(_,{className:`size-4`})}),(0,x.jsx)(`p`,{className:`mt-4 text-base font-semibold text-foreground`,children:`Ada soalan tentang privasi?`}),(0,x.jsx)(`p`,{className:`mt-2 text-[14.5px] leading-[1.7]`,children:`Untuk pertanyaan berkaitan privasi, keselamatan, pemadaman data atau JomPortal AutoFill, hubungi pasukan sokongan JomPortal.`}),(0,x.jsx)(m,{asChild:!0,className:`mt-5 w-full rounded-xl sm:w-auto`,children:(0,x.jsx)(n,{to:`/support`,children:`Hubungi Sokongan`})})]})})]})]}),(0,x.jsxs)(`section`,{className:`mt-12 rounded-[22px] border border-border bg-background/70 p-6 shadow-[0_1px_3px_rgba(16,24,40,0.05)] sm:p-8`,children:[(0,x.jsx)(`p`,{className:`text-[11px] font-semibold tracking-[0.18em] text-primary uppercase`,children:`Pematuhan`}),(0,x.jsx)(`h2`,{className:`mt-2 text-xl font-semibold tracking-[-0.02em]`,children:`JomPortal AutoFill & Chrome Web Store`}),(0,x.jsx)(`div`,{className:`mt-6 grid gap-5 sm:grid-cols-3`,children:E.map(e=>(0,x.jsxs)(`div`,{className:`rounded-2xl border border-border/70 bg-secondary/30 p-5`,children:[(0,x.jsx)(`span`,{className:`flex size-9 items-center justify-center rounded-xl bg-background text-primary`,children:(0,x.jsx)(e.icon,{className:`size-4`})}),(0,x.jsx)(`p`,{className:`mt-3.5 text-sm font-semibold`,children:e.title}),(0,x.jsx)(`p`,{className:`mt-1.5 text-[13.5px] leading-[1.65] text-muted-foreground`,children:e.desc})]},e.title))}),(0,x.jsx)(`p`,{className:`mt-6 text-xs leading-relaxed text-muted-foreground`,children:`JomPortal AutoFill ialah alat pihak ketiga dan tidak dibangunkan, disahkan atau ditaja oleh Google atau Kementerian Pendidikan Malaysia.`})]}),(0,x.jsxs)(`footer`,{className:`mt-14 flex flex-col items-center justify-between gap-5 border-t border-border pt-8 sm:flex-row`,children:[(0,x.jsxs)(`div`,{className:`flex items-center gap-2.5`,children:[(0,x.jsx)(`span`,{className:`brand-gradient float-shadow size-7 rounded-xl`}),(0,x.jsx)(`span`,{className:`text-sm font-semibold tracking-tight`,children:`JomPortal`})]}),(0,x.jsxs)(`nav`,{className:`flex flex-wrap items-center justify-center gap-5 text-xs text-muted-foreground`,children:[(0,x.jsx)(n,{to:`/`,className:`transition-colors hover:text-foreground`,children:`Laman Utama`}),(0,x.jsx)(n,{to:`/terma`,className:`transition-colors hover:text-foreground`,children:`Terma Penggunaan`}),(0,x.jsx)(n,{to:`/support`,className:`transition-colors hover:text-foreground`,children:`Sokongan`}),(0,x.jsx)(n,{to:`/privasi`,className:`transition-colors hover:text-foreground`,children:`Polisi Privasi`})]}),(0,x.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`© 2026 JomPortal. Hak cipta terpelihara.`})]})]})})]})}export{j as component};
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.