浏览代码

Rebuild assets

Bubka 1 年之前
父节点
当前提交
1ac95d8439
共有 62 个文件被更改,包括 127 次插入122 次删除
  1. 0 0
      public/build/assets/About-2c92bb64.js
  2. 0 0
      public/build/assets/Account-b029928c.js
  3. 0 0
      public/build/assets/Accounts-bba10aec.js
  4. 1 1
      public/build/assets/AdminTabs-169daa20.js
  5. 0 0
      public/build/assets/AppSetup-989082f4.js
  6. 0 0
      public/build/assets/AppSetup-b6087d83.js
  7. 0 0
      public/build/assets/Capture-01720b57.js
  8. 1 1
      public/build/assets/CopyButton-f30d9b07.js
  9. 0 0
      public/build/assets/Create-1758d7a4.js
  10. 1 1
      public/build/assets/CreateUpdate-6d65a394.js
  11. 0 0
      public/build/assets/CreateUpdate-818ecca1.js
  12. 0 0
      public/build/assets/CreateUpdate-dd6d2d96.js
  13. 1 1
      public/build/assets/Edit-c8ca049e.js
  14. 1 1
      public/build/assets/Error-38fc2eeb.js
  15. 0 0
      public/build/assets/Form-88ba26a4.js
  16. 0 0
      public/build/assets/Groups-9709021e.js
  17. 0 0
      public/build/assets/Import-372ba8b3.js
  18. 0 0
      public/build/assets/Login-09d93a22.js
  19. 0 0
      public/build/assets/Manage-0bf446dd.js
  20. 0 0
      public/build/assets/Manage-eb644258.js
  21. 0 0
      public/build/assets/OAuth-aa3383bc.js
  22. 0 0
      public/build/assets/Options-e3b3035d.js
  23. 0 0
      public/build/assets/OtpDisplay-4c8a5daa.js
  24. 0 0
      public/build/assets/OtpDisplay-d48e5cb6.js
  25. 1 1
      public/build/assets/QRcode-40be5488.js
  26. 1 1
      public/build/assets/QrContentDisplay-1899c813.js
  27. 0 0
      public/build/assets/Recover-358a3490.js
  28. 0 0
      public/build/assets/Register-5477e1ea.js
  29. 1 1
      public/build/assets/RequestReset-ae792188.js
  30. 0 0
      public/build/assets/Reset-d53fbaa6.js
  31. 1 1
      public/build/assets/SearchBox-23302ff7.js
  32. 1 1
      public/build/assets/SettingTabs-beebcb43.js
  33. 1 1
      public/build/assets/Spinner-f03b508f.js
  34. 0 0
      public/build/assets/Start-4db59337.js
  35. 0 0
      public/build/assets/Users-dd1a2a6d.js
  36. 0 0
      public/build/assets/WebAuthn-214c6fd8.js
  37. 0 0
      public/build/assets/app-35eece6d.css
  38. 0 0
      public/build/assets/app-94c6def1.js
  39. 1 1
      public/build/assets/bus-d94d2521.js
  40. 0 0
      public/build/assets/php_bg-00cf410a.js
  41. 0 0
      public/build/assets/php_bg-79a9a6b2.js
  42. 0 0
      public/build/assets/php_de-4a8a7ade.js
  43. 0 0
      public/build/assets/php_de-edabb7b3.js
  44. 0 0
      public/build/assets/php_en-4216ab91.js
  45. 0 0
      public/build/assets/php_en-65348e5a.js
  46. 0 0
      public/build/assets/php_es-5428d2b7.js
  47. 0 0
      public/build/assets/php_es-8bc38a41.js
  48. 0 0
      public/build/assets/php_fr-3fa5e13c.js
  49. 0 0
      public/build/assets/php_fr-4e3a581d.js
  50. 0 0
      public/build/assets/php_hi-0477d2c4.js
  51. 0 0
      public/build/assets/php_id-8aeb6da7.js
  52. 1 1
      public/build/assets/php_it-b90e26fa.js
  53. 0 0
      public/build/assets/php_ja-9673de62.js
  54. 0 0
      public/build/assets/php_ja-bbda5fec.js
  55. 1 1
      public/build/assets/php_ro-43bf93e4.js
  56. 0 0
      public/build/assets/php_ru-4858ff62.js
  57. 0 0
      public/build/assets/php_ru-d1282df9.js
  58. 0 0
      public/build/assets/php_si-85c4e7b8.js
  59. 0 0
      public/build/assets/php_zh-0c409c6d.js
  60. 0 1
      public/build/assets/php_zh-cc6c848c.js
  61. 0 0
      public/build/assets/webauthnService-d9fc6500.js
  62. 113 107
      public/build/manifest.json

文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/About-2c92bb64.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/Account-b029928c.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/Accounts-bba10aec.js


+ 1 - 1
public/build/assets/AdminTabs-e10d9edb.js → public/build/assets/AdminTabs-169daa20.js

