File manager - Edit - /home/webapp69.cm.in.th/u69319090023/Shop23/_next/static/chunks/35upnk08t8yq-.js
Back
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,44779,e=>{"use strict";let t=class{static STORAGE_KEY="ctc_user";static ACCOUNTS_KEY="ctc_accounts";static initAccounts(){let e=[],t=localStorage.getItem(this.ACCOUNTS_KEY);if(t)try{e=JSON.parse(t)}catch(e){console.error(e)}let r=[{id:"usr_admin",email:"admin@cmtc.ac.th",fullName:"ผู้ดูแลระบบส่วนกลาง (Admin)",role:"admin",status:"approved",date:"01/07/2569",phone:"0812345678"}];e=e.filter(e=>!["usr_store1","usr_store2","usr_store3","usr_store5","usr_store6"].includes(e.id));let i=!1;t&&0!==e.length?r.forEach(t=>{let r=e.find(e=>e.email.toLowerCase()===t.email.toLowerCase());r?r.phone||(r.phone=t.phone,i=!0):(e.push(t),i=!0)}):(e=r,i=!0),(i||t)&&localStorage.setItem(this.ACCOUNTS_KEY,JSON.stringify(e))}static async login(e,t){return this.initAccounts(),new Promise((t,r)=>{setTimeout(()=>{let i,a=e.trim().toLowerCase(),o=[];{let e=localStorage.getItem(this.ACCOUNTS_KEY);o=e?JSON.parse(e):[]}if("admin@cmtc.ac.th"===a||"admin@cm.ac.th"===a||"admin"===a){let e={id:"usr_admin",email:"admin@cmtc.ac.th",fullName:"ผู้ดูแลระบบส่วนกลาง (Admin)",role:"admin",token:"mock-jwt-token-string-admin"};localStorage.setItem(this.STORAGE_KEY,JSON.stringify(e)),window.dispatchEvent(new Event("storage")),t(e);return}let s=o.find(e=>e.email.toLowerCase()===a);if(!s)return void r(Error("อีเมลนี้ยังไม่ได้ลงทะเบียนในระบบ"));if("pending"===s.status)return void r(Error("บัญชีของคุณกำลังรอการอนุมัติจากแอดมิน กรุณารอการตรวจสอบสิทธิ์"));let n=s.fullName;{let e=localStorage.getItem(`ctc_profile_${s.id}`);if(e)try{let t=JSON.parse(e);n=t.fullName||s.fullName,i=t.avatarUrl}catch(e){console.error(e)}}let l={id:s.id,email:s.email,fullName:n,role:s.role,avatarUrl:i,token:"mock-jwt-token-string-"+Date.now()};localStorage.setItem(this.STORAGE_KEY,JSON.stringify(l)),window.dispatchEvent(new Event("storage")),t(l)},400)})}static async register(e,t,r,i="customer",a,o,s){return this.initAccounts(),new Promise((r,n)=>{setTimeout(()=>{if(!e.includes("@")||!t||!s||""===s.trim())return void n(Error("กรุณากรอกข้อมูลให้ครบถ้วนรวมถึงเบอร์โทรศัพท์"));let l=e.trim().toLowerCase(),c=s.trim(),u=[];{let e=localStorage.getItem(this.ACCOUNTS_KEY);u=e?JSON.parse(e):[]}if(u.some(e=>e.email.toLowerCase()===l))return void n(Error("อีเมลนี้ถูกใช้งานสมัครสมาชิกแล้ว"));if(u.some(e=>e.phone===c))return void n(Error("เบอร์โทรศัพท์นี้ถูกใช้งานสมัครสมาชิกแล้ว"));let d={id:"usr_"+Math.floor(1e3+9e3*Math.random()),email:l,fullName:t.trim(),role:i,status:"customer"===i?"approved":"pending",date:new Date().toLocaleDateString("th-TH"),storeType:a,logo:o||("merchant"===i?"🛍️":void 0),phone:c};u.push(d),localStorage.setItem(this.ACCOUNTS_KEY,JSON.stringify(u)),r(d)},400)})}static getCurrentUser(){try{let e=localStorage.getItem(this.STORAGE_KEY);return e?JSON.parse(e):null}catch{return null}}static logout(){localStorage.removeItem(this.STORAGE_KEY),window.dispatchEvent(new Event("storage"))}};e.s(["default",0,t])},20865,e=>{"use strict";let t=(0,e.i(56420).default)("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"}]]);e.s(["MapPin",0,t],20865)},25194,e=>{"use strict";var t=e.i(43476),r=e.i(71645);let i=(0,r.createContext)(void 0);e.s(["CartContext",0,i,"CartProvider",0,({children:e})=>{let[a,o]=(0,r.useState)([]),[s,n]=(0,r.useState)(!1),[l,c]=(0,r.useState)(null);(0,r.useEffect)(()=>{{let e=localStorage.getItem("ctc_user");c(e?JSON.parse(e):null)}let e=()=>{{let e=localStorage.getItem("ctc_user");c(e?JSON.parse(e):null)}};return window.addEventListener("storage",e),()=>{window.removeEventListener("storage",e)}},[]);let u=e=>e?`ctc_cart_${e.email.toLowerCase()}`:"ctc_cart_guest";(0,r.useEffect)(()=>{try{let e=u(l),t=localStorage.getItem(e);t?o(JSON.parse(t)):o([])}catch(e){console.error("Failed to load cart from localStorage:",e)}finally{n(!0)}},[l]),(0,r.useEffect)(()=>{if(s)try{let e=u(l);localStorage.setItem(e,JSON.stringify(a))}catch(e){console.error("Failed to save cart to localStorage:",e)}},[a,l,s]);let d=(e,t)=>{o(r=>r.filter(r=>r.product.id!==e||r.selectedSize!==t))},h=a.reduce((e,t)=>e+t.product.price*t.quantity,0),m=a.reduce((e,t)=>e+t.quantity,0);return(0,t.jsx)(i.Provider,{value:{cartItems:a,addItem:(e,t,r)=>{o(i=>{let a=i.findIndex(t=>t.product.id===e.id&&t.selectedSize===r);if(a>-1){let e=[...i];return e[a].quantity+=t,e}return[...i,{product:e,quantity:t,selectedSize:r}]})},removeItem:d,updateQuantity:(e,t,r)=>{r<=0?d(e,t):o(i=>i.map(i=>i.product.id===e&&i.selectedSize===t?{...i,quantity:r}:i))},clearCart:()=>{o([])},cartTotal:h,cartItemsCount:m},children:e})}])},93123,e=>{"use strict";var t=e.i(71645),r=e.i(25194);let i=()=>{let e=(0,t.useContext)(r.CartContext);if(void 0===e)throw Error("useCart must be used within a CartProvider");return e};e.s(["default",0,i,"useCart",0,i])},1279,e=>{"use strict";let t=(0,e.i(56420).default)("user",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);e.s(["User",0,t],1279)},80799,e=>{"use strict";let t=(0,e.i(56420).default)("tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]);e.s(["Tag",0,t],80799)},96315,e=>{"use strict";let t=(0,e.i(56420).default)("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]]);e.s(["Mail",0,t],96315)},75387,e=>{"use strict";let t=(0,e.i(56420).default)("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"}]]);e.s(["Phone",0,t],75387)},21993,e=>{"use strict";e.s(["mockCategories",0,[{id:"cat_tshirt",name:"เสื้อยืด",slug:"t-shirts",iconName:"Shirt",image:"/u69319090023/Shop23/images/categories/tshirt.svg"},{id:"cat_polo",name:"เสื้อโปโล",slug:"polo-shirts",iconName:"CheckSquare",image:"/u69319090023/Shop23/images/categories/polo.svg"},{id:"cat_hoodie",name:"เสื้อฮู้ดดี้",slug:"hoodies",iconName:"Layers",image:"/u69319090023/Shop23/images/categories/hoodie.svg"},{id:"cat_jacket",name:"เสื้อแจ็คเก็ต",slug:"jackets",iconName:"Wind",image:"/u69319090023/Shop23/images/categories/jacket.svg"},{id:"cat_accessories",name:"อุปกรณ์เสริม",slug:"accessories",iconName:"Tag",image:"/u69319090023/Shop23/images/categories/accessories.svg"},{id:"cat_amulets",name:"วัตถุมงคลประจำฤดูกาล",slug:"amulets",iconName:"Sparkles",image:"/u69319090023/Shop23/images/products/amulet_gold_v2.png"}],"mockDepartments",0,[{id:"dept_computer",slug:"computer-technology",name:"เทคโนโลยีคอมพิวเตอร์",shortName:"คอมพิวเตอร์",description:"Computer Technology",icon:"💻"},{id:"dept_automotive",slug:"automotive",name:"ช่างยนต์",shortName:"ช่างยนต์",description:"Automotive Technology",icon:"🔧"},{id:"dept_electrical",slug:"electrical-power",name:"ช่างไฟฟ้ากำลัง",shortName:"ช่างไฟฟ้า",description:"Electrical Power Technology",icon:"⚡"},{id:"dept_mechanical",slug:"mechanical",name:"ช่างกลโรงงาน",shortName:"กลโรงงาน",description:"Mechanical Technology",icon:"⚙️"},{id:"dept_electronics",slug:"electronics",name:"ช่างอิเล็กทรอนิกส์",shortName:"อิเล็กทรอนิกส์",description:"Electronics Technology",icon:"📻"},{id:"dept_welding",slug:"welding",name:"ช่างเชื่อมโลหะ",shortName:"ช่างเชื่อม",description:"Welding Technology",icon:"🔥"},{id:"dept_mechatronics",slug:"mechatronics",name:"ช่างเมคคาทรอนิกส์",shortName:"เมคคาทรอนิกส์",description:"Mechatronics Technology",icon:"🤖"},{id:"dept_construction",slug:"construction",name:"ช่างก่อสร้าง",shortName:"ช่างก่อสร้าง",description:"Civil and Construction Technology",icon:"🏗️"},{id:"dept_architecture",slug:"architecture",name:"ช่างเทคนิคสถาปัตยกรรม",shortName:"สถาปัตยกรรม",description:"Architectural Technology",icon:"📐"},{id:"dept_it",slug:"it",name:"ช่างเทคโนโลยีสารสนเทศ",shortName:"สารสนเทศ",description:"Information Technology",icon:"🌐"},{id:"dept_basic_technical",slug:"basic-technical",name:"ช่างเทคนิคพื้นฐาน",shortName:"เทคนิคพื้นฐาน",description:"Basic Technical Skills",icon:"🔩"},{id:"dept_industrial",slug:"industrial-technology",name:"เทคนิคอุตสาหกรรม",shortName:"เทคนิคอุตสาหกรรม",description:"Industrial Technology",icon:"🏭"},{id:"dept_orthotics",slug:"orthotics-prosthetics",name:"เทคนิคกายอุปกรณ์",shortName:"กายอุปกรณ์",description:"Orthotics and Prosthetics Technology",icon:"🦿"},{id:"dept_logistics",slug:"logistics",name:"โลจิสติกส์",shortName:"โลจิสติกส์",description:"Logistics Management",icon:"📦"},{id:"dept_aviation",slug:"aviation-business",name:"ธุรกิจการบิน",shortName:"ธุรกิจการบิน",description:"Aviation Business",icon:"✈️"}],"mockReviews",0,[{id:"rev_1",userName:"สมชาย รักเรียน",rating:5,comment:"เนื้อผ้าดีมากครับ ใส่สบาย ระบายอากาศได้ดี ขนาดพอดีตัวตามตารางไซส์เลยครับ",createdAt:"2026-07-15T10:00:00Z"},{id:"rev_2",userName:"นภา ใจดี",rating:4.8,comment:"การตัดเย็บประณีตมาก สี burgundy สวยงามหรูหรามาก สมราคาค่ะ จัดส่งเร็วด้วย",createdAt:"2026-07-16T14:30:00Z"},{id:"rev_3",userName:"อนันต์ ยอดเยี่ยม",rating:5,comment:"ซื้อเสื้อช็อปช่างยนต์มาใส่เรียน ฝึกงานสะดวกสบายมาก ทนทาน ซักแล้วสีไม่ตกครับ",createdAt:"2026-07-18T09:15:00Z"},{id:"rev_4",userName:"รวีวรรณ สวยงาม",rating:4.5,comment:"เสื้อโปโลเนื้อผ้าหนานุ่ม คอปกแข็งแรงปักตราวิทยาลัยสวยงามประณีตมากค่ะ แนะนำเลย",createdAt:"2026-07-19T11:00:00Z"}]])},82625,e=>{"use strict";let t=(0,e.i(56420).default)("gift",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8",key:"1sqzm4"}],["path",{d:"M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5",key:"kc0143"}],["rect",{x:"3",y:"7",width:"18",height:"4",rx:"1",key:"1hberx"}]]);e.s(["Gift",0,t],82625)},18566,(e,t,r)=>{t.exports=e.r(76562)},16327,e=>{"use strict";let t=(0,e.i(56420).default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["ChevronDown",0,t],16327)},66794,e=>{"use strict";let t=(0,e.i(56420).default)("settings",[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Settings",0,t],66794)},67784,e=>{"use strict";let t=(0,e.i(56420).default)("log-out",[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]]);e.s(["LogOut",0,t],67784)},93583,e=>{"use strict";let t=(0,e.i(56420).default)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]);e.s(["Menu",0,t],93583)},57657,e=>{"use strict";let t=(0,e.i(56420).default)("ticket",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]]);e.s(["Ticket",0,t],57657)},67363,e=>{"use strict";let t=(0,e.i(56420).default)("truck",[["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",key:"wrbu53"}],["path",{d:"M15 18H9",key:"1lyqi6"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14",key:"lysw3i"}],["circle",{cx:"17",cy:"18",r:"2",key:"332jqn"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}]]);e.s(["Truck",0,t],67363)},63676,e=>{"use strict";let t=(0,e.i(56420).default)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);e.s(["X",0,t],63676)},88653,e=>{"use strict";e.i(47167);var t=e.i(43476),r=e.i(71645),i=e.i(31178),a=e.i(47414),o=e.i(74008),s=e.i(21476),n=e.i(72846),l=r,c=e.i(37806);function u(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class d extends l.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if((0,n.isHTMLElement)(t)&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let e=t.offsetParent,r=(0,n.isHTMLElement)(e)&&e.offsetWidth||0,i=(0,n.isHTMLElement)(e)&&e.offsetHeight||0,a=getComputedStyle(t),o=this.props.sizeRef.current;o.height=parseFloat(a.height),o.width=parseFloat(a.width),o.top=t.offsetTop,o.left=t.offsetLeft,o.right=r-o.width-o.left,o.bottom=i-o.height-o.top,o.direction=a.direction}return null}componentDidUpdate(){}render(){return this.props.children}}function h({children:e,isPresent:i,anchorX:a,anchorY:o,root:s,pop:n}){let m=(0,l.useId)(),p=(0,l.useRef)(null),g=(0,l.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0,direction:"ltr"}),{nonce:f}=(0,l.useContext)(c.MotionConfigContext),y=function(...e){return r.useCallback(function(...e){return t=>{let r=!1,i=e.map(e=>{let i=u(e,t);return r||"function"!=typeof i||(r=!0),i});if(r)return()=>{for(let t=0;t<i.length;t++){let r=i[t];"function"==typeof r?r():u(e[t],null)}}}}(...e),e)}(p,e.props?.ref??e?.ref);return(0,l.useInsertionEffect)(()=>{let{width:e,height:t,top:r,left:l,right:c,bottom:u,direction:d}=g.current;if(i||!1===n||!p.current||!e||!t)return;let h="rtl"===d,y="left"===a?h?`right: ${c}`:`left: ${l}`:h?`left: ${l}`:`right: ${c}`,v="bottom"===o?`bottom: ${u}`:`top: ${r}`;p.current.dataset.motionPopId=m;let k=document.createElement("style");f&&(k.nonce=f);let S=s??document.head;return S.appendChild(k),k.sheet&&k.sheet.insertRule(` [data-motion-pop-id="${m}"] { position: absolute !important; width: ${e}px !important; height: ${t}px !important; ${y}px !important; ${v}px !important; } `),()=>{p.current?.removeAttribute("data-motion-pop-id"),S.contains(k)&&S.removeChild(k)}},[i]),(0,t.jsx)(d,{isPresent:i,childRef:p,sizeRef:g,pop:n,children:!1===n?e:l.cloneElement(e,{ref:y})})}let m=({children:e,initial:i,isPresent:n,onExitComplete:l,custom:c,presenceAffectsLayout:u,mode:d,anchorX:m,anchorY:g,root:f})=>{let y=(0,a.useConstant)(p),v=(0,r.useId)(),k=(0,r.useRef)(n),S=(0,r.useRef)(l);(0,o.useIsomorphicLayoutEffect)(()=>{k.current=n,S.current=l});let w=!0,C=(0,r.useMemo)(()=>(w=!1,{id:v,initial:i,isPresent:n,custom:c,onExitComplete:e=>{for(let t of(y.set(e,!0),y.values()))if(!t)return;l&&l()},register:e=>(y.set(e,!1),()=>{y.delete(e),k.current||y.size||S.current?.()})}),[n,y,l]);return u&&w&&(C={...C}),(0,r.useMemo)(()=>{y.forEach((e,t)=>y.set(t,!1))},[n]),r.useEffect(()=>{n||y.size||!l||l()},[n]),e=(0,t.jsx)(h,{pop:"popLayout"===d,isPresent:n,anchorX:m,anchorY:g,root:f,children:e}),(0,t.jsx)(s.PresenceContext.Provider,{value:C,children:e})};function p(){return new Map}var g=e.i(64978);let f=e=>e.key||"";function y(e){let t=[];return r.Children.forEach(e,e=>{(0,r.isValidElement)(e)&&t.push(e)}),t}e.s(["AnimatePresence",0,({children:e,custom:s,initial:n=!0,onExitComplete:l,presenceAffectsLayout:c=!0,mode:u="sync",propagate:d=!1,anchorX:h="left",anchorY:p="top",root:v})=>{let[k,S]=(0,g.usePresence)(d),w=(0,r.useMemo)(()=>y(e),[e]),C=d&&!k?[]:w.map(f),_=(0,r.useRef)(!0),x=(0,r.useRef)(w),E=(0,a.useConstant)(()=>new Map),N=(0,r.useRef)(new Set),[M,T]=(0,r.useState)(w),[A,b]=(0,r.useState)(w);(0,o.useIsomorphicLayoutEffect)(()=>{_.current=!1,x.current=w;for(let e=0;e<A.length;e++){let t=f(A[e]);C.includes(t)?(E.delete(t),N.current.delete(t)):!0!==E.get(t)&&E.set(t,!1)}},[A,C.length,C.join("-")]);let j=[];if(w!==M){let e=[...w];for(let t=0;t<A.length;t++){let r=A[t],i=f(r);C.includes(i)||(e.splice(t,0,r),j.push(r))}return"wait"===u&&j.length&&(e=j),b(y(e)),T(w),null}let{forceRender:I}=(0,r.useContext)(i.LayoutGroupContext);return(0,t.jsx)(t.Fragment,{children:A.map(e=>{let r=f(e),i=(!d||!!k)&&(w===A||C.includes(r));return(0,t.jsx)(m,{isPresent:i,initial:(!_.current||!!n)&&void 0,custom:s,presenceAffectsLayout:c,mode:u,root:v,onExitComplete:i?void 0:()=>{if(N.current.has(r)||!E.has(r))return;N.current.add(r),E.set(r,!0);let e=!0;E.forEach(t=>{t||(e=!1)}),e&&(I?.(),b(x.current),d&&S?.(),l&&l())},anchorX:h,anchorY:p,children:e},r)})})}],88653)},75183,e=>{"use strict";let t=(0,e.i(56420).default)("store",[["path",{d:"M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5",key:"slp6dd"}],["path",{d:"M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244",key:"o0xfot"}],["path",{d:"M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05",key:"wn3emo"}]]);e.s(["Store",0,t],75183)},26091,e=>{"use strict";let t=(0,e.i(56420).default)("file-text",[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);e.s(["FileText",0,t],26091)},66595,e=>{"use strict";let t=(0,e.i(56420).default)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]);e.s(["Search",0,t],66595)},82954,e=>{"use strict";let t=(0,e.i(56420).default)("shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);e.s(["Shield",0,t],82954)},68109,e=>{"use strict";let t=(0,e.i(56420).default)("heart",[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]]);e.s(["Heart",0,t],68109)},56445,e=>{"use strict";var t=e.i(43476);e.s(["default",0,({name:e,avatarUrl:r,size:i=44,className:a=""})=>{let o=(e=>{let t=e.trim();if(!t)return"U";let r=t.split(/\s+/);return 1===r.length?t.substring(0,2).toUpperCase():((r[0][0]||"")+(r[r.length-1][0]||"")).toUpperCase()})(e);return(0,t.jsx)("div",{className:`relative flex items-center justify-center rounded-full overflow-hidden border border-white/10 select-none shadow-[0_0_12px_rgba(197,168,128,0.15)] ring-1 ring-white/15 ring-inset ${a}`,style:{width:`${i}px`,height:`${i}px`,background:r?"transparent":"linear-gradient(135deg, var(--bg-top) 0%, var(--bg-bottom) 50%, #C5A880 100%)"},children:r?(0,t.jsx)("img",{src:r,alt:e,className:"w-full h-full object-cover"}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-b from-white/10 to-transparent pointer-events-none"}),(0,t.jsx)("span",{className:"font-semibold text-white tracking-wider font-prompt",style:{fontSize:`${Math.max(10,.36*i)}px`},children:o})]})})}])},23482,e=>{"use strict";let t=(0,e.i(56420).default)("graduation-cap",[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]]);e.s(["GraduationCap",0,t],23482)},50924,e=>{"use strict";var t=e.i(43476),r=e.i(71645),i=e.i(21993);let a=(0,r.createContext)(void 0);e.s(["DepartmentProvider",0,({children:e})=>{let[o,s]=(0,r.useState)(null),[n,l]=(0,r.useState)(!1),[c,u]=(0,r.useState)(!1);(0,r.useEffect)(()=>{u(!0);let e=localStorage.getItem("cmtc-shop-department");e&&(i.mockDepartments.some(t=>t.slug===e)?s(e):localStorage.removeItem("cmtc-shop-department"))},[]);let d=o&&i.mockDepartments.find(e=>e.slug===o)||null;return(0,t.jsx)(a.Provider,{value:{selectedDepartmentSlug:o,selectedDepartment:d,isModalOpen:n,isMounted:c,openModal:()=>l(!0),closeModal:()=>l(!1),selectDepartment:e=>{s(e),e?localStorage.setItem("cmtc-shop-department",e):localStorage.removeItem("cmtc-shop-department"),window.dispatchEvent(new Event("storage"))}},children:e})},"useDepartment",0,()=>{let e=(0,r.useContext)(a);if(void 0===e)throw Error("useDepartment must be used within a DepartmentProvider");return e}])}]);
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.26 |
proxy
|
phpinfo
|
Settings