1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9028],{1275:(e,s,a)=>{"use strict";a.d(s,{A:()=>t});let t=(0,a(99537).A)("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]])},5227:(e,s,a)=>{"use strict";a.r(s),a.d(s,{default:()=>z});var t=a(95155),r=a(65377),n=a(67033),i=a(12115),l=a(59259);let d=(0,a(99537).A)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]]);var o=a(95697),c=a(1275),m=a(66295),u=a(16369),p=a(5772),x=a(74667),h=a(48884),g=a(87413);function f({shop:e,accent:s}){let a,r=function(e){if(!e)return null;let s=e.match(/(\d+(?:\.\d+)?)\s*å°æ/)??e.match(/(\d+)\s*åé/);return s?s[0].replace(/\s+/g,""):null}(e.experience),n=[e.tribe,e.township].filter(Boolean).join("ã»"),i=e.products?.trim(),l=e.description?.trim(),p=l&&l.replace(/ã$/,"")!==i;return(0,t.jsxs)("article",{className:"group flex items-start gap-4 py-5",children:[(0,t.jsx)("span",{className:"mt-2 size-2 shrink-0 rotate-45 rounded-[1px]",style:{backgroundColor:s},"aria-hidden":"true"}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsx)("h3",{className:"font-heading text-xl font-black leading-tight text-[var(--ink)] sm:text-2xl",children:e.name}),(0,t.jsxs)("div",{className:"mt-1 flex flex-wrap items-center gap-x-2 gap-y-0.5 text-sm font-bold text-[var(--ink-soft)]",children:[r&&(0,t.jsxs)("span",{className:"inline-flex items-center gap-1",children:[(0,t.jsx)(d,{className:"h-3.5 w-3.5",style:{color:s},"aria-hidden":"true"}),"é«é© ",r]}),n&&(0,t.jsx)("span",{children:n}),e.rating&&(0,t.jsxs)("span",{className:"inline-flex items-center gap-0.5",children:[(0,t.jsx)(o.A,{className:"h-3.5 w-3.5 fill-[var(--brand-gold)] text-[var(--brand-gold)]","aria-hidden":"true"}),e.rating]})]}),i&&(0,t.jsx)("p",{className:"mt-2 line-clamp-2 max-w-prose text-sm font-bold leading-relaxed text-[var(--ink)]",children:i}),p&&(0,t.jsx)("p",{className:"mt-1.5 line-clamp-2 max-w-prose text-sm leading-relaxed text-[var(--ink-soft)]",children:l}),e.externalUrl&&(0,t.jsxs)("a",{href:e.externalUrl,target:"_blank",rel:"noopener noreferrer",className:"mt-3 inline-flex h-9 items-center gap-1.5 rounded-full border border-current/20 bg-[var(--surface-soft)] px-3 text-sm font-black text-[var(--ink)] transition-colors hover:bg-[var(--brand-gold)] hover:text-white",children:[(0,g.sN)(e.externalUrl)," ",(0,t.jsx)(c.A,{className:"size-3.5","aria-hidden":"true"})]})]}),(0,t.jsxs)("div",{className:"flex shrink-0 flex-col gap-2",children:[(0,t.jsx)("a",{href:(a=e.location)&&Number.isFinite(a.lat)&&Number.isFinite(a.lng)?`https://www.google.com/maps/dir/?api=1&destination=${a.lat},${a.lng}&travelmode=driving`:`https://www.google.com/maps/search/?api=1&query=${encodeURIComponent(`${e.township} ${e.name}`)}`,target:"_blank",rel:"noopener noreferrer",className:"flex size-11 items-center justify-center rounded-full text-white transition-transform hover:scale-105 active:translate-y-px",style:{backgroundColor:s},"aria-label":`å°èªè³ ${e.name}`,children:(0,t.jsx)(m.A,{className:"h-4 w-4"})}),e.phone&&(0,t.jsx)("a",{href:`tel:${e.phone}`,className:"flex size-11 items-center justify-center rounded-full border border-[var(--line)] text-[var(--ink-soft)] transition-colors hover:bg-[var(--surface-soft)] hover:text-[var(--ink)] active:translate-y-px","aria-label":`æ¥æ ${e.name}`,children:(0,t.jsx)(u.A,{className:"h-4 w-4"})})]})]})}function v({region:e,shops:s,index:a}){let r=h.AW[e.id];return(0,t.jsxs)("section",{children:[(0,t.jsxs)("div",{className:"relative h-44 overflow-hidden rounded-2xl md:h-56",children:[(0,t.jsx)(p.default,{src:e.imageSrc,alt:e.name,fill:!0,className:"object-cover",style:{objectPosition:e.imagePosition??"center"},sizes:"(min-width: 768px) 72rem, 100vw"}),(0,t.jsx)("div",{className:"absolute inset-0",style:{background:`linear-gradient(115deg, ${r}f2 0%, ${r}99 38%, rgba(0,0,0,0.5) 100%)`}}),(0,t.jsx)(x.h,{variant:"grid",density:"sparse",opacity:.14,className:"absolute inset-0"}),(0,t.jsxs)("div",{className:"absolute inset-x-0 bottom-0 p-5 text-white md:p-7",children:[(0,t.jsxs)("div",{className:"mb-1 text-xs font-black tracking-[0.28em] text-white/80",children:["CHAPTER ",String(a).padStart(2,"0")]}),(0,t.jsx)("h2",{className:"font-heading text-3xl font-black leading-none md:text-4xl",children:e.name}),(0,t.jsxs)("p",{className:"mt-2 text-sm font-medium text-white/85",children:[e.description,"ã\xb7ã",s.length," åé¨è½é«é©"]})]})]}),(0,t.jsx)("div",{className:"divide-y divide-[var(--line)] px-1",children:s.map(e=>(0,t.jsx)(f,{shop:e,accent:r},e.id))})]})}function b(e,s){let a=e=>+!e.tiers.includes("premium");return a(e)-a(s)}function j({shops:e}){let s=h._4.map(s=>({region:s,list:e.filter(e=>
1e.region===s.id).sort(b)})).filter(e=>e.list.length>0);return 0===s.length?(0,t.jsx)("div",{className:"content-card border-dashed px-6 py-24 text-center",children:(0,t.jsx)("p",{className:"font-bold text-[var(--ink-soft)]",children:"æ²æç¬¦åæ¢ä»¶çåºå®¶ï¼è©¦è調æ´ç¯©é¸æ¢ä»¶ççã"})}):(0,t.jsx)("div",{className:"space-y-12 md:space-y-16",children:s.map(({region:e,list:s},a)=>(0,t.jsx)(v,{region:e,shops:s,index:a+1},e.id))})}var N=a(6718),w=a(86846),y=a(17032);let k=[{value:"all",label:"å
¨é¨å°å"},...["縱谷å","æ±æµ·å²¸","å°æ±å¸å","åè¿´å","èå¶¼å"].map(e=>({value:e,label:e}))],A=[{value:"all",label:"å
¨é¨é¡å"},{value:"premium",label:"山海é¨è½åºå®¶"},{value:"tribal",label:"é¨è½é£å°"}],$=(0,y.YE)([{question:"ã山海é¨è½åºå®¶ãåãé¨è½é£å°ãæä»éº¼å·®å¥ï¼",answer:"山海é¨è½åºå®¶çºç¸£åºè¨ç«ç²¾é¸ç山海å¨å°åºå®¶ï¼å¼·èª¿é¸ç©èé«é©ï¼é¨è½é£å°åéé¨è½é£²é£æåï¼å
©è
ççºå®æ¹è¨ç«æ¶éï¼å¯ä¾è¡ç¨æ··æè¦åã"},{question:"éäºåºå®¶æ¯å¯¦éå¯å°è¨ªçåï¼",answer:"é é¢ååºçæ¯å¹³å°æ´ååºå®¶è³æï¼å»ºè°ä»¥éæ¾æéèè¯çµ¡æ¹å¼å次確èªå°è¨ªåçæ
ã"},{question:"æåªæ³çæåçåºå®¶æéº¼ç¯©ï¼",answer:"ç¨ä¸æ¹å°å䏿èé¡å篩é¸å³å¯éå®ç®æ¨ååï¼ä¹å¯å
ç¨ãå
¨é¨ãå¿«éçå
¨å¸å縮å°ã"},{question:"æåºå®¶æ²æé»è©±è¦æéº¼èçï¼",answer:"以平å°è³æé¡¯ç¤ºçºæºï¼è¥ç¼ºå°é»è©±æ¬ä½è«ä»¥åºå®¶é é¢å註æä¸»é é£çµç¢ºèªå¾çºæ¥è§¸æ¹å¼ã"},{question:"éäºåºå®¶æåç¥åè³æé£ååï¼",answer:"åºå®¶é å
ä¾ä½ é¸çå°åãé¡åèè·é¢ä¾ç¯©é¸ãè¥è¦çãèç¥åå°æãçåºå®¶å»ºè°ï¼è«å°ç¥åé æ¥çé é¢é帶æ¨è¦ã"}]);function z(){let[e,s]=(0,i.useState)([]),[a,d]=(0,i.useState)(!0),[o,c]=(0,i.useState)(""),[m,u]=(0,i.useState)("");(0,i.useEffect)(()=>{let e=new URLSearchParams(window.location.search),a=e.get("type")||e.get("tier")||"";["premium","tribal"].includes(a)&&u(a),async function(){try{let e=await fetch("/api/shops"),a=await e.json();a.success&&s(a.data)}catch(e){console.error(e)}finally{d(!1)}}()},[]);let p=e.filter(e=>e.tiers.includes("premium")||e.tiers.includes("tribal")).filter(e=>(!o||e.region===o)&&(!m||!!e.tiers.includes(m))),x="premium"===m?"山海é¨è½åºå®¶":"tribal"===m?"é¨è½é£å°":"å
¨é¨é¡å",h=(0,y.g3)(p,(0,y.oK)("/shops"));return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(l.Z,{id:"shops-faq-jsonld",data:$}),(0,t.jsx)(l.Z,{id:"shops-itemlist-jsonld",data:h}),(0,t.jsx)("div",{className:"page-shell",children:(0,t.jsxs)("main",{className:"page-container",children:[(0,t.jsxs)("div",{className:"mb-12 flex flex-col justify-between gap-8 md:flex-row md:items-end",children:[(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsx)("p",{className:"page-kicker",children:"Local Shops"}),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsx)("h1",{className:"page-title",children:"é¨è½åºå®¶æå"}),(0,t.jsx)("p",{className:"page-description",children:"縣åºè¨ç«ç²¾é¸ï¼èºæ±å±±æµ·éçå¨å°é¤é£ãé¸ç©èé¨è½é«é©ã"})]})]}),(0,t.jsxs)("div",{className:"control-surface grid w-full grid-cols-2 gap-0 md:w-auto",children:[(0,t.jsxs)("div",{className:"control-field min-w-0 flex-1",children:[(0,t.jsx)(r.A,{className:"h-4 w-4 shrink-0 text-[var(--ink-soft)]"}),(0,t.jsx)(N.z,{value:o||"all",onValueChange:e=>c("all"!==e&&e?e:""),options:k,displayValue:o||"å
¨é¨å°å",ariaLabel:"鏿å°å",triggerClassName:"h-12 w-full min-w-0 border-0 bg-transparent px-0 font-black shadow-none md:min-w-36",contentAlign:"start",contentClassName:"min-w-44 p-1",itemClassName:"px-3 py-2 text-[var(--ink)] focus:bg-[var(--surface-soft)] focus:text-[var(--ink)]",mobileTriggerClassName:"border-0 bg-transparent shadow-none"})]}),(0,t.jsxs)("div",{className:"control-field min-w-0 flex-1",children:[(0,t.jsx)(n.A,{className:"h-4 w-4 shrink-0 text-[var(--ink-soft)]"}),(0,t.jsx)(N.z,{value:m||"all",onValueChange:e=>
1u("all"!==e&&e?e:""),options:A,displayValue:x,ariaLabel:"鏿åºå®¶é¡å",triggerClassName:"h-12 w-full min-w-0 border-0 bg-transparent px-0 font-black shadow-none md:min-w-36",contentAlign:"start",contentClassName:"min-w-52 p-1",itemClassName:"px-3 py-2 text-[var(--ink)] focus:bg-[var(--surface-soft)] focus:text-[var(--ink)]",mobileTriggerClassName:"border-0 bg-transparent shadow-none"})]})]})]}),a?(0,t.jsxs)("div",{className:"space-y-12 md:space-y-16",children:[(0,t.jsx)(w.hr,{count:4}),(0,t.jsx)(w.hr,{count:3})]}):(0,t.jsx)(j,{shops:p})]})})]})}},16369:(e,s,a)=>{"use strict";a.d(s,{A:()=>t});let t=(0,a(99537).A)("phone",[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]])},17032:(e,s,a)=>{"use strict";a.d(s,{C0:()=>r,YE:()=>d,WO:()=>o,nK:()=>m,g3:()=>c,oK:()=>l});var t=a(41463);let r=(t.env.NEXT_PUBLIC_APP_URL||t.env.NEXT_PUBLIC_SITE_URL||"https://taitung-festival.vercel.app").trim().replace(/\/$/,"");function n(){return r.replace(/\/$/,"")}function i(e){return e.replace(/<[^>]+>/g,"").trim()}function l(e="/"){return`${n()}${e.startsWith("/")?e:`/${e}`}`}function d(e){return{"@context":"https://schema.org","@type":"FAQPage",mainEntity:e.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))}}function o(e,s,a=`${n()}/images/og-main.jpg`){return{"@context":"https://schema.org","@type":"ItemList","@id":s,name:"èºæ±å使°ææ²æç¥å",url:s,numberOfItems:e.length,image:a,itemListElement:e.map((e,s)=>({"@type":"ListItem",position:s+1,item:{"@type":"Event","@id":l(`/festivals?view=map&anchor=${encodeURIComponent(e.id)}`),name:e.name,description:i(e.description||""),location:{"@type":"Place",name:`${e.township}ã${e.region}`,address:{"@type":"PostalAddress",addressLocality:e.township,addressRegion:e.region,addressCountry:"TW"}}}}))}}function c(e,s,a=`${n()}/images/og-main.jpg`){return{"@context":"https://schema.org","@type":"ItemList","@id":s,name:"èºæ±é¨è½åºå®¶æå",url:s,numberOfItems:e.length,image:a,itemListElement:e.map((e,s)=>({"@type":"ListItem",position:s+1,item:{"@type":"Store","@id":l(`/shops#${e.id}`),name:e.name,description:i(e.description||e.products||""),address:{"@type":"PostalAddress",addressLocality:e.township,addressRegion:e.region,addressCountry:"TW",streetAddress:e.address},telephone:e.phone,url:l("/shops")}}))}}function m(e,s,a=`${n()}/images/og-main.jpg`){return{"@context":"https://schema.org","@type":"ItemList","@id":s,name:"èºæ±ç¥åææ°æ¶æ¯",url:s,image:a,numberOfItems:e.length,itemListElement:e.map((e,s)=>({"@type":"ListItem",position:s+1,item:{"@type":"NewsArticle","@id":e.url,headline:e.title,datePublished:e.date,articleSection:e.category||"å
¬å",mainEntityOfPage:e.url}}))}}},40980:(e,s,a)=>{"use strict";a.d(s,{JN:()=>d,SF:()=>c,cn:()=>n,nS:()=>o,tX:()=>u});var t=a(29722),r=a(622);function n(...e){return(0,r.QP)((0,t.$)(e))}let i=new Intl.DateTimeFormat("en-CA",{timeZone:"Asia/Taipei",year:"numeric",month:"2-digit",day:"2-digit"});function l(e){let s=i.formatToParts(e),a=s.find(e=>"year"===e.type)?.value,t=s.find(e=>"month"===e.type)?.value,r=s.find(e=>"day"===e.type)?.value;return a&&t&&r?`${a}-${t}-${r}`:""}function d(e=new Date){return l(e)}function o(e){let s=e.trim();if(!s)return"";let a=s.match(/^(\d{4}-\d{2}-\d{2})$/);if(a)return a[1]??"";let t=new Date(s);return Number.isNaN(t.getTime())?"":l(t)}function c(e,s=new Date){let a=o(e);return""!==a&&a>=d(s)}function m(e){if(!e)return"";let s=new Date(`${e}T00:00:00+08:00`);return Number.isNaN(s.getTime())?"":s.toLocaleDateString("zh-TW",{year:"numeric",month:"2-digit",day:"2-digit",timeZone:"Asia/Taipei"})}function u(e,s){let a=m(e),t=m(s);return a?t&&a!==t?`${a} â ${t}`:a:"æ¥æå¾
確èª"}},59259:(e,s,a)=>{"use strict";a.d(s,{Z:()=>r});var t=a(95155);function r({id:e,data:s}){let a=JSON.stringify(s??{}).replace(/</g,"\\u003c").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029");return(0,t.jsx)("script",{id:e,type:"application/ld+json",dangerouslySetInnerHTML:{__html:a}})}},65377:(e,s,a)=>{"use strict";a.d(s,{A:()=>t});let t=(0,a(99537).A)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]])},66295:(e,s,a)=>{"use strict";a.d(s,{A:()=>t});let t=(0,a(99537).A)("navigation",[["polygon",{points:"3 11 22 2 13 21 11 13 3 11",key:"1ltx0t"}]])},67033:(e,s,a)=>{"use strict";a.d(s,{A:()=>t});let t=(0,a(99537).A)("map-pin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]])},68216:(e,s,a)=>{Promise.resolve().then(a.bind(a,5227))},86846:(e,s,a)=>{"use strict";a.d(s,{EA:()=>r,FA:()=>m,PF:()=>l,Ui:()=>u,_q:()=>d,dx:()=>c,hr:()=>i,lB:()=>o});var t=a(95155);function r({className:e,...s}){return(0,t.jsx)("div",{className:`animate-pulse rounded-md bg-muted ${e}`,...s})}
1function n(e,s){return Array.from({length:s},(s,a)=>`${e}-${a+1}`)}function i({count:e=4}){return(0,t.jsxs)("section",{children:[(0,t.jsx)(r,{className:"h-44 w-full rounded-2xl md:h-56"}),(0,t.jsx)("div",{className:"divide-y divide-[var(--line)] px-1",children:n("shop-entry-skeleton",e).map(e=>(0,t.jsxs)("div",{className:"flex items-start gap-4 py-5",children:[(0,t.jsx)(r,{className:"mt-2 h-2 w-2 shrink-0 rotate-45 rounded-none"}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsx)(r,{className:"h-7 w-1/2"}),(0,t.jsx)(r,{className:"mt-2 h-4 w-2/5"}),(0,t.jsx)(r,{className:"mt-2 h-4 w-full max-w-prose"})]}),(0,t.jsxs)("div",{className:"flex shrink-0 flex-col gap-2",children:[(0,t.jsx)(r,{className:"h-11 w-11 rounded-full"}),(0,t.jsx)(r,{className:"h-11 w-11 rounded-full"})]})]},e))})]})}function l({count:e=5}){return(0,t.jsx)("div",{className:"space-y-6",children:n("news-skeleton",e).map(e=>(0,t.jsx)("article",{className:"rounded-2xl border bg-card p-6",children:(0,t.jsxs)("div",{className:"flex flex-col gap-6 md:flex-row md:items-start",children:[(0,t.jsxs)("div",{className:"flex-none space-y-3",children:[(0,t.jsx)(r,{className:"h-5 w-28"}),(0,t.jsx)(r,{className:"h-6 w-20 rounded-full"})]}),(0,t.jsxs)("div",{className:"flex-1 space-y-4",children:[(0,t.jsx)(r,{className:"h-7 w-4/5"}),(0,t.jsx)(r,{className:"h-5 w-28"})]})]})},e))})}function d({count:e=2,withImage:s=!0}){return(0,t.jsx)("div",{className:"grid gap-5 md:grid-cols-2",children:n("cultural-event-skeleton",e).map(e=>(0,t.jsxs)("article",{className:"overflow-hidden rounded-lg border border-stone-200 bg-white shadow-sm",children:[s&&(0,t.jsx)(r,{className:"h-56 w-full rounded-none"}),(0,t.jsxs)("div",{className:"p-6",children:[(0,t.jsx)(r,{className:"mb-3 h-4 w-24"}),(0,t.jsx)(r,{className:"mb-4 h-8 w-4/5"}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)(r,{className:"h-5 w-52"}),(0,t.jsx)(r,{className:"h-5 w-64"})]}),(0,t.jsxs)("div",{className:"mt-5 space-y-2",children:[(0,t.jsx)(r,{className:"h-4 w-full"}),(0,t.jsx)(r,{className:"h-4 w-5/6"})]})]})]},e))})}function o({rows:e=5,columns:s=4}){return(0,t.jsx)("div",{className:"overflow-x-auto",children:(0,t.jsxs)("table",{className:"w-full min-w-[920px] text-left text-sm",children:[(0,t.jsx)("thead",{children:(0,t.jsx)("tr",{className:"bg-[#f0f2f1]",children:n("admin-table-head",s).map(e=>(0,t.jsx)("th",{className:"px-5 py-3",children:(0,t.jsx)(r,{className:"h-4 w-20"})},e))})}),(0,t.jsx)("tbody",{className:"divide-y",children:n("admin-table-row",e).map(e=>(0,t.jsx)("tr",{children:n(`${e}-cell`,s).map((e,a)=>(0,t.jsx)("td",{className:"px-5 py-4",children:(0,t.jsx)(r,{className:a===s-1?"ml-auto h-8 w-28":"h-5 w-full max-w-52"})},e))},e))})]})})}function c(){return(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"overflow-hidden rounded-2xl border bg-white",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between bg-[#1a438a] px-6 py-4",children:[(0,t.jsx)(r,{className:"h-6 w-64 bg-white/25"}),(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)(r,{className:"h-9 w-9 bg-white/25"}),(0,t.jsx)(r,{className:"h-9 w-16 bg-white/25"}),(0,t.jsx)(r,{className:"h-9 w-9 bg-white/25"})]})]}),(0,t.jsx)(o,{rows:5,columns:6})]}),(0,t.jsx)("div",{className:"grid grid-cols-2 gap-3 md:grid-cols-4",children:[1,2,3,4].map(e=>(0,t.jsxs)("div",{className:"rounded-xl border bg-white px-5 py-4",children:[(0,t.jsx)(r,{className:"mb-2 h-9 w-16"}),(0,t.jsx)(r,{className:"h-4 w-20"})]},e))}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-3",children:[1,2,3].map(e=>(0,t.jsxs)("div",{className:"rounded-xl border bg-white px-5 py-4",children:[(0,t.jsx)(r,{className:"mb-2 h-5 w-24"}),(0,t.jsx)(r,{className:"h-4 w-36"})]},e))})]})}function m(){return(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsx)("div",{className:"grid grid-cols-7 overflow-hidden rounded-xl border border-[#d4c5b0] bg-white",children:n("admin-calendar-skeleton",35).map((e,s)=>(0,t.jsxs)("div",{className:"min-h-28 border-r border-b border-[#f0e7da] p-3",children:[(0,t.jsx)(r,{className:"mb-3 h-5 w-8"}),s%4==0&&(0,t.jsx)(r,{className:"h-6 w-full rounded-md"}),s%7==0&&(0,t.jsx)(r,{className:"mt-2 h-6 w-2/3 rounded-md"})]},e))}),(0,t.jsxs)("div",{className:"overflow-hidden rounded-xl border bg-white",children:[(0,t.jsx)("div",{className:"border-b bg-[#f5f7fa] px-5 py-3",children:(0,t.jsx)(r,{className:"h-5 w-56"})}),(0,t.jsx)(o,{rows:4,columns:6})]})]})}function u(){return(0,t.jsxs)("div",{className:"relative h-full min-h-[500px] w-full overflow-hidden rounded-2xl bg-muted/40",children:[(0,t.jsx)("div",{className:"absolute inset-0 opacity-60",style:{backgroundImage:"linear-gradient(rgba(120, 113,
1108, 0.16) 1px, transparent 1px), linear-gradient(90deg, rgba(120, 113, 108, 0.16) 1px, transparent 1px)",backgroundSize:"48px 48px"}}),(0,t.jsx)("div",{className:"absolute left-8 top-8 h-20 w-56 animate-pulse rounded-xl bg-background/70"}),(0,t.jsx)("div",{className:"absolute right-10 top-10 h-14 w-14 animate-pulse rounded-full bg-background/70"}),(0,t.jsx)("div",{className:"absolute bottom-12 left-1/2 h-24 w-72 -translate-x-1/2 animate-pulse rounded-2xl bg-background/70"}),(0,t.jsx)("div",{className:"absolute left-[28%] top-[42%] h-7 w-7 animate-pulse rounded-full bg-primary/40"}),(0,t.jsx)("div",{className:"absolute left-[55%] top-[34%] h-7 w-7 animate-pulse rounded-full bg-primary/30"}),(0,t.jsx)("div",{className:"absolute left-[70%] top-[58%] h-7 w-7 animate-pulse rounded-full bg-primary/30"})]})}},87413:(e,s,a)=>{"use strict";function t(e){if(!e)return"åå¾åºå®¶ç¶²ç«";try{let s=new URL(e).hostname.toLowerCase();if(s.endsWith("facebook.com"))return"åå¾ Facebook";if(s.endsWith("instagram.com"))return"åå¾ Instagram"}catch{}return"åå¾åºå®¶ç¶²ç«"}a.d(s,{sN:()=>t})},89239:(e,s,a)=>{"use strict";a.d(s,{$:()=>d,r:()=>l});var t=a(95155),r=a(35684),n=a(18460),i=a(40980);let l=(0,n.F)("group/button inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-primary text-primary-foreground [a]:hover:bg-primary/80",outline:"border-border bg-background hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80 aria-expanded:bg-secondary aria-expanded:text-secondary-foreground",ghost:"hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50",destructive:"bg-destructive/10 text-destructive hover:bg-destructive/20 focus-visible:border-destructive/40 focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:hover:bg-destructive/30 dark:focus-visible:ring-destructive/40",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-12 gap-2 px-4 text-base font-bold has-data-[icon=inline-end]:pr-4 has-data-[icon=inline-start]:pl-4",xs:"h-6 gap-1 rounded-[min(var(--radius-md),10px)] px-2 text-xs in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-7 gap-1 rounded-[min(var(--radius-md),12px)] px-2.5 text-[0.8rem] in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3.5",lg:"h-12 gap-2 px-4 text-base font-bold has-data-[icon=inline-end]:pr-4 has-data-[icon=inline-start]:pl-4",icon:"size-8","icon-xs":"size-6 rounded-[min(var(--radius-md),10px)] in-data-[slot=button-group]:rounded-lg [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-7 rounded-[min(var(--radius-md),12px)] in-data-[slot=button-group]:rounded-lg","icon-lg":"size-9"}},defaultVariants:{variant:"default",size:"default"}});function d({className:e,variant:s="default",size:a="default",...n}){return(0,t.jsx)(r.$,{"data-slot":"button",className:(0,i.cn)(l({variant:s,size:a,className:e})),...n})}},95697:(e,s,a)=>{"use strict";a.d(s,{A:()=>t});let t=(0,a(99537).A)("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]])}},e=>{e.O(0,[5768,9144,6460,7306,5772,8413,8441,3794,7358],()=>e(e.s=68216)),_N_E=e.O()}]);
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.