PageSourceSearch

https://capital-p-dangit.web.app/8.9fe4b397905ebbfe4370.js

js capital-p-dangit.web.app collected 2026-10-03 12:20:35 UTC 23,323 bytes, 1 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{"4Us1":function(e,t,i){"use strict";i.r(t);var n=i("ofXK"),o=i("3Pt+"),r=i("tyNb"),a=i("TEn/"),c=i("mrSG"),s=i("gZlD"),l=i("VYmf"),d=i("m/P+"),b=i("wDu7"),m=i("z9XI"),u=i("8lHB"),g=i("XSfJ"),p=i("fXoL"),f=i("sYmb");function h(e,t){if(1&e&&p.Nb(0,"img",10),2&e){const e=p.bc(2);p.gc("src",e.formatAvatarUrl(e.member.avatar_urls.full),p.rc)}}function v(e,t){1&e&&p.Nb(0,"img",11)}function _(e,t){if(1&e&&(p.Pb(0,"h2",14),p.wc(1),p.Ob()),2&e){const e=t.$implicit;p.Bb(1),p.yc(" ",e," ")}}function P(e,t){1&e&&p.Nb(0,"ion-spinner",0)}function O(e,t){if(1&e){const e=p.Qb();p.Pb(0,"ion-item",1),p.Xb("click",(function(i){p.oc(e);const n=t.$implicit;return p.bc(2).editFieldValue(n)})),p.Pb(1,"ion-label"),p.Pb(2,"p"),p.wc(3),p.Ob(),p.vc(4,_,2,1,"h2",12),p.Ob(),p.vc(5,P,1,0,"ion-spinner",13),p.Ob()}if(2&e){const e=t.$implicit;p.Bb(3),p.xc(e.name),p.Bb(1),p.gc("ngForOf",null==e.data?null:null==e.data.value?null:e.data.value.unserialized),p.Bb(1),p.gc("ngIf",e.loading)}}function y(e,t){if(1&e){const e=p.Qb();p.Pb(0,"ion-card",4),p.Pb(1,"ion-card-content",5),p.Pb(2,"ion-avatar"),p.vc(3,h,1,1,"img",6),p.vc(4,v,1,0,"img",7),p.Ob(),p.Pb(5,"ion-button",8),p.Xb("click",(function(t){return p.oc(e),p.bc().changeAvatar()})),p.wc(6),p.cc(7,"translate"),p.Ob(),p.Ob(),p.Pb(8,"ion-list"),p.vc(9,O,6,3,"ion-item",9),p.Ob(),p.Ob()}if(2&e){const e=p.bc();p.Bb(3),p.gc("ngIf",e.member.avatar_urls&&e.member.avatar_urls.full),p.Bb(1),p.gc("ngIf",!e.member.avatar_urls||!e.member.avatar_urls.full),p.Bb(2),p.yc(" ",p.dc(7,4,"Change avatar")," "),p.Bb(3),p.gc("ngForOf",e.profileFields)}}let M=(()=>{class e{constructor(e,t,i,n,o,r,a,c,s){this.modalController=e,this.alertController=t,this.actionSheetController=i,this.toastController=n,this.loginService=o,this.buddypressService=r,this.imageService=a,this.translateService=c,this.ngZone=s}ngOnInit(){this._prepareEditProfilePage()}_prepareEditProfilePage(){return Object(c.a)(this,void 0,void 0,(function*(){const e=yield this.loginService.getLoginData(),t=yield this.buddypressService.getXprofileFields(e);this.profileFields=this._prepareProfileFields(t)}))}_prepareProfileFields(e){let t=[];return e.forEach(e=>{e.data.value.unserialized.forEach((function(e,t){e=e.replace(/\\/g,""),this[t]=e}),e.data.value.unserialized),t.push(e)}),t}dismiss(){this.modalController.dismiss({closed:"completed"})}changeAvatar(){return Object(c.a)(this,void 0,void 0,(function*(){const e=yield this.actionSheetController.create({header:this.translateService.instant("Choose an image"),buttons:[{text:this.translateService.instant("Take Photo"),handler:()=>{this._getPictureFromCamera()}},{text:this.translateService.instant("Photo Library"),handler:()=>{this._getPictureFromLibrary()}},{text:"Cancel",role:"cancel"}]});yield e.present()}))}_getPictureFromCamera(){return Object(c.a)(this,void 0,void 0,(function*(){const e=yield this.imageService.getImageUrlFromCamera();yield this._prepareImage(e)}))}_getPictureFromLibrary(){return Object(c.a)(this,void 0,void 0,(function*(){const e=yield this.imageService.getImageUrlFromLibrary();yield this._prepareImage(e)}))}_prepareImage(e){return Object(c.a)(this,void 0,void 0,(function*(){try{(yield this.imageService.resolveLocalFilesystemUrl(e)).file(e=>{const t=new FileReader;t.onerror=e=>console.error(e),t.onload=()=>{const i=new FormData,n=new Blob([t.result],{type:e.type});i.append("context","edit"),i.append("action","bp_avatar_upload"),i.append("file",n,e.name),this.ngZone.run(()=>this._changeMemberAvatar(i))},t.readAsArrayBuffer(e)})}catch(t){console.error(t)}}))}_changeMemberAvatar(e){var t,i;return Object(c.a)(this,void 0,void 0,(function*(){try{const n=yield this.loginService.getLoginData(),o=yield this.buddypressService.updateMemberAvatar(e,n.user_id,n);(null===(t=this.member.avatar_urls)||void 0===t?void 0:t.full)&&(null===(i=o[0])||void 0===i?void 0:i.full)&&(this.member.avatar_urls.full=o[0].full)}catch(n){console.error(n)}}))}formatAvatarUrl(e){return e.indexOf("http")>=0?e:"https:"+e}editFieldValue(e){let t=e.type;switch(t){case"textbox":this._editTextField(e,"text");break;case"telephone":this._editTextField(e,"tel");break;case"number":this._editTextField(e,"number");break;case"url":this._editTextField(e,"url");break;case"textarea":this._editTextField(e,"textarea");break;case"datebox":this._editDateField(e);break;case"radio":case"selectbox":this._editRadioField(e);break;case"checkbox":case"multiselectbox":this._editCheckboxField(e);break;default:console.log(t),this._editFieldNotAvailable()}}_editTextField(e,t){return Object(c.a)(this,void 0,void 0,(function*(){const i=yield this.alertController.create({header:this.translateService.instant("Edit field"),subHeader:e.name,inputs:[{name:"current_field_name",type:t,value:e.data.value.unserialized,placeholder:e.name}],buttons:[{text:this.translateService.instant("Cancel")},{text:this.translateService.instant("Save"),handler:t=>{this._updateFieldToApi(e,t.current_field_name)}}]});yield i.present()}
1))}_editDateField(e){return Object(c.a)(this,void 0,void 0,(function*(){const t=yield this.alertController.create({header:this.translateService.instant("Edit field"),subHeader:e.name,inputs:[{name:"current_field_name",type:"date",value:e.data.value.unserialized,placeholder:e.name}],buttons:[{text:this.translateService.instant("Cancel")},{text:this.translateService.instant("Save"),handler:t=>{this._updateFieldToApi(e,t.current_field_name instanceof Array?t.current_field_name:[t.current_field_name+" 00:00:00"])}}]});yield t.present()}))}_editRadioField(e){return Object(c.a)(this,void 0,void 0,(function*(){let t=[];e.options.forEach(i=>{const n=e.data.value.unserialized.some(e=>e===i.name);t.push({type:"radio",label:i.name,value:i.id,checked:!!n})});const i=yield this.alertController.create({header:this.translateService.instant("Edit field"),subHeader:e.name,inputs:t,buttons:[{text:this.translateService.instant("Cancel")},{text:this.translateService.instant("Save"),handler:t=>{const i=e.options.find(e=>e.id===t);this._updateFieldToApi(e,[i.name])}}]});yield i.present()}))}_editCheckboxField(e){return Object(c.a)(this,void 0,void 0,(function*(){let t=[];e.options.forEach(i=>{const n=e.data.value.unserialized.some(e=>e===i.name);t.push({type:"checkbox",label:i.name,value:i.id,checked:!!n})});const i=yield this.alertController.create({header:this.translateService.instant("Edit field"),subHeader:e.name,inputs:t,buttons:[{text:this.translateService.instant("Cancel")},{text:this.translateService.instant("Save"),handler:t=>{const i=e.options.filter(e=>t.some(t=>t===e.id));let n=[];i.forEach(e=>{n.push(e.name)}),this._updateFieldToApi(e,n)}}]});yield i.present()}))}_editFieldNotAvailable(){return Object(c.a)(this,void 0,void 0,(function*(){const e=yield this.alertController.create({header:this.translateService.instant("Edit field"),subHeader:this.translateService.instant("Editing this field is not available yet."),buttons:[this.translateService.instant("OK")]});yield e.present()}))}_updateFieldToApi(e,t){return Object(c.a)(this,void 0,void 0,(function*(){let i=this.profileFields.findIndex(t=>t.id===e.id);this.profileFields[i].loading=!0;try{const n=yield this.loginService.getLoginData(),o=yield this.buddypressService.updateXprofileFields(t,e.id,n);this.profileFields[i].data.value.unserialized=o[0].value.unserialized}catch(n){console.error(n);let e=this.translateService.instant("This field can not be updated.");this._presentToast(e)}this.profileFields[i].loading=!1}))}_presentToast(e){return Object(c.a)(this,void 0,void 0,(function*(){(yield this.toastController.create({message:e,duration:3e3,position:"bottom"})).present()}))}}return e.\u0275fac=function(t){return new(t||e)(p.Mb(a.ob),p.Mb(a.b),p.Mb(a.a),p.Mb(a.wb),p.Mb(s.a),p.Mb(l.a),p.Mb(g.a),p.Mb(f.e),p.Mb(p.z))},e.\u0275cmp=p.Gb({type:e,selectors:[["app-bp-profile-edit-modal"]],inputs:{member:"member"},decls:10,vars:4,consts:[["slot","end"],[3,"click"],["slot","icon-only","name","close"],["class","member",4,"ngIf"],[1,"member"],[1,"ion-text-center"],[3,"src",4,"ngIf"],["src","assets/default.png",4,"ngIf"],["size","small",3,"click"],[3,"click",4,"ngFor","ngForOf"],[3,"src"],["src","assets/default.png"],["class","ion-text-wrap",4,"ngFor","ngForOf"],["slot","end",4,"ngIf"],[1,"ion-text-wrap"]],template:function(e,t){1&e&&(p.Pb(0,"ion-header"),p.Pb(1,"ion-toolbar"),p.Pb(2,"ion-title"),p.wc(3),p.cc(4,"translate"),p.Ob(),p.Pb(5,"ion-buttons",0),p.Pb(6,"ion-button",1),p.Xb("click",(function(e){return t.dismiss()})),p.Nb(7,"ion-icon",2),p.Ob(),p.Ob(),p.Ob(),p.Ob(),p.Pb(8,"ion-content"),p.vc(9,y,10,6,"ion-card",3),p.Ob()),2&e&&(p.Bb(3),p.xc(p.dc(4,2,"Edit profile")),p.Bb(6),p.gc("ngIf",t.member))},directives:[a.w,a.jb,a.hb,a.k,a.j,a.x,a.r,n.k,a.l,a.m,a.f,a.H,n.j,a.C,a.G,a.ab],pipes:[f.d],styles:["ion-card.member[_ngcontent-%COMP%]   ion-card-content[_ngcontent-%COMP%]{background-color:#f3f3f3}ion-card.member[_ngcontent-%COMP%]   ion-item[_ngcontent-%COMP%]{--background:#fff}ion-card.member[_ngcontent-%COMP%]   ion-avatar[_ngcontent-%COMP%]{width:100px;height:100px;margin:auto}
1ion-card.member[_ngcontent-%COMP%]   .member-name[_ngcontent-%COMP%]{font-size:18px}ion-card.member[_ngcontent-%COMP%]   .member-mention-name[_ngcontent-%COMP%]{font-size:14px;padding-top:4px;padding-bottom:4px}"]}),e})(),C=(()=>{class e{constructor(){}ngOnInit(){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=p.Gb({type:e,selectors:[["app-bp-profile-card-skeleton"]],decls:13,vars:0,consts:[["animated","true"],["animated","true",2,"float","left","height","20px","width","50%"],["animated","true",2,"float","left","margin-top","5px","width","30%"],[1,"clear-both"],[2,"margin","10px 0"],["animated","true",2,"margin","auto","height","15px","width","60%"]],template:function(e,t){1&e&&(p.Pb(0,"ion-card"),p.Pb(1,"ion-card-content"),p.Pb(2,"ion-avatar"),p.Nb(3,"ion-skeleton-text",0),p.Ob(),p.Nb(4,"ion-skeleton-text",1),p.Nb(5,"ion-skeleton-text",2),p.Nb(6,"div",3),p.Ob(),p.Pb(7,"ion-grid",4),p.Pb(8,"ion-row"),p.Pb(9,"ion-col"),p.Nb(10,"ion-skeleton-text",5),p.Ob(),p.Pb(11,"ion-col"),p.Nb(12,"ion-skeleton-text",5),p.Ob(),p.Ob(),p.Ob(),p.Ob())},directives:[a.l,a.m,a.f,a.X,a.v,a.R,a.q],styles:["ion-card[_ngcontent-%COMP%]{--background:#fff}ion-card[_ngcontent-%COMP%]   ion-avatar[_ngcontent-%COMP%]{width:100px;height:100px;margin-right:20px;float:left}ion-card[_ngcontent-%COMP%]   .clear-both[_ngcontent-%COMP%]{clear:both}"]}),e})();var x=i("tXxH");function w(e,t){if(1&e){const e=p.Qb();p.Pb(0,"ion-button",10),p.Xb("click",(function(t){return p.oc(e),p.bc().logout()})),p.wc(1),p.cc(2,"translate"),p.Ob()}2&e&&(p.Bb(1),p.yc(" ",p.dc(2,1,"Logout")," "))}function k(e,t){if(1&e){const e=p.Qb();p.Pb(0,"ion-button",10),p.Xb("click",(function(t){return p.oc(e),p.bc().addFriend()})),p.wc(1),p.cc(2,"translate"),p.Ob()}2&e&&(p.Bb(1),p.yc(" ",p.dc(2,1,"Add friend")," "))}function F(e,t){if(1&e){const e=p.Qb();p.Pb(0,"ion-button",10),p.Xb("click",(function(t){return p.oc(e),p.bc().removeFriend()})),p.wc(1),p.cc(2,"translate"),p.Ob()}2&e&&(p.Bb(1),p.yc(" ",p.dc(2,1,"Remove friend")," "))}function S(e,t){if(1&e&&(p.Nb(0,"div",11),p.cc(1,"sanitizeHtml")),2&e){const e=p.bc();p.gc("innerHTML",p.dc(1,1,e.member.appp.above_content),p.pc)}}function I(e,t){if(1&e&&p.Nb(0,"img",12),2&e){const e=p.bc();p.gc("src",e.member.cover_image,p.rc)}}function B(e,t){1&e&&p.Nb(0,"app-bp-profile-card-skeleton")}function N(e,t){if(1&e&&p.Nb(0,"img",22),2&e){const e=p.bc(2);p.gc("src",e.formatAvatarUrl(e.member.avatar_urls.full),p.rc)}}function L(e,t){1&e&&p.Nb(0,"img",23)}function T(e,t){if(1&e){const e=p.Qb();p.Pb(0,"ion-button",24),p.Xb("click",(function(t){return p.oc(e),p.bc(2).editProfile()})),p.wc(1),p.cc(2,"translate"),p.Ob()}2&e&&(p.Bb(1),p.yc(" ",p.dc(2,1,"Edit profile")," "))}function j(e,t){if(1&e){const e=p.Qb();p.Pb(0,"ion-button",24),p.Xb("click",(function(t){p.oc(e);const i=p.bc(2);return i.viewFullProfile(i.member.link)})),p.Nb(1,"ion-icon",25),p.wc(2),p.cc(3,"translate"),p.Ob()}2&e&&(p.Bb(2),p.yc(" ",p.dc(3,1,"View full profile")," "))}function A(e,t){if(1&e){const e=p.Qb();p.Pb(0,"ion-button",26),p.Xb("click",(function(t){return p.oc(e),p.bc(2).openMessages()})),p.Nb(1,"ion-icon",27),p.wc(2),p.cc(3,"translate"),p.Ob()}2&e&&(p.Bb(2),p.yc(" ",p.dc(3,1,"Messages")," "))}function z(e,t){if(1&e){const e=p.Qb();p.Pb(0,"ion-button",26),p.Xb("click",(function(t){return p.oc(e),p.bc(2).sendMessage()})),p.Nb(1,"ion-icon",27),p.wc(2),p.cc(3,"translate"),p.Ob()}2&e&&(p.Bb(2),p.yc(" ",p.dc(3,1,"Message")," "))}function H(e,t){if(1&e){const e=p.Qb();p.Pb(0,"ion-button",26),p.Xb("click",(function(t){return p.oc(e),p.bc(2).viewNotifications()})),p.Nb(1,"ion-icon",28),p.wc(2),p.cc(3,"translate"),p.Pb(4,"ion-badge"),p.wc(5),p.Ob(),p.Ob()}if(2&e){const e=p.bc(2);p.Bb(2),p.yc(" ",p.dc(3,2,"Notifications")," "),p.Bb(3),p.xc(e.countNotifications)}}function X(e,t){if(1&e){const e=p.Qb();p.Pb(0,"ion-button",26),p.Xb("click",(function(t){return p.oc(e),p.bc(2).showActivities()})),p.Nb(1,"ion-icon",29),p.wc(2),p.cc(3,"translate"),p.Ob()}2&e&&(p.Bb(2),p.yc(" ",p.dc(3,1,"Activity")," "))}function E(e,t){if(1&e&&(p.Nb(0,"div",11),p.cc(1,"sanitizeHtml")),2&e){const e=p.bc(2);p.gc("innerHTML",p.dc(1,1,e.member.appp.user_actions),p.pc)}}function D(e,t){if(1&e&&(p.Pb(0,"ion-card",13),p.Pb(1,"ion-card-content"),p.Pb(2,"ion-avatar"),p.vc(3,N,1,1,"img",14),p.vc(4,L,1,0,"img",15),p.Ob(),p.Nb(5,"h2",16),p.Pb(6,"p",17),p.wc(7),p.Ob(),p.vc(8,T,3,3,"ion-button",18),p.vc(9,j,4,3,"ion-button",18),p.Nb(10,"div",19),p.Ob(),p.Pb(11,"ion-grid"),p.Pb(12,"ion-row"),p.Pb(13,"ion-col",20),p.vc(14,A,4,3,"ion-button",21),p.vc(15,z,4,3,"ion-button",21),p.Ob(),p.Pb(16,"ion-col",20),p.vc(17,H,6,4,"ion-button",21),p.vc(18,X,4,3,"ion-button",21),p.Ob(),p.Ob(),p.Ob(),p.vc(19,E,2,3,"div",4),p.Ob()),2&e){const e=p.bc();p.Bb(3),p.gc("ngIf",e.member.avatar_urls&&e.member.avatar_urls.full),p.Bb(1),p.gc("ngIf",!e.member.avatar_urls||!e.member.avatar_urls.full),p.Bb(1),p.gc("innerHTML",e.member.name,p.pc),p.Bb(2),p.yc("@",e.member.mention_name,""),p.Bb(1),p.gc("ngIf",e.isMyProfile),p.Bb(1),p.gc("ngIf",!e.isMyProfile),p.Bb(5),p.gc("ngIf",e.isMyProfile),p.Bb(1),p.gc("ngIf",!e.isMyProfile),p.Bb(2),p.gc("ngIf",e.isMyProfile),p.Bb(1),p.gc("ngIf",!e.isMyProfile),p.Bb(1),p.gc("ngIf",e.member&&e.member.appp&&e.member.appp.user_actions)}}function Q(e,t){if(1&e&&(p.Pb(0,"ion-card",30),p.Pb(1,"ion-card-header"),p.Pb(2,"ion-card-title"),p.wc(3),p.cc(4,"translate"),p.Ob(),p.Ob(),p.Nb(5,"ion-card-content",1),p.cc(6,"sanitizeHtml"),p.Ob()),2&e){const e=p.bc();p.Bb(3),p.xc(p.dc(4,2,"Last activity")),p.Bb(2),p.gc("innerHTML",p.dc(6,4,e.member.last_activity.content),p.pc)}}function R(e,t){if(1&e&&(p.Nb(0,"div",11),p.cc(1,"sanitizeHtml")),2&e){const e=p.bc();p.gc("innerHTML",p.dc(1,1,e.member.appp.below_content),p.pc)}}function U(e,t){if(1&e){const e=p.Qb();p.Pb(0,"ion-card",31),p.Pb(1,"ion-card-content",20),p.Pb(2,"h2"),p.wc(3),p.cc(4,"translate"),p.Ob(),p.Pb(5,"ion-button",24),p.Xb("click",(function(t){return p.oc(e),p.bc().login()})),p.wc(6),p.cc(7,"translate"),p.Ob(),p.Ob(),p.Ob()}2&e&&(p.Bb(3),p.yc(" ",p.dc(4,2,"You need to be logged in to display this profile.")," "),p.Bb(3),p.yc(" ",p.dc(7,4,"Login")," "))}let J=(()=>{class e{constructor(e,t,i,n,o,r,a,c){this.router=e,this.activatedRoute=t,this.loginService=i,this.buddypressService=n,this.inAppBrowser=o,this.toastController=r,this.appdataService=a,this.modalController=c,this.menu_slot="start"}ngOnInit(){}ionViewWillEnter(){this._loadPage()}_loadPage(){return Object(c.a)(this,void 0,void 0,(function*(){this._handleSettings();let e=this.router.getCurrentNavigation()?this.router.getCurrentNavigation().extras.state:null;if(e&&e.member)this.member=e.member,this._prepareProfilePage(this.member.id);else{let e=this.activatedRoute.snapshot.paramMap.get("userId");if(e)this._prepareProfilePage(parseInt(e));else{const e=yield this.loginService.getLoginData();this._prepareProfilePage(e.user_id)}}}))}_handleSettings(){return Object(c.a)(this,void 0,void 0,(function*(){(yield this.appdataService.getAppdata()).menus.menu_right&&(this.menu_slot="end")}))}_prepareProfilePage(e){return Object(c.a)(this,void 0,void 0,(function*(){const t=yield this.loginService.getLoginData();t?(this.isLoggedIn=!0,this.member=yield this.buddypressService.getMember(e,t),t.user_id===e?(this.isMyProfile=!0,delete this.isFriend,this._getNotifications()):(delete this.isMyProfile,this.isFriend=this.member.check_friendship)):(this.isLoggedIn=!1,this._openLoginModal())}))}_getNotifications(){return Object(c.a)(this,void 0,void 0,(function*(){const e=yield this.loginService.getLoginData();if(e){const t=yield this.buddypressService.getNotifications(e);this.countNotifications=t.length}}))}_openLoginModal(){return Object(c.a)(this,void 0,void 0,(function*(){const e=yield this.modalController.create({component:u.a,swipeToClose:!0});e.present();const{data:t}=yield e.onWillDismiss();"logged_in"===t.closed?(delete this.member,this.isLoggedIn=!0,this._loadPage()):"logged_out"===t.closed&&(delete this.member,this.isLoggedIn=!1)}))}login(){this._openLoginModal()}formatAvatarUrl(e){return e.indexOf("http")>=0?e:"https:"+e}viewFullProfile(e){return Object(c.a)(this,void 0,void 0,(function*(){const t=yield this.loginService.getLoginData();this.inAppBrowser.create(e=e+"?appp=3&token="+t.access_token,"_blank")}))}openMessages(){return Object(c.a)(this,void 0,void 0,(function*(){const e=yield this.appdataService.getAppdata();let t=[];
1e.menus.side_menu.items&&e.menus.side_menu.items.forEach(e=>{t.push(e)}),e.menus.tab_menu.items&&e.menus.tab_menu.items.forEach(e=>{t.push(e)});const i=t.filter(e=>"bp-list"===e.page_type&&"messages"===e.list_route);this.appdataService.navigateForwardToRoute("bp-message-list/"+i[0].page_id)}))}sendMessage(){return Object(c.a)(this,void 0,void 0,(function*(){(yield this.modalController.create({component:m.a,swipeToClose:!0,componentProps:{recipientId:this.member.id,recipientName:this.member.name}})).present()}))}showActivities(){this.appdataService.navigateForwardToRoute("bp-activity-list/user/"+this.member.id)}addFriend(){return Object(c.a)(this,void 0,void 0,(function*(){try{const e=yield this.loginService.getLoginData();yield this.buddypressService.addFriend(this.member.id,e),this._presentToast("Friendship request sent.")}catch(e){console.error(e)}}))}removeFriend(){return Object(c.a)(this,void 0,void 0,(function*(){try{const e=yield this.loginService.getLoginData();yield this.buddypressService.removeFriend(this.member.id,e),this.isFriend=!1,this._presentToast("Friendship removed.")}catch(e){console.error(e)}}))}_presentToast(e){return Object(c.a)(this,void 0,void 0,(function*(){(yield this.toastController.create({message:e,duration:3e3,position:"bottom"})).present()}))}logout(){this._openLoginModal()}editProfile(){return Object(c.a)(this,void 0,void 0,(function*(){const e=yield this.modalController.create({component:M,swipeToClose:!0,componentProps:{member:this.member}});e.present();const{data:t}=yield e.onWillDismiss();if("completed"===t.closed){delete this.member;const e=yield this.loginService.getLoginData();this.member=yield this.buddypressService.getMember(e.user_id,e)}}))}viewNotifications(){this.appdataService.navigateForwardToRoute("bp-notifications")}}return e.\u0275fac=function(t){return new(t||e)(p.Mb(r.h),p.Mb(r.a),p.Mb(s.a),p.Mb(l.a),p.Mb(d.a),p.Mb(a.wb),p.Mb(b.a),p.Mb(a.ob))},e.\u0275cmp=p.Gb({type:e,selectors:[["app-bp-profile"]],decls:19,vars:12,consts:[[3,"slot"],[3,"innerHTML"],["slot","end"],[3,"click",4,"ngIf"],["class","ion-padding",3,"innerHTML",4,"ngIf"],["class","cover-image",3,"src",4,"ngIf"],[4,"ngIf"],["class","member",4,"ngIf"],["class","last-activity",4,"ngIf"],["class","profile-not-logged-in",4,"ngIf"],[3,"click"],[1,"ion-padding",3,"innerHTML"],[1,"cover-image",3,"src"],[1,"member"],[3,"src",4,"ngIf"],["src","assets/default.png",4,"ngIf"],[1,"member-name",3,"innerHTML"],[1,"member-mention-name"],["size","small",3,"click",4,"ngIf"],[1,"clear-both"],[1,"ion-text-center"],["size","small","fill","clear",3,"click",4,"ngIf"],[3,"src"],["src","assets/default.png"],["size","small",3,"click"],["slot","start","name","eye"],["size","small","fill","clear",3,"click"],["slot","start","name","chatbubbles"],["slot","start","name","notifications"],["slot","start","name","list"],[1,"last-activity"],[1,"profile-not-logged-in"]],template:function(e,t){1&e&&(p.Pb(0,"ion-header"),p.Pb(1,"ion-toolbar"),p.Pb(2,"ion-buttons",0),p.Nb(3,"ion-back-button"),p.Nb(4,"ion-menu-button"),p.Ob(),p.Pb(5,"ion-title"),p.Nb(6,"span",1),p.Ob(),p.Pb(7,"ion-buttons",2),p.vc(8,w,3,3,"ion-button",3),p.vc(9,k,3,3,"ion-button",3),p.vc(10,F,3,3,"ion-button",3),p.Ob(),p.Ob(),p.Ob(),p.Pb(11,"ion-content"),p.vc(12,S,2,3,"div",4),p.vc(13,I,1,1,"img",5),p.vc(14,B,1,0,"app-bp-profile-card-skeleton",6),p.vc(15,D,20,11,"ion-card",7),p.vc(16,Q,7,6,"ion-card",8),p.vc(17,R,2,3,"div",4),p.vc(18,U,8,6,"ion-card",9),p.Ob()),2&e&&(p.Bb(2),p.gc("slot",t.menu_slot),p.Bb(4),p.gc("innerHTML",null==t.member?null:t.member.name,p.pc),p.Bb(2),p.gc("ngIf",t.isMyProfile&&t.isLoggedIn),p.Bb(1),p.gc("ngIf",!1===t.isFriend),p.Bb(1),p.gc("ngIf",!0===t.isFriend),p.Bb(2),p.gc("ngIf",t.member&&t.member.appp&&t.member.appp.above_content),p.Bb(1),p.gc("ngIf",t.member&&t.member.cover_image),p.Bb(1),p.gc("ngIf",!t.member&&t.isLoggedIn),p.Bb(1),p.gc("ngIf",t.member),p.Bb(1),p.gc("ngIf",null==t.member?null:null==t.member.last_activity?null:t.member.last_activity.content),p.Bb(1),p.gc("ngIf",t.member&&t.member.appp&&t.member.appp.below_content),p.Bb(1),p.gc("ngIf",!t.isLoggedIn))},directives:[a.w,a.jb,a.k,a.g,a.h,a.J,a.hb,n.k,a.r,a.j,C,a.l,a.m,a.f,a.v,a.R,a.q,a.x,a.i,a.n,a.p],pipes:[f.d,x.a],styles:["ion-card[_ngcontent-%COMP%]{--background:#fff}
1ion-card.member[_ngcontent-%COMP%]   ion-avatar[_ngcontent-%COMP%]{width:100px;height:100px;margin-right:20px;float:left}ion-card.member[_ngcontent-%COMP%]   .member-name[_ngcontent-%COMP%]{font-size:18px}ion-card.member[_ngcontent-%COMP%]   .member-mention-name[_ngcontent-%COMP%]{font-size:14px;padding-top:4px;padding-bottom:4px}ion-card.member[_ngcontent-%COMP%]   .clear-both[_ngcontent-%COMP%]{clear:both}ion-card.member[_ngcontent-%COMP%]   ion-card-content[_ngcontent-%COMP%]{padding-bottom:0}ion-card.member[_ngcontent-%COMP%]   ion-badge[_ngcontent-%COMP%]{background:#f70b0b;color:#fff;margin-left:10px}ion-card.last-activity[_ngcontent-%COMP%]   ion-card-header[_ngcontent-%COMP%]{padding-bottom:14px}ion-card.last-activity[_ngcontent-%COMP%]   ion-card-header[_ngcontent-%COMP%]   ion-card-title[_ngcontent-%COMP%]{font-size:20px}ion-card.last-activity[_ngcontent-%COMP%]   ion-card-content[_ngcontent-%COMP%]{padding-top:0}ion-card.profile-not-logged-in[_ngcontent-%COMP%]   ion-card-content[_ngcontent-%COMP%]   ion-button[_ngcontent-%COMP%]{margin-top:10px}"]}),e})();var G=i("iTUp"),V=i("U9r6"),K=i("xy9e");let q=(()=>{class e{}return e.\u0275mod=p.Kb({type:e}),e.\u0275inj=p.Jb({factory:function(t){return new(t||e)},imports:[[n.b,o.e,a.kb,f.c.forChild()]]}),e})();i.d(t,"BpProfilePageModule",(function(){return Y}));const W=[{path:"",component:J}];let Y=(()=>{class e{}return e.\u0275mod=p.Kb({type:e}),e.\u0275inj=p.Jb({factory:function(t){return new(t||e)},imports:[[n.b,o.e,a.kb,V.a,r.j.forChild(W),f.c.forChild(),G.a,K.a,q]]}),e})()}}]);

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.