@@ -1 +1 @@
-import{r as u,e as t,f as s,g as a,m as n,p as i,h as o,F as _,G as v,i as f,n as h,j as k,t as w}from"./app-32c6ab3e.js";/*! 2FAuth version 5.0.4 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const T={class:"options-header"},g={class:"tabs is-centered is-fullwidth"},b={__name:"AdminTabs",props:{activeTab:{type:String,default:""}},setup(r){const p=r,d=u([{name:"admin.app_setup",view:"admin.appSetup",id:"lnkTabApp"},{name:"admin.users",view:"admin.users",id:"lnkTabUsers"}]);return(c,R)=>{const l=t("RouterLink"),m=t("ResponsiveWidthWrapper");return s(),a("div",T,[n(m,null,{default:i(()=>[o("div",g,[o("ul",null,[(s(!0),a(_,null,v(f(d),e=>(s(),a("li",{key:e.view,class:h({"is-active":e.view===p.activeTab})},[n(l,{id:e.id,to:{name:e.view}},{default:i(()=>[k(w(c.$t(e.name)),1)]),_:2},1032,["id","to"])],2))),128))])])]),_:1})])}}};export{b as _};
+import{r as u,e as t,f as s,g as a,m as n,p as i,h as o,F as _,G as v,i as f,n as h,j as k,t as w}from"./app-94c6def1.js";/*! 2FAuth version 5.1.0 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const T={class:"options-header"},g={class:"tabs is-centered is-fullwidth"},b={__name:"AdminTabs",props:{activeTab:{type:String,default:""}},setup(r){const p=r,d=u([{name:"admin.app_setup",view:"admin.appSetup",id:"lnkTabApp"},{name:"admin.users",view:"admin.users",id:"lnkTabUsers"}]);return(c,R)=>{const l=t("RouterLink"),m=t("ResponsiveWidthWrapper");return s(),a("div",T,[n(m,null,{default:i(()=>[o("div",g,[o("ul",null,[(s(!0),a(_,null,v(f(d),e=>(s(),a("li",{key:e.view,class:h({"is-active":e.view===p.activeTab})},[n(l,{id:e.id,to:{name:e.view}},{default:i(()=>[k(w(c.$t(e.name)),1)]),_:2},1032,["id","to"])],2))),128))])])]),_:1})])}}};export{b as _};

文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/AppSetup-989082f4.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/AppSetup-b6087d83.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/Capture-01720b57.js


+ 1 - 1
public/build/assets/CopyButton-346411c3.js → public/build/assets/CopyButton-f30d9b07.js

@@ -1 +1 @@
-import{b as r,S as p,e as l,f as m,g as _,m as u,D as b,I as d}from"./app-32c6ab3e.js";/*! 2FAuth version 5.0.4 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const y=["aria-label","title"],C={__name:"CopyButton",props:{token:String},setup(e){const s=e,n=r(),{copy:c}=p({legacy:!0});function a(){c(s.token),n.success({text:d("commons.copied_to_clipboard")})}return(o,t)=>{const i=l("FontAwesomeIcon");return m(),_("button",{"aria-label":o.$t("commons.copy_to_clipboard"),title:o.$t("commons.copy_to_clipboard"),class:"button is-like-text is-pulled-right is-small is-text",onClick:t[0]||(t[0]=b(f=>a(),["stop"]))},[u(i,{icon:["fas","copy"]})],8,y)}}};export{C as _};
+import{b as r,S as p,e as l,f as m,g as _,m as u,D as b,I as d}from"./app-94c6def1.js";/*! 2FAuth version 5.1.0 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const y=["aria-label","title"],C={__name:"CopyButton",props:{token:String},setup(e){const s=e,n=r(),{copy:c}=p({legacy:!0});function a(){c(s.token),n.success({text:d("commons.copied_to_clipboard")})}return(o,t)=>{const i=l("FontAwesomeIcon");return m(),_("button",{"aria-label":o.$t("commons.copy_to_clipboard"),title:o.$t("commons.copy_to_clipboard"),class:"button is-like-text is-pulled-right is-small is-text",onClick:t[0]||(t[0]=b(f=>a(),["stop"]))},[u(i,{icon:["fas","copy"]})],8,y)}}};export{C as _};

文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/Create-1758d7a4.js


+ 1 - 1
public/build/assets/CreateUpdate-a7ffbe81.js → public/build/assets/CreateUpdate-6d65a394.js

@@ -1 +1 @@
-import{T as v,u as G,_ as h,v as w,d as y,$ as N,L as E,e as m,f as I,k as S,p as V,i as t,h as C,m as i,D as $}from"./app-32c6ab3e.js";import{F as k}from"./Form-830ceef6.js";import{u as M}from"./bus-c5fbcf1b.js";/*! 2FAuth version 5.0.4 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const K=["onSubmit"],U={__name:"CreateUpdate",props:{groupId:[Number,String]},setup(c){const s=c,p=v(),d=G(),l=h(),a=M(),r=w(()=>s.groupId!=null),o=y(new k({name:""}));N(()=>{l.name=="editGroup"&&(a.editedGroupName?(o.name=a.editedGroupName,a.editedGroupName=void 0):E.get(s.groupId).then(e=>{o.name=e.data.name}))});function f(){r.value?B():g()}async function g(){o.post("/api/v1/groups").then(e=>{p.addOrEdit(e.data),d.push({name:"groups"})})}async function B(){o.put("/api/v1/groups/"+s.groupId).then(e=>{p.addOrEdit(e.data),d.push({name:"groups"})})}return(e,n)=>{const b=m("FormField"),F=m("FormButtons"),_=m("FormWrapper");return I(),S(_,{title:t(r)?e.$t("groups.forms.rename_group"):e.$t("groups.forms.new_group")},{default:V(()=>[C("form",{onSubmit:$(f,["prevent"]),onKeydown:n[1]||(n[1]=u=>t(o).onKeydown(u))},[i(b,{modelValue:t(o).name,"onUpdate:modelValue":n[0]||(n[0]=u=>t(o).name=u),fieldName:"name",fieldError:t(o).errors.get("name"),label:"commons.name",autofocus:""},null,8,["modelValue","fieldError"]),i(F,{submitId:t(r)?"btnEditGroup":"btnCreateGroup",isBusy:t(o).isBusy,caption:t(r)?e.$t("commons.save"):e.$t("commons.create"),showCancelButton:!0,cancelLandingView:"groups"},null,8,["submitId","isBusy","caption"])],40,K)]),_:1},8,["title"])}}};export{U as default};
+import{T as v,u as G,_ as h,v as w,d as y,$ as N,L as E,e as m,f as I,k as S,p as V,i as t,h as C,m as i,D as $}from"./app-94c6def1.js";import{F as k}from"./Form-88ba26a4.js";import{u as M}from"./bus-d94d2521.js";/*! 2FAuth version 5.1.0 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const K=["onSubmit"],U={__name:"CreateUpdate",props:{groupId:[Number,String]},setup(c){const s=c,p=v(),d=G(),l=h(),a=M(),r=w(()=>s.groupId!=null),o=y(new k({name:""}));N(()=>{l.name=="editGroup"&&(a.editedGroupName?(o.name=a.editedGroupName,a.editedGroupName=void 0):E.get(s.groupId).then(e=>{o.name=e.data.name}))});function f(){r.value?B():g()}async function g(){o.post("/api/v1/groups").then(e=>{p.addOrEdit(e.data),d.push({name:"groups"})})}async function B(){o.put("/api/v1/groups/"+s.groupId).then(e=>{p.addOrEdit(e.data),d.push({name:"groups"})})}return(e,n)=>{const b=m("FormField"),F=m("FormButtons"),_=m("FormWrapper");return I(),S(_,{title:t(r)?e.$t("groups.forms.rename_group"):e.$t("groups.forms.new_group")},{default:V(()=>[C("form",{onSubmit:$(f,["prevent"]),onKeydown:n[1]||(n[1]=u=>t(o).onKeydown(u))},[i(b,{modelValue:t(o).name,"onUpdate:modelValue":n[0]||(n[0]=u=>t(o).name=u),fieldName:"name",fieldError:t(o).errors.get("name"),label:"commons.name",autofocus:""},null,8,["modelValue","fieldError"]),i(F,{submitId:t(r)?"btnEditGroup":"btnCreateGroup",isBusy:t(o).isBusy,caption:t(r)?e.$t("commons.save"):e.$t("commons.create"),showCancelButton:!0,cancelLandingView:"groups"},null,8,["submitId","isBusy","caption"])],40,K)]),_:1},8,["title"])}}};export{U as default};

文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/CreateUpdate-818ecca1.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/CreateUpdate-dd6d2d96.js


+ 1 - 1
public/build/assets/Edit-8d1255f2.js → public/build/assets/Edit-c8ca049e.js

@@ -1 +1 @@
-import{u as h,b as w,d as b,I as a,e as s,f as y,k as F,p as v,h as B,m as r,i as t,D as g}from"./app-32c6ab3e.js";import{F as V}from"./Form-830ceef6.js";/*! 2FAuth version 5.0.4 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const C=["onSubmit"],I={__name:"Edit",props:{credentialId:{type:String,default:""}},setup(i){const u=i,m=h(),d=w(),e=b(new V({name:a("auth.webauthn.my_device")}));function c(){e.patch("/webauthn/credentials/"+u.credentialId+"/name").then(()=>{d.success({text:a("auth.webauthn.device_successfully_registered")}),m.push({name:"settings.webauthn.devices"})})}return(l,n)=>{const p=s("FormField"),f=s("FormButtons"),_=s("FormWrapper");return y(),F(_,{title:"auth.webauthn.rename_device"},{default:v(()=>[B("form",{onSubmit:g(c,["prevent"]),onKeydown:n[1]||(n[1]=o=>t(e).onKeydown(o))},[r(p,{modelValue:t(e).name,"onUpdate:modelValue":n[0]||(n[0]=o=>t(e).name=o),fieldName:"name",fieldError:t(e).errors.get("name"),inputType:"text",label:"commons.new_name",autofocus:""},null,8,["modelValue","fieldError"]),r(f,{submitId:"btnEditCredential",isBusy:t(e).isBusy,caption:l.$t("commons.save"),showCancelButton:!0,cancelLandingView:"settings.webauthn.devices"},null,8,["isBusy","caption"])],40,C)]),_:1})}}};export{I as default};
+import{u as h,b as w,d as b,I as a,e as s,f as y,k as F,p as v,h as B,m as r,i as t,D as g}from"./app-94c6def1.js";import{F as V}from"./Form-88ba26a4.js";/*! 2FAuth version 5.1.0 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const C=["onSubmit"],I={__name:"Edit",props:{credentialId:{type:String,default:""}},setup(i){const u=i,m=h(),d=w(),e=b(new V({name:a("auth.webauthn.my_device")}));function c(){e.patch("/webauthn/credentials/"+u.credentialId+"/name").then(()=>{d.success({text:a("auth.webauthn.device_successfully_registered")}),m.push({name:"settings.webauthn.devices"})})}return(l,n)=>{const p=s("FormField"),f=s("FormButtons"),_=s("FormWrapper");return y(),F(_,{title:"auth.webauthn.rename_device"},{default:v(()=>[B("form",{onSubmit:g(c,["prevent"]),onKeydown:n[1]||(n[1]=o=>t(e).onKeydown(o))},[r(p,{modelValue:t(e).name,"onUpdate:modelValue":n[0]||(n[0]=o=>t(e).name=o),fieldName:"name",fieldError:t(e).errors.get("name"),inputType:"text",label:"commons.new_name",autofocus:""},null,8,["modelValue","fieldError"]),r(f,{submitId:"btnEditCredential",isBusy:t(e).isBusy,caption:l.$t("commons.save"),showCancelButton:!0,cancelLandingView:"settings.webauthn.devices"},null,8,["isBusy","caption"])],40,C)]),_:1})}}};export{I as default};

+ 1 - 1
public/build/assets/Error-74e25407.js → public/build/assets/Error-38fc2eeb.js

@@ -1 +1 @@
-import{b as y,u as b,_ as k,r as v,v as V,x as w,o as N,I as x,e as B,f as r,g as t,m as M,p as $,i as e,E as q,h as l,t as n,l as c,j as C}from"./app-32c6ab3e.js";/*! 2FAuth version 5.0.4 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const E={key:0,class:"error-message"},R=l("p",{class:"error-404"},null,-1),D={key:1,class:"error-message"},F=l("p",{class:"error-generic"},null,-1),S={key:0,class:"has-text-grey-lighter"},j={key:1,class:"has-text-grey-lighter"},z={key:2,class:"is-size-7 is-family-code"},H=l("br",null,null,-1),T={__name:"Error",props:{closable:{type:Boolean,default:!0}},setup(m){const p=m,s=y(),d=b(),a=k(),u=v(!0),_=V(()=>!1);w(u,o=>{o==!1&&g()}),N(()=>{a.query.err&&(s.message=x("errors."+a.query.err))});function g(){window.history.length>1&&a.name!=="404"&&a.name!=="notFound"&&!a.query.err?d.go(-1):d.push({name:"accounts"})}return(o,i)=>{const h=B("modal");return r(),t("div",null,[M(h,{modelValue:e(u),"onUpdate:modelValue":i[0]||(i[0]=f=>q(u)?u.value=f:null),closable:p.closable},{default:$(()=>[o.$route.name=="404"||o.$route.name=="notFound"?(r(),t("div",E,[R,l("p",null,n(o.$t("errors.resource_not_found")),1)])):(r(),t("div",D,[F,l("p",null,n(o.$t("errors.error_occured")),1),e(s).message?(r(),t("p",S,n(e(s).message),1)):c("",!0),e(s).originalMessage?(r(),t("p",j,n(e(s).originalMessage),1)):c("",!0),e(_)&&e(s).debug?(r(),t("p",z,[H,C(n(e(s).debug),1)])):c("",!0)]))]),_:1},8,["modelValue","closable"])])}}};export{T as default};
+import{b as y,u as b,_ as k,r as v,v as V,x as w,o as N,I as x,e as B,f as r,g as t,m as M,p as $,i as e,E as q,h as l,t as n,l as c,j as C}from"./app-94c6def1.js";/*! 2FAuth version 5.1.0 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const E={key:0,class:"error-message"},R=l("p",{class:"error-404"},null,-1),D={key:1,class:"error-message"},F=l("p",{class:"error-generic"},null,-1),S={key:0,class:"has-text-grey-lighter"},j={key:1,class:"has-text-grey-lighter"},z={key:2,class:"is-size-7 is-family-code"},H=l("br",null,null,-1),T={__name:"Error",props:{closable:{type:Boolean,default:!0}},setup(m){const p=m,s=y(),d=b(),a=k(),u=v(!0),_=V(()=>!1);w(u,o=>{o==!1&&g()}),N(()=>{a.query.err&&(s.message=x("errors."+a.query.err))});function g(){window.history.length>1&&a.name!=="404"&&a.name!=="notFound"&&!a.query.err?d.go(-1):d.push({name:"accounts"})}return(o,i)=>{const h=B("modal");return r(),t("div",null,[M(h,{modelValue:e(u),"onUpdate:modelValue":i[0]||(i[0]=f=>q(u)?u.value=f:null),closable:p.closable},{default:$(()=>[o.$route.name=="404"||o.$route.name=="notFound"?(r(),t("div",E,[R,l("p",null,n(o.$t("errors.resource_not_found")),1)])):(r(),t("div",D,[F,l("p",null,n(o.$t("errors.error_occured")),1),e(s).message?(r(),t("p",S,n(e(s).message),1)):c("",!0),e(s).originalMessage?(r(),t("p",j,n(e(s).originalMessage),1)):c("",!0),e(_)&&e(s).debug?(r(),t("p",z,[H,C(n(e(s).debug),1)])):c("",!0)]))]),_:1},8,["modelValue","closable"])])}}};export{T as default};

文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/Form-88ba26a4.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/Groups-9709021e.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/Import-372ba8b3.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/Login-09d93a22.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/Manage-0bf446dd.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/Manage-eb644258.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/OAuth-aa3383bc.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/Options-e3b3035d.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/OtpDisplay-4c8a5daa.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/OtpDisplay-d48e5cb6.js


+ 1 - 1
public/build/assets/QRcode-327868ae.js → public/build/assets/QRcode-40be5488.js

@@ -1 +1 @@
-import{u as _,_ as m,r as p,$ as f,K as h,e as c,f as n,g as r,h as a,i as t,l as B,m as s,p as g}from"./app-32c6ab3e.js";import{S as k}from"./Spinner-fe378243.js";/*! 2FAuth version 5.0.4 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const v={class:"modal modal-otp is-active"},C=a("div",{class:"modal-background"},null,-1),V={class:"modal-content"},w={class:"has-text-centered m-5"},b=["src","alt"],F={__name:"QRcode",setup(y){_();const l=m(),e=p();f(()=>{i()});async function i(){const{data:o}=await h.getQrcode(l.params.twofaccountId);e.value=o.qrcode}return(o,R)=>{const u=c("ButtonBackCloseCancel"),d=c("VueFooter");return n(),r("div",v,[C,a("div",V,[a("p",w,[t(e)?(n(),r("img",{key:0,src:t(e),class:"has-background-light",alt:o.$t("commons.image_of_qrcode_to_scan")},null,8,b)):B("",!0),s(k,{isVisible:!t(e),type:"raw",class:"is-size-1"},null,8,["isVisible"])])]),s(d,{showButtons:!0,internalFooterType:"modal"},{default:g(()=>[s(u,{returnTo:{name:"accounts"},action:"close"})]),_:1})])}}};export{F as default};
+import{u as _,_ as m,r as p,$ as f,K as h,e as c,f as n,g as r,h as a,i as t,l as B,m as s,p as g}from"./app-94c6def1.js";import{S as k}from"./Spinner-f03b508f.js";/*! 2FAuth version 5.1.0 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const v={class:"modal modal-otp is-active"},C=a("div",{class:"modal-background"},null,-1),V={class:"modal-content"},w={class:"has-text-centered m-5"},b=["src","alt"],F={__name:"QRcode",setup(y){_();const l=m(),e=p();f(()=>{i()});async function i(){const{data:o}=await h.getQrcode(l.params.twofaccountId);e.value=o.qrcode}return(o,R)=>{const u=c("ButtonBackCloseCancel"),d=c("VueFooter");return n(),r("div",v,[C,a("div",V,[a("p",w,[t(e)?(n(),r("img",{key:0,src:t(e),class:"has-background-light",alt:o.$t("commons.image_of_qrcode_to_scan")},null,8,b)):B("",!0),s(k,{isVisible:!t(e),type:"raw",class:"is-size-1"},null,8,["isVisible"])])]),s(d,{showButtons:!0,internalFooterType:"modal"},{default:g(()=>[s(u,{returnTo:{name:"accounts"},action:"close"})]),_:1})])}}};export{F as default};

+ 1 - 1
public/build/assets/QrContentDisplay-9d2dd4eb.js → public/build/assets/QrContentDisplay-1899c813.js

@@ -1 +1 @@
-import{S as h,b as v,e as w,f as r,g as l,h as n,t as s,m as c,p as _,n as y,i as d,I as u,U as g,D as q,l as m,F as $}from"./app-32c6ab3e.js";/*! 2FAuth version 5.0.4 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const x=n("div",{class:"too-bad"},null,-1),E={class:"block"},I={key:0,class:"block has-text-link"},B={class:"button is-link is-outlined is-rounded"},F={class:"icon is-small"},S={__name:"QrContentDisplay",props:{qrContent:String},setup(o){const{copy:b}=h({legacy:!0}),k=v();function p(t){var e=/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,a=new RegExp(e);return a.test(t)}function C(t){const e=document.createElement("a");e.setAttribute("href",t),e.dispatchEvent(new MouseEvent("click",{view:window,bubbles:!0,cancelable:!0}))}function f(t){b(t),k.success({text:u("commons.copied_to_clipboard")})}return(t,e)=>{const a=w("FontAwesomeIcon");return r(),l($,null,[x,n("div",E,s(t.$t("errors.data_of_qrcode_is_not_valid_URI")),1),c(d(g),null,{default:_(({mode:i})=>[n("div",{class:y(["block mb-6",i=="dark"?"has-text-light":"has-text-grey-dark"])},s(o.qrContent?o.qrContent:"["+("trans"in t?t.trans:d(u))("commons.nothing")+"]"),3)]),_:1}),o.qrContent?(r(),l("div",I,[n("button",{class:"button is-link is-outlined is-rounded",onClick:e[0]||(e[0]=q(i=>f(o.qrContent),["stop"]))},s(t.$t("commons.copy_to_clipboard")),1)])):m("",!0),p(o.qrContent)?(r(),l("div",{key:1,class:"block has-text-link",onClick:e[1]||(e[1]=i=>C(o.qrContent))},[n("button",B,[n("span",null,s(t.$t("commons.open_in_browser")),1),n("span",F,[c(a,{icon:["fas","external-link-alt"]})])])])):m("",!0)],64)}}};export{S as _};
+import{S as h,b as v,e as w,f as r,g as l,h as n,t as s,m as c,p as _,n as y,i as d,I as u,U as g,D as q,l as m,F as $}from"./app-94c6def1.js";/*! 2FAuth version 5.1.0 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const x=n("div",{class:"too-bad"},null,-1),E={class:"block"},I={key:0,class:"block has-text-link"},B={class:"button is-link is-outlined is-rounded"},F={class:"icon is-small"},S={__name:"QrContentDisplay",props:{qrContent:String},setup(o){const{copy:b}=h({legacy:!0}),k=v();function p(t){var e=/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,a=new RegExp(e);return a.test(t)}function C(t){const e=document.createElement("a");e.setAttribute("href",t),e.dispatchEvent(new MouseEvent("click",{view:window,bubbles:!0,cancelable:!0}))}function f(t){b(t),k.success({text:u("commons.copied_to_clipboard")})}return(t,e)=>{const a=w("FontAwesomeIcon");return r(),l($,null,[x,n("div",E,s(t.$t("errors.data_of_qrcode_is_not_valid_URI")),1),c(d(g),null,{default:_(({mode:i})=>[n("div",{class:y(["block mb-6",i=="dark"?"has-text-light":"has-text-grey-dark"])},s(o.qrContent?o.qrContent:"["+("trans"in t?t.trans:d(u))("commons.nothing")+"]"),3)]),_:1}),o.qrContent?(r(),l("div",I,[n("button",{class:"button is-link is-outlined is-rounded",onClick:e[0]||(e[0]=q(i=>f(o.qrContent),["stop"]))},s(t.$t("commons.copy_to_clipboard")),1)])):m("",!0),p(o.qrContent)?(r(),l("div",{key:1,class:"block has-text-link",onClick:e[1]||(e[1]=i=>C(o.qrContent))},[n("button",B,[n("span",null,s(t.$t("commons.open_in_browser")),1),n("span",F,[c(a,{icon:["fas","external-link-alt"]})])])])):m("",!0)],64)}}};export{S as _};

文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/Recover-358a3490.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/Register-5477e1ea.js


+ 1 - 1
public/build/assets/RequestReset-0742e266.js → public/build/assets/RequestReset-ae792188.js

@@ -1 +1 @@
-import{b as f,_,d as h,a0 as w,e as r,f as F,k as b,p as y,h as B,m as i,i as s,D as V}from"./app-32c6ab3e.js";import{F as v}from"./Form-830ceef6.js";/*! 2FAuth version 5.0.4 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const R=["onSubmit"],S={__name:"RequestReset",setup(k){const o=f(),n=_().name=="webauthn.lost",t=h(new v({email:""}));function l(a){o.clear(),t.post(n?"/webauthn/lost":"/user/password/lost",{returnError:!0}).then(e=>{o.success({text:e.data.message,duration:-1})}).catch(e=>{e.response.data.requestFailed?o.alert({text:e.response.data.requestFailed,duration:-1}):e.response.status!==422&&o.error(e)})}return w(()=>{o.clear()}),(a,e)=>{const m=r("FormField"),c=r("FormButtons"),d=r("VueFooter"),p=r("FormWrapper");return F(),b(p,{title:a.$t(n?"auth.webauthn.account_recovery":"auth.forms.reset_password"),punchline:a.$t(n?"auth.webauthn.recovery_punchline":"auth.forms.reset_punchline")},{default:y(()=>[B("form",{onSubmit:V(l,["prevent"]),onKeydown:e[1]||(e[1]=u=>s(t).onKeydown(u))},[i(m,{modelValue:s(t).email,"onUpdate:modelValue":e[0]||(e[0]=u=>s(t).email=u),fieldName:"email",fieldError:s(t).errors.get("email"),label:"auth.forms.email",autofocus:""},null,8,["modelValue","fieldError"]),i(c,{submitId:"btnSendResetPwd",isBusy:s(t).isBusy,caption:a.$t(n?"auth.webauthn.send_recovery_link":"auth.forms.send_password_reset_link"),showCancelButton:!0,cancelLandingView:"login"},null,8,["isBusy","caption"])],40,R),i(d)]),_:1},8,["title","punchline"])}}};export{S as default};
+import{b as f,_,d as h,a0 as w,e as r,f as F,k as b,p as y,h as B,m as i,i as s,D as V}from"./app-94c6def1.js";import{F as v}from"./Form-88ba26a4.js";/*! 2FAuth version 5.1.0 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const R=["onSubmit"],S={__name:"RequestReset",setup(k){const o=f(),n=_().name=="webauthn.lost",t=h(new v({email:""}));function l(a){o.clear(),t.post(n?"/webauthn/lost":"/user/password/lost",{returnError:!0}).then(e=>{o.success({text:e.data.message,duration:-1})}).catch(e=>{e.response.data.requestFailed?o.alert({text:e.response.data.requestFailed,duration:-1}):e.response.status!==422&&o.error(e)})}return w(()=>{o.clear()}),(a,e)=>{const m=r("FormField"),c=r("FormButtons"),d=r("VueFooter"),p=r("FormWrapper");return F(),b(p,{title:a.$t(n?"auth.webauthn.account_recovery":"auth.forms.reset_password"),punchline:a.$t(n?"auth.webauthn.recovery_punchline":"auth.forms.reset_punchline")},{default:y(()=>[B("form",{onSubmit:V(l,["prevent"]),onKeydown:e[1]||(e[1]=u=>s(t).onKeydown(u))},[i(m,{modelValue:s(t).email,"onUpdate:modelValue":e[0]||(e[0]=u=>s(t).email=u),fieldName:"email",fieldError:s(t).errors.get("email"),label:"auth.forms.email",autofocus:""},null,8,["modelValue","fieldError"]),i(c,{submitId:"btnSendResetPwd",isBusy:s(t).isBusy,caption:a.$t(n?"auth.webauthn.send_recovery_link":"auth.forms.send_password_reset_link"),showCancelButton:!0,cancelLandingView:"login"},null,8,["isBusy","caption"])],40,R),i(d)]),_:1},8,["title","punchline"])}}};export{S as default};

文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/Reset-d53fbaa6.js


+ 1 - 1
public/build/assets/SearchBox-c447cdfe.js → public/build/assets/SearchBox-23302ff7.js

@@ -1 +1 @@
-import{r as d,o as u,s as h,e as m,f as n,g as c,h as a,n as k,k as p}from"./app-32c6ab3e.js";/*! 2FAuth version 5.0.4 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const y={role:"search",class:"field"},f={class:"control has-icons-right"},v=["aria-label","title","placeholder","value"],g={class:"icon is-small is-right"},w=["title"],b={__name:"SearchBox",props:{keyword:String,hasNoBackground:{type:Boolean,default:!1},placeholder:String},setup(t){const s=d(null);u(()=>{document.addEventListener("keydown",r)}),h(()=>{document.removeEventListener("keydown",r)});function r(e){var o;e.key==="f"&&(e.ctrlKey||e.metaKey)&&(e.preventDefault(),(o=s.value)==null||o.focus())}return(e,o)=>{const i=m("FontAwesomeIcon");return n(),c("div",y,[a("div",f,[a("input",{ref_key:"searchInput",ref:s,id:"txtSearch",type:"search",tabindex:"1","aria-label":e.$t("commons.search"),title:e.$t("commons.search"),placeholder:t.placeholder,class:k(["input is-rounded is-search",{"has-no-background":t.hasNoBackground}]),value:t.keyword,onKeyup:o[0]||(o[0]=l=>e.$emit("update:keyword",l.target.value))},null,42,v),a("span",g,[t.keyword!=""?(n(),c("button",{key:0,id:"btnClearSearch",tabindex:"1",title:e.$t("commons.clear_search"),class:"clear-selection delete",onClick:o[1]||(o[1]=l=>e.$emit("update:keyword",""))},null,8,w)):(n(),p(i,{key:1,icon:["fas","search"]}))])])])}}};export{b as _};
+import{r as d,o as u,s as h,e as m,f as n,g as c,h as a,n as k,k as p}from"./app-94c6def1.js";/*! 2FAuth version 5.1.0 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const y={role:"search",class:"field"},f={class:"control has-icons-right"},v=["aria-label","title","placeholder","value"],g={class:"icon is-small is-right"},w=["title"],b={__name:"SearchBox",props:{keyword:String,hasNoBackground:{type:Boolean,default:!1},placeholder:String},setup(t){const s=d(null);u(()=>{document.addEventListener("keydown",r)}),h(()=>{document.removeEventListener("keydown",r)});function r(e){var o;e.key==="f"&&(e.ctrlKey||e.metaKey)&&(e.preventDefault(),(o=s.value)==null||o.focus())}return(e,o)=>{const i=m("FontAwesomeIcon");return n(),c("div",y,[a("div",f,[a("input",{ref_key:"searchInput",ref:s,id:"txtSearch",type:"search",tabindex:"1","aria-label":e.$t("commons.search"),title:e.$t("commons.search"),placeholder:t.placeholder,class:k(["input is-rounded is-search",{"has-no-background":t.hasNoBackground}]),value:t.keyword,onKeyup:o[0]||(o[0]=l=>e.$emit("update:keyword",l.target.value))},null,42,v),a("span",g,[t.keyword!=""?(n(),c("button",{key:0,id:"btnClearSearch",tabindex:"1",title:e.$t("commons.clear_search"),class:"clear-selection delete",onClick:o[1]||(o[1]=l=>e.$emit("update:keyword",""))},null,8,w)):(n(),p(i,{key:1,icon:["fas","search"]}))])])])}}};export{b as _};

+ 1 - 1
public/build/assets/SettingTabs-517412fa.js → public/build/assets/SettingTabs-beebcb43.js

@@ -1 +1 @@
-import{r as m,e as n,f as t,g as s,m as a,p as i,h as o,F as v,G as _,i as h,n as g,j as w,t as k}from"./app-32c6ab3e.js";/*! 2FAuth version 5.0.4 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const f={class:"options-header"},b={class:"tabs is-centered is-fullwidth"},R={__name:"SettingTabs",props:{activeTab:{type:String,default:""}},setup(r){const c=r,l=m([{name:"settings.options",view:"settings.options",id:"lnkTabOptions"},{name:"settings.account",view:"settings.account",id:"lnkTabAccount"},{name:"settings.oauth",view:"settings.oauth.tokens",id:"lnkTabOAuth"},{name:"settings.webauthn",view:"settings.webauthn.devices",id:"lnkTabWebauthn"}]);return(u,T)=>{const d=n("RouterLink"),p=n("ResponsiveWidthWrapper");return t(),s("div",f,[a(p,null,{default:i(()=>[o("div",b,[o("ul",null,[(t(!0),s(v,null,_(h(l),e=>(t(),s("li",{key:e.view,class:g({"is-active":e.view===c.activeTab})},[a(d,{id:e.id,to:{name:e.view}},{default:i(()=>[w(k(u.$t(e.name)),1)]),_:2},1032,["id","to"])],2))),128))])])]),_:1})])}}};export{R as _};
+import{r as m,e as n,f as t,g as s,m as a,p as i,h as o,F as v,G as _,i as h,n as g,j as w,t as k}from"./app-94c6def1.js";/*! 2FAuth version 5.1.0 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const f={class:"options-header"},b={class:"tabs is-centered is-fullwidth"},R={__name:"SettingTabs",props:{activeTab:{type:String,default:""}},setup(r){const c=r,l=m([{name:"settings.options",view:"settings.options",id:"lnkTabOptions"},{name:"settings.account",view:"settings.account",id:"lnkTabAccount"},{name:"settings.oauth",view:"settings.oauth.tokens",id:"lnkTabOAuth"},{name:"settings.webauthn",view:"settings.webauthn.devices",id:"lnkTabWebauthn"}]);return(u,T)=>{const d=n("RouterLink"),p=n("ResponsiveWidthWrapper");return t(),s("div",f,[a(p,null,{default:i(()=>[o("div",b,[o("ul",null,[(t(!0),s(v,null,_(h(l),e=>(t(),s("li",{key:e.view,class:g({"is-active":e.view===c.activeTab})},[a(d,{id:e.id,to:{name:e.view}},{default:i(()=>[w(k(u.$t(e.name)),1)]),_:2},1032,["id","to"])],2))),128))])])]),_:1})])}}};export{R as _};

+ 1 - 1
public/build/assets/Spinner-fe378243.js → public/build/assets/Spinner-f03b508f.js

@@ -1 +1 @@
-import{a5 as p,e as l,f as n,g as t,h as e,m as a,t as c,l as r,k as d}from"./app-32c6ab3e.js";/*! 2FAuth version 5.0.4 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const _={key:0},m={key:0,class:"spinner-container"},y={class:"spinner-wrapper"},u={id:"icnSpinnerFull",class:"is-size-1 spinner"},f={key:1,class:"spinner-overlay-container"},h={class:"spinner-wrapper"},v={id:"icnSpinnerFull",class:"is-size-1 spinner"},g={key:3,class:"has-text-centered mt-6"},S={id:"icnSpinner",class:"is-size-4"},k={__name:"Spinner",props:{isVisible:Boolean,type:{type:String,default:"inline"},message:{type:String,default:"commons.generating_otp"}},setup(s){return(o,w)=>{const i=l("FontAwesomeIcon");return s.isVisible?(n(),t("div",_,[s.type=="fullscreen"?(n(),t("div",m,[e("div",y,[e("span",u,[a(i,{icon:["fas","spinner"],spin:""})]),e("span",null,c(o.$t(s.message)),1)])])):r("",!0),s.type=="fullscreen-overlay"?(n(),t("div",f,[e("div",h,[e("span",v,[a(i,{icon:["fas","spinner"],spin:""})]),e("span",null,c(o.$t(s.message)),1)])])):s.type=="raw"?(n(),d(i,{key:2,icon:["fas","spinner"],spin:""})):(n(),t("div",g,[e("span",S,[a(i,{icon:["fas","spinner"],spin:""})])]))])):r("",!0)}}},V=p(k,[["__scopeId","data-v-247a4fa7"]]);export{V as S};
+import{a5 as p,e as l,f as n,g as t,h as e,m as a,t as c,l as r,k as d}from"./app-94c6def1.js";/*! 2FAuth version 5.1.0 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const _={key:0},m={key:0,class:"spinner-container"},y={class:"spinner-wrapper"},u={id:"icnSpinnerFull",class:"is-size-1 spinner"},f={key:1,class:"spinner-overlay-container"},h={class:"spinner-wrapper"},v={id:"icnSpinnerFull",class:"is-size-1 spinner"},g={key:3,class:"has-text-centered mt-6"},S={id:"icnSpinner",class:"is-size-4"},k={__name:"Spinner",props:{isVisible:Boolean,type:{type:String,default:"inline"},message:{type:String,default:"commons.generating_otp"}},setup(s){return(o,w)=>{const i=l("FontAwesomeIcon");return s.isVisible?(n(),t("div",_,[s.type=="fullscreen"?(n(),t("div",m,[e("div",y,[e("span",u,[a(i,{icon:["fas","spinner"],spin:""})]),e("span",null,c(o.$t(s.message)),1)])])):r("",!0),s.type=="fullscreen-overlay"?(n(),t("div",f,[e("div",h,[e("span",v,[a(i,{icon:["fas","spinner"],spin:""})]),e("span",null,c(o.$t(s.message)),1)])])):s.type=="raw"?(n(),d(i,{key:2,icon:["fas","spinner"],spin:""})):(n(),t("div",g,[e("span",S,[a(i,{icon:["fas","spinner"],spin:""})])]))])):r("",!0)}}},V=p(k,[["__scopeId","data-v-247a4fa7"]]);export{V as S};

文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/Start-4db59337.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/Users-dd1a2a6d.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/WebAuthn-214c6fd8.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/app-35eece6d.css


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/app-94c6def1.js


+ 1 - 1
public/build/assets/bus-c5fbcf1b.js → public/build/assets/bus-d94d2521.js

@@ -1 +1 @@
-import{a1 as e}from"./app-32c6ab3e.js";/*! 2FAuth version 5.0.4 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const n=e({id:"bus",state:()=>({migrationUri:null,decodedUri:null,inManagementMode:!1,editedGroupName:null}),actions:{}});export{n as u};
+import{a1 as e}from"./app-94c6def1.js";/*! 2FAuth version 5.1.0 - Copyright (c) 2023 Bubka - https://github.com/Bubka/2FAuth */const n=e({id:"bus",state:()=>({migrationUri:null,decodedUri:null,inManagementMode:!1,editedGroupName:null}),actions:{}});export{n as u};

