Files
Compagnon-du-Lagon---Marama/deploy/.next/static/chunks/app/infos/page-9c23965cb3e698cb.js
syoul b10d9c515b Simplification complète de l'app - Suppression admin/WiFi/bungalow
- Suppression de toute la partie admin (routes, composants, API)
- Suppression du WiFi et du numéro de bungalow
- Simplification de l'accueil (logo, météo, message statique)
- App 100% statique maintenant
- Redirection simple vers /accueil
- Nettoyage des hooks et types inutilisés
2025-11-23 19:22:34 +01:00

1 line
16 KiB
JavaScript

(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[767],{3239:function(e,r,t){Promise.resolve().then(t.bind(t,1110)),Promise.resolve().then(t.bind(t,646)),Promise.resolve().then(t.bind(t,9795)),Promise.resolve().then(t.bind(t,9673)),Promise.resolve().then(t.bind(t,1523)),Promise.resolve().then(t.bind(t,49))},7683:function(e,r,t){"use strict";t.d(r,{T:function(){return c}});var a=t(7437),n=t(5922),s=t(5929),i=t(7226),l=t(2869),o=t(2265);function c(){let{theme:e,setTheme:r}=(0,n.F)(),[t,c]=(0,o.useState)(!1);return((0,o.useEffect)(()=>{c(!0)},[]),t)?(0,a.jsx)(l.z,{variant:"ghost",size:"sm",onClick:()=>r("dark"===e?"light":"dark"),className:"h-10 w-10 rounded-full hover:bg-secondary dark:hover:bg-gray-800 p-0","aria-label":"Changer de th\xe8me",children:"dark"===e?(0,a.jsx)(s.Z,{className:"h-5 w-5 text-primary dark:text-yellow-400"}):(0,a.jsx)(i.Z,{className:"h-5 w-5 text-primary dark:text-blue-300"})}):(0,a.jsx)(l.z,{variant:"ghost",size:"sm",className:"h-9 w-9 rounded-full p-0","aria-label":"Changer de th\xe8me",children:(0,a.jsx)(s.Z,{className:"h-5 w-5"})})}},1110:function(e,r,t){"use strict";t.d(r,{default:function(){return u}});var a=t(7437),n=t(9205);let s=(0,n.Z)("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]),i=(0,n.Z)("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);var l=t(3774);let o=(0,n.Z)("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);var c=t(6070),d=t(8530);function u(){let e=d.v.contact;return(0,a.jsxs)(c.Zb,{className:"bg-secondary",children:[(0,a.jsx)(c.Ol,{children:(0,a.jsx)(c.ll,{children:"Nous contacter"})}),(0,a.jsxs)(c.aY,{className:"space-y-4",children:[e.phone&&(0,a.jsxs)("div",{className:"flex items-start gap-3",children:[(0,a.jsx)("div",{className:"bg-primary/10 p-2 rounded-xl",children:(0,a.jsx)(s,{className:"h-5 w-5 text-primary"})}),(0,a.jsxs)("div",{className:"flex-1",children:[(0,a.jsx)("p",{className:"text-sm text-gray-600 mb-1",children:"T\xe9l\xe9phone"}),(0,a.jsx)("a",{href:"tel:".concat(e.phone.replace(/\s/g,"")),className:"text-primary font-semibold hover:underline",children:e.phone})]})]}),e.whatsapp&&(0,a.jsxs)("div",{className:"flex items-start gap-3",children:[(0,a.jsx)("div",{className:"bg-green-100 p-2 rounded-xl",children:(0,a.jsx)(s,{className:"h-5 w-5 text-green-600"})}),(0,a.jsxs)("div",{className:"flex-1",children:[(0,a.jsx)("p",{className:"text-sm text-gray-600 mb-1",children:"WhatsApp"}),(0,a.jsx)("a",{href:"https://wa.me/".concat(e.whatsapp.replace(/[^\d]/g,"")),target:"_blank",rel:"noopener noreferrer",className:"text-green-600 font-semibold hover:underline",children:e.whatsapp})]})]}),e.email&&(0,a.jsxs)("div",{className:"flex items-start gap-3",children:[(0,a.jsx)("div",{className:"bg-primary/10 p-2 rounded-xl",children:(0,a.jsx)(i,{className:"h-5 w-5 text-primary"})}),(0,a.jsxs)("div",{className:"flex-1",children:[(0,a.jsx)("p",{className:"text-sm text-gray-600 mb-1",children:"Email"}),(0,a.jsx)("a",{href:"mailto:".concat(e.email),className:"text-primary font-semibold hover:underline break-all",children:e.email})]})]}),e.address&&(0,a.jsxs)("div",{className:"flex items-start gap-3",children:[(0,a.jsx)("div",{className:"bg-primary/10 p-2 rounded-xl",children:(0,a.jsx)(l.Z,{className:"h-5 w-5 text-primary"})}),(0,a.jsxs)("div",{className:"flex-1",children:[(0,a.jsx)("p",{className:"text-sm text-gray-600 mb-1",children:"Adresse"}),(0,a.jsx)("p",{className:"text-gray-700 font-medium",children:e.address})]})]}),e.hours&&(0,a.jsxs)("div",{className:"flex items-start gap-3",children:[(0,a.jsx)("div",{className:"bg-primary/10 p-2 rounded-xl",children:(0,a.jsx)(o,{className:"h-5 w-5 text-primary"})}),(0,a.jsxs)("div",{className:"flex-1",children:[(0,a.jsx)("p",{className:"text-sm text-gray-600 mb-1",children:"Horaires"}),(0,a.jsx)("p",{className:"text-gray-700 font-medium",children:e.hours})]})]})]})]})}},646:function(e,r,t){"use strict";t.r(r),t.d(r,{default:function(){return h}});var a=t(7437),n=t(2265);let s=(0,t(9205).Z)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);var i=t(4508);let l=n.createContext(void 0),o=n.forwardRef((e,r)=>{let{type:t="single",defaultValue:s,value:o,onValueChange:c,children:d,className:u}=e,[f,m]=n.useState(s?Array.isArray(s)?s:[s]:[]),h=o?Array.isArray(o)?o:[o]:void 0,x=null!=h?h:f,p=n.useCallback(e=>{h||m(e),c&&c("single"===t?e[0]||"":e)},[h,c,t]),y=n.useMemo(()=>({value:x,onValueChange:p}),[x,p]);return(0,a.jsx)(l.Provider,{value:y,children:(0,a.jsx)("div",{ref:r,className:(0,i.cn)("space-y-2",u),children:d})})});o.displayName="Accordion";let c=n.forwardRef((e,r)=>{let{value:t,children:n,className:s}=e;return(0,a.jsx)("div",{ref:r,className:(0,i.cn)("rounded-xl border border-gray-200 overflow-hidden",s),"data-value":t,children:n})});c.displayName="AccordionItem";let d=n.forwardRef((e,r)=>{let{children:t,className:o}=e,c=n.useContext(l);if(!c)throw Error("AccordionTrigger must be used within Accordion");let d=n.useContext(u);if(!d)throw Error("AccordionTrigger must be used within AccordionItem");let f=c.value.includes(d.value);return(0,a.jsxs)("button",{ref:r,type:"button",onClick:()=>{let e=f?c.value.filter(e=>e!==d.value):[...c.value,d.value];c.onValueChange(e)},className:(0,i.cn)("flex w-full items-center justify-between p-4 text-left font-medium text-primary transition-all hover:bg-secondary [&[data-state=open]>svg]:rotate-180",o),"data-state":f?"open":"closed",children:[t,(0,a.jsx)(s,{className:"h-5 w-5 shrink-0 transition-transform duration-200"})]})});d.displayName="AccordionTrigger";let u=n.createContext(void 0),f=n.forwardRef((e,r)=>{let{children:t,className:s}=e,o=n.useContext(l);if(!o)throw Error("AccordionContent must be used within Accordion");let c=n.useContext(u);if(!c)throw Error("AccordionContent must be used within AccordionItem");let d=o.value.includes(c.value);return(0,a.jsx)("div",{ref:r,className:(0,i.cn)("overflow-hidden transition-all",d?"max-h-[1000px] opacity-100":"max-h-0 opacity-0"),children:(0,a.jsx)("div",{className:(0,i.cn)("p-4 pt-0 text-gray-700",s),children:t})})});f.displayName="AccordionContent";let m=n.forwardRef((e,r)=>{let{value:t,children:n,...s}=e;return(0,a.jsx)(u.Provider,{value:{value:t},children:(0,a.jsx)(c,{ref:r,value:t,...s,children:n})})});function h(){let[e,r]=(0,n.useState)([]),[t,s]=(0,n.useState)(!0);(0,n.useEffect)(()=>{(async()=>{try{let e=await fetch("/data/infos.json"),t=await e.json();r(t.faq||[])}catch(e){console.error("Erreur lors du chargement de la FAQ:",e)}finally{s(!1)}})()},[]);let i=(0,n.useMemo)(()=>{let r={};return e.forEach(e=>{let t=e.category||"Autres";r[t]||(r[t]=[]),r[t].push(e)}),r},[e]);return t?(0,a.jsx)("div",{className:"flex items-center justify-center py-8",children:(0,a.jsx)("p",{className:"text-gray-600",children:"Chargement..."})}):(0,a.jsx)("div",{className:"space-y-6",children:Object.entries(i).map(e=>{var r;let[t,n]=e;return(0,a.jsxs)("div",{className:"space-y-3",children:[(0,a.jsxs)("h3",{className:"text-lg font-semibold text-primary flex items-center gap-2",children:[(null===(r=n[0])||void 0===r?void 0:r.icon)&&(0,a.jsx)("span",{children:n[0].icon}),(0,a.jsx)("span",{children:t})]}),(0,a.jsx)(o,{type:"single",className:"w-full",children:n.map(e=>(0,a.jsxs)(m,{value:e.id,children:[(0,a.jsx)(d,{className:"text-left",children:e.question}),(0,a.jsx)(f,{children:(0,a.jsx)("p",{className:"text-gray-700 leading-relaxed whitespace-pre-line",children:e.answer})})]},e.id))})]},t)})})}m.displayName="AccordionItem"},9795:function(e,r,t){"use strict";t.r(r),t.d(r,{default:function(){return i}});var a=t(7437),n=t(2265),s=t(6070);function i(){let[e,r]=(0,n.useState)([]),[t,i]=(0,n.useState)(!0);return((0,n.useEffect)(()=>{(async()=>{try{let e=await fetch("/data/infos.json"),t=await e.json();r(t.lexique||[])}catch(e){console.error("Erreur lors du chargement du lexique:",e)}finally{i(!1)}})()},[]),t)?(0,a.jsx)("div",{className:"flex items-center justify-center py-8",children:(0,a.jsx)("p",{className:"text-gray-600",children:"Chargement..."})}):(0,a.jsxs)(s.Zb,{className:"bg-secondary",children:[(0,a.jsx)(s.Ol,{children:(0,a.jsx)(s.ll,{children:"Lexique Tahitien"})}),(0,a.jsx)(s.aY,{children:(0,a.jsx)("div",{className:"space-y-4",children:e.map(e=>(0,a.jsxs)("div",{className:"border-b border-primary/20 pb-4 last:border-0 last:pb-0",children:[(0,a.jsxs)("div",{className:"flex items-start justify-between mb-2",children:[(0,a.jsx)("h3",{className:"text-lg font-semibold text-primary",children:e.mot}),(0,a.jsx)("span",{className:"text-sm font-medium text-gray-600",children:e.traduction})]}),(0,a.jsx)("p",{className:"text-sm text-gray-700",children:e.description})]},e.id))})})]})}},9673:function(e,r,t){"use strict";t.d(r,{default:function(){return m}});var a=t(7437),n=t(7648),s=t(9376),i=t(4938),l=t(3774),o=t(4394),c=t(3245),d=t(4508),u=t(7683);let f=[{name:"Accueil",href:"/accueil",icon:i.Z},{name:"Explorer",href:"/explorer",icon:l.Z},{name:"Mana",href:"/mana-tracker",icon:o.Z},{name:"Infos",href:"/infos",icon:c.Z}];function m(){let e=(0,s.usePathname)();return(0,a.jsx)("nav",{className:"fixed bottom-0 left-0 right-0 z-50 bg-white dark:bg-gray-900 border-t border-gray-200 dark:border-gray-800 shadow-lg",children:(0,a.jsxs)("div",{className:"flex items-center justify-around h-16 px-2",children:[f.map(r=>{let t=r.icon,s=e===r.href;return(0,a.jsxs)(n.default,{href:r.href,className:(0,d.cn)("flex flex-col items-center justify-center gap-1 flex-1 h-full rounded-xl transition-colors",s?"text-primary bg-secondary dark:bg-primary/20":"text-gray-500 dark:text-gray-400 hover:text-primary dark:hover:text-primary hover:bg-gray-50 dark:hover:bg-gray-800"),children:[(0,a.jsx)(t,{className:"h-6 w-6"}),(0,a.jsx)("span",{className:"text-xs font-medium",children:r.name})]},r.href)}),(0,a.jsx)("div",{className:"flex items-center justify-center h-full px-2",children:(0,a.jsx)(u.T,{})})]})})}},2869:function(e,r,t){"use strict";t.d(r,{z:function(){return o}});var a=t(7437),n=t(2265),s=t(535),i=t(4508);let l=(0,s.j)("inline-flex items-center justify-center whitespace-nowrap rounded-xl text-base font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90 dark:bg-primary dark:hover:bg-primary/80",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80 dark:bg-primary/20 dark:text-primary dark:hover:bg-primary/30",outline:"border-2 border-primary text-primary hover:bg-primary hover:text-white dark:border-primary dark:text-primary dark:hover:bg-primary dark:hover:text-white",ghost:"hover:bg-secondary hover:text-secondary-foreground dark:hover:bg-gray-800 dark:hover:text-gray-200"},size:{default:"h-12 px-6 py-3",sm:"h-10 px-4",lg:"h-14 px-8 text-lg"}},defaultVariants:{variant:"default",size:"default"}}),o=n.forwardRef((e,r)=>{let{className:t,variant:n,size:s,...o}=e;return(0,a.jsx)("button",{className:(0,i.cn)(l({variant:n,size:s,className:t})),ref:r,...o})});o.displayName="Button"},6070:function(e,r,t){"use strict";t.d(r,{Ol:function(){return l},Zb:function(){return i},aY:function(){return c},ll:function(){return o}});var a=t(7437),n=t(2265),s=t(4508);let i=n.forwardRef((e,r)=>{let{className:t,...n}=e;return(0,a.jsx)("div",{ref:r,className:(0,s.cn)("rounded-2xl border border-gray-200 dark:border-gray-800 bg-white dark:bg-gray-900 shadow-sm",t),...n})});i.displayName="Card";let l=n.forwardRef((e,r)=>{let{className:t,...n}=e;return(0,a.jsx)("div",{ref:r,className:(0,s.cn)("flex flex-col space-y-1.5 p-6",t),...n})});l.displayName="CardHeader";let o=n.forwardRef((e,r)=>{let{className:t,...n}=e;return(0,a.jsx)("h3",{ref:r,className:(0,s.cn)("text-xl font-semibold leading-none tracking-tight text-primary",t),...n})});o.displayName="CardTitle",n.forwardRef((e,r)=>{let{className:t,...n}=e;return(0,a.jsx)("p",{ref:r,className:(0,s.cn)("text-sm text-gray-600 dark:text-gray-400",t),...n})}).displayName="CardDescription";let c=n.forwardRef((e,r)=>{let{className:t,...n}=e;return(0,a.jsx)("div",{ref:r,className:(0,s.cn)("p-6 pt-0",t),...n})});c.displayName="CardContent",n.forwardRef((e,r)=>{let{className:t,...n}=e;return(0,a.jsx)("div",{ref:r,className:(0,s.cn)("flex items-center p-6 pt-0",t),...n})}).displayName="CardFooter"},8530:function(e,r,t){"use strict";t.d(r,{v:function(){return n}});var a=t(257);let n={bungalowNumber:a.env.NEXT_PUBLIC_BUNGALOW_NUMBER||"1",wifiName:a.env.NEXT_PUBLIC_WIFI_NAME||"Lagon-WiFi",wifiPassword:a.env.NEXT_PUBLIC_WIFI_PASSWORD||"motdepasse123",gerantMessage:a.env.NEXT_PUBLIC_GERANT_MESSAGE||"Bienvenue dans notre pension de famille !",contact:{email:a.env.NEXT_PUBLIC_CONTACT_EMAIL||void 0,phone:a.env.NEXT_PUBLIC_CONTACT_PHONE||void 0,whatsapp:a.env.NEXT_PUBLIC_CONTACT_WHATSAPP||void 0,address:a.env.NEXT_PUBLIC_CONTACT_ADDRESS||"Rotoava, Fakarava",hours:a.env.NEXT_PUBLIC_CONTACT_HOURS||"Disponible 24/7 pour les urgences"}}},4508:function(e,r,t){"use strict";t.d(r,{cn:function(){return s}});var a=t(1994),n=t(3335);function s(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return(0,n.m6)((0,a.W)(r))}},257:function(e,r,t){"use strict";var a,n;e.exports=(null==(a=t.g.process)?void 0:a.env)&&"object"==typeof(null==(n=t.g.process)?void 0:n.env)?t.g.process:t(4227)},4227:function(e){!function(){var r={229:function(e){var r,t,a,n=e.exports={};function s(){throw Error("setTimeout has not been defined")}function i(){throw Error("clearTimeout has not been defined")}function l(e){if(r===setTimeout)return setTimeout(e,0);if((r===s||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:s}catch(e){r=s}try{t="function"==typeof clearTimeout?clearTimeout:i}catch(e){t=i}}();var o=[],c=!1,d=-1;function u(){c&&a&&(c=!1,a.length?o=a.concat(o):d=-1,o.length&&f())}function f(){if(!c){var e=l(u);c=!0;for(var r=o.length;r;){for(a=o,o=[];++d<r;)a&&a[d].run();d=-1,r=o.length}a=null,c=!1,function(e){if(t===clearTimeout)return clearTimeout(e);if((t===i||!t)&&clearTimeout)return t=clearTimeout,clearTimeout(e);try{t(e)}catch(r){try{return t.call(null,e)}catch(r){return t.call(this,e)}}}(e)}}function m(e,r){this.fun=e,this.array=r}function h(){}n.nextTick=function(e){var r=Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];o.push(new m(e,r)),1!==o.length||c||l(f)},m.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.browser=!0,n.env={},n.argv=[],n.version="",n.versions={},n.on=h,n.addListener=h,n.once=h,n.off=h,n.removeListener=h,n.removeAllListeners=h,n.emit=h,n.prependListener=h,n.prependOnceListener=h,n.listeners=function(e){return[]},n.binding=function(e){throw Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(e){throw Error("process.chdir is not supported")},n.umask=function(){return 0}}},t={};function a(e){var n=t[e];if(void 0!==n)return n.exports;var s=t[e]={exports:{}},i=!0;try{r[e](s,s.exports,a),i=!1}finally{i&&delete t[e]}return s.exports}a.ab="//";var n=a(229);e.exports=n}()},1523:function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"BailoutToCSR",{enumerable:!0,get:function(){return n}});let a=t(8993);function n(e){let{reason:r,children:t}=e;if("undefined"==typeof window)throw new a.BailoutToCSRError(r);return t}},49:function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"PreloadCss",{enumerable:!0,get:function(){return s}});let a=t(7437),n=t(544);function s(e){let{moduleIds:r}=e;if("undefined"!=typeof window)return null;let t=(0,n.getExpectedRequestStore)("next/dynamic css"),s=[];if(t.reactLoadableManifest&&r){let e=t.reactLoadableManifest;for(let t of r){if(!e[t])continue;let r=e[t].files.filter(e=>e.endsWith(".css"));s.push(...r)}}return 0===s.length?null:(0,a.jsx)(a.Fragment,{children:s.map(e=>(0,a.jsx)("link",{precedence:"dynamic",rel:"stylesheet",href:t.assetPrefix+"/_next/"+encodeURI(e),as:"style"},e))})}}},function(e){e.O(0,[130,876,971,117,744],function(){return e(e.s=3239)}),_N_E=e.O()}]);