PageSourceSearch

https://ogino-ss.co.jp/_nuxt/CyjaMHXp.js

js ogino-ss.co.jp collected 2026-10-09 04:06:24 UTC 3,871 bytes, 1 lines download raw bytes

1import{_ as A}from"./Dy3LfvPU.js";import{u as E,h as S}from"./Cj8_juA9.js";import{d as $,u as q,o as R,n as p,a as V,b as s,c,e as a,f as I,F as y,r as L,t as i,g as U,h as G,i as m,j as d,k as v,p as H,s as K,l as M}from"./K65TjnDd.js";import{p as P,e as j}from"./DTDho3ye.js";import"./CRAQyBMh.js";const z={class:"page-shell contact-step-page"},D={key:0,class:"contact-step-panel","aria-labelledby":"contact-confirm-title"},O={class:"contact-confirmation"},J={key:0,class:"contact-submit-error",role:"alert"},Q={class:"contact-form__actions"},W=["disabled"],X=["disabled"],Y={key:1,class:"contact-step-loading"},Z="contact_submit",g="has-recaptcha-badge",ce=$({__name:"confirm",setup(ee){const f=M(),{form:e,restoreContactForm:b,saveContactForm:C,resetContactForm:k,markContactCompleted:w}=E(),_=d(!1),n=d(!1),r=d(""),h=v(()=>f.public.contactApiUrl||""),l=v(()=>f.public.recaptchaSiteKey),F=v(()=>[["お問い合わせの種類",e.value.inquiryType],["企業名",e.value.company],["お名前",`${e.value.lastName} ${e.value.firstName}`.trim()],["メールアドレス",e.value.email],["電話番号",e.value.phone],["弊社からの連絡方法",e.value.preferredContact],["切断材料",e.value.material],["お問い合わせ対象",e.value.caseId?`案件 No.${e.value.caseId}`:""],["メッセージ本文",e.value.message||"(入力なし)"]].filter(o=>!!o[1]));q({title:`送信内容の確認 | ${K.companyName}`,meta:[{name:"robots",content:"noindex, nofollow, noarchive"},{name:"googlebot",content:"noindex, nofollow, noarchive"}]}),R(async()=>{if(b(),!S(e.value)){await p("/#contact",{replace:!0});return}_.value=!0,l.value&&(document.body.classList.add(g),P(l.value).catch(()=>{}))}),V(()=>{document.body.classList.remove(g)});const N=async()=>{C(),await p("/#contact")},x=async()=>{if(!n.value){if(!h.value){r.value="現在のプレビュー環境ではメール送信を停止しています。入力・確認画面のみご確認いただけます。";return}n.value=!0,r.value="";try{const o=l.value?await j(l.value,Z):"";if(!o)throw new Error("迷惑送信防止機能の設定が完了していません。");await $fetch(h.value,{method:"POST",body:{...e.value,recaptchaToken:o}}),H("generate_lead",{lead_type:"contact",inquiry_type:e.value.inquiryType}),w(),k(),await p("/contact/thanks")}catch(o){const t=o;r.value=t.data?.message||t.statusMessage||t.message||"送信できませんでした。時間をおいて、もう一度お試しください。"}finally{n.value=!1}}};return(o,t)=>{const T=A;return s(),c("main",z,[_.value?(s(),c("section",D,[t[0]||(t[0]=a("p",{class:"contact-step-page__label"},"Free Consultation",-1)),t[1]||(t[1]=a("h1",{id:"contact-confirm-title"},"送信内容のご確認",-1)),t[2]||(t[2]=a("p",null,"以下の内容でよろしければ、「この内容で送信する」を押してください。",-1)),I(T,{current:2}),a("dl",O,[(s(!0),c(y,null,L(F.value,([u,B])=>(s(),c(y,{key:u},[a("dt",null,i(u),1),a("dd",{class:U({"is-message":u==="メッセージ本文"})},i(B),3)],64))),128))]),r.value?(s(),c("p",J,i(r.value),1)):G("",!0),t[3]||(t[3]=a("p",{class:"contact-recaptcha-notice"},[m(" このサイトはreCAPTCHAによって保護されており、Googleの "),a("a",{href:"https://policies.google.com/privacy",target:"_blank",rel:"noopener noreferrer"},"プライバシーポリシー"),m("と "),a("a",{href:"https://policies.google.com/terms",target:"_blank",rel:"noopener noreferrer"},"利用規約"),m("が適用されます。 ")],-1)),a("div",Q,[a("button",{class:"btn btn-secondary",type:"button",disabled:n.value,onClick:N},"入力内容を修正する",8,W),a("button",{class:"btn btn-primary",type:"button",disabled:n.value,onClick:x},i(n.value?"送信しています…":"この内容で送信する"),9,X)])])):(s(),c("p",Y,"入力内容を確認しています。"))])}}});export{ce as default};

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.