文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/php_bg-00cf410a.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/php_bg-79a9a6b2.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/php_de-4a8a7ade.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/php_de-edabb7b3.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/php_en-4216ab91.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/php_en-65348e5a.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/php_es-5428d2b7.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/php_es-8bc38a41.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/php_fr-3fa5e13c.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/php_fr-4e3a581d.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/php_hi-0477d2c4.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/php_id-8aeb6da7.js


文件差异内容过多而无法显示
+ 1 - 1
public/build/assets/php_it-b90e26fa.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/php_ja-9673de62.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/php_ja-bbda5fec.js


文件差异内容过多而无法显示
+ 1 - 1
public/build/assets/php_ro-43bf93e4.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/php_ru-4858ff62.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/php_ru-d1282df9.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/php_si-85c4e7b8.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/php_zh-0c409c6d.js


文件差异内容过多而无法显示
+ 0 - 1
public/build/assets/php_zh-cc6c848c.js


文件差异内容过多而无法显示
+ 0 - 0
public/build/assets/webauthnService-d9fc6500.js


+ 113 - 107
public/build/manifest.json

@@ -3,77 +3,77 @@
     "file": "assets/Spinner-2c227a70.css",
     "src": "Spinner.css"
   },
-  "_AdminTabs-e10d9edb.js": {
-    "file": "assets/AdminTabs-e10d9edb.js",
+  "_AdminTabs-169daa20.js": {
+    "file": "assets/AdminTabs-169daa20.js",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_CopyButton-346411c3.js": {
-    "file": "assets/CopyButton-346411c3.js",
+  "_CopyButton-f30d9b07.js": {
+    "file": "assets/CopyButton-f30d9b07.js",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_Form-830ceef6.js": {
-    "file": "assets/Form-830ceef6.js",
+  "_Form-88ba26a4.js": {
+    "file": "assets/Form-88ba26a4.js",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_OtpDisplay-d48e5cb6.js": {
-    "file": "assets/OtpDisplay-d48e5cb6.js",
+  "_OtpDisplay-4c8a5daa.js": {
+    "file": "assets/OtpDisplay-4c8a5daa.js",
     "imports": [
       "resources/js/app.js",
-      "_Spinner-fe378243.js"
+      "_Spinner-f03b508f.js"
     ]
   },
-  "_QrContentDisplay-9d2dd4eb.js": {
-    "file": "assets/QrContentDisplay-9d2dd4eb.js",
+  "_QrContentDisplay-1899c813.js": {
+    "file": "assets/QrContentDisplay-1899c813.js",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_SearchBox-c447cdfe.js": {
-    "file": "assets/SearchBox-c447cdfe.js",
+  "_SearchBox-23302ff7.js": {
+    "file": "assets/SearchBox-23302ff7.js",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_SettingTabs-517412fa.js": {
-    "file": "assets/SettingTabs-517412fa.js",
+  "_SettingTabs-beebcb43.js": {
+    "file": "assets/SettingTabs-beebcb43.js",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_Spinner-fe378243.js": {
+  "_Spinner-f03b508f.js": {
     "css": [
       "assets/Spinner-2c227a70.css"
     ],
-    "file": "assets/Spinner-fe378243.js",
+    "file": "assets/Spinner-f03b508f.js",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_bus-c5fbcf1b.js": {
-    "file": "assets/bus-c5fbcf1b.js",
+  "_bus-d94d2521.js": {
+    "file": "assets/bus-d94d2521.js",
     "imports": [
       "resources/js/app.js"
     ]
   },
-  "_webauthnService-8e6366d1.js": {
-    "file": "assets/webauthnService-8e6366d1.js",
+  "_webauthnService-d9fc6500.js": {
+    "file": "assets/webauthnService-d9fc6500.js",
     "imports": [
       "resources/js/app.js"
     ]
   },
   "resources/js/app.css": {
-    "file": "assets/app-3440e106.css",
+    "file": "assets/app-35eece6d.css",
     "src": "resources/js/app.css"
   },
   "resources/js/app.js": {
     "css": [
-      "assets/app-3440e106.css"
+      "assets/app-35eece6d.css"
     ],
     "dynamicImports": [
       "resources/js/views/Start.vue",
@@ -110,6 +110,7 @@
       "resources/lang/php_en.json",
       "resources/lang/php_es.json",
       "resources/lang/php_fr.json",
+      "resources/lang/php_hi.json",
       "resources/lang/php_id.json",
       "resources/lang/php_it.json",
       "resources/lang/php_ja.json",
@@ -118,12 +119,12 @@
       "resources/lang/php_si.json",
       "resources/lang/php_zh.json"
     ],
-    "file": "assets/app-32c6ab3e.js",
+    "file": "assets/app-94c6def1.js",
     "isEntry": true,
     "src": "resources/js/app.js"
   },
   "resources/js/views/About.vue": {
-    "file": "assets/About-6806dbea.js",
+    "file": "assets/About-2c92bb64.js",
     "imports": [
       "resources/js/app.js"
     ],
@@ -131,7 +132,7 @@
     "src": "resources/js/views/About.vue"
   },
   "resources/js/views/Error.vue": {
-    "file": "assets/Error-74e25407.js",
+    "file": "assets/Error-38fc2eeb.js",
     "imports": [
       "resources/js/app.js"
     ],
@@ -139,285 +140,290 @@
     "src": "resources/js/views/Error.vue"
   },
   "resources/js/views/Start.vue": {
-    "file": "assets/Start-d6c1daf0.js",
+    "file": "assets/Start-4db59337.js",
     "imports": [
       "resources/js/app.js",
-      "_Form-830ceef6.js",
-      "_bus-c5fbcf1b.js"
+      "_Form-88ba26a4.js",
+      "_bus-d94d2521.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/Start.vue"
   },
   "resources/js/views/admin/AppSetup.vue": {
-    "file": "assets/AppSetup-b6087d83.js",
+    "file": "assets/AppSetup-989082f4.js",
     "imports": [
-      "_AdminTabs-e10d9edb.js",
+      "_AdminTabs-169daa20.js",
       "resources/js/app.js",
-      "_CopyButton-346411c3.js"
+      "_CopyButton-f30d9b07.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/admin/AppSetup.vue"
   },
   "resources/js/views/admin/Users.vue": {
-    "file": "assets/Users-97dd4df2.js",
+    "file": "assets/Users-dd1a2a6d.js",
     "imports": [
-      "_AdminTabs-e10d9edb.js",
+      "_AdminTabs-169daa20.js",
       "resources/js/app.js",
-      "_Spinner-fe378243.js",
-      "_SearchBox-c447cdfe.js"
+      "_Spinner-f03b508f.js",
+      "_SearchBox-23302ff7.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/admin/Users.vue"
   },
   "resources/js/views/admin/users/Create.vue": {
-    "file": "assets/Create-d2bdf686.js",
+    "file": "assets/Create-1758d7a4.js",
     "imports": [
       "resources/js/app.js",
-      "_Form-830ceef6.js"
+      "_Form-88ba26a4.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/admin/users/Create.vue"
   },
   "resources/js/views/admin/users/Manage.vue": {
-    "file": "assets/Manage-eb644258.js",
+    "file": "assets/Manage-0bf446dd.js",
     "imports": [
-      "_CopyButton-346411c3.js",
+      "_CopyButton-f30d9b07.js",
       "resources/js/app.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/admin/users/Manage.vue"
   },
   "resources/js/views/auth/Login.vue": {
-    "file": "assets/Login-51e937b8.js",
+    "file": "assets/Login-09d93a22.js",
     "imports": [
       "resources/js/app.js",
-      "_Form-830ceef6.js",
-      "_webauthnService-8e6366d1.js"
+      "_Form-88ba26a4.js",
+      "_webauthnService-d9fc6500.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/auth/Login.vue"
   },
   "resources/js/views/auth/Register.vue": {
-    "file": "assets/Register-9cd82dde.js",
+    "file": "assets/Register-5477e1ea.js",
     "imports": [
       "resources/js/app.js",
-      "_Form-830ceef6.js",
-      "_webauthnService-8e6366d1.js"
+      "_Form-88ba26a4.js",
+      "_webauthnService-d9fc6500.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/auth/Register.vue"
   },
   "resources/js/views/auth/RequestReset.vue": {
-    "file": "assets/RequestReset-0742e266.js",
+    "file": "assets/RequestReset-ae792188.js",
     "imports": [
       "resources/js/app.js",
-      "_Form-830ceef6.js"
+      "_Form-88ba26a4.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/auth/RequestReset.vue"
   },
   "resources/js/views/auth/password/Reset.vue": {
-    "file": "assets/Reset-b1f12c3e.js",
+    "file": "assets/Reset-d53fbaa6.js",
     "imports": [
       "resources/js/app.js",
-      "_Form-830ceef6.js"
+      "_Form-88ba26a4.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/auth/password/Reset.vue"
   },
   "resources/js/views/auth/webauthn/Recover.vue": {
-    "file": "assets/Recover-37db0bbc.js",
+    "file": "assets/Recover-358a3490.js",
     "imports": [
       "resources/js/app.js",
-      "_Form-830ceef6.js"
+      "_Form-88ba26a4.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/auth/webauthn/Recover.vue"
   },
   "resources/js/views/groups/CreateUpdate.vue": {
-    "file": "assets/CreateUpdate-a7ffbe81.js",
+    "file": "assets/CreateUpdate-6d65a394.js",
     "imports": [
       "resources/js/app.js",
-      "_Form-830ceef6.js",
-      "_bus-c5fbcf1b.js"
+      "_Form-88ba26a4.js",
+      "_bus-d94d2521.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/groups/CreateUpdate.vue"
   },
   "resources/js/views/groups/Groups.vue": {
-    "file": "assets/Groups-b68f0e3a.js",
+    "file": "assets/Groups-9709021e.js",
     "imports": [
       "resources/js/app.js",
-      "_bus-c5fbcf1b.js"
+      "_bus-d94d2521.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/groups/Groups.vue"
   },
   "resources/js/views/settings/Account.vue": {
-    "file": "assets/Account-62d8d801.js",
+    "file": "assets/Account-b029928c.js",
     "imports": [
       "resources/js/app.js",
-      "_Form-830ceef6.js",
-      "_SettingTabs-517412fa.js"
+      "_Form-88ba26a4.js",
+      "_SettingTabs-beebcb43.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/settings/Account.vue"
   },
   "resources/js/views/settings/Credentials/Edit.vue": {
-    "file": "assets/Edit-8d1255f2.js",
+    "file": "assets/Edit-c8ca049e.js",
     "imports": [
       "resources/js/app.js",
-      "_Form-830ceef6.js"
+      "_Form-88ba26a4.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/settings/Credentials/Edit.vue"
   },
   "resources/js/views/settings/OAuth.vue": {
-    "file": "assets/OAuth-3d7db678.js",
+    "file": "assets/OAuth-aa3383bc.js",
     "imports": [
       "resources/js/app.js",
-      "_Form-830ceef6.js",
-      "_SettingTabs-517412fa.js",
-      "_Spinner-fe378243.js"
+      "_Form-88ba26a4.js",
+      "_SettingTabs-beebcb43.js",
+      "_Spinner-f03b508f.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/settings/OAuth.vue"
   },
   "resources/js/views/settings/Options.vue": {
-    "file": "assets/Options-62a6a506.js",
+    "file": "assets/Options-e3b3035d.js",
     "imports": [
-      "_SettingTabs-517412fa.js",
+      "_SettingTabs-beebcb43.js",
       "resources/js/app.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/settings/Options.vue"
   },
   "resources/js/views/settings/WebAuthn.vue": {
-    "file": "assets/WebAuthn-33bebb9f.js",
+    "file": "assets/WebAuthn-214c6fd8.js",
     "imports": [
       "resources/js/app.js",
-      "_SettingTabs-517412fa.js",
-      "_webauthnService-8e6366d1.js",
-      "_Spinner-fe378243.js"
+      "_SettingTabs-beebcb43.js",
+      "_webauthnService-d9fc6500.js",
+      "_Spinner-f03b508f.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/settings/WebAuthn.vue"
   },
   "resources/js/views/twofaccounts/Accounts.vue": {
-    "file": "assets/Accounts-b2457b65.js",
+    "file": "assets/Accounts-bba10aec.js",
     "imports": [
       "resources/js/app.js",
-      "_OtpDisplay-d48e5cb6.js",
-      "_SearchBox-c447cdfe.js",
-      "_bus-c5fbcf1b.js",
-      "_Spinner-fe378243.js"
+      "_OtpDisplay-4c8a5daa.js",
+      "_SearchBox-23302ff7.js",
+      "_bus-d94d2521.js",
+      "_Spinner-f03b508f.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/twofaccounts/Accounts.vue"
   },
   "resources/js/views/twofaccounts/Capture.vue": {
-    "file": "assets/Capture-d88974f7.js",
+    "file": "assets/Capture-01720b57.js",
     "imports": [
       "resources/js/app.js",
-      "_Form-830ceef6.js",
-      "_Spinner-fe378243.js",
-      "_QrContentDisplay-9d2dd4eb.js",
-      "_bus-c5fbcf1b.js"
+      "_Form-88ba26a4.js",
+      "_Spinner-f03b508f.js",
+      "_QrContentDisplay-1899c813.js",
+      "_bus-d94d2521.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/twofaccounts/Capture.vue"
   },
   "resources/js/views/twofaccounts/CreateUpdate.vue": {
-    "file": "assets/CreateUpdate-dd6d2d96.js",
+    "file": "assets/CreateUpdate-818ecca1.js",
     "imports": [
       "resources/js/app.js",
-      "_Form-830ceef6.js",
-      "_OtpDisplay-d48e5cb6.js",
-      "_QrContentDisplay-9d2dd4eb.js",
-      "_bus-c5fbcf1b.js",
-      "_Spinner-fe378243.js"
+      "_Form-88ba26a4.js",
+      "_OtpDisplay-4c8a5daa.js",
+      "_QrContentDisplay-1899c813.js",
+      "_bus-d94d2521.js",
+      "_Spinner-f03b508f.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/twofaccounts/CreateUpdate.vue"
   },
   "resources/js/views/twofaccounts/Import.vue": {
-    "file": "assets/Import-1adbb4d1.js",
+    "file": "assets/Import-372ba8b3.js",
     "imports": [
       "resources/js/app.js",
-      "_Form-830ceef6.js",
-      "_OtpDisplay-d48e5cb6.js",
-      "_Spinner-fe378243.js",
-      "_bus-c5fbcf1b.js"
+      "_Form-88ba26a4.js",
+      "_OtpDisplay-4c8a5daa.js",
+      "_Spinner-f03b508f.js",
+      "_bus-d94d2521.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/twofaccounts/Import.vue"
   },
   "resources/js/views/twofaccounts/QRcode.vue": {
-    "file": "assets/QRcode-327868ae.js",
+    "file": "assets/QRcode-40be5488.js",
     "imports": [
       "resources/js/app.js",
-      "_Spinner-fe378243.js"
+      "_Spinner-f03b508f.js"
     ],
     "isDynamicEntry": true,
     "src": "resources/js/views/twofaccounts/QRcode.vue"
   },
   "resources/lang/php_bg.json": {
-    "file": "assets/php_bg-00cf410a.js",
+    "file": "assets/php_bg-79a9a6b2.js",
     "isDynamicEntry": true,
     "src": "resources/lang/php_bg.json"
   },
   "resources/lang/php_de.json": {
-    "file": "assets/php_de-4a8a7ade.js",
+    "file": "assets/php_de-edabb7b3.js",
     "isDynamicEntry": true,
     "src": "resources/lang/php_de.json"
   },
   "resources/lang/php_en.json": {
-    "file": "assets/php_en-4216ab91.js",
+    "file": "assets/php_en-65348e5a.js",
     "isDynamicEntry": true,
     "src": "resources/lang/php_en.json"
   },
   "resources/lang/php_es.json": {
-    "file": "assets/php_es-5428d2b7.js",
+    "file": "assets/php_es-8bc38a41.js",
     "isDynamicEntry": true,
     "src": "resources/lang/php_es.json"
   },
   "resources/lang/php_fr.json": {
-    "file": "assets/php_fr-3fa5e13c.js",
+    "file": "assets/php_fr-4e3a581d.js",
     "isDynamicEntry": true,
     "src": "resources/lang/php_fr.json"
   },
+  "resources/lang/php_hi.json": {
+    "file": "assets/php_hi-0477d2c4.js",
+    "isDynamicEntry": true,
+    "src": "resources/lang/php_hi.json"
+  },
   "resources/lang/php_id.json": {
-    "file": "assets/php_id-ed2bdd4e.js",
+    "file": "assets/php_id-8aeb6da7.js",
     "isDynamicEntry": true,
     "src": "resources/lang/php_id.json"
   },
   "resources/lang/php_it.json": {
-    "file": "assets/php_it-07124743.js",
+    "file": "assets/php_it-b90e26fa.js",
     "isDynamicEntry": true,
     "src": "resources/lang/php_it.json"
   },
   "resources/lang/php_ja.json": {
-    "file": "assets/php_ja-9673de62.js",
+    "file": "assets/php_ja-bbda5fec.js",
     "isDynamicEntry": true,
     "src": "resources/lang/php_ja.json"
   },
   "resources/lang/php_ro.json": {
-    "file": "assets/php_ro-78ad1709.js",
+    "file": "assets/php_ro-43bf93e4.js",
     "isDynamicEntry": true,
     "src": "resources/lang/php_ro.json"
   },
   "resources/lang/php_ru.json": {
-    "file": "assets/php_ru-4858ff62.js",
+    "file": "assets/php_ru-d1282df9.js",
     "isDynamicEntry": true,
     "src": "resources/lang/php_ru.json"
   },
   "resources/lang/php_si.json": {
-    "file": "assets/php_si-764c82c4.js",
+    "file": "assets/php_si-85c4e7b8.js",
     "isDynamicEntry": true,
     "src": "resources/lang/php_si.json"
   },
   "resources/lang/php_zh.json": {
-    "file": "assets/php_zh-cc6c848c.js",
+    "file": "assets/php_zh-0c409c6d.js",
     "isDynamicEntry": true,
     "src": "resources/lang/php_zh.json"
   }

部分文件因为文件数量过多而无法显示