const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./WebHTML-QTudVnfy.mjs","./WebImage-B2v8TraH.mjs","./B4u9iu9c.js","./entry.DXb0JnCr.css","./WebImage.jsU8ruJM.css","./index-l-jpvtdX.mjs","./WebContentListNew-BArA59eT.mjs","./WebContentItem-BEyNITYK.mjs","./useImageUrl-1XbeiwSF.mjs","./WebContentItem.B2qutIva.css","./WebContentListNew.BauH0VqF.css","./WebSubscribeNew-URfybr1-.mjs","./WebSubscribeNew.J12udf6f.css","./WebHTML.RbAvBKYU.css","./WebDataTable-BcpzEM_T.mjs","./tabulator_esm-0A0yuExc.mjs","./papaparse.min-sdXD58zV.mjs","./WebDataTable.xXNZxXE2.css","./WebImageWithGallery-DtCFexuF.mjs","./WebImageWithGallery.CEXWjP10.css","./WebVideoPlayer-BreI39tF.mjs","./WebVideoPlayer.DFsxe3Ud.css","./WebOmedaDragonform-CnCCLyoS.mjs","./useOmedaForm-fSRBSa64.mjs","./WebOmedaDragonform.snPQ2iwf.css","./WebTwitterEmbed-HBTeekJi.mjs","./WebTwitterEmbed.Cct9EHsy.css","./WebInstagramEmbed-BjCi1hFe.mjs","./WebInstagramEmbed.DzL3-8zb.css","./WebFacebookEmbed-sQNpwsP9.mjs","./WebFacebookEmbed.C-X3U5oT.css","./WebQuote-BXV8-Tz5.mjs","./WebQuote.D9ALFxcO.css","./WebSourceEsbEmbed-Bthff4n6.mjs","./WebSourceEsbPartSearch-BsVx3u3c.mjs","./WebSourceEsbDataSheetButton-hxCsrz1L.mjs","./Modal-D3fP5ckp.mjs","./Modal.BoAUBYby.css","./WebSourceEsbDataSheetButton.BhrQgvMN.css","./WebSourceEsbPartSearch.BoIzzh27.css","./WebSourceEsbEmbed.4u3mTnAM.css","./WebCredspark-CKGLdJHs.mjs","./WebCredspark.CMYZ0ilF.css","./WebAttachedFiles-BdMeSDXE.mjs","./WebAttachedFiles.CRXSa3Wm.css","./WebCode-N3qoqLSB.mjs","./WebCode.CuFuv0LA.css","./WebContentBodySidebars-UFLVEb2E.mjs","./WebContentBodySidebars.3KdAaUot.css","./WebProfiles-BBV1BrP0.mjs","./WebProfiles.CeRs7ZQb.css","./WebChecklist-BJYPat4H.mjs","./WebChecklist.vNN3Y6Aw.css"])))=>i.map(i=>d[i]); import{c as a,o as s,h as r,F as h,z as R,j as A,b6 as X,u as Y,p as D,a3 as O,_ as Z,a as E,b7 as k,g as m,q as L,A as C,t as I,aj as ee,b8 as te,L as l,x as se,ai as ne,O as ae,b as ie,d as oe,U as W,b9 as re,N as u}from"./B4u9iu9c.js";import de from"./WebHTML-QTudVnfy.mjs";import{_ as me}from"./WebBlueConicRecommendations-BKJCNLir.mjs";const le={style:{display:"block"}},ue={key:0},ge={__name:"GAMContentEmbedAds",props:{embedAdUnits:{type:Array}},setup(t){return(d,i)=>{const o=X;return s(),a("div",le,[t.embedAdUnits.length?(s(),a("div",ue,[(s(!0),a(h,null,R(t.embedAdUnits,f=>(s(),a("div",{key:f.targetId},[A(o,{"ad-unit":f,"use-ad-unit-target-id":!0,"render-target":!1},null,8,["ad-unit"])]))),128))])):r("",!0)])}}},P=(t,d,i,o,f,y)=>{let b=0;const _=[...t];t.forEach((c,p)=>{let g=c.settings?.text??"";g.indexOf("${g}

