import{b,pasP,oasp,fasF,kasv,wasu,casm,uase,jasf,tasg,hasU,Nasx,l,nasj,z,easI}from"./Web-ByHSuvRG.chunk.mjs";import{casw,iash}from"./index-D-iKxf2E.chunk.mjs";import{aasS,casB,basK}from"./index-DL1yHC1K-orb-zzee.chunk.mjs";import{lasR}from"./public-C1mLBHT3.chunk.mjs";import{tasr}from"./translation-DoG5ZELJ-C5oC8Tcn.chunk.mjs";import{bask}from"./index-C6ey-Mhx.chunk.mjs";import{NasV}from"./mdi-Ci0zJ0QG.chunk.mjs";import{NasC}from"./ContentCopy-DX69rUn6.chunk.mjs";import"./PencilOutline-DJX4SP_q.chunk.mjs";import"./createElementId-DhjFt1I9-CZ2eH1SD.chunk.mjs";import"./NcTextArea-Dxzj4zdb-BLv5JT3R.chunk.mjs";import"./NcBreadcrumbs-5gl8Syfa-M1WEN1lc.chunk.mjs";import"./NcDateTime.vue_vue_type_script_setup_true_lang-BJuPH7S7-BRczm9CK.chunk.mjs";import"./NcModal-DUWLRm_F-C0gD58QY.chunk.mjs";/* empty css */import"./NcAvatar-M3-CbKbq-DbNpmr-b.chunk.mjs";import"./NcContent-BhMoPROW-DsKLJ41z.chunk.mjs";import{NasT}from"./logger-D3RVzcfQ-B261d025.chunk.mjs";import"./TrashCanOutline-CW4_EEhq.chunk.mjs";import{Nasq}from"./NcCheckboxRadioSwitch-D8Dfv4iw-B_doZ1-m.chunk.mjs";import"./Plus-Dpju2rIw.chunk.mjs";import"./index-BWDoVtMf.chunk.mjs";import"./TrayArrowDown-BRoulKIv.chunk.mjs";import"./index-B2gPRygg.chunk.mjs";import"./index-BRuD4Qrz.chunk.mjs";import"./index-C13i_MTM.chunk.mjs";import"./NcEmojiPicker-Bpw-68QP-DLh7rUK8.chunk.mjs";import"./NcEmptyContent-CGAPqk4S-q4HLj68a.chunk.mjs";import"./index-CwsnDr9r.chunk.mjs";import{NasM,IasE,lasO}from"./types-B0UJSTCV.chunk.mjs";/* empty css */import"./NcInputField-B1bGxYHt-DVZQKody.chunk.mjs";import{Nas_}from"./NcPasswordField-Be5_qcfm-DrwSQ-mu.chunk.mjs";import"./index-B7f4H-mg.chunk.mjs";import"./NcTextField.vue_vue_type_script_setup_true_lang-BQHjkK8r-Dv0_ThWG.chunk.mjs";import"./NcSelectTags-D7qWNjXa-DmaYJhIo.chunk.mjs";import"./NcUserBubble-CDQa0hGy-DMYvkftD.chunk.mjs";import"./NcUserStatusIcon-DsviB2Cr-CJ45dJff.chunk.mjs";import"./emoji-C8k9NUlo-D9ZtzMuc.chunk.mjs";import"./colors-BDeMBgfq-D1xNHBAd.chunk.mjs";import{wasY}from"./index-Bm5HdBcE.chunk.mjs";import"./util-djQ-4xJ5.chunk.mjs";import"./ArrowRight-BgQTbtKu.chunk.mjs";constA=b({__name:"SettingsPersonalChangePrivateKey",props:{recoveryEnabledForUser:{type:Boolean}},emits:["updated"],setup(c,{emit:a}){consts=a,n=P("form"),t=l(!1),o=l(!1),i=l(""),y=l("");asyncfunctionN(){if(!t.value){t.value=!0,o.value=!1;try{awaitw.post(k("/apps/encryption/ajax/updatePrivateKeyPassword"),{oldPassword:i.value,newPassword:y.value}),i.value=y.value="",n.value?.reset(),s("updated")}catch(d){h(d)&&d.response&&d.response.data?.data?.message&&S(d.response.data.data.message),o.value=!0}finally{t.value=!1}}}return(d,J)=>(p(),F("form",{ref:"form",onSubmit:x(N,["prevent"])},[v(e(M),{label:e(r)("encryption","Update private key password"),description:e(r)("encryption","Your private key password no longer matches your log-in password. Set your old private key password to your current log-in password.")},{default:u(()=>[c.recoveryEnabledForUser?(p(),m(e(V),{key:0},{default:u(()=>[f(g(e(r)("encryption","If you do not remember your old password you can ask your administrator to recover your files.")),1)]),_:1})):U("",!0),v(e(_),{label:e(r)("encryption","Old log-in password")},null,8,["label"]),v(e(_),{label:e(r)("encryption","Current log-in password")},null,8,["label"]),v(e(T),{type:"submit",variant:"primary"},{default:u(()=>[f(g(e(r)("encryption","Update")),1)]),_:1})]),_:1},8,["label","description"])],544))}}),D=b({__name:"SettingsPersonalEnableRecovery",props:{modelValue:{type:Boolean,required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(c){consta=j(c,"modelValue"),s=l(!1);returnz(a,()=>{s.value=!0}),Y([a],async([n],[t])=>{if(n===t){s.value=!1;return}consto=B(r("encryption","Updating recovery keys. This can take some time…"));try{awaitw.post(k("/apps/encryption/ajax/userSetRecovery"),{userEnableRecovery:a.value})}catch(i){a.value=t,h(i)&&i.response&&i.response.data?.data?.message&&S(i.response