1"use strict";(self["webpackChunkcrowdbunker"]=self["webpackChunkcrowdbunker"]||[]).push([[6594],{85226:function(t,e,i){i.r(e),i.d(e,{default:function(){return w}});var r=i(33740),s=i(54414),n=i(36930),a=i(69873),o=i(2756),l=i(77079),c=i(47270),u=(i(74423),i(44114),function(){var t=this,e=t._self._c;return e("div",[t.hasBanner?e("div",{staticClass:"profile-banner"},[e(a.A,{attrs:{src:t.user.banner.url,width:"100%",height:"100%",position:"center 30%",cover:""}}),t._v(" "),e("div",{staticClass:"banner-fade"})],1):t.notFound?t._e():e("div",{staticClass:"profile-banner profile-banner--empty"},[e("div",{staticClass:"banner-halo",style:t.haloStyle})]),t._v(" "),e(o.A,{staticClass:"justify-center mt-0",staticStyle:{"min-height":"112px"}},[e(s.A,{staticClass:"pb-0 pt-0",attrs:{md:"11",xl:"8"}},[t.user.username?e("div",{staticClass:"masthead"},[e("div",{staticClass:"masthead-avatar"},[e("channel-avatar",{attrs:{thumbnails:t.user.thumbnails,"channel-name":t.user.username,"bg-color":t.user.avatarColor||"primary",size:t.$vuetify.breakpoint.xsOnly?76:96}})],1),t._v(" "),e("div",{staticClass:"masthead-body"},[e("div",{staticClass:"profile-name"},[t._v("\n "+t._s(t.user.username)+"\n "),t.subscriptionLevel?e("contributor-seal-badge",{attrs:{level:t.subscriptionLevel,size:20}}):t._e()],1),t._v(" "),e("div",{staticClass:"profile-meta"},[e("span",{staticClass:"profile-slug"},[t._v("@"+t._s(t.user.profileSlug))]),t._v(" "),t.memberSince?e("span",[t._v("\n · "+t._s(t.$t("profile.member-since",{date:t.memberSince}))+"\n ")]):t._e(),t._v(" "),t.locationLabel?e("span",{staticClass:"profile-location"},[t._v("\n ·\n "),e(n.A,{staticClass:"location-icon",attrs:{size:"14"}},[t._v("mdi-map-marker-outline")]),t._v("\n "+t._s(t.locationLabel)+"\n ")],1):t._e()])]),t._v(" "),e("div",{staticClass:"masthead-actions"},[t.isOwnProfile?e(r.A,{staticClass:"soft-btn",attrs:{depressed:"",rounded:"",to:{name:"AccountSettings",hash:"#public-profile"}}},[e(n.A,{attrs:{left:"",size:"17"}},[t._v("mdi-pencil-outline")]),t._v("\n "+t._s(t._f("capitalize")(t.$t("profile.edit-my-profile")))+"\n ")],1):t._e(),t._v(" "),e(c.A,{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function({on:i}){return[e(r.A,t._g({staticClass:"soft-icon-btn",attrs:{icon:""},on:{click:t.share}},i),[e(n.A,{attrs:{size:"19"}},[t._v("mdi-share-variant-outline")])],1)]}}],null,!1,1904140873)},[t._v(" "),e("span",[t._v(t._s(t._f("capitalize")(t.$t("profile.share-profile"))))])])],1)]):t.loading?e(l.A,{attrs:{type:"list-item-avatar",width:"50%",boilerplate:!t.loading}}):t._e()],1)],1),t._v(" "),e(o.A,{staticClass:"justify-center"},[e(s.A,{attrs:{md:"11",xl:"8"}},[t.notFound?e("div",{staticClass:"empty-panel empty-panel--standalone"},[e(n.A,{attrs:{size:"38",color:"rgba(255,255,255,0.35)"}},[t._v("mdi-account-question-outline")]),t._v(" "),e("div",{staticClass:"empty-text"},[t._v("\n "+t._s(t.$t("profile.profile-not-found"))+"\n ")]),t._v(" "),e(r.A,{staticClass:"mt-2",attrs:{color:"primary",depressed:"",rounded:"",to:{name:"Home"}}},[t._v("\n "+t._s(t._f("capitalize")(t.$tc("label.home")))+"\n ")])],1):t.hasError?e("div",{staticClass:"empty-panel empty-panel--standalone"},[e(n.A,{attrs:{size:"38",color:"rgba(255,255,255,0.35)"}},[t._v("mdi-alert-circle-outline")]),t._v(" "),e("div",{staticClass:"empty-text"},[t._v(t._s(t.$tc("error.an-error-has-occurred")))])],1):t.user.username?[t.hasProfileContent?e("div",{staticClass:"profile-grid"},[e("div",{staticClass:"profile-main"},[t.profile.bio?e("div",{staticClass:"panel"},[e("div",{staticClass:"panel-title"},[e(n.A,{staticClass:"mr-2",attrs:{size:"18"}},[t._v("mdi-account-outline")]),t._v("\n "+t._s(t._f("capitalize")(t.$t("profile.about")))+"\n ")],1),t._v(" "),e("div",{staticClass:"bio-text"},[t._v(t._s(t.profile.bio))])]):t._e(),t._v(" "),t.profile.interests&&t.profile.interests.length?e("div",{staticClass:"panel"},[e("div",{staticClass:"panel-title"},[e(n.A,{staticClass:"mr-2",attrs:{size:"18"}},[t._v("mdi-star-outline")]),t._v("\n "+t._s(t._f("capitalize")(t.$t("profile.interests")))+"\n ")],1),t._v(" "),e("div",{staticClass:"interest-pills"},t._l(t.profile.interests,function(i){return e("span",{key:i,staticClass:"interest-pill"},[t._v(t._s(i))])}),0)]):t._e()]),t._v(" "),t.links.length?e("div",{staticClass:"profile-side"},[e("div",{staticClass:"panel"},[e("div",{staticClass:"panel-title"},[e(n.A,{staticClass:"mr-2",attrs:{size:"18"}},[t._v("mdi-link-variant")]),t._v("\n "+t._s(t._f("capitalize")(t.$t("profile.links")))+"\n ")],1),t._v(" "),t._l(t.links,function(i){return e("a",{key:i.url,staticClass:"link-card",attrs:{href:i.url,target:"_blank",rel:"noopener noreferrer nofollow ugc"}},[e("span",{staticClass:"link-icon"},[i.noFavicon||t.failedFavicons.includes(i.faviconHost)?e(n.A,{attrs:{size:"18",color:i.color}},[t._v(t._s(i.icon))]):e("img",{staticClass:"link-favicon",attrs:{src:t.faviconSrc(i.faviconHost),alt:i.host,width:"18",height:"18",loading:"lazy"},on:{error:function(e){return t.failedFavicons.push(i.faviconHost)}}})],1),t._v(" "),e("span",{staticClass:"link-body"},[e("span",{staticClass:"link-label"},[t._v(t._s(i.label))]),t._v(" "),e("span",{staticClass:"link-host"},[t._v(t._s(i.host))])]),t._v(" "),e(n.A,{attrs:{size:"15",color:"rgba(255,255,255,0.4)"}},[t._v("mdi-open-in-new")])],1)})],2)]):t._e()]):e("div",{staticClass:"empty-panel"},[e(n.A,{attrs:{size:"38",color:"rgba(255,255,255,0.35)"}},[t._v("mdi-account-outline")]),t._v(" "),e("div",{staticClass:"empty-text"},[t._v("\n "+t._s(t.$t("profile.profile-empty",{name:"\0"}).split("\0")[0])),e("entity-name",{attrs:{name:t.user.username,thumbnails:t.user.thumbnails}}),t._v(t._s(t.$t("profile.profile-empty",{name:"\0"}).split("\0")[1])+"\n ")],1),t._v(" "),t.isOwnProfile?e(r.A,{staticClass:"mt-2",attrs:{color:"primary",depressed:"",rounded:"",to:{name:"AccountSettings",hash:"#public-profile"}}},[e(n.A,{attrs:{left:"",size:"17"}},[t._v("mdi-pencil-outline")]),t._v("\n "+t._s(t._f("capitalize")(t.$t("profile.complete-my-profile")))+"\n ")],1):t._e()],1)]:t._e()],2)],1)],1)}),m=[],p=(i(18111),i(20116),i(7588),i(50267)),d=i(23191),f=i(57828),h=i(64488),v=i(29471);const g={"t.me":{icon:"mdi-send",color:"#4CB8F5"},"telegram.me":{icon:"mdi-send",color:"#4CB8F5"},"youtube.com":{icon:"mdi-youtube",color:"#FF5370"},"youtu.be":{icon:"mdi-youtube",color:"#FF5370"},"twitter.com":{icon:"mdi-twitter",color:"#4CB8F5"},"x.com":{icon:"mdi-twitter",color:"#4CB8F5"},"facebook.com":{icon:"mdi-facebook",color:"#4CB8F5"},"instagram.com":{icon:"mdi-instagram",color:"#ff8aa8"},"linkedin.com":{icon:"mdi-linkedin",color:"#4CB8F5"},"github.com":{icon:"mdi-github",color:"#ffffff"},"crowdbunker.com":{icon:"mdi-play-circle-outline",color:"#ff8aa8"}};var _={name:"UserProfile",components:{ContributorSealBadge:v.A,ChannelAvatar:p.A,EntityName:d.A},data(){return{user:{},loading:!0,notFound:!1,hasError:!1,failedFavicons:[]}},metaInfo(){return this.user.username?(0,h.zb)({title:`${this.user.username} - CrowdBunker`,description:this.profile&&this.profile.bio||h.Hi.defaultDescription,url:this.profileUrl,image:this.thumbnailUrl||h.Hi.defaultImage,type:"profile"}):{}},computed:{profile(){return this.user.profile||{}},isOwnProfile(){const t=this.$store.state.account.user;return!(!t||!t.user||t.user.username!==this.user.username)},hasBanner(){return!(!this.user.banner||!this.user.banner.url)},haloStyle(){const t=this.user.avatarColor||"#D63163";return{background:`radial-gradient(900px 300px at 80% -80%, ${t}2e, transparent 65%),\n radial-gradient(700px 260px at 10% -60%, rgba(96, 130, 255, 0.12), transparent 60%)`}},hasProfileContent(){const t=this.profile;return!!(t.bio||t.interests&&t.interests.length||t.telegram||t.websites&&t.websites.length)},memberSince(){return this.user.memberSince?new Intl.DateTimeFormat(this.$i18n.locale,{month:"long",year:"numeric"}).format(new Date(this.user.memberSince)):null},locationLabel(){const t=this.profile;let e=null;if(t.countryCode)try{e=new Intl.DisplayNames([this.$i18n.locale],{type:"region"}).of(t.countryCode)}catch(i){e=t.countryCode}return t.locationName&&e?`${t.locationName} (${e})`:t.locationName||e},subscriptionLevel(){return this.user.platformSubscription?this.user.platformSubscription.planLevel:null},links(){const t=[];if(this.profile.telegram){const e=this.describeLink(`https://t.me/${this.profile.telegram}`,`@${this.profile.telegram}`);e&&(e.noFavicon=!0,t.push(e))}const e=this.profile.websites||[];
1return e.forEach(e=>{const i=this.describeLink(e);i&&t.push(i)}),t},thumbnailUrl(){const t=this.user.thumbnails||[],e=t.find(t=>"medium"===t.name)||t[0];return e?e.url:null},profileUrl(){return window.location.origin+this.$router.resolve({name:"UserProfile",params:{slug:this.$route.params.slug}}).href}},watch:{"$route.params.slug"(){this.fetchProfile()}},methods:{faviconSrc(t){return`https://api.crowdbunker.com/favicon/${encodeURIComponent(t)}`},describeLink(t,e=null){const i=document.createElement("a");if(i.href=t,!/^https?:$/.test(i.protocol)||!i.hostname)return null;const r=i.hostname.replace(/^www\./,""),s=g[r]||{icon:"mdi-web",color:"#7fb2d8"};return{url:t,host:r,faviconHost:i.hostname.toLowerCase(),noFavicon:!1,label:e||r,icon:s.icon,color:s.color}},fetchProfile(){this.loading=!0,this.notFound=!1,this.hasError=!1,this.user={},f.requestService.get(`/user/profile/${encodeURIComponent(this.$route.params.slug)}`).then(t=>{this.user=t}).catch(t=>{t&&404===t.status?this.notFound=!0:this.hasError=!0}).finally(()=>{this.loading=!1})},share(){const t=this.profileUrl;navigator.share?navigator.share({title:this.user.username,url:t}).catch(()=>{}):navigator.clipboard.writeText(t).then(()=>{this.$store.dispatch("alert/success",this.$options.filters.capitalize(this.$tc("label.copied-content")))})}},mounted(){this.fetchProfile()}},b=_,C=i(81656),y=(0,C.A)(b,u,m,!1,null,"2a97febc",null),w=y.exports},64488:function(t,e,i){i.d(e,{ZQ:function(){return h},qw:function(){return v},zb:function(){return g}});i(44114),i(18111),i(22489);const r="CrowdBunker",s="https://crowdbunker.com",n=`${s}/images/og-thumbnail.png`,a=`${s}/images/logo-square-background.png`,o=`${r} â Place à la liberté d'expression`,l="Vidéos, lives et chaînes à l'abri de la censure. CrowdBunker défend la liberté d'expression et le droit à l'information, sur une plateforme financée par ses utilisateurs.";function c(t,e=""){if("string"!==typeof t)return e;const i=t.replace(/<[^>]*>/g," ").replace(/\s+/g," ").trim();return i||e}function u(t,e=160){const i=c(t);return i.length<=e?i:`${i.slice(0,e-1).trim()}â¦`}function m(t){return/^https?:\/\//i.test(t)}function p(t){return/^[a-z][a-z\d+.-]*:/i.test(t)}function d(t,e=null){if("string"!==typeof t||""===t.trim())return e;const i=t.trim();return m(i)?i:i.startsWith("//")?`https:${i}`:p(i)?e:`${s}${i.startsWith("/")?i:`/${i}`}`}function f(t){return t.split("#")[0].split("?")[0]}function h(t){return Array.isArray(t)&&t.filter(t=>null!==d(t?.url)).slice().sort((t,e)=>{const i=Number(t.width||0)*Number(t.height||0),r=Number(e.width||0)*Number(e.height||0);return r-i})[0]||null}function v(t="/"){const e=d(t,s);return f(e)}function g({title:t=o,description:e=l,url:i=s,image:a=n,imageWidth:m,imageHeight:p,type:f="website",twitterCard:h="summary_large_image",robots:g="index,follow",extraMeta:_=[]}={}){const b=c(t,o),C=u(e||l),y=v(i),w=d(a,n),k=[];return m&&k.push({property:"og:image:width",vmid:"og:image:width",content:String(m)}),p&&k.push({property:"og:image:height",vmid:"og:image:height",content:String(p)}),{title:b,link:[{rel:"canonical",vmid:"canonical",href:y}],meta:[{name:"description",vmid:"description",content:C},{name:"robots",vmid:"robots",content:g},{property:"og:locale",vmid:"og:locale",content:"fr_FR"},{property:"og:site_name",vmid:"og:site_name",content:r},{property:"og:type",vmid:"og:type",content:f},{property:"og:title",vmid:"og:title",content:b},{property:"og:description",vmid:"og:description",content:C},{property:"og:url",vmid:"og:url",content:y},{property:"og:image",vmid:"og:image",content:w},...k,{name:"twitter:card",vmid:"twitter:card",content:h},{name:"twitter:title",vmid:"twitter:title",content:b},{name:"twitter:description",vmid:"twitter:description",content:C},{name:"twitter:image",vmid:"twitter:image",content:w},{name:"twitter:url",vmid:"twitter:url",content:y},..._]}}const _={siteName:r,siteUrl:s,defaultImage:n,defaultLogo:a,defaultTitle:o,defaultDescription:l};i.d(e,["Hi",0,_])}}]); 2//# sourceMappingURL=user-profile.74da1cf6.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.