PageSourceSearch

https://goodrichapp.co.kr/_nuxt/CgvfPlGa.js

js goodrichapp.co.kr collected 2026-09-24 14:06:12 UTC 12,201 bytes, 1 lines download raw bytes

1import{_ as Ne}from"./DNyFkcsN.js";import{H as ce,d as de,u as K,g as me,o as r,c,a,F as V,b as q,aq as oe,at as ie,e as s,az as x,t as y,aA as le,j as z,$ as T,n as O,r as _,R as Ue,b0 as ge,y as Ge,v as Le,m as $e,ak as qe,aY as xe,bY as Ve,bn as Oe,J as He,av as Pe,i as Ye,as as Fe,ap as ze,z as E,a8 as Ke,k as i,h as Qe,bZ as je}from"./C-4eTYZg.js";import{_ as Je}from"./M5EaFvrN.js";import{u as We,_ as Ze}from"./ZsahII3i.js";import{_ as Xe}from"./CH4uRpaT.js";import{_ as et}from"./a2ODpi9T.js";import{g as re,M as ue}from"./afhP2osY.js";import{u as tt}from"./ALFx6kfz.js";import{_ as at}from"./Ce8S2nYB.js";import{b as st}from"./BIKIng2A.js";import{D as nt}from"./BmEjvaEU.js";import{u as ot}from"./CvD8dh6l.js";import{u as it}from"./PZrhMJKL.js";import"./CgdflnJR.js";import"./CTVaIsE3.js";import"./Drd1Gxen.js";import"./BI6AOiDp.js";import"./D1dkn3Mq.js";import"./C8s7W2Y-.js";const lt=ce("/images/icons/icon_home.svg"),rt=ce("/images/icons/icon_breadcrumb.svg"),ut={class:"panelH"},ct={class:"market_form"},dt={class:"field_type"},mt={class:"custom"},gt={for:"radio01"},pt={class:"have"},_t={for:"radio02"},vt={class:"field_agree"},yt={class:"toast_tit"},bt={key:0},ft={class:"btn_wrap"},Ct={class:"panelH"},ht=["disabled"],St=de({__name:"GuideConsult",props:{aliasCategoryName:{},checkTermId:{},isMain:{type:Boolean},onCtaButtonClick:{type:Function}},setup(R){const d=R,{closeToast:f}=K(),u=_(!1),g=_(null);me(()=>d.isMain,m=>{if(!m){g.value=null;return}g.value="RECOMMEND"},{immediate:!0});async function k(){u.value&&(await f(),d.onCtaButtonClick?.(g.value))}return(m,l)=>{const D=et;return r(),c(V,null,[a("div",ut,[d.isMain?(r(),c(V,{key:0},[l[4]||(l[4]=a("h1",{class:"toast_tit"},[q("상담 신청을"),a("br"),q("도와드릴까요?")],-1)),a("form",ct,[a("div",dt,[a("ul",null,[a("li",mt,[oe(a("input",{id:"radio01","onUpdate:modelValue":l[0]||(l[0]=p=>x(g)?g.value=p:null),type:"radio",name:"counsel",class:"hidden",value:"RECOMMEND"},null,512),[[ie,s(g)]]),a("label",gt,y(s(le).RECOMMEND.text),1)]),a("li",pt,[oe(a("input",{id:"radio02","onUpdate:modelValue":l[1]||(l[1]=p=>x(g)?g.value=p:null),type:"radio",name:"counsel",class:"hidden",value:"ANALYSIS"},null,512),[[ie,s(g)]]),a("label",_t,y(s(le).ANALYSIS.text),1)])])]),a("div",vt,[z(D,{id:d.checkTermId,modelValue:s(u),"onUpdate:modelValue":l[2]||(l[2]=p=>x(u)?u.value=p:null),name:d.checkTermId,label:"개인정보 수집·이용 제공 동의",link:`${("getApiUrl"in m?m.getApiUrl:s(re))()+("MARKET_TERMS"in m?m.MARKET_TERMS:s(ue)).CONSULT}`},null,8,["id","modelValue","name","link"])])])],64)):(r(),c(V,{key:1},[a("h1",yt,[l[5]||(l[5]=q(" 굿리치 플래너에게",-1)),l[6]||(l[6]=a("br",null,null,-1)),d.aliasCategoryName?(r(),c("strong",bt,y(d.aliasCategoryName)+"보험",1)):T("",!0),l[7]||(l[7]=q(" 상담을 요청할게요 ",-1))]),z(D,{id:d.checkTermId,modelValue:s(u),"onUpdate:modelValue":l[3]||(l[3]=p=>x(u)?u.value=p:null),name:d.checkTermId,label:"개인정보 수집·이용 제공 동의",link:`${("getApiUrl"in m?m.getApiUrl:s(re))()+("MARKET_TERMS"in m?m.MARKET_TERMS:s(ue)).CONSULT}`},null,8,["id","modelValue","name","link"])],64))]),a("div",ft,[a("div",Ct,[a("button",{type:"button",class:O(["btn wide",s(u)?"primary":"gray"]),disabled:!s(u),onClick:k}," 상담 신청 완료하기 ",10,ht)])])],64)}}}),Tt={BASIC:"보험 베이직",CLAIM:"청구 솔루션",TREND:"보험 트렌드"},kt=()=>{const{showToastComponents:R,closeToast:d}=K(),{coverageRegisterApi:f}=tt(),u=st();return{guideCoverageRegister:async k=>{(await u.run(()=>f(k)))?.data?.result===Ue.SUCCESS?R({containerClass:"guide_toast",steps:[{component:ge(at),props:{}}]}):(await d(),await Ge({title:"안내",text:nt,btnLnm:"확인"}))}}},wt={class:"guide_action_bar"},Mt={class:"guide_contents_view"},At={key:0,class:"guide_article"},Bt={class:"guide_title_area"},Et={key:0},Rt={class:"guide_main_image"},Dt=["src","alt"],It={class:"guide_body"},Nt=["innerHTML"],Ut={key:0,class:"guide_banner"},Gt=["href"],Lt=["src"],$t=["src"],qt={key:1,class:"guide_article"},xt={class:"guide_body"},Vt={key:2,class:"guide_recommend","aria-labelledby":"guide-recommend-title"},Ot={class:"guide_recommend_list"},Ht={key:1,class:"btn_wrap"}
1,Pt={class:"panelH"},Yt=4,Ft=48,da=de({__name:"[seqno]",async setup(R){let d,f;const u=Le(),{guestGuideDetailApi:g,guestGuideCtaClickStatsApi:k}=ot(),{usePageServiceBlockGuard:m}=it();m();const{guideCoverageRegister:l}=kt(),{isLogin:D}=$e(),{showToastComponents:p}=K(),{openShareSheet:pe}=We(),{goBack:_e,getCurrentBaseUrl:ve}=qe(),I=_(null),N=_(null),H=_(!1),Q=_(!1),P=_(!0),w=_(!1),U=_(0);let C=null,G=0;const ye=e=>{const t=Array.isArray(e)?e[0]:e,o=Number(t);return Number.isFinite(o)?o:0},v=i(()=>ye(u.params.seqno)),n=i(()=>I.value?.guide??null),j=i(()=>I.value?.recommendList??[]),b=i(()=>n.value?.title||"보험 가이드"),J=i(()=>n.value?.description||""),L=i(()=>n.value?.thumbnailImg||"/images/img_none.svg"),W=i(()=>n.value?.ogImage),Z=i(()=>{const e=n.value?.tag.split(",").map(t=>t.trim().replace(/^#+/,"")).filter(Boolean)[0];return e?`#${e}`:""}),be=i(()=>n.value?.tag.split(",").map(e=>e.trim().replace(/^#+/,"")).filter(Boolean)??[]),fe=i(()=>D()),X=i(()=>{const e=n.value?.category??"";return Tt[e]||e||"보험 가이드"}),Ce=i(()=>n.value?.mobileContents||n.value?.description||""),he=i(()=>H.value?"":N.value?"콘텐츠를 불러오지 못했습니다":"표시할 콘텐츠가 없습니다"),Se=i(()=>n.value?.ctaBtnUseYn==="Y"&&!!n.value?.ctaBtnText),Y=i(()=>Se.value&&w.value),Te=i(()=>{const e=n.value?.ctaBtnColor;return e?{backgroundColor:e}:{}}),ke=e=>e.replace(/<[^>]*>/g," ").replace(/\s+/g," ").trim(),we=e=>e.replace(/&#(\d+);/g,(t,o)=>String.fromCodePoint(Number(o))).replace(/&#x([0-9a-f]+);/gi,(t,o)=>String.fromCodePoint(Number.parseInt(o,16))).replace(/&nbsp;/gi," ").replace(/&amp;/gi,"&").replace(/&lt;/gi,"<").replace(/&gt;/gi,">").replace(/&quot;/gi,'"').replace(/&#39;/gi,"'"),$=e=>ke(we(e)),Me=e=>{const t=e.replace(/<script\b[^>]*>[\s\S]*?<\/script>/gi," ").replace(/<style\b[^>]*>[\s\S]*?<\/style>/gi," "),o=[...t.matchAll(/<h[1-6][^>]*>([\s\S]*?)<\/h[1-6]>([\s\S]*?)(?=<h[1-6][^>]*>|$)/gi)];return o.length>0?o.map(M=>{const A=$(M[1]||""),B=$(M[2]||"");return!A||!B?null:{"@type":"Question",name:A,acceptedAnswer:{"@type":"Answer",text:B}}}).filter(Boolean):[...t.matchAll(/<dt[^>]*>([\s\S]*?)<\/dt>([\s\S]*?)(?=<dt[^>]*>|$)/gi)].map(M=>{const A=$(M[1]||""),B=$(M[2]||"");return!A||!B?null:{"@type":"Question",name:A,acceptedAnswer:{"@type":"Answer",text:B}}}).filter(Boolean)},F=e=>{if(/^https?:\/\//i.test(e))return e;const t=String(ve()||"");return t?new URL(e,t).href:e},ee=i(()=>F(u.fullPath||`/tip/detail/${v.value}`)),h=i(()=>({...je({title:`${b.value} | 굿리치`,description:J.value,image:F(W.value||L.value)}),ogTitle:"보험의 바른이치, 굿리치",ogDescription:b.value})),te=i(()=>{const e=n.value;if(!e)return null;if(e.contentType==="ARTICLE")return{"@context":"https://schema.org","@type":"Article",headline:b.value,description:J.value,image:[F(L.value)],datePublished:e.regDt,dateModified:e.modDt,timeRequired:"PT2M",author:{"@type":"Organization",name:"굿리치"},publisher:{"@type":"Organization",name:"굿리치"},articleSection:X.value,keywords:be.value,url:ee.value,mainEntityOfPage:{"@type":"WebPage","@id":ee.value},...e.publishDt?{datePublished:e.publishDt}:{}};if(e.contentType==="FAQ"){const t=Me(e.mobileContents||"");return t.length===0?null:{"@context":"https://schema.org","@type":"FAQPage",datePublished:e.regDt,dateModified:e.modDt,timeRequired:"PT2M",author:{"@type":"Organization",name:"굿리치"},publisher:{"@type":"Organization",name:"굿리치"},mainEntity:t}}return null}),ae=async()=>{const e=++G;H.value=!0,N.value=null,I.value=null;try{if(v.value<=0)throw new Error("Invalid guide noticeSeq");const t=await g(v.value);if(e!==G)return;if(t.responseCode!==200||!t.data){N.value=t.message;return}I.value=t.data}catch(t){if(e!==G)return;N.value=t}finally{e===G&&(H.value=!1)}};[d,f]=xe(()=>ae()),await d,f(),Ve({title:()=>h.value.title,description:()=>h.value.description,ogTitle:()=>h.value.ogTitle,ogDescription:()=>h.value.ogDescription,ogImage:()=>h.value.image,twitterTitle:"보험의 바른이치, 굿리치",twitterDescription:()=>b.value,twitterImage:()=>h.value.image}),Oe(()=>({script:te.value?[{key:"guide-structured-data",type:"application/ld+json",innerHTML:JSON.stringify(te.value)}]:[]})),me(v,async()=>{w.value=!1,await ae(),window.scrollTo({top:0,left:0})});const Ae=()=>{E("/tip/list")},Be=()=>{E({path:"/tip/list",query:n.value?.category?{category:n.value.category}:void 0})},Ee=async()=>{const e=n.value?.ctaBtnLinkType,t=n.value?.ctaBtnCategoryCode,o=n.value?.ctaBtnUrl;if(await k(v.value),e==="INSCN"){if(!fe.value){E({path:"/guest/request-consult",query:{firstCategoryCode:t,btnColor:"primary",noticeSeq:v.value}});return}p({containerClass:"guide_toast",steps:[{component:ge(St),props:{aliasCategoryName:n.value?.ctaBtnCategoryCodeNm,checkTermId:"checkMarketDetail",onCtaButtonClick:()=>{Re()}}}]})}else{if(!o)return;if(/^https?:\/\//i.test(o)){E(o,{external:!0});return}if(o.startsWith("/")){E(o);return}window.location.href=o}};async function Re(){const e=n.value?.ctaBtnCategoryCode||"",t=n.value?.ctaBtnCategoryCodeNm||"",o="본인",S={serviceCode:Ke.INSMK,consultType:"선택 안함",categoryCode:e,areaOfInterest:t,consultTarget:
1o,applContents:`상담희망보종: ${t} / ${o} 가입상담 희망`,noticeSeq:v.value};await l(S)}const se=()=>{const e=Math.max(0,window.scrollY||document.documentElement.scrollTop),t=e-U.value;if(Q.value=e>0,e===0){P.value=!0,U.value=e;return}Math.abs(t)<Yt||(P.value=t<0,U.value=e)},De=()=>{const t=Math.max(0,window.scrollY||document.documentElement.scrollTop)>Ft;w.value!==t&&(w.value=t)},ne=()=>{C===null&&(C=window.requestAnimationFrame(()=>{C=null,se(),De()}))},Ie=()=>{n.value&&pe({title:"보험의 바른이치, 굿리치",description:b.value,imageUrl:W.value||L.value,shareUrl:u.fullPath,buttonTitle:"자세히 보기",noticeSeq:v.value})};return He(()=>{w.value=!1,U.value=Math.max(0,window.scrollY||document.documentElement.scrollTop),se(),window.addEventListener("scroll",ne,{passive:!0})}),Pe(()=>{window.removeEventListener("scroll",ne),C!==null&&(window.cancelAnimationFrame(C),C=null)}),(e,t)=>{const o=Ne;return r(),c("div",{class:O(["guide",["guide_detail_page",{bottm_float:s(Y)}]])},[a("header",wt,[z(o,{to:"/",class:"guide_action_button guide_action_home"},{default:Ye(()=>[...t[1]||(t[1]=[a("img",{src:lt,alt:"홈"},null,-1)])]),_:1}),a("button",{type:"button",class:"guide_action_button guide_action_close",onClick:t[0]||(t[0]=S=>s(_e)())},[...t[2]||(t[2]=[a("img",{src:Je,alt:"닫기"},null,-1)])])]),a("nav",{class:O(["guide_breadcrumb",{is_scrolled:s(Q),is_hidden:!s(P)}]),"aria-label":"현재 위치"},[a("button",{type:"button",class:"guide_breadcrumb_link guide_breadcrumb_home",onClick:Ae},"보험 가이드"),t[3]||(t[3]=a("img",{src:rt,alt:"","aria-hidden":"true"},null,-1)),a("button",{type:"button",class:"guide_breadcrumb_link guide_breadcrumb_category",onClick:Be},y(s(X)),1)],2),a("main",Mt,[s(n)?(r(),c("article",At,[a("div",Bt,[a("h1",null,y(s(b)),1),s(Z)?(r(),c("p",Et,y(s(Z)),1)):T("",!0)]),a("div",Rt,[a("img",{src:s(L),alt:s(b),draggable:"false"},null,8,Dt)]),a("div",It,[a("div",{innerHTML:s(Ce)}
1,null,8,Nt),s(n)?.bannerImg?(r(),c("div",Ut,[s(n).bannerUrl?(r(),c("a",{key:0,href:s(n).bannerUrl,target:"_blank",rel:"noopener"},[a("img",{src:s(n).bannerImg,alt:""},null,8,Lt)],8,Gt)):(r(),c("img",{key:1,src:s(n).bannerImg,alt:""},null,8,$t))])):T("",!0)])])):(r(),c("article",qt,[a("div",xt,[a("p",null,y(s(he)),1)])])),s(j).length>0?(r(),c("section",Vt,[t[4]||(t[4]=a("h2",{id:"guide-recommend-title"},"추천 콘텐츠",-1)),a("div",Ot,[(r(!0),c(V,null,Fe(s(j),S=>(r(),Qe(Xe,{key:S.noticeSeq,item:S},null,8,["item"]))),128))])])):T("",!0)]),s(n)?(r(),c("button",{key:0,type:"button",class:O(["c_floating_share_button",{is_bottom_offset:s(Y)}]),onClick:Ie},[...t[5]||(t[5]=[a("img",{src:Ze,alt:"공유하기"},null,-1)])],2)):T("",!0),s(Y)?(r(),c("div",Ht,[a("div",Pt,[a("button",{type:"button",class:"btn wide primary",style:ze(s(Te)),onClick:Ee},y(s(n)?.ctaBtnText),5)])])):T("",!0)],2)}}});export{da 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.