PageSourceSearch

https://www.tvb.com/assets/index-BF-O92pR.js

js tvb.com collected 2026-10-02 02:44:02 UTC 31,229 bytes, 2 lines download raw bytes

1import{c as Qt,p as Zt,d as ea,e as ta,f as aa,h as la,_ as ia}from"./article-CyUooda7.js";import{_ as me,b as n,c as w,d as o,f as I,B as Ye,j as D,h as Y,k as j,A as St,l as na,t as _e,E as oa,e as A,x as g,M as mt,i as H,w as $e,o as Ee,a as Be,n as ht,u as a,C as Re,F as ae,r as de,y as s,D as De,p as At,ad as sa,ae as ra,af as yt,q as ca,ag as ua,X as da,ah as va,m as qe,v as Je,ai as fa,s as le,aj as ga,U as Vt,ak as _a,a3 as ma,al as ha,am as pt,P as ya,T as zt,a9 as pa,N as Le,a4 as ba,an as bt,ao as kt,ap as xt,aq as wt,O as Tt,ar as $t,a8 as ka,as as xa,at as wa,V as Ta,au as $a,av as It,aw as Ia,ax as Sa,ac as Ne}from"./index-B97kF60y.js";import{S as Lt,u as Aa,l as Va,a as za,_ as La,b as Ca,c as Ra,p as Da}from"./index-K0GCm6rD.js";import{t as Ea}from"./index-D94quFqE.js";import{s as Ce}from"./index-DJc6Tgko.js";import{_ as Ba}from"./index-CuOsKUtN.js";import{_ as Ha}from"./index-WMpiaxE8.js";import{_ as Ct}from"./Spin-CS8J2QhF.js";import{T as Fa}from"./index-DC1iFGm2.js";import{T as Pa}from"./index-CIltHOHg.js";import{_ as Oa}from"./index-4K72cpDs.js";import{S as ja}from"./index-FQI7ipFq.js";import"./index-DweRlNGW.js";import"./upperFirst-CqOKadm9.js";const Ua={key:0,class:"tvb-article-card__skeleton"},Ma={class:"tvb-article-card__image tvb-hairline--surround"},Na={class:"tvb-article-card__image--wrap"},qa={class:"tvb-article-card__image--wrap"},Ja={class:"tvb-article-card__info"},Wa={key:0,class:"tvb-article-card__info--bottom"},Ya=["title"],Ka={key:0,class:"tvb-article-card__info--date"},Ga={__name:"index",props:{size:{type:String,default:null},loading:{type:Boolean,default:!1},autoheight:{type:Boolean,default:!0},img:{type:[Object,String],default:null},title:{type:String,default:""},subtitle:{type:String,default:""},date:{type:[String,Number],default:""},isVideo:{type:Boolean,default:!1},titleTag:{type:String,default:"h3"},backgroundc:{type:String,default:"#F8F9FA"},playIcon:{type:Object,default:()=>({})},link:{type:Object,default(){return{url:"",rel:"",target:""}}}},emits:["tracking"],setup(t){const S=t,V=g(()=>["s","xs"].includes(S.size)),F=g(()=>{const r=S.date;return r&&mt(r).isValid()?mt.unix(r).format("YYYY-MM-DD HH:mm"):""});return(r,$)=>{const _=Ye,m=St;return n(),w("div",{class:j(["tvb-article-ghost-card",[t.size?"card-"+t.size:"",{"card-autoheight":t.autoheight}]])},[t.loading?(n(),w("div",Ua,[o("div",Ma,[o("div",Na,[I(_,{class:"tvb-article-card__cover",src:"",backgroundc:"#F5F6F7"})])]),$[2]||($[2]=o("div",{class:"tvb-article-card__skeleton--info"},[o("div",{class:"tvb-article-card__skeleton--text"}),o("div",{class:"tvb-article-card__skeleton--text",style:{width:"62.5%","margin-top":"var(--gc-info-margin-top)"}})],-1))])):(n(),D(m,{key:1,to:t.link.url,linkRel:t.link.rel,linkTarget:t.link.target,class:j({"disable-hover":V.value}),onClick:$[0]||($[0]=T=>r.$emit("tracking"))},{default:Y(()=>[o("div",{class:j(["tvb-article-card__image tvb-hairline--surround",{"tvb-article-card__image--hover":!V.value}])},[o("div",qa,[I(_,{class:"tvb-article-card__cover",src:t.img,alt:t.title,isVideo:t.isVideo,playIcon:t.playIcon,transform:!V.value,backgroundc:t.backgroundc},null,8,["src","alt","isVideo","playIcon","transform","backgroundc"])])],2)]),_:1},8,["to","linkRel","linkTarget","class"])),o("div",Ja,[(n(),D(oa(t.titleTag),{class:"clear-h tvb-article-card__info--tit",title:t.title},{default:Y(()=>[I(m,{to:t.link.url,linkRel:t.link.rel,linkTarget:t.link.target,class:j({"disable-hover":V.value}),onClick:$[1]||($[1]=T=>r.$emit("tracking"))},{default:Y(()=>[na(_e(t.title),1)]),_:1},8,["to","linkRel","linkTarget","class"])]),_:1},8,["title"])),t.subtitle||t.date?(n(),w("div",Wa,[o("span",{class:"tvb-article-card__info--author",title:t.subtitle},_e(t.subtitle),9,Ya),t.date?(n(),w("span",Ka,_e(F.value),1)):A("",!0)])):A("",!0)])],2)}}},We=me(Ga,[["__scopeId","data-v-5d78870b"]]),Xa={key:0,class:"tvb-article-relation tvb-hairline--surround"},Qa={key:1,class:"tvb-article-relation-divider"},Za={key:2,class:"tvb-loading-box loading-box"},el={key:3,class:"text-center finished-tip"},tl={__name:"index",props:{id:{type:[String,Number],default:null},fixed:{type:Boolean,default:!1}},setup(t){const S=t,V=H("height"),F=g(()=>V.value?V.value-64-(S.fixed?32:70)-32-52:null),r=H("size"),$=s(0),_=b=>{var M,O,R;let P={scrollTop:(M=b==null?void 0:b.target)==null?void 0:M.scrollTop,scrollHeight:(O=b==null?void 0:b.target)==null?void 0:O.scrollHeight,clientHeight:(R=b==null?void 0:b.target)==null?void 0:R.clientHeight};P.scrollHeight-P.scrollTop-P.clientHeight<=200&&K(),$.value=P.scrollTop||0};let m=null;const T=()=>clearTimeout(m),y=s(!1);$e($,()=>{T(),y.value=!0,m=setTimeout(()=>{y.value=!1},500)});const p=s(!1),z=s([]),i=g(()=>z.value[0]),h=g(()=>z.value.slice(1)),c=g(()=>z.value.length===0),L=s(!1),U=s(1),K=async b=>{var v;const P=b==="init";if(!(p.value||L.value)){p.value=!0;try{const O=await Qt({article_id:S.id,page:U.value,limit:20});if(O.code!==0)throw new Error(O.message);let R=((v=O.data)==null?void 0:v.list)||[];P?z.value=R:z.value.push(...R),R.length<20?L.value=!0:U.value++,p.value=!1}catch(M){console.warn(M),p.value=!1}}};Ee(()=>K("init")),Be(async()=>{});const u=H("layerData"),E=b=>{De({...u.value,eventID:"B014",page_title:b.title||"",screen_class:b.t
1itle||"",eventCategory:"sub_category",eventLabel:b.title||"",screenLabel:b.link||""})};return(b,P)=>{const v=Ha,M=Ct,O=Lt;return c.value?A("",!0):(n(),w("div",Xa,[P[1]||(P[1]=o("div",{class:"tvb-article-relation-tit"},"相關文章",-1)),c.value?A("",!0):(n(),D(O,{key:0,trigger:"hover",style:ht(`max-height: ${F.value>1200?1200:F.value}px`),class:j([$.value>0?"tvb-hairline--top":"",{"scrollbar-show":y.value}]),"on-scroll":_},{default:Y(()=>[o("div",{class:"tvb-article-relation_scroll-wrap",style:ht(p.value?"--scroll-wrap-padding-bottom: 16px":"")},[i.value?(n(),D(We,{key:0,size:a(r),img:i.value.image_info,isVideo:a(Re)(i.value),playIcon:{size:40},title:i.value.title,subtitle:i.value.category_name,date:i.value.publish_at,link:{url:i.value.link,rel:i.value.link_rel,target:i.value.link_target},titleTag:"div",backgroundc:"#F5F6F7",onTracking:P[0]||(P[0]=R=>E(i.value))},null,8,["size","img","isVideo","title","subtitle","date","link"])):A("",!0),z.value.length>1?(n(),w("div",Qa)):A("",!0),(n(!0),w(ae,null,de(h.value,(R,G)=>(n(),D(v,{class:"tvb-article-relation_scroll-wrap-article-card",key:G,info:R,"title-tag":"p",backgroundc:"#F5F6F7",onTracking:he=>E(R)},null,8,["info","onTracking"]))),128)),p.value?(n(),w("div",Za,[I(M)])):A("",!0),L.value&&z.value.length>=20?(n(),w("div",el," - 暫無更多數據 - ")):A("",!0)],4)]),_:1},8,["style","class"]))]))}}},al=me(tl,[["__scopeId","data-v-89585748"]]),ll=At((t,{slots:S})=>{const V=va(),F=g(()=>{var p;return(p=yt(t.handle))!==null&&p!==void 0?p:V.value}),r=g(()=>{var p;return(p=t.containerElement)!==null&&p!==void 0?p:void 0}),$=g(()=>!!t.disabled),_=t.storageKey&&sa(t.storageKey,yt(t.initialValue)||{x:0,y:0},ra?t.storageType==="session"?sessionStorage:localStorage:void 0),m=_||t.initialValue||{x:0,y:0},y=ca(ua(V,{...t,handle:F,initialValue:m,onEnd:(p,z)=>{var i;(i=t.onEnd)===null||i===void 0||i.call(t,p,z),_&&(_.value.x=p.x,_.value.y=p.y)},disabled:$,containerElement:r}));return()=>{if(S.default)return da(t.as||"div",{ref:V,style:`touch-action:none;${y.style}`},S.default(y))}},{name:"UseDraggable",props:["storageKey","storageType","initialValue","exact","preventDefault","stopPropagation","pointerTypes","as","handle","axis","onStart","onMove","onEnd","disabled","buttons","containerElement","capture","draggingElement"]}),il=At({name:"TvbDraggable"}),nl=Object.assign(il,{props:{disabled:{type:Boolean,default:!1},initialValue:{type:Object,default:null}},setup(t){const S=H("size"),V=H("width"),F=s(null),r=s(),$=s(),_=s(null),m=()=>{const{left:T,top:y,width:p,height:z}=$.value.getBoundingClientRect(),i=document.querySelector(".tvb-home-header"),h=r.value.$el;T<=0?(clearTimeout(_.value),le(()=>{h.style.left="0px",_.value=setTimeout(()=>{h.style.left="1px"},100)})):y<=i.clientHeight?(clearTimeout(_.value),le(()=>{h.style.top=`${i.clientHeight}px`,_.value=setTimeout(()=>{h.style.top=`${i.clientHeight+1}px`},100)})):T+p>=window.innerWidth?(clearTimeout(_.value),le(()=>{h.style.left=`${window.innerWidth-p}px`,_.value=setTimeout(()=>{h.style.left=`${window.innerWidth-p-1}px`},100)})):y+z>=window.innerHeight&&(clearTimeout(_.value),le(()=>{h.style.top=`${window.innerHeight-z}px`,_.value=setTimeout(()=>{h.style.top=`${window.innerHeight-z-1}px`},100)}))};return $e(V,()=>m()),(T,y)=>(n(),D(a(ll),{class:j(["tvb-draggable",{disabled:t.disabled,mobile:["s","xs"].includes(a(S))}]),"initial-value":t.initialValue,"prevent-default":!0,handle:F.value,ref_key:"draggableRef",ref:r,onMove:m,preventDefault:!0},{default:Y(()=>[o("div",{class:"tvb-draggable_container",ref_key:"draggableContainerRef",ref:$},[qe(o("div",{ref_key:"handle",ref:F,class:"tvb-draggable_cursor-move",title:"按此移動"},[...y[0]||(y[0]=[o("svg",{"data-v-083f18dc":"",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[o("path",{fill:"#fff",d:"m186.496 544 41.408 41.344a32 32 0 1 1-45.248 45.312l-96-96a32 32 0 0 1 0-45.312l96-96a32 32 0 1 1 45.248 45.312L186.496 480h290.816V186.432l-41.472 41.472a32 32 0 1 1-45.248-45.184l96-96.128a32 32 0 0 1 45.312 0l96 96.064a32 32 0 0 1-45.248 45.184l-41.344-41.28V480H832l-41.344-41.344a32 32 0 0 1 45.248-45.312l96 96a32 32 0 0 1 0 45.312l-96 96a32 32 0 0 1-45.248-45.312L832 544H541.312v293.44l41.344-41.28a32 32 0 1 1 45.248 45.248l-96 96a32 32 0 0 1-45.312 0l-96-96a32 32 0 1 1 45.312-45.248l41.408 41.408V544H186.496z"})],-1)])],512),[[Je,!t.disabled]]),fa(T.$slots,"default",{},void 0,!0)],512)]),_:3},8,["class","initial-value","handle"]))}}),ol=me(nl,[["__scopeId","data-v-c0b4d93f"]]),sl=["content"],rl=["content"],
1cl=["content"],ul=["content"],dl=["content"],vl=["content"],fl=["content"],gl=["content"],_l=["content"],ml=["content"],hl=["content"],yl=["content"],pl=["title"],bl={key:1,class:"tvb-article-video-contain tvb-article-video_box"},kl={class:"tvb-article-video-contain-img"},xl=["src"],wl={class:"tvb-article-content"},Tl={class:"clear-h tvb-article-tag_inner"},$l={__name:"index",props:{info:{type:Object,default(){return{}}},index:{type:Number,default:0}},emits:["play"],setup(t,{expose:S,emit:V}){var nt;const F=V,r=t,$=g(()=>r.index===0),{config:_}=ga(),m=Vt(),T=H("isPreview"),y=H("size"),p=H("width"),z=H("setAdParams"),i=H("activeArticle"),h=H("seoTitleSuffix"),c=H("isShowAd",s(1)),L=s(),U=s(null),K=s(null),u=s(null),E=s(!1),b=g(()=>["s","xs"].includes(y.value)),P=g(()=>["xl"].includes(y.value)),v=g(()=>r.info.id),M=g(()=>{var e;return((e=i.value)==null?void 0:e.id)===v.value}),O=g(()=>{var e;return(e=r.info.author)==null?void 0:e.join("、")}),R=s(!0),G=_a(U),{delayShow:he,breadcrumbs:ye,categoryInfo:d,cloading:k,eloading:B,fetchCategoryInfo:Z,fetchExtraInfo:ce}=Aa(),X=({state:e})=>{E.value=e==="play",E.value&&F("play"),e==="ended"&&(R.value=!0)},ie=()=>{var e;(e=u==null?void 0:u.value)==null||e.pause(),R.value=!0},Q=()=>{setTimeout(()=>{var e;(e=u==null?void 0:u.value)==null||e.play(),R.value=!0},1e3)},Ie=ma(K,([{isIntersecting:e}])=>{R.value=e||!E.value});Z(r.info.category_id);const ue=s(!1),ve=s(0),He=s(),C=s({video_type:0,video_id:0,video_url:"",content_id:0,region_only:0}),Ke=e=>{ue.value=e==null?void 0:e.is_like,ve.value=(e==null?void 0:e.like_num)||0,He.value=e==null?void 0:e.contents,C.value=e==null?void 0:e.video,Dt()},Fe={content_type:r.info.content_type};T.value&&(Fe.key=(nt=m==null?void 0:m.params)==null?void 0:nt.articleId),Ee(()=>{ce(v.value,Fe,Ke)}),Be(async()=>{await ce(v.value,Fe,Ke)});const Pe=s(""),Oe=s("pr"),Rt=g(()=>{var e;return!!(c.value!==2&&((e=C.value)!=null&&e.video_url)&&Pe.value)}),Dt=async()=>{var e,l;if(c.value!==2)try{const{data:f}=await kt({position:9,adtype:"pr"});if(f!=null&&f.ad_unit_prefix){Oe.value="pr";const x=xt(f.ads_list,"pr");Pe.value=wt({adUnitPrefix:f.ad_unit_prefix,adChildUnit:"pr",adSize:x,customParams:{adtype:"vod",vtype:"vod",content_type:"content",sub_category_path:((e=d==null?void 0:d.value)==null?void 0:e.path)||"x",article_id:v.value||"x",video_id:v.value||"x"},videoDuration:((l=C.value)==null?void 0:l.video_time)||0})}}catch(f){console.error("Failed to fetch instream ad config:",f)}},Et=async()=>{var e,l,f;if(c.value!==2)try{const{data:x}=await kt({position:9,adtype:"mr"});if(x!=null&&x.ad_unit_prefix){const ee=xt(x.ads_list,"mr"),q=wt({adUnitPrefix:x.ad_unit_prefix,adChildUnit:"mr",adSize:ee,customParams:{adtype:"vod",vtype:"vod",content_type:"content",sub_category_path:((e=d==null?void 0:d.value)==null?void 0:e.path)||"x",article_id:v.value||"x",video_id:v.value||"x"},videoDuration:((l=C.value)==null?void 0:l.video_time)||0});q&&((f=u.value)==null||f.requestAds(q))}}catch(x){console.error("Failed to fetch mr ad config:",x)}},Bt=()=>{console.log("[Article InstreamAd] 广告开始播放")},Ht=()=>{Oe.value==="pr"&&(Oe.value="mr",Et())},Ft=e=>{console.warn("[Article InstreamAd] 广告加载失败:",e)},Pt=()=>{console.log("[Article InstreamAd] 内容恢复播放")},Ge=async()=>{var e;try{const l=await Zt({type:1,liked_id:v.value,status:ue.value?2:1});if(l.code===150001)throw(e=L.value)!=null&&e.login&&L.value.login(),new Error(l.message);if(l.code!==0)throw new Error(l.message);ue.value=!ue.value,ve.value=ue.value?ve.value+1:ve.value-1}catch(l){console.warn(l)}},Xe=s(),Ot=ha(Xe),Qe=s(null),{height:jt}=pt(g(()=>{var l;const e=(l=Qe.value)==null?void 0:l.$el;return e instanceof Element?e:null})),Ze=s(null),{width:Ut}=pt(g(()=>Ze.value)),Se=s(),Mt=e=>{var l,f;(f=(l=Se.value)==null?void 0:l.showViewer)==null||f.call(l,e)},et=s(!1),Nt=e=>et.value=e,je=s(null),Ae=()=>{le(()=>{var e,l;(e=je.value)==null||e.updateRoot(),(l=je.value)==null||l.update()})},Ve="https://www.tvb.com/",N=g(()=>{var e,l;return Ve+(((l=(e=i==null?void 0:i.value)==null?void 0:e.uri)==null?void 0:l.slice(1))||"")}),Ue=g(()=>{var e,l;return(((e=i.value)==null?void 0:e.seo_title)||((l=i.value)==null?void 0:l.title))+h}),qt=g(()=>{var e,l;return((l=(e=i.value)==null?void 0:e.author)==null?void 0:l.join(","))||"TVB"}),tt=g(()=>{var e,l,f,x;return((l=(e=i.value)==null?void 0:e.og_image_info)==null?void 0:l.large)||((x=(f=i.value)==null?void 0:f.image_info)==null?void 0:x.large)||""}),at=g(()=>{var e;return((e=i.value)==null?void 0:e.og_image_alt_txt)||""}),Me=g(()=>{var e;return((e=i.value)==null?void 0:e.meta_description)||""}),Jt=g(()=>{var x,ee,q,ne,fe,ge,oe,te,pe,be,ke,xe,we,J,se,Te;if(!M.value)return"";let e={"@context":"https://schema.org","@type":"NewsArticle",image:{"@type":"ImageObject",contentUrl:((ee=(x=i.value)==null?void 0:x.og_image_info)==null?void 0:ee.large)||((ne
1=(q=i.value)==null?void 0:q.image_info)==null?void 0:ne.large)||"",creditText:"TVB 無綫集團",creator:{"@type":"Organization",name:"TVB 無綫集團"}},headline:(fe=i.value)==null?void 0:fe.title,datePublished:$t((ge=i.value)==null?void 0:ge.publish_at),dateModified:$t((oe=i.value)==null?void 0:oe.updated_at),isAccessibleForFree:"true",author:{"@type":"Organization",name:"TVB 無綫集團",url:Ve},publisher:{name:"TVB 無綫集團",url:Ve},mainEntityOfPage:N.value,description:(te=i.value)==null?void 0:te.meta_description,articleSection:[(be=(pe=d.value)==null?void 0:pe.parent)==null?void 0:be.title,(ke=d.value)==null?void 0:ke.title]},l=[];(xe=i.value)!=null&&xe.tags&&(l=(we=i.value)==null?void 0:we.tags.reduce((W,re)=>(W.push(re.name),W),[])),e.keywords=l,O.value&&(e.author=(se=(J=O.value)==null?void 0:J.split("、"))==null?void 0:se.reduce((W,re)=>(W.push({name:re}),W),[]));const f={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[...ye.value.map((W,re)=>({"@type":"ListItem",position:re+1,name:W.name,item:W.path=="/"?Ve:W.path})),{"@type":"ListItem",position:4,name:(Te=i.value)==null?void 0:Te.title,item:N.value}]};return JSON.stringify([e,f])}),lt=g(()=>{var l;const e=(l=i.value)==null?void 0:l.ld_json;if(!e)return"";if(typeof e=="string"){const f=e.trim();if(!f)return"";try{return JSON.parse(f),f}catch{return""}}try{return JSON.stringify(e)}catch{return""}}),it=g(()=>{const e=[{id:"article-ld-json",innerHTML:Jt.value,type:"application/ld+json"}];return lt.value&&e.push({id:"article-extra-ld-json",innerHTML:lt.value,type:"application/ld+json"}),{link:[{rel:"canonical",href:N.value},{rel:"alternate",hreflang:"x-default",href:N.value},{rel:"alternate",hreflang:"zh-hk",href:N.value}],script:e}}),{patch:Wt}=ya(it),Yt=()=>{var e;T.value||(z({content_type:"content",vtype:C.value.video_url?"vod":"x",article_id:r.info.id||"x",sub_category_path:((e=d.value)==null?void 0:e.path)||"x",video_id:v.value||"x"}),N.value&&window.history.replaceState(history.state,null,ka(N.value)),M.value&&Wt(it.value))};$e(()=>[M.value,k.value],()=>{k.value||le(()=>Yt())},{immediate:!0}),$e(k,()=>{k.value||(M.value&&setTimeout(()=>{var l,f,x,ee,q,ne;let e=(l=m.query)!=null&&l.photo_id?(f=m.query)==null?void 0:f.photo_id:m.hash&&((x=m.hash.split("#photo_id="))==null?void 0:x[1]);if(e){const oe=(((ee=Se.value)==null?void 0:ee.richTextImgs)||[]).map(te=>Ce.sha1(te.src)).findIndex(te=>te===e);oe>-1&&((ne=(q=Se.value)==null?void 0:q.showViewer)==null||ne.call(q,null,oe))}},300),Tt({...ze.value,page_title:"article",screen_class:`${d.value.parent.title}/${d.value.title}/${r.info.title}`,eventCategory:"sub_category",eventLabel:"article",eventID:d.value.id||"",screenLabel:N.value}))},{flush:"post"});const ze=H("layerData"),Kt=e=>{var f;const l=e==null?void 0:e.currIndex;xa({...ze.value,eventID:"o003",page_title:"popUp",eventLabel:`${d.value.title||""}_popup`,screen_class:((f=r.info)==null?void 0:f.title)||"",eventCategoy:"sub_category",screenLabel:N.value,listName:l+1}),le(()=>{const x=e==null?void 0:e.currSlide;Tt({screenID:"S006",page_title:"album_view",eventLabel:"album_view",screen_class:r.info.title||"",eventCategoy:"sub_category",eventID:d.value.id||"",screenLabel:N.value+"?"+Ce.sha1(x==null?void 0:x.data.src),photo_id:Ce.sha1(x==null?void 0:x.data.src)})})},Gt=e=>{var l,f;De({...ze.value,eventID:"B021",page_title:"album_popup",eventLabel:"album_popup",screen_class:((l=r.info)==null?void 0:l.title)||"",eventCategoy:"sub_category",screenLabel:N.value,photo_id:Ce.sha1((f=e==null?void 0:e.currSlide)==null?void 0:f.data.src)})},Xt=function(e){Ra(_.article_copyright_text,`${location.origin}/${v.value}`,e)};return zt(()=>{Ie.stop()}),S({pause:ie,play:Q,elementBounding:G}),(e,l)=>{var ne,fe,ge,oe,te,pe,be,ke,xe,we;const f=Ea,x=Ye,ee=St,q=La;return n(),w(ae,null,[I(a(pa),null,{default:Y(()=>[o("title",null,_e(Ue.value),1),o("meta",{name:"author",content:qt.value},null,8,sl),o("meta",{name:"description",content:Me.value},null,8,rl),l[2]||(l[2]=o("meta",{property:"og:type",content:"article"},null,-1)),o("meta",{property:"og:image",content:tt.value},null,8,cl),o("meta",{property:"og:title",content:Ue.value},null,8,ul),o("meta",{property:"og:image:alt",content:at.value},null,8,dl),o("meta",{property:"og:url",content:N.value},null,8,vl),o("meta",{property:"og:description",content:Me.value},null,8,fl),o("meta",{name:"twitter:title",content:Ue.value},null,8,gl),o("meta",{name:"twitter:image",content:tt.value},null,8,_l),o("meta",{name:"twitter:image:alt",content:at.value},null,8,ml),o("meta",{name:"twitter:url",content:N.value},null,8,hl),o("meta",{property:"twitter:description",content:Me.value},null,8,yl)]),_:1}),o("div",{onCopy:Xt,class:j(["tvb-article",a(y)?"article-"+a(y):""]),ref_key:"articleRef",ref:U},[$.value&&((ne=a(d))!=null&&ne.path)&&v.value&&a(c)!==2?(n(),D(Le,{key:0,style:{"max-width":"848px","margin-bottom":"12px"},"ad-type":"topbn",position:9,unit:`/${v.value}
1`,"show-ad":a(c)!==2,params:{content_type:"content",vtype:C.value.video_url?"vod":"x",article_id:v.value||"x",sub_category_path:((fe=a(d))==null?void 0:fe.path)||"x",video_id:v.value||"x"},onLoad:Ae},null,8,["unit","show-ad","params"])):A("",!0),qe(o("div",{class:j(["tvb-article-breadcrumb",{"tvb-preview relative":a(T)}])},[I(f,{breadcrumbs:a(ye),size:a(y),loading:a(k)},null,8,["breadcrumbs","size","loading"])],2),[[Je,a(d)&&!a(k)]]),o("div",{class:j(["tvb-article-wrap","affix-container-wrap-"+t.info.id])},[o("article",{class:j(["tvb-main-article","article-"+t.info.id])},[o("h1",{class:"clear-h tvb-article-title",title:t.info.title},_e(t.info.title),9,pl),!b.value&&!a(T)?(n(),D(Va,{key:0,"share-id":t.info.id,size:a(y),"is-like":ue.value,"like-num":ve.value,onLike:Ge},null,8,["share-id","size","is-like","like-num"])):A("",!0),I(za,{info:t.info,size:a(y)},null,8,["info","size"]),C.value.video_url?(n(),w("div",bl,[o("div",kl,[o("img",{src:t.info.image_info.large,style:{width:"100%",height:"100%"}},null,8,xl)]),o("span",{ref_key:"draggableRef",ref:K},null,512),I(ol,{disabled:R.value},{default:Y(()=>{var J,se,Te,W,re,ot,st,rt,ct,ut,dt,vt;return[o("div",{class:j(["tvb-article-video_box tvb-hairline--surround",{draggable:!R.value,mobile:b.value}])},[I(Fa,{ref_key:"tvbPlayerRef",ref:u,class:"tvb-article-video_player",src:C.value.video_url,type:a(ba)((J=C.value)==null?void 0:J.video_type),"content-id":(se=C.value)==null?void 0:se.content_id,"region-only":(Te=C.value)==null?void 0:Te.region_only,posterUrl:(re=(W=t.info)==null?void 0:W.image_info)==null?void 0:re.large,title:(ot=t.info)==null?void 0:ot.title,"video-clarity":(st=C.value)==null?void 0:st.video_clarity,subtitle:(rt=C.value)==null?void 0:rt.subtitle,"ad-tag-url":Pe.value,"show-instream-ads":Rt.value,"youbora-options":{videoTitle:(ct=t.info)==null?void 0:ct.title,programTitle:"",videoSrc:(ut=C.value)==null?void 0:ut.video_url,contentId:(dt=C.value)==null?void 0:dt.video_id,articleId:(vt=t.info)==null?void 0:vt.id},mute:"",onPlayClick:l[0]||(l[0]=Fl=>{var ft,gt,_t;return a(De)({...a(ze).value,eventID:"B013",page_title:((ft=r.info)==null?void 0:ft.title)||"",eventLabel:(gt=a(d))==null?void 0:gt.path,screen_class:((_t=r.info)==null?void 0:_t.title)||"",eventCategoy:"sub_category",screenLabel:C.value.video_url||"",listName:"video"})}),onStateChange:X,onAdStart:Bt,onAdEnd:Ht,onAdError:Ft,onContentResume:Pt},null,8,["src","type","content-id","region-only","posterUrl","title","video-clarity","subtitle","ad-tag-url","show-instream-ads","youbora-options"]),I(x,{class:"tvb-article-video_image",src:t.info.image_info,alt:t.info.title},null,8,["src","alt"])],2)]}),_:1},8,["disabled"])])):(n(),w("div",{key:2,class:"tvb-article-cover_box tvb-hairline--surround",onClick:l[1]||(l[1]=J=>{var se;return Mt((se=t.info.image_info)==null?void 0:se.large)})},[I(x,{src:t.info.image_info,alt:t.info.title},null,8,["src","alt"])])),(ge=a(d))!=null&&ge.path&&v.value&&a(c)!==2?(n(),D(Le,{key:3,"ad-type":"os",position:9,unit:`/${v.value}`,"show-ad":a(c)!==2,params:{content_type:"content",vtype:C.value.video_url?"vod":"x",article_id:v.value||"x",sub_category_path:((oe=a(d))==null?void 0:oe.path)||"x",video_id:v.value||"x"},onLoad:Ae},null,8,["unit","show-ad","params"])):A("",!0),o("div",wl,[!a(B)&&He.value?(n(),D(Ba,{key:0,ref_key:"richRef",ref:Se,content:He.value,id:v.value,img:C.value.video_url?"":(te=t.info.image_info)==null?void 0:te.large,thumbnail:(pe=t.info.image_info)==null?void 0:pe.small,onViewerShown:Kt,onViewerChange:Gt},null,8,["content","id","img","thumbnail"])):A("",!0)]),t.info.tags.length>0?(n(),w("div",{key:4,class:j(["tvb-article-tags",{"tvb-preview":a(T),"tvb-article-tags_hover":!b.value}])},[(n(!0),w(ae,null,de(t.info.tags,J=>(n(),w(ae,{key:J.id},[J.name?(n(),D(ee,{key:0,class:"tvb-article-tag tvb-hairline--surround",to:`/search?tag=${J.id}&tag_name=${J.name}`},{default:Y(()=>[o("h6",Tl,"#"+_e(J.name),1)]),_:2},1032,["to"])):A("",!0)],64))),128))],2)):A("",!0),o("div",{ref_key:"dividerRef",ref:Xe,class:"tvb-article-divider"},null,512),(be=a(d))!=null&&be.path&&v.value&&a(c)!==2?(n(),D(Le,{style:{"max-width":"848px","margin-top":"12px"},"ad-type":a(p)>=768?"sb":"bn",key:"bottom-"+(a(p)>=768?"sb":"bn"),position:9,unit:`/${v.value}
1`,"show-ad":a(c)!==2,params:{content_type:"content",vtype:C.value.video_url?"vod":"x",article_id:v.value||"x",sub_category_path:((ke=a(d))==null?void 0:ke.path)||"x",video_id:v.value||"x"},onLoad:Ae},null,8,["ad-type","unit","show-ad","params"])):A("",!0)],2),I(bt,{name:"tvb-fade-out"},{default:Y(()=>[P.value&&!a(T)?(n(),w("div",{key:0,ref_key:"asideRef",ref:Ze,class:"tvb-article-relation-container"},[I(q,{ref_key:"affixRef",ref:je,target:".affix-container-wrap-"+t.info.id,offset:96,zIndex:"9",rootSize:{rootHeight:a(jt)||null,rootWidth:a(Ut)||null},onChange:Nt},{default:Y(()=>[I(al,{ref_key:"relationRef",ref:Qe,id:v.value,fixed:et.value},null,8,["id","fixed"])]),_:1},8,["target","rootSize"])],512)):A("",!0)]),_:1})],2),$.value&&((xe=a(d))!=null&&xe.path)&&v.value&&a(c)!==2?(n(),D(Le,{key:1,"ad-type":"to",position:9,unit:`/${v.value}`,"show-ad":a(c)!==2,params:{content_type:"content",vtype:C.value.video_url?"vod":"x",article_id:v.value||"x",sub_category_path:((we=a(d))==null?void 0:we.path)||"x",video_id:v.value||"x"},onLoad:Ae},null,8,["unit","show-ad","params"])):A("",!0),I(bt,{name:"tvb-slide-up"},{default:Y(()=>[b.value&&a(he)?qe((n(),D(Ca,{key:0,"share-id":t.info.id,size:a(y),"is-like":ue.value,"like-num":ve.value,"show-btn":!a(T),onLike:Ge},null,8,["share-id","size","is-like","like-num","show-btn"])),[[Je,!a(Ot)&&M.value&&a(G).bottom.value>0]]):A("",!0)]),_:1}),I(a(Pa),{type:"login-logout",ref_key:"loginRef",ref:L,style:{display:"none"}},null,512)],34)],64)}}},Il=me($l,[["__scopeId","data-v-177d443d"]]),Sl={key:0,class:"tvb-article-recommend_cont"},Al={key:1,class:"tvb-article-recommend_cont-m"},Vl={class:"tvb-article-recommend_scroll-wrap"},zl={__name:"index",setup(t){const S=H("size"),V=g(()=>["s","xs"].includes(S.value)),F=H("articleList"),r=g(()=>{var h,c;return(c=(h=F.value)==null?void 0:h[0])==null?void 0:c.category_id}),$=g(()=>{var h;return(h=F.value)==null?void 0:h.map(c=>c.id)}),_=s(!1),m=s([]),T=g(()=>m.value.length===0),y=g(()=>m.value.filter((h,c)=>c>0)),p=async()=>{var h;if(r.value){_.value=!0;try{const c=await ea({category_id:r.value,exclude_ids:$.value});if(c.code!==0)throw new Error(c.message);m.value=(((h=c.data)==null?void 0:h.list)||[]).slice(0,5),_.value=!1}catch{_.value=!1}}},z=H("layerData"),i=h=>{De({...z.value,page_title:h.title||"",screen_class:h.title||"",eventCategory:"sub_category",eventLabel:h.title||"",eventID:"B015",screenLabel:h.link||""})};return Ee(()=>p()),Be(async()=>{}),(h,c)=>{const L=Ye,U=Oa,K=Lt;return _.value||!T.value?(n(),w("div",{key:0,class:j(["tvb-article-recommend",a(S)?"recommend-"+a(S):""])},[c[1]||(c[1]=o("div",{class:"tvb-article-recommend_tit"},"推薦內容",-1)),V.value?(n(),w("div",Al,[I(U,{class:"tvb-article-recommend_card-m-frist",loading:_.value,size:a(S),autoheight:V.value,img:m.value[0].image_info,isVideo:a(Re)(m.value[0]),playIcon:{size:40},title:m.value[0].title,link:{url:m.value[0].link,rel:m.value[0].link_rel,target:m.value[0].link_target},onTracking:c[0]||(c[0]=u=>i(h.item))},null,8,["loading","size","autoheight","img","isVideo","title","link"]),I(K,{"x-scrollable":""},{default:Y(()=>[o("div",Vl,[_.value?(n(),w(ae,{key:0},de(3,u=>I(We,{key:u,loading:""})),64)):(n(!0),w(ae,{key:1},de(y.value,u=>(n(),D(We,{key:u.id,size:a(S),img:u.image_info,isVideo:a(Re)(u),playIcon:{size:32},title:u.title,link:{url:u.link,rel:u.link_rel,target:u.link_target},onTracking:E=>i(u)},null,8,["size","img","isVideo","title","link","onTracking"]))),128))])]),_:1})])):(n(),w("div",Sl,[_.value?(n(),w(ae,{key:0},de(5,(u,E)=>o("div",{key:u,class:j(["tvb-skeleton tvb-article-recommend_card tvb-hairline--surround",{"tvb-article-recommend_card-frist":E===0}])},[I(L,{src:"",backgroundc:"#F5F6F7"})],2)),64)):(n(!0),w(ae,{key:1},de(m.value,(u,E)=>(n(),D(ja,{key:u.id,class:j(["tvb-article-recommend_card",{"tvb-article-recommend_card-frist":E===0}]),img:u.image_info,title:u.title,"title-tag":"p",iconSize:E===0?40:32,isVideo:a(Re)(u),link:{url:u.link,rel:u.link_rel,target:u.link_target},onTracking:b=>i(u)},null,8,["class","img","title","iconSize","isVideo","link","onTracking"]))),128))]))],2)):A("",!0)}}},Ll=me(zl,[["__scopeId","data-v-6f3f7533"]]),Cl={key:0,class:"tvb-loading-box init-loading-box"},Rl={key:1,class:"tvb-article-detail disable-content-copy"},Dl={class:"tvb-article-detail-wrap"},El={class:"tvb-article-detail_w"},Bl={key:0,class:"tvb-loading-box loading-box"},Hl={__name:"index",setup(t){var ye;const S=Vt(),V=Sa(),{y:F}=wa(),r=H("isPreview"),$=s(!1),_=s(!1),m=s(!1),T=s();let y;const p=()=>{y=new IntersectionObserver(function(d){d[0].intersectionRatio<=0||O()})},z=()=>{y||p(),T.value&&y.observe(T.value)},i=()=>T.value&&y&&y.unobserve(T.value),h=()=>{i(),y&&y.disconnect()},c=s((ye=S==null?void 0:S.params)==null?void 0:ye.articleId),L=s([]),U=s([]),K=g(()=>L.value.length===0),u=s(!0),E=s(!1),b=s(!1),P=s(1),v=s(3),M=d=>{const k=L.value.findIndex(B=>B.id==d);return k>0?L.value.slice(0,k).map(Z=>Z.id):[]},O=async d=>{const k=d==="init";k||(E.value=!0,i());try{const B=k?r.value?ta:aa:la,Z={};if(r.value){const Q=Ia(c.value);m.value=!!Q,Q&&(Z.pwd=Q)}const ce=k?{article_id:c.value,...Z}:{article_id:c.value,query:{exclude_ids:M(c.value),...Z}},X=await B(ce);if(r.value&&X.code===103023)return window.location="/403.html";if(r.value&&X.code===203043?($.value=!0,_.value=!_.value):$.value=!1,X.code!==0)throw new Error(X.message);let ie=X.data||{};r.value&&ie.source!=1&&V.replace(`/preview/vote/${c.value}`),c.value=ie.id,k&&(he.value=ie.is_show_ad??1),k&&(G.value=ie),L.value.push(ie),P.value>=v.value?b.value=!0:P.value++,k?(u.value=!1,It()||le(()=>{var Q,Ie;return(Ie=(Q=U.value[0])==null?void 0:Q.play)==null?void 0:Ie.call(Q)})):E.value=!1,k&&!b.value&&le(()=>z())}catch(B){console.warn(B),k?u.value=!1:(E.value=!1,b.value=!0)}};Ee(()=>{O("init")}),Be(async()=>{console.log("onServerPrefetch, fetchArticleInfo"),await O("init")});const R=d=>{for(let k=0;k<U.value.length;k++){const B=U.value[k];k!==d&&B.pause()}};$e(E,d=>{d?i():b.value?h():z()}),Ta(()=>{});const G=s({});$a(F,()=>{try{if(U.value&&U.value.length>0){let k=U.value.map(B=>B.elementBounding.bottom.value-64).map(B=>B<0?"false":"true").lastIndexOf("false");k>=0?L.value[k+1]?G.value=L.value[k+1]:G.value=L.value[k]:G.value=L.value[0]}}catch(d){console.warn(d)}},{throttle:500}),Ne("articleList",L),Ne("activeArticle",G);const he=s(1);return Ne("isShowAd",he),zt(()=>{h()}),(d,k)=>{const B=Ct,Z=ia;return u.value||K.value?(n(),w("div",{key:0,class:j(["init-page",{"error-page":!u.value&&K.value}])},[u.value?(n(),w("div",Cl,[I(B)])):a(r)&&$.value?(n(),D(Da,{key:_.value,value:c.value,"pwd-error":m.value,"query-fun":()=>O("init")},null,8,["value","pwd-error","query-fun"])):(n(),D(Z,{key:2,icon:"img_article_deleted",des:a(r)?"預覽鏈接已失效,請重新獲取":"抱歉,找不到相關資料",showbtn:!a(r)},null,8,["des","showbtn"]))],2)):(n(),w("div",Rl,[o("div",Dl,[o("div",El,[(n(!0),w(ae,null,de(L.value,(ce,X)=>(n(),D(Il,{key:ce.id,info:ce,index:X,ref_for:!0,ref_key:"mainArticleRefs",ref:U,onPlay:ie=>R(X)},null,8,["info","index","onPlay"]))),128))]),E.value?(n(),w("div",Bl,[I(B)])):A("",!0),!b.value&&!a(r)&&!a(It)()?(n(),w("div",{key:1,ref_key:"scrollerFooter",ref:T,class:"scroller-footer",style:{height:"0.5px"}},null,512)):A("",!0),I(Ll)])]))}}},Zl=me(Hl,[["__scopeId","data-v-6996e0f2"]]);export{Zl as default};
2//# sourceMappingURL=index-BF-O92pR.js.map

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.