(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[626],{8551:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}}),n(2684);var o=n(8251),a=n.n(o),s=n(8598),r=function(e){let{data:t,renderItem:n,onEndReached:o,numberOfColumn:r}=e,i=[];for(let e=0;e<r;e+=1)i[e]=[];t.forEach((e,t)=>{let n=t%r;void 0===i[n]&&(i[n]=[]),i[n].push(e)});let l={width:`${1/r*100}%`};return(0,s.jsx)("div",{className:a().Container,children:i.map((e,t)=>(0,s.jsx)("div",{className:a().ColumnContainer,style:l,children:e.map((e,t)=>n(e,t))},t))})}},9242:function(e,t){"use strict";let n=e=>{let t=e.split(""),n="",o=[],a=!1;for(let e of t)"#"===e?a?(n&&o.push(n),a=!1,n=""):a=!0:" "===e?(a=!1,n=""):a&&(n+=e);return o.filter(e=>!e.startsWith(" "))};t.Z=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e.split("\n"),o=[];for(let e of t)for(let t of n(e))o.push(t);let a=["@weibo","@dropbox","@i"].filter(t=>e.includes(t)).map(e=>e.replace(/^@/,"")),s=e;for(let e of a)"i"!==e&&(s=s.replace(`@${e}`,""));for(let e of o)s=s.replace(`#${e}#`,"");return{rawText:e,cleanedText:s,tags:o,actions:a}}},3284:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var o=n(8439),a=n(2684),s=n(6624),r=n.n(s),i=n(8598),l=e=>{let{title:t,onClick:n}=e,{theme:s}=(0,o.F)(),{0:l,1:_}=(0,a.useState)(!1);return((0,a.useEffect)(()=>{_(!0)},[]),l)?(0,i.jsx)("button",{onClick:n,className:"dark"===s?r().DarkLogout:r().Logout,children:t}):null},_=n(9878),u=n.n(_),c=e=>{let{value:t,closable:n,selected:a,onClick:s,onClose:r}=e,{theme:_}=(0,o.F)(),c=u().Container;a&&(c+=` ${u().ItemSelected}`);let d=()=>{r&&r(t)};return""===t?null:(0,i.jsxs)("div",{className:c,children:[(0,i.jsx)(l,{title:`${t}`.substr(0,20),onClick:()=>{s&&s(t)}}),n&&(0,i.jsx)("div",{className:u().CloseIcon,children:"dark"===_?(0,i.jsxs)("svg",{onClick:d,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"16",height:"16",children:[(0,i.jsx)("path",{fill:"none",d:"M0 0h24v24H0z"}),(0,i.jsx)("path",{d:"M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z",fill:"rgba(255,255,255,1)"})]}):(0,i.jsxs)("svg",{onClick:d,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"16",height:"16",children:[(0,i.jsx)("path",{fill:"none",d:"M0 0h24v24H0z"}),(0,i.jsx)("path",{d:"M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z"})]})})]})}},4486:function(e,t,n){"use strict";var o=n(4131),a=n.n(o),s=n(8598);t.Z=e=>{let{likes:t,onClick:n}=e;return t>0?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("span",{className:a().LikeCount,children:[t," "]}),(0,s.jsxs)("svg",{onClick:n,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"12",height:"12",children:[(0,s.jsx)("path",{fill:"none",d:"M0 0H24V24H0z"}),(0,s.jsx)("path",{d:"M12.001 4.529c2.349-2.109 5.979-2.039 8.242.228 2.262 2.268 2.34 5.88.236 8.236l-8.48 8.492-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228z",fill:"rgba(225,149,149,1)"})]})]}):(0,s.jsxs)("svg",{onClick:n,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"12",height:"12",children:[(0,s.jsx)("path",{fill:"none",d:"M0 0H24V24H0z"}),(0,s.jsx)("path",{d:"M12.001 4.529c2.349-2.109 5.979-2.039 8.242.228 2.262 2.268 2.34 5.88.236 8.236l-8.48 8.492-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228z",fill:"rgba(211,211,211,1)"})]})}},8842:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return k}});var o=n(9150),a=n(9916),s=n(6246),r=n(4376),i=n(2684),l=n(8551),_=n(1016),u=n.n(_),c=n(2351),d=n(8088),m=n(7136),C=n(9242),h=n(2010),w=n(3284),f=n(4486),x=n(9319),g=n.n(x),v=n(8598),p=function(e){let{tweet:t,enableAvatar:n,full:o,onClick:a,onLike:s}=e,l=(0,r.useRouter)(),{0:_,1:x}=(0,i.useState)(t.likes),{tags:p}=(0,C.Z)(t.text),{text:B}=t;return(0,v.jsxs)("div",{className:`${g().Container} gsc-comment-box-main`,children:[(0,v.jsxs)("div",{className:g().MenuContainer,children:[(0,v.jsx)("div",{className:g().DateContainer,children:(0,m.W)(t.updated_at,"MM-DD HH:mm")}),(0,v.jsx)("div",{className:g().ActionButtonDelete,children:n&&(0,v.jsx)("div",{className:g().AvatarContainer,children:(0,v.jsx)(h.Z,{url:t.user_avatar,onClick:()=>{l.push("/")}})})})]}),(0,v.jsx)("div",{className:`${g().ContentBody} max-w-md markdown ${g().HideComment}`,onClick:()=>a(t),children:(0,v.jsx)(c.U,{remarkPlugins:[d.Z],remarkRehypeOptions:{footnoteLabelTagName:"h4",footnoteLabel:u().t("Comments"),footnoteBackContent:"",footnoteLabelProperties:{className:""}},children:o?B:B.substr(0,82)+" ..."})}),(0,v.jsxs)("div",{className:g().ItemFooter,children:[(0,v.jsx)("div",{className:g().TagsContainer,children:p.map((e,t)=>(0,v.jsx)(w.Z,{value:e},t))}),(0,v.jsx)("div",{className:g().MenuContainer,children:(0,v.jsx)(f.Z,{onClick:()=>{x(_+1),s(t)},likes:_})})]})]})};let B=(0,o.Ps)`
  mutation LikeTalk($id: Int!) {
    likeTalk(id: $id) {
      id
      user_id
      text
      tags
      likes
      created_at
      updated_at
    }
  }
`,M=(0,o.Ps)`
  query DISCOVER {
    discover {
      user_id
      user_avatar
      text
      likes
      created_at
      updated_at
      private
      id
    }
  }
`;function k(){let e=(0,r.useRouter)(),{0:t,1:n}=(0,i.useState)(0),{loading:o,error:_,data:u,refetch:c,fetchMore:d}=(0,a.aM)(M),[m,C]=(0,s.D)(B),h=async e=>{if(!C.loading){let{id:t}=e;m({variables:{id:t},onCompleted:()=>{c()},onError:e=>{console.warn(e)}})}},w=t=>{let{id:n}=t;e.push(`/posts/${n}`)},f=async()=>{o||(await d({variables:{qs:{page:t}}}),n(t+1))};return window.onscroll=async()=>{window.innerHeight+window.scrollY+5>=document.body.offsetHeight&&f()},_&&console.warn(_),o&&console.warn("loading"),(0,v.jsx)(l.Z,{data:u?u.discover:[],refreshing:o,renderPlaceholder:!1,numberOfColumn:2,onRefresh:c,onEndReached:f,renderItem:(e,t)=>(0,v.jsx)(p,{enableAvatar:!0,tweet:e,onLike:h,onClick:w,full:!1},t)})}},7136:function(e,t,n){"use strict";n.d(t,{W:function(){return o},r:function(){return a}});let o=(e,t)=>{let n;let o=e=>e<10?`0${e}`:`${e}`,a=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],s=(n=new Date(isNaN(Number(e))?e:parseInt(e,10))).getFullYear(),r=o(n.getMonth()+1),i=o(n.getDate()),l=o(n.getHours()),_=o(n.getMinutes()),u=o(n.getSeconds());switch(t){case"YYYY-MM-DD HH:mm:ss":return`${s}-${r}-${i} ${l}:${_}:${u}`;case"YYYY-MM-DD":return`${s}-${r}-${i}`;case"HH:mm YYYY-MM-DD":return`${l}:${_} ${s}/${r}/${i}`;case"MM-DD HH:mm":return`${a[n.getMonth()]} ${i} ${l}:${_}`;case"MM-DD":return`${a[n.getMonth()]} ${i}`;default:throw Error(`unsupported: ${t}`)}},a=(e,t)=>{let n=new Date(e);return n.setDate(n.getDate()+t),n}},5421:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/discover",function(){return n(8842)}])},6624:function(e){e.exports={Base:"Button_Base___PGX8",DarkSubmit:"Button_DarkSubmit__uY3mX Button_Base___PGX8 Button_Base___PGX8",Submit:"Button_Submit__L7j0a Button_Base___PGX8 Button_Base___PGX8 Button_Base___PGX8",DarkLogout:"Button_DarkLogout__uvpBe Button_Base___PGX8 Button_Base___PGX8",Logout:"Button_Logout__m7baS Button_Base___PGX8 Button_Base___PGX8 Button_Base___PGX8"}},8251:function(e){e.exports={Container:"Cards_Container__QvDX6",ColumnContainer:"Cards_ColumnContainer__k47qb"}},9878:function(e){e.exports={Container:"Tag_Container__SAnHA",ItemSelected:"Tag_ItemSelected__1GLX5",CloseIcon:"Tag_CloseIcon__5EygU"}},9319:function(e){e.exports={Container:"Tweet_Container__tcmET",ActionButtonDelete:"Tweet_ActionButtonDelete__QOPZM",AvatarContainer:"Tweet_AvatarContainer__RyOdi",MenuContainer:"Tweet_MenuContainer__wH1_2",ItemFooter:"Tweet_ItemFooter__KcFag",TagsContainer:"Tweet_TagsContainer__1l4Eg",CommentIconContainer:"Tweet_CommentIconContainer__knuie",CommentContainer:"Tweet_CommentContainer__HjMJ9",DateContainer:"Tweet_DateContainer__uIMBx",CommentItemDate:"Tweet_CommentItemDate__dqtBh",ContentBody:"Tweet_ContentBody__jLC5m text_TextBase__7O3lh",ModalOverlay:"Tweet_ModalOverlay__NlCxi",ModalContent:"Tweet_ModalContent__dNgBs",ModalButtons:"Tweet_ModalButtons__y9BAR",ModalSaveButton:"Tweet_ModalSaveButton__WO1y_",ModalCloseButton:"Tweet_ModalCloseButton__6suhY",CloseSVG:"Tweet_CloseSVG__P9eON",HideComment:"Tweet_HideComment__lOt93"}},4131:function(e){e.exports={LikeCount:"styles_LikeCount__dF2ek"}}},function(e){e.O(0,[351,686,88,888,774,179],function(){return e(e.s=5421)}),_N_E=e.O()}]);