`),Array.from(g.matchAll(/([\w\W]*?)<\/p>/g)).forEach(v=>{v?.[1].split(" ").length>=i&&(d.forEach(w=>{b+1===w&&(_[p]?.embeds||(_[p].embeds={}),_[p].settings.text=g.replace(v[0],`${v[0]}${o}`),_[p].embeds[y]=!0)}),b+=1)})});const n=_[_.length-1]?.settings?.text;return f&&n?.substring(0,n.length-o.length)!==n?.replace(o,"")&&_.push({type:"text",settings:{text:o},embeds:{[y]:!0}}),_},S=(t,d)=>t.type==="content-body-embed"&&!t?.excludePageTypes?.some(i=>i?.toUpperCase()===d?.toUpperCase()),_e={async addEmbeds(t,d,i){let o=JSON.parse(JSON.stringify(t));const{$ss:f}=Y();i?.id&&(o=P(o,[i.settings.targetParagraph],i.settings.paragraphLength,`
`,!1,"bc"));const y=f?.googleAdManager?.iavTargetInjection??4;o=P(o,[y],0,'
',!1,"iav");const b=D().value.filter(n=>n.type==="content-body-native");for(const n of b){const c=n?.targetParagraphs??[],p=n?.paragraphLength??40;if(!(n?.excludePageTypes??[]).includes(d)){const x=!!n?.showNativeAdAtBottom||c.length===0,w=`
${f.useNewDesign?` `:``}
`;o=P(o,c,p,w,x,n.type)}}const _=D().value.filter(n=>S(n,d)).flatMap(n=>n.targetParagraphs.map(c=>({...n,target:c,targetId:"gam-"+O()})));for(const n of _){const c=n?.target?[n.target]:[],p=n?.paragraphLength??40,g=`
`;o=P(o,c,p,g,!1,n.type)}if(D().value.filter(n=>S(n,d)).forEach(n=>{if(n.injectFirstAdAtTop){const c="gam-"+O();_.push({...n,targetId:c});const p=o.findIndex(g=>g?.settings?.text);if(p>-1){const g=o[p].settings.text,v=Array.from(g.matchAll(/([\w\W]*?)<\/p>/g))[0];o[p].settings.text=g.replace(v?.[1],`
${v?.[1]}`)}}}),f.useNewDesign){const n=f.newsletters?.subscribeBlockSettings,c=n?.headerText??"Subscribe to our newsletters",p=n?.subtext??"Get the latest news and updates.",g=n?.buttonText??"Sign up",x=f.newsletters?.injectionSettings,v=x?.targetParagraph??0,w=x?.paragraphLength??40,z=x?.excludeContentTypes??[],B=`
`;z.includes(d)||(o=P(o,[v],w,B,!1,"content-body-native"))}return{bodyBlocks:o,embedAdUnits:_}}},pe=l(()=>u(()=>import("./WebHTML-QTudVnfy.mjs"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13]),import.meta.url).then(t=>t.default||t)),ce=l(()=>u(()=>import("./WebDataTable-BcpzEM_T.mjs"),__vite__mapDeps([14,15,16,2,3,17]),import.meta.url).then(t=>t.default||t)),ye=l(()=>u(()=>import("./WebContentListNew-BArA59eT.mjs").then(t=>t.b),__vite__mapDeps([6,7,2,3,1,4,8,9,10]),import.meta.url).then(t=>t.default||t)),he=l(()=>u(()=>import("./WebContentListNew-BArA59eT.mjs").then(t=>t.W),__vite__mapDeps([6,7,2,3,1,4,8,9,10]),import.meta.url).then(t=>t.default||t)),fe=l(()=>u(()=>import("./WebImageWithGallery-DtCFexuF.mjs"),__vite__mapDeps([18,1,2,3,4,8,19]),import.meta.url).then(t=>t.default||t)),ve=l(()=>u(()=>import("./WebVideoPlayer-BreI39tF.mjs"),__vite__mapDeps([20,2,3,21]),import.meta.url).then(t=>t.default||t)),xe=l(()=>u(()=>import("./WebOmedaDragonform-CnCCLyoS.mjs"),__vite__mapDeps([22,23,2,3,24]),import.meta.url).then(t=>t.default||t)),be=l(()=>u(()=>import("./WebTwitterEmbed-HBTeekJi.mjs"),__vite__mapDeps([25,2,3,26]),import.meta.url).then(t=>t.default||t)),we=l(()=>u(()=>import("./WebInstagramEmbed-BjCi1hFe.mjs"),__vite__mapDeps([27,2,3,28]),import.meta.url).then(t=>t.default||t)),Ae=l(()=>u(()=>import("./WebFacebookEmbed-sQNpwsP9.mjs"),__vite__mapDeps([29,2,3,30]),import.meta.url).then(t=>t.default||t)),Le=l(()=>u(()=>import("./WebQuote-BXV8-Tz5.mjs"),__vite__mapDeps([31,2,3,32]),import.meta.url).then(t=>t.default||t)),Pe=l(()=>u(()=>import("./WebSourceEsbEmbed-Bthff4n6.mjs"),__vite__mapDeps([33,2,3,34,35,36,37,38,39,40]),import.meta.url).then(t=>t.default||t)),Ee=l(()=>u(()=>import("./WebCredspark-CKGLdJHs.mjs"),__vite__mapDeps([41,2,3,42]),import.meta.url).then(t=>t.default||t)),Ce=l(()=>u(()=>import("./WebAttachedFiles-BdMeSDXE.mjs"),__vite__mapDeps([43,2,3,44]),import.meta.url).then(t=>t.default||t)),ze=l(()=>u(()=>import("./WebCode-N3qoqLSB.mjs"),__vite__mapDeps([45,2,3,46]),import.meta.url).then(t=>t.default||t)),Be=l(()=>u(()=>import("./WebContentBodySidebars-UFLVEb2E.mjs"),__vite__mapDeps([47,2,3,48]),import.meta.url).then(t=>t.default||t)),Te=l(()=>u(()=>import("./WebProfiles-BBV1BrP0.mjs"),__vite__mapDeps([49,2,3,0,1,4,5,6,7,8,9,10,11,12,13,50]),import.meta.url).then(t=>t.default||t)),De=l(()=>u(()=>import("./WebChecklist-BJYPat4H.mjs"),__vite__mapDeps([51,2,3,52]),import.meta.url).then(t=>t.default||t)),We={props:{bodyBlocks:{type:Array},embedPrimaryImage:{type:Boolean,default:!1},logoEmbedLocation:{type:String,default:"right-wrap"},primaryImage:{type:Object,default:()=>{}},blockAdEmbeds:{type:Boolean,default:!1},showPreview:{type:Boolean,default:!1},mode:{type:String,default:"web"},pageType:{type:String},bcRecoData:{type:Object}},setup(t){const{fullPath:d}=ie(),{trackContentBodyClick:i}=oe(),o=d.includes("/admin/"),f=d.includes("/print/content/"),y=W(!1),b=W(y.value=!0),_=re(t.bodyBlocks),n=W([]);return{updatedBodyBlocks:_,embedAdUnits:n,embeddedNativeList:b,isParsed:y,isAdmin:o,isPrintPage:f,trackContentBodyClick:i}},computed:{modifiedBodyBlocks(){return this.showPreview?this.updatedBodyBlocks.length>0?[this.updatedBodyBlocks[0]]:[]:this.updatedBodyBlocks},cssVars(){return{"--primary-font":this.$ss.primaryFontFamily,"--secondary-font":this.$ss.secondaryFontFamily,"--link-color":this.$ss?.useNewDesign?this.$ss.colors?.other?.linkColorOverride??this.$ss.colors.primary.main:this.$ss?.baseStyles?.linkColor,"--color-primary-main":this.$ss?.useNewDesign?this.$ss.colors.primary.main:this.$ss.baseStyles.primaryColor}}},mounted(){this.$refs.content.addEventListener("click",this.handleLinkClick)},beforeUnmount(){this.$refs.content.removeEventListener("click",this.handleLinkClick)},async created(){if(!this.isAdmin&&!this.isPrintPage){const{bodyBlocks:t,embedAdUnits:d}=await _e.addEmbeds(this.bodyBlocks,this.pageType,this.bcRecoData);this.updatedBodyBlocks=t,this.embedAdUnits=d}},methods:{backgroundColor(t){return t?.settings?.backgroundColor?t.settings?.backgroundColor?.includes("-")?`var(--color-${t.settings?.backgroundColor})`:t?.settings?.backgroundColor:""},embedClasses(t){const d=t.settings.text?t.settings?.embedAlign:t.settings?.noTextAlign;return t.type==="content"&&t.settings.embedSize==="native"&&delete t.settings.embedSize,["embed",d,t.settings.embedSize??"natural"]},handleLinkClick(t){const d=t.target.closest("a");d&&this.trackContentBodyClick({clickUrl:d.href})}}},Oe={key:0,class:"block-title"},Ie={key:0},Se=["src"],Re={key:11,style:{maxWidth:"100%",overflow:"auto"}},Ve={key:12,style:{maxWidth:"100%",overflow:"auto"}},Ne={key:13,style:{maxWidth:"100%",overflow:"auto"}},Ue={key:14,style:{maxWidth:"100%",overflow:"auto"}},$e={key:15,style:{maxWidth:"100%",overflow:"auto",textAlign:"center"}},Me={key:16,style:{maxWidth:"100%",overflow:"auto"}},Fe={key:17,style:{maxWidth:"100%",overflow:"auto"}},je={key:18,style:{maxWidth:"100%",overflow:"auto"}},qe={key:0,class:"bc-heading"};function He(t,d,i,o,f,y){const b=k,_=pe,n=ce,c=ye,p=he,g=fe,x=ve,v=xe,w=be,z=we,B=Ae,V=Le,N=Pe,U=Ee,$=Ce,M=ze,F=te,j=Be,q=Te,H=De,G=de,J=me,Q=ae,K=ge;return s(),a(h,null,[A(b),d[0]||(d[0]=E("div",{id:"fb-root"},null,-1)),E("div",{ref:"content",class:C(`web-body-blocks page-contents__content-body ${t.$ss?.useNewDesign?"new-design":""}`)},[(s(!0),a(h,null,R(y.modifiedBodyBlocks,(e,T)=>(s(),a("div",{key:e,class:C(["block",e.type]),style:L({...y.cssVars})},[e.settings.blockTitle?(s(),a("h2",Oe,I(e.settings.blockTitle),1)):r("",!0),e.settings?.text&&e.settings?.embedAlign==="below"?(s(),a(h,{key:1},[e.settings?.text&&e.settings.embedAlign==="below"?(s(),m(_,{key:0,class:"text",html:e.settings?.text??"","show-preview":i.showPreview&&T===0,"ungated-paragraphs":t.$ss.memberships?.ungatedParagraphs??1},null,8,["html","show-preview","ungated-paragraphs"])):r("",!0)],64)):r("",!0),E("div",{class:C(y.embedClasses(e)),style:L({maxWidth:`${e.settings?.embedSize==="custom"?e.settings.embedSizePixels:"auto"}px`})},[e.type==="raw_html"?(s(),a("div",Ie)):e.type==="data_table"&&e.settings?.file?(s(),a(h,{key:1},[e?.settings?.file?(s(),m(n,{key:0,"fixed-height":e?.settings?.fixedHeight,"table-height":e?.settings?.tableHeight,paginate:e?.settings?.paginate,"table-data-csv":e.data?.tableDataCsv},null,8,["fixed-height","table-height","paginate","table-data-csv"])):r("",!0)],64)):e.type==="content"?(s(),a("div",{key:2,style:L({backgroundColor:y.backgroundColor(e),padding:y.backgroundColor(e)?"10px":"0"})},[e.data?.items?(s(),a(h,{key:0},[t.$ss?.useNewDesign?(s(),m(c,{key:0,"teaser-display":e.settings?.showSummary?"truncated":"none","number-of-columns":e.settings?.numberOfColumns??2,"hide-published-date":!e.settings?.showPublishDate,"show-company-link":!e.settings?.hideCompanyDate,"image-position":e.settings?.imagePosition??"left",data:{items:e.data.items}},null,8,["teaser-display","number-of-columns","hide-published-date","show-company-link","image-position","data"])):(s(),m(p,{key:1,"show-summary":e.settings?.showSummary??!1,"number-of-columns":e.settings?.numberOfColumns??2,"hide-published-date":!e.settings?.showPublishDate,"hide-company-date":e.settings?.hideCompanyDate,"image-position":e.settings?.imagePosition??"left",data:{items:e.data.items}},null,8,["show-summary","number-of-columns","hide-published-date","hide-company-date","image-position","data"]))],64)):r("",!0)],4)):e.type==="image"?(s(),a(h,{key:3},[e?.data?.image?.src?(s(),m(g,ee({key:0,ref_for:!0},{images:[{src:e.data.image.src,imageUrl:e.data.image.src,alt:e.data.image.alt,caption:e.settings?.captionOverride?e.settings.captionOverride:e.data.image.caption,credit:e.data.image.credit,metadata:e.data.image.metaData}],imageUrl:e.data.image.src,clickUrl:e.settings.clickUrl,alt:e.data.image.alt,metaData:e.data.image.metaData,caption:e.settings?.captionOverride?e.settings.captionOverride:e.data.image.caption,credit:e.data.image.credit,imageShaping:"max",useNativeSize:e.settings?.embedSize==="native"}),null,16)):r("",!0)],64)):e.type==="video"?(s(),a(h,{key:4},[e?.settings?.url?(s(),m(x,{key:0,url:e.settings.url,mode:e?.settings?.mode||"manual"},null,8,["url","mode"])):e?.data?.embedCode?(s(),m(x,{key:1,"embed-code":e.data.embedCode,mode:e?.settings?.mode||"auto"},null,8,["embed-code","mode"])):r("",!0)],64)):e.type==="iframe"?(s(),a(h,{key:5},[e?.settings?.url?(s(),a("iframe",{key:0,src:e.settings.url,class:"lazyload iframe",style:L({height:e.settings.height+"px"})},null,12,Se)):r("",!0)],64)):e.type==="dragonform"?(s(),a(h,{key:6},[!t.$ss.systemOutage?.disableOmeda&&e?.settings?.url?(s(),m(v,{key:0,url:e.settings.url},null,8,["url"])):r("",!0)],64)):e.type==="twitter"?(s(),a(h,{key:7},[e?.settings?.url?(s(),m(w,{key:0,url:e.settings.url},null,8,["url"])):r("",!0)],64)):e.type==="instagram"?(s(),a(h,{key:8},[e?.settings?.url?(s(),m(z,{key:0,url:e.settings.url,mode:i.mode},null,8,["url","mode"])):r("",!0)],64)):e.type==="facebook"?(s(),a(h,{key:9},[e?.settings?.url?(s(),m(B,{key:0,url:e.settings.url,class:"lazyload"},null,8,["url"])):r("",!0)],64)):e.type==="quote"?(s(),m(V,{key:10,text:e.settings.quote_text,"add-citation":e.settings.addCitation,citation:e.settings.citation,link:e.settings.link,"link-text":e.settings.linkText},null,8,["text","add-citation","citation","link","link-text"])):e.type==="sesb"&&t.$ss.modules.sourceesb?(s(),a("div",Re,[e?.settings?.vendor&&e?.settings?.partNumber?(s(),m(N,{key:0,vendor:e.settings.vendor,"part-number":e.settings.partNumber},null,8,["vendor","part-number"])):r("",!0)])):e.type==="credspark"?(s(),a("div",Ve,[e?.settings?.quizId?(s(),m(U,{key:0,type:e.settings?.type??"quiz","quiz-id":e.settings.quizId,tags:e.settings?.tags,class:C([e.settings.embedAlign])},null,8,["type","quiz-id","tags","class"])):r("",!0)])):e.type==="attached_files"?(s(),a("div",Ne,[e?.settings?.file?(s(),m($,{key:0,assets:e?.data?.assets,"title-text":e.settings.titleText},null,8,["assets","title-text"])):r("",!0)])):e.type==="code"?(s(),a("div",Ue,[e?.settings?.code?(s(),m(M,{key:0,code:e.settings.code,language:e.settings.language},null,8,["code","language"])):r("",!0)])):e.type==="cta"?(s(),a("div",$e,[A(F,{type:"link",size:"large",label:e.settings.label,link:e.settings.url,target:e.settings.url.includes(t.$ss.general.rootDomain)?"":"_blank"},null,8,["label","link","target"])])):e.type==="sidebar"&&!i.showPreview?(s(),a("div",Me,[e.settings.sidebarHtml?(s(),m(j,{key:0,align:e.settings?.embedAlign??"right",sidebars:[e.settings.sidebarHtml]},null,8,["align","sidebars"])):r("",!0)])):e.type==="profiles"&&!i.showPreview?(s(),a("div",Fe,[e.settings.profiles.length?(s(),m(q,{key:0,profiles:e.settings.profiles},null,8,["profiles"])):r("",!0)])):e.type==="checklist"?(s(),a("div",je,[A(H,{items:e?.settings?.items},null,8,["items"])])):r("",!0)],6),e.settings?.text&&e.settings?.embedAlign!=="below"?(s(),a(h,{key:2},[e.settings?.text&&e.settings.embedAlign!=="below"?(s(),m(G,{key:0,class:"text",html:e.settings?.text??"","show-preview":i.showPreview&&T===0,"ungated-paragraphs":t.$ss.memberships?.ungatedParagraphs??1,"logo-embed-location":T===0?i.logoEmbedLocation:"none","embed-primary-image":i.embedPrimaryImage,"primary-image":i.primaryImage,"use-vue-in-html":e?.embeds?.["content-body-native"]??!1},null,8,["html","show-preview","ungated-paragraphs","logo-embed-location","embed-primary-image","primary-image","use-vue-in-html"])):r("",!0)],64)):r("",!0)],6))),128)),A(Q,null,{default:se(()=>[y.modifiedBodyBlocks.length&&i.bcRecoData?.id?(s(),m(ne,{key:0,to:`#${i.bcRecoData?.id}`},[E("div",{class:"bc-reco-wrapper",style:L({backgroundColor:i.bcRecoData?.settings?.backgroundColor})},[i.bcRecoData.settings.label?(s(),a("h2",qe,I(i.bcRecoData.settings.label),1)):r("",!0),A(J,{method:"api","number-of-columns":2,"show-summary":!1,"teaser-display":"none","show-date":!1,"image-position":"none",items:i.bcRecoData.items,"recommendation-type":i.bcRecoData.settings.recommendationType,catalogs:i.bcRecoData.settings.catalogs},null,8,["items","recommendation-type","catalogs"])],4)],8,["to"])):r("",!0)]),_:1}),i.blockAdEmbeds!==!0&&!o.isPrintPage&&!o.isAdmin&&o.isParsed?(s(),m(K,{key:0,"embed-ad-units":o.embedAdUnits},null,8,["embed-ad-units"])):r("",!0)],2)],64)}const Ke=Object.assign(Z(We,[["render",He]]),{__name:"WebBodyBlocks"});export{Ke as _}; 百度