PageSourceSearch

https://authentic-japan.pages.dev/_next/static/chunks/app/%5Blang%5D/contact/page-e7dc68fd38714b64.js

js authentic-japan.pages.dev collected 2026-10-03 06:32:31 UTC 10,046 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[929],{1459:function(e,r,t){Promise.resolve().then(t.bind(t,8837)),Promise.resolve().then(t.t.bind(t,2972,23))},8837:function(e,r,t){"use strict";t.d(r,{default:function(){return T}});var n=t(7437),s=t(6544),a=t(2265),i=t(7053),o=t(9501),l=t(6174),d=t(6394);let c=(0,t(535).j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),u=a.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(d.f,{ref:r,className:(0,l.cn)(c(),t),...s})});u.displayName=d.f.displayName;let m=o.RV,f=a.createContext({}),p=e=>{let{...r}=e;return(0,n.jsx)(f.Provider,{value:{name:r.name},children:(0,n.jsx)(o.Qr,{...r})})},x=()=>{let e=a.useContext(f),r=a.useContext(h),{getFieldState:t,formState:n}=(0,o.Gc)(),s=t(e.name,n);if(!e)throw Error("useFormField should be used within <FormField>");let{id:i}=r;return{id:i,name:e.name,formItemId:"".concat(i,"-form-item"),formDescriptionId:"".concat(i,"-form-item-description"),formMessageId:"".concat(i,"-form-item-message"),...s}},h=a.createContext({}),j=a.forwardRef((e,r)=>{let{className:t,...s}=e,i=a.useId();return(0,n.jsx)(h.Provider,{value:{id:i},children:(0,n.jsx)("div",{ref:r,className:(0,l.cn)("space-y-2",t),...s})})});j.displayName="FormItem";let g=a.forwardRef((e,r)=>{let{className:t,...s}=e,{error:a,formItemId:i}=x();return(0,n.jsx)(u,{ref:r,className:(0,l.cn)(a&&"text-destructive",t),htmlFor:i,...s})});g.displayName="FormLabel";let b=a.forwardRef((e,r)=>{let{...t}=e,{error:s,formItemId:a,formDescriptionId:o,formMessageId:l}=x();return(0,n.jsx)(i.g7,{ref:r,id:a,"aria-describedby":s?"".concat(o," ").concat(l):"".concat(o),"aria-invalid":!!s,...t})});b.displayName="FormControl",a.forwardRef((e,r)=>{let{className:t,...s}=e,{formDescriptionId:a}=x();return(0,n.jsx)("p",{ref:r,id:a,className:(0,l.cn)("text-[0.8rem] text-muted-foreground",t),...s})}).displayName="FormDescription";let y=a.forwardRef((e,r)=>{let{className:t,children:s,...a}=e,{error:i,formMessageId:o}=x(),d=i?String(null==i?void 0:i.message):s;return d?(0,n.jsx)("p",{ref:r,id:o,className:(0,l.cn)("text-[0.8rem] font-medium text-destructive",t),...a,children:d}):null});y.displayName="FormMessage";var v=t(5186);let w=a.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)("textarea",{className:(0,l.cn)("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",t),ref:r,...s})});w.displayName="Textarea";var N=t(2869),z=t(1027),P=t(9559);let k=a.forwardRef((e,r)=>{let{className:t,...s}=e;return(0,n.jsx)(z.fC,{ref:r,className:(0,l.cn)("peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",t),...s,children:(0,n.jsx)(z.z$,{className:(0,l.cn)("flex items-center justify-center text-current"),children:(0,n.jsx)(P.Z,{className:"h-4 w-4"})})})});k.displayName=z.fC.displayName;var S=t(3590),C=t(1229);let R=e=>C.z.string().email("ja"===e?"有効なメールアドレスを入力してください":"en"===e?"Please enter a valid email address":"Veuillez entrer une adresse e-mail valide"),E=e=>C.z.string().min(2,"ja"===e?"名前は2文字以上で入力してください":"en"===e?"Please enter at least 2 characters for the name":"Veuillez entrer au moins 2 caract\xe8res pour le nom");R("ja"),E("ja");let F=e=>C.z.object({name:E(e),email:R(e),body:C.z.string().min(10,"ja"===e?"本文は10文字以上で入力してください":"en"===e?"Please enter at least 10 characters":"Veuillez entrer au moins 10 caract\xe8res").max(1e3,"ja"===e?"本文は1000文字以内で入力してください":"en"===e?"Please enter no more than 1000 characters":"Veuillez entrer moins de 1000 caract\xe8res"),privacyPolicy:C.z.boolean().refine(e=>!0===e,{message:"ja"===e?"利用規約に同意する必要があります":"en"===e?"You must agree to the Terms of Service":"Vous devez accepter les conditions d'utilisation"})});F("ja");let I={ja:"https://ssgform.com/s/Dwe48gfBEyBU",en:"https://ssgform.com/s/ZGSjc0jTDG6c",fr:"https://ssgform.com/s/Ujc38lPPzZCl"};function T(e){let{lang:r}=e,[t,i]=(0,a.useState)({type:null,message:null}),l=(0,o.cI)({resolver:(0,S.F)(F(r)),defaultValues:{name:"",email:"",body:"",privacyPolicy:!1}}),d=(0,s.T)(r);async function c(e){try{let t=new FormData;if(t.append(d({ja:"お名前",en:"Name",fr:"Nom"}),e.name),t.append(d({ja:"メールアドレス",en:"Email",fr:"E-mail"}),e.email),t.append(d({ja:"お問い合わせ内容",en:"Inquiry details",fr:"D\xe9tails de la demande"}),e.body),(await fetch(I[r],{method:"POST",headers:{"X-Requested-With":"XMLHttpRequest"},body:t})).ok)i({type:"success",message:d({ja:"送信が完了しました。お問い合わせありがとうございます。",en:"Message sent successfully. Thank y
1ou for your inquiry.",fr:"Message envoy\xe9 avec succ\xe8s. Merci pour votre demande."})}),l.reset();else throw Error("送信に失敗しました")}catch(e){i({type:"error",message:d({ja:"送信に失敗しました。時間をおいて再度お試しください。",en:"Failed to send message. Please try again later.",fr:"\xc9chec de l'envoi du message. Veuillez r\xe9essayer plus tard."})})}}return(0,n.jsx)(m,{...l,children:(0,n.jsxs)("form",{onSubmit:l.handleSubmit(c),className:"space-y-8",children:[t.type&&(0,n.jsx)("div",{className:"rounded-md p-4 ".concat("success"===t.type?"bg-green-50 text-green-800":"bg-red-50 text-red-800"),children:t.message}),(0,n.jsx)(p,{control:l.control,name:"name",render:e=>{let{field:r}=e;return(0,n.jsxs)(j,{children:[(0,n.jsx)(g,{children:d({ja:"お名前",en:"Name",fr:"Nom"})}),(0,n.jsx)(b,{children:(0,n.jsx)(v.I,{placeholder:d({ja:"山田 太郎",en:"John Doe",fr:"Jean Dupont"}),...r})}),(0,n.jsx)(y,{})]})}}),(0,n.jsx)(p,{control:l.control,name:"email",render:e=>{let{field:r}=e;return(0,n.jsxs)(j,{children:[(0,n.jsx)(g,{children:d({ja:"メールアドレス",en:"Email",fr:"E-mail"})}),(0,n.jsx)(b,{children:(0,n.jsx)(v.I,{type:"email",placeholder:d({ja:"[email protected]",en:"[email protected]",fr:"[email protected]"}),...r})}),(0,n.jsx)(y,{})]})}}),(0,n.jsx)(p,{control:l.control,name:"body",render:e=>{let{field:r}=e;return(0,n.jsxs)(j,{children:[(0,n.jsx)(g,{children:d({ja:"お問い合わせ内容",en:"Inquiry details",fr:"D\xe9tails de la demande"})}),(0,n.jsx)(b,{children:(0,n.jsx)(w,{placeholder:d({ja:"お問い合わせ内容を入力してください",en:"Please enter your inquiry details",fr:"Veuillez saisir les d\xe9tails de votre demande"}),className:"min-h-[120px]",...r})}),(0,n.jsx)(y,{})]})}}),(0,n.jsx)(p,{control:l.control,name:"privacyPolicy",render:e=>{let{field:r}=e;return(0,n.jsxs)(j,{className:"flex flex-row items-start space-y-0 space-x-3",children:[(0,n.jsx)(b,{children:(0,n.jsx)(k,{checked:r.value,onCheckedChange:r.onChange})}),(0,n.jsxs)("div",{className:"space-y-1 leading-none",children:[(0,n.jsxs)(g,{children:[(0,n.jsx)("span",{children:d({ja:"利用規約に同意する",en:"Terms of Service",fr:"Conditions d'utilisation"})}),(0,n.jsx)("a",{href:"/terms",target:"_blank",rel:"noopener noreferrer",className:"ml-1 text-primary underline hover:no-underline",children:d({ja:"(利用規約を読む)",en:"(Read Terms of Service)",fr:"(Lire les conditions d'utilisation)"})})]}),(0,n.jsx)(y,{className:"mt-4"})]})]})}}),(0,n.jsx)(N.z,{type:"submit",disabled:l.formState.isSubmitting,className:"w-full",children:l.formState.isSubmitting?d({ja:"送信中...",en:"Submitting...",fr:"Envoi en cours..."}):d({ja:"送信",en:"Submit",fr:"Envoyer"})})]})})}},2869:function(e,r,t){"use strict";t.d(r,{z:function(){return d}});var n=t(7437),s=t(2265),a=t(7053),i=t(535),o=t(6174);let l=(0,i.j)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),d=s.forwardRef((e,r)=>{let{className:t,variant:s,size:i,asChild:d=!1,...c}=e,u=d?a.g7:"button";return(0,n.jsx)(u,{className:(0,o.cn)(l({variant:s,size:i,className:t})),ref:r,...c})});d.displayName="Button"},5186:function(e,r,t){"use strict";t.d(r,{I:function(){return i}});var n=t(7437),s=t(2265),a=t(6174);let i=s.forwardRef((e,r)=>{let{className:t,type:s,...i}=e;return(0,n.jsx)("input",{type:s,className:(0,a.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",t),ref:r,...i})});i.displayName="Input"},6544:function(e,r,t){"use strict";t.d(r,{T:function(){return s}});var n=t(8335);function s(e){return function(r){if(r[e])return r[e];if(r[n.ZW])return r[n.ZW];for(let e of n.lE)if(r[e])return r[e];return"Translation not found"}}}},function(e){e.O(0,[972,897,19,174,971,30,744],function(){return e(e.s=1459)}),_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.