PageSourceSearch

https://app.storfund.com/895.544441ee709e56f4.js

js storfund.com collected 2026-10-03 21:21:14 UTC 13,391 bytes, 4 lines download raw bytes

1"use strict";
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="08d18874-4556-580f-8273-a9381fbad037")}catch(e){}}();
3(self.webpackChunkapp=self.webpackChunkapp||[]).push([[895],{4895:(pe,U,a)=>{a.r(U),a.d(U,{SecondaryUsersModule:()=>de});var j=a(3887),l=a(1606),i=a(1439),R=a(7369);const m=(0,i.VP)("[Users] Try get secondary users"),S=(0,i.VP)("[Users] Get secondary users",(0,i.xk)()),b=(0,i.VP)("[Users] Get secondary users failed",(0,i.xk)()),p=(0,i.VP)("[Users] Reset user action"),v=(0,i.VP)("[Users] Try remove secondary user",(0,i.xk)()),I=(0,i.VP)("[Users] Remove secondary user"),F=(0,i.VP)("[Users] Remove secondary user failed",(0,i.xk)()),f=(0,i.VP)("[Users] Try invite secondary user",(0,i.xk)()),x=(0,i.VP)("[Users] Invite secondary user"),E=(0,i.VP)("[Users] Invite secondary user failed",(0,i.xk)()),C="secondary_users",G=(0,i.vy)({action:{loading:!1,error:null,finished:!1},list:{loading:!1,error:null,users:[]}},(0,i.on)(m,n=>({...n,list:{...n.list,loading:!0,error:null}})),(0,i.on)(S,(n,{users:o})=>({...n,list:{...n.list,loading:!1,users:[...o]}})),(0,i.on)(b,(n,{error:o})=>({...n,list:{...n.list,loading:!1,users:[],error:o}})),(0,i.on)(p,n=>({...n,action:{...n.action,loading:!1,finished:!1,error:null}})),(0,i.on)(v,f,n=>({...n,action:{...n.action,loading:!0,error:null,finished:!1}})),(0,i.on)(I,x,n=>({...n,action:{...n.action,loading:!1,finished:!0}})),(0,i.on)(F,E,(n,{error:o})=>({...n,action:{...n.action,loading:!1,error:o}}))),T=(0,i.UX)(C),k=(0,i.Mz)(T,n=>n.list),$=(0,i.Mz)(T,n=>n.action);var e=a(8559),V=a(9264),D=a(6485),X=a(8149),u=a(316),d=a(4456),Y=a(913),N=a(7341),O=a(852);const P=["removeUserModalRef"],w=["inviteUserModalRef"],A=()=>[],J=n=>({"is-invalid":n});function L(n,o){if(1&n){const t=e.RV6();e.j41(0,"a",16),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.inviteUser())}),e.nrm(1,"i",17),e.EFF(2),e.nI1(3,"translate"),e.k0s()}2&n&&(e.R7$(2),e.JRh(e.bMT(3,1,"home_user_management.invite")))}function B(n,o){1&n&&(e.j41(0,"div",20)(1,"div",21)(2,"div",22)(3,"div",23),e.nrm(4,"div",24),e.k0s(),e.j41(5,"div",25),e.nrm(6,"div",26),e.j41(7,"div"),e.nrm(8,"div",27),e.k0s()()()()())}function H(n,o){1&n&&(e.qex(0),e.j41(1,"div",18),e.DNE(2,B,9,0,"div",19),e.k0s(),e.bVm()),2&n&&(e.R7$(2),e.Y8G("ngForOf",e.lJ4(1,A).constructor(3)))}function K(n,o){if(1&n&&e.nrm(0,"app-error",28),2&n){const t=e.XpG();e.Y8G("error",t.error)}}function W(n,o){if(1&n&&(e.j41(0,"h2",39),e.EFF(1),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(),e.SpI(" ",t.name," ")}}function z(n,o){if(1&n){const t=e.RV6();e.j41(0,"a",42),e.bIt("click",function(){e.eBV(t);const s=e.XpG(2).index,c=e.XpG(2);return e.Njj(c.removeUser(s))}),e.EFF(1),e.nI1(2,"translate"),e.k0s()}2&n&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"home_user_management.remove"),""))}function Q(n,o){if(1&n&&(e.j41(0,"div",40),e.DNE(1,z,3,3,"a",41),e.k0s()),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngIf",!t.owner)}}function Z(n,o){if(1&n&&(e.j41(0,"div",31)(1,"div",20)(2,"div",21)(3,"div",32)(4,"div",23)(5,"div",33),e.nrm(6,"i",34),e.j41(7,"div")(8,"span",35),e.EFF(9),e.nI1(10,"translate"),e.k0s()()()(),e.j41(11,"div",25),e.DNE(12,W,2,1,"h2",36),e.j41(13,"div",37),e.EFF(14),e.k0s()(),e.DNE(15,Q,2,1,"div",38),e.k0s()()()()),2&n){const t=o.$implicit,r=e.XpG(2);e.R7$(6),e.Y8G("ngClass",t.owner?"fa-briefcase":"fa-glasses"),e.R7$(3),e.JRh(e.bMT(10,5,t.owner?"home_user_management.owner":"home_user_management.viewer")),e.R7$(3),e.Y8G("ngIf",t.name),e.R7$(2),e.SpI(" ",t.email," "),e.R7$(),e.Y8G("ngIf",!r.viewOnly)}}function q(n,o){if(1&n&&(e.j41(0,"div",29),e.DNE(1,Z,16,7,"div",30),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("ngForOf",t.users)}}function ee(n,o){if(1&n&&e.nrm(0,"app-error",54),2&n){const t=e.XpG(2);e.Y8G("error",t.actionError)("cls","mt-3")}}function ne(n,o){1&n&&e.nrm(0,"div",55)}function te(n,o){if(1&n){const t=e.RV6();e.j41(0,"div",43)(1,"div",44),e.nrm(2,"i",45),e.j41(3,"h3"),e.EFF(4),e.nI1(5,"translate"),e.k0s(),e.j41(6,"div"),e.EFF(7),e.nI1(8,"translate"),e.k0s(),e.j41(9,"div",46),e.EFF(10),e.nI1(11,"translate"),e.k0s(),e.DNE(12,ee,1,2,"app-error",47),e.k0s(),e.j41(13,"div",48)(14,"div",49)(15,"div",50)(16,"div",25)(17,"a",51),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.cancelAction())}),e.EFF(18),e.nI1(19,"translate"),e.k0s()(),e.j41(20,"div",25)(21,"a",52),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.confirmRemove())}),e.EFF(22),e.nI1(23,"translate"),e.DNE(24,ne,1,0,"div",53),e.k0s()()()()()()}if(2&n){const t=e.XpG();e.R7$(4),e.JRh(e.bMT(5,7,"home_user_management.remove_title")),e.R7$(3),e.JRh(e.i5U(8,9,"home_user_management.remove_user_promt",t.actionLabel)),e.R7$(3),e.SpI("",e.bMT(11,12,"sure_continue")," "),e.R7$(2),e.Y8G("ngIf",t.actionError),e.R7$(6),e.JRh(e.bMT(19,14,"cancel")),e.R7$(4),e.JRh(e.bMT(23,16,"home_user_management.remove")),e.R7$(2),e.Y8G("ngIf",t.actionLoading)}}function re(n,o){if(1&n&&e.nrm(0,"app-error",54),2&n){const t=e.XpG(2);e.Y8G("error",t.actionError)("cls","mt-3")}}function se(n,o){1&n&&e.nrm(0,"div",55)}function ie(n,o){if(1&n){const t=e.RV6();e.j41(0,"div",56)(1,"h5",57),e.EFF(2),e.nI1(3,"translate"),e.k0s()(),e.j41(4,"div",43)(5,"form",58,2),e.bIt("ngSubmit",function(){e.eBV(t);const s=e.sdS(6),c=e.XpG();return e.Njj(s.valid&&c.confirmInvite(s))}),e.j41(7,"div",59)(8,"div",60),e.EFF(9),e.nI1(10,"translate"),e.k0s(),e.j41(11,"label",61),e.EFF(12),e.nI1(13,"translate"),e.k0s(),e.nrm(14,"input",62,3),e.j41(16,"div",63),e.EFF(17),e.nI1(18,"translate"),e.k0s(),e.DNE(19,re,1,2,"app-error",47),e.k0s(),e.j41(20,"div",64)(21,"a",65),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.cancelAction())}),e.EFF(22),e.nI1(23,"translate"),e.k0s(),e.j41(24,"button",66),e.EFF(25),e.nI1(26,"translate"),e.DNE(27,se,1,0,"div",53),e.k0s()()()()}if(2&n){const t=e.sdS(6),r=e.sdS(15),s=e.XpG();e.R7$(2),e.JRh(e.bMT(3,9,"home_user_management.invite_title")),e.R7$(7),e.JRh(e.bMT(10,11,"home_user_management.invite_description")),e.R7$(3),e.JRh(e.bMT(13,13,"email")),e.R7$(2),e.Y8G("ngClass",e.eq3(21,J,t.submitted&&r.invalid)),e.R7$(3),e.SpI(" ",e.bMT(18,15,"validator.enter_valid_email")," "),e.R7$(2),e.Y8G("ngIf",s.actionError),e.R7$(3),e.JRh(e.bMT(23,17,"cancel")),e.R7$(3),e.SpI(" ",e.bMT(26,19,"home_user_management.invite"),""),e.R7$(2),e.Y8G("ngIf",s.actionLoading)}}const oe=[{path:"",component:(()=>{class n{constructor(t,r,s,c,me){this.store=t,this.changeDetector=r,this.errorHandlingService=s,this.modalService=c,this.appRightService=me,this.removeUserModalRef=void 0,this.inviteUserModalRef=void 0,this.viewOnly=!1,this.inited=!1,this.subscriptions=[],this.loading=!1,this.users=[],this.error=null,this.actionError=null,this.actionLoading=!1,this.actionModalRef=null,this.actionUserUuid=null,this.actionLabel=null}ngOnInit(){this.viewOnly=this.appRightService.viewOnly,this.subscriptions.push(this.store.select(k).subscribe(t=>{this.loading=t.loading,this.error=this.errorHandlingService.process(t.error),this.loading||(this.users=[...t.users]),this.inited||(this.inited=!0,0==this.users.length&&this.store.dispatch(m())),this.inited=!0,this.changeDetector.detectChanges()})),this.subscriptions.push(this.store.select($).subscribe(t=>{this.actionLoading=t.loading,this.actionError=this.errorHandlingService.process(t.error),t.finished&&(this.cancelAction(),this.store.dispatch(m())),this.changeDetector.detectChanges()}))}ngOnDestroy(){this.subscriptions.forEach(t=>t&&t.unsubscribe()),this.store.dispatch(p())}inviteUser(){this.loading||(this.actionModalRef=this.modalService.open(this.inviteUserModalRef,{backdrop:"static",modalDialogClass:"modal-dialog modal-dialog-centered",keyboard:!1}))}confirmInvite(t){if(this.actionLoading||!t.valid)return;const r=t.value.email?.trim();this.store.dispatch(f({email:r}))}removeUser(t){if(this.loading)return;const r=this.users[t];this.actionLabel={user:r.name||r.email},this.actionUserUuid=r.uuid,this.actionModalRef=this.modalService.open(this.removeUserModalRef,{backdrop:"static",modalDialogClass:"modal-dialog modal-sm modal-dialog-centered",keyboard:!1})}confirmRemove(){this.actionLoading||this.store.dispatch(v({uuid:this.actionUserUuid}))}cancelAction(){this.actionLoading||(this.actionModalRef?.close(),this.actionModalRef=null,this.store.dispatch(p()))}static{this.\u0275fac=function(r){return new(r||n)(e.rXU(i.il),e.rXU(e.gRc),e.rXU(V.X),e.rXU(D.Bq),e.rXU(X.U))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["app-secondary-users"]],viewQuery:function(r,s){if(1&r&&(e.GBs(P,7),e.GBs(w,7)),2&r){let c;e.mGM(c=e.lsd())&&(s.removeUserModalRef=c.first),e.mGM(c=e.lsd())&&(s.inviteUserModalRef=c.first)}},decls:21,vars:10,consts:[["removeUserModalRef",""],["inviteUserModalRef",""],["inviteForm","ngForm"],["email","ngModel"],[1,"page-header"],[1,"container-xl"],[1,"row","align-items-end"],[1,"col-12","col-md-9"],[1,"page-title","mb-2"],[1,"text-secondary","mb-0"],[1,"d-none","d-md-flex","col-md-3","justify-content-end"],["class","btn btn-primary d-none d-md-flex",3,"click",4,"ngIf"],[1,"page-body"],[4,"ngIf"],[3,"error",4,"ngIf"],["class","row row-cards",4,"ngIf"],[1,"btn","btn-primary","d-none","d-md-flex",3,"click"],[1,"fa-regular","fa-envelope","me-2"],[1,"row","row-cards","placeholder-glow"],["class","card",4,"ngFor","ngForOf"],[1,"card"],[1,"card-body"],[1,"row","g-2","align-items-center"],[1,"col-auto"],[1,"avatar","avatar-xs","avatar-rounded","placeholder","me-3"],[1,"col"],[1,"placeholder","placeholder-xs","col-6"],[1,"placeholder","placeholder-xs","col-4"],[3,"error"],[1,"row","row-cards"],["class","col-12",4,"ngFor","ngForOf"],[1,"col-12"],[1,"row","gx-2","align-items-center"],[1,"me-3","text-center"],[1,"fa-regular","h1","mb-0",3,"ngClass"],[1,"small","text-secondary"],["class","card-title mb-1",4,"ngIf"],[1,"text-secondary"],["class","col-auto actions",4,"ngIf"],[1,"card-title","mb-1"],[1,"col-auto","actions"],["class","btn btn-ghost btn-danger btn-sm ms-2",3,"click",4,"ngIf"],[1,"btn","btn-ghost","btn-danger","btn-sm","ms-2",3,"click"],[1,"modal-content"],[1,"modal-body","text-center","py-4"],[1,"fa-regular","fa-question","mb-2","
3iconDialog"],[1,"text-secondary","pt-2"],[3,"error","cls",4,"ngIf"],[1,"modal-footer"],[1,"w-100"],[1,"row"],[1,"btn","w-100",3,"click"],[1,"btn","w-100","btn-danger",3,"click"],["class","spinner-border text-white spinner-border-x-sm ms-2",4,"ngIf"],[3,"error","cls"],[1,"spinner-border","text-white","spinner-border-x-sm","ms-2"],[1,"modal-header"],["ngbAutofocus","",1,"modal-title"],[3,"ngSubmit"],[1,"modal-body","py-4"],[1,"text-secondary","pb-3"],["for","inputEmail",1,"form-label"],["type","text","name","email","ngModel","","id","inputEmail","appStorfundEmail","","required","",1,"form-control",3,"ngClass"],[1,"invalid-feedback"],[1,"modal-footer","text-end"],[1,"btn",3,"click"],["type","submit",1,"btn","btn-primary"]],template:function(r,s){1&r&&(e.j41(0,"div",4)(1,"div",5)(2,"div",6)(3,"div",7)(4,"h2",8),e.EFF(5),e.nI1(6,"translate"),e.k0s(),e.j41(7,"p",9),e.EFF(8),e.nI1(9,"translate"),e.k0s()(),e.j41(10,"div",10),e.DNE(11,L,4,3,"a",11),e.k0s()()()(),e.j41(12,"div",12)(13,"div",5),e.DNE(14,H,3,2,"ng-container",13)(15,K,1,1,"app-error",14)(16,q,2,1,"div",15),e.k0s()(),e.DNE(17,te,25,18,"ng-template",null,0,e.C5r)(19,ie,28,23,"ng-template",null,1,e.C5r)),2&r&&(e.R7$(5),e.JRh(e.bMT(6,6,"home_user_management.title")),e.R7$(3),e.SpI(" ",e.bMT(9,8,"home_user_management.subtitle")," "),e.R7$(3),e.Y8G("ngIf",!s.viewOnly),e.R7$(3),e.Y8G("ngIf",s.loading&&0==s.users.length),e.R7$(),e.Y8G("ngIf",s.error),e.R7$(),e.Y8G("ngIf",s.users.length>0))},dependencies:[u.YU,u.Sq,u.bT,d.qT,d.me,d.BC,d.cb,d.YS,d.vS,d.cV,Y.A,N.r,O.D9],styles:[".card[_ngcontent-%COMP%]   .card-body[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]{display:none}.card[_ngcontent-%COMP%]   .card-body[_ngcontent-%COMP%]:hover   .actions[_ngcontent-%COMP%]{display:block}"],changeDetection:0})}}return n})()}];let ae=(()=>{class n{static{this.\u0275fac=function(r){return new(r||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=e.G2t({imports:[R.iI.forChild(oe),R.iI]})}}return n})();var h=a(6647),g=a(271),_=a(1318),y=a(9452),ce=a(7918);let le=(()=>{class n{constructor(t,r){this.managementService=t,this.actions=r,this.tryGetSecondaryUsers$=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(m),(0,h.n)(s=>this.managementService.getSecondaryUsers().pipe((0,g.T)(c=>S({users:c.records})),(0,_.W)(c=>(0,y.of)(b({error:c}))))))),this.tryRemoveSecondaryUsers$=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(v),(0,h.n)(s=>this.managementService.removeSecondaryUser(s.uuid).pipe((0,g.T)(c=>I()),(0,_.W)(c=>(0,y.of)(F({error:c}))))))),this.tryInviteSecondaryUsers$=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(f),(0,h.n)(s=>this.managementService.inviteSecondaryUser(s.email).pipe((0,g.T)(c=>x()),(0,_.W)(c=>(0,y.of)(E({error:c})))))))}static{this.\u0275fac=function(r){return new(r||n)(e.KVO(ce.N),e.KVO(l.En))}}static{this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac})}}return n})(),de=(()=>{class n{static{this.\u0275fac=function(r){return new(r||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=e.G2t({imports:[j.G,ae,i.md.forFeature(C,G),l.Vm.forFeature([le])]})}}return n})()}}]);
4//# debugId=08d18874-4556-580f-8273-a9381fbad037

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.