1/* 2* (c) Copyright Ascensio System SIA 2009-2026. All rights reserved 3* 4* https://www.onlyoffice.com/ 5* 6* Version: 4.0.0 (build at: 2026-10-06T20:08:57Z) 7*/ 8import{o as w,r as Q}from"./rolldown-runtime.BNNRdYrd.js";import{Bt as U,Jt as X,St as Y,Vt as $,bn as O,gn as tt,xt as et}from"./vendor-react.BzPWgjLr.js";import{St as nt}from"./vendor.BFo8ItgJ.js";import{Bf as z,Bu as u,Mr as it,Wx as E,Xx as st,al as W,bl as r,fx as ot,gx as v,ux as at,yb as ct,zu as g}from"./shared.D-H61AEY.js";import{t as rt}from"./createDefaultHookSettingsProps.CGAQuqSC.js";import{t as lt}from"./StyledSecurity.BOJLui9r.js";import{t as dt}from"./useSecurity.DLQpMTmz.js";var s=w(O()),G=w(nt()),ut="InvitationSettings-module__content--PuqQR",vt="InvitationSettings-module__contentText--28G--",gt="InvitationSettings-module__checkboxContainer--hnt1T",ht="InvitationSettings-module__checkbox--dVbTM",xt="InvitationSettings-module__checkboxDescription--Ve2Ps",mt="InvitationSettings-module__saveCancelButtons--KFG0G",c={content:ut,contentText:vt,checkboxContainer:gt,checkbox:ht,checkboxDescription:xt,saveCancelButtons:mt},St="invitation-loader-module__loader--lj4NS",ft="invitation-loader-module__description--c4jZx",pt="invitation-loader-module__setting--nyZwH",_t="invitation-loader-module__checkbox--dIK2P",Ct="invitation-loader-module__buttons--zx1R6",o={loader:St,description:ft,setting:pt,checkbox:_t,"description-setting":"invitation-loader-module__description-setting--LcgCK","setting-container":"invitation-loader-module__setting-container--lVm8b",buttons:Ct},t=w(tt()),bt=()=>(0,t.jsxs)("div",{className:o.loader,children:[(0,t.jsx)(r,{className:o.description,height:"80px"}),(0,t.jsxs)("div",{className:o["setting-container"],children:[(0,t.jsxs)("div",{className:o.setting,children:[(0,t.jsx)(r,{className:o.checkbox,width:"16px",height:"16px"}),(0,t.jsx)(r,{width:"243px",height:"20px"})]}),(0,t.jsx)(r,{className:o["description-setting"],height:"64px"})]}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:o.setting,children:[(0,t.jsx)(r,{className:o.checkbox,width:"16px",height:"16px"}),(0,t.jsx)(r,{width:"129px",height:"20px"})]}),(0,t.jsx)(r,{className:o["description-setting"],height:"32px"})]}),(0,t.jsx)(r,{className:o.buttons,height:"40px"})]}),Lt=Q({InvitationSettingsSection:()=>kt}),It=({t:n,setInvitationSettings:_,allowInvitingMembers:i,allowInvitingGuests:a,currentDeviceType:C,tReady:b,settingsStore:I,tfaStore:k,setup:j,invitationSettingsUrl:h,currentColorScheme:H,isInit:T})=>{const[M,x]=(0,s.useState)(!1),[q,y]=(0,s.useState)(!1),[m,B]=(0,s.use
8State)(!1),[l,S]=(0,s.useState)(i),[d,f]=(0,s.useState)(a),V=$(),P=U(),R=rt({settingsStore:I,tfaStore:k,setup:j}),{getSecurityInitialValue:F}=dt(R.security),N=()=>{window.innerWidth>st.mobile&&P.pathname.includes("invitation-settings")&&V("/portal-settings/security/access-portal")},K=()=>{const e=u("defaultInvitationSettings");e&&(S(e.allowInvitingMembers),f(e.allowInvitingGuests))},Z=()=>{const e=u("currentInvitationSettings");g("defaultInvitationSettings",{allowInvitingMembers:i,allowInvitingGuests:a}),S(e?e.allowInvitingMembers:i),f(e?e.allowInvitingGuests:a)};(0,s.useEffect)(()=>{E()&&(F(),B(!0))},[E]),(0,s.useEffect)(()=>{T&&B(!0)},[T]),(0,s.useEffect)(()=>(N(),window.addEventListener("resize",N),()=>window.removeEventListener("resize",N)),[]),(0,s.useEffect)(()=>{if(typeof i!="boolean"||typeof a!="boolean"||!m)return;const e=u("currentInvitationSettings"),p=u("defaultInvitationSettings");(0,G.default)(e,p)?Z():K()},[i,a,m]),(0,s.useEffect)(()=>{if(!m)return;const e=u("defaultInvitationSettings"),p={allowInvitingMembers:l,allowInvitingGuests:d};g("currentInvitationSettings",p),(0,G.default)(e,p)?x(!1):x(!0)},[l,d]);const D=()=>{S(!l)},L=()=>{f(!d)},A=async()=>{y(!0);try{_(d,l),g("currentInvitationSettings",{allowInvitingMembers:l,allowInvitingGuests:d}),g("defaultInvitationSettings",{allowInvitingMembers:l,allowInvitingGuests:d}),x(!1),z.success(n("Common:SuccessfullySaveSettingsMessage"))}catch(e){z.error(e)}y(!1)},J=()=>{const e=u("defaultInvitationSettings");g("currentInvitationSettings",e),S(e?.allowInvitingMembers||i),f(e?.allowInvitingGuests||a),x(!1)};return C===ct.mobile&&!m||!b||typeof i!="boolean"||typeof a!="boolean"?(0,t.jsx)(bt,{}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(lt,{children:[(0,t.jsx)(v,{fontSize:"13px",fontWeight:"400",className:c.contentText,children:n("InvitationSettingsDescription")}),h?(0,t.jsx)(at,{className:"link-learn-more",dataTestId:"invitation_settings_learn_more",color:H?.main?.accent??void 0,target:ot.blank,isHovered:!0,href:h,fontWeight:600,children:n("Common:LearnMore")}):null]}),(0,t.jsxs)("div",{className:c.content,children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:c.checkboxContainer,children:[(0,t.jsx)(W,{className:c.checkbox,dataTestId:"invitation_settings_contacts_checkbox",isChecked:l,onChange:D}),(0,t.jsx)(v,{fontSize:"13px",fontWeight:"600",lineHeight:"20px",onClick:D,noSelect:!0,children:n("InviteViaContacts",{sectionName:n("Common:Contacts")})})]}),(0,t.jsx)(v,{fontSize:"12px",fontWeight:"400",lineHeight:"16px",className:c.checkboxDescription,children:n("ContactsInviteNote",{sectionName:n("Common:Contacts")})})]}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:c.checkboxContainer,children:[(0,t.jsx)(W,{className:c.checkbox,dataTestId:"invitation_settings_guests_checkbox",isChecked:d,onChange:L}),(0,t.jsx)(v,{fontSize:"13px",fontWeight:"600",lineHeight:"20px",onClick:L,noSelect:!0,children:n("InvitationSettingsGuests")})]}),(0,t.jsx)(v,{fontSize:"12px",fontWeight:"400",lineHeight:"16px",className:c.checkboxDescription,children:n("InvitationSettingsGuestsDescription")})]})]}),(0,t.jsx)(it,{className:c.saveCancelButtons,onSaveClick:A,onCancelClick:J,showReminder:M,reminderText:n("Common:YouHaveUnsavedChanges"),saveButtonLabel:n("Common:SaveButton"),cancelButtonLabel:n("Common:CancelButton"),displaySettings:!0,hasScroll:!1,isSaving:q,saveButtonDataTestId:"invitation_settings_save_button",cancelButtonDataTestId:"invitation_settings_cancel_button"})]})},kt=et(({settingsStore:n,tfaStore:_,setup:i})=>{const{setInvitationSettings:a,allowInvitingMembers:C,allowInvitingGuests:b,currentDeviceType:I,invitationSettingsUrl:k,currentColorScheme:j}=n,{isInit:h}=i;return{setInvitationSettings:a,allowInvitingMembers:C,allowInvitingGuests:b,currentDeviceType:I,settingsStore:n,tfaStore:_,setup:i,invitationSettingsUrl:k,currentColorScheme:j,isInit:h}})(X(["Settings","Common"])(Y(It)));export{Lt as n,kt as t};
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.