%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/graphicd/public_html/vebto/public/client/
Upload File :
Create Path :
Current File : /home/graphicd/public_html/vebto/public/client/752-es2015.8986f6dd05bbedd9c9a0.js

(self.webpackChunkbedrive2=self.webpackChunkbedrive2||[]).push([[752,24],{82613:function(e,t,i){"use strict";i.d(t,{U0:function(){return w},VQ:function(){return _},Fk:function(){return y}});var n=i(37716),o=i(72458),a=i(39490),r=i(3679),s=i(46237),c=i(19238),l=i(38345);const d=["input"],u=function(){return{enterDuration:150}},p=["*"],h=new n.OlP("mat-radio-default-options",{providedIn:"root",factory:function(){return{color:"accent"}}});let m=0;const g={provide:r.JU,useExisting:(0,n.Gpc)(()=>_),multi:!0};class b{constructor(e,t){this.source=e,this.value=t}}const f=new n.OlP("MatRadioGroup");let v=(()=>{class e{constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+m++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new n.vpe}get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=(0,a.Ig)(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=(0,a.Ig)(e),this._markRadiosForCheck()}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(e=>{e.checked=this.value===e.value,e.checked&&(this._selected=e)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new b(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(n.sBO))},e.\u0275dir=n.lG2({type:e,inputs:{name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"}}),e})(),_=(()=>{class e extends v{}return e.\u0275fac=function(){let t;return function(i){return(t||(t=n.n5z(e)))(i||e)}}(),e.\u0275dir=n.lG2({type:e,selectors:[["mat-radio-group"]],contentQueries:function(e,t,i){if(1&e&&n.Suo(i,w,5),2&e){let e;n.iGM(e=n.CRH())&&(t._radios=e)}},hostAttrs:["role","radiogroup",1,"mat-radio-group"],exportAs:["matRadioGroup"],features:[n._Bn([g,{provide:f,useExisting:e}]),n.qOj]}),e})();class Z{constructor(e){this._elementRef=e}}const x=(0,o.Kr)((0,o.sb)(Z));let k=(()=>{class e extends x{constructor(e,t,i,o,r,s,c,l){super(t),this._changeDetector=i,this._focusMonitor=o,this._radioDispatcher=r,this._animationMode=s,this._providerOverride=c,this._uniqueId="mat-radio-"+ ++m,this.id=this._uniqueId,this.change=new n.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,l&&(this.tabIndex=(0,a.su)(l,0)),this._removeUniqueSelectionListener=r.listen((e,t)=>{e!==this.id&&t===this.name&&(this.checked=!1)})}get checked(){return this._checked}set checked(e){const t=(0,a.Ig)(e);this._checked!==t&&(this._checked=t,t&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!t&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),t&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled((0,a.Ig)(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=(0,a.Ig)(e)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}focus(e,t){t?this._focusMonitor.focusVia(this._inputElement,t,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new b(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputChange(e){e.stopPropagation();const t=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),t&&this.radioGroup._emitChangeEvent())}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(v),n.Y36(n.SBq),n.Y36(n.sBO),n.Y36(c.tE),n.Y36(l.A8),n.Y36(String),n.Y36(void 0),n.Y36(String))},e.\u0275dir=n.lG2({type:e,viewQuery:function(e,t){if(1&e&&n.Gf(d,5),2&e){let e;n.iGM(e=n.CRH())&&(t._inputElement=e.first)}},inputs:{id:"id",checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"]},outputs:{change:"change"},features:[n.qOj]}),e})(),w=(()=>{class e extends k{constructor(e,t,i,n,o,a,r,s){super(e,t,i,n,o,a,r,s)}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(f,8),n.Y36(n.SBq),n.Y36(n.sBO),n.Y36(c.tE),n.Y36(l.A8),n.Y36(s.Qb,8),n.Y36(h,8),n.$8M("tabindex"))},e.\u0275cmp=n.Xpm({type:e,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-radio-button"],hostVars:17,hostBindings:function(e,t){1&e&&n.NdJ("focus",function(){return t._inputElement.nativeElement.focus()}),2&e&&(n.uIk("tabindex",null)("id",t.id)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),n.ekj("mat-radio-checked",t.checked)("mat-radio-disabled",t.disabled)("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-primary","primary"===t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[n.qOj],ngContentSelectors:p,decls:13,vars:19,consts:[[1,"mat-radio-label"],["label",""],[1,"mat-radio-container"],[1,"mat-radio-outer-circle"],[1,"mat-radio-inner-circle"],["type","radio",1,"mat-radio-input","cdk-visually-hidden",3,"id","checked","disabled","tabIndex","required","change","click"],["input",""],["mat-ripple","",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mat-radio-label-content"],[2,"display","none"]],template:function(e,t){if(1&e&&(n.F$t(),n.TgZ(0,"label",0,1),n.TgZ(2,"span",2),n._UZ(3,"span",3),n._UZ(4,"span",4),n.TgZ(5,"input",5,6),n.NdJ("change",function(e){return t._onInputChange(e)})("click",function(e){return t._onInputClick(e)}),n.qZA(),n.TgZ(7,"span",7),n._UZ(8,"span",8),n.qZA(),n.qZA(),n.TgZ(9,"span",9),n.TgZ(10,"span",10),n._uU(11,"\xa0"),n.qZA(),n.Hsn(12),n.qZA(),n.qZA()),2&e){const e=n.MAs(1);n.uIk("for",t.inputId),n.xp6(5),n.Q6J("id",t.inputId)("checked",t.checked)("disabled",t.disabled)("tabIndex",t.tabIndex)("required",t.required),n.uIk("name",t.name)("value",t.value)("aria-label",t.ariaLabel)("aria-labelledby",t.ariaLabelledby)("aria-describedby",t.ariaDescribedby),n.xp6(2),n.Q6J("matRippleTrigger",e)("matRippleDisabled",t._isRippleDisabled())("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",n.DdM(18,u)),n.xp6(2),n.ekj("mat-radio-label-before","before"==t.labelPosition)}},directives:[o.wG],styles:[".mat-radio-button{display:inline-block;-webkit-tap-highlight-color:transparent;outline:0}.mat-radio-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;width:100%}.mat-radio-container{box-sizing:border-box;display:inline-block;position:relative;width:20px;height:20px;flex-shrink:0}.mat-radio-outer-circle{box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;transition:border-color ease 280ms;width:20px;border-width:2px;border-style:solid;border-radius:50%}._mat-animation-noopable .mat-radio-outer-circle{transition:none}.mat-radio-inner-circle{border-radius:50%;box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;transition:transform ease 280ms,background-color ease 280ms;width:20px;transform:scale(0.001);-webkit-print-color-adjust:exact;color-adjust:exact}._mat-animation-noopable .mat-radio-inner-circle{transition:none}.mat-radio-checked .mat-radio-inner-circle{transform:scale(0.5)}.cdk-high-contrast-active .mat-radio-checked .mat-radio-inner-circle{border:solid 10px}.mat-radio-label-content{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;display:inline-block;order:0;line-height:inherit;padding-left:8px;padding-right:0}[dir=rtl] .mat-radio-label-content{padding-right:8px;padding-left:0}.mat-radio-label-content.mat-radio-label-before{order:-1;padding-left:0;padding-right:8px}[dir=rtl] .mat-radio-label-content.mat-radio-label-before{padding-right:0;padding-left:8px}.mat-radio-disabled,.mat-radio-disabled .mat-radio-label{cursor:default}.mat-radio-button .mat-radio-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple){opacity:.16}.mat-radio-persistent-ripple{width:100%;height:100%;transform:none;top:0;left:0}.mat-radio-container:hover .mat-radio-persistent-ripple{opacity:.04}.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple,.mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple{opacity:.12}.mat-radio-persistent-ripple,.mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple{opacity:0}@media(hover: none){.mat-radio-container:hover .mat-radio-persistent-ripple{display:none}}.mat-radio-input{bottom:0;left:50%}.cdk-high-contrast-active .mat-radio-disabled{opacity:.5}\n"],encapsulation:2,changeDetection:0}),e})(),y=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({imports:[[o.si,o.BQ],o.BQ]}),e})()},72752:function(e,t,i){"use strict";i.r(t),i.d(t,{WorkspaceWrapperModule:function(){return D}});var n=i(38583),o=i(77024),a=i(63423),r=i(81769),s=i(87991),c=i(68145),l=i(99883),d=i(97335),u=i(8208),p=i(34899),h=i(12414),m=i(37716),g=i(24688),b=i(35718),f=i(15381),v=i(15515),_=i(99905),Z=i(7964),x=i(51095),k=i(76627);const w=["infoIcon"],y=["popoverContent"];function A(e,t){1&e&&m.Hsn(0)}const q=["*"];let T=(()=>{class e{constructor(e,t){this.overlay=e,this.viewContainerRef=t}openPopover(){this.overlayRef&&this.closePopover(),Object.assign({},_.Z)[0].offsetY=-15,this.overlayRef=this.overlay.open(this.content,{origin:this.infoButton,position:_.Z,hasBackdrop:!1,scrollStrategy:"close",viewContainerRef:this.viewContainerRef,panelClass:["info-popover-panel",this.wider?"wider":null]}),this.overlayRef.getPanelEl().addEventListener("mouseleave",()=>{this.closePopover()})}closePopover(){this.overlayRef&&(this.overlayRef.close(),this.overlayRef=null)}togglePopover(){this.overlayRef?this.closePopover():this.openPopover()}onMouseLeave(e){const t=e.toElement||e.relatedTarget;t&&t.classList.contains("info-popover-panel")||this.closePopover()}}return e.\u0275fac=function(t){return new(t||e)(m.Y36(Z.T),m.Y36(m.s_b))},e.\u0275cmp=m.Xpm({type:e,selectors:[["info-popover"]],viewQuery:function(e,t){if(1&e&&(m.Gf(w,5,m.SBq),m.Gf(y,5)),2&e){let e;m.iGM(e=m.CRH())&&(t.infoButton=e.first),m.iGM(e=m.CRH())&&(t.content=e.first)}},inputs:{wider:"wider"},ngContentSelectors:q,decls:5,vars:0,consts:[["type","button","mat-icon-button","",3,"click","mouseenter","mouseleave"],["svgIcon","info",1,"info-icon"],["infoIcon",""],["popoverContent",""]],template:function(e,t){1&e&&(m.F$t(),m.TgZ(0,"button",0),m.NdJ("click",function(){return t.togglePopover()})("mouseenter",function(){return t.openPopover()})("mouseleave",function(e){return t.onMouseLeave(e)}),m._UZ(1,"mat-icon",1,2),m.qZA(),m.YNc(3,A,1,0,"ng-template",null,3,m.W1O))},directives:[x.lW,k.Hw],styles:["info-popover .mat-icon-button{vertical-align:middle;color:var(--be-secondary-text);cursor:help}.info-popover-panel{display:block;background-color:var(--be-background);box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12);border-radius:4px;padding:15px;max-width:350px}.info-popover-panel.wider{max-width:550px}.info-popover-panel .title{font-size:1.6rem;margin-bottom:8px}.info-popover-panel .description{margin-bottom:5px;color:var(--be-secondary-text)}.info-popover-panel .link{margin-top:5px;padding-top:5px;border-top:var(--be-divider-default)}.info-popover-panel .link .mat-icon{vertical-align:middle;margin-right:5px;color:var(--be-link)}.info-popover-panel .link a:hover{text-decoration:underline}.info-popover-panel ol,.info-popover-panel ul{padding-left:15px;margin:0}"],encapsulation:2,changeDetection:0}),e})();var I=i(54262),C=i(1303),M=i(32141),P=i(31176),U=i(11436),O=i(76403),J=i(18256),R=i(63297);function N(e,t){if(1&e){const e=m.EpF();m.TgZ(0,"button",13),m.NdJ("click",function(){return m.CHM(e),m.oxw().showCrupdateWorkspaceModal()}),m._UZ(1,"mat-icon",14),m.TgZ(2,"span",1),m._uU(3,"Add New Workspace"),m.qZA(),m.qZA()}}function Y(e,t){if(1&e){const e=m.EpF();m.ynx(0),m.TgZ(1,"button",22),m.NdJ("click",function(){m.CHM(e);const t=m.oxw().$implicit;return m.oxw().showCrupdateWorkspaceModal(t)}),m.ALo(2,"trans"),m._UZ(3,"mat-icon",25),m.qZA(),m.TgZ(4,"button",22),m.NdJ("click",function(){m.CHM(e);const t=m.oxw().$implicit;return m.oxw().maybeDeleteWorkspace(t)}),m.ALo(5,"trans"),m._UZ(6,"mat-icon",26),m.qZA(),m.BQk()}2&e&&(m.xp6(1),m.Q6J("matTooltip",m.lcZ(2,2,"Edit workspace")),m.xp6(3),m.Q6J("matTooltip",m.lcZ(5,4,"Delete workspace")))}function E(e,t){if(1&e){const e=m.EpF();m.ynx(0),m.TgZ(1,"button",22),m.NdJ("click",function(){m.CHM(e);const t=m.oxw().$implicit;return m.oxw().maybeLeaveWorkspace(t)}),m.ALo(2,"trans"),m._UZ(3,"mat-icon",27),m.qZA(),m.BQk()}2&e&&(m.xp6(1),m.Q6J("matTooltip",m.lcZ(2,1,"Leave workspace")))}function Q(e,t){if(1&e){const e=m.EpF();m.TgZ(0,"tr"),m.TgZ(1,"td",15),m._uU(2),m.qZA(),m.TgZ(3,"td",16),m._UZ(4,"user-column",17),m.qZA(),m.TgZ(5,"td",18),m._uU(6),m.qZA(),m.TgZ(7,"td",19),m._uU(8),m.qZA(),m.TgZ(9,"td",20),m._uU(10),m.ALo(11,"formattedDate"),m.qZA(),m.TgZ(12,"td",21),m.TgZ(13,"button",22),m.NdJ("click",function(){const t=m.CHM(e).$implicit;return m.oxw().openWorkspaceMembersModal(t)}),m.ALo(14,"trans"),m._UZ(15,"mat-icon",23),m.qZA(),m.YNc(16,Y,7,6,"ng-container",24),m.YNc(17,E,4,3,"ng-container",24),m.qZA(),m.qZA()}if(2&e){const e=t.$implicit,i=m.oxw();m.xp6(2),m.Oqu(e.name),m.xp6(2),m.Q6J("user",e.owner),m.xp6(2),m.Oqu((null==e.currentUser?null:e.currentUser.role_name)||"-"),m.xp6(2),m.Oqu(e.members_count||"-"),m.xp6(2),m.Oqu(m.lcZ(11,8,e.updated_at)),m.xp6(3),m.Q6J("matTooltip",m.lcZ(14,10,"Manage Members")),m.xp6(3),m.Q6J("ngIf",e.owner_id===i.currentUser.get("id")),m.xp6(1),m.Q6J("ngIf",e.owner_id!==i.currentUser.get("id"))}}function $(e,t){1&e&&(m.TgZ(0,"no-results-message",28),m.TgZ(1,"span",29),m._uU(2,"No workspaces have been created yet"),m.qZA(),m.qZA())}let L=(()=>{class e{constructor(e,t,i,n,o,a,r){this.datatable=e,this.currentUser=t,this.workspaces=i,this.toast=n,this.router=o,this.modal=a,this.workspaceConfig=r,this.workspaces$=this.datatable.data$}ngOnInit(){this.datatable.init({uri:s.b.BASE_URI,staticParams:{userId:this.currentUser.get("id")}})}maybeDeleteWorkspace(e){this.datatable.confirmResourceDeletion("workspace").subscribe(()=>{this.workspaces.delete([e.id]).subscribe(()=>{this.datatable.reset(),this.toast.open("Workspace deleted.")},e=>{this.toast.open(e.message||r.v.Default)})})}showCrupdateWorkspaceModal(e){this.datatable.openCrupdateResourceModal(c.Z,{workspace:e}).subscribe()}openWorkspaceMembersModal(e){this.modal.open(d.t,{workspace:e})}filterByUser(){return-1===this.router.url.indexOf("admin")}maybeLeaveWorkspace(e){this.modal.open(u.z,p.W).afterClosed().subscribe(t=>{t&&this.workspaces.deleteMember(e.id,this.currentUser.get("id")).subscribe(()=>this.datatable.reset())})}}return e.\u0275fac=function(t){return new(t||e)(m.Y36(l.x),m.Y36(g.I),m.Y36(s.b),m.Y36(b.F),m.Y36(a.F0),m.Y36(f.u),m.Y36(h.F))},e.\u0275cmp=m.Xpm({type:e,selectors:[["workspace-index"]],features:[m._Bn([l.x])],decls:34,vars:8,consts:[[1,"datatable-page-header"],["trans",""],[1,"header"],["pluralName","workspaces"],[1,"action-buttons"],["mat-raised-button","","color","accent","class","button-with-icon",3,"click",4,"ngIf"],[1,"datatable","responsive-table"],[1,"material-table"],["table-sort-header","","trans",""],["table-sort-header","owner_id","trans",""],["table-sort-header","members_count","trans",""],[4,"ngFor","ngForOf"],["svgImage","shared-workspace.svg",4,"ngIf"],["mat-raised-button","","color","accent",1,"button-with-icon",3,"click"],["svgIcon","add"],["data-label","Name"],["data-label","Owner"],[3,"user"],["data-label","Your Role","trans",""],["data-label","Members"],["data-label","Last Updated"],[1,"edit-column"],["mat-icon-button","",3,"matTooltip","click"],["svgIcon","group-add"],[4,"ngIf"],["svgIcon","edit"],["svgIcon","delete"],["svgIcon","exit-to-app"],["svgImage","shared-workspace.svg"],["primary-text","","trans",""]],template:function(e,t){1&e&&(m.TgZ(0,"div",0),m.TgZ(1,"h1",1),m.TgZ(2,"span",1),m._uU(3,"Workspaces"),m.qZA(),m.TgZ(4,"info-popover"),m.TgZ(5,"strong",1),m._uU(6,"Workspaces and Teammates"),m.qZA(),m.TgZ(7,"p",1),m._uU(8),m.qZA(),m.qZA(),m.qZA(),m.TgZ(9,"div",2),m._UZ(10,"datatable-filters",3),m.TgZ(11,"div",4),m.YNc(12,N,4,0,"button",5),m.qZA(),m.qZA(),m.qZA(),m.TgZ(13,"div",6),m.TgZ(14,"table",7),m.TgZ(15,"thead"),m.TgZ(16,"tr"),m.TgZ(17,"th",8),m._uU(18,"Name"),m.qZA(),m.TgZ(19,"th",9),m._uU(20,"Owner"),m.qZA(),m.TgZ(21,"th",1),m._uU(22,"Your Role"),m.qZA(),m.TgZ(23,"th",10),m._uU(24,"Members"),m.qZA(),m.TgZ(25,"th",1),m._uU(26,"Last Updated"),m.qZA(),m._UZ(27,"th"),m.qZA(),m.qZA(),m.TgZ(28,"tbody"),m.YNc(29,Q,18,12,"tr",11),m.ALo(30,"async"),m.qZA(),m.qZA(),m.YNc(31,$,3,0,"no-results-message",12),m.ALo(32,"async"),m._UZ(33,"datatable-footer"),m.qZA()),2&e&&(m.xp6(8),m.Oqu(t.workspaceConfig.description),m.xp6(4),m.Q6J("ngIf",t.currentUser.hasPermission("workspaces.create")),m.xp6(17),m.Q6J("ngForOf",m.lcZ(30,4,t.workspaces$)),m.xp6(2),m.Q6J("ngIf",m.lcZ(32,6,t.datatable.paginator.noResults$)))},directives:[v.P,T,I.h,n.O5,C.p,n.sg,M.V,x.lW,k.Hw,P.r,U.gM,O.U],pipes:[n.Ov,J.l,R.R],styles:["h1[_ngcontent-%COMP%]{display:flex;align-items:center}"],changeDetection:0}),e})(),F=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=m.oAB({type:e}),e.\u0275inj=m.cJS({imports:[[a.Bz.forChild([{path:"",component:L}])],a.Bz]}),e})(),D=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=m.oAB({type:e}),e.\u0275inj=m.cJS({imports:[[n.ez,o.WorkspaceModule,F]]}),e})()},6008:function(e,t,i){"use strict";i.d(t,{b:function(){return s}});var n=i(38583),o=i(76627),a=i(51095),r=i(37716);let s=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.oAB({type:e}),e.\u0275inj=r.cJS({imports:[[n.ez,o.Ps,a.ot]]}),e})()},99905:function(e,t,i){"use strict";i.d(t,{Z:function(){return n}});const n=[{originX:"end",originY:"center",overlayX:"start",overlayY:"center",offsetX:5},{originX:"start",originY:"center",overlayX:"end",overlayY:"center",offsetX:5}]},31176:function(e,t,i){"use strict";i.d(t,{r:function(){return d}});var n=i(37716),o=i(28842),a=i(38583),r=i(63423);function s(e,t){if(1&e&&(n.TgZ(0,"a",4),n.TgZ(1,"div"),n._uU(2),n.qZA(),n.TgZ(3,"div",5),n._uU(4),n.qZA(),n.qZA()),2&e){const e=n.oxw(2);n.Q6J("routerLink",e.url.generate(e.user)),n.xp6(2),n.Oqu(e.user.display_name),n.xp6(2),n.Oqu(e.user.email)}}function c(e,t){if(1&e&&(n.TgZ(0,"div",6),n.TgZ(1,"div"),n._uU(2),n.qZA(),n.TgZ(3,"div",5),n._uU(4),n.qZA(),n.qZA()),2&e){const e=n.oxw(2);n.xp6(2),n.Oqu(e.user.display_name),n.xp6(2),n.Oqu(e.user.email)}}function l(e,t){if(1&e&&(n.ynx(0),n._UZ(1,"img",1),n.YNc(2,s,5,3,"a",2),n.YNc(3,c,5,2,"div",3),n.BQk()),2&e){const e=n.oxw();n.xp6(1),n.Q6J("src",e.user.avatar,n.LSH),n.xp6(1),n.Q6J("ngIf",e.haveUrl),n.xp6(1),n.Q6J("ngIf",!e.haveUrl)}}let d=(()=>{class e{constructor(e){this.url=e,this.showEmail=!1,this.haveUrl=!!e.user}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(o.o))},e.\u0275cmp=n.Xpm({type:e,selectors:[["user-column"]],hostAttrs:[1,"column-with-image"],inputs:{user:"user",showEmail:"showEmail"},decls:1,vars:1,consts:[[4,"ngIf"],["alt","",3,"src"],["target","_blank","class","link content",3,"routerLink",4,"ngIf"],["class","content",4,"ngIf"],["target","_blank",1,"link","content",3,"routerLink"],[1,"email","secondary"],[1,"content"]],template:function(e,t){1&e&&n.YNc(0,l,4,3,"ng-container",0),2&e&&n.Q6J("ngIf",t.user)},directives:[a.O5,r.yS],styles:[""],changeDetection:0}),e})()},54262:function(e,t,i){"use strict";i.d(t,{h:function(){return r}});var n=i(37716),o=i(99883),a=i(75499);let r=(()=>{class e{constructor(e){this.datable=e}onFilterChange(e){this.datable.filters$.next({filters:e})}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(o.x))},e.\u0275cmp=n.Xpm({type:e,selectors:[["datatable-filters"]],inputs:{pluralName:"pluralName",filters:"filters"},decls:1,vars:3,consts:[[3,"searchControl","pluralName","filters","filterChange"]],template:function(e,t){1&e&&(n.TgZ(0,"search-input-with-filters",0),n.NdJ("filterChange",function(e){return t.onFilterChange(e)}),n.qZA()),2&e&&n.Q6J("searchControl",t.datable.searchControl)("pluralName",t.pluralName)("filters",t.filters)},directives:[a.k],styles:[""],changeDetection:0}),e})()},32141:function(e,t,i){"use strict";i.d(t,{V:function(){return g}});var n=i(3679),o=i(45435),a=i(88002),r=i(37716),s=i(99883),c=i(38583),l=i(51095),d=i(76627),u=i(15515),p=i(63297);function h(e,t){if(1&e&&(r.TgZ(0,"div",6),r.TgZ(1,"div",7),r._uU(2,"Items per page"),r.qZA(),r.TgZ(3,"div",8),r.TgZ(4,"select",9),r.TgZ(5,"option",10),r._uU(6,"10"),r.qZA(),r.TgZ(7,"option",10),r._uU(8,"15"),r.qZA(),r.TgZ(9,"option",10),r._uU(10,"20"),r.qZA(),r.TgZ(11,"option",10),r._uU(12,"50"),r.qZA(),r.TgZ(13,"option",10),r._uU(14,"100"),r.qZA(),r.qZA(),r.qZA(),r.qZA()),2&e){const e=r.oxw();r.xp6(4),r.Q6J("formControl",e.perPageControl),r.xp6(1),r.Q6J("ngValue",10),r.xp6(2),r.Q6J("ngValue",15),r.xp6(2),r.Q6J("ngValue",20),r.xp6(2),r.Q6J("ngValue",50),r.xp6(2),r.Q6J("ngValue",100)}}function m(e,t){if(1&e&&(r.TgZ(0,"div",11),r._uU(1),r.ALo(2,"trans"),r.ALo(3,"number"),r.qZA()),2&e){const e=r.oxw();r.xp6(1),r.HOy(" ",e.from," - ",e.to," ",r.lcZ(2,4,"of")," ",r.lcZ(3,6,e.totalRecords)," ")}}let g=(()=>{class e{constructor(e,t){this.datable=e,this.cd=t,this.hidePerPage=!1,this.perPageControl=new n.NI(15)}ngOnInit(){this.changeRef=this.datable.paginator.response$.pipe((0,o.h)(e=>!!(null==e?void 0:e.pagination)),(0,a.U)(e=>e.pagination)).subscribe(e=>{this.totalRecords=e.total,this.to=Math.min(e.per_page*e.current_page,this.totalRecords),this.from=Math.max(this.to-e.per_page,1),this.havePrevious=this.datable.paginator.canLoadPrevPage(),this.haveNext=this.datable.paginator.canLoadNextPage(),this.perPageControl.setValue(parseInt(""+e.per_page),{emitEvent:!1}),this.cd.markForCheck()}),this.perPageControl.valueChanges.subscribe(e=>{this.datable.paginator.changePerPage(e)})}ngOnDestroy(){this.changeRef.unsubscribe(),this.datable.destroy()}previousPage(){this.datable.paginator.previousPage()}nextPage(){this.datable.paginator.nextPage()}}return e.\u0275fac=function(t){return new(t||e)(r.Y36(s.x),r.Y36(r.sBO))},e.\u0275cmp=r.Xpm({type:e,selectors:[["datatable-footer"]],inputs:{hidePerPage:"hidePerPage"},decls:9,vars:8,consts:[["class","page-size",4,"ngIf"],[1,"range-actions"],["class","range-label",4,"ngIf"],["type","button","mat-icon-button","",1,"range-button",3,"disabled","click"],["svgIcon","chevron-left"],["svgIcon","chevron-right"],[1,"page-size"],["trans","",1,"page-size-label"],[1,"input-container"],[1,"page-size-input",3,"formControl"],[3,"ngValue"],[1,"range-label"]],template:function(e,t){1&e&&(r.YNc(0,h,15,6,"div",0),r.TgZ(1,"div",1),r.YNc(2,m,4,8,"div",2),r.TgZ(3,"button",3),r.NdJ("click",function(){return t.previousPage()}),r.ALo(4,"async"),r._UZ(5,"mat-icon",4),r.qZA(),r.TgZ(6,"button",3),r.NdJ("click",function(){return t.nextPage()}),r.ALo(7,"async"),r._UZ(8,"mat-icon",5),r.qZA(),r.qZA()),2&e&&(r.Q6J("ngIf",!t.hidePerPage),r.xp6(2),r.Q6J("ngIf",t.from&&t.to&&t.totalRecords),r.xp6(1),r.Q6J("disabled",!t.havePrevious||r.lcZ(4,4,t.datable.paginator.loading$)),r.xp6(3),r.Q6J("disabled",!t.haveNext||r.lcZ(7,6,t.datable.paginator.loading$)))},directives:[c.O5,l.lW,d.Hw,u.P,n.EJ,n.JJ,n.oH,n.YN,n.Kr],pipes:[c.Ov,p.R,c.JJ],styles:["[_nghost-%COMP%]{display:flex;padding:0 8px;align-items:center;justify-content:flex-end;flex-wrap:wrap-reverse;width:100%;height:56px}.page-size[_ngcontent-%COMP%]{display:flex;align-items:center;margin-right:8px}.page-size-label[_ngcontent-%COMP%]{font-size:1.2rem;color:var(--be-secondary-text);margin:0 4px}.input-container[_ngcontent-%COMP%]{width:auto}.page-size-input[_ngcontent-%COMP%]{width:60px;height:33px;padding:4px;margin:0 4px}.range-actions[_ngcontent-%COMP%]{display:flex;align-items:center}.range-label[_ngcontent-%COMP%]{margin:0 32px 0 24px;font-size:1.2rem}.range-button[_ngcontent-%COMP%], .range-label[_ngcontent-%COMP%]{color:var(--be-secondary-text)}.range-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}"],changeDetection:0}),e})()},68145:function(e,t,i){"use strict";i.d(t,{Z:function(){return v}});var n=i(26215),o=i(3679),a=i(22238),r=i(68939),s=i(37716),c=i(87991),l=i(35718),d=i(38583),u=i(76627),p=i(15515),h=i(51095);function m(e,t){1&e&&(s.TgZ(0,"span",6),s._uU(1,"Create Workspace"),s.qZA())}function g(e,t){1&e&&(s.TgZ(0,"span",6),s._uU(1,"Update Workspace"),s.qZA())}function b(e,t){if(1&e&&(s.TgZ(0,"div",15),s._uU(1),s.qZA()),2&e){const e=s.oxw().ngIf;s.xp6(1),s.Oqu(e.name)}}function f(e,t){if(1&e){const e=s.EpF();s.TgZ(0,"form",7),s.NdJ("ngSubmit",function(){return s.CHM(e),s.oxw().confirm()}),s.TgZ(1,"mat-dialog-content",8),s.TgZ(2,"div",9),s.TgZ(3,"label",10),s._uU(4,"Name"),s.qZA(),s._UZ(5,"input",11),s.YNc(6,b,2,1,"div",12),s.qZA(),s.qZA(),s.TgZ(7,"mat-dialog-actions"),s.TgZ(8,"button",13),s.NdJ("click",function(){return s.CHM(e),s.oxw().close()}),s._uU(9,"Cancel"),s.qZA(),s.TgZ(10,"button",14),s.ALo(11,"async"),s._uU(12),s.qZA(),s.qZA(),s.qZA()}if(2&e){const e=t.ngIf,i=s.oxw();s.Q6J("formGroup",i.form),s.xp6(6),s.Q6J("ngIf",e.name),s.xp6(4),s.Q6J("disabled",s.lcZ(11,4,i.loading$)),s.xp6(2),s.Oqu(i.data.workspace?"Update":"Create")}}let v=(()=>{class e{constructor(e,t,i,a){this.dialogRef=e,this.data=t,this.workspaces=i,this.toast=a,this.loading$=new n.X(!1),this.errors$=new n.X({}),this.form=new o.cw({name:new o.NI}),t.workspace&&this.form.patchValue(t.workspace)}confirm(){this.loading$.next(!0),(this.data.workspace?this.workspaces.update(this.data.workspace.id,this.form.value):this.workspaces.create(this.form.value)).pipe((0,r.x)(()=>this.loading$.next(!1))).subscribe(e=>{this.toast.open(this.data.workspace?"Workspace updated.":"Workspace created."),this.close(e.workspace)},e=>this.errors$.next(e.errors))}close(e){this.dialogRef.close(e)}}return e.\u0275fac=function(t){return new(t||e)(s.Y36(a.so),s.Y36(a.WI),s.Y36(c.b),s.Y36(l.F))},e.\u0275cmp=s.Xpm({type:e,selectors:[["crupdate-workspace-modal"]],decls:8,vars:5,consts:[[1,"modal-header"],["mat-dialog-title",""],["trans","",4,"ngIf"],["type","button","tabindex","-1",1,"close-button","no-style",3,"click"],["svgIcon","close"],["ngNativeValidate","",3,"formGroup","ngSubmit",4,"ngIf"],["trans",""],["ngNativeValidate","",3,"formGroup","ngSubmit"],[1,"many-inputs"],[1,"input-container","name-container"],["for","crupdate-workspace-name","trans",""],["type","text","id","crupdate-workspace-name","formControlName","name","required","","minlength","3"],["class","error",4,"ngIf"],["type","button","mat-button","","trans","",3,"click"],["type","submit","mat-raised-button","","color","accent","trans","",3,"disabled"],[1,"error"]],template:function(e,t){1&e&&(s.TgZ(0,"div",0),s.TgZ(1,"h2",1),s.YNc(2,m,2,0,"span",2),s.YNc(3,g,2,0,"span",2),s.qZA(),s.TgZ(4,"button",3),s.NdJ("click",function(){return t.close()}),s._UZ(5,"mat-icon",4),s.qZA(),s.qZA(),s.YNc(6,f,13,6,"form",5),s.ALo(7,"async")),2&e&&(s.xp6(2),s.Q6J("ngIf",!t.data.workspace),s.xp6(1),s.Q6J("ngIf",t.data.workspace),s.xp6(3),s.Q6J("ngIf",s.lcZ(7,3,t.errors$)))},directives:[a.uh,d.O5,u.Hw,p.P,o.JL,o.sg,a.xY,o.Fj,o.JJ,o.u,o.Q7,o.wO,a.H8,h.lW],pipes:[d.Ov],styles:["[_nghost-%COMP%]{display:block;width:400px;max-width:100%}"],changeDetection:0}),e})()},34899:function(e,t,i){"use strict";i.d(t,{W:function(){return n}});const n={title:"Leave Workspace",body:"Are you sure you want to leave this workspace?",bodyBold:"All resources you've created in the workspace will be transferred to workspace owner.",ok:"Leave"}},97335:function(e,t,i){"use strict";i.d(t,{t:function(){return F}});var n=i(26215),o=i(3679),a=i(22238),r=i(68939),s=(()=>(function(e){e.LEFT_WORKSPACE="You have left the workspace.",e.MEMBER_DELETED="Member Deleted.",e.INVITES_SENT="Invites Sent.",e.INVITE_RESENT="Resent invite.",e.ROLE_ASSIGNED="Role Assigned."}(s||(s={})),s))(),c=i(8208),l=i(34899),d=i(83326),u=i(37716),p=i(87991),h=i(35718),m=i(74388),g=i(24688),b=i(15381),f=i(15515),v=i(76627),_=i(38583),Z=i(33935),x=i(44666),k=i(51095),w=i(12178),y=i(64833),A=i(11436),q=i(63297);function T(e,t){1&e&&u._UZ(0,"mat-progress-bar",23)}function I(e,t){if(1&e){const e=u.EpF();u.TgZ(0,"div",16),u.TgZ(1,"div",17),u.TgZ(2,"label",18),u._uU(3,"Invite by email"),u.qZA(),u.TgZ(4,"div",19),u._UZ(5,"chip-input",20),u.TgZ(6,"button",21),u.NdJ("click",function(){return u.CHM(e),u.oxw().invitePeople()}),u.ALo(7,"async"),u.ALo(8,"async"),u._uU(9,"Invite "),u.qZA(),u.qZA(),u.qZA(),u.YNc(10,T,1,0,"mat-progress-bar",22),u.ALo(11,"async"),u.qZA()}if(2&e){const e=u.oxw();let t;u.Q6J("@fadeIn",void 0),u.xp6(5),u.Q6J("emailsInput",!0)("formControl",e.peopleToInvite),u.xp6(1),u.Q6J("disabled",u.lcZ(7,5,e.inviting$)||!(null!=(t=u.lcZ(8,7,e.peopleToInvite.valueChanges))&&t.length)),u.xp6(4),u.Q6J("ngIf",u.lcZ(11,9,e.inviting$))}}function C(e,t){1&e&&(u.TgZ(0,"li",24),u._UZ(1,"skeleton",25),u.TgZ(2,"div",26),u._UZ(3,"skeleton"),u._UZ(4,"skeleton"),u.qZA(),u.qZA())}const M=function(){return[1,2,3]};function P(e,t){1&e&&(u.TgZ(0,"ul",12),u.YNc(1,C,5,0,"li",13),u.qZA()),2&e&&(u.Q6J("@fadeOut",void 0),u.xp6(1),u.Q6J("ngForOf",u.DdM(2,M)))}function U(e,t){1&e&&(u.TgZ(0,"span",38),u._uU(1,"(You)"),u.qZA())}function O(e,t){if(1&e){const e=u.EpF();u.ynx(0),u._uU(1," \xb7 "),u.TgZ(2,"button",39),u.NdJ("click",function(){u.CHM(e);const t=u.oxw(2).$implicit;return u.oxw().maybeResendInvite(t)}),u.ALo(3,"async"),u._uU(4,"Resend Invite"),u.qZA(),u.BQk()}if(2&e){const e=u.oxw(3);u.xp6(2),u.Q6J("disabled",u.lcZ(3,1,e.inviting$))}}function J(e,t){if(1&e&&(u.TgZ(0,"span"),u._uU(1," \xb7 "),u.TgZ(2,"span",34),u._uU(3,"Invited"),u.qZA(),u.YNc(4,O,5,3,"ng-container",30),u.qZA()),2&e){const e=u.oxw(2);u.xp6(4),u.Q6J("ngIf",e.canInvite)}}function R(e,t){if(1&e){const e=u.EpF();u.TgZ(0,"button",40),u.NdJ("click",function(){u.CHM(e);const t=u.oxw().$implicit;return u.oxw().maybeDeleteMember(t)}),u.ALo(1,"async"),u._UZ(2,"mat-icon",3),u.qZA()}if(2&e){const e=u.oxw().$implicit,t=u.oxw();u.ekj("visually-hidden",e.is_owner||!t.canDelete),u.Q6J("disabled",u.lcZ(1,3,t.deleting$))}}function N(e,t){if(1&e){const e=u.EpF();u.TgZ(0,"button",41),u.NdJ("click",function(){u.CHM(e);const t=u.oxw().$implicit;return u.oxw().maybeLeaveWorkspace(t)}),u.ALo(1,"trans"),u.ALo(2,"async"),u._UZ(3,"mat-icon",42),u.qZA()}if(2&e){const e=u.oxw(2);u.Q6J("matTooltip",u.lcZ(1,2,"Leave workspace"))("disabled",u.lcZ(2,4,e.deleting$))}}const Y=function(e){return{member:e}};function E(e,t){if(1&e){const e=u.EpF();u.TgZ(0,"li",24),u.NdJ("@fadeIn.done",function(){return u.CHM(e),u.oxw(),u.MAs(6).style.overflow="auto"}),u._UZ(1,"img",27),u.TgZ(2,"div",26),u.TgZ(3,"div",28),u.TgZ(4,"span"),u._uU(5),u.qZA(),u._uU(6," "),u.YNc(7,U,2,0,"span",29),u.YNc(8,J,5,1,"span",30),u.qZA(),u.TgZ(9,"div",31),u._uU(10),u.qZA(),u.qZA(),u.TgZ(11,"div",32),u.TgZ(12,"button",33),u.TgZ(13,"span",34),u._uU(14),u.qZA(),u._UZ(15,"mat-icon",35),u.qZA(),u.YNc(16,R,3,5,"button",36),u.YNc(17,N,4,6,"button",37),u.qZA(),u.qZA()}if(2&e){const e=t.$implicit,i=u.oxw(),n=u.MAs(19);u.Q6J("@fadeIn",void 0),u.xp6(1),u.Q6J("src",e.avatar,u.LSH),u.xp6(4),u.Oqu(e.display_name),u.xp6(2),u.Q6J("ngIf",i.currentUser.get("id")===e.id),u.xp6(1),u.Q6J("ngIf","invite"===e.model_type),u.xp6(2),u.Oqu(e.email),u.xp6(2),u.ekj("not-clickable",e.is_owner||!i.canEdit),u.Q6J("matMenuTriggerFor",n)("matMenuTriggerData",u.VKq(13,Y,e)),u.xp6(2),u.Oqu(e.role_name),u.xp6(2),u.Q6J("ngIf",e.is_owner||i.currentUser.get("id")!==e.id),u.xp6(1),u.Q6J("ngIf",!e.is_owner&&i.currentUser.get("id")===e.id)}}function Q(e,t){if(1&e){const e=u.EpF();u.TgZ(0,"div",44),u.NdJ("click",function(){const t=u.CHM(e).$implicit,i=u.oxw().member;return u.oxw().changeRole(i,t)}),u._UZ(1,"mat-icon",45),u.TgZ(2,"div",46),u.TgZ(3,"div",47),u._uU(4),u.qZA(),u.TgZ(5,"div",48),u._uU(6),u.qZA(),u.qZA(),u.qZA()}if(2&e){const e=t.$implicit,i=u.oxw().member;u.ekj("active",i.role_id===e.id),u.xp6(1),u.ekj("visually-hidden",i.role_id!==e.id),u.xp6(3),u.Oqu(e.name),u.xp6(2),u.Oqu(e.description)}}function $(e,t){if(1&e&&(u.YNc(0,Q,7,6,"div",43),u.ALo(1,"async")),2&e){const e=u.oxw();u.Q6J("ngForOf",u.lcZ(1,1,e.workspaceRoles$))}}const L=function(e){return{workspace:e}};let F=(()=>{class e{constructor(e,t,i,a,r,s,c){this.dialogRef=e,this.data=t,this.workspaces=i,this.toast=a,this.valueLists=r,this.currentUser=s,this.modal=c,this.inviting$=new n.X(!1),this.deleting$=new n.X(!1),this.loadingMembers$=new n.X(!1),this.workspaceRoles$=new n.X([]),this.members$=new n.X([]),this.peopleToInvite=new o.NI([]),this.canInvite=!1,this.canEdit=!1,this.canDelete=!1}ngOnInit(){this.loadingMembers$.next(!0),this.valueLists.get(["workspaceRoles"]).subscribe(e=>{this.workspaceRoles$.next(e.workspaceRoles)}),this.workspaces.get(this.data.workspace.id).pipe((0,r.x)(()=>this.loadingMembers$.next(!1))).subscribe(e=>{this.members$.next([...e.workspace.invites,...e.workspace.members]),this.setCurrentUserPermissions()})}close(e){this.dialogRef.close(e)}invitePeople(){const e=this.peopleToInvite.value.filter(e=>!this.members$.value.find(t=>t.email===e));if(!e.length)return this.peopleToInvite.reset(),void this.toast.open("All invited people are already members.");const t={emails:e,roleId:(this.workspaceRoles$.value.find(e=>e.default)||this.workspaceRoles$.value[0]).id};this.inviting$.next(!0),this.workspaces.invitePeople(this.data.workspace.id,t).pipe((0,r.x)(()=>this.inviting$.next(!1))).subscribe(e=>{this.members$.next([...this.members$.value,...e.invites]),this.peopleToInvite.reset(),this.toast.open(s.INVITES_SENT)})}resendInvite(e){this.inviting$.next(!0),this.workspaces.resendInvite(this.data.workspace.id,e.id).pipe((0,r.x)(()=>this.inviting$.next(!1))).subscribe(()=>{this.toast.open(s.INVITE_RESENT)})}changeRole(e,t){this.workspaces.changeRole(this.data.workspace.id,e,t.id).subscribe(()=>{this.toast.open(s.ROLE_ASSIGNED);const i=[...this.members$.value],n=i.findIndex(t=>t.id===e.id);i[n].role_name=t.name,i[n].role_id=t.id,this.members$.next(i)})}deleteMember(e){this.deleting$.next(!0),("member"===e.model_type?this.workspaces.deleteMember(this.data.workspace.id,e.id):this.workspaces.deleteInvite(e.id)).pipe((0,r.x)(()=>this.deleting$.next(!1))).subscribe(()=>{const t=[...this.members$.value],i=t.findIndex(t=>e.id&&t.model_type===e.model_type);t.splice(i,1),this.members$.next(t),e.id===this.currentUser.get("id")?(this.close(),this.toast.open(s.LEFT_WORKSPACE)):this.toast.open(s.MEMBER_DELETED)})}maybeDeleteMember(e){this.modal.show(c.z,{title:"Delete Member",body:"Are you sure you want to delete this member?",bodyBold:"All workspace resources created by this member will be transferred to workspace owner.",ok:"Delete"}).afterClosed().subscribe(t=>{t&&this.deleteMember(e)})}maybeResendInvite(e){this.modal.show(c.z,{title:"Resend Invite",body:"Are you sure you want to send this invite again?",ok:"Resend"}).afterClosed().subscribe(t=>{t&&this.resendInvite(e)})}maybeLeaveWorkspace(e){this.modal.show(c.z,l.W).afterClosed().subscribe(t=>{t&&this.deleteMember(e)})}setCurrentUserPermissions(){const e=this.members$.value.find(e=>e.id===this.currentUser.get("id"));this.canInvite=e.is_owner||!!e.permissions.find(e=>"workspace_members.invite"===e.name),this.canEdit=e.is_owner||!!e.permissions.find(e=>"workspace_members.update"===e.name),this.canDelete=e.is_owner||!!e.permissions.find(e=>"workspace_members.delete"===e.name)}}return e.\u0275fac=function(t){return new(t||e)(u.Y36(a.so),u.Y36(a.WI),u.Y36(p.b),u.Y36(h.F),u.Y36(m.l),u.Y36(g.I),u.Y36(b.u))},e.\u0275cmp=u.Xpm({type:e,selectors:[["manage-workspace-members-modal"]],decls:21,vars:10,consts:[[1,"modal-header"],["mat-dialog-title","","trans",""],["type","button","tabindex","-1",1,"close-button","no-style",3,"click"],["svgIcon","close"],[2,"overflow","hidden"],["container",""],["class","invite-container",4,"ngIf"],[1,"header"],["svgIcon","people"],["trans","",1,"text",3,"transValues"],[1,"animation-container"],["class","member-list unstyled-list",4,"ngIf"],[1,"member-list","unstyled-list"],["class","member-list-item",4,"ngFor","ngForOf"],["selectRoleMenu","matMenu"],["matMenuContent",""],[1,"invite-container"],[1,"input-container"],["for","workspace-emails-input","trans",""],[1,"input-with-action"],["id","workspace-emails-input","placeholder","Email addresses",3,"emailsInput","formControl"],["type","button","mat-flat-button","","color","accent","trans","",1,"add-tags-button",3,"disabled","click"],["mode","indeterminate","color","accent",4,"ngIf"],["mode","indeterminate","color","accent"],[1,"member-list-item"],["variant","avatar"],[1,"details"],["alt","",3,"src"],[1,"email"],["class","strong","trans","",4,"ngIf"],[4,"ngIf"],[1,"invited_at"],[1,"actions"],["type","button","mat-stroked-button","",1,"role-trigger-button",3,"matMenuTriggerFor","matMenuTriggerData"],["trans",""],["svgIcon","keyboard-arrow-down",1,"dropdown-icon"],["type","button","class","delete-member-button","mat-icon-button","",3,"visually-hidden","disabled","click",4,"ngIf"],["type","button","class","delete-member-button","mat-icon-button","",3,"matTooltip","disabled","click",4,"ngIf"],["trans","",1,"strong"],["type","button","trans","",1,"no-style","resend-invite-button",3,"disabled","click"],["type","button","mat-icon-button","",1,"delete-member-button",3,"disabled","click"],["type","button","mat-icon-button","",1,"delete-member-button",3,"matTooltip","disabled","click"],["svgIcon","exit-to-app"],["class","multiline-mat-menu-item with-icon","mat-menu-item","","trans","",3,"active","click",4,"ngFor","ngForOf"],["mat-menu-item","","trans","",1,"multiline-mat-menu-item","with-icon",3,"click"],["svgIcon","check"],[1,"menu-item-content"],["trans","",1,"title"],["trans","",1,"description"]],template:function(e,t){1&e&&(u.TgZ(0,"div",0),u.TgZ(1,"h2",1),u._uU(2,"Manage workspace members"),u.qZA(),u.TgZ(3,"button",2),u.NdJ("click",function(){return t.close()}),u._UZ(4,"mat-icon",3),u.qZA(),u.qZA(),u.TgZ(5,"mat-dialog-content",4,5),u.YNc(7,I,12,11,"div",6),u.TgZ(8,"div",7),u._UZ(9,"mat-icon",8),u.TgZ(10,"span",9),u._uU(11,"Members of :workspace"),u.qZA(),u.qZA(),u.TgZ(12,"div",10),u.YNc(13,P,2,3,"ul",11),u.ALo(14,"async"),u.TgZ(15,"ul",12),u.YNc(16,E,18,15,"li",13),u.ALo(17,"async"),u.qZA(),u.qZA(),u.qZA(),u.TgZ(18,"mat-menu",null,14),u.YNc(20,$,2,3,"ng-template",15),u.qZA()),2&e&&(u.xp6(7),u.Q6J("ngIf",t.canInvite),u.xp6(3),u.Q6J("transValues",u.VKq(8,L,t.data.workspace.name)),u.xp6(3),u.Q6J("ngIf",u.lcZ(14,4,t.loadingMembers$)),u.xp6(3),u.Q6J("ngForOf",u.lcZ(17,6,t.members$)))},directives:[a.uh,f.P,v.Hw,a.xY,_.O5,_.sg,Z.VK,Z.KA,x.S,o.JJ,o.oH,k.lW,w.pW,y._,Z.p6,A.gM,Z.OP],pipes:[_.Ov,q.R],styles:["[_nghost-%COMP%]{display:block;width:600px;max-width:100%}chip-input[_ngcontent-%COMP%]{flex:1}.invite-container[_ngcontent-%COMP%]{margin-bottom:30px;position:relative}.mat-progress-bar[_ngcontent-%COMP%]{position:absolute;bottom:0;left:0;right:0}.header[_ngcontent-%COMP%]{font-size:1.5rem;margin-bottom:15px}.header[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{margin-right:5px}.header[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%], .header[_ngcontent-%COMP%]   .text[_ngcontent-%COMP%]{vertical-align:middle}.animation-container[_ngcontent-%COMP%]{position:relative}.member-list-item[_ngcontent-%COMP%]{display:flex;margin-bottom:20px}.member-list-item[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{flex-shrink:0;width:40px;height:40px;-o-object-fit:cover;object-fit:cover;margin-right:10px;border-radius:4px}.member-list-item[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]{flex:1 1 auto}.member-list-item[_ngcontent-%COMP%]   .delete-member-button[_ngcontent-%COMP%], .member-list-item[_ngcontent-%COMP%]   .invited_at[_ngcontent-%COMP%]{color:var(--be-secondary-text)}.not-clickable[_ngcontent-%COMP%]{pointer-events:none}.not-clickable[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{display:none}.dropdown-icon[_ngcontent-%COMP%]{width:18px;height:18px;line-height:18px}.resend-invite-button[_ngcontent-%COMP%]{color:var(--be-link)}.role-trigger-button[_ngcontent-%COMP%]{margin-right:8px;font-size:1.3rem;font-weight:400}"],data:{animation:d.B},changeDetection:0}),e})()},77024:function(e,t,i){"use strict";i.r(t),i.d(t,{WorkspaceModule:function(){return x}});var n=i(38583),o=i(68145),a=i(97335),r=i(76627),s=i(51095),c=i(22238),l=i(49866),d=i(3679),u=i(82613),p=i(58193),h=i(6008),m=i(11436),g=i(98097),b=i(12178),f=i(87446),v=i(87738),_=i(33935),Z=i(37716);let x=(()=>{class e{}return e.components={crupdateModal:o.Z,manageMembers:a.t},e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=Z.oAB({type:e}),e.\u0275inj=Z.cJS({imports:[[n.ez,d.u5,d.UX,l.N,p.x,h.b,g.X,f.m,v.G,r.Ps,s.ot,c.Is,u.Fk,m.AV,b.Cv,_.Tx]]}),e})()}}]);
//# sourceMappingURL=752-es2015.8986f6dd05bbedd9c9a0.js.map

Zerion Mini Shell 1.0