PageSourceSearch

https://vocus.cc/_next/static/chunks/52885-3dcc80f826fb1d16.js

js vocus.cc collected 2026-09-24 08:30:47 UTC 119,297 bytes, 17 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[52885],{4411:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});let r='{"root":{"children":[{"children":[],"direction":null,"format":"","indent":0,"type":"paragraph","version":1}],"direction":null,"format":"","indent":0,"type":"root","version":1}}'},12260:(e,t,i)=>{"use strict";i.d(t,{Aj:()=>p,Cc:()=>a,OF:()=>d,qU:()=>u});var r=i(823798),n=i(457089),o=i(973863),l=i(992737);function a(e){try{let t=new URL(e);if("gist.github.com"!==t.host)return null;let i=t.pathname.split("/").filter(Boolean),r=i[1]||i[0];if(!r)return null;let n=null;if(t.hash){let e=t.hash.slice(1);if(e.startsWith("file-")){let t=e.slice(5),i=t.lastIndexOf("-");n=-1!==i?`${t.slice(0,i)}.${t.slice(i+1)}`:t}}return{gistId:r,file:n}}catch{return null}}function s(e){let t=e.getAttribute("data-url");if(!t)return null;let i=a(t);return i?{node:u(i.gistId,i.file)}:null}function c(e){let t=e.getAttribute("data-id");return t?{node:u(t)}:null}class d extends l.F{static getType(){return"gist"}static clone(e){return new d(e.__gistId,e.__file,e.__format,e.__key)}static importJSON(e){return u(e.gistId,e.file).updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),gistId:this.__gistId,file:this.__file,type:"gist",version:1}}constructor(e,t,i,r){super(i,r),this.__gistId=e,this.__file=t??null}exportDOM(){let e=document.createElement("div");e.classList.add("embed-block-prerender");let t=this.__file?`https://gist.github.com/${this.__gistId}#file-${this.__file.replace(".","-")}`:`https://gist.github.com/${this.__gistId}`;return e.setAttribute("data-url",t),{element:e}}static importDOM(){return{div:e=>{if(!e.classList.contains("embed-block-prerender"))return null;if("gist"===e.getAttribute("data-type"))return{conversion:c,priority:2};let t=e.getAttribute("data-url");if(!t)return null;try{let e=new URL(t);if("gist.github.com"!==e.host)return null}catch{return null}return{conversion:s,priority:2}}}}updateDOM(){return!1}getGistId(){return this.__gistId}getFile(){return this.__file}getTextContent(){return`https://gist.github.com/${this.__gistId}`}decorate(e,t){return(0,r.jsx)(n.i,{isEditable:e.isEditable(),onRemoveNode:()=>{e.update(()=>{this.remove()})},children:(0,r.jsx)(o.A,{gistId:this.__gistId,file:this.__file})})}}function u(e,t){return new d(e,t)}function p(e){return e instanceof d}},25413:(e,t,i)=>{"use strict";i.d(t,{A:()=>w});var r=i(823798),n=i(51477),o=i(391141),l=i(314548),a=i(716696),s=i(354461),c=i(422264),d=i(239907),u=i(292595),p=i(991755),h=i(224722),m=i(804034),g=i(838432),x=i(934236),f=i(315973),y=i(211445),b=i(308647),v=i(637113);let _={title:{required:!0,maxLength:f.Tq},option:{required:!0,maxLength:f.Kl}};function w(e){let t,{isDisabled:i=!1}=e,{setValue:w,watch:A,register:C,formState:{errors:j}}=(0,n.xW)(),[S,E,I,k,T]=A([y.A.poll.title,y.A.poll.options,y.A.poll.isAnonymous,y.A.poll.setEndAt,y.A.poll.endAt]),N=(0,v.A1)(T),O=!!k&&"ended"===N,L=new Set(t=E?.map(e=>e.text)).size!==t.length&&E?.every(e=>e.text.length>0);return(0,r.jsxs)(l.so,{flexDirection:"column",gap:"24px",children:[(0,r.jsx)(s.A,{size:"sm",type:b.G.DEFAULT,desc:"發佈後將無法再更新投票內容,僅能編輯截止時間"}),(0,r.jsxs)(l.so,{flexDirection:"column",gap:"8px",children:[(0,r.jsx)(m.A,{required:!0,children:"投票名稱"}),(0,r.jsx)(h.A,{placeholder:"請輸入投票名稱",isDisabled:i,isInvalid:S?.length>f.Tq,...C(y.A.poll.title,{required:!0,maxLength:{value:_.title.maxLength,message:`已超過字數上限 ${_.title.maxLength} 字`}})}),j?.title?.type==="required"&&(0,r.jsx)(p.A,{isInvalid:!0,children:"尚未填寫投票名稱"}),j?.title?.type==="maxLength"&&(0,r.jsxs)(p.A,{isInvalid:!0,children:["已超過字數上限 ",f.Tq," 字"]})]}),(0,r.jsxs)(l.so,{flexDirection:"column",gap:"12px",children:[(0,r.jsx)(m.A,{required:!0,children:"選項"}),(0,r.jsxs)(l.so,{flexDirection:"column",gap:"12px",children:[E?.length>0?E.map((e,t)=>(0,r.jsxs)(l.so,{flexDirection:"column",gap:"8px",children:[(0,r.jsxs)(l.so,{gap:"8px",children:[(0,r.jsx)(h.A,{placeholder:`選項 ${t+1}`,isDisabled:i,isInvalid:j?.options?.[t]?.text,...C(`${y.A.poll.options}.${t}.text`,{required:!0,maxLength:{value:_.option.maxLength,message:`已超過字數上限 ${_.o
1ption.maxLength} 字`}})}),(0,r.jsx)(d.A,{variant:"Outline-Tertiary",icon:"icon-trash",disabled:i,onClick:e=>{e.preventDefault(),w(y.A.poll.options,E.filter((e,i)=>i!==t).map((e,t)=>({id:`poll-option-${t+1}`,text:e.text})))}})]}),j?.options?.[t]?.text?.type==="required"&&(0,r.jsx)(p.A,{isInvalid:!0,children:"尚未填寫內容"}),j?.options?.[t]?.text?.type==="maxLength"&&(0,r.jsxs)(p.A,{isInvalid:!0,children:["已超過字數上限"," ",_.option.maxLength," 字"]})]},`option-${t}`)):null,L&&(0,r.jsx)(p.A,{isInvalid:!0,children:"選項有重複"}),(0,r.jsx)(c.A,{variant:"Outline-Tertiary",onClick:e=>{e.preventDefault(),w(y.A.poll.options,[...E,{_id:"",text:""}].map((e,t)=>({id:`poll-option-${t+1}`,text:e.text})))},disabled:i||E?.length>=f.y7,size:"small",style:{width:"max-content"},children:"新增選項"})]})]}),(0,r.jsxs)(l.so,{flexDirection:"column",gap:"12px",children:[(0,r.jsxs)(l.so,{flexDirection:"column",gap:"8px",children:[(0,r.jsx)(u.A,{label:"投票人匿名顯示",isDisabled:i,isActive:I,onClick:()=>w(y.A.poll.isAnonymous,!I)}),(0,r.jsx)(g.Ay,{textStyle:"Body4",color:"var(--theme-L_gray-1-B_white)",children:"勾選此項目,所有人將無法看到投票人"})]}),(0,r.jsx)(u.A,{label:"設定截止時間",isActive:k,isDisabled:!!i&&O,onClick:()=>{if(w(y.A.poll.setEndAt,!k),!k)return void w(y.A.poll.endAt,(0,o.default)(new Date,24).toISOString());w(y.A.poll.endAt,"")}}),k&&(0,r.jsx)(a.A,{date:new Date(T),minDate:new Date,onChange:e=>{w(y.A.poll.endAt,e)},customInput:(0,r.jsx)(x.A,{}),disabled:!!i&&O,isPortal:void 0})]})]})}},27553:(e,t,i)=>{"use strict";e.exports=i.p+"static/media/image-can-not-load.8e8403d5.png"},86763:(e,t,i)=>{"use strict";i.d(t,{A:()=>l});var r=i(823798),n=i(109562),o=i(832662);let l=function(e){let{horizontalPadding:t="0px",direction:i=o.q6.LEFT,isShowDisabledArrow:n,isDisabled:l,onClickCb:s=()=>{},customStyle:c="",positionTop:d=null,children:u,className:p=""}=e;return!n&&l?null:(0,r.jsx)(a,{horizontalPadding:t,direction:i,isDisabled:l,customStyle:c,onClick:e=>{e.stopPropagation(),s()},positionTop:d,className:p,children:u})},a=n.Ay.div.withConfig({componentId:"sc-5bfbf29c-0"})(["position:absolute;top:",";height:100%;z-index:5;"," "," ",";"],e=>e.positionTop||"0px",e=>e.isDisabled?(0,n.AH)(["opacity:0.6;cursor:not-allowed;"]):(0,n.AH)(["opacity:1;cursor:pointer;"]),e=>e.direction===o.q6.LEFT?(0,n.AH)(["left:",";transform:translate(0%,0%);"],e.horizontalPadding):(0,n.AH)(["right:",";transform:translate(0%,0%);"],e.horizontalPadding),e=>e.customStyle)},93475:(e,t,i)=>{"use strict";i.d(t,{A:()=>a});
1var r=i(823798),n=i(621462),o=i(109562),l=i(401654);let a=(0,n.forwardRef)(function(){return(0,r.jsxs)(s,{children:[(0,r.jsx)(l.zP,{name:"icon-image",size:44}),"嵌入來源已失效"]})}),s=o.Ay.div.withConfig({componentId:"sc-805fbca8-0"})(["width:740px;height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:var(--Primary-Gray-L-03);font-size:16px;background:var(--theme-L_gray-6-B_gray-1);"])},120172:(e,t,i)=>{"use strict";function r(e,t){void 0===e.__lexicalClassNameCache&&(e.__lexicalClassNameCache={});let i=e.__lexicalClassNameCache,r=i[t];if(void 0!==r)return r;let n=e[t];if("string"==typeof n){let e=n.split(" ");return i[t]=e,e}return n}i.d(t,{A:()=>r})},181926:(e,t,i)=>{"use strict";i.d(t,{AY:()=>l,K3:()=>r,uB:()=>o,yI:()=>n});let r={PARAGRAPH:"paragraph",QUOTE:"quote",SPECIAL_QUOTE:"quote-special",HEADING:"vocus-heading",MENTION:"mention",IMAGE:"image",CODE:"code",UL:"bullet",OL:"number",CAROUSEL:"carousel",PAYWALL_DIVIDER:"paywall-divider",PAYWALL:"paywall",YOUTUBE:"youtube",TWEET:"tweet",INSTAGRAM:"instagram",POLL:"poll",GOOGLE_SHEETS:"google-sheets",EMBEDDED:"embedded"},n={h1:"h1",h2:"h2",h3:"h3"},o={LEFT:1,CENTER:2,RIGHT:3},l={[o.LEFT]:"left",[o.CENTER]:"center",[o.RIGHT]:"right"}},189588:(e,t,i)=>{"use strict";i.d(t,{KD:()=>m,MV:()=>x,_:()=>g});var r=i(823798),n=i(621462),o=i(457089),l=i(93475),a=i(707200),s=i(695842),c=i(792342),d=i(992737);function u(e){let t=e.getAttribute("data-lexical-tweet-id");return t?{node:g(t)}:null}let p=!0;function h(e){let{className:t,format:i,loadingComponent:o,nodeKey:a,onError:c,onLoad:d,tweetID:u}=e,h=(0,n.useRef)(null),m=(0,n.useRef)(""),[g,x]=(0,n.useState)(!1),[f,y]=(0,n.useState)(!1),b=(0,n.useCallback)(async()=>{try{await window.twttr.widgets.createTweet(u,h.current)?y(!1):y(!0),x(!1),p=!1,d&&d()}catch(e){y(!0),c&&c(String(e))}},[c,d]);return(0,n.useEffect)(()=>{if(u!==m.current){if(x(!0),p){let e=document.createElement("script");e.src="https://platform.twitter.com/widgets.js",e.async=!0,document.body?.appendChild(e),e.onload=b,e.onerror=()=>y(!0)}else b();m&&(m.current=u)}},[b,c,u]),(0,r.jsxs)(s.j,{className:t,format:i,nodeKey:a,children:[g?o:null,f?(0,r.jsx)(l.A,{}):(0,r.jsx)("div",{style:{display:"inline-block"},ref:h,className:"lexical_tweet_component"})]})}class m extends d.F{constructor(e,t,i){super(t,i),this.__id=e}static getType(){return"tweet"}static clone(e){return new m(e.__id,e.__format,e.__key)}static importJSON(e){return g(e.id).updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),id:this.getId(),type:"tweet",version:1}}static importDOM(){return{div:e=>e.hasAttribute("data-lexical-tweet-id")?{conversion:u,priority:2}:null}}exportDOM(e){return{element:function(e,t){let i=document.createElement("div");return(0,c.ZB)(i,"twitter-prerender"),i.setAttribute("data-lexical-tweet-id",t),i}(0,this.__id)}}getId(){return this.__id}getTextContent(){return`https://x.com/i/web/status/${this.__id}`}decorate(e,t){let i=t.theme.embedBlock||{},n={base:i.base||"",focus:i.focus||""};return(0,r.jsx)("div",{className:"lexical__TwitterWrapper",children:(0,r.jsx)(o.i,{isEditable:e.isEditable(),onRemoveNode:()=>{e.update(()=>{this.remove()})},children:(0,r.jsx)(h,{className:n,format:this.__format,loadingComponent:(0,r.jsx)(a.A,{className:""}),nodeKey:this.getKey(),tweetID:this.__id})})})}}function g(e){return new m(e)}function x(e){return e instanceof m}},202257:()=>{},211445:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});let r={basic:{title:"title",category:"category",abstract:"abstract",tags:"tags",suggestedTags:"suggestedTags",thumbnailUrl:"thumbnailUrl",coverSource:"coverSource"},advanced:{canonicalURL:"canonicalURL",openCanonical:"openCanonical",showCatalog:"showCatalog",setAdult:"setAdult",setInvestment:"setInvestment",personalWebTitle:"personalWebTitle",reviewTagTitle:"reviewTagTitle",reviewTagScore:"reviewTagScore",prevArticle:"prevArticle",nextArticle:"nextArticle",prevArticleId:"prevArticleId",nextArticleId:"nextArticleId",customUnlockText:"customUnlockText",paywallPosition:"paywallPosition",ogImageType:"ogImageType",setAISupport:"setAISupport"},publish:{freeStartAt:"freeStartAt",freeEndAt:"freeEndAt",setIsPay:"setIsPay",paywallType:"paywallType",limitTimeFree:"limitTimeFree",publishMethod:"publishMethod",readyPublishAt:"readyPublishAt",publicationIds:"publicationIds",roomTabIds:"roomTabIds",selectedSalon:"selectedSalon",salonId:"salonId",setSendFullArticleMail:"setSendFullArticleMail",isAdult:"isAdult"},post:{images:"images",curationTags:"curationTags",content:"content",status:"status",wordsCount:"wordsCount",chargeType:"chargeType"},poll:{title:"title",options:"options",isAnonymous:"isAnonymous",setEndAt:"setEndAt",endAt:"endAt"}}},219269:(e,t,i)=>{"use strict";i.d(t,{A:()=>n});var r=i(211445);function n(e){return{[r.A.poll.title]:e?.title||"",[r.A.poll.options]:e?.options?.length>0?e?.options:[{_id:"poll-option-1",text:""},{_id:"poll-option-2",text:""}],[r.A.poll.isAnonymous]:e?.isAnonymous??!1,[r.A.poll.setEndAt]:e?.setEndAt||!1,[r.A.poll.endAt]:e?.endAt||""}}},228222:(e,t,i)=>{"use strict";i.d(t,{A:()=>n});var r=i(181926);let n={decoratorBlock:"lexical__decoratorBlocknodeRoot",placeholder:"lexical__placeholder",[r.K3.MENTION]:"lexical__mention",[r.K3.IMAGE]:"lexical__image",[r.K3.PARAGRAPH]:"lexical__paragraph",[r.K3.QUOTE]:"lexical__quote",[r.K3.SPECIAL_QUOTE]:"lexical__special-quote",[r.K3.HEADING]:{h1:"lexical__h1",h2:"lexical__h2",h3:"lexical__h3"},[r.K3.CODE]:"lexical__code",codeHighlight:{atrule:"lexical__tokenAttr",attr:"lexical__tokenAttr",boolean:"lexical__tokenProperty",builtin:"lexical__tokenSelector",cdata:"lexical__tokenComment",char:"lexical__tokenSelector",class:"lexical__tokenFunction","class-name":"lexical__tokenFunction",comment:"lexical__tokenComment",constant:"lexical__tokenProperty",deleted:"lexical__tokenProperty",doctype:"lexical__tokenComment",entity:"lexical__tokenOperator",function:"lexical__tokenFunction",important:"lexical__tokenVariable",inserted:"lexical__tokenSelector",keyword:"lexical__tokenAttr",namespace:"lexical__tokenVariable",number:"lexical__tokenProperty",o
1perator:"lexical__tokenOperator",prolog:"lexical__tokenComment",property:"lexical__tokenProperty",punctuation:"lexical__tokenPunctuation",regex:"lexical__tokenVariable",selector:"lexical__tokenSelector",string:"lexical__tokenSelector",symbol:"lexical__tokenProperty",tag:"lexical__tokenProperty",url:"lexical__tokenOperator",variable:"lexical__tokenVariable",title:"lexical__tokenTitle",bold:"lexical__tokenBold",italic:"lexical__tokenItalic","code-snippet":"lexical__tokenCodeSnippet",list:"lexical__tokenPunctuation",hr:"lexical__tokenPunctuation",blockquote:"lexical__tokenPunctuation",table:"lexical__tokenPunctuation"},list:{listitem:"lexical__listItem",nested:{listitem:"lexical__nestedListItem"},olDepth:["lexical__ol"],ul:"lexical__ul"},text:{bold:"lexical__textBold",code:"lexical__textCode",italic:"lexical__textItalic",strikethrough:"lexical__textStrikethrough",subscript:"lexical__textSubscript",superscript:"lexical__textSuperscript",underline:"lexical__textUnderline",underlineStrikethrough:"lexical__textUnderlineStrikethrough"},[r.K3.YOUTUBE]:"lexical__youtube",[r.K3.POLL]:"lexical__poll",[r.K3.GOOGLE_SHEETS]:"lexical__googleSheets",table:"lexical__table",tableScrollableWrapper:"lexical__tableScrollableWrapper",tableCell:"lexical__tableCell",tableCellHeader:"lexical__tableCellHeader",tableCellSelected:"lexical__tableCellSelected"}},235634:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>w});var r=i(823798),n=i(621462),o=i(109562),l=i(392701),a=i(313732),s=i(357886),c=i(401654),d=i(757743),u=i(317836);o.Ay.h2.withConfig({componentId:"sc-425876e7-0"})(["margin:0;font-size:18px;font-weight:bold;color:",";",";"],u.Tj.neutral.gray2,d.xe);let p=o.Ay.div.withConfig({componentId:"sc-425876e7-1"})(["font-size:18px;font-weight:bold;text-align:center;color:",";",";"],u.Tj.neutral.gray2,d.xe);var h=i(86763),m=i(832662),g=i(384082);i(957937);var x=i(314548),f=i(935006),y=i(838432);function b(e){let{arrowDisable:t,onClickLeft:i,onClickRight:n}=e;return(0,r.jsxs)(x.so,{justifyContent:"center",alignItems:"center",borderRadius:"25px",border:"1px solid var(--Primary-Gray-L-04)",gap:"8px",p:"5px 8px",backgroundColor:"var(--Primary-White)",color:"var(--Primary-Black)",position:"absolute",bottom:"12px",right:"12px",zIndex:"1",display:{mobile:"none",pad:"flex"},children:[(0,r.jsx)(v,{onClick:i,isDisabled:t===m.q6.LEFT,children:(0,r.jsx)(f.A,{name:"icon-arrowLeft",size:20,style:{color:"var(--Primary-Black})"}})}),(0,r.jsx)(v,{onClick:n,isDisabled:t===m.q6.RIGHT,children:(0,r.jsx)(f.A,{name:"icon-arrowRight",size:20,style:{color:"var(--Primary-Black})"}})})]})}let v=(0,o.Ay)(y.Ay).withConfig({componentId:"sc-669dd85d-0"})(["",""],e=>e.isDisabled?(0,o.AH)(["opacity:0.6;cursor:not-allowed;"]):(0,o.AH)(["opacity:1;cursor:pointer;"])),{mobile:_}=u.et;l.Ay.use([l.dK]),l.Ay.use([l.Ij]);let w=function(e){let{className:t="",cards:i=[],autoplay:o={},minHeight:d="auto",freeMode:u="false",speed:x=1e3,loop:f=!1,initialSlide:y=0,isFetching:v=!1,isShowArrow:_=!0,isShowDisabledArrow:w=!0,isShowPagination:A=!1,slidesPerView:C=3,slidesPerGroup:j=1,spaceBetween:L=15,centeredSlides:D=!1,currentIndex:P=0,allowTouchMove:U=!0,customStyle:M="",skeletonComponent:B=null,arrowLeftComponent:$=null,arrowRightComponent:R=null,arrowType:J=m.jW.DEFAULT,paginationType:H=m.WH.TOP_RIGHT,breakpoints:G={},onReachEnd:F=()=>{},setCurrentIndex:z=null,onSwiper:K=e=>{},onClickLeftCb:q=()=>{},onClickRightCb:W=()=>{},showArrowOnHover:V=!1,...Y}=e,Z=(0,n.useRef)(null),[X,Q]=(0,n.useState)(P),[ee,et]=(0,n.useState)(m.q6.LEFT),[ei]=(0,g.A)(),er=(0,n.useMemo)(()=>void 0===A||A,[A]);return v?(0,r.jsx)(N,{gap:L,children:Array.from(Array(Math.ceil(C))).map(()=>({id:(0,s.A)()})).map(e=>(0,r.jsx)(O,{gap:L,slidesPerView:C,children:B},`cardSlider-loadingItem-${e.id}`))}):v||0!==i.length?(0,r.jsxs)(S,{className:`pagination-${H} ${t}`,spaceBetween:L,minHeight:d,$paginationType:H,isShowPagination:er,showArrowOnHover:V,isShowArrow:_,...Y,children:[_&&J===m.jW.DEFAULT&&(0,r.jsx)(h.A,{activeIndex:X,isShowDisabledArrow:w,direction:m.q6.LEFT,isDisabled:ee===m.q6.LEFT&&!f,onClickCb:()=>{Z.current.swiper.slidePrev(),q()},children:$||(0,r.jsx)(T,{className:"left-arrow",children:(0,r.jsx)(c.zP,{size:10,name:"icon-old-arrow-left"})})}),(0,r.jsx)(E,{minHeight:d,$paginationType:H,isShowPagination:er,children:(0,r.jsx)(I,{className:`pagination-${H}`,isShowPagination:er,children:(0,r.jsx)(k,{ref:Z,observer:!0,observeParents:!0,observeSlideChildren:!0,...!0===o&&{delay:3e3,disableOnInteraction:!1},freeMode:u,speed:isNaN(x)?ei.isMobile?500:1e3:x,loop:i.length>1&&f,initialSlide:y||0,slidesPerView:C,slidesPerGroup:j,breakpoints:G,spaceBetween:L,centeredSlides:D,shortSwipes:!1,longSwipesMs:100,longSwipesRatio:.2,allowTouchMove:U,onSwiper:K,onSlideChangeTransitionStart:e=>{if(z&&z(e.realIndex),Q(e.realIndex),e.isBeginning)return void et(m.q6.LEFT);if(e.isEnd){F(),et(m.q6.RIGHT);return}Q(e.realIndex),et(null)},$customStyle:M,$paginationType:H,pagination:{clickable:!0}
1,navigation:!0,modules:[l.Ij,l.dK],children:i?.length?i.map((e,t)=>(0,r.jsx)(a.q,{height:"unset","data-gtm-id":Y["data-gtm-id"],children:e},`swiper-card-${t}`)):null})})}),_&&J===m.jW.DEFAULT&&(0,r.jsx)(h.A,{isShowDisabledArrow:w,direction:m.q6.RIGHT,isDisabled:ee===m.q6.RIGHT&&!f,onClickCb:()=>{Z.current.swiper.slideNext(),W()},children:R||(0,r.jsx)(T,{className:"right-arrow",children:(0,r.jsx)(c.zP,{size:10,name:"icon-old-arrow-right"})})}),J===m.jW.BOTTOM_RIGHT&&i?.length>2&&(0,r.jsx)(b,{arrowDisable:ee,onClickLeft:()=>{Z.current.swiper.slidePrev(),q()},onClickRight:()=>{Z.current.swiper.slideNext(),W()}})]}):(0,r.jsx)(p,{children:"無相關資料"})},A=(0,o.AH)([".swiper-pagination-bullet{width:8px;height:8px;border-radius:5px;background:",";margin-right:12px;cursor:pointer;opacity:1;&-active{background:",";}}"],u.Tj.neutral.gray4,u.Tj.neutral.gray1),C=(0,o.AH)([".swiper-pagination{position:relative;float:right;height:10px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;z-index:2;}"]),j=(0,o.AH)(["--swiper-pagination-bullet-horizontal-gap:6px;.swiper-pagination{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);float:left;height:10px;display:flex;justify-content:space-between;align-items:center;z-index:2;width:auto;}"]),S=o.Ay.div.withConfig({componentId:"sc-17e4a264-0"})(["position:relative;width:100%;min-height:",";"," "," "," @media ","{padding:0;}"],e=>{let{minHeight:t}=e;return t},e=>{let{spaceBetween:t,isShowArrow:i}=e;return t?(0,o.AH)(["padding-left:","px;padding-right:","px;"],i?t:0,i?t:0):""},e=>{let{$paginationType:t,isShowPagination:i}=e;return t===m.WH.TOP_RIGHT&&i?(0,o.AH)(["top:-20px;"]):(0,o.AH)([""])},e=>{let{showArrowOnHover:t,isShowArrow:i}=e;return t&&i?(0,o.AH)(['div[class*="slideArrow"]{opacity:0;visibility:hidden;}&:hover{div[class*="slideArrow"]{opacity:1;visibility:visible;transition:0.3s;}}']):(0,o.AH)([""])},_),E=o.Ay.div.withConfig({componentId:"sc-17e4a264-1"})(["position:relative;width:100%;min-height:",";overflow:hidden;",""],e=>{let{minHeight:t}=e;return t},e=>{let{$paginationType:t,isShowPagination:i}=e;return t===m.WH.BOTTOM_CENTER&&i?(0,o.AH)(["padding-bottom:30px;"]):(0,o.AH)([""])}),I=o.Ay.div.withConfig({componentId:"sc-17e4a264-2"})(["position:relative;width:100%;display:flex;align-items:center;&.pagination-TOP_RIGHT{","}&.pagination-BOTTOM_CENTER{","}"," .swiper{overflow:initial;}",""],C,j,A,e=>e.isShowPagination?(0,o.AH)([".swiper-pagination{display:flex;}"]):(0,o.AH)([".swiper-pagination{display:none !important;}"])),k=(0,o.Ay)(a.R).withConfig({componentId:"sc-17e4a264-3"})(["position:relative;top:0px;left:0px;width:100%;height:100%;overflow:initial;",""],e=>{let{$customStyle:t}=e;return t?(0,o.AH)(["",""],t):""}),T=o.Ay.div.withConfig({componentId:"sc-17e4a264-4"})(["position:relative;top:50%;transform:translateY(-50%);width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:calc(30px / 2);background:rgba(255,255,255,0.8);border:1px solid var(--theme-L_gray-4-B_gray-2);background:var(--theme-L_white-B_black);"]),N=o.Ay.div.withConfig({componentId:"sc-17e4a264-5"})(["margin-top:20px;width:100%;white-space:nowrap;overflow:hidden;& > *{width:100%;}"]),O=o.Ay.div.withConfig({componentId:"sc-17e4a264-6"})(["display:inline-block;width:",";margin-right:",";"],e=>{let{gap:t,slidesPerView:i}=e;return`calc((100% - ${t*(i-1)}px) / ${i})`},e=>{let{gap:t}=e;return`${t}px`})},245313:(e,t,i)=>{"use strict";i.d(t,{Hq:()=>d,PN:()=>u});var r=i(823798),n=i(99713),o=i(420903),l=i(94451),a=i(27553),s=i(966070),c=i(83292);class d extends c.d{constructor({url:e,title:t,description:i,imageUrl:r,editor:o},l,a){super(l,a),this.handleDelete=e=>{this.editor&&this.editor.update(()=>{let t=(0,n.ns)(e);t&&t.remove()})},this.url=e,this.title=t,this.description=i,this.imageUrl=r,this.editor=o}static getType(){return"OGNode"}static clone(e){return new d({url:e.url,title:e.title,description:e.description,imageUrl:e.imageUrl,editor:e.editor},e.__format,e.__key)}decorate(){return(0,r.jsxs)("div",{className:"og-node-wrapper",children:[(0,r.jsxs)("div",{className:"og-node-title-description-wrapper",children:[(0,r.jsx)("div",{className:"og-node-title",children:this.title}),(0,r.jsx)("p",{className:"og-node-description",children:this.description})]}),this.imageUrl?(0,r.jsx)("div",{className:"og-node-image",style:{backgroundImage:`url("${(0,s.Qy)({url:(0,o.c9)(this.imageUrl),width:l._.OG_NODE_IMAGE})}")`}}):(0,r.jsx)("img",{className:"og-node-image",src:a,alt:"imageCanNotLoad"}),(0,r.jsx)("button",{className:"og-node-delete-button",onClick:()=>this.handleDelete(this.__key),children:"\xd7"})]})}static importJSON(e){let{url:t,title:i,description:r,imageUrl:n}=e;return new d({url:(0,o.Jf)(t??""),title:i,description:r,imageUrl:(0,o.c9)(n)}).updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e)}createDOM(e){let t=super.createDOM(e);return t.className="og-node-wrapper",t}exportDOM(){let e,t=document.createElement("div");t.classList.add("og-node-wrapper");let i=document.createElement("div");i.classList.add("og-node-title-description-wrapper");let r=document.createElement("div");r.classList.add("og-node-title"),r.textContent=this.title;let n=document.createElement("p");return n.classList.add("og-node-description"),n.textContent=this.description,i.appendChild(r),i.appendChild(n),this.imageUrl?((e=document.createElement("div")).classList.add("og-node-image"),e.style.backgroundImage=`url("${(0,s.Qy)({url:(0,o.c9)(this.imageUrl),width:l._.OG_NODE_IMAGE})}")`,e.style.backgroundSize="cover",e.style.backgroundPosition="50%",e.style.width="60px",e.style.height="60px"):((e=document.createElement("img")).classList.add("og-node-image"),e.src="https://images.vocus.cc/90f1d091-bb67-4b27-bd6c-24642e5a3706-staging.png",e.alt="imageCanNotLoad"),t.appendChild(i),t.appendChild(e),{element:t,html:t.outerHTML}}
1exportJSON(){return{...super.exportJSON(),version:1,type:"OGNode",url:this.url,title:this.title,description:this.description,imageUrl:this.imageUrl}}}function u(e){let{url:t,title:i,description:r,imageUrl:o,editor:l}=e;return(0,n.pT)(new d({url:t,title:i,description:r,imageUrl:o,editor:l}))}},267033:(e,t,i)=>{"use strict";i.d(t,{yl:()=>G,q9:()=>F,io:()=>H});var r=i(823798),n=i(621462),o=i(448561),l=i(99713),a=i(642198),s=i(109562),c=i(906233),d=i(333360),u=i(314548),p=i(660204),h=i(315973),m=i(559338),g=i(938647);let x=function(e){let{isShow:t,isInPollEditor:i,onRemoveNode:o,onEditNode:l}=e,{setCurrentStep:a}=(0,n.useContext)(p.A);return(0,r.jsxs)(f,{isShow:t,children:[(0,r.jsx)(g.A,{margin:"0px 8px",onClick:()=>{if(i)return void a(h.RR.POLL);l()},size:26,iconName:"icon-edit"}),(0,r.jsx)(g.A,{onClick:o,margin:"0px 8px",size:26,iconName:"icon-trash"})]})},f=s.Ay.div.withConfig({componentId:"sc-57bb1f7d-0"})(["",";visibility:",";height:36px;display:flex;align-items:center;position:absolute;left:50%;top:-18px;transform:translateX(-50%);i{color:var(--theme-L_gray-1-B_white);:hover{color:var(--theme-L_gray-3-B_gray-4);}}"],m.X5,e=>{let{isShow:t}=e;return t?"visible":"hidden"});var y=i(707200),b=i(422264),v=i(127564),_=i(838432),w=i(51477),A=i(116008),C=i(77452),j=i(641825),S=i(69116),E=i(427463),I=i(25413),k=i(219269),T=i(211445),N=i(716179);let O=function(e){let{open:t,onOpenChange:i,currentPollData:n,onEditSubmit:o,isDisabledPollForm:l}=e,a=(0,w.mN)({defaultValues:(0,k.A)(n),mode:"all"}),s=async e=>{try{let t=(0,N.Ay)({title:e?.[T.A.poll.title],options:e?.[T.A.poll.options],endAt:e?.[T.A.poll.endAt],setEndAt:e?.[T.A.poll.setEndAt]}),r={...e,options:e?.[T.A.poll.options].filter(e=>e.text).map(e=>({text:e.text})),...e?.[T.A.poll.setEndAt]&&{setEndAt:e?.[T.A.poll.setEndAt],endAt:e?.[T.A.poll.endAt]}};if(e?.setEndAt||(delete r.endAt,delete r.setEndAt),!t)throw Error("Invalid poll data");o(r),i()}catch(e){console.error("Error occurred when creating poll:",e)}};return(0,r.jsx)(w.Op,{...a,children:(0,r.jsxs)(A.A,{open:t,onOpenChange:i,children:[(0,r.jsx)(S.A,{children:"編輯投票"}),(0,r.jsxs)("form",{children:[(0,r.jsx)(C.A,{children:(0,r.jsx)(I.A,{isDisabled:l})}),(0,r.jsx)(j.A,{buttons:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b.A,{variant:"Ghost",onClick:i,children:"取消"}),(0,r.jsx)(E.A,{buttonText:"確認",onCreatePoll:a.handleSubmit(s)})]})})]})]})})};var L=i(923196),D=i(181926),P=i(346450),U=i(120172),M=i(83292),B=i(792342),$=i(718587);let R=(0,n.lazy)(()=>Promise.all([i.e(66238),i.e(73197)]).then(i.bind(i,266238)));function J(e){let t=e.getAttribute("data-lexical-poll-data");return t?{node:G(JSON.parse(t))}:null}class H extends M.d{constructor(e,t,i,r,n){super(r,n),this.__id=e._id,this.pollData=e,this.editedPollData=e,this.isInPollEditor=t||!1,this.isEditMode=i||!1,this.editVersion=0}static getType(){return"poll"}static clone(e){return new H(e.pollData,e.isInPollEditor,e.isEditMode,e.__format,e.__key)}static importJSON(e){return G(e.pollData).updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),pollData:this.pollData,type:"poll",version:1}}static importDOM(){return{div:e=>e.hasAttribute("data-lexical-poll-id")?{conversion:J,priority:2}:null}}exportDOM(e){let{exportContext:t}=e._config||{};return{element:function(e,t,i){let r=document.createElement("div"),n=e._config.theme[D.K3.POLL];(0,B.ZB)(r,n),t._id&&r.setAttribute("data-lexical-poll-id",t._id),r.setAttribute("data-lexical-poll-data",JSON.stringify(t));let{pollInnerWrapper:o}=(0,P.X7)({pollData:t,exportContext:i});return r.appendChild(o),r}(e,this.pollData,t)}}createDOM(e){let t=document.createElement("div");if(void 0!==(0,U.A)(e.theme,"decoratorBlock")){let i=e.theme.decoratorBlock;(0,B.ZB)(t,i)}return t}updatePollData(e){let t=this.getWritable();t.editVersion=this.editVersion+1,t.editedPollData={...e},t.pollData={...e}}decorate(e,t){let i=t.theme.embedBlock||{},o={base:i.base||"",focus:i.focus||""};return(0,r.jsx)(n.Suspense,{fallback:(0,r.jsxs)(u.so,{gap:8,alignItems:"center",justifyContent:"center",children:["投票載入中 ",(0,r.jsx)(y.A,{width:20,height:20})]}),children:(0,r.jsx)(z,{currentPollData:{...this.pollData,...this.editedPollData},onRemoveNodeCallback:async()=>{e.update(()=>{this.remove()})},onEditNodeCallback:async t=>{let i=e._rootElement;e.update(()=>{i.focus({preventScroll:!0});let e=(0,l.ns)(this.__key);F(e)&&e.updatePollData(t)})},isInPollEditor:this.isInPollEditor,children:(0,r.jsx)(R,{className:o,pollNodeData:{...this.pollData,...this.editedPollData},nodeKey:this.__key,format:this.__format,editVersion:this.editVersion})})})}isInline(){return!1}}function G(e,t,i){return new H(e,t,i)}function F(e){return e instanceof H}function z(e){let{currentPollData:t,children:i,onRemoveNodeCallback:l,onEditNodeCallback:s,isInPollEditor:u}
1=e,[p,h]=(0,n.useState)(!1),[m,g]=(0,n.useState)(!1),f=(0,o.d4)(e=>e.editor),{pollId:y}=(0,c.i7)($.zK,e=>e?.state),b=f?.editingArticle,v=(0,a.useRouter)().pathname.includes("/publish-v2/[id]"),[_,w]=(0,n.useState)(0),[A,C]=(0,n.useState)(!1),j=async()=>{try{let e=await (0,d.w)({pollId:t?._id||y});return e?.options?.map(e=>e?.count||0).reduce((e,t)=>e+t,0)}catch(e){return console.error("Error occurred when getting poll:",e),!1}},S=async()=>{let e=await j();if(e>0){w(e),g(!0);return}l()};return(0,r.jsxs)(q,{className:`lexical_embed_wrapper ${u?"isInPollEditor":""}`,onMouseEnter:()=>{v||h(!0)},onMouseLeave:()=>{v||h(!1)},isShowHoverBorder:p,children:[(0,r.jsx)(x,{isShow:p&&!v,isInPollEditor:u,onRemoveNode:S,onEditNode:()=>C(!0)}),i,(0,r.jsx)(O,{open:A,onOpenChange:()=>C(!1),currentPollData:t,onEditSubmit:s,isDisabledPollForm:b?.status!==L.hE.draft&&b?.status!==L.hE.schedule}),(0,r.jsx)(K,{open:m,onOpenChange:()=>g(!1),totalVoteCount:_,onRemoveNodeCallback:l})]})}function K(e){let{open:t,onOpenChange:i,totalVoteCount:n,onRemoveNodeCallback:o}=e;return(0,r.jsx)(v.A,{open:t,onOpenChange:i,title:`已有 ${n} 人參與投票,確定刪除?`,body:(0,r.jsx)(_.Ay,{color:"var(--theme-L_gray-1-B_gray-6)",variant:"3",textAlign:"center",width:"100%",children:"刪除後,投票內容與票數資訊將不會儲存"}),buttons:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(b.A,{size:"medium",variant:"Ghost",onClick:i,children:"取消"}),(0,r.jsx)(b.A,{size:"medium",variant:"Fill-Primary",onClick:()=>{o(),i()},children:"確定刪除"})]}),showCloseButton:!0,widthFitContent:!1})}let q=s.Ay.div.withConfig({componentId:"sc-fe6bd043-0"})(["clear:both;position:relative;margin-bottom:16px;border-radius:16px;&.isInPollEditor{margin-top:2px;margin-left:2px;}",""],e=>{let{isShowHoverBorder:t}=e;return t?(0,s.AH)(["box-shadow:0px 0px 0px 2px var(--Primary-Base);"]):""})},283895:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});let r=e=>{let{images:t,isMobile:i,windowSizeWidth:r}=e,n=Math.max(...t.map(e=>e.height)),o=t.find(e=>e.height===n);if(!o?.height)return"unset";let l=o.height/o.width;return o.width<337?`${o.height}px`:i?`${Math.min(l*r-20,515)}px`:`${740*l}px`}},315379:(e,t,i)=>{"use strict";i.d(t,{uC:()=>K,K1:()=>z});var r=i(823798),n=i(99713),o=i(621462),l=i(109562),a=i(384082),s=i(559338),c=i(938647),d=i(901395);let u=function(e){let{nodeKey:t="",position:i="top",imagePosition:o="center",openImageCaptionModal:l,onRemove:u=()=>{},disablePositionButtons:p=!1}=e,[{isMobile:h}]=(0,a.A)(),[m]=(0,d.DF)(),g=e=>{m.update(()=>{let i=(0,n.ns)(t);if(i){if("float"===i.position&&"float"!==e){let e=i.getNextSibling();e&&"paragraph"===e.getType()&&""===e.getTextContent().trim()&&e.remove()}if("float"===e){let e=i.getNextSibling();e&&"paragraph"===e.getType()&&""===e.getTextContent().trim()?e.select():i.insertAfter((0,n.lJ)()).select()}i.setPosition(e)}})};return(0,r.jsxs)(s.YH,{position:i,children:[!h&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.A,{isShow:!0,margin:"0px 4px",isActive:"center"===o,iconName:"icon-img-center",onClick:()=>g("center"),disabled:p}),(0,r.jsx)(c.A,{isShow:!0,margin:"0px 4px",isActive:"full"===o,iconName:"icon-img-fill",onClick:()=>g("full"),disabled:p}),(0,r.jsx)(c.A,{isShow:!0,margin:"0px 4px",isActive:"float"===o,iconName:"icon-img-left",onClick:()=>g("float"),disabled:p}),(0,r.jsx)(s.Vr,{padding:4})]}),(0,r.jsx)(c.A,{isShow:!0,margin:"0px 4px",iconName:"icon-edit",onClick:l}),(0,r.jsx)(c.A,{isShow:!0,margin:"0px 4px",iconName:"icon-trash",onClick:u})]})};var p=i(500156),h=i(850238),m=i(570299),g=i(572498),x=i(367242),f=i(710855),y=i(991755),b=i(164955),v=i(804034),_=i(182984);let{mobile:w}=g.et,A=function(e){let{isOpen:t=!1,onClose:i=()=>{},editImageCaption:n,editImageCaptionUrl:l,originalCaption:a,originalCaptionUrl:s}=e,[c,d]=(0,o.useState)(a||""),[u,p]=(0,o.useState)(s||""),[h,m]=(0,o.useState)(!1),g=(0,o.useCallback)(()=>{if(a)return void d(a);d(""),p("")},[a]),x=(0,o.useCallback)(()=>{i(),g()},[i,g]);return(0,r.jsx)(C,{isOpen:t,setIsOpen:x,width:"800px",centered:!0,bodyPadding:"24px",title:"編輯圖片敘述",body:(0,r.jsxs)(j,{children:[(0,r.jsxs)(k,{children:[(0,r.jsx)(T,{children:"圖片敘述"}),(0,r.jsx)(b.A,{value:c,onChange:e=>{let{value:t}=e.target;t||p(""),d(t)},placeholder:"請輸入圖片敘述",iconName:"icon-edit"})]}),(0,r.jsxs)(k,{children:[(0,r.jsx)(T,{children:"圖片敘述連結"}),(0,r.jsx)(b.A,{value:u,onChange:e=>{let{value:t}=e.target;(0,_.Pv)(t).isValid||!t?m(!1):m(!0),p(t)},isInvalid:h,isDisabled:!c,placeholder:"請輸入圖片敘述連結",iconName:"icon-link"}),c&&h?(0,r.jsx)(y.A,{isInvalid:!0,children:"請輸入正確網址"}):null]})]}),footer:(0,r.jsxs)(S,{children:[(0,r.jsx)(E,{variant:"pure-text",size:"md",onClick:x,children:"取消"}),(0,r.jsx)(I,{variant:"secondary",size:"md",disabled:h,onClick:()=>n(c)||l(u),children:"確認"})]})})},C=(0,l.Ay)(f.A).withConfig({componentId:"sc-f60ffa57-0"})([".modal-body{min-height:unset;}"]),j=l.Ay.div.withConfig({componentId:"sc-f60ffa57-1"})(["display:flex;flex-direction:column;gap:20px;"]),S=l.Ay.div.withConfig({componentId:"sc-f60ffa57-2"})(["display:flex;justify-content:center;align-items:center;width:100%;gap:16px;@media ","{gap:20px;button{width:142px;}}"],w),E=(0,l.Ay)(x.$).withConfig({componentId:"sc-f60ffa57-3"})([""]),I=(0,l.Ay)(x.$).withConfig({componentId:"sc-f60ffa57-4"})([""]),k=l.Ay.div.withConfig({componentId:"sc-f60ffa57-5"})(["width:100%;input{color:var(--theme-L_gray-base-B_white);}"]),T=(0,l.Ay)(v.A).withConfig({componentId:"sc-f60ffa57-6"})(["margin-bottom:8px;color:var(--theme-L_gray-base-B_white);@media ","{margin-bottom:4px;}"],w);var N=i(794243),O=i(792342);let L=function(e){let{src:t,caption:i,captionUrl:l,nodeKey:a,position:s="center",adult:c=!1,source:p}=e,[g]=(0,d.DF)(),[x,f]=(0,o.useState)(!1),[y,b]=(0,o.useState)("top"),[v,_]=(0,o.useState)(!1),[w,C]=(0,o.useState)(!1),[j,S]=(0,o.useState)(!1),E=(0,o.useRef)(),I=(0,o.useCallback)(()=>
1{if(!E.current)return;let{y:e}=E.current.getBoundingClientRect();e<100?b("bottom"):b("top")},[E]),k=(0,o.useCallback)(e=>{let t=g._rootElement;g.update(()=>{t.focus({preventScroll:!0}),(0,n.ns)(a).updateCaption(e)}),f(!1)},[g,a]),T=(0,o.useCallback)(e=>{let t=g._rootElement;g.update(()=>{t.focus({preventScroll:!0}),(0,n.ns)(a).updateCaptionUrl(e)}),f(!1)},[g,a]),N=(0,o.useCallback)(()=>{g.update(()=>{g._rootElement.focus({preventScroll:!0})}),f(!1)},[g]),L=()=>{g.update(()=>{(0,n.ns)(a).remove()})};return(0,o.useEffect)(()=>{let e=(0,O.Sd)(g.registerCommand(n.d8,e=>(e.target===E.current?(I(),(0,n.n1)(null),_(e=>!e)):_(!1),!1),n.Ac));return()=>{e()}}),(0,o.useEffect)(()=>{t||(S(!0),C(!0))},[t]),(0,o.useEffect)(()=>g.registerUpdateListener(e=>{let{editorState:t}=e;t.read(()=>{let e=(0,n.vJ)();(0,n.RT)(e)&&(e.getNodes().map(e=>e.getKey()).includes(a)||_(!1))})}),[g,a]),(0,r.jsxs)("div",{className:`lexical__image ${s}`,children:[!w&&(0,r.jsx)(h.A,{onRemove:L}),(0,r.jsxs)(U,{isSelected:v,adult:c,isEditable:g.isEditable(),children:[j?(0,r.jsx)(m.A,{ref:E}):(0,r.jsx)(M,{hidden:!w,ref:E,src:t,alt:i,onLoad:()=>C(!0),onError:()=>S(!0)||C(!0)}),p&&"object"==typeof p?(0,r.jsx)(D,{source:p}):null,(0,r.jsx)(P,{caption:i,captionUrl:l})]}),v?(0,r.jsx)(u,{position:y,imagePosition:s,nodeKey:a,openImageCaptionModal:()=>f(!0),onRemove:L,disablePositionButtons:j}):null,(0,r.jsx)(A,{isOpen:x,onClose:N,editImageCaption:k,editImageCaptionUrl:T,originalCaption:i,originalCaptionUrl:l})]})};function D(e){let{source:t}=e,{provider:i,url:n,name:o}=t;return"Giphy"===i?(0,r.jsx)(p.Z,{children:(0,r.jsx)(p.w_,{src:N})}):(0,r.jsx)(p.pE,{contentEditable:!1,children:(0,r.jsx)("a",{href:n,target:"_blank",rel:"noreferrer",children:o?`${o} on ${i}`:`by ${i}`})})}function P(e){let{caption:t,captionUrl:i}=e;return t?i?(0,r.jsx)($,{href:i,target:"_blank",rel:"noreferrer noopener",children:t}):(0,r.jsx)(B,{children:t}):null}let U=l.Ay.div.withConfig({componentId:"sc-d5f7419a-0"})(["overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;"," "," ",""],e=>e.isEditable?(0,l.AH)(["&:hover{box-shadow:0px 0px 0px 2px var(--Primary-Base);}"]):null,e=>{let{isSelected:t}=e;return t?(0,l.AH)(["box-shadow:0px 0px 0px 2px var(--Primary-Base);"]):null},e=>{let{adult:t}=e;return t?(0,l.AH)(["img{filter:blur(2em);}"]):null}),M=l.Ay.img.withConfig({componentId:"sc-d5f7419a-1"})(["visibility:",";"],e=>{let{hidden:t}=e;return t?"hidden":"visible"}),B=l.Ay.div.withConfig({componentId:"sc-d5f7419a-2"})(["padding-top:8px;text-align:center;font-size:14px;color:var(--Primary-Gray-L-02);line-height:150%;"]),$=l.Ay.a.withConfig({componentId:"sc-d5f7419a-3"})(["display:flex;justify-content:center;padding-top:8px;font-size:18px;text-align:center;line-height:150%;color:#a29c9b;text-decoration:underline;text-decoration-style:solid;"]);var R=i(420903),J=i(181926),H=i(120172),G=i(83292),F=i(346450);class z extends G.d{constructor(e,t,i,r,o,l,a,s,c,d,u){super(d,u),this.position=t||"center",this.adult=i,this.src=e,this.width=r,this.height=o,this.source=l,this.caption=a,this.captionUrl=s,this.captionEditor=c||(0,n.ie)()}static getType(){return"image"}getSrc(){return this.src}static clone(e){return new z(e.src,e.position,e.adult,e.width,e.height,e.source,e.caption,e.captionUrl,e.captionEditor,e.__format,e.__key)}updateCaption(e){this.getWritable().caption=e}updateCaptionUrl(e){this.getWritable().captionUrl=e}setPosition(e){this.getWritable().position=e}setAdult(e){this.getWritable().adult=e}createDOM(e){let t=document.createElement("div"),{theme:i}=e;if(void 0!==(0,H.A)(e.theme,"decoratorBlock")){let e=i.decoratorBlock;(0,O.ZB)(t,e)}return this.applyPositionToDOM(t),t}updateDOM(e,t){return e.position!==this.position&&(t.classList.remove("center","full","float"),this.applyPositionToDOM(t)),!1}applyPositionToDOM(e){e.classList.add(this.position)}exportJSON(){return{...super.exportJSON(),type:this.getType(),src:this.src,position:this.position,adult:this.adult,width:this.width,height:this.height,source:this.source,caption:this.caption,captionUrl:this.captionUrl,captionObj:this.captionEditor.toJSON().editorState,version:1}}static importJSON(e){let t=(0,n.ie)(),i=t.parseEditorState(e.captionObj);return i.isEmpty()||t.setEditorState(i),K(e.src,e.position,e.adult,e.width,e.height,e.source,e.caption,e.captionUrl,t).updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e)}static importDOM(){return{img:()=>({conversion:q,priority:1}),div:e=>e.hasAttribute("data-lexical-caption-image")||e.className.includes("draft--img")?{conversion:q,priority:4}:e,figure:()=>({conversion:q,priority:0})}}isInline(){return!1}decorate(){let e=this.captionEditor.getEditorState().read(()=>(0,n.Ni)().getTextContent());return(0,r.jsx)(L,{src:this.src,caption:this.caption||e,captionUrl:this.captionUrl,nodeKey:this.__key,position:this.position,adult:this.adult,source:this.source})}exportDOM(e){let t=-1;e.getEditorState().read(()=>{let e=(0,n.Ni)(),i=0;
1e.getChildren().forEach(e=>{e instanceof z&&(e.__key===this.__key&&(t=i),i++)})});let i=e._config.theme[J.K3.IMAGE],r=document.createElement("div");(0,O.ZB)(r,i,this.position);let o=(0,F.rb)({caption:this.caption,captionEditor:this.captionEditor,src:this.src,width:this.width,height:this.height,themeType:e._config.theme[J.K3.IMAGE],position:this.position,isLowQualityImage:e?._headless||!1,index:t}),l=(0,F.CA)({caption:this.caption,captionUrl:this.captionUrl,captionEditor:this.captionEditor});if(this.source){let e=(0,F.B2)({source:this.source});o.appendChild(e)}return r.appendChild(o),r.appendChild(l),{element:r}}}function K(e,t,i,r,o,l,a,s,c){let d=new z(e,t,i,r,o,l,a,s,c);return(0,n.pT)(d)}function q(e){let t=null;t="IMG"===e.tagName?e:e.querySelector("img")||(e.matches?.("[data-src]")?e:e.querySelector("[data-src]"));let i=t?.src||t?.dataset?.src,r=(0,R.c9)(i),n=t?.dataset?.unsupportSrc,o=e.getAttribute("data-lexical-caption-image"),l=e.querySelector("figcaption, .imageCaption"),a="",s="";if(l){a=l.textContent;let e=l.querySelector("a");e&&(s=e.href)}let c=t?.dataset?.position||"center",d=Number(t?.dataset?.width)||t?.width||0,u=Number(t?.dataset?.height)||t?.height||0,p=e?.querySelector("img");if("blogger"===o&&p&&e?.querySelector("p"))return{node:K((0,R.c9)(p?.src),void 0,void 0,d,u,void 0,e.querySelector("p")?.textContent)};if(r.startsWith("file:///"))return null;let h=(0,R.c9)(t?.dataset?.originalSrc),m=n||(0,R.aX)(r)&&r||(0,R.aX)(h)&&h;return m?{node:K(m,c,!1,d,u,void 0,a,s)}:null}},315973:(e,t,i)=>{"use strict";i.d(t,{C8:()=>r,Kl:()=>l,RR:()=>s,Tq:()=>o,x_:()=>a,y7:()=>n});let r=2,n=7,o=25,l=25;function a(e){let t=e||"";return t.length>10?`${t.slice(0,10)}…`:t}var s=function(e){return e.PUBLISH="publish",e.POLL="poll",e}({})},323069:(e,t,i)=>{"use strict";i.d(t,{A:()=>E});var r=i(823798),n=i(621462),o=i(359970),l=i.n(o),a=i(109562),s=i(836189),c=i(572498),d=i(367242),u=i(401654),p=i(710855),h=i(991755),m=i(224722),g=i(804034);let{mobile:x}=c.et,f=function(e){let{carouselCaption:t,carouselCaptionUrl:i,onCarouselCaptionChange:n,onCarouselCaptionUrlChange:o,isCarouselCaptionUrlInvalid:l,isHide:a}=e;return a?null:(0,r.jsxs)(y,{children:[(0,r.jsxs)(b,{children:[(0,r.jsx)(v,{children:"輪播圖片敘述"}),(0,r.jsx)(m.A,{value:t,onChange:n,placeholder:"請輸入輪播圖片敘述"})]}),(0,r.jsxs)(b,{children:[(0,r.jsx)(v,{children:"輪播圖片敘述連結"}),(0,r.jsx)(m.A,{value:i,onChange:o,placeholder:"請輸入輪播圖片敘述連結",isDisabled:!t,isInvalid:l}),l&&t?(0,r.jsx)(h.A,{isInvalid:!0,children:"請輸入正確網址"}):null]})]})},y=a.Ay.div.withConfig({componentId:"sc-187e9fb3-0"})(["display:flex;gap:12px;margin:16px 0px;@media ","{flex-direction:column;}"],x),b=a.Ay.div.withConfig({componentId:"sc-187e9fb3-1"})(["width:100%;"]),v=(0,a.Ay)(g.A).withConfig({componentId:"sc-187e9fb3-2"})(["margin-bottom:8px;color:var(--theme-L_gray-base-B_white);@media ","{margin-bottom:4px;}"],x);var _=i(386159),w=i(392850),A=i(497817),C=i(505724),j=i(182984);let{mobile:S}=c.et,E=function(e){let{isOpen:t=!1,onClose:i=()=>{},handleUploadImage:o,showCaptionSetting:a=!0,isCarouselMode:c=!1,originalImages:p,originalCaption:h,originalCaptionUrl:m}=e,g=(0,C.A)(),[x,y]=(0,n.useState)(p||[]),[b,v]=(0,n.useState)(!1),[S,E]=(0,n.useState)(h||""),[L,D]=(0,n.useState)(m||""),[P,U]=(0,n.useState)(!1),[M,B]=(0,n.useState)(!1),[$]=(0,s.A)(),R=async(e,t)=>{if(e.length>=20){g({type:"error",message:A.lE}),B(!0);return}if(e.length>10?(g({type:"error",message:A.k6}),B(!0)):B(!1),!t)return void y(e);y((e=>{let{imageList:t,addUpdateIndex:i}=e;return t.map((e,t)=>({...e,isLoading:i.includes(t)}))})({imageList:e,addUpdateIndex:t})),v(!0),y(await $({imageList:e,addUpdateIndex:t})),v(!1)},J=(0,n.useCallback)(e=>{let{value:t,targetIndex:i}=e;y(x.map((e,r)=>i===r?{...e,caption:t,captionUrl:t?e.captionUrl:"",captionUrlInvalid:!!t&&e.captionUrlInvalid}:e))},[x]),H=(0,n.useCallback)(e=>{let{value:t,targetIndex:i}=e,r=(0,j.Pv)(t);y(x.map((e,n)=>i===n?{...e,captionUrl:t,captionUrlInvalid:!r.isValid&&t}:e))},[x]),G=e=>{let{value:t}=e.target;t||(D(""),U(!1)),E(t)},F=e=>{let{value:t}=e.target;(0,j.Pv)(t).isValid||!t?U(!1):U(!0),D(t)},z=(0,n.useCallback)(()=>{p?y(p):y([]),B(!1),v(!1),E(""),D("")},[p]),K=(0,n.useCallback)(()=>{i(),z()},[i,z]),q=(0,n.useMemo)(()=>!x.length||x.length>10||b||-1!==x.findIndex(e=>e.isFailed)||-1!==x.findIndex(e=>e.captionUrlInvalid)||P,[x,P,b]),W=(0,n.useMemo)(()=>M?x.length>=20?A.lE:A.k6:c?A.TT:A.Ow,[x.length,M,c]);return(0,r.jsx)(I,{isOpen:t,setIsOpen:K,width:"800px",centered:!0,bodyPadding:"20px",title:c?"上傳輪播圖片":"上傳圖片",body:(0,r.jsx)(k,{children:(0,r.jsx)(l(),{multiple:!0,value:x,onChange:R,dataURLKey:"data_url",acceptType:c?A.VR:A.Mp,children:e=>{let{imageList:t,onImageUpload:i,onImageRemove:n,isDragging:o,dragProps:l}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(N,{children:c&&"輪播圖片,可在一個區塊中使用左右切換其他圖片"}),(0,r.jsx)(_.A,{imageList:t,onImageUpload:i,isDragging:o,dragProps:l}),(0,r.jsxs)(O,{error:M,children:[(0,r.jsx)(u.zP,{name:M?"icon-warning_outline":"icon-info_outline",size:20}),W]}),(0,r.jsx)(f,{carouselCaption:S,carouselCaptionUrl:L,onCarouselCaptionChange:G,onCarouselCaptionUrlChange:F,isCarouselCaptionUrlInvalid:P,isHide:!c}),(0,r.jsx)(w.A,{imageList:t,imageOnChange:R,onCaptionEdit:J,onCaptionUrlEdit:H,onImageRemove:n,isCarouselMode:c,showCaptionSetting:a})]})}})}),footer:(0,r.jsxs)(T,{children:[(0,r.jsx)(d.$,{onClick:K,variant:"pure-text",size:"md",children:"取消"}),(0,r.jsx)(d.$,{onClick:()=>o({newImages:x,newCaption:S,newCaptionUrl:L})||z(),disabled:q,variant:"secondary",size:"md",children:"確認"})]})})},I=(0,a.Ay)(p.A).withConfig({componentId:"sc-b5436732-0"})([""]),k=a.Ay.div.withConfig({componentId:"sc-b5436732-1"})(["padding:10px 0px;@media ","{padding:0px;}"],S),T=a.Ay.div.withConfig({componentId:"sc-b5436732-2"})(["display:flex;justify-content:center;align-items:center;width:100%;gap:16px;@media ","{gap:20px;button{width:142px;}}"],S),N=a.Ay.div.withConfig({componentId:"sc-b5436732-3"})(["margin-bottom:20px;margin-top:10px;",";font-weight:400;color:var(--theme-L_gray-3-B_gray-4);@media ","{margin-top:0px;}"],c.lG.smSubHeading,S),O=a.Ay.div.withConfig({componentId:"sc-b5436732-4"})(["margin-top:8px;margin-bottom:8px;display:flex;align-items:center;gap:4px;",";font-weight:400;",""],c.lG.smBody,e=>{let{error:t}=e;return t?(0,a.AH)(["color:var(--Secondary-Orange-D-01);"]):(0,a.AH)(["color:var(--theme-L_gray-3-B_gray-4);"])})},333360:(e,t,i)=>{"use strict";i.d(t,{j:()=>l,w:()=>o});var r=i(64472),n=i(624750);async function o(e){let{pollId:t}=e;if(!t)return{};let{result:i}=await (0,n.A)({method:"GET",url:`${r.config.serverUrl}/api/polls/${t}`});return i}async function l(e){let{pollId:t}=e,{result:i}=await (0,n.A)({method:"DELETE",url:`${r.config.serverUrl}/api/polls/${t}`});return i}},335785:(e,t,i)=>{"use strict";i.d(t,{N_:()=>d,Or:()=>c,VM:()=>l,r9:()=>s,u5:()=>o,u8:()=>a});var r=i(109562);let{mobile:n}=i(572498).et,o=r.Ay.div.withConfig({componentId:"sc-5fc19eca-0"})(["position:relative;& .right-arrow{right:-41px;}& .left-arrow{left:-41px;}.swiper-pagination{justify-content:center;}.swiper-pagination-bullet{margin-right:12px;}"]),l=r.Ay.div.withConfig({componentId:"sc-5fc19eca-1"})(["position:relative;.right-arrow,.left-arrow{user-select:none;}"," "," @media ","{.right-arrow,.left-arrow{display:none;}}"],e=>{let{isEditable:t}=e;return t?(0,r.AH)(["&:hover{box-shadow:0px 0px 0px 2px var(--Primary-Base);}"]):null},e=>{let{isSelected:t}=e;return t?(0,r.AH)(["box-shadow:0px 0px 0px 2px var(--Primary-Base);"]):null},n),a=r.Ay.div.withConfig({componentId:"sc-5fc19eca-2"})(["",""],e=>{let{height:t}=e;return(0,r.AH)(["display:flex;justify-content:center;align-items:center;height:",";overflow:hidden;"],t)}),s=r.Ay.img.withConfig({componentId:"sc-5fc19eca-3"})(["height:100%;object-fit:contain;"]),c=r.Ay.div.withConfig({componentId:"sc-5fc19eca-4"})(["display:flex;justify-content:center;font-size:18px;line-height:1;color:var(--Primary-Gray-L-02);text-align:center;user-select:none;pointer-events:none;line-height:150%;@media ","{font-size:16px;}"],n),d=r.Ay.a.withConfig({componentId:"sc-5fc19eca-5"})(["display:flex;justify-content:center;padding-top:8px;font-size:14px;line-height:150%;text-align:center;line-height:150%;color:var(--Secondary-Blue-Base);"])},335992:(e,t,i)=>{"use strict";i.d(t,{A:()=>J});var r=i(465623),n=i(99713),o=i(956218),l=i(792342);class a extends o.iK{static getType(){return"custom-code"}static clone(e){return new a(e.__language,e.__key)}exportDOM(){let e=document.createElement("pre");
1(0,l.ZB)(e,"lexical__code"),e.setAttribute("spellcheck","false");let t=this.getLanguage();return e.setAttribute("data-highlight-language",t||"javascript"),{element:e}}static importJSON(e){var t;return(t=e.language,(0,n.pT)(new a(t))).updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),language:this.getLanguage(),type:"custom-code",version:1}}}var s=i(934245),c=i(12260),d=i(576453),u=i(674032),p=i(848563),h=i(315379),m=i(419263),g=i(422861),x=i(999187),f=i(245313),y=i(267033),b=i(458174),v=i(189588),_=i(823798),w=i(621462),A=i(64472),C=i(624750);let j=function(){let[e,t]=(0,w.useState)(!1);return[(0,w.useCallback)(async(e,i)=>{t(!0);let{result:r}=await (0,C.A)({url:`${A.config.serverUrl}/api/imgs/import`,method:"POST",params:{url:e,imgFrom:i}});return t(!1),r},[]),e]};var S=i(850238),E=i(901395);let I=function(e){let{src:t,alt:i,nodeKey:r}=e,[o]=(0,E.DF)(),[l]=j(),a=(0,w.useCallback)(async e=>{try{let t=await l(e);o.update(()=>{let e=(0,n.ns)(r);e&&e.replace((0,h.uC)(`${A.config.s3}/${t.relPath}`,void 0,!1,t.width,t.height,void 0,i))})}catch(e){console.error(e),o.update(()=>{let e=(0,n.ns)(r);e&&e.replace((0,h.uC)("undefined"))})}},[l,o,r,i]);return(0,w.useEffect)(()=>{t&&a(t)},[t,a]),(0,_.jsx)(S.A,{onRemove:()=>{o.update(()=>{(0,n.ns)(r).remove()})},uploading:!0})},k=["jpg","gif","jpeg","webp","png"];var T=i(83292);class N extends T.d{constructor(e,t,i,r){super(i,r),this.src=e,this.alt=t}static getType(){return"uploading-image"}static clone(e){return new N(e.src,e.alt,e.__format,e.__key)}exportJSON(){return{type:this.getType()}}static importJSON(){return{node:(0,n.lJ)()}}static importDOM(){return{img:e=>e.src&&e.src.includes("megapx-assets.dcard")?(e.alt="",{conversion:O,priority:2}):{conversion:O,priority:0},div:e=>e.classList.contains("embed-block-prerender")?null:{conversion:O,priority:3},a:e=>e.querySelector("img")?{conversion:O,priority:1}:null,figure:e=>{let t=e.querySelector("img");if(!t)return null;let{src:i}=t;return i&&i.includes("images.vocus.cc")?null:{conversion:O,priority:1}},source:()=>({conversion:O,priority:0})}}isInline(){return!1}decorate(){return(0,_.jsx)(I,{src:this.src,alt:this.alt,nodeKey:this.getKey()})}}function O(e){let t=null;if(!(t="IMG"===e.tagName?e:e.querySelector("img")))return null;let{src:i,alt:r}=t;return i&&k.some(e=>i.split("?")[0].endsWith(e))?{node:(0,n.pT)(new N(i,r))}:null}var L=i(975877);class D extends L.B9{static getType(){return"vocus-tablecell"}static clone(e){return new D(e.getHeaderStyles(),e.getColSpan(),e.getWidth(),e.getKey())}exportDOM(e){let t=super.exportDOM(e),i=t?.element;return i&&i.style&&(i.style.removeProperty("width"),i.style.removeProperty("border"),i.style.removeProperty("background-color"),i.style.removeProperty("vertical-align"),i.style.removeProperty("text-align")),t}}var P=i(565155),U=i(836552),M=i(527403),B=i(863363),$=i(934592),R=i(141638);let J=[p.GU,R.dJ,b.EB,a,o.yy,B.v5,B.YW,M.k_,M.Db,g.A,s.RB,h.K1,r.ph,x.tw,o.iK,{replace:R.jL,with:e=>new p.GU(e.__tag)},{replace:B.YW,with:()=>new g.A,withKlass:g.A},$.fS,N,U.K$,v.KD,m.d9,y.io,u.so,d.hg,c.OF,L.HA,L.py,L.B9,P.Jw,D,{replace:L.HA,with:()=>new P.Jw,withKlass:P.Jw},{replace:L.B9,with:e=>new D(e.getHeaderStyles(),e.getColSpan(),e.getWidth()),withKlass:D},f.Hq]},346450:(e,t,i)=>{"use strict";i.d(t,{CA:()=>v,rb:()=>b,X7:()=>A,B2:()=>_});var r=i(99713),n=i(64472),o=i(420903),l=i(637113),a=i(966070),s=i(180900);let c=["img.vocus.cc","img-stg.vocus.cc","resize-image.vocus.cc"],d="no-referrer-when-downgrade",u=["img.vocus.cc","images.vocus.cc"];function p(e){if(!e||"string"!=typeof e)return!1;try{let{hostname:t}=new URL(e);return u.includes(t)}catch{return!1}}var h=i(794243),m=i(792342),g=i(967954),x=i(873092),f=i(716179);let y=["images.vocus.cc"],b=e=>{let t,{caption:i,captionEditor:l,src:u,width:h,height:g,themeType:f,position:b,isLowQualityImage:v=!0,index:_=-1,staticExport:w=!1}=e,A=!!u&&(t=u,y.some(e=>t.includes(e)));"undefined"===u&&(u=void 0);let C=l.getEditorState().read(()=>(0,r.Ni)().getTextContent()),j=i||C,S=document.createElement("div");(0,m.ZB)(S,f,b);let E=document.createElement("div");(0,m.ZB)(E,"lexical__imageWrapper");let I=document.createElement("img"),k="jpeg"===(0,a.Ev)(u),T="png"===(0,a.Ev)(u);if(w){let e=Math.min(h,740)||740,t=(0,s.A)({url:u,width:e,format:"jpg"})||u||x.K,i=Math.min(e,520);return I.setAttribute("src",t),I.setAttribute("alt",j||""),I.setAttribute("width",String(i)),h&&g&&I.setAttribute("height",String(Math.round(i*g/h
1))),I.setAttribute("style",`width:100%;max-width:${e}px;height:auto;display:block;`),p(u)&&I.setAttribute("referrerpolicy",d),E.appendChild(I),E}let N=_>=0&&_<3;if(N){let e=A?(0,a.Qy)({url:u,width:Math.min(h,740)||740,...k&&{quality:80}}):u||x.K;I.setAttribute("src",e),I.setAttribute("fetchpriority","high")}else if(v){let e=(0,s.A)({url:u,width:Math.min(h,740)||740,quality:1});I.setAttribute("src",u?e:x.K)}else I.setAttribute("src",u||x.K);let O=(0,o.aX)(u)?(0,a.Qy)({url:u,width:Math.min(h,740)||740,...k&&{quality:80}}):u,L=!function(e){if(!e)return!1;try{return c.includes(new URL(e).host)}catch{return!1}}(O)?(0,s.A)({url:u,width:Math.min(h,740)||740,format:"webp"}):O;if(I.setAttribute("data-src",L||O||u||x.K),N||I.setAttribute("class","lazy"),I.setAttribute("data-loaded",N?"true":"false"),I.setAttribute("data-original-src",u||x.K),p(u)&&I.setAttribute("referrerpolicy",d),I.setAttribute("data-lowquality",N?"false":v.toString()),I.setAttribute("data-width",h),I.setAttribute("data-height",g),I.setAttribute("data-retry",0),I.setAttribute("onError","var p=this.parentNode;if(p&&p.tagName==='PICTURE'){var ss=p.querySelectorAll('source');for(var i=0;i<ss.length;i++)p.removeChild(ss[i])}var r=Number(this.dataset.retry);if(r>=2){this.src='/static/default-error-img.svg';this.onerror=null;return}if(r===0&&this.dataset.fallbackSrc){this.src=this.dataset.fallbackSrc}else{this.src=this.dataset.originalSrc}this.dataset.retry=r+1"),I.setAttribute("onLoad","if(!this.dataset.src||this.src===this.dataset.src||this.src.endsWith(this.dataset.src)||Number(this.dataset.retry)>0){this.dataset.loaded='true'}"),I.setAttribute("data-isTopThreeImage",N),I.setAttribute("alt",j||"vocus|新世代的創作平台"),T&&A&&n.config.imgproxyAvifEnabled){let e=document.createElement("picture"),t=document.createElement("source");t.setAttribute("type","image/avif"),N?t.setAttribute("srcset",(0,s.A)({url:u,width:Math.min(h,740)||740,format:"avif"})):t.setAttribute("data-srcset",(0,s.A)({url:u,width:Math.min(h,740)||740,format:"avif"})),e.appendChild(t),e.appendChild(I),E.appendChild(e)}else E.appendChild(I);return E},v=e=>{let{caption:t,captionUrl:i,captionEditor:n}=e,o=n.getEditorState().read(()=>(0,r.Ni)().getTextContent()),l=t||o,a=document.createElement("div");if(!l)return a;(0,m.ZB)(a,"captionTheme__wrapper");let s=document.createElement("p");if((0,m.ZB)(s,"captionTheme__paragraph"),i){let e=document.createElement("a");(0,m.ZB)(e,"captionTheme__link"),e.setAttribute("href",i),e.setAttribute("target","_blank"),e.setAttribute("rel","noreferrer noopener"),e.textContent=l,a.appendChild(e)}else s.textContent=l,a.appendChild(s);return a},_=e=>{let{source:t}=e,i=document.createElement("div");if((0,m.ZB)(i,"lexical__image_source"),"Giphy"===t.provider){let e=document.createElement("img");
1e.style="max-width: 100px",e.src=h,i.appendChild(e)}else{let e=document.createElement("a");e.setAttribute("href",`${t.profileUrl||t.url}?utm_source=vocus&utm_medium=referral`),e.setAttribute("target","_blank"),e.setAttribute("rel","noreferrer"),e.textContent=`${t.name} on ${t.provider}`,i.appendChild(e)}return i};function w(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=document.createElement(e);return r.className=t,i&&(r.textContent=i),r}let A=e=>{let{pollData:t,exportContext:i}=e,r=w("div","Poll__inner"),n=w("div","Poll__anonymousLabel"),o=w("span","Poll__anonymousSpan",t.isAnonymous?"匿名投票":"投票"),a=null;a=i?.poll?.exportType==="amp"||i?.poll?.exportType==="edm"?w("div","Poll__ampAnonymousIcon"):w("i","Poll__anonymousIcon"),n.appendChild(a),n.appendChild(o),r.appendChild(n);let s=w("button","Poll__resetVoteButton label3-medium text-(--Color-Secondary-L-02)","更新選擇");r.appendChild(s);let c=w("div","Poll__head");c.appendChild(n),c.appendChild(s),r.appendChild(c);let d=w("h3","Poll__title",t.title);r.appendChild(d),t.options.forEach(e=>{let t=w("li","Poll__optionTextWrapper"),i=w("i","Poll__optionTextRadio"),n=w("span","Poll__optionText",e.text);t.appendChild(i),t.appendChild(n),r.appendChild(t)});let u=(0,l.A1)(t.endAt),p="ended"===u;if(i?.poll?.exportType==="edm"){let{contentType:e,contentId:t}=i?.poll||{},n=w("a","Poll__footer label3-regular text-(--Color-Secondary-L-03)","前往投票");n.href=`${(0,g.A)()}/${e}/${t}`,r.appendChild(n)}else if(i?.poll?.exportType==="amp"&&t?.setEndAt){let{contentType:e,contentId:t}=i?.poll||{},n=null;(n=p?w("a","Poll__footer","投票已結束,查看投票結果"):w("a","Poll__footer","前往投票")).href=`${(0,g.A)()}/${e}/${t}`,r.appendChild(n)}else if(t?.setEndAt){let e=(0,f.aw)(t?.options||[]);if(p){let t=w("span","Poll__footer label3-regular text-(--Color-Secondary-L-03)",`投票已結束 \xb7 ${e} 人參與`);r.appendChild(t)}else{let e=t.setEndAt&&t.endAt?`投票將於 ${u} 結束`:"";if(e){let t=w("span","Poll__footer label3-regular text-(--Color-Secondary-L-03)",e);r.appendChild(t)}}}return{pollInnerWrapper:r}}},351001:(e,t,i)=>{"use strict";i.d(t,{A:()=>c});var r=i(823798),n=i(621462);let o=function(e){let{candidates:t=[]}=e,[i,o]=(0,n.useState)(0),l=t[0];return((0,n.useEffect)(()=>{o(0)},[l]),!t.length||i>=t.length)?null:(0,r.jsx)("img",{className:"w-4 h-4 shrink-0 rounded-[2px] object-contain",src:t[i],alt:"",loading:"lazy",onError:()=>o(e=>e+1)})};var l=i(660598),a=i(373924),s=i(780745);let c=function(e){let{url:t,imageUrl:i,deleteButton:c,author:d,title:u,description:p,providerName:h,faviconCandidates:m,isFetching:g,className:x,error:f,isEditable:y}=e,b=(0,n.useRef)(),[v,_]=(0,n.useState)(!1);(0,l.A)(b,()=>_(!1));let w=f?"頁面本身資訊不完整,請洽網站提供者或改用超連結功能":g?"資料讀取中 ...":p&&!u?`${p} ...`:u?`${d?`${d} - `:""}${u}`:"頁面本身資訊不完整,請洽網站提供者或改用超連結功能";return(0,r.jsxs)(a.lq,{draggable:"false",ref:b,isFocus:v,className:`embed-wrap ${x}`,href:t,target:"_blank",onClick:e=>{c&&y&&(e.preventDefault(),_(!0))},children:[c&&v?c:null,(0,r.jsxs)(a.r2,{className:"embed-desc-container",children:[(0,r.jsxs)(a.xv,{children:[(0,r.jsx)(a.k3,{className:"embed-title",children:w}),(0,r.jsx)(a.u6,{className:"embed-desc",children:p})]}),(0,r.jsxs)(a.fg,{className:"embed-source",children:[(0,r.jsx)(o,{candidates:m}),h]})]}),i?(0,r.jsx)(a.Rr,{className:"embed-thumbnail",src:i||s}):null]})}},353137:(e,t,i)=>{"use strict";i.d(t,{Vo:()=>o,_X:()=>c,es:()=>r,fS:()=>a,h3:()=>n});let r="https://ssl.gstatic.com/docs/spreadsheets/favicon3.ico",n="https://ssl.gstatic.com/docs/documents/images/kix-favicon7.ico",o=/^https:\/\/docs\.google\.com\/document\/d\/e\/[^/?#]+\/pub/;function l(e){if(!e||"string"!=typeof e)return"";let t=e.toLowerCase().split(".").filter(Boolean);return t.length<=2?t.join("."):t.slice(-2).join(".")}let a=[{name:"Instagram",url:"https://www.instagram.com/",des:"嵌入 instagram 單一則貼文或 Reels",img:"/static/article/Instagram.png"},{name:"LikeCoin",url:"https://about.like.co/",des:"嵌入 LikeCoin 按讚為賞按鈕",img:"/static/article/LikeCoin.ico"},{name:"X/Twitter",url:"https://twitter.com/home",des:"嵌入單一則 X/Twitter 貼文",img:"https://abs.twimg.com/favicons/twitter.3.ico"}
1,{name:"YouTube",url:"https://www.youtube.com/",des:"嵌入影片或播放清單",img:"https://www.youtube.com/s/desktop/d92f5e6b/img/favicon_96x96.png"},{name:"TikTok",url:"https://www.tiktok.com/",des:"嵌入影片",img:"https://sf16-sg.tiktokcdn.com/obj/eden-sg/uvkuhyieh7lpqpbj/pwa/128x128.png"},{name:"Twitch",url:"https://www.twitch.tv/",des:"嵌入影片",img:"https://static.twitchcdn.net/assets/favicon-32-e29e246c157142c94346.png"},{name:"GIPHY",url:"https://giphy.com/",des:"嵌入 GIF 或影片",img:"https://giphy.com/static/img/icons/apple-touch-icon-120px.png"},{name:"Vimeo",url:"https://vimeo.com/",des:"嵌入影片",img:"https://vimeo.com/favicon.ico"},{name:"Spotify",url:"https://open.spotify.com/",des:"嵌入音樂或 Podcast 節目",img:"https://open.spotifycdn.com/cdn/images/favicon32.8e66b099.png"},{name:"Firstory",url:"https://firstory.me/",des:"嵌入 Podcast 節目",img:"https://framerusercontent.com/images/ZfYuEbzrB07oOCZ8nay8tnSpw.png"},{name:"SoundOn",url:"https://www.soundon.fm/",des:"嵌入 Podcast 節目",img:"https://images.squarespace-cdn.com/content/v1/5f7c2be7fbb2cb5dc1778142/1603191184674-MNMRHIA7XVQ3BJSATQ8U/favicon.ico?format=100w"},{name:"SoundCloud",url:"https://soundcloud.com/",des:"嵌入播放音檔",img:"https://a-v2.sndcdn.com/assets/images/sc-icons/win8-2dc974a18a.png"},{name:"KKBOX",url:"https://www.kkbox.com",des:"嵌入 Podcast 節目",img:"https://www.kkbox.com/favicon.ico"},{name:"Google Docs",url:"https://docs.google.com/document",des:"嵌入已發布到網路的 Google 文件",img:n},{name:"Google Sheets",url:"https://docs.google.com/spreadsheets",des:"嵌入已發布到網路的 Google 試算表",img:r},{name:"Infogram",url:"https://infogram.com/",des:"嵌入 Infographics 資訊圖表",img:"https://cdn.jifo.co/favicon/favicon.ico?v=2"},{name:"CodePen",url:"https://codepen.io/",des:"嵌入程式碼",img:"https://cpwebassets.codepen.io/assets/favicon/favicon-touch-de50acbf5d634ec6791894eba4ba9cf490f709b3d742597c6fc4b734e6492a5a.png"},{name:"Issuu",url:"https://issuu.com/",des:"嵌入電子書",img:"https://issuu.com/favicon-32x32.png"},{name:"Airtable",url:"https://www.airtable.com/",des:"嵌入表格",img:"https://www.airtable.com/images/favicon/baymax/apple-touch-icon.png"}],s=(()=>{let e={},t=new Set;return a.forEach(i=>{let r;if(function(e){return"string"==typeof e&&(e.startsWith("/")||/^https?:\/\//i.test(e))}(i.img)){try{r=l(new URL(i.url).hostname)}catch{return}r&&(void 0===e[r]?e[r]=i.img:e[r]!==i.img&&t.add(r))}}),t.forEach(t=>{delete e[t]}),e})();function c(e){return s[l(e)]||null}},373924:(e,t,i)=>{"use strict";i.d(t,{DC:()=>s,Rr:()=>a,fg:()=>p,k3:()=>d,lq:()=>l,r2:()=>c,u6:()=>u,xv:()=>h});var r=i(109562),n=i(317836);let{sm:o}=n.lG.size,l=r.Ay.a.withConfig({componentId:"sc-57a9f8ff-0"})(["background-color:var(--theme-L_white-B_gray-base);border:1px solid var(--theme-L_gray-4-B_gray-1);border-radius:16px;display:flex;justify-content:space-between;gap:12px;padding:16px;position:relative;margin:30px 0px;&:hover{text-decoration:none;}"," @media ","{align-items:flex-start;padding:12px;}"],e=>e.isFocus?(0,r.AH)(["border:2px solid var(--Primary-Base);"]):null,n.et.mobile),a=r.Ay.img.withConfig({componentId:"sc-57a9f8ff-1"})(["height:100px;max-width:190px;border-radius:8px;@media ","{max-width:100px;height:auto;}"],n.et.mobile),s=r.Ay.div.withConfig({componentId:"sc-57a9f8ff-2"})(["display:flex;justify-content:center;background-repeat:no-repeat;width:100%;margin-bottom:20px;background-position:center;background-size:cover;"]),c=r.Ay.div.withConfig({componentId:"sc-57a9f8ff-3"})(["display:flex;flex-direction:column;justify-content:space-between;@media ","{width:100%;}"],n.et.mobile),d=r.Ay.div.withConfig({componentId:"sc-57a9f8ff-4"})(["font-size:16px;font-weight:700;color:var(--theme-L_gray-1-B_white);margin-bottom:8px;line-height:1.5;"]),u=r.Ay.div.withConfig({componentId:"sc-57a9f8ff-5"})(["font-size:",";color:var(--theme-L_gray-2-B_gray-5);line-height:1.5;max-height:152px;overflow:hidden;@media ","{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}"],o,n.et.mobile),p=r.Ay.div.withConfig({componentId:"sc-57a9f8ff-6"})(["font-size:",";color:var(--theme-L_black-B_white);margin-top:8px;display:flex;align-items:center;gap:4px;"],o),h=r.Ay.div.withConfig({componentId:"sc-57a9f8ff-7"})(["display:flex;flex-direction:column;"])},416135:(e,t,i)=>{"use strict";i.d(t,{I:()=>et,A:()=>ei});var r=i(99713),n=i(848563),o=i(458174),l=i(12260);function a(e){return RegExp(`^\\[${e}:\\s*([^\\]\\]]*)\\]\\(([^)]+)\\)\\s*$`)}
1let s=a("vocus-gist"),c={dependencies:[l.OF],type:"element",regExp:s,replace:(e,t,i,r)=>{if(!r)return!1;let n=i[2],o=(0,l.Cc)(n);return!!o?.gistId&&(e.replace((0,l.qU)(o.gistId,o.file??null)),!0)},export:e=>{if(!(0,l.Aj)(e))return null;let t=e.getGistId(),i=e.getFile(),r=i?`#file-${i.replace(/\./g,"-")}`:"";return`[vocus-gist: GitHub Gist](https://gist.github.com/${t}${r})`}};var d=i(576453),u=i(801815);let p=a("vocus-google-docs"),h={dependencies:[d.hg],type:"element",regExp:p,replace:(e,t,i,r)=>{if(!r)return!1;let n=i[2],o=u.aw.parseUrl(n);return!!o?.id&&(e.replace((0,d.jm)(n)),!0)},export:e=>(0,d.l7)(e)?`[vocus-google-docs: Google Doc](${e.getUrl()})`:null};var m=i(674032);let g=a("vocus-google-sheets"),x={dependencies:[m.so],type:"element",regExp:g,replace:(e,t,i,r)=>{if(!r)return!1;let n=i[2],o=u.fP.parseUrl(n);return!!o?.id&&(e.replace((0,m.k9)(n)),!0)},export:e=>(0,m.on)(e)?`[vocus-google-sheets: Google Sheet](${e.getUrl()})`:null};var f=i(315379);let y=/!\[([^\]]*)\]\(([^)]+)\)/,b={dependencies:[f.K1],importRegExp:y,regExp:RegExp(`${y.source}$`),trigger:")",type:"text-match",replace:(e,t)=>{let[,i,r]=t,n=(0,f.uC)(r,null,!1,null,null,null,i||null,null,void 0);e.replace(n)},export:()=>null};var v=i(419263);let _=a("vocus-instagram"),w={dependencies:[v.d9],type:"element",regExp:_,replace:(e,t,i,r)=>{if(!r)return!1;let n=i[2],o=u.yX.parseUrl(n);return!!o&&(e.replace((0,v.jz)(o)),!0)},export:e=>(0,v.hA)(e)?`[vocus-instagram: Instagram post](${e.url})`:null};var A=i(465623),C=i(934245),j=i(245313),S=i(267033);let E=/\n:::\n/,I={image:f.K1,OGNode:j.Hq,CarouselNode:A.ph,poll:S.io,embedded:C.RB};function k(e){return"string"==typeof e&&Object.prototype.hasOwnProperty.call(I,e)}let T={dependencies:[f.K1,j.Hq,A.ph,S.io,C.RB],type:"multiline-element",regExpStart:/^```vocus-node\s*$/,regExpEnd:/^```\s*$/,replace:(e,t,i,r,n,o)=>{if(!o)return!1;let l=function(e){if("string"!=typeof e||0===e.length||E.test(e))return{ok:!1};try{return{ok:!0,value:JSON.parse(e)}}catch{return{ok:!1}}}((n??[]).join("\n").trim());if(!l.ok)return!1;let a=l.value;if(!a||"object"!=typeof a)return!1;let s=a.type;if(!k(s))return!1;let c=I[s],d=null;try{d=c.importJSON(a)}catch(e){return console.warn(`[markdown] vocus-node importJSON failed for type=${s}`,e instanceof Error?e.message:e),!1}return!!d&&(e.append(d),!0)},export:e=>{if(!k(e.getType()))return null;let t=JSON.stringify(e.exportJSON());return`\`\`\`vocus-node
2${t}
3\`\`\``}};var N=i(999187),O=i(241957);let L=()=>O.Yj().matches(/^https:\/\//,"must be https URL").required(),D=()=>O.Yj().matches(/^https:\/\//,"must be https URL").nullable();O.Ik({src:O.Yj().matches(/^https?:\/\//,"must be http(s) URL").required(),position:O.Yj().oneOf(["left","center","right","full","float"]).nullable(),adult:O.zM().default(!1),width:O.ai().positive().integer().nullable(),height:O.ai().positive().integer().nullable(),source:O.Yj().nullable(),caption:O.Yj().nullable(),captionUrl:D(),captionObj:O.gl().nullable()}),O.Ik({carouselCaption:O.Yj().nullable(),carouselCaptionUrl:D()}),O.Ik({videoID:O.Yj().matches(/^[A-Za-z0-9_-]{6,32}$/,"invalid YouTube videoID format").required()}),O.Ik({id:O.Yj().matches(/^\d+$/,"tweet id must be numeric").required()}),O.Ik({url:L()}),O.Ik({url:O.Yj().matches(/^https:\/\/docs\.google\.com\/spreadsheets\/d\/e\/[^/?#]+\/pubhtml/,"must be docs.google.com/spreadsheets publish-to-web URL").required()}),O.Ik({url:O.Yj().matches(/^https:\/\/docs\.google\.com\/document\/d\/e\/[^/?#]+\/pub/,"must be docs.google.com/document publish-to-web URL").required()}),O.Ik({gistId:O.Yj().matches(/^[A-Za-z0-9_-]+$/,"invalid gist id format").required(),file:O.Yj().matches(/^[A-Za-z0-9._-]{1,255}$/,"invalid gist file name").nullable()}),O.Ik({});let P=O.Ik({mentionType:O.Yj().oneOf(["user","article"]).required(),mentionData:O.Yj().matches(/^[0-9a-fA-F]{24}$/,"invalid ObjectId").required(),text:O.Yj().min(1).max(64).required()});O.Ik({url:L(),title:O.Yj().nullable(),description:O.Yj().nullable(),imageUrl:O.Yj().matches(/^https:\/\/[^"\s)]+$/,"must be https URL without quote / paren / whitespace").nullable()}),O.Ik({url:L()}),O.Ik({checked:O.zM().nullable(),value:O.ai().integer().min(1).nullable()});let U=/\[@([^\]]+)\]\(mention:\/\/(user|article)\/([0-9a-fA-F]{24})\)/,M={dependencies:[N.tw],importRegExp:U,regExp:RegExp(`${U.source}$`),trigger:")",type:"text-match",replace:(e,t)=>{let[,i,r,n]=t,o=function(e,t,i){try{return e.validateSync(t,{abortEarly:!1})}catch(e){return console.warn(`[markdown] schema validation failed for .${i}`,e.message),null}}(P,{mentionType:r,mentionData:n,text:i},"vocus-mention");if(!o)return;let l=(0,N.LN)(o.mentionType,o.mentionData,o.text);e.replace(l)},export:e=>(0,N.d3)(e)?`[@${e.text}](mention://${e.mentionType}/${e.mentionData})`:null};var B=i(189588);let $=a("vocus-tweet"),R={dependencies:[B.KD],type:"element",regExp:$,replace:(e,t,i,r)=>{if(!r)return!1;let n=i[2],o=u.vQ.parseUrl(n);return!!o?.id&&(e.replace((0,B._)(o.id)),!0)},export:e=>(0,B.MV)(e)?`[vocus-tweet: Tweet](https://x.com/i/status/${e.getId()})`:null};var J=i(836552);let H=a("vocus-youtube"),G={dependencies:[J.K$],type:"element",regExp:H,replace:(e,t,i,r)=>{if(!r)return!1;let n=i[2],o=u.Xl.parseUrl(n);return!!o?.id&&(e.replace((0,J.YJ)(o.id)),!0)},export:e=>(0,J.wF)(e)?`[vocus-youtube: YouTube video](https://www.youtube.com/watch?v=${e.getId()})`:null};var F=i(636266),z=i(934592),K=i(141638),q=i(975877);let W=e=>(t,i,r)=>{let n=e(r);n.append(...i),t.replace(n),n.select(0,0)}
3,V={dependencies:[K.jL,n.GU],export:(e,t)=>{if(!(0,K.Pi)(e))return null;let i=Number(e.getTag().slice(1));return`${"#".repeat(i)} ${t(e)}`},regExp:/^(#{1,6})\s/,replace:W(e=>{let t=(e[1].length+1)%4,i="h3";return t>=1&&t<=3&&(i=`h${t}`),(0,n.iX)(i)}),type:"element"},Y={dependencies:[o.EB],export:(e,t)=>{if(!(0,o.MQ)(e))return null;let i=t(e).split("\n"),r=[];for(let e of i)r.push(`>> ${e}`);return r.join("\n")},regExp:/^>>\s/,replace:(e,t,i,n)=>{if(n){let i=e.getPreviousSibling();if((0,o.MQ)(i)){i.splice(i.getChildrenSize(),0,[(0,r.WK)(),...t]),i.select(0,0),e.remove();return}}let l=(0,o.co)();l.append(...t),e.replace(l),l.select(0,0)},type:"element"},Z={dependencies:[z.fS],export:e=>(0,z.Hd)(e)?"***":null,regExp:/^(---|\*\*\*|___)\s?$/,replace:(e,t,i,r)=>{let n=(0,z.PL)();r||null!=e.getNextSibling()?e.replace(n):e.insertBefore(n),n.selectNext()},type:"element"},X=[V,F.jA,F.Sq,F.mK,F.NB,...F.JI,...F.r5],Q=[T,G,R,w,c,x,h,b,M,F._s,...X,Y,Z],ee=/^(\|[\s:?-]*)+\|\s*$/,et=[{dependencies:[q.HA,q.py,q.B9],regExpStart:/^\|(.+)\|\s*$/,regExpEnd:{optional:!0,regExp:/^(?!\|)/},replace:(e,t,i,n,o)=>{if(!o)return!1;let l=[i[0],...o].filter(e=>e.trim().length>0).filter(e=>!ee.test(e.trim()));if(0===l.length)return!1;let a=(0,q.pK)();return l.forEach((e,t)=>{let i=e.split("|").slice(1,-1).map(e=>e.trim()),n=(0,q.hx)();i.forEach(e=>{let i=0===t?q.o5.ROW:q.o5.NO_STATUS,o=(0,q.np)(i);o.append((0,r.sT)(e)),n.append(o)}),a.append(n)}),e.append(a),!0},type:"multiline-element"},{dependencies:[K.jL,n.GU],export:(e,t)=>{if(!(0,K.Pi)(e))return null;let i=Number(e.getTag().slice(1));return`${"#".repeat(i)} ${t(e)}`},regExp:/^(#{1,6})\s/,replace:W(e=>{let t=e[1].length%4,i=`h${t}`;return t>3&&(i="h3"),(0,n.iX)(i)}),type:"element"},...X,F._s,Y,Z],ei=Q},419263:(e,t,i)=>{"use strict";i.d(t,{d9:()=>p,hA:()=>m,jz:()=>h});var r=i(823798),n=i(439673),o=i(457089),l=i(181926),a=i(695842),s=i(792342),c=i(992737);function d(e){let{className:t,format:i,nodeKey:o,url:l}=e;return(0,r.jsx)(a.j,{className:t,format:i,nodeKey:o,children:(0,r.jsx)(n.InstagramEmbed,{url:l,width:328})})}function u(e){return e.getAttribute("data-lexical-instagram")?{node:h(e.getAttribute("data-lexical-instagram"))}:null}class p extends c.F{static getType(){return"instagram"}static clone(e){return new p(e.__id,e.url,e.__format,e.__key)}static importJSON(e){return h(e.url).updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),type:"instagram",version:1,url:this.url}}constructor(e,t,i,r){super(i,r),this.__id=e,this.url=t}exportDOM(e){return{element:function(e,t){let i=t.replace(/[?].*$/,""),r=`${i}${i.endsWith("/")?"":"/"}`,n=document.createElement("div");(0,s.ZB)(n,"lexical__instagramWrapper",e._config.theme[l.K3.INSTAGRAM]);let o=document.createElement("iframe");return n.setAttribute("data-lexical-instagram",t),o.setAttribute("data-lexical-instagram",t),o.setAttribute("src",`${r}embed/`),o.setAttribute("width","100%"),o.setAttribute("allowfullscreen","true"),o.setAttribute("scrolling","no"),(0,s.ZB)(o,"lexical__view_instagramWrapper"),n.appendChild(o),n}(e,this.url)}}static importDOM(){return{iframe:e=>e.hasAttribute("data-lexical-instagram")?{conversion:u,priority:1}:null}}updateDOM(){return!1}getId(){return this.__id}getTextContent(e,t){return this.url}decorate(e,t){let i=t.theme.embedBlock||{},n={base:i.base||"",focus:i.focus||""};return(0,r.jsx)(o.i,{isEditable:e.isEditable(),onRemoveNode:()=>{e.update(()=>{this.remove()})},children:(0,r.jsx)("div",{className:"lexical__instagramWrapper",children:(0,r.jsx)(d,{className:n,format:this.__format,nodeKey:this.getKey(),url:this.url})})})}}function h(e){return new p(e,e)}function m(e){return e instanceof p}},422861:(e,t,i)=>{"use strict";i.d(t,{A:()=>l});var r=i(99713),n=i(863363);class o extends n.YW{static getType(){return"custom-listitem"}static clone(e){return new o(e.__value,e.__checked,e.__key)}exportJSON(){return{...super.exportJSON(),checked:this.getChecked(),type:this.getType(),value:this.getValue(),version:1}}static importJSON(e){return new o().updateFromJSON(e)}insertNewAfter(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];if(e.getNodes().length&&e.getNodes().every(e=>"text"!==e.getType())){let t=(0,r.lJ)();return e.getNodes()[0].replace(t),t}let i=(0,n.i)();return this.insertAfter(i,t),i}}let l=o},427463:(e,t,i)=>{"use strict";i.d(t,{A:()=>s});var r=i(823798),n=i(51477),o=i(422264),l=i(211445),a=i(716179);function s(e){let{buttonText:t,onCreatePoll:i,...s}=e,{watch:c}=(0,n.xW)(),[d,u]=c([l.A.poll.title,l.A.poll.options]),p=(0,a.Ay)({title:d,options:u});return(0,r.jsx)(o.A,{type:"submit",variant:"Fill-Secondary",disabled:!p,onClick:i,...s,children:t||"新增投票"})}},429105:(e,t,i)=>{"use strict";i.d(t,{QC:()=>r.QC,a5:()=>r.a5,iK:()=>r.iK});var r=i(956218)},457089:(e,t,i)=>{"use strict";i.d(t,{i:()=>E,A:()=>I});var r=i(823798),n=i(621462),o=i(109562),l=i(843181),a=i(679993),s=i(351001),c=i(973863),d=i(12260);let u=["www.tiktok.com","www.twitch.tv","giphy.com","media.giphy.com","vimeo.com","open.spotify.com","open.firstory.me","player.soundon.fm","soundcloud.com","infogram.com","codepen.io","issuu.com","airtable.com","button.like.co","podcast.kkbox.com"];var p=i(914102),h=i(420903),m=i(353137),g=i(966070),x=i(500156),f=i(559338),y=i(938647);let b=function(e){let{isShow:t,onRemove:i,onOpenPage:n,showOpenPageButton:o}=e;return(0,r.jsxs)(v,{isShow:t,children:[o?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(y.A,{margin:"0px 8px",onClick:n,size:26,iconName:"icon-blankLink"}),(0,r.jsx)(_,{})]}):null,(0,r.jsx)(y.A,{onClick:i,margin:"0px 8px",size:26,iconName:"icon-trash"})]})},v=o.Ay.div.withConfig({componentId:"sc-86e6adf8-0"})(["",";visibility:",";height:36px;display:flex;align-items:center;position:absolute;
3left:50%;top:-18px;transform:translateX(-50%);i{color:var(--theme-L_gray-1-B_white);:hover{color:var(--theme-L_gray-3-B_gray-4);}}"],f.X5,e=>e.isShow?"visible":"hidden"),_=o.Ay.div.withConfig({componentId:"sc-86e6adf8-1"})(["height:calc(100% - 8px);width:1px;border-left:var(--theme-borders-toolbar);"]);var w=i(707200),A=i(64472);let C=["income","user","user-setting","collect","article-manage","mypublication","mydonate","subscription","favor","editor","new-editor","setting","post","salon","pay"];function j(e){let{url:t,isEditable:i,onRemove:o,setNodeData:c}=e,[d,u]=(0,n.useState)({url:"",thumbnail_url:"",provider_name:"",title:"",description:"",author_name:""}),[p,x]=(0,n.useState)(!1);return((0,n.useEffect)(()=>{async function e(){try{x(!0);let e=function(e){let t=new URL(e);if(!t.host.includes("vocus.cc"))return!1;let i=t.pathname.split("/");return!C.includes(i[1])&&i[2]}(t),i={};if(e){let{article:t}=await (0,l.zE)({articleId:e});i={provider_url:window.location.host,description:t.abstract,title:t.title,url:(0,g.p6)(e),thumbnail_url:t.thumbnailUrl,version:"1.0",provider_name:"Vocus",favicon_url:"https://vocus.cc/favicon.ico",type:"link"}}else i=(await (0,a.A)({url:t})).result;u(i),c(i)}catch(e){console.error("Error fetching embed data:",e),u(e=>({...e,title:"讀取網站資料時發生錯誤"}))}finally{x(!1)}}t&&e()},[t]),p)?(0,r.jsx)(s.A,{title:"讀取中 ...",deleteButton:(0,r.jsx)(b,{isShow:i,onRemove:o})}):(0,r.jsx)(s.A,{url:d.url,title:d.title,imageUrl:d.thumbnail_url,description:d.description,author:d.author_name,providerName:d.provider_url,faviconCandidates:function(){let{faviconUrl:e,url:t,size:i=32}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=function(e){if(!e)return"";try{return new URL(e).hostname||""}catch{return""}}(t),n=[];if(e){let t=(0,h.c9)(e);t&&n.push(t)}if(r){let e=(0,m._X)(r);e&&n.push(e),n.push(`https://www.google.com/s2/favicons?domain=${encodeURIComponent(r)}&sz=${i}`)}return n.filter((e,t)=>n.indexOf(e)===t)}({faviconUrl:d.favicon_url,url:d.url}),isEditable:i,deleteButton:(0,r.jsx)(b,{isShow:i,onRemove:o,onOpenPage:()=>window.open(d.url),showOpenPageButton:!0})})}function S(e){let{url:t,onRemoveNode:i,isEditable:o}=e,[l,a]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{window.embedly&&window.embedly("card")},[]),(0,r.jsxs)(k,{onMouseEnter:()=>{a(!0)},onMouseLeave:()=>{a(!1)},children:[(0,r.jsx)(b,{isShow:o&&l,onRemove:i}),(0,r.jsx)("a",{href:t.href,style:{position:"relative"},className:"embedly-card","data-card-key":A.config.embedlyKey,children:(0,r.jsxs)(x.PL,{contentEditable:!1,children:[(0,r.jsx)(w.A,{}),(0,r.jsx)(T,{contentEditable:!1,children:"載入中 ..."})]})})]})}function E(e){let{children:t,onRemoveNode:i,isEditable:o}=e,[l,a]=(0,n.useState)(!1);return(0,r.jsxs)(k,{className:"lexical_embed_wrapper",onMouseEnter:()=>{a(!0)},onMouseLeave:()=>{a(!1)},children:[(0,r.jsx)(b,{isShow:o&&l,onRemove:i}),t]})}function I(e){let{url:t,onRemoveNode:i,setNodeData:n=()=>{},isEditable:o}=e,l=e=>{e.preventDefault(),i()};try{let e=new URL(t);if("gist.github.com"===e.host){let i=(0,d.Cc)(t);if(i)return(0,r.jsx)(c.A,{gistId:i.gistId,file:i.file});let n=(0,p.N)(e.pathname);return(0,r.jsx)(c.A,{gistId:n.gistId})}if(u.includes(e.host))return(0,r.jsx)(S,{url:e,onRemoveNode:i,isEditable:o});return(0,r.jsx)(j,{url:t,onRemove:l,isEditable:o,setNodeData:n})}catch{return(0,r.jsx)(s.A,{title:"頁面本身資訊不完整,請洽網站提供者或改用超連結功能",deleteButton:(0,r.jsx)(b,{isShow:o,onRemove:l})})}}let k=o.Ay.div.withConfig({componentId:"sc-c4ce8c77-0"})(["clear:both;position:relative;margin-bottom:16px;"]),T=o.Ay.span.withConfig({componentId:"sc-c4ce8c77-1"})(["color:var(--theme-L_gray-1-B_white);font-size:16px;margin:12px 0 0 0;"])},458174:(e,t,i)=>{"use strict";i.d(t,{EB:()=>a,MQ:()=>d,co:()=>c});var r=i(99713),n=i(181926),o=i(141638),l=i(792342);class a extends o.dJ{static getType(){return n.K3.SPECIAL_QUOTE}static clone(e){return new a(e.__key)}exportJSON(){return{...super.exportJSON(),type:this.getType(),version:1}}static importDOM(){return{div:e=>e.classList.contains("draft--quotesSpecial")?{conversion:s,priority:4}:e}}static importJSON(e){return c().updateFromJSON(e)}createDOM(e){let t=document.createElement("blockquote"),{theme:i}=e,r=i[n.K3.SPECIAL_QUOTE];return void 0!==r&&(0,l.ZB)(t,r),t}updateDOM(){return!1}}function s(){return{node:c()}}function c(){return(0,r.pT)(new a)}function d(e){return e instanceof a}},465623:(e,t,i)=>{"use strict";i.d(t,{Vw:()=>T,ph:()=>k}
3);var r=i(823798),n=i(99713),o=i(779911),l=i(787835),a=i(621462),s=i(357886),c=i(710823),d=i(615576),u=i(109562),p=i(879414),h=i(559338),m=i(938647),g=i(323069),x=i(901395);let f=function(e){let{images:t,carouselCaption:i,carouselCaptionUrl:n,nodeKey:o,onRemove:l=()=>{}}=e,[s]=(0,x.DF)(),[c,d]=(0,a.useState)(!1),u=(0,a.useCallback)(e=>{let{newImages:t,newCaption:i,newCaptionUrl:r}=e;s.dispatchCommand(p.jx,{images:t,carouselCaption:i,nodeToModify:o,carouselCaptionUrl:r}),d(!1)},[s,o]);return(0,r.jsxs)(y,{children:[(0,r.jsx)(m.A,{isShow:!0,iconName:"icon-edit",onClick:e=>{d(!0),e.stopPropagation()}}),(0,r.jsx)(m.A,{isShow:!0,iconName:"icon-trash",onClick:l}),(0,r.jsx)(g.A,{isOpen:c,onClose:()=>d(!1),handleUploadImage:u,originalImages:t,originalCaption:i,originalCaptionUrl:n,showCaptionSetting:!0,isCarouselMode:!0})]})},y=u.Ay.div.withConfig({componentId:"sc-a68b6d41-0"})([""," position:absolute;top:-20px;height:40px;left:50%;transform:translate(-50%,0px);padding:0px 4px;display:flex;justify-content:space-around;align-items:center;gap:8px;"],h.X5);var b=i(283895),v=i(235634),_=i(335785),w=i(832662),A=i(384082),C=i(792342);let j=function(e){let{images:t,carouselCaption:i,carouselCaptionUrl:o,nodeKey:l}=e,[u]=(0,x.DF)(),[p]=(0,A.A)(),[h,m]=(0,a.useState)(!1),g=(0,s.A)(),y=(0,a.useMemo)(()=>t?t.map(e=>(0,r.jsx)(_.u8,{height:(0,b.A)({images:t,isMobile:p.isMobile,windowSizeWidth:p.width}),children:(0,r.jsx)(d.A,{rowImagesId:g,image:e})},e._id)):[],[t,p.isMobile,p.width,g]);return(0,a.useEffect)(()=>{let e=(0,C.Sd)(u.registerCommand(n.d8,e=>(e.target.id===g?((0,n.n1)(null),m(e=>!e)):m(!1),!1),n.Ac));return()=>{e()}}),(0,r.jsx)(_.u5,{className:"carousel-prerender",children:(0,r.jsxs)(_.VM,{isSelected:h,isEditable:u.isEditable(),children:[(0,r.jsx)(v.default,{cards:y,slidesPerView:1,spaceBetween:0,loop:!0,isShowArrow:!0,isShowPagination:!0,paginationType:w.WH.BOTTOM_CENTER}),(0,r.jsx)(c.A,{carouselCaptionUrl:o,carouselCaption:i}),h?(0,r.jsx)(f,{images:t,carouselCaption:i,carouselCaptionUrl:o,nodeKey:l,onRemove:()=>{u.update(()=>{(0,n.ns)(l).remove()})}}):null]})})};var S=i(64472),E=i(120172),I=i(83292);class k extends I.d{constructor(e,t,i,r,n){super(r,n),this.images=e,this.carouselCaption=t,this.carouselCaptionUrl=i}static getType(){return"CarouselNode"}static clone(e){return new k(e.images,e.carouselCaption,e.carouselCaptionUrl,e.__format,e.__key)}createDOM(e){let t=document.createElement("div"),{theme:i}=e;if(void 0!==(0,E.A)(e.theme,"decoratorBlock")){let e=i.decoratorBlock;(0,C.ZB)(t,e)}return t}exportJSON(){let e=this.images.map(e=>(0,l.A)({...e,dataURL:null,data_url:null},o.A));return{...super.exportJSON(),images:e,carouselCaption:this.carouselCaption,carouselCaptionUrl:this.carouselCaptionUrl,type:this.getType()}}static importJSON(e){return T(e.images,e.carouselCaption,e.carouselCaptionUrl).updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e)}isInline(){return!1}setData(e){this.getWritable().data=e}getSrc(){return this.images.map(e=>`${S.config.s3}/${e.relPath}`)}decorate(){return(0,r.jsx)(j,{images:this.images,carouselCaption:this.carouselCaption,carouselCaptionUrl:this.carouselCaptionUrl,nodeKey:this.__key})}exportDOM(){let e=document.createElement("div"),t=function(e){let t=Math.max(...e.map(e=>e.height)),i=e.find(e=>e.height===t);if(!i?.height)return"unset";let r=i.height/i.width;return i.width<337?`${i.height+40}px`:`${740*r}px`}(this.images);return(0,C.ZB)(e,"carousel-prerender"),e.setAttribute("style",`min-height:${t}`),e.setAttribute("data-images",JSON.stringify(this.images)),e.setAttribute("data-caption",this.carouselCaption),e.setAttribute("data-captionUrl",this.carouselCaptionUrl),{element:e}}}function T(e,t,i){let r=new k(e,t,i);return(0,n.pT)(r)}},500156:(e,t,i)=>{"use strict";i.d(t,{Jk:()=>h,PL:()=>p,Z:()=>a,dJ:()=>d,mh:()=>c,ml:()=>o,pE:()=>l,r9:()=>u,w_:()=>s});var r=i(109562),n=i(572498);let o=r.Ay.div.withConfig({componentId:"sc-9c6e64e6-0"})(["text-align:left;:empty:before{content:attr(placeholder);}:focus:before{content:none;}"]);r.Ay.span.withConfig({componentId:"sc-9c6e64e6-1"})(["display:none;font-size:20px;color:",";position:absolute;top:calc(50% - 16.5px);left:calc(50% - 150px);justify-content:center;align-items:center;cursor:pointer;z-index:99;font-style:normal;&:hover{color:",";}"],n.Tj.neutral.white,n.Tj.primary.default),r.Ay.div.withConfig({componentId:"sc-9c6e64e6-2"})(["display:none;position:absolute;z-index:99;top:0;left:0;width:100%;height:100%;cursor:pointer;"]);let l=r.Ay.div.withConfig({componentId:"sc-9c6e64e6-3"})(["position:absolute;
3left:4px;bottom:8px;display:inline-block;line-height:24px;background-color:rgba(0,0,0,0.1);padding:0 10px;color:",";border-radius:3px;cursor:pointer;z-index:1;a{width:max-content;",";position:absolute;left:0px;display:inline-block;line-height:24px;bottom:0px;background-color:rgba(0,0,0,0.1);color:var(--Primary-White) !important;cursor:pointer;padding:0px 10px;border-radius:3px;z-index:10;}"],n.Tj.neutral.white,n.lG.caption),a=r.Ay.div.withConfig({componentId:"sc-9c6e64e6-4"})(["position:absolute;bottom:10px;left:10px;"]),s=r.Ay.img.withConfig({componentId:"sc-9c6e64e6-5"})(["width:100px !important;"]),c=r.Ay.div.withConfig({componentId:"sc-9c6e64e6-6"})(["position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:5;"]),d=r.Ay.figure.withConfig({componentId:"sc-9c6e64e6-7"})(["width:100%;overflow:hidden;margin-bottom:15px;transition:box-shadow 0.1s ease-in-out;cursor:default;position:relative;&:hover{","}"],e=>e.isLoaded?(0,r.AH)(["box-shadow:0px 0px 0px 2px red;"]):null),u=r.Ay.img.withConfig({componentId:"sc-9c6e64e6-8"})(["position:",";",""],e=>e.isLoaded?"initial":"absolute",e=>e.blurred?(0,r.AH)(["filter:blur(2em);"]):null),p=r.Ay.div.withConfig({componentId:"sc-9c6e64e6-9"})(["width:100%;border:1px solid ",";border-radius:6px;padding:25px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:16px;"],n.Tj.neutral.gray4),h=r.Ay.figcaption.withConfig({componentId:"sc-9c6e64e6-10"})(["cursor:text;display:inline-block;margin-top:0;"])},546808:()=>{},559338:(e,t,i)=>{"use strict";i.d(t,{$n:()=>s,Vr:()=>a,X5:()=>l,YH:()=>c});var r=i(109562),n=i(317836),o=i(315435);let l=(0,r.AH)(["border:var(--theme-borders-toolbar);background:var(--theme-L_white-B_black);border-radius:8px;z-index:10;button{--idle-color:var(--theme-L_gray-base-B_white);--hover-color:#141413;--background-color:var(--theme-L_white-B_black);}"]);r.Ay.div.withConfig({componentId:"sc-3daf94ee-0"})([""," position:relative;bottom:40px;left:50%;width:",";height:40px;padding:5px;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;transform-origin:50% 100%;",""],l,e=>e.isMobile?"260px":"300px",e=>e.isShow?(0,r.AH)(["height:40px;visibility:visible;transform:translate(-50%,0) scale(1);"]):(0,r.AH)(["height:40px;visibility:hidden;transform:translate(-50%,50%) scale(1);transition-duration:0s;"])),r.Ay.div.withConfig({componentId:"sc-3daf94ee-1"})(["width:0px;height:0px;position:fixed;top:","px;left:","px;transform:",";z-index:10;transition:visibility 0.1s ease-in-out;visibility:",";@media ","{transform:translateX(-100px);}"],e=>e.top||0,e=>e.left||0,e=>e.showOnLeft?"translateX(-100px)":"translateX(calc((100vw - 740px) / 2 - 100px))",e=>e.isShow?"visible":"hidden",n.et.pad),r.Ay.div.withConfig({componentId:"sc-3daf94ee-2"})(["",";position:sticky;width:40px;height:auto;padding:8px 0;display:flex;flex-direction:column;justify-content:space-around;align-items:center;"],l),r.Ay.div.withConfig({componentId:"sc-3daf94ee-3"})(["position:absolute;left:",";top:","px;transition:width 50ms ease-in-out;transition:top 0.1s ease-in-out;border-radius:6px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--theme-L_gray-6-B_black);color:",";z-index:2;button.collapsed-button{background:var(--theme-L_gray-6-B_black);}@media screen and (min-width:768px) and (max-width:939px){left:calc(-45px);}"," "," ",""],e=>e.showOnLeft?"calc(-100px + 38px + 10px)":"calc(((100vw - 740px) / 2) - 100px + 38px + 10px)",e=>e.top||0,n.Tj.neutral.gray3,e=>e.isEmbed?(0,r.AH)(["display:none;"]):null,e=>e.isUnfolded?(0,r.AH)(["",";width:220px;color:",";justify-content:flex-start;padding:0px 0px;"],l,n.Tj.neutral.gray2):null,e=>e.isShow?null:(0,r.AH)(["visibility:hidden;"])),r.Ay.div.withConfig({componentId:"sc-3daf94ee-4"})(["width:85%;border-top:1px solid ",";margin:6px 0px;"],n.Tj.neutral.gray5);let a=r.Ay.div.withConfig({componentId:"sc-3daf94ee-5"})(["height:",";border-left:var(--theme-borders-toolbar);",""],e=>e.height?`${e.height}px`:"30px",e=>e.padding?(0,r.AH)(["margin:0px ","px;"],e.padding):null),s=r.Ay.button.withConfig({componentId:"sc-3daf94ee-6"})(["width:auto;height:30px;margin:",";display:flex;justify-content:center;align-items:center;border:none;--idle-color:",";--hover-color:",";--background-color:",";"," color:var(--idle-color);background:var(--background-color);"," ",""],e=>e.margin||0,n.Tj.neutral.gray2,n.Tj.neutral.base,n.Tj.neutral.white,e=>{let{theme:t}=e;return t.mode===o.Iw.DARK?(0,r.AH)(["--idle-color:",";--hover-color:",";--background-color:",";"],n.Tj.neutral.gray6,n.Tj.neutral.white,n.Tj.neutral.black):null},e=>{let{isActive:t}=e;return t?(0,r.AH)(["i{color:",";}&:hover{i{color:",";}}"],n.Tj.primary.default,e=>e.isActive?n.Tj.primary.default:"var(--hover-color)"):null},e=>{let{disabled:t}=e;return t?(0,r.AH)(["cursor:not-allowed;i{color:",";}",""],n.Tj.neutral.gray5,e=>{let{theme:t}=e;return t.mode===o.Iw.DARK?(0,r.AH)(["i{opacity:0.5;}"]):null}):null});r.Ay.div.withConfig({componentId:"sc-3daf94ee-7"})(["position:relative;width:1px;height:100%;background:",";display:",";"],n.Tj.neutral.gray5,e=>e.isShow?"flex":"none");let c=r.Ay.div.withConfig({componentId:"sc-3daf94ee-8"})([""," position:absolute;width:auto;height:40px;padding:0px 4px;display:flex;align-items:center;"," "," @media ","{","}"],l,e=>e.isShowAlt?(0,r.AH)(["padding:0px 5px 0px 10px;"]):null,e=>"top"===e.position?(0,r.AH)(["top:-20px;"]):(0,r.AH)(["bottom:120px;"]),n.et.mobile,e=>"top"===e.position?(0,r.AH)(["top:-20px;"]):(0,r.AH)(["bottom:60px;"]))},565155:(e,t,i)=>{"use strict";i.d(t,{BL:()=>o,Jw:()=>n});var r=i(975877);
3class n extends r.HA{static getType(){return"vocus-table"}static clone(e){return new n(e.__key)}getColumnCount(){return(0,r.RN)(this.getFirstChild())?super.getColumnCount():0}createDOM(e,t){let i=super.createDOM(e,t);if(t?.isEditable?.()){let e="TABLE"===i.nodeName?i:i.querySelector("table");e&&(e.setAttribute("contenteditable","false"),e.setAttribute("data-vocus-readonly-table","true"))}return i}}function o(e){return e instanceof n}},570299:(e,t,i)=>{"use strict";i.d(t,{A:()=>a});var r=i(823798),n=i(621462),o=i(109562),l=i(401654);let a=(0,n.forwardRef)(function(e,t){return(0,r.jsxs)(s,{ref:t,children:[(0,r.jsx)(l.zP,{name:"icon-image",size:44}),"圖片來源已失效"]})}),s=o.Ay.div.withConfig({componentId:"sc-58cd5d98-0"})(["width:740px;height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:var(--Primary-Gray-L-03);font-size:16px;background:var(--theme-L_gray-6-B_gray-1);"])},576453:(e,t,i)=>{"use strict";i.d(t,{hg:()=>g,jm:()=>x,l7:()=>f});var r=i(823798),n=i(621462),o=i(457089),l=i(707200),a=i(801815),s=i(353137),c=i(552430),d=i(695842),u=i(792342),p=i(992737);function h(e){let t=e.getAttribute("data-lexical-google-docs-url");return t&&a.aw.parseUrl(t)?{node:x(t)}:null}function m(e){let{className:t,format:i,nodeKey:o,url:a}=e,[u,p]=(0,n.useState)(!0);return(0,r.jsxs)(d.j,{className:t,format:i,nodeKey:o,children:[u&&(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center py-8",children:[(0,r.jsx)(l.A,{}),(0,r.jsx)("span",{className:"body2 text-(--Primary-Gray-L-02) mt-3",children:"載入中,請耐心等候"})]}),(0,r.jsx)("iframe",{src:a,width:"100%",height:"600",frameBorder:"0",title:"Google Docs",allowFullScreen:!0,onLoad:()=>p(!1),style:{display:u?"none":"block"}}),(0,r.jsxs)("div",{className:(0,c.cn)("flex gap-1 items-center px-3 py-3 mt-3","border-t border-(--Primary-Gray-L-04)"),children:[(0,r.jsx)("img",{src:s.h3,alt:"Google Docs",className:"w-4 h-4 mr-1"}),(0,r.jsx)("a",{href:a,target:"_blank",rel:"noopener noreferrer",className:"text4-regular text-(--Primary-Gray-L-03) truncate underline",children:a})]})]})}class g extends p.F{static getType(){return"google-docs"}static clone(e){return new g(e.__url,e.__format,e.__key)}static importJSON(e){return x(a.aw.parseUrl(e.url)?e.url:"").updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),type:"google-docs",url:this.__url,version:1}}constructor(e,t,i){super(t,i),this.__url=e}static importDOM(){return{div:e=>e.hasAttribute("data-lexical-google-docs-url")?{conversion:h,priority:2}:null}}exportDOM(){let e=a.aw.parseUrl(this.__url)?this.__url:"",t=document.createElement("div");(0,u.ZB)(t,"lexical__googleDocs"),t.setAttribute("data-lexical-google-docs-url",e);let i=document.createElement("iframe");i.setAttribute("src",e),i.setAttribute("width","100%"),i.setAttribute("height","600"),i.setAttribute("frameborder","0"),i.setAttribute("title","Google Docs"),i.setAttribute("allowfullscreen","true"),t.appendChild(i);let r=document.createElement("div");(0,u.ZB)(r,"flex gap-1 items-center px-3 py-3 mt-3 border-t border-(--Primary-Gray-L-04)"),r.setAttribute("data-amp-layout","docs-footer");let n=document.createElement("img");n.setAttribute("src",s.h3),n.setAttribute("alt","Google Docs"),(0,u.ZB)(n,"w-4 h-4 mr-1");let o=document.createElement("a");return(0,u.ZB)(o,"text4-regular text-(--Primary-Gray-L-03) truncate underline"),o.setAttribute("href",e),o.setAttribute("target","_blank"),o.setAttribute("rel","noopener noreferrer"),o.textContent=e,r.appendChild(n),r.appendChild(o),t.appendChild(r),{element:t}}getUrl(){return this.__url}getTextContent(){return this.__url}decorate(e,t){let i=t.theme.embedBlock||{},n={base:i.base||"",focus:i.focus||""};return(0,r.jsx)(o.i,{isEditable:e.isEditable(),onRemoveNode:()=>{e.update(()=>{this.remove()})},children:(0,r.jsx)("div",{className:"lexical__googleDocs",children:(0,r.jsx)(m,{className:n,format:this.__format,nodeKey:this.getKey(),url:this.__url})})})}}function x(e){return new g(e)}function f(e){return e instanceof g}},587769:(e,t,i)=>{"use strict";i.d(t,{A:()=>s,w:()=>a});var r=i(335992),n=i(668774),o=i(228222);let l={namespace:"vocusEditor",theme:o.A,nodes:r.A},a={namespace:"vocusPostEditor",theme:o.A,nodes:n.A},s=l},615576:(e,t,i)=>{"use strict";i.d(t,{A:()=>c});var r=i(823798),n=i(621462),o=i(570299),l=i(64472),a=i(335785),s=i(966070);let c=function(e){var t;let{rowImagesId:i,image:c}
3=e,[d,u]=(0,n.useState)(0),p=(0,n.useMemo)(()=>{let e=Math.min(c.width,740)||740,t=`${l.config.s3}/${c.relPath}`,i=(0,s.HP)(t,e);return[i,...t!==i?[t]:[]]},[c.relPath,c.width]),h=(0,n.useCallback)(()=>u(e=>e+1),[]);return d>=p.length?(0,r.jsx)(o.A,{}):(0,r.jsx)(a.r9,{id:i,src:p[d],width:(t=c.width)>=337?"100%":`${t}px`,onError:h})}},641347:()=>{},641784:()=>{},660204:(e,t,i)=>{"use strict";i.d(t,{A:()=>o});var r=i(621462);let n={currentStep:i(315973).RR.PUBLISH,setCurrentStep:()=>{},hasDeletePollBefore:!1,setHasDeletePollBefore:()=>{}},o=(0,r.createContext)(n)},660598:(e,t,i)=>{"use strict";i.d(t,{A:()=>n});var r=i(621462);let n=(e,t)=>((0,r.useEffect)(()=>{let i=i=>{e&&e.current&&!e.current.contains(i.target)&&t(i)};return document.addEventListener("mousedown",i),()=>{document.removeEventListener("mousedown",i)}},[e,t]),null)},668774:(e,t,i)=>{"use strict";i.d(t,{A:()=>o});var r=i(999187),n=i(527403);let o=[n.k_,n.Db,r.tw]},674032:(e,t,i)=>{"use strict";i.d(t,{k9:()=>x,on:()=>f,so:()=>g});var r=i(823798),n=i(621462),o=i(457089),l=i(707200),a=i(801815),s=i(353137),c=i(552430),d=i(695842),u=i(792342),p=i(992737);function h(e){let t=e.getAttribute("data-lexical-google-sheets-url");return t&&a.fP.parseUrl(t)?{node:x(t)}:null}function m(e){let{className:t,format:i,nodeKey:o,url:a}=e,[u,p]=(0,n.useState)(!0);return(0,r.jsxs)(d.j,{className:t,format:i,nodeKey:o,children:[u&&(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center py-8",children:[(0,r.jsx)(l.A,{}),(0,r.jsx)("span",{className:"body2 text-(--Primary-Gray-L-02) mt-3",children:"載入中,請耐心等候"})]}),(0,r.jsx)("iframe",{src:a,width:"100%",height:"400",frameBorder:"0",title:"Google Sheets",allowFullScreen:!0,onLoad:()=>p(!1),style:{display:u?"none":"block"}}),(0,r.jsxs)("div",{className:(0,c.cn)("flex gap-1 items-center px-3 py-3 mt-3","border-t border-(--Primary-Gray-L-04)"),children:[(0,r.jsx)("img",{src:s.es,alt:"Google Sheets",className:"w-4 h-4 mr-1"}),(0,r.jsx)("a",{href:a,target:"_blank",rel:"noopener noreferrer",className:"text4-regular text-(--Primary-Gray-L-03) truncate underline",children:a})]})]})}class g extends p.F{static getType(){return"google-sheets"}static clone(e){return new g(e.__url,e.__format,e.__key)}static importJSON(e){return x(a.fP.parseUrl(e.url)?e.url:"").updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),type:"google-sheets",url:this.__url,version:1}}constructor(e,t,i){super(t,i),this.__url=e}static importDOM(){return{div:e=>e.hasAttribute("data-lexical-google-sheets-url")?{conversion:h,priority:2}:null}}exportDOM(){let e=a.fP.parseUrl(this.__url)?this.__url:"",t=document.createElement("div");(0,u.ZB)(t,"lexical__googleSheets"),t.setAttribute("data-lexical-google-sheets-url",e);let i=document.createElement("iframe");i.setAttribute("src",e),i.setAttribute("width","100%"),i.setAttribute("height","400"),i.setAttribute("frameborder","0"),i.setAttribute("title","Google Sheets"),i.setAttribute("allowfullscreen","true"),t.appendChild(i);let r=document.createElement("div");(0,u.ZB)(r,"flex gap-1 items-center px-3 py-3 mt-3 border-t border-(--Primary-Gray-L-04)"),r.setAttribute("data-amp-layout","sheet-footer");let n=document.createElement("img");n.setAttribute("src",s.es),n.setAttribute("alt","Google Sheets"),(0,u.ZB)(n,"w-4 h-4 mr-1");let o=document.createElement("a");return(0,u.ZB)(o,"text4-regular text-(--Primary-Gray-L-03) truncate underline"),o.setAttribute("href",e),o.setAttribute("target","_blank"),o.setAttribute("rel","noopener noreferrer"),o.textContent=e,r.appendChild(n),r.appendChild(o),t.appendChild(r),{element:t}}getUrl(){return this.__url}getTextContent(){return this.__url}decorate(e,t){let i=t.theme.embedBlock||{},n={base:i.base||"",focus:i.focus||""};return(0,r.jsx)(o.i,{isEditable:e.isEditable(),onRemoveNode:()=>{e.update(()=>{this.remove()})},children:(0,r.jsx)("div",{className:"lexical__googleSheets",children:(0,r.jsx)(m,{className:n,format:this.__format,nodeKey:this.getKey(),url:this.__url})})})}}function x(e){return new g(e)}function f(e){return e instanceof g}},677365:(e,t,i)=>{"use strict";i.d(t,{A:()=>
3o});var r=i(823798),n=i(109562);let o=function(e){let{size:t="26",color:i="gray",margin:n="",hoverColor:o="",iconComponent:s=null,iconImage:c=null}=e;return s?(0,r.jsx)(l,{size:t,colorVal:i,margin:n,hoverColorVal:o,children:s}):(0,r.jsx)(a,{size:t,margin:n,iconImage:c})},l=n.Ay.span.withConfig({componentId:"sc-b7a88615-0"})(["height:",";width:",";color:",";margin:",";&:hover{color:",";}i,svg{height:",";width:",";}"],e=>`${e.size}px`,e=>`${e.size}px`,e=>e.colorVal,e=>e.margin,e=>e.hoverColorVal?e.hoverColorVal:e.colorVal,e=>`${e.size}px`,e=>`${e.size}px`),a=n.Ay.svg.withConfig({componentId:"sc-b7a88615-1"})(["background-size:cover;background-image:",";height:",";width:",";background-repeat:no-repeat;background-position:center;margin:",";&:hover{color:",";fill:",";}"],e=>`url(${e.iconImage||""})`,e=>`${e.size}px`,e=>`${e.size}px`,e=>e.margin,e=>e.hoverColorVal?e.hoverColorVal:e.colorVal,e=>e.hoverColorVal?e.hoverColorVal:e.colorVal)},679993:(e,t,i)=>{"use strict";i.d(t,{A:()=>l});var r=i(64472),n=i(624750);let{serverUrl:o}=r.config,l=async function(e){let{url:t}=e;return(0,n.A)({url:`${o}/api/link-meta`,params:{url:t}})}},710823:(e,t,i)=>{"use strict";i.d(t,{A:()=>o});var r=i(823798),n=i(335785);let o=function(e){let{carouselCaptionUrl:t,carouselCaption:i}=e;return i?t?(0,r.jsx)(n.N_,{href:t,target:"_blank",rel:"noreferrer noopener",children:i}):(0,r.jsx)(n.Or,{children:i}):null}},716179:(e,t,i)=>{"use strict";i.d(t,{Ay:()=>n,De:()=>l,aw:()=>o,ev:()=>a});var r=i(315973);function n(e){let t,{title:i,options:n,setEndAt:o,endAt:l}=e;if(o&&!l)return!1;let a=new Set(t=n?.map(e=>e.text)).size!==t?.length&&t?.length>0&&n?.every(e=>e.text.length>0);return i?.length>0&&i?.length<=r.Tq&&n?.length>=r.C8&&n?.length<=r.y7&&n?.every(e=>e?.text.length>0&&e?.text.length<=r.Kl)&&!a}function o(e){return e?.length?e.reduce((e,t)=>e+(t?.count||0),0):0}function l(e,t){return e&&t?e/t*100:0}function a(e,t){return`${Math.round(l(e,t))}%`}},718587:(e,t,i)=>{"use strict";i.d(t,{Hf:()=>d,ue:()=>a,zK:()=>s});var r=i(823798),n=i(621462),o=i(906233),l=i(754403);let a={titleHeight:0,isFirstTimeLinkClick:!1,isEditable:!0,isEditorFocused:!1,isWordLimitExceed:!1,lastSaveTime:null,wordCount:0,commandLogs:[],pollId:""},s=(0,o.q6)(a);function c(e,t){switch(t.type){case l.$$:return{...e,isEditable:t.payload};case l.zv:return{...e,titleHeight:t.payload};case l.bn:return{...e,isEditorFocused:t.payload};case l.WZ:return{...e,isFirstTimeLinkClick:t.payload};case l.Ts:return{...e,commandLogs:t.payload};case l.Rc:return{...e,lastSaveTime:t.payload};case l.p_:return{...e,wordCount:t.payload};default:return e}}function d(e){let{children:t,initial:i=a}=e,[o,l]=(0,n.useReducer)(c,i);return(0,r.jsx)(s.Provider,{value:{state:o,stateDispatch:l},children:t})}s.displayName="LexicalStateContext"},754403:(e,t,i)=>{"use strict";i.d(t,{$$:()=>n,MO:()=>h,Rc:()=>s,Ts:()=>a,WZ:()=>r,__:()=>g,bn:()=>l,d5:()=>x,fL:()=>u,fz:()=>p,kv:()=>d,lq:()=>m,p_:()=>c,zv:()=>o});let r="UPDATE_IS_FIRST_TIME_LINK_CLICK",n="UPDATE_EDITABLE",o="UPDATE_TITLE_HEIGHT",l="UPDATE_IS_EDITOR_FOCUSED",a="UPDATE_COMMAND_LOG",s="UPDATE_LAST_SAVE_TIME",c="UPDATE_WORD_COUNT",d=e=>({type:n,payload:e}),u=e=>({type:o,payload:e}),p=e=>({type:r,payload:e}),h=e=>({type:l,payload:e}),m=e=>({type:a,payload:e}),g=e=>({type:s,payload:e}),x=e=>({type:c,payload:e})},794243:(e,t,i)=>{"use strict";e.exports=i.p+"static/media/poweredby_giphy_white.611d40e0.png"},801815:(e,t,i)=>{"use strict";i.d(t,{Xl:()=>r,aw:()=>a,fP:()=>l,vQ:()=>n,yX:()=>o});let r={type:"youtube-video",parseUrl:e=>{let t=/^.*(youtu\.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=|shorts\/)([^#&?]*).*/.exec(e),i=t&&t?.[2].length===11?t[2]:null;return null!=i?{id:i,url:e}:null}},n={exampleUrl:"https://twitter.com/jack/status/20",parseUrl:e=>{let t=/^https:\/\/(twitter|x)\.com\/(#!\/)?(\w+)\/status(es)*\/(\d+)/.exec(e);return null!=t?{id:t[5],url:t[1]}:{}},type:"tweet"},o={exampleUrl:"https://www.instagram.com/jolin_cai/p/C7G3NAaSbAb/",parseUrl:e=>e&&e.includes("https://www.instagram.com")?e:null,type:"instagramPost"},l={exampleUrl:"https://docs.google.com/spreadsheets/d/e/2PACX-1vQxxx/pubhtml",parseUrl:e=>{if(!e)return null;let t=/^https:\/\/docs\.google\.com\/spreadsheets\/d\/e\/([^/?#]+)\/pubhtml/.exec(e);return null!=t?{id:t[1],url:e}:null},type:"google-sheets"},a={exampleUrl:"https://docs.google.com/document/d/e/2PACX-1vQxxx/pub",parseUrl:e=>{if(!e)return null;let t=/^https:\/\/docs\.google\.com\/document\/d\/e\/([^/?#]+)\/pub/.exec(e);return null!=t?{id:t[1],url:e}:null},type:"google-docs"}},836189:(e,t,i)=>{"use strict";i.d(t,{A:()=>a});var r=i(621462),n=i(497817),o=i(691096),l=i(505724);let a=function(){let[e]=(0,o.A)(),t=(0,l.A)();return[(0,r.useCallback)(async i=>{let{imageList:r=[],addUpdateIndex:o}=i,l=async i=>{let o=[...r];for(let r=0;r<i.length;r++){let l=i[r];try{let t=URL.createObjectURL(l.file),i=await e(t);o.splice(l.index,1,{...l,...i})}catch(e){t({type:"error",message:n.GY}),o.splice(l.index,1,{...l,isFailed:!0})}}return o};if(!r.length)return[];let a=(()=>{let e=[];return o.forEach(t=>{r.forEach((i,r)=>{t===r&&e.push({...i,index:t})})}),e})();return await l(a)},[e,t])]}},836552:(e,t,i)=>{"use strict";i.d(t,{K$:()=>h,YJ:()=>m,wF:()=>g});var r=i(823798),n=i(457089),o=i(801815),l=i(181926),a=i(695842),s=i(792342),c=i(992737);function d(e){let{className:t,format:i,nodeKey:n,videoID:o}=e;return(0,r.jsx)(a.j,{className:t,format:i,nodeKey:n,children:(0,r.jsx)("iframe",{width:"640",height:"360",src:`https://www.youtube-nocookie.com/embed/${o}`,frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,title:"YouTube video"})})}function u(e){let t=e.getAttribute("data-url");if(!t)return null;let i=o.Xl.parseUrl(t);return i?.id?{node:m(i.id)}:null}function p(e){let t=e.getAttribute("data-lexical-youtube");if(t){let i=e.getAttribute("src"),r=o.Xl.parseUrl(i);return{node:m(r?.id||t)}}return null}class h extends c.F{static getType(){return"youtube"}static clone(e){return new h(e.__id,e.__format,e.__key)}static importJSON(e){return m(e.videoID).updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),type:"youtube",version:1,videoID:this.__id}}constructor(e,t,i){super(t,i),this.__id=e}exportDOM(e){return{element:function(e,t){let i=document.createElement("div");(0,s.ZB)(i,e._config.theme[l.K3.YOUTUBE]);let r=document.createElement("iframe");return r.setAttribute("data-lexical-youtube",t),r.setAttribute("width","600"),r.setAttribute("height","340"),r.setAttribute("src",`https://www.youtube-nocookie.com/embed/${t}`),r.setAttribute("frameborder","0"),r.setAttribute("allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"),r.setAttribute("allowfullscreen","true"),r.setAttribute("title","YouTube video"),i.appendChild(r),i}(e,this.__id)}}static importDOM(){return{div:e=>{if(!e.classList.contains("embed-block-prerender"))return null;let t=e.getAttribute("data-url");return t&&o.Xl.parseUrl(t)?{conversion:u,priority:2}:null},iframe:e=>e.hasAttribute("data-lexical-youtube")?{conversion:p,priority:1}:null}}updateDOM(){return!1}getId(){return this.__id}getTextContent(e,t){return`https://www.youtube.com/watch?v=${this.__id}`}decorate(e,t){let i=t.theme.embedBlock||{},o={base:i.base||"",focus:i.focus||""};return(0,r.jsx)(n.i,{isEditable:e.isEditable(),onRemoveNode:()=>{e.update(()=>{this.remove()})},children:(0,r.jsx)("div",{className:"lexical__YouTubeWrapper",children:(0,r.jsx)(d,{className:o,format:this.__format,no
3deKey:this.getKey(),videoID:this.__id})})})}}function m(e){return new h(e)}function g(e){return e instanceof h}},848563:(e,t,i)=>{"use strict";i.d(t,{AC:()=>d,GU:()=>s,iX:()=>u});var r=i(99713),n=i(181926),o=i(141638),l=i(792342);let a={h1:"h2"};class s extends o.jL{constructor(e,t){let i=function(e){return a[e]??e}(e);super(i,t),this.__tag=i,this.__indent=0}getTag(){return this.__tag}static getType(){return n.K3.HEADING}static clone(e){return new s(e.__tag,e.__key)}createDOM(e){let t=this.__tag,i=document.createElement(t),{theme:r}=e,o=r[n.K3.HEADING];if(void 0!==o){let e=o[t];(0,l.ZB)(i,e)}return i}static importDOM(){return{h1:()=>({conversion:c,priority:0}),h2:()=>({conversion:c,priority:0}),h3:()=>({conversion:c,priority:0}),h4:()=>({conversion:c,priority:0}),h5:()=>({conversion:c,priority:0}),h6:()=>({conversion:c,priority:0})}}exportJSON(){return{...super.exportJSON(),tag:this.getTag(),type:this.getType(),version:1}}insertNewAfter(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],i=e?e.anchor.offset:0,n=i>0&&i<this.getTextContentSize()?u(this.getTag()):(0,r.lJ)(),o=this.getDirection();return n.setDirection(o),n.setIndent(0),this.insertAfter(n,t),n}static importJSON(e){var t;let i=a[t=e.tag]??t;return u(i).updateFromJSON({...e,tag:i})}exportDOM(e){let{element:t}=super.exportDOM(e);if(t&&this.isEmpty()&&t.append(document.createElement("br")),t){let e=this.getFormatType();t.style.textAlign=e;let i=this.getDirection();i&&(t.dir=i),t.id=`heading-${this.getKey()}`}return(0,l.ZB)(t,e._config.theme[this.getType()][this.getTag()]),{element:t}}}function c(e){let t=e.nodeName.toLowerCase(),i=null;return"h1"===t&&(i=u("h2")),("h2"===t||"h3"===t||"h4"===t||"h5"===t||"h6"===t)&&(i=u("h3")),{node:i}}function d(e){return e instanceof s}function u(e){return(0,r.pT)(new s(e))}},849073:(e,t,i)=>{"use strict";i.d(t,{A:()=>l,J:()=>a});var r=i(510401),n=i.n(r),o=i(801815);function l(e){return n()(e,{allowedTags:n().defaults.allowedTags.concat(["img","embed","iframe","figure"]).filter(e=>!["table","tbody","td","tfoot","th","thead","tr"].includes(e)),allowedAttributes:{a:n().defaults.allowedAttributes.a,img:[...n().defaults.allowedAttributes.img,"data-original-src"],p:["data-parse"],blockquote:["class"],iframe:["src","data-tweet-id","title","width","height","data-thumbnail-src","frameborder","allowfullscreen","data-lexical-youtube","id"],div:["class","data-lexical-caption-image","data-lexical-tweet-id","data-src","data-width","data-height","data-unsupport-src","data-position"]},allowIframeRelativeUrls:!1,allowedIframeDomains:["www.youtube.com"],allowedIframeHostnames:["www.youtube.com"],nestingLimit:10,transformTags:{figure:()=>({tagName:"div"}),h2:()=>({tagName:"h1"}),h3:()=>({tagName:"h1"}),h4:()=>({tagName:"h2"}),div:(e,t)=>t.class?.includes("image-block-prerender")||t.class?.includes("draft--img")?{tagName:e,attribs:t}:{tagName:"p"},blockquote:(e,t)=>"twitter-tweet"===t.class?{tagName:"div",attribs:t}:{tagName:e,attribs:t,nestingLimit:3},a(e,t){if(t.imageanchor)return{tagName:"div"};if(t?.href?.includes("https://twitter.com")){let e=o.vQ.parseUrl(t?.href);return{tagName:"div",attribs:{...t,"data-lexical-tweet-id":e?.id}}}return{tagName:e,attribs:t}},iframe:(e,t)=>t?.src&&t?.src.includes("https://www.youtube.com")?{tagName:"iframe",attribs:{...t,"data-lexical-youtube":"blogger"}}:{tagName:e,attribs:t},td:(e,t)=>"tr-caption"===t.class?{tagName:"p",attribs:t}:{tagName:e,attribs:t},table:(e,t)=>"tr-caption-container"===t.class?{tagName:"div",attribs:{...t,"data-lexical-caption-image":"blogger"}}:{tagName:e,attribs:t}}})}function a(e){return n()(e,{allowVulnerableTags:!0,allowedTags:!1,allowedAttributes:!1,parseStyleAttributes:!1,exclusiveFilter:()=>!1,transformTags:{figure:()=>({tagName:"div"}),figcaption:(e,t)=>({tagName:"div",attribs:t}),style:()=>null,script:()=>null}})}},850238:(e,t,i)=>{"use strict";i.d(t,{A:()=>d});var r=i(823798),n=i(109562),o=i(500156),l=i(317836),a=i(707200);let s=n.Ay.span.withConfig({componentId:"sc-62fe5e99-0"})(["color:var(--theme-L_gray-1-B_white);font-size:",";margin:15px 0 0 0;"],l.lG.size.base),c=n.Ay.span.withConfig({componentId:"sc-62fe5e99-1"})(["color:var(--Secondary-Blue-Base);margin:15px 0 0 0;cursor:pointer;:hover{text-decoration:underline;}"]),d=function(e){let{onRemove:t,uploading:i}=e,n=i?"上傳":"載入";
3return(0,r.jsxs)(o.PL,{contentEditable:!1,children:[(0,r.jsx)(a.A,{}),(0,r.jsxs)(s,{contentEditable:!1,children:["圖片",n,"中,請耐心等待"]}),(0,r.jsxs)(c,{onClick:t,children:["取消",n]})]})}},879414:(e,t,i)=>{"use strict";i.d(t,{DU:()=>u,KF:()=>n,P_:()=>f,Y7:()=>m,_4:()=>l,_i:()=>x,ds:()=>c,jg:()=>d,jx:()=>h,my:()=>o,ns:()=>g,pv:()=>p,rX:()=>a,sJ:()=>s});var r=i(99713);let n=(0,r.gu)("TOGGLE_HEADING_COMMAND"),o=(0,r.gu)("TOGGLE_QUOTE_COMMAND"),l=(0,r.gu)("TOGGLE_LIST_COMMAND"),a=(0,r.gu)("TOGGLE_CODE_COMMAND"),s=(0,r.gu)("CHANGE_PARAGRAPH_ALIGN_COMMAND"),c=(0,r.gu)("INSERT_MENTION"),d=(0,r.gu)("INSERT_EMBEDDED"),u=(0,r.gu)("INSERT_GALLERY_IMAGE"),p=(0,r.gu)("INSERT_MULTIPLE_IMAGE"),h=(0,r.gu)("INSERT_CAROUSEL_IMAGE"),m=(0,r.gu)("SAVE_DRAFT");(0,r.gu)("SAVE_PAYWALL_DRAFT");let g=(0,r.gu)("VIEW_DRAFT_VERSION"),x=(0,r.gu)("VIEW_LOCAL_DRAFT"),f=(0,r.gu)("RECOVER_DRAFT");window.__vocusCommands={TOGGLE_HEADING_COMMAND:n,TOGGLE_QUOTE_COMMAND:o,TOGGLE_LIST_COMMAND:l,TOGGLE_CODE_COMMAND:a}},912723:(e,t,i)=>{"use strict";i.d(t,{$N:()=>s,IA:()=>o,SY:()=>u,T:()=>n,YU:()=>d,jq:()=>c,ky:()=>a,pc:()=>l});var r=i(923196);let n=e=>e?.lexicalObj||e?.currentDraft?.lexicalObj||null,o=e=>e?.currentDraft?.lexicalObj||null,l=e=>e?.lexicalObj||null,a=e=>e?.obj||null;function s(e){return e?.status===r.Q3.PUBLISHED||e?.status===r.Q3.HIDDEN_PUBLISH}function c(e){return"object"==typeof e&&null!==e&&"blocks"in e&&"entityMap"in e}function d(e){return"object"==typeof e&&null!==e&&"root"in e&&"children"in e.root}function u(e){if(!e)return!0;let t=e;if("string"==typeof e)try{t=JSON.parse(e)}catch{return!0}let i=t?.root?.children;if(!Array.isArray(i)||0===i.length)return!0;if(1===i.length){let e=i[0];return e?.type==="paragraph"&&(!Array.isArray(e.children)||0===e.children.length)}return!1}},934236:(e,t,i)=>{"use strict";i.d(t,{A:()=>a});
3var r=i(823798),n=i(621462),o=i(109562),l=i(401654);let a=(0,n.forwardRef)(function(e,t){let{value:i,onClick:n}=e;return(0,r.jsxs)(s,{onClick:n,ref:t,children:[i,(0,r.jsx)(l.zP,{name:"icon-arrowDown",size:20})]})}),s=o.Ay.div.withConfig({componentId:"sc-634dc207-0"})(["display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border-radius:12px;border:1px solid var(--Primary-Gray-L-04);color:var(--theme-L_black-2-B_white);cursor:pointer;white-space:nowrap;"])},934245:(e,t,i)=>{"use strict";i.d(t,{RB:()=>g,Xp:()=>x});var r=i(823798),n=i(99713),o=i(457089),l=i(12260),a=i(576453),s=i(836552),c=i(801815),d=i(420903),u=i(353137),p=i(83292),h=i(792342);function m(e){if(e.classList.contains("embed-block-prerender")){let{dataset:t}=e;return{node:x(t.url)}}return null}class g extends p.d{static getType(){return"embedded"}static clone(e){return new g(e.__url,e.__data,e.__format,e.__key)}constructor(e,t,i,r){super(i,r),this.__url=e,this.__data=t||{}}static importJSON(e){if(e?.url&&u.Vo.test(e?.url))return(0,a.jm)(e?.url).updateFromJSON(e);if(e?.url){let t=c.Xl.parseUrl(e.url);if(t?.id)return(0,s.YJ)(t.id)}if(e?.url){let t=(0,l.Cc)(e.url);if(t)return(0,l.qU)(t.gistId,t.file)}return x((0,d.Jf)(e.url??""),e.data).updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),data:this.__data,type:this.getType(),url:this.__url,version:1}}static importDOM(){return{div:e=>e.classList.contains("embed-block-prerender")?{conversion:m,priority:1}:null}}exportDOM(){let e=document.createElement("div");return(0,h.ZB)(e,"embed-block-prerender"),e.setAttribute("data-url",this.__url),{element:e}}updateDOM(){return!1}getUrl(){return this.__url}getData(){return this.__data}setData(e){this.getWritable().__data=e}getTextContent(){return this.__url}decorate(e){return(0,r.jsx)(o.A,{url:this.__url,isEditable:e.isEditable(),setNodeData:t=>e.update(()=>{this.setData(t)}),onRemoveNode:()=>{e.update(()=>{this.remove()})}},this.__key)}}function x(e,t){return(0,n.pT)(new g(e,t))}},938647:(e,t,i)=>{"use strict";i.d(t,{A:()=>c});var r=i(823798),n=i(587268),o=i(559338),l=i(677365),a=i(401654),s=i(511268);let c=function(e){let{isActive:t=!1,size:i=24,popupContent:c="",margin:d="0px 2px",disabled:u=!1,position:p=["top center"],svgIcon:h=null,svgIconSize:m=24,onClick:g,...x}=e;return(0,n.A)()&&(0,r.jsx)(s.A,{contentStyle:{width:"auto",height:"22px",padding:"3px 8px",lineHeight:"16px",borderRadius:"3px",fontSize:"14px"},arrowStyle:{width:"0px"},trigger:(0,r.jsx)(o.$n,{disabled:u,isActive:t,margin:d,onClick:g,...x,children:h&&!u?(0,r.jsx)(l.A,{size:m,iconImage:h()}):(0,r.jsx)(a.zP,{name:x.iconName,size:i})}),popupContent:c,triggerMethod:c?["hover"]:[],position:p})}},973863:(e,t,i)=>{"use strict";i.d(t,{A:()=>c});var r=i(823798),n=i(621462),o=i(109562),l=i(93475),a=i(707200);let s=/^[a-f0-9]+$/i;function c(e){let{gistId:t,file:i}
3=e,o=(0,n.useRef)(null),[c,u]=(0,n.useState)(0),[p,h]=(0,n.useState)(()=>s.test(t)?"loading":"error");return((0,n.useEffect)(()=>{var e;let i=o.current;if(!i||!s.test(t))return;let r=!1,n=`gist-${t}-${Math.random().toString(36).slice(2,8)}`;function l(e){if(e.source===i.contentWindow&&e.data?.type==="gist-resize"&&e.data.id===n){let t=Math.ceil(e.data.h);t>0&&(r=!0,u(t),h("loaded"))}}h("loading"),u(0),window.addEventListener("message",l);let a=new Blob([(e=`https://gist.github.com/${t}.js`,`<!DOCTYPE html>
4<html><head><style>body{margin:0;overflow:hidden}</style></head>
5<body>
6<script src="${e}"></script>
7<script>
8(function(){
9  var id="${n}";
10  var notify=function(){
11    parent.postMessage({type:"gist-resize",id:id,h:document.body.scrollHeight},"*");
12  };
13  notify();
14  new ResizeObserver(notify).observe(document.body);
15})();
16</script>
17</body></html>`)],{type:"text/html"}),c=URL.createObjectURL(a);i.src=c;let d=setTimeout(()=>{r||h("error")},2e4);return()=>{window.removeEventListener("message",l),clearTimeout(d),URL.revokeObjectURL(c)}},[t,i]),"error"===p)?(0,r.jsx)(l.A,{}):(0,r.jsxs)(d,{children:["loading"===p&&(0,r.jsx)(a.A,{}),(0,r.jsx)("iframe",{ref:o,title:`GitHub Gist ${t}`,style:{width:"100%",height:c>0?`${c}px`:"0px",border:"none",overflow:"hidden",opacity:+("loaded"===p)},sandbox:"allow-scripts allow-popups"})]})}let d=o.Ay.div.withConfig({componentId:"sc-d52b8d23-0"})(["width:100%;min-height:100px;"])},992737:(e,t,i)=>{"use strict";i.d(t,{F:()=>l});var r=i(99713),n=i(120172),o=i(792342);class l extends r.Kp{constructor(e,t){super(t),this.__format=e||""}canIndent(){return!1}exportJSON(){return{...super.exportJSON(),format:this.__format||""}}createDOM(e){let t=document.createElement("div"),{theme:i}=e;if(void 0!==(0,n.A)(e.theme,"decoratorBlock")){let e=i.decoratorBlock;(0,o.ZB)(t,e)}return t}updateDOM(){return!1}updateFromJSON(e){return super.updateFromJSON(e).setFormat(e.format||"")}setFormat(e){return this.getWritable().__format=e,this}isInline(){return!1}}},999187:(e,t,i)=>{"use strict";i.d(t,{LN:()=>d,d3:()=>u,tw:()=>c});var r=i(99713),n=i(181926),o=i(967954),l=i(966070),a=i(792342);let s=e=>(0,l.iu)(e?.username?{username:e?.username}:{_id:e?._id});class c extends r.Ey{constructor(e,t,i,r){super(i,r),this.text=i,this.mentionType=e,this.mentionData=t}static getType(){return"mention"}static clone(e){return new c(e.mentionType,e.mentionData,e.text,e.__key)}createDOM(e){let t=document.createElement("a"),i="user"===this.mentionType?s(this.mentionData):(0,l.p6)(this.mentionData);t.textContent=this.text,t.setAttribute("target","_blank"),t.setAttribute("href",i);let{theme:r}=e,o=r[n.K3.MENTION];return void 0!==o&&(0,a.ZB)(t,o),"user"===this.mentionType?(0,a.ZB)(t,"user-icon"):(0,a.ZB)(t,"article-icon"),t}updateDOM(){return!1}canInsertTextAfter(){return!1}canInsertTextBefore(){return!1}exportJSON(){return{...super.exportJSON(),type:this.getType(),mentionType:this.mentionType,mentionData:this.mentionData,text:this.text,version:1}}static importDOM(){return{a:e=>e.classList.contains("draft--mention")?{conversion:p,priority:4}:e}}static importJSON(e){return d(e.mentionType,e.mentionData,e.text).updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e)}isTextEntity(){return!0}isInline(){return!0}exportDOM(e){let t=(0,o.A)(),i="user"===this.mentionType?s(this.mentionData):(0,l.p6)(this.mentionData),r=document.createElement("a");return r.setAttribute("target","_blank"),r.setAttribute("href",`${t}${i}`),(0,a.ZB)(r,e._config.theme[n.K3.MENTION]),r.textContent=this.text,"user"===this.mentionType?(0,a.ZB)(r,"user-icon"):(0,a.ZB)(r,"article-icon"),{element:r}}}function d(e,t,i){let n=new c(e,t,i);return n.setMode("token"),(0,r.pT)(n)}function u(e){return e instanceof c}function p(e){let{mentionType:t,targetId:i}=e.dataset;return{node:d(t,"user"===t?{_id:i}:i,e.textContent)}}}}]);

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.