1import{_ as p,u as x,r as C,o as w,e as B,j as I,h as e,f as o,w as c,D as i,t as a,x as k,E as l,i as d,T as u,M as y,a1 as E}from"./BcVXL8C8.js";import{_ as T}from"./CNz0XZds.js";const D={class:"introduce-banner-wrap"},N={class:"left-content"},V={class:"right-content"},j=["alt","src"],M={__name:"introduce-banner",props:{data:{type:Object,default:{}},observer:{type:Boolean,default:!0}},emits:["onBtnClick"],setup(t,{emit:m}){const f=m,v=()=>{f("onBtnClick")},b=t;x();const h=E(),s=C(!1);return w(()=>{if(!b.observer){s.value=!0;return}const r=h.proxy.$el;new IntersectionObserver(g=>{g.forEach(_=>{_.isIntersecting&&(s.value=!0)})}).observe(r)}),(r,n)=>(B(),I("section",D,[e("div",{class:y({"introduce-banner":!0,inner:!0,reverse:t.data.imgPos==="left"})},[e("div",N,[o(u,{name:"fadeIn"},{default:c(()=>[i(e("div",null,[e("h2",null,a(t.data.title),1),e("p",null,a(t.data.desc),1),e("div",{class:"btn ripple",onClick:v},[k(a(t.data.btnText)+" ",1),n[0]||(n[0]=e("img",{src:T},null,-1))])],512),[[l,d(s)]])]),_:1})]),e("div",V,[o(u,{name:"fadeIn"},{default:c(()=>[i(e("img",{alt:t.data.imgAlt,src:t.data.img},null,8,j),[[l,d(s)]])]),_:1})])],2)]))}},z=p(M,[["__scopeId","data-v-1cc4343d"]]);export{z as s};
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.