"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[158],{4842:function(n,e,s){var a=s(8870),t=s(9379),c=s(1212),r=s(467),o=s(5544),i=s(6540),l=s(758),u=s.n(l),f=s(118),h=s(374),p=s(3401),d=s(7745),m=s(326),_=s(9251),v={following:0,followers:0,friends:0};function w(n){return x.apply(this,arguments)}function x(){return x=(0,r.A)((0,c.A)().m(function n(e){return(0,c.A)().w(function(n){while(1)switch(n.p=n.n){case 0:if((0,_.n)()){n.n=1;break}return n.a(2,{list:[],counts:v});case 1:return n.p=1,n.n=2,(0,_.k)("followList",{type:e});case 2:return n.a(2,n.v);case 3:return n.p=3,n.v,n.a(2,{list:[],counts:v})}},n,null,[[1,3]])})),x.apply(this,arguments)}function A(n){return g.apply(this,arguments)}function g(){return g=(0,r.A)((0,c.A)().m(function n(e){var s;return(0,c.A)().w(function(n){while(1)switch(n.p=n.n){case 0:if((0,_.n)()){n.n=1;break}return n.a(2,[]);case 1:return n.p=1,n.n=2,(0,_.k)("userList",{keyword:e||""});case 2:return s=n.v,n.a(2,s.list);case 3:return n.p=3,n.v,n.a(2,[])}},n,null,[[1,3]])})),g.apply(this,arguments)}function b(n,e){return j.apply(this,arguments)}function j(){return j=(0,r.A)((0,c.A)().m(function n(e,s){return(0,c.A)().w(function(n){while(1)switch(n.n){case 0:if((0,_.n)()){n.n=1;break}return n.a(2,{following:s,mutual:!1});case 1:return n.a(2,(0,_.k)("followToggle",{targetUserId:e,follow:s}))}},n)})),j.apply(this,arguments)}var k=s(4848),N=[{key:"friends",label:"\u6c6a\u53cb"},{key:"following",label:"\u5173\u6ce8"},{key:"followers",label:"\u7c89\u4e1d"},{key:"discover",label:"\u53d1\u73b0"}],y=["friends","following","followers","discover"];function S(){var n=(0,h.v)(),e=n.statusBarHeight,s=(0,l.useRouter)(),a=y.includes(s.params.tab)?s.params.tab:"friends",_=(0,i.useState)(a),v=(0,o.A)(_,2),x=v[0],g=v[1],j=(0,i.useState)(""),S=(0,o.A)(j,2),C=S[0],E=S[1],F=(0,i.useState)([]),U=(0,o.A)(F,2),Y=U[0],T=U[1],I=(0,i.useState)(!1),z=(0,o.A)(I,2),B=z[0],J=z[1],K=function(){var n=(0,r.A)((0,c.A)().m(function n(e){var s,a,t,r=arguments;return(0,c.A)().w(function(n){while(1)switch(n.p=n.n){case 0:if(s=r.length>1&&void 0!==r[1]?r[1]:"",J(!0),n.p=1,"discover"!==e){n.n=3;break}return t=T,n.n=2,A(s);case 2:t(n.v),n.n=5;break;case 3:return n.n=4,w(e);case 4:a=n.v,T(a.list);case 5:return n.p=5,J(!1),n.f(5);case 6:return n.a(2)}},n,null,[[1,,5,6]])}));return function(e){return n.apply(this,arguments)}}();(0,i.useEffect)(function(){K(x,C)},[x]);var L=function(){var n=(0,r.A)((0,c.A)().m(function n(e){var s;return(0,c.A)().w(function(n){while(1)switch(n.p=n.n){case 0:return s=!e.isFollowing,T(function(n){return n.map(function(n){return n.id===e.id?(0,t.A)((0,t.A)({},n),{},{isFollowing:s}):n})}),n.p=1,n.n=2,b(e.id,s);case 2:n.n=4;break;case 3:n.p=3,n.v,T(function(n){return n.map(function(n){return n.id===e.id?(0,t.A)((0,t.A)({},n),{},{isFollowing:!s}):n})}),u().showToast({title:"\u64cd\u4f5c\u5931\u8d25",icon:"none"});case 4:return n.a(2)}},n,null,[[1,3]])}));return function(e){return n.apply(this,arguments)}}(),O=function(n){u().navigateTo({url:"/pages/chat/index?targetUserId=".concat(n.id,"&title=").concat(encodeURIComponent(n.name))})},R="friends"===x?"\u8fd8\u6ca1\u6709\u6c6a\u53cb\u3002\u4e92\u76f8\u5173\u6ce8\u5373\u6210\u4e3a\u6c6a\u53cb":"following"===x?"\u8fd8\u6ca1\u6709\u5173\u6ce8\u4efb\u4f55\u4eba\uff0c\u53bb\u300c\u53d1\u73b0\u300d\u770b\u770b\u5427":"followers"===x?"\u8fd8\u6ca1\u6709\u7c89\u4e1d":"\u6ca1\u6709\u627e\u5230\u7528\u6237";return(0,k.jsxs)(f.Ss,{className:"contacts",children:[(0,k.jsx)(f.Ss,{className:"contacts__nav",style:{paddingTop:"".concat(e,"px")},children:(0,k.jsxs)(f.Ss,{className:"contacts__nav-row",children:[(0,k.jsx)(f.Ss,{className:"contacts__back",onClick:function(){return u().navigateBack()},children:(0,k.jsx)(p.A,{name:"chev",size:22,className:"contacts__back-icon"})}),(0,k.jsx)(f.EY,{className:"contacts__title",children:"\u6c6a\u53cb"}),(0,k.jsx)(f.Ss,{className:"contacts__nav-spacer"})]})}),(0,k.jsx)(m.A,{items:N,value:x,onChange:function(n){return g(n)}}),"discover"===x?(0,k.jsxs)(f.Ss,{className:"contacts__search",children:[(0,k.jsx)(p.A,{name:"search",size:16,className:"contacts__search-icon"}),(0,k.jsx)(f.pd,{className:"contacts__search-input",value:C,placeholder:"\u641c\u7d22\u6635\u79f0",placeholderClass:"contacts__search-ph",confirmType:"search",onInput:function(n){return E(n.detail.value)},onConfirm:function(){return K("discover",C)}})]}):null,(0,k.jsx)(f.BM,{scrollY:!0,className:"contacts__scroll",enhanced:!0,showScrollbar:!1,children:(0,k.jsxs)(f.Ss,{className:"contacts__list",children:[Y.map(function(n){return(0,k.jsxs)(f.Ss,{className:"contacts__item",children:[(0,k.jsxs)(f.Ss,{className:"contacts__left",onClick:function(){return O(n)},children:[(0,k.jsx)(d.A,{avatarKey:n.avatarKey,avatarUrl:n.avatarUrl,size:"lg",label:n.name}),(0,k.jsxs)(f.Ss,{className:"contacts__meta",children:[(0,k.jsx)(f.EY,{className:"contacts__name",children:n.name}),(0,k.jsx)(f.EY,{className:"contacts__bio",children:n.bio||n.handle||"\u8fd9\u4f4d\u6c6a\u53cb\u5f88\u795e\u79d8"})]})]}),(0,k.jsxs)(f.Ss,{className:"contacts__actions",children:[n.isFriend?(0,k.jsx)(f.EY,{className:"contacts__friend-tag",children:"\u6c6a\u53cb"}):null,(0,k.jsx)(f.Ss,{className:"contacts__follow ".concat(n.isFollowing?"contacts__follow--on":""),onClick:function(){return L(n)},children:n.isFollowing?"\u5df2\u5173\u6ce8":"\u5173\u6ce8"})]})]},n.id)}),B||0!==Y.length?null:(0,k.jsx)(f.EY,{className:"contacts__empty",children:R})]})})]})}var C={},E=(0,a.eU)(S,"pages/contacts/index",{root:{cn:[]}},C||{});S&&S.behaviors&&(E.behaviors=(E.behaviors||[]).concat(S.behaviors));Page(E)}},function(n){var e=function(e){return n(n.s=e)};n.O(0,[907,96,76],function(){return e(4842)});n.O()}]);