PageSourceSearch

https://cdn.huaban.com/_next/static/chunks/648.0bff45cf3dd1a722.js

js huaban.com collected 2026-09-24 22:02:57 UTC 64,761 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[648],{3388:(e,i,l)=>{"use strict";l.d(i,{FP:()=>a,HL:()=>n,Nt:()=>r});var t=l(14717);function n(e,i){return"string"!=typeof e?"":e.replace(i?/免费/g:/免费|下载/g,"").trim()}function a(e,i){let l=n(e,i),t=i?"花瓣素材详情页":"花瓣灵感详情页",a=i&&!l.endsWith("素材")?"素材":"";return"".concat(l?l+a:t,"-花瓣网")}function r(e){var i,l;return(null==e||null==(i=e.file_material)?void 0:i.status)===t.BH.AVAILABLE&&(null==e||null==(l=e.file_material)?void 0:l.material_category)!=="其他"}},22373:e=>{e.exports={mask:"DD5UFIwt",operate:"vltkzQud",close:"tbMR5WbB",newStyle:"__1pfpuhFU",backBtn:"Yovy3Bo9",backDesc:"yiPr9guj",operation:"Q4elVDbA",prev:"TT6QJne2",next:"hywVSJZc"}},34482:(e,i,l)=>{"use strict";l.d(i,{A:()=>t});let t=(e,i)=>(null==e?void 0:e.length)>i?"".concat(e.slice(0,i),"..."):e},35381:(e,i,l)=>{"use strict";l.d(i,{A:()=>a,B:()=>r});var t=l(68632),n=l(53239);function a(e){let i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],[l,t]=(0,n.useState)(i);return(0,n.useEffect)(()=>{if(!e.current)return;let i=new IntersectionObserver(e=>{for(let l of e){let e=l.isIntersecting;e&&i.disconnect(),t(e)}});return i.observe(e.current),()=>{i.disconnect()}},[e]),l}function r(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},[l,a]=(0,n.useState)(!1),r=(0,t.A)(()=>e&&"function"==typeof e?e():(null==e?void 0:e.current)?e.current:void 0);return(0,n.useEffect)(()=>{let e=r();if(!e)return;let l=new IntersectionObserver(e=>{for(let i of e)a(i.isIntersecting)},i||{});return l.observe(e),()=>{l.disconnect()}},[r,i]),[l]}},37792:e=>{e.exports={material:"tLA5l6Ug",expireAlert:"X7VAo2GO",top:"eq2veJTW",left:"Pz4InYvt",name:"w2n_b3Af",link:"OX8tdFif",text:"fIv5Kl08",icon:"JRHX_YFl",right:"gNgk1uwx",id:"XM1sfHy9",redirect:"__9MVTG1aU",content:"auuUJMv7",arrow:"xSZBqumS",param:"__5ydznLsz",auth:"wY04MAmH",item:"__7qaNCqw9",label:"nf46Zpv6",space3:"oov_p_62",space2:"c_nIknbN",split:"geMjrSCZ",copyright:"__7WJ0vJXo",materialInfo:"__4pEO7Ql_",expand:"fre_3wrb",expandIcon:"ZTQ9LnYQ",btns:"_QqVzvaM",editOnline:"plUXSMnL",button:"__94dh0TKf",download:"YhgG5BeN",container:"IqacecI5",subtext:"h6N0Dvny",declare:"jNd6_Om9",bizTag:"YzUgRIsZ",from:"fgsjNg46",btn:"sTPVymL_"}},39345:e=>{e.exports={user:"__3LuZfc92",base:"s766yUM7",left:"FctuBHp_",hover:"yeML4eZ1",avatar:"__2DMIs7R1",name:"JTwPaKFR",middle:"__2AXRItPG",official:"YMLTENMf",title:"__1pqjeNpG",icon:"__1Ku_T64S",num:"qSbPblpt",pinInfo:"xSGspeDO",sourceInfo:"H2Xbdfd0",username:"pQvvB0l2",more:"M7jS0qFX",time:"iCSUFNWG",label:"Bu4u8VFs",item:"iQjx3edz",origin:"R_QIrGus",text:"ObL04cU2",nbsp:"p__n1hJC",user2:"inF_mw0i"}},48368:(e,i,l)=>{"use strict";l.d(i,{M:()=>n,N:()=>a});var t=l(53239);let n={up:"up",down:"down"};function a(e,i){let l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>window,a=(0,t.useRef)(0),r=(0,t.useRef)(void 0);(0,t.useEffect)(()=>{let t=l(),o=()=>{let l=t.scrollY||t.scrollTop;a.current>l?"function"==typeof e&&(e(r.current),r.current=n.up):a.current<l&&"function"==typeof i&&(i(r.current),r.current=n.down),a.current=l};return t.addEventListener("scroll",o,{passive:!0}),()=>{t.removeEventListener("scroll",o)}},[i,l,e])}},50396:(e,i,l)=>{"use strict";function t(e){return null!=e&&e===e.window}function n(e,i){var l,n,a=i?"scrollTop":"scrollLeft",r=0;return t(e)?r=e[i?"pageYOffset":"pageXOffset"]:e instanceof Document?r=e.documentElement[a]:e instanceof HTMLElement?r=e[a]:e&&(r=e[a]),e&&!t(e)&&"number"!=typeof r&&(r=null==(n=(null!=(l=e.ownerDocument)?l:e).documentElement)?void 0:n[a]),r}l.d(i,{A:()=>n,l:()=>t})},69875:e=>{e.exports={container:"Y7vm4H6L",isBlack:"__5JCwGlCB",list:"__22lKPrD4",item:"dKeTzGSQ",active:"jFkk6h27"}},85946:(e,i,l)=>{"use strict";l.d(i,{A:()=>a});var t=l(48414),n=l(50396);function a(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=i.getContainer,a=void 0===l?function(){return window}:l,r=i.callback,o=i.duration,s=void 0===o?450:o,d=a(),c=(0,n.A)(d,!0),u=Date.now();(0,t.A)(function i(){var l,a,o=Date.now()-u,m=(l=o>s?s:o,a=e-c,(l/=s/2)<1?a/2*l*l*l+c:a/2*((l-=2)*l*l+2)+c);(0,n.l)(d)?d.scrollTo(window.pageXOffset,m):d instanceof Document||"HTMLDocument"===d.constructor.name?d.documentElement.scrollTop=m:d.scrollTop=m,o<s?(0,t.A)(i):"function"==typeof r&&r()})}},92016:(e,i,l)=>{"use strict";l.d(i,{PinDetailDialog:()=>iR});var t=l(80263),n=l(51202),a=l(193),r=l(86161),o=l(16880),s=l(12569),d=l(76757),c=l(53707),u=l(53239);let m={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M859.9 168H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM518.3 355a8 8 0 00-12.6 0l-112 141.7a7.98 7.98 0 006.3 12.9h73.9V848c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V509.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 355z"}}]},name:"vertical-align-top",theme:"outlined"};var h=l(31131),v=u.forwardRef(function(e,i){return u.createElement(h.A,(0,c.A)((0,c.A)({},e),{},{ref:i,icon:m}))}),p=l(11230),f=l.n(p),_=l(52056),g=l(36497),x=l(20420),w=l(51980),j=l(65275),y=l(50396),b=l(93158),A=l(85946),N=l(65),k=function(e){var i=e.prefixCls,l=e.rootPrefixCls,t=e.children,n=e.visible,a=u.createElement("div",{className:"".concat(i,"-content")},u.createElement("div",{className:"".concat(i,"-icon")},u.createElement(v,null)));return u.createElement(_.Ay,{visible:n,motionName:"".concat(l,"-fade")},function(e){var i=e.className;return(0,b.Ob)(t||a,function(e){var l=e.className;return{className:f()(i,l)}})})};let I=u.memo(function(e){var i=(0,x.A)(!1,{value:e.visible}),l=(0,d.A)(i,2),t=l[0],n=l[1],a=u.createRef(),r=u.useRef(null),c=function(){return a.current&&a.current.ownerDocument?a.current.ownerDocument:window},m=(0,N.z)(function(i){var l=e.visibilityHeight;n((0,y.A)(i.target,!0)>(void 0===l?400:l))}),h=function(){var i=(e.target||c)();r.current=(0,g.A)(i,"scroll",function(e){m(e)}),m({target:i})};u.useEffect(function(){return h(),function(){r.current&&r.current.remove(),m.cancel()}},[e.target]);var v=u.useContext(j.QO),p=v.getPrefixCls,_=v.direction,b=e.prefixCls,I=e.className,M=p("back-top",b),S=p(),E=f()(M,(0,s.A)({}
1,"".concat(M,"-rtl"),"rtl"===_),void 0===I?"":I),C=(0,w.A)(e,["prefixCls","className","children","visibilityHeight","target","visible"]);return u.createElement("div",(0,o.A)({},C,{className:E,onClick:function(i){var l=e.onClick,t=e.target,n=e.duration;(0,A.A)(0,{getContainer:t||c,duration:void 0===n?450:n}),"function"==typeof l&&l(i)},ref:a}),u.createElement(k,{prefixCls:M,rootPrefixCls:S,visible:t},e.children))});var M=l(84269),S=l(25753),E=l(20571),C=l(4202),D=l(99508),R=l(91758),T=l(47951),L=l(84132),P=l(85275),z=l(26711),W=l(62886),B=l(82617),O=l(37377),H=l(65976),U=l(52711),q=l(57580),F=l(88379),Y=l(80338),G=l(96391),Q=l(27091),V=l(57137),X=l(66666),Z=l(14772),K=l(39141),J=l(77813),$=l(78537),ee=l(41425),ei=l.n(ee),el=l(81749),et=l(56722),en=l(45019),ea=l.n(en),er=l(95367),eo=l(3396),es=l(22373),ed=l.n(es);function ec(e){let{onClose:i,onOperation:l,nextPin:n,prevPin:r,top:o,isNewRecommend:s,hideNavButtons:d,...c}=e;(0,K.A)(er.zW.PREV_PIN,()=>{let e=(0,V.A)(),{modalImg:i}=ei().parse(location.search.slice(1));if(e)return!1;r&&((0,eo.m)(v.current,{other:{button_name:"快捷键上一张",module_name:i?"查看大图":"采集详情",reset_mn:!0}}),l(r))},{exactMatch:!0}),(0,K.A)(er.zW.NEXT_PIN,()=>{let e=(0,V.A)(),{modalImg:i}=ei().parse(location.search.slice(1));if(e)return!1;n&&((0,eo.m)(h.current,{other:{button_name:"快捷键下一张",module_name:i?"查看大图":"采集详情",reset_mn:!0}}),l(n))},{exactMatch:!0});let m=(0,u.useRef)(null),h=(0,u.useRef)(null),v=(0,u.useRef)(null);return(0,K.A)(er.zW.EXIT,()=>{(0,eo.m)(m.current,{other:{button_name:"快捷键关闭详情页"}})}),(0,t.jsxs)("div",{className:ed().operate,...c,children:[(0,t.jsx)("div",{className:ed().mask,onClick:i,"data-gd-click":"button_click","data-button-name":"空白区域关闭"}),(0,t.jsx)("a",{className:f()(ed().close,{[ed().newStyle]:s}),ref:m,onClick:i,"data-tooltip":"关闭 [ESC]","data-tooltip-position":"bottom","data-gd-click":"button_click","data-button-name":"关闭详情页",children:(0,t.jsx)(M.A,{type:"ic_close"})}),(0,t.jsxs)("a",{className:f()(ed().backBtn,{[ed().newStyle]:s}),onClick:()=>{let e=(0,a.S)();history.go(-1*e)},"data-gd-click":"button_click","data-button-name":"返回上一页",ref:v,children:[(0,t.jsx)(M.A,{type:"ic_arrowThinLeft"}),(0,t.jsx)("span",{className:ed().backDesc,children:"返回"})]}),(0,t.jsxs)("div",{className:ed().operation,children:[(0,t.jsx)(el.jd,{condition:n&&!d,children:(0,t.jsx)("a",{className:ed().next,title:"下一张",onClick:()=>l(n),style:{top:o},"data-gd-click":"button_click","data-button-name":"下一张",ref:h,children:(0,t.jsx)(M.A,{type:"ic_chevron_right"})})}),(0,t.jsx)(el.jd,{condition:r&&!d,children:(0,t.jsx)("a",{className:ed().prev,title:"上一张",onClick:()=>l(r),style:{top:o},"data-gd-click":"button_click","data-button-name":"上一张",ref:v,children:(0,t.jsx)(M.A,{type:"ic_chevron_left"})})})]})]})}var eu=l(86561),em=l(3969);l(92202);var eh=l(77980);l(88494),l(57679);var ev=l(99566);l(3507);var ep=l(24968),ef=l(97299),e_=l(19624),eg=l(88030),ex=l(53705),ew=l(71673),ej=l(18044),ey=l.n(ej);l(37098),l(59523);var eb=l(43193);function eA(e){var i;let{pin:l,redirect:a}=e,{config:r}=(0,n.Ay)(e=>{let{config:i}=e;return{config:i}}),o=a||(0,eb.b8)(l);return o?(0,t.jsxs)("div",{className:ea().material,children:["material"===o.type&&(0,t.jsx)("div",{className:ea().top,children:(0,t.jsxs)("a",{className:ea().left,"data-gd-click":"button_click","data-button-name":"源文件可下载","data-board-id":null==l?void 0:l.board_id,"data-content-id":null==l?void 0:l.pin_id,"data-material-id":null==l||null==(i=l.file_material)?void 0:i.material_id,href:"/vip/info",target:"_blank",children:[(0,t.jsx)("div",{className:ea().name,children:"花瓣素材"}),(0,t.jsxs)("div",{className:ea().link,children:[(0,t.jsx)("span",{className:ea().text,children:null==r?void 0:r.materialDetailText}),(0,t.jsx)(M.A,{className:ea().icon,type:"ic_Next21"})]})]})}),(0,t.jsxs)("a",{className:ea().redirect,href:"/pins/".concat(o.pinId),target:"_blank",children:[(0,t.jsxs)("div",{className:ea().content,children:[(0,t.jsx)(M.A,{className:ea().icon,type:"error_outline"}),(0,t.jsx)("div",{className:ea().text,children:o.text})]}),(0,t.jsx)(M.A,{className:ea().arrow,type:"ic_chevron_right"})]})]}):null}var eN=l(14717),ek=l(67656),eI=l(46632),eM=l(70929),eS=l(50610),eE=l(48368),eC=l(765),eD=l(34481),eR=l(50998),eT=l(94924),eL=l(47037),eP=l(61666),ez=l(99990),eW=l(94419),eB=l(54577),eO=l(177),eH=l(17246),eU=l(49795),eq=l(40076),eF=l(80035),eY=l(45810),eG=l(38533),eQ=l(33005),eV=l(37792),eX=l.n(eV);function eZ(e){var i;let{pin:l,redirect:a}=e,{config:r}=(0,n.Ay)(e=>{let{config:i}=e;return{config:i}}),o=a||(0,eb.b8)(l);return o?(0,t.jsxs)("div",{className:eX().material,children:["material"===o.type&&(0,t.jsx)("div",{className:eX().top,children:(0,t.jsxs)("a",{className:eX().left,"data-gd-cl
1ick":"button_click","data-button-name":"源文件可下载","data-board-id":null==l?void 0:l.board_id,"data-content-id":null==l?void 0:l.pin_id,"data-material-id":null==l||null==(i=l.file_material)?void 0:i.material_id,href:"/vip/info",target:"_blank",children:[(0,t.jsx)("div",{className:eX().name,children:"花瓣素材"}),(0,t.jsxs)("div",{className:eX().link,children:[(0,t.jsx)("span",{className:eX().text,children:null==r?void 0:r.materialDetailText}),(0,t.jsx)(M.A,{className:eX().icon,type:"ic_Next21"})]})]})}),(0,t.jsxs)("a",{className:eX().redirect,href:"/pins/".concat(o.pinId),target:"_blank",children:[(0,t.jsxs)("div",{className:eX().content,children:[(0,t.jsx)(M.A,{className:eX().icon,type:"error_outline"}),(0,t.jsx)("div",{className:eX().text,children:o.text})]}),(0,t.jsx)(M.A,{className:eX().arrow,type:"ic_chevron_right"})]})]}):null}let eK=(0,u.memo)(function(e){var i,l,a;let{pin:r,searchWord:o,recordOperation:s,trackerData:d,latestPinRedirect:c}=e,m=(0,$.useRouter)(),h=(0,u.useRef)(),[v,p]=(0,u.useState)(!1);(0,ex.i)(ew.Z.HUABAN_MATERIAL_DETAILS_ENTER_TIMES,[r]),(0,u.useMemo)(async()=>{if(!r)return void p(!1);let e=new ev.A({pin:r});p(!await e.checkHideEditOnline())},[r]);let{vips:_,user:g,config:x}=(0,n.Ay)(e=>{let{vips:i,user:l,config:t}=e;return{vips:i,user:l,config:t}}),w=r.material_info,j=r.file_material,[y,b]=(0,eq.A)("expireAlertHasShow"),A=(0,u.useMemo)(()=>{if("图片"===j.material_category||"视频"===j.material_category){let e=String((0,eQ.A)(r,"material_info.content.extra.copyright")[0]||"");return e&&(e.includes("已取得")||e.includes("已获得"))?e:""}return"已获得著作权/肖像权授权"},[j.material_category,r]),N=(0,u.useMemo)(()=>{var e;if(!(null==_?void 0:_.length)||(0,eh.O5)(g))return!1;let i=null==g||null==(e=g.extra)?void 0:e.material_vip_expire_at;(0,ep.u1)(g)&&(i=Math.max(..._.map(e=>{let{expires_at:i}=e;return new Date(i)})));let l=ey()(i).diff(ey()(),"d",!0);return l<=((null==x?void 0:x.expireTipDays)||-1)&&{days:l,content:(0,t.jsxs)("div",{children:["素材资源包将在",(0,e_.A)({time:i,afterText:"后",reverse:!0}),"到期"," ",(0,t.jsx)("a",{className:"primary-text-btn",onClick:()=>{em.BuyVipDialog.open({isGdDialog:!0,source_location:"续费_素材信息"}),b(!0)},children:"立即续费"})]})}},[null==x?void 0:x.expireTipDays,b,g,_]),k=(0,u.useMemo)(()=>{var e,i,l;let t=r.material_info,n=r.file_material,a=[];if("平面模板"===n.material_category||"视频模板"===n.material_category){let i=null==t||null==(e=t.files)?void 0:e.find(e=>"ORIGIN"===e.file_type);i&&a.push(i)}else if("视频"===n.material_category){let e=null==t||null==(l=t.content)||null==(i=l.mps)?void 0:i.find(e=>"HD"===e.name);e&&a.push({file_format:e.file_format,file_size:e.file_size,file_type:e.name})}else a=t.files;return a},[r]),I=(0,u.useMemo)(()=>{var e,i,l,t;let n=r.file_material,a=r.material_info,o=null==a?void 0:a.content;if("平面模板"===n.material_category)if(o&&o.layouts)return{width:o.layouts[0].width,height:o.layouts[0].height};else return{width:null==a||null==(e=a.preview)?void 0:e.width,height:null==a||null==(i=a.preview)?void 0:i.height};if("图片"===n.material_category&&"background"!==a.type){if(null==a||null==(t=a.authorization)||null==(l=t.name)?void 0:l.endsWith("AIGC"))return{width:a.preview.width,height:a.preview.height};if(o.originWidth&&o.originHeight)return{width:o.originWidth,height:o.originHeight}}return null},[r]);(0,u.useEffect)(()=>{var e,i;if(+m.query.pinId!==(null==r?void 0:r.pin_id))return;let l=m.query.clickDownload||(null==(e=ei().parse(location.search.slice(1)))?void 0:e.clickDownload);(null==(i=h.current)?void 0:i.destroy)&&h.current.destroy(),l&&k[l]&&new ev.A({pin:r,file:k[l],searchWord:o}).processDownloadMaterial()},[m.query.clickDownload,null==r?void 0:r.pin_id]),(0,eF.A)(()=>{ew.Q.getPositionDelivery({"/pins/:pinId":["material_detail_dialog","material_detail_nps"]})});let[S,{toggle:E}]=(0,eY.A)(!1);return k.length<=0?c?(0,t.jsx)(eZ,{pin:r,redirect:c}):null:(0,t.jsxs)("div",{className:f()(eX().material),children:[N&&!y&&(0,t.jsx)(eG.A,{className:eX().expireAlert,message:N.content,onClose:()=>{b(!0)},type:"error",icon:(0,t.jsx)(M.A,{type:"ic_info"}),showIcon:!0,closable:!0,closeIcon:(0,t.jsx)(M.A,{type:"ic_clear2"})}),(0,t.jsxs)("div",{className:eX().top,children:[(0,t.jsxs)("a",{className:eX().left,"data-gd-cl
1ick":"button_click","data-button-name":"源文件可下载","data-board-id":null==r?void 0:r.board_id,"data-content-id":null==r?void 0:r.pin_id,"data-material-id":null==r||null==(i=r.material_info)?void 0:i.id,href:"/vip/info",target:"_blank",children:[(0,t.jsx)("div",{className:eX().bizTag,title:"商用无忧"}),(0,t.jsxs)("span",{className:eX().from,children:["来自",(0,t.jsxs)("strong",{children:["\xa0",(0,eU.pv)(r.material_info)?"第三方合作":"官方自营"]}),"\xa0"]})]}),(0,t.jsx)("div",{className:eX().right,children:(0,t.jsxs)("div",{className:eX().id,children:["ID:",w.id]})})]}),(0,t.jsxs)("div",{className:f()([eX().materialInfo,S?eX().expand:null]),style:{maxHeight:S?"150px":"52px"},children:[(0,t.jsxs)("div",{className:eX().param,children:[A&&(0,t.jsxs)("div",{className:eX().item,children:[(0,t.jsx)("div",{className:eX().label,children:"版权说明"}),(0,t.jsxs)("div",{className:eX().content,children:[A,"平面模板"===j.material_category&&(0,t.jsxs)(t.Fragment,{children:[";",(0,t.jsx)("br",{}),"未获得字体授权,需替换字体使用"]}),";"]})]}),(0,t.jsx)(el.jd,{condition:I,children:(0,t.jsxs)("div",{className:eX().item,children:[(0,t.jsx)("div",{className:eX().label,children:"规\xa0\xa0\xa0\xa0\xa0\xa0\xa0格"}),(0,t.jsxs)("div",{className:eX().content,children:[null==I?void 0:I.width,"x",null==I?void 0:I.height,"px",(0,t.jsx)(el.jd,{condition:(null==r||null==(l=r.material_info)?void 0:l.dpi)>=45&&!(0,eU.pv)(null==r?void 0:r.material_info),children:"(".concat(null==r||null==(a=r.material_info)?void 0:a.dpi," dpi)")})]})]})}),(0,t.jsxs)("div",{className:eX().item,children:[(0,t.jsx)("div",{className:eX().label,children:"分\xa0\xa0\xa0\xa0\xa0\xa0\xa0类"}),(0,t.jsx)("div",{className:eX().content,children:"高端免抠"===j.material_category?"免抠元素":j.material_category})]}),(0,t.jsx)(el.jd,{condition:"视频"===j.material_category,children:(0,t.jsxs)("div",{className:eX().item,children:[(0,t.jsxs)("div",{className:eX().label,children:["分",(0,t.jsx)("span",{className:eX().space3}),"辨",(0,t.jsx)("span",{className:eX().space3}),"率"]}),(0,t.jsx)("div",{className:eX().content,children:"1080p"})]})})]}),(0,t.jsx)("div",{className:eX().auth,children:(0,t.jsxs)("div",{className:eX().item,children:[(0,t.jsx)("div",{className:eX().label,children:"授权范围"}),(0,t.jsxs)("div",{className:eX().content,"data-content-source":"素材信息",children:[(0,t.jsx)("div",{children:"线上商用 I 线下印刷 I 户外/转售授权"}),(0,t.jsx)("div",{children:"具体以您开通会员的授权范围为准"})]})]})}),(0,t.jsxs)("span",{className:eX().expandIcon,onClick:E,children:[S?"收起":"了解详情",(0,t.jsx)(M.A,{type:"ic_arrow_down"})]})]}),c&&(0,t.jsx)(eZ,{pin:r,redirect:c}),(0,t.jsx)(eO.I$,{pin:r,searchWord:o,showEditOnline:v,recordOperation:s,trackerData:d})]})});var eJ=l(33565);let e$=function(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!e)return;let l=document.createRange();l.setStart(e,0),l.setEnd(e,e.childNodes.length);let t=l.getBoundingClientRect().width;return e.getBoundingClientRect().width<t+i};var e0=l(88806),e1=l(72240),e8=l.n(e1),e4=l(40946),e6=l(67885),e2=l(69151),e5=l(69644),e9=l(94200),e3=l(5290),e7=l(39345),ie=l.n(e7);function ii(e){var i,l,a,r,o,s,d,c,m,h,v,p,_,g,x,w,j,y,b,A,N,k,I,M,S,E,C,D,R,L,P,z,W,B,O;let{pin:H,setPin:U}=e,{isOfficial:F,isHovering:Y,nameRef:G}=function(e,i){let{config:l,user:t}=(0,n.Ay)(e=>{let{config:i,user:l}=e;return{config:i,user:l}}),a=(0,u.useRef)(),r=(0,e9.A)(a),{login:o}=(0,T.vz)();return{onToggleFollowUser:async()=>{var l,n;(t||await o({source_location:"用户关注"}))&&((null==e?void 0:e.following)?(await (0,q.QtL)(null==(l=e.user)?void 0:l.urlname)).err||i({...e,following:!1,follower_count:e.follower_count-1,board:{...e.board,following:!1,user_following:e6.s.independent}}):(await (0,q.pVz)(null==(n=e.user)?void 0:n.urlname)).err||i({...e,following:!0,follower_count:e.follower_count+1,board:{...e.board,following:!0,user_following:e6.s.unIndependent}}))},isOfficial:(0,u.useMemo)(()=>{var i,t;return null==l||null==(t=l.officialUsers)?void 0:t.split(",").includes(null==e||null==(i=e.user)?void 0:i.urlname)},[e,l]),isHovering:r,nameRef:a,user:t}}(H,U),Q=!!(null==H||null==(i=H.extra)?void 0:i.art);return(0,t.jsxs)("div",{className:ie().user2,children:[(0,t.jsx)("div",{className:ie().left,"data-gd-cl
1ick":"button_click","data-button-name":"去个人页","data-content-id":null==H?void 0:H.pin_id,"data-board-id":null==H?void 0:H.board_id,children:(0,t.jsx)(e5.A,{record:{...null==H?void 0:H.user,following:null==H?void 0:H.following},children:(0,t.jsx)("a",{className:f()(ie().avatar,{[ie().hover]:Y}),href:"/user/".concat(null==H||null==(l=H.user)?void 0:l.urlname),target:"_blank","data-gd-click":"button_click","data-button-name":"采集用户",children:(0,t.jsx)(el.jd,{condition:!!(null==H||null==(a=H.user)?void 0:a.avatar)||(null==H||null==(r=H.user)?void 0:r.avatar_url),children:(0,t.jsx)(e4.A,{user:null==H?void 0:H.user,size:46,shape:"circle",withBorder:!0})})})})}),(0,t.jsxs)("div",{className:ie().middle,children:[(0,t.jsxs)("div",{className:ie().pinInfo,children:[(0,t.jsx)(e5.A,{record:{...null==H?void 0:H.user,following:null==H?void 0:H.following},children:(0,t.jsxs)("a",{className:ie().username,href:"/user/".concat(null==H||null==(o=H.user)?void 0:o.urlname),target:"_blank","data-gd-click":"button_click","data-button-name":"采集用户","data-content-id":null==H?void 0:H.pin_id,"data-board-id":null==H?void 0:H.board_id,title:null==H||null==(s=H.user)?void 0:s.username,children:[(0,t.jsx)("div",{className:ie().name,ref:G,children:null==H||null==(d=H.user)?void 0:d.username}),F&&(0,t.jsx)("span",{className:ie().official,title:"花瓣官方"}
1),(null==H||null==(m=H.user)||null==(c=m.extra)?void 0:c.is_museuser)&&(0,t.jsx)(e2.l,{user:null==H?void 0:H.user})]})}),!Q&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:ie().nbsp,children:"采集至"}),(0,t.jsx)("a",{className:ie().board,href:(0,eM.z)({boardId:null==H?void 0:H.board_id,viewSourcePinId:null==H?void 0:H.pin_id,sourceFileId:(0,eM.W)(H)}),target:"_blank","data-gd-click":"button_click","data-button-name":"打开采集所在画板",title:null==H||null==(h=H.board)?void 0:h.title,children:null==H||null==(v=H.board)?void 0:v.title}),(0,t.jsx)("span",{className:ie().nbsp,children:"画板"})]})]}),(0,t.jsx)("div",{className:ie().sourceInfo,children:(0,t.jsxs)(el.If,{condition:null==H?void 0:H.via_user_id,children:[(0,t.jsx)(el.al,{children:(null==H?void 0:H.original_pin)?(0,t.jsxs)("span",{children:[(0,t.jsx)("span",{title:(null==H?void 0:H.created_at)&&(p=new Date((null==H?void 0:H.created_at)*1e3),p.toString()),children:" 于 ".concat(ey()((null==H?void 0:H.created_at)*1e3).format("YYYY/MM/DD"))}),(0,t.jsx)("span",{children:" 转采,"}),(0,t.jsx)("span",{children:"来自 "}),(0,t.jsx)("a",{href:"/user/".concat(null==H||null==(g=H.original_pin)||null==(_=g.user)?void 0:_.urlname),target:"_blank","data-gd-click":"button_click","data-button-name":"原始采集用户",className:ie().username,children:null==H||null==(w=H.original_pin)||null==(x=w.user)?void 0:x.username}),(0,t.jsx)("span",{className:ie().nbsp,children:"的"}),(0,t.jsx)("a",{href:"/pins/".concat(null==H||null==(j=H.original_pin)?void 0:j.pin_id),target:"_blank","data-gd-click":"button_click","data-button-name":"原始采集",children:"原始采集"})]}):(0,t.jsx)("span",{title:(null==H?void 0:H.created_at)&&(y=new Date((null==H?void 0:H.created_at)*1e3),y.toString()),children:"".concat(ey()((null==H?void 0:H.created_at)*1e3).format("YYYY/MM/DD")," 转采")})}),(0,t.jsxs)(el._I,{children:[!Q&&(0,t.jsxs)(t.Fragment,{children:[(null==H?void 0:H.via_client)&&(0,t.jsxs)(el.If,{condition:(null==H||null==(b=H.via_client)?void 0:b.via_id)===95||(null==H||null==(A=H.via_client)?void 0:A.via_id)===7,children:[(0,t.jsxs)(el.al,{children:[(0,t.jsx)("span",{children:"通过 "}),(0,t.jsx)(e3.A,{title:"用插件可边浏览网页边采集图片",placement:"bottom",children:(0,t.jsx)("a",{target:"_blank",href:(null==H||null==(N=H.via_client)?void 0:N.client_link)?null==H||null==(k=H.via_client)?void 0:k.client_link:null,rel:"noreferrer","data-gd-click":"button_click","data-button-name":null==H||null==(I=H.via_client)?void 0:I.client_name,children:null==H||null==(M=H.via_client)?void 0:M.client_name})})]}),(0,t.jsxs)(el._I,{children:[(0,t.jsx)("span",{children:"通过 "}),(0,t.jsx)("a",{target:"_blank",href:(null==H||null==(S=H.via_client)?void 0:S.client_link)?null==H||null==(E=H.via_client)?void 0:E.client_link:null,rel:"noreferrer",title:null==H||null==(C=H.via_client)?void 0:C.client_name,"data-gd-click":"button_click","data-button-name":null==H||null==(D=H.via_client)?void 0:D.client_name,children:null==H||null==(R=H.via_client)?void 0:R.client_name})]})]}),(0,t.jsx)("span",{title:(null==H?void 0:H.created_at)&&(L=new Date((null==H?void 0:H.created_at)*1e3),L.toString()),children:" 于 ".concat(ey()((null==H?void 0:H.created_at)*1e3).format("YYYY/MM/DD"))}),(0,t.jsx)("span",{className:ie().nbsp,children:"首次采集"})]}),Q&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("span",{children:[ey()((null==H?void 0:H.created_at)*1e3).format("YYYY/MM/DD"),",来自"]}),"\xa0",(0,t.jsx)("a",{target:"_blank",href:(null==H||null==(P=H.via_client)?void 0:P.client_link)?null==H||null==(z=H.via_client)?void 0:z.client_link:null,rel:"noreferrer",title:null==H||null==(W=H.via_client)?void 0:W.client_name,"data-gd-click":"button_click","data-button-name":null==H||null==(B=H.via_client)?void 0:B.client_name,children:null==H||null==(O=H.via_client)?void 0:O.client_name})]})]})]})})]})]})}let il=(0,u.memo)(function(e){var i,l,a,r,o,s,d;let{pin:c,setPin:m,showUser:h,showSource:v,showTooltip:p}=e,{login:_}=(0,T.vz)(),{user:g}=(0,n.Ay)(e=>{let{user:i}=e;return{user:i}}),[x,w]=(0,u.useState)(!1),[j,y]=(0,u.useState)(!1),[b,A]=(0,u.useState)(!1),N=(0,u.useRef)(null),[k,I]=(0,u.useState)(0);(0,u.useEffect)(()=>{var e,i,l;let t=Array.from(document.querySelectorAll(".".concat(ea().transparentItem))),n=null==t||null==(i=t[0])||null==(e=i.getBoundingClientRect())?void 0:e.top,a=0;t.every((e,i)=>e.getBoundingClientRect().top!==n?(a=i,!1):(a=t.length,!0));let r=(null==c||null==(l=c.tags)?void 0:l.length)!==a;I(a),A(r);let o=!1;N.current&&e$(N.current)&&(o=!0),r&&(o=!0),y(o)},[c]);let S=(0,u.useMemo)(()=>{var e;return x?(null==c?void 0:c.tags)||[]:(null==c||null==(e=c.tags)?void 0:e.slice(0,k))||[]},[x,k,c]),E=(0,u.useCallback)(()=>{w(e=>!e)},[]),C=(0,u.useCallback)(e=>{if((0,X.El)(e)){var i,l;let t=(null==e||null==(i=e.file_material)?void 0:i.font_info)||(null==e||null==(l=e.material_info)?void 0:l.font_info);if(null==t?void 0:t.alias)return t.alias}return(null==e?void 0:e.raw_text)||""},[]),D=(0,u.useCallback)(e=>{let i=[],l=C(e);if(l){var n,a,r,o;let s=[...(null==e||null==(n=e.text_meta)?void 0:n.mentions)||[],...(null==e||null==(a=e.text_meta)?void 0:a.links)||[]].sort((e,i)=>e.start<i.start?-1:1),d=0;for(let e of s)if("string"!=typeof e){if(i.push(l.substring(d,e.start)),d=e.start,e.mention_id){let l=(0,t.jsxs)(e8(),{href:"/user/".concat(null==(r=e.user)?void 0:r.urlname),target:"_blank",onClick:e=>e.stopPropagation(),children:["@",null==(o=e.user)?void 0:o.username]},e.mention_id);i.push(l)}else{let n=l.substring(d,d+e.offset);if(/\b(huaban|gaoding|qingzhan|dancf|gd-share)\.(com|cn)\b/.test(n)){let e=(0,t.jsx)(e8(),{href:n,className:ea().link,target:"_blank",onClick:e=>e.stopPropagation(),children:"点击查看"},n);i.push(e)}else i.push(n)}d+=e.offset}i.push(l.substring(d))}return i},[]),R=async()=>{var e;(g||await _({source_location:"采集标题-关注域名"}))&&((null==c||null==(e=c.domain)?void 0:e.following)?(await (0,q.DwG)({domain_id:c.domain.domain_id})).err||m({...c,domain:{...c.domain,following:!1}}):(await (0,q.uyo)({domain_id:c.domain.domain_id})).err||m({...c,domain:{...c.domain,following:!0}}))},L=C(c);return(0,t.jsx)("div",{children:(0,t.jsxs)("div",{className:ea().header,children:[((null==L?void 0:L.trim())||(null==c||null==(i=c.tags)?void 0:i.length)>0)&&(0,t.jsxs)("div",{className:ea().head,children:[(0,t.jsxs)("div",{className:ea().content,children:[(0,t.jsx)("h1",{className:ea().seo,children:L}),(0,t.jsx)(el.jd,{condition:null==L?void 0:L.trim(),children:(0,t.jsx)("div",{className:f()([ea().title,x?null:ea().ellipsis]),ref:N,...!x?{onClick:E}:null,children:L?D(c):null})}),(0,t.jsx)(el.jd,{condition:(null==c||null==(l=c.tags)?void 0:l.length)>0,children:(0,t.jsxs)("div",{className:ea().wrapper,children:[(0,t.jsx)("div",{className:f()(ea().label,{[ea().expand]:x}),children:null==S?void 0:S.map((e,i)=>{var l;return(0,t.jsxs)("span",{className:ea().labelItem,children:[(0,t.jsx)("a",{href:"/user/".concat(null==c||null==(l=c.user)?void 0:l.urlname,"/tags/").concat(encodeURIComponent(e)),target:"_blank",className:ea().item,children:e}),(0,t.jsx)(el.jd,{condition:i===S.length-1&&b&&!x,children:(0,t.jsx)("div",{className:ea().ellipsis,children:"..."})})]},e)})}),(0,t.jsx)("div",{className:f()([ea().label,ea().transparent]),children:null==c||null==(a=c.tags)?void 0:a.map(e=>(0,t.jsx)("span",{className:f()([ea().item,ea().transparentItem]),children:e},e))})]})})]}),(0,t.jsx)(el.jd,{condition:j,children:(0,t.jsx)(M.A,{className:f()([ea().icon,x?ea().expand:null]),type:"ic_arrow_down",onClick:E})})]}),(0,t.jsx)(el.jd,{condition:v&&(null==c?void 0:c.source)&&!(null==c||null==(r=c.domain)?void 0:r.hide_origin),children:(0,t.jsxs)("div",{className:ea().from,children:[(0,t.jsxs)("div",{className:ea().left,children:[(0,t.jsx)(M.A,{className:ea().icon,type:"link"}),(0,t.jsx)("span",{className:ea().text,children:"来源"}
1),(0,t.jsx)("a",{className:ea().link,href:"/go?pin_id=".concat(null==c?void 0:c.pin_id,"&url=").concat(encodeURIComponent(null==c?void 0:c.source)),target:"_blank",rel:"nofollow",title:null==c?void 0:c.source,children:null==c?void 0:c.source})]}),(0,t.jsx)(el.jd,{condition:null==c||null==(o=c.domain)?void 0:o.domain_id,children:(0,t.jsxs)("div",{className:ea().right,children:[(0,t.jsx)(e0.A,{className:ea().button,size:"small",type:"text",href:"/domains/".concat(null==c||null==(s=c.domain)?void 0:s.domain_id),target:"_blank",rel:"nofollow","data-gd-click":"button_click","data-button-name":"同来源",children:"同来源"}),(0,t.jsxs)(el.If,{condition:null==c||null==(d=c.domain)?void 0:d.following,children:[(0,t.jsx)(el.al,{children:(0,t.jsx)(e0.A,{className:ea().button,size:"small",onClick:R,children:"已关注"})}),(0,t.jsx)(el._I,{children:(0,t.jsx)(e0.A,{className:ea().button,size:"small",icon:(0,t.jsx)(M.A,{type:"ic_star"}),onClick:R,"data-gd-click":"button_click","data-button-name":"关注来源",children:"关注来源"})})]})]})})]})}),(0,t.jsx)(el.jd,{condition:h,children:(0,t.jsx)(ii,{pin:c,setPin:m})})]})})});var it=l(88621),ia=l(20285),ir=l(68632),io=l(35381),is=l(61045),id=l(11171),ic=l(45292),iu=l(21578),im=l(2959),ih=l(19746),iv=l(93447),ip=l(95275),i_=l(91968),ig=l(96560),ix=l(57228),iw=l(28233),ij=l(13595),iy=l(54768),ib=l(92400);let iA=(0,u.memo)(function(e){let{pin:i,pinId:l,isModal:a,fileId:r,similiarList:o,showSimilarList:s,customColumn:d,customColumnSize:c,relatedBoards:m,currentBoard:h=null,artRecommend:v=null,searchWord:p=null}=e,f=(0,ig.w)(),[_,g]=(0,is.A)({page:1,pinId:null}),[x,w]=(0,u.useState)(!0),[j,y]=(0,u.useState)([]),{getAnchorPlacement:b,masonryRef:A}=(0,ih.R)({dataSource:j,setDataSource:y,pageKey:"pin-detail-for-you:".concat(l),hasMore:x,pageSourceFileId:r,requirePhase2:!0}),[N,k]=(0,u.useState)([]),[I,M]=(0,u.useState)(null),[S,E]=(0,u.useState)(null),[C,D]=(0,u.useState)([]),[R,T]=(0,u.useState)([]),[L,P]=(0,u.useState)(0),[z,W]=(0,u.useState)(!0),{fileIds:B}=(0,iw.sd)(),[O,U]=(0,u.useState)(!1),F=(0,eg.Ay)(H.Fb),Y=(0,eg.Ay)(H.MW),G=(0,eg.Ay)(H.Ez),Q=(0,ip._P)(),{user:V,userReady:K}=(0,n.Ay)(e=>{let{user:i,userReady:l}=e;return{user:i,userReady:l}}),J=(0,u.useMemo)(()=>(0,iy.vi)({serverGroup:null==Q?void 0:Q[H.MW.variableName],clientGroup:Y.value}),[Q,Y.value]),$=(0,iy.RQ)({abGroup:J,user:V,userReady:K}),ee=(0,u.useMemo)(()=>(0,ib.sq)(),[]),ei=(0,u.useMemo)(()=>(0,iy.mD)({baseConfig:ee.search,enabled:$}),[ee.search,$]),el=(0,u.useMemo)(()=>(0,ij.pM)({abGroup:(0,ij.gm)({serverGroup:null==Q?void 0:Q[H.Ez.variableName],clientGroup:G.value}),user:V}),[Q,G.value,V]);(0,u.useEffect)(()=>{let e=setTimeout(()=>{E(l)},400);return()=>{clearTimeout(e)}},[l]),(0,Z.A)(async()=>{let{page:e,pinId:l}=_;if(!l)return;if((0,X.El)(i))return void w(!1);let[t,n]=await Promise.all([(0,q.d9I)({pin_id:l,limit:20,page:e,source_context_file_id_str:B.join(","),search_word:p}),e>1&&e%2==1?(0,q.dX4)({positions:[iv.a.PINDETAIL_WATERFALL_PER_PAGE],variables:{user_tag:["pin"]}}):null]),a=(null==t?void 0:t.pins)||[];(null==n?void 0:n[0])&&a.length>0&&a.unshift({...n[0],pin_id:"recommend-".concat(n[0].material.id,"-").concat(e),type:"recommend"}),a.length<=0&&w(!1),y(j.concat(a))},{refreshDeps:[_]}),(0,Z.A)(async()=>{let e=await (0,q.dX4)({positions:[53,57],file_id:r});k((null==e?void 0:e.reduce((e,i)=>(i?e.push({...i,pin_id:"recommend-".concat(i.material.id),type:"recommend"}):e.push(null),e),[]))||[])}),(0,u.useEffect)(()=>{l&&(w(!0),y([]),g({page:1,pinId:l}),U(!1),P(0),W(!0),T([]),D([]))},[l,g]),(0,u.useEffect)(()=>{if(a){let e=(0,i_.e)();e&&M(e)}},[a]),(0,u.useEffect)(()=>{if(O)return;let e=()=>{let e,i,l=a?(0,i_.e)():window;a&&l?(e=l.scrollTop,i=l.clientHeight):(e=window.scrollY,i=window.innerHeight),e>i&&U(!0)},i=a?(0,i_.e)():window;if(i)return i.addEventListener("scroll",e,{passive:!0}),()=>{i.removeEventListener("scroll",e)}},[a,O]);let et=(0,u.useMemo)(()=>async()=>{let e=O||$;if(!F.loading){if(!F.new||!e)return void D([]);if(l)try{let e=await (0,q.Og9)({pin_id:l,q:p||"",page_num:1,page_size:100});e&&e.words&&e.words.length>0&&D(e.words)}catch(e){console.warn("获取推荐搜索词失败:",e)}}},[F.loading,F.new,O,l,$,p]);(0,u.useEffect)(()=>{et()},[et]);let en=(0,u.useMemo)(()=>async()=>
1{if(O&&!(L>0))try{let e=[];if(l)try{let i=await (0,q.zAO)({pin_id:l,q:p||"",page_num:1,page_size:1});i.topics&&i.topics.length>0&&(e=i.topics)}catch(e){console.warn("获取主题数据失败:",e)}let i=e.map(e=>({...e,pin_id:"topic_".concat(e.filter_id),type:it.n.topicCollectionA,urlname:e.url_name||e.urlname})).filter(e=>{var i;return(null==e||null==(i=e.pins)?void 0:i.length)>0});T(i),P(1),0===i.length&&W(!1)}catch(e){console.error("获取主题合集失败:",e),T([])}},[O,L,l,p]);(0,u.useEffect)(()=>{en()},[en]);let ea=(0,u.useCallback)(async()=>{if(0!==L&&z)try{let e=[];if(l)try{let i=await (0,q.zAO)({pin_id:l,q:p||"",page_num:L+1,page_size:1});i.topics&&i.topics.length>0&&(e=i.topics)}catch(e){console.warn("获取更多主题数据失败:",e);return}let i=e.map(e=>({...e,pin_id:"topic_".concat(e.filter_id),type:it.n.topicCollectionA,urlname:e.url_name||e.urlname})).filter(e=>{var i;return(null==e||null==(i=e.pins)?void 0:i.length)>0});i.length>0?(T(e=>[...e,...i]),P(L+1)):W(!1)}catch(e){console.warn("获取更多主题合集失败:",e)}},[L,z,l,p]),er=(0,u.useCallback)(()=>{j.length>0&&g({page:_.page+1}),ea()},[j,_,g,ea]),eo=(0,u.useMemo)(()=>{if(!C||0===C.length)return[];let e=[];for(let i=0;i<C.length;i+=5)e.push(C.slice(i,i+5));return e.filter(e=>5===e.length).map((e,i)=>({pin_id:"recommend-search-words-".concat(l,"-group-").concat(i),type:it.n.recommendSearchWordsA,mergeCol:1,recommendSearchWords:e,currentTabType:"pin",searchWord:p,groupIndex:i}))},[C,l,p]),es=(0,u.useMemo)(()=>{var e,i,t;let n=[...(0,ij.RE)({config:el,dataSource:j})];if(s&&(null==(i=o.data)||null==(e=i.pins)?void 0:e.length)&&n.unshift({...o,type:it.n.similar,pinId:l}),m&&m.length>=3&&m.length<10){let e=m;h&&(null==(t=m[0])?void 0:t.board_id)!==h.board_id&&(e=[h,...m]),n.unshift({type:it.n.boardOperation,boards:e,pinId:l,currentBoardId:null==h?void 0:h.board_id,pin_id:"boardOperation-".concat(l),mergeCol:3})}if(v&&p&&n.unshift(v),R.length>0)for(let e=R.length-1;e>=0;e--){let i=(0,ib.lW)(e,ee.topic);R[e]&&n.length>=i&&n.splice(i,0,R[e])}let a=[...j.length<=0||N.length<=0?n:[...n.slice(0,3),...N.slice(1,2).filter(e=>e),...n.slice(3)]];if(eo.length>0){a=(0,ix.A)(a,"pin_id");for(let e=eo.length-1;e>=0;e--){let i=(0,ib.lW)(e,ei);a.length>=i&&i<=a.length&&a.splice(i,0,eo[e])}}return a.map((e,i)=>e.type!==it.n.recommend&&e.type!==it.n.aiGameplay?e:{...e,moduleLocation:i+1}).map((e,i)=>e.type!==it.n.topicCollectionA&&e.type!==it.n.recommendSearchWordsA?e:{...e,moduleLocation:i+1})},[j,N,o,l,s,m,h,v,p,R,eo,ee,ei,el]);if(a&&!I)return null;let ed=(0,X.El)(i)&&0===j.length;return(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(im.A,{disableModal:!a,disableQueue:!0,disableFile:!0,dataSource:es,outerMasonryRef:A,masonryOptions:{getAnchorPlacement:b},...(0,ij.j_)({config:el,dataSource:j}),hasMore:x,onLoadMore:er,scrollableTarget:I,masonryKey:S,customColumnNum:d,customColumnSize:c,isModal:a,searchWord:p,moduleName:"为你推荐",showMaterialTag:f,endMessage:ed?null:void 0,trackerData:{"data-source-file-ids":B}})})}),iN=(0,u.memo)(function(e){let{isModal:i,pin:l,relatedBoards:a,similiarList:r,showSimilarList:o,searchWord:s,stackIndex:d=0}=e,{headerHeight:c}=(0,n.Ay)(e=>{let{headerHeight:i}=e;return{headerHeight:i}}),m=(0,u.useMemo)(()=>i?70:c+80,[c,i]),h=(0,u.useRef)(null),v=(0,io.A)(h,!0),p=null==l?void 0:l.pin_id,[f,_]=(0,is.A)({max:(null==a?void 0:a.length)?(0,ic.A)(a).seq:0,pinId:null}),[g,x]=(0,u.useState)(!0),[w,j]=(0,u.useState)(a||[]),[y,b]=(0,u.useState)(null),A=(0,u.useRef)(!!a),[N,k]=function(e){let i=(0,u.useRef)(!1);return[(0,ir.A)(function(){for(var l=arguments.length,t=Array(l),n=0;n<l;n++)t[n]=arguments[n];if(!i.current)return i.current=!0,e(...t)}),(0,ir.A)(()=>{i.current=!1})]}(q.Uu4);(0,u.useEffect)(()=>{s&&k()},[k,s]),(0,Z.A)(async()=>{var e;if(!(null==l?void 0:l.pin_id)||!s)return;let i=await N({page_num:1,page_size:10,position:"search_result_post",ugc_publish_type:1,pri_classify:1,file_id:l.file_id});(null==i||null==(e=i.data)?void 0:e.length)>=8&&b({type:it.n.artRecommend,pinId:it.n.artRecommend,pin_id:it.n.artRecommend,data:{pins:i.data,file:l.file,fileId:l.file_id}})},{refreshDeps:[null==l?void 0:l.pin_id]}),(0,Z.A)(async()=>{let{max:e,pinId:i}=f;if(!i)return;if(A.current){A.current=!1;return}let l=await (0,q.zy)({pin_id:i,limit:20,...e?{max:e}:null}),t=(null==l?void 0:l.boards)||[];t.length<=0&&x(!1),j(w.concat(t))},{refreshDeps:[f]}),(0,u.useEffect)(()=>{p&&(x(!0),j(a||[]),_({max:(null==a?void 0:a.length)?(0,ic.A)(a).seq:0,pinId:p}))},[p,a,_]);let[I,M]=(0,u.useState)(null);(0,u.useEffect)(()=>{let e=(0,id.A)(()=>
1{if(i){var e;let i=(0,ia.aM)(),l=(0,ia.NM)({containerWidth:document.documentElement.clientWidth-2*i.margin,...i});M({num:l.cols,columnSize:l.columnSize,wrapperWidth:l.cols*l.columnSize+i.itemGap*(l.cols-1)}),null==(e=h.current)||e.style.setProperty("--column-size","".concat(l.columnSize,"px"))}},300);return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},[i]);let S=(0,ir.A)(()=>(null==l?void 0:l.pin_id)&&v?(0,t.jsxs)("div",{className:ea().recommendPinListContainer,children:[w.length>=10&&(0,t.jsx)(iu.A,{boardsData:w,pinId:null==l?void 0:l.pin_id,stackIndex:d,currentPin:l,style:{marginBottom:16,width:I?"".concat(I.wrapperWidth,"px"):"100%"}}),(0,t.jsx)(iA,{pin:l,pinId:null==l?void 0:l.pin_id,isModal:i,fileId:null==l?void 0:l.file_id,similiarList:r,showSimilarList:o,customColumn:null==I?void 0:I.num,customColumnSize:null==I?void 0:I.columnSize,relatedBoards:w,currentBoard:null==l?void 0:l.board,artRecommend:y,searchWord:s})]}):null);return(0,X.El)(l)&&0===w.length?null:(0,t.jsx)(t.Fragment,{children:(0,t.jsx)("div",{className:ea().list,ref:h,children:(0,t.jsx)("div",{className:"".concat(ea().wrapper," calculateWrapper"),style:I?{width:I.wrapperWidth}:{},children:(0,t.jsx)("div",{"data-content-source":"为你推荐",style:{minHeight:"calc(100vh - ".concat(m,"px)")},children:S()})})})})});var ik=l(69875),iI=l.n(ik);function iM(e){let{isModal:i,pin:l,onSelect:a,isBlack:r,searchWord:o,trackerData:s}=e,d=(0,n.Ay)(e=>{let{headerHeight:i}=e;return i}),[c,m]=(0,u.useState)([]),h=(0,u.useCallback)(async()=>{var e,i,t,n,a;if(!(null==l||null==(i=l.file_material)||null==(e=i.extra)?void 0:e.group_ids))return;let r=await (0,q.yZs)({group_ids:null==l||null==(a=l.file_material)||null==(n=a.extra)||null==(t=n.group_ids)?void 0:t.join(",")});r.error||m((null==r?void 0:r.pins)||[])},[l]);return(0,u.useEffect)(()=>{h()},[h]),(0,t.jsx)(el.jd,{condition:c.length>1,children:(0,t.jsx)("div",{className:f()(iI().container,r&&iI().isBlack),children:(0,t.jsx)("div",{className:iI().list,style:{to
1p:i?24:24+d,maxHeight:r?"100%":"calc(100vh - ".concat(i?34:24+d+10,"px)")},children:null==c?void 0:c.map(e=>{var i;return(0,t.jsx)("div",{className:f()([iI().item,(null==l?void 0:l.pin_id)===(null==e?void 0:e.pin_id)?iI().active:null,"transparent-img-bg"]),"data-gd-expose":"content_expose","data-gd-click":"material_click","data-content-id":null==e?void 0:e.pin_id,"data-content-type":(0,Y.g)(e),"data-material-id":null==e||null==(i=e.file_material)?void 0:i.material_id,"data-board-id":null==e?void 0:e.board_id,"data-file-id":null==e?void 0:e.file_id,"data-ext":JSON.stringify(null==e?void 0:e.ext),"data-content-source":"同类型素材","data-material-type":"套系素材","data-search-word":o,...s,onClick:()=>a(e),children:(0,t.jsx)("img",{className:iI().img,src:(0,Q.Ay)(null==e?void 0:e.file,{width:56}),alt:null==e?void 0:e.raw_text})},null==e?void 0:e.pin_id)})})})})}var iS=l(96900),iE=l(47444);let iC=e=>{var i,l;return(null==e||null==(i=e.file_material)?void 0:i.status)===eN.BH.AVAILABLE&&(null==e||null==(l=e.file_material)?void 0:l.material_category)!=="其他"&&(null==e?void 0:e.material_info)&&(null==e?void 0:e.material_info.err)!==404};function iD(e){var i,l,o,s,d,c,m,h,v,p,_,g,x,w,j,y,b,A,N;let k=(0,$.useRouter)(),{openPinContextMenu:I,setShortcutContext:S,clearShortcutContext:E}=(0,L.z)(),{user:ee,userReady:en,pinQueue:eo,headerHeight:es,pinOpenType:ed,currentPin:em=null,config:ev,vips:e_,pinStack:ex,lastBoards:ej}=(0,n.Ay)(e=>{let{user:i,userReady:l,pinQueue:t,headerHeight:n,currentPin:a,pinOpenType:r,config:o,vips:s,pinStack:d,lastBoards:c}=e;return{user:i,userReady:l,pinQueue:t,headerHeight:n,currentPin:a,pinOpenType:r,config:o,vips:s,pinStack:d,lastBoards:c}}),{login:eU}=(0,T.vz)(),{pinId:eq,pin:eF,file:eY,currentSrc:eG,onClose:eQ,isModal:eV,relatedBoards:eX,searchWord:eZ,stackIndex:e$=0}=e,e0=eZ||(null==(i=k.query)?void 0:i.searchWord)||(null==(l=k.query)?void 0:l.q),[e1,e8]=(0,u.useState)(eF||em),e4=(0,u.useMemo)(()=>null==ej?void 0:ej.find(e=>(null==e?void 0:e.board_id)!==0),[ej]),[e6,e2]=(0,u.useState)(!1),{pushPinToStack:e5}=(0,n.Ay)(e=>{let{pushPinToStack:i}=e;return{pushPinToStack:i}});(0,u.useEffect)(()=>{let e=e=>{let i=e.detail;(null==i?void 0:i.pin_id)&&e8(e=>(null==e?void 0:e.pin_id)&&e.pin_id===(null==i?void 0:i.pin_id)&&Object.keys(i).some(l=>e[l]!==i[l])?{...e,...i}:e)};return window.addEventListener(U.ll.UPDATE_PIN,e),()=>window.removeEventListener(U.ll.UPDATE_PIN,e)},[]);let[e9,e3]=(0,u.useState)((null==(o=(null==e1?void 0:e1.pin_id)||eq)?void 0:o.toString())||"");(0,u.useEffect)(()=>{var e;let i=null==(e=(null==e1?void 0:e1.pin_id)||eq)?void 0:e.toString();if(i&&i!==e9){let e=setTimeout(()=>{e3(i)},0);return()=>clearTimeout(e)}},[eq,null==e1?void 0:e1.pin_id,e9]),(0,u.useEffect)(()=>{(null==e1?void 0:e1.pin_id)&&eV&&e5({...e1,pinId:e1.pin_id,_timestamp:Date.now()})},[null==e1?void 0:e1.pin_id,eV]);let{fileIds:e7}=(0,iw.sd)(),ie=(0,u.useMemo)(()=>k.pathname.startsWith("/discovery"),[k.pathname]),ii=(0,u.useCallback)((e,i)=>{ie&&window.dispatchEvent(new CustomEvent(U.ll.INSPIRATION_WORDS_RECORD,{detail:{fileId:e,type:i,pageScope:"pin_recommend_word"}}))},[ie]),{isNewUser:it,updateUserBoards:ia}=(0,eL.l)(),ir=(0,u.useMemo)(()=>({recommendedBoard:null,recommendedBoards:[],recommendedRelatedBoards:[],useUserBoardRecommendation:!1}),[]),io=(0,u.useRef)(0),is=(0,u.useRef)(null),id=(0,u.useRef)(),ic=(0,u.useRef)(),iu=(0,u.useRef)(),im=e=>{if(e)return e.getBoundingClientRect().top-e.parentElement.getBoundingClientRect().top};(0,eE.N)(e=>{(e=>{if(iu.current&&window.innerHeight-iu.current.getBoundingClientRect().height-24<0){let i=eV?48:es+48;if(Math.round(iu.current.getBoundingClientRect().top)>=i){iu.current.style.position="sticky",iu.current.style.top="".concat(i,"px");return}let l=im(iu.current);e&&e!==eE.M.down||(iu.current.style.position="relative",iu.current.style.top="".concat(l,"px"))}})(e)},e=>{(e=>{if(!iu.current)return;let i=window.innerHeight-iu.current.getBoundingClientRect().height-24;if(i<0){if(Math.round(window.innerHeight-iu.current.getBoundingClientRect().bottom)>=24){iu.current.style.position="sticky",iu.current.style.top="".concat(i,"px");return}if(!e||e===eE.M.up){let e=im(iu.current);iu.current.style.position="relative",iu.current.style.top="".concat(e,"px")}}})(e)},eV?()=>document.querySelector(".pinDetailModal"):void 0),(0,u.useEffect)(()=>{iu.current&&(iu.current.style.position="sticky",iu.current.style.top="".concat(eV?48:es+48,"px"))},[eq,eV,es]);let ih=(0,u.useRef)(null),[iv,ip]=(0,u.useState)(!1),i_=(0,u.useMemo)(()=>eY||(null==e1?void 0:e1.file),[eY,e1]),ig=(0,u.useRef)(!0);(0,u.useEffect)(()=>{(0,Y.g)(e1)===Y.c.material&&ew.Q.trigerAwaitInit(ew.Z.HUABAN_MATERIAL_DETAILS_ENTER_TIMES,{needRemoveTrigger:!0})},[e1]),(0,u.useEffect)(()=>
1{if(!eV||!is.current)return;let e=new IntersectionObserver(e=>{e.forEach(e=>{e2(e.isIntersecting)})},{threshold:.1,rootMargin:"0px 0px -100px 0px"});return e.observe(is.current),()=>{e.disconnect()}},[eV,null==e1?void 0:e1.pin_id]);let{run:ix}=(0,Z.A)(async()=>{if(!eq)return;if(ig.current&&eF){ig.current=!1;return}let e=await (0,q.idS)({pin_id:eq,pins:20,ignoreMessage:!0,related_topic:"material"}),i=(null==e?void 0:e.pin)||null;if(404===e.err)eV?ip(!0):k.push("/404","/pins/".concat(eq));else if(i){ip(!1),e8(i),ee&&(0,eI.Gs)({type:"pin",record:null==e?void 0:e.pin,id:eq});let{modalImg:l}=ei().parse(location.search.slice(1));if(l){let e=iC(i),l=iT(i,i.file,ee,e);n.Ay.setState({currentPreview:l})}}else(0,eS.I6)(e.msg||e.err)},{refreshDeps:[eq]}),{runAsync:ij}=(0,Z.A)(q.tGO,{manual:!0}),{runAsync:iy}=(0,Z.A)(q.RcM,{manual:!0}),{runAsync:ib}=(0,Z.A)(q.ArN,{manual:!0}),iA=(0,Z.A)(async()=>iZ||(0,X.El)(e1)?{pins:[]}:(0,q.Q9s)({pin_id:e9,source_context_file_id_str:e7.join(","),search_word:e0}).then(e=>e.pins?{pins:e.pins.filter(e=>!!e)}:e),{refreshDeps:[e9],cacheKey:"".concat(e9,"-").concat(e7.join(","))});(0,u.useEffect)(()=>{e1&&(window.dispatchEvent(new CustomEvent(U.ll.UPDATE_PIN,{detail:e1})),eJ.T.setState({pin:e1}))},[e1]);let ik=(0,u.useCallback)(async()=>{(ee||await eU({source_location:"喜欢"}))&&e1&&((null==e1?void 0:e1.liked)?(await ib(e1.pin_id)).err||e8({...e1,liked:!1,like_count:e1.like_count-1}):(await iy(e1.pin_id)).err||e8({...e1,liked:!0,like_count:e1.like_count+1}))},[eU,e1,iy,ib,ee]),iI=(0,u.useCallback)(async()=>{await (0,ez._G)(),z.m.open({pinId:null==e1?void 0:e1.pin_id,onOk:()=>{ix()},onDelete:()=>{eV?(eQ&&eQ(),window.dispatchEvent(new CustomEvent(U.ll.DELETE_PIN,{detail:null==e1?void 0:e1.pin_id}))):k.push((0,eM.z)({boardId:null==e1?void 0:e1.board_id,sourceFileId:(0,eM.W)(e1)}))}})},[eV,eQ,e1,k,ix]),iD=(0,u.useCallback)(()=>{var e,i,l;e8({...e1,repin_count:e1.repin_count+1}),(null==e1||null==(e=e1.file_material)?void 0:e.status)===eN.BH.AVAILABLE&&(null==e1||null==(i=e1.file_material)?void 0:i.material_category)!=="其他"&&(null==e1?void 0:e1.material_info)&&(null==e1?void 0:e1.material_info.err)!==404&&!(null==ee||null==(l=ee.vips)?void 0:l.length)&&ew.Q.trigerAwaitInit(ew.Z.HUABAN_MATERIAL_COLLECT_TIMES)},[e1,ee]),iR=(0,u.useCallback)(()=>{var e,i;r.A.confirm({title:"删除采集",content:"确定要删除当前采集?",okText:"确定",cancelText:"取消",okButtonProps:{"data-gd-click":"button_click","data-button-name":"确认删除采集","data-content-source":"采集编辑页","data-content-id":eq,"data-board-id":null==e1?void 0:e1.board_id,"data-file-id":null==e1?void 0:e1.file_id,"data-material-id":(null==e1||null==(e=e1.file_material)?void 0:e.material_id)||(null==e1||null==(i=e1.extra)?void 0:i.material_id),"data-unique-id":null==e1?void 0:e1.pin_id,"data-content-type":(0,Y.g)(e1)},onOk:async()=>{await ij({pin_id:null==e1?void 0:e1.pin_id}),D.A.success("删除成功"),eV?(eQ&&eQ(),window.dispatchEvent(new CustomEvent(U.ll.DELETE_PIN,{detail:null==e1?void 0:e1.pin_id}))):k.push((0,eM.z)({boardId:e1.board_id,sourceFileId:(0,eM.W)(e1)}))}})},[eV,eQ,e1,k,ij,eq]),iT=(e,i,l,t)=>{let n=(null==l?void 0:l.user_id)===(null==e?void 0:e.user_id)||!(null==e?void 0:e.link),a={src:(0,Q.Ay)(i,{webp:!1,origin:n}),preview:{width:!n&&i.width>1200?1200:i.width,height:!n&&i.width>1200?Math.floor(1200*i.height/i.width):i.height,src:(0,Q.Ay)(i,{width:window.devicePixelRatio>1?1200:658})},pin:e,pinFile:i,isMaterial:t,searchWord:e0};return["image/tiff"].includes(null==i?void 0:i.type)&&(a.src="https://".concat(i.bucket,".huaban.com/").concat(i.key,"_png"),a.pinFile={...i,type:"image/png"}),a},iL=(0,u.useMemo)(()=>iC(e1),[e1]),iP=(0,u.useCallback)(()=>{var e,i;if(!e1)return;let l=iT(e1,i_,ee,iL);n.Ay.setState({currentPreview:l});let t=(0,a.A)(),r="object"==typeof(null==(e=history)?void 0:e.state)?null==(i=history)?void 0:i.state:{},o=document.querySelectorAll("[data-stack-index]");(n.Ay.getState().pinStack.length>0&&o.length>0?history.replaceState:history.pushState)(eV?{...r,detailsSetp:t,viewImageSetp:1,firstPinId:e1.pin_id,pin:e1,isModal:!0}:{...r,pin:e1},null,"/pins/".concat(e1.pin_id,"?modalImg=").concat(encodeURIComponent(l.src)))},[e1,i_,ee,eV,iL]),[iz,iW]=(0,u.useMemo)(()=>{let e=eo.filter(e=>!e.folding_num&&e.is_private!==eR.vK.VIOLATION&&!e.type);
1if(e.length<=0||!eq)return[null,null];let i=e.findIndex(e=>e.pin_id===eq);return -1===i?i=io.current:io.current=i,[e[i-1],e[i+1]]},[eo,eq]),iB=(0,u.useCallback)(e=>{var i,l;let{modalImg:t}=ei().parse(location.search.slice(1)),r=(0,a.A)(),o=(0,a.S)(),s=document.querySelectorAll("[data-stack-index]"),d=n.Ay.getState().pinStack.length>0&&s.length>0,c="object"==typeof(null==(i=history)?void 0:i.state)?null==(l=history)?void 0:l.state:{},u=d?history.replaceState:history.pushState;if(t){let i=iT(e,e.file,ee,iL);n.Ay.setState({currentPin:{pinId:e.pin_id,searchWord:e0}}),u(eV?{...c,detailsSetp:r,viewImageSetp:o,isModal:!0}:{...c},null,"/pins/".concat(e.pin_id,"?modalImg=").concat(encodeURIComponent(i.src)))}else window.history.pushState({...c,detailsSetp:r},null,"/pins/".concat(e.pin_id)),n.Ay.setState({currentPin:{pinId:e.pin_id,searchWord:e0}})},[eV,ee,iL,e0,eq]);(0,K.A)(er.zW.FULL_IMAGE,()=>{if((0,V.A)())return!1;let{modalImg:e}=ei().parse(location.search.slice(1));if(e){var i,l,t,r;n.Ay.setState({currentPreview:{}});let e=(0,a.A)(),o=(0,a.S)(),s=null==(l=history)||null==(i=l.state)?void 0:i.firstPinId,d="object"==typeof(null==(t=history)?void 0:t.state)?null==(r=history)?void 0:r.state:{},c=document.querySelectorAll("[data-stack-index]");(n.Ay.getState().pinStack.length>0&&c.length>0?history.replaceState:history.pushState)({...d,detailsSetp:e,...location.pathname.includes(s)?{viewImageSetp:o}:null},null,"".concat(location.pathname))}else iP()},{exactMatch:!0}),(0,K.A)(er.zW.EXIT,()=>{if((0,V.A)())return!1;eQ&&eQ()},{exactMatch:!0}),(0,K.A)(er.zW.SOURCE_URL,()=>{var e;if((0,V.A)())return!1;(null==e1?void 0:e1.source)&&!(null==e1||null==(e=e1.domain)?void 0:e.hide_origin)&&window.open("/go?pin_id=".concat(null==e1?void 0:e1.pin_id,"&url=").concat(encodeURIComponent(null==e1?void 0:e1.source)))},{exactMatch:!0}),(0,K.A)(er.zW.DELETE_PIN,()=>{if((0,V.A)())return!1;(null==ee?void 0:ee.user_id)===(null==e1?void 0:e1.user_id)&&iR()},{exactMatch:!0}),(0,iE.m)(e1);let iO=(0,eg.Ay)(H.E9),iH=(0,eg.Ay)(H.RR),iU=!!iO.show,iq=(0,u.useCallback)((e,i,l)=>{let t=ei().stringify({...l?{from:l}:null,...e0?{searchWord:e0}:null},{addQueryPrefix:!0}),r=e.pin_id;if(ed===ek.KL.BLANK)return void window.open("/pins/".concat(r).concat(t));if(eV){var o,s;n.Ay.setState({currentPin:{pinId:r,currentSrc:i,searchWord:e0}});let e=(0,a.A)(),l="object"==typeof(null==(o=history)?void 0:o.state)?null==(s=history)?void 0:s.state:{};window.history.pushState({...l,detailsSetp:e},null,"/pins/".concat(r).concat(t))}else window._pinDetailCurrentSrc=i,k.push("/pins/".concat(r).concat(t))},[eV,ed,k,e0]),iF=(0,u.useMemo)(()=>{let e=e1||em;return(0,X.cZ)(e)},[e1,em]),iY=(0,u.useMemo)(()=>{let e=e1||em;return(0,X.G5)(e)},[e1,em]),iG=(0,u.useMemo)(()=>{var e;let i=e1||em;return(null==i||null==(e=i.file)?void 0:e.type)==="image/gif"},[e1,em]),iQ=(0,u.useCallback)(async()=>{var e;(ee||await eU({source_location:"采集详情-举报"}))&&eC.A.open({reportType:"采集",reportPinId:null==e1?void 0:e1.pin_id,reportContentId:null==e1||null==(e=e1.file_material)?void 0:e.material_id,reportFileId:null==e1?void 0:e1.file_id,pin:e1,contentType:(0,Y.g)(e1),onOk:async e=>{(await (0,q.z8W)({type:"pin",...e,id:null==e1?void 0:e1.pin_id})).err?D.A.success("已收到您的举报信息,我们会尽快处理的"):D.A.success("谢谢你对花瓣的贡献,花瓣的工作人员会及时处理你的举报的")}})},[eU,e1,ee]),iV=(0,u.useCallback)(()=>{var e;return(0,P.A)({pin:e1,pinFile:i_,currentPreview:iT(e1,i_,ee,iL),currentSrc:eG,collectBoard:e4,isOwner:((null==e1||null==(e=e1.user)?void 0:e.user_id)||(null==e1?void 0:e1.user_id))===(null==ee?void 0:ee.user_id),onUpdatePin:e=>e8(i=>({...i,...e})),onViewLarge:iP,onReport:iQ,tracking:{moduleName:"采集详情页",searchWord:e0}})},[e4,eG,iL,iQ,iP,e1,i_,e0,ee]),iX=e=>{I({event:e,...iV()})},iZ=(0,u.useMemo)(()=>(0,ep.u1)(ee)?(0,ef.l4)(e_):(0,eh.O5)(ee),[ee,e_]),iK=(0,u.useMemo)(()=>!!((iH.enabled||!iF&&!iG)&&!iZ&&!(0,X.El)(e1)&&((null==e1?void 0:e1.pin_id)||eq)),[iH.enabled,iF,iG,iZ,eq,null==e1?void 0:e1.pin_id,e1]),iJ=(0,u.useMemo)(()=>
1(null==ee?void 0:ee.user_id)===(null==e1?void 0:e1.user_id),[null==ee?void 0:ee.user_id,null==e1?void 0:e1.user_id]),i$=(0,eT.i)(),i0=(0,u.useCallback)(()=>{let e,i;if(!i_)return{width:0,height:0};let{width:l,height:t}=i_||{};if(l<658?(e=l,i=t):(e=658,i=658*t/l),iF){var n,a,r,o;e=(null==e1||null==(a=e1.material_info)||null==(n=a.preview)?void 0:n.width)||(null==iY?void 0:iY.width)||(null==i_?void 0:i_.width),i=(null==e1||null==(o=e1.material_info)||null==(r=o.preview)?void 0:r.height)||(null==iY?void 0:iY.height)||(null==i_?void 0:i_.height),e&&i||(e=e||(null==i_?void 0:i_.width),i=i||(null==i_?void 0:i_.height))}let s=eV?0:i$,d=Math.min(Math.max(400,window.innerWidth-524)-24-s,1200),c=Math.max(728,Math.min(window.innerHeight-es-114,1080))-48,u=(0,eP.O)(d,c,e,i);return iF&&(u.height<680&&u.height>=u.width?(u.height=680,u.width=e/i*680):u.width<400&&u.width>=u.height&&(u.width=400,u.height=400/(e/i))),{...u,cardHeight:Math.max(728,(u.height||0)+48+54*!!iJ)}},[i_,iF,iY,eV,i$,es,iJ,null==e1?void 0:e1.material_info]),[i1,i8]=(0,u.useState)({width:0,height:0});(0,u.useEffect)(()=>{i8(i0());let e=()=>{i8(i0())};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},[i0]);let i4=(0,G.A)(null==e1||null==(s=e1.file)?void 0:s.theme),i6=(0,u.useMemo)(()=>({width:Math.min(null==i_?void 0:i_.width,658),height:(null==i_?void 0:i_.height)*Math.min(null==i_?void 0:i_.width,658)/(null==i_?void 0:i_.width)}),[i_]),i2=(0,u.useMemo)(()=>{let e=i1.width,i=i1.height;return{height:"".concat(Math.max(Math.round(.06*Math.min(e,i)),18),"px"),left:e?"calc(50% - ".concat(Math.round(e/2)-6,"px)"):"6px",top:i?"calc(50% - ".concat(Math.round(i/2)-6,"px)"):"6px"}},[i1]),i5=!!(null==e1||null==(d=e1.extra)?void 0:d.art),i9=(0,u.useMemo)(()=>(0,eb.b8)(e1),[e1]),i3=(0,iS.o)(e1);return(0,t.jsxs)("div",{className:f()([ea().detail,eV?ea().pt:null,ea().isNew,ea().newRecommend]),"data-module-name":i5?"AI作品详情":iL?"素材采集":"普通采集",children:[(0,t.jsx)(el.jd,{condition:eV,children:(0,t.jsx)(ec,{onClose:eQ,nextPin:iW,prevPin:iz,onOperation:iB,top:isNaN(i1.cardHeight)?364:i1.cardHeight/2+24,isNewRecommend:!0,hideNavButtons:e6,"data-content-source":"采集详情","data-content-id":null==e1?void 0:e1.pin_id,"data-board-id":null==e1?void 0:e1.board_id,"data-material-id":null==e1||null==(c=e1.file_material)?void 0:c.material_id,"data-file-id":null==e1?void 0:e1.file_id,"data-content-type":(0,Y.g)(e1)})}),(0,t.jsxs)(el.If,{condition:iv&&eV,children:[(0,t.jsx)(el.al,{children:(0,t.jsx)("div",{className:ea().notFound,children:(0,t.jsx)(C.A,{image:"//cdn.dancf.com/fe-assets/img/b6574f8d7ee91f21094691f3ff13d5a9.svg",title:"Oh~抱歉,访问的采集不存在了",subtitle:"采集有误或该采集已被删除"})})}),(0,t.jsxs)(el._I,{children:[!eV&&(0,t.jsx)(eu.A,{pin:e1,isMaterial:iL}),(0,t.jsxs)("div",{id:"pin_detail",className:ea().card,ref:ih,"data-content-source":"采集详情","data-content-id":null==e1?void 0:e1.pin_id,"data-board-id":null==e1?void 0:e1.board_id,"data-material-id":null==e1||null==(m=e1.file_material)?void 0:m.material_id,"data-file-id":null==e1?void 0:e1.file_id,"data-content-type":(0,Y.g)(e1),style:{height:i1.cardHeight},children:[(0,t.jsxs)("div",{className:f()([ea().img,ea().leftImg]),children:[(0,t.jsxs)(el.dO,{children:[(0,t.jsx)(el.di,{condition:iF,children:(0,t.jsx)("div",{className:f()([ea().viewer,iJ&&ea().withStatistic]),"data-gd-expose":"content_expose","data-content-id":null==e1?void 0:e1.pin_id,children:(0,t.jsx)("div",{className:ea().viewerWrap,children:(0,t.jsx)("div",{className:f()([ea().viewContent,ea().white]),style:{top:eV?48:es+48},children:(0,t.jsx)("div",{className:f()([ea().imageWrap,ea().videoWrap]),style:{height:((null==e1||null==(v=e1.material_info)||null==(h=v.preview)?void 0:h.height)||(null==iY?void 0:iY.height)||(null==i_?void 0:i_.height))*Math.min((null==e1||null==(_=e1.material_info)||null==(p=_.preview)?void 0:p.width)||(null==iY?void 0:iY.width)||(null==i_?void 0:i_.width)||658,658)/((null==e1||null==(x=e1.material_info)||null==(g=x.preview)?void 0:g.width)||(null==iY?void 0:iY.width)||(null==i_?void 0:i_.width)||1)},children:(0,t.jsx)("video",{src:null==iY?void 0:iY.videoUrl,poster:eG,controls:!0,loop:!0,muted:!0,autoPlay:!0,preload:"metadata",controlsList:"nodownload"})})})})})}),(0,t.jsx)(el.di,{condition:i_,children:(0,t.jsx)("div",{className:f()([ea().viewer,iJ&&ea().withStatistic]),"data-search-word":e0,children:(0,t.jsx)("div",{className:ea().viewerWrap,children:(0,t.jsx)("div",{className:ea().viewContent,ref:iu,style:{to
1p:eV?48:es+48},children:(0,X.El)(e1)?(0,t.jsx)(et.A,{pin:e1,active:!0,onBackgroundClick:void 0}):(0,t.jsxs)("div",{className:ea().imageWrap,onContextMenu:iX,onMouseEnter:e=>{S({target:e.currentTarget,...iV()})},onMouseLeave:e=>{E(e.currentTarget)},style:{height:(null==i_?void 0:i_.height)*Math.min(null==i_?void 0:i_.width,658)/(null==i_?void 0:i_.width)},children:[(0,t.jsx)(R.A,{className:f()([i4,658===Math.min(null==i_?void 0:i_.width,658)?ea().radius:null,ea().zoom]),preClassName:ea().pre,src:(0,Q.Ay)(i_,{width:658}),srcSet:(0,Q.Ay)(i_,{width:1200})+" 2x",preSrc:eG,alt:(null==e1?void 0:e1.raw_text)||"".concat(null==e1||null==(w=e1.board)?void 0:w.title,"内的花瓣采集图片-").concat(null==e1||null==(j=e1.user)?void 0:j.username),width:i6.width,height:i6.height,loading:"eager",title:"点击查看大图 [F]",limit:!0,showError:!0,fetchpriority:"high",onClick:iP,"data-gd-expose":"content_expose","data-ignore-search":"1","data-content-id":null==e1?void 0:e1.pin_id,"data-gd-click":"button_click","data-button-name":"查看大图",crossOrigin:"anonymous","data-source-file-ids":e7,onContextMenu:iX,style:{width:i1.width,height:i1.height}},(0,Q.Ay)(i_,{width:658})),(0,t.jsx)(el.jd,{condition:(null==e1?void 0:e1.trusted)!==!1,children:(0,t.jsx)(J.A,{target:()=>eV?document.querySelector(".pinDetailModal"):window,offsetBottom:8,style:{position:"absolute",bottom:"8px",left:"auto",right:"8px"},children:(0,t.jsx)(eD.A,{pin:e1,className:ea().similarSearchBtn,trackerData:{"data-search-word":e0,"data-pin-detail":!0}})})}),(0,t.jsx)(el.jd,{condition:(null==e1?void 0:e1.source)&&!(null==e1||null==(y=e1.domain)?void 0:y.hide_origin),children:(0,t.jsx)(J.A,{target:()=>eV?document.querySelector(".pinDetailModal"):window,offsetBottom:8,style:{position:"absolute",bottom:"8px",right:"auto",left:"8px"},children:(0,t.jsxs)("a",{className:ea().link,title:null==e1?void 0:e1.link,target:"_blank",href:"/go?pin_id=".concat(null==e1?void 0:e1.pin_id,"&url=").concat(encodeURIComponent(null==e1?void 0:e1.source)),children:[(0,t.jsx)(M.A,{className:ea().icon,type:"ic_open"}),(0,t.jsx)("span",{className:ea().text,children:"访问网站"})]})})}),(0,t.jsx)(eW.A,{pin:e1,showDetail:!0,style:i2})]})})})})})]}),(null==ee?void 0:ee.user_id)===(null==e1?void 0:e1.user_id)&&(0,t.jsxs)("div",{className:ea().statistic,children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:ea().statisticItemTitle,children:"转采数"}),(0,t.jsx)("span",{className:ea().statisticItemValue,children:(0,F.A)(null==e1?void 0:e1.repin_count)||0})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:ea().statisticItemTitle,children:"喜欢数"}),(0,t.jsx)("span",{className:ea().statisticItemValue,children:(0,F.A)(null==e1?void 0:e1.like_count)||0})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:ea().statisticItemTitle,children:"采集时间"}),(0,t.jsx)("span",{className:ea().statisticItemValue,children:ey()((null==e1?void 0:e1.created_at)*1e3).format("YYYY/MM/DD")})]})]})]}),(0,t.jsxs)("div",{className:ea().info,ref:ic,children:[(0,t.jsxs)("div",{className:ea().action,style:{top:eV?0:es},"data-search-word":e0,children:[(0,t.jsxs)("div",{className:ea().left,children:[(null==ee?void 0:ee.user_id)!==(null==e1?void 0:e1.user_id)&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:f()([ea().icon,(null==e1?void 0:e1.liked)?ea().liked:null]),onClick:ik,"data-gd-click":"button_click","data-button-name":(null==e1?void 0:e1.liked)?"取消喜欢":"喜欢","data-tooltip":(null==e1?void 0:e1.liked)?"取消喜欢":"喜欢","data-tooltip-position":"bottom","data-source-file-ids":e7,style:{marginRight:0},children:(0,t.jsx)(M.A,{type:(null==e1?void 0:e1.liked)?"ic_favorite":"favorite1"})}),(null==e1?void 0:e1.like_count)>0&&(0,t.jsx)("div",{className:ea().likeCount,children:(0,F.A)(null==e1?void 0:e1.like_count,{space:!0,thousand:!0,isUpper:!0,showPlus:!1,fixed:2})})]}),(0,t.jsx)(B.A,{placement:"bottomCenter",pics:(0,Q.Ay)(i_),title:"这张来自「花瓣网」的图不错哦,快来看看!",children:(0,t.jsx)("div",{className:ea().icon,"data-gd-click":"button_click","data-button-name":"分享","data-source-file-ids":e7,children:(0,t.jsx)(M.A,{type:"hb_share2"})})}),(0,t.jsx)(eB.A,{overideClassName:ea().icon,pin:e1,onEdit:iI,onDelete:iR,onReport:iQ,trackerData:{"data-source-file-ids":e7},showMeOperation:!0})]}),(0,t.jsx)("div",{className:ea().right,children:(0,t.jsx)(W.A,{pin:e1,onOk:iD,current:!0,shortcutOrder:0,isPinDetail:!0,showTooltip:!0,searchWord:e0,boardMatchingResult:ir,onUserBoardUpdate:ia,isNewUser:it(),hasPinCreated:!!(null==e1?void 0:e1.__contextMenuCreatedPinId),enableBoardRecommend:!0,recordOperation:ie?ii:void 0,trackerData:{"data-source-file-ids":e7}})})]}),(0,t.jsxs)("div",{className:ea().sticky,style:{position:"sticky",top:"".concat(eV?64:es+64,"px")},ref:id,children:[(0,t.jsx)(il,{pin:e1||em,setPin:e8,showSource:!1,showUser:!iL,showTooltip:!0}),i5&&(0,t.jsx)(eO.AI,{pin:e1,searchWord:e0,artLink:i3,enableCreativeInteractiveCta:iU}),(0,t.jsxs)(el.dO,{children:[(0,t.jsx)(el.di,{condition:iL,children:(0,t.jsx)(eK,{pin:e1,searchWord:e0,recordOperation:ie?ii:void 0,trackerData:{"data-source-file-ids":e7},latestPinRedirect:i9})}),(0,t.jsx)(el.di,{condition:!!i9,children:(0,t.jsx)(eA,{pin:e1,redirect:i9})}),(0,t.jsx)(el.di,{condition:null==e1?void 0:e1.file_aigc,children:(0,t.jsx)(eH.Wu,{info:null==e1?void 0:e1.file_aigc,pin:e1,searchWord:e0})})]}),!i5&&!iL&&(0,t.jsx)(eO.Uy,{pin:e1,searchWord:e0}),iK&&(0,t.jsx)(O.Ay,{material_id:null==e1||null==(b=e1.extra)?void 0:b.material_id,className:f()(ea().similar,ea().noBottom),pin_id:e9,onSelect:iq,similiarList:iA,isNew:!0,searchWord:e0,version:"old",trackerData:{"data-source-file-ids":e7}})]})]}),(null==e1||null==(N=e1.file_material)||null==(A=N.extra)?void 0:A.group_ids)?(0,t.jsx)(iM,{pin:e1,onSelect:iq,isModal:eV,isBlack:!0,searchWord:e0,trackerData:{"data-source-file-ids":e7}}):null]}),(0,t.jsx)("div",{ref:is,children:(0,t.jsx)(iN,{isModal:eV,pin:e1,showSimilarList:iK,relatedBoards:eX,similiarList:iA,searchWord:e0,stackIndex:e$,trackerData:{"data-source-file-ids":e7}})})]})]})]})}let iR=(0,S.Ay)(function(e){let i=(0,n.Ay)(e=>e.currentPin);return((0,E.g)(!!i),(0,u.useEffect)(()=>{let e=document.querySelector(".pinDetailModal");e&&(e.scrollTop=0)},[i]),i)?(0,t.jsxs)(r.A,{...e,maskStyle:{backgroundColor:"rgba(247, 249, 250, 0.98)"}
1,wrapClassName:f()([ea().modal,"pinDetailModal"]),style:{top:0},width:"100%",zIndex:999,footer:null,closable:!1,destroyOnClose:!0,keyboard:!1,transitionName:"",maskTransitionName:"",children:[(0,t.jsx)(iD,{pinId:null==i?void 0:i.pinId,file:null==i?void 0:i.file,currentSrc:null==i?void 0:i.currentSrc,searchWord:null==i?void 0:i.searchWord,isModal:!0,onClose:()=>{n.Ay.setState({currentPin:null});let e=(0,a.A)();history.go(-1*e)}}),(0,t.jsx)(I,{className:f()([ea().back,ea().item]),target:()=>document.querySelector(".pinDetailModal"),children:(0,t.jsx)("div",{className:ea().button,children:(0,t.jsx)(M.A,{className:ea().icon,type:"ic_arrow_upward"})})})]}):null})}}]);

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.