index-legacy-6dca70fe.js 74 KB

1
  1. System.register(["./headerD-legacy-a41bea57.js","./teacherIcon-legacy-3eeb62c3.js","./maleIcon-legacy-b682c517.js","./index-legacy-1af91e02.js","./index-legacy-1b79405e.js","./api-legacy-8ec3ecbc.js"],(function(e,t){"use strict";var n,o,r,a,i,s,l,c,d,h,u,g,p,f,m,w,_,v,b,y,A,x,k,C,P,I,T,E,B,D,R,S,M,L,j,O,q,N,U,z;return{setters:[e=>{n=e.h},e=>{o=e.d},e=>{r=e.m},e=>{a=e.d,i=e.u,s=e.r,l=e.b,c=e.P,d=e.c,h=e.e,u=e.f,g=e.N,p=e.g,f=e.h,m=e.i,w=e.j,_=e.B,v=e.k,b=e.F,y=e.o,A=e.ca,x=e.cb,k=e.C,C=e.z,P=e.co,I=e.a3,T=e.a_,E=e.a4,B=e.cc,D=e.y,R=e.cp,S=e.q,M=e.bW,L=e.x,j=e.A,O=e.m,q=e.n},e=>{N=e.U},e=>{U=e.u,z=e.s}],execute:function(){var t=document.createElement("style");t.textContent="._listWrap_nkeex_1{min-height:41.92708vw;padding:1.66667vw;background-color:#fff;border-radius:1.04167vw}._listWrap_nkeex_1 ._customTabs_nkeex_7 .n-tabs-tab--active{font-size:.9375vw!important;font-weight:600!important;color:#131415!important}._listWrap_nkeex_1 ._customTabs_nkeex_7 .n-tabs-tab{font-size:.9375vw;padding:.41667vw 0!important;font-weight:400;min-width:2.60417vw;color:#8b8d98}._listWrap_nkeex_1 ._customTabs_nkeex_7 .n-tabs-tab:hover{color:#198cfe!important}._listWrap_nkeex_1 ._customTabs_nkeex_7 .n-tabs-bar{width:2.60417vw!important;height:.26042vw!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAKCAYAAABCHPt+AAAAAXNSR0IArs4c6QAAAO5JREFUWEftl00KwjAQhd/rLVqv4VbwAnoYfzaKGxE3th5GLyC49RztLTKSajEW+0OTlUw2oSFvGL6XZibEe8RnmdBgDWIsInG1rnM3AZIFBA+JcCoWvLcpXM7lvpqOdi1OZQPiAJHyW8dQAjQAdsWKx18Rmjl/dLSOweAGSDQ0DdW5BGgQYVr/U7o5v3RMUrkIZKZQwxEgeM1XnLsR+3C2OiaZ5FozwplhI9maki+ZfBnSg7PVqSFhvSij+RmiV1ZwS7yurO5iEzzfPw/oWdQtnVEmWyPYa6fle1ba295mzk7bW6WgD8PhZoR8GD4BToyflz19IOIAAAAASUVORK5CYII=) no-repeat;background-size:2.60417vw .26042vw}._infoWrap_nkeex_28{height:100%;padding-top:5.20833vw;display:flex;flex-direction:column;align-items:center}._infoWrap_nkeex_28 ._teacherInfoWrap_nkeex_35{display:flex;flex-direction:column;align-items:center}._infoWrap_nkeex_28 ._teacherInfoWrap_nkeex_35 ._teacherHeadWrap_nkeex_40{position:relative}._infoWrap_nkeex_28 ._teacherInfoWrap_nkeex_35 ._teacherHeadWrap_nkeex_40 ._headerD_nkeex_43{width:12.34375vw;height:7.39583vw}._infoWrap_nkeex_28 ._teacherInfoWrap_nkeex_35 ._teacherHeadWrap_nkeex_40 ._defultHeade_nkeex_47{width:6.04167vw;height:6.04167vw;overflow:hidden;border-radius:50%;position:absolute;top:.67708vw;left:3.17708vw}._infoWrap_nkeex_28 ._teacherInfoWrap_nkeex_35 ._teacherHeadWrap_nkeex_40 ._changeHead_nkeex_56{background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;font-size:.83333vw;color:#fff;font-weight:600;transition:opacity .3s;cursor:pointer}._infoWrap_nkeex_28 ._teacherInfoWrap_nkeex_35 ._teacherHeadWrap_nkeex_40 ._uploadFile_nkeex_67{position:absolute;left:0;right:0;top:0;bottom:0;opacity:0}._infoWrap_nkeex_28 ._teacherInfoWrap_nkeex_35 ._headerInfo_nkeex_75 ._headerTitle_nkeex_75{font-size:1.14583vw;font-weight:600;color:#131415;line-height:1.45833vw;letter-spacing:1px;margin:.9375vw 0 .41667vw;text-align:center;display:flex;flex-direction:row;justify-content:center;align-items:center}._infoWrap_nkeex_28 ._teacherInfoWrap_nkeex_35 ._headerInfo_nkeex_75 ._headerTitle_nkeex_75 ._sexIcon_nkeex_88{width:.625vw;height:1.09375vw;margin-left:.26042vw}._infoWrap_nkeex_28 ._teacherInfoWrap_nkeex_35 ._headerInfo_nkeex_75 ._headerSubTitle_nkeex_93{font-size:.83333vw;font-weight:400;color:#707a92;line-height:1.04167vw}._infoWrap_nkeex_28 ._setInfo_nkeex_99{margin-top:3.33333vw;width:61.04167vw}._infoWrap_nkeex_28 ._setInfo_nkeex_99 .n-form-item-label{font-size:.78125vw;color:rgba(0,0,0,.8)}._infoWrap_nkeex_28 ._setInfo_nkeex_99 .n-input.n-input--disabled{background-color:#f5f6fa;color:rgba(0,0,0,.4);border:none}._infoWrap_nkeex_28 ._setInfo_nkeex_99 .n-input{border-radius:.41667vw}._infoWrap_nkeex_28 ._setInfo_nkeex_99 .n-input__input-el{height:2.86458vw;line-height:2.86458vw;border-radius:.41667vw}._btnList_nkeex_120{width:100%;padding:1.04167vw 0;margin-top:1.5625vw}._btnList_nkeex_120 ._btn_nkeex_120{width:7.5vw;height:2.34375vw;border-radius:.41667vw;font-size:.9375vw;font-weight:600!important;margin-right:1.25vw}.option.n-base-select-option{justify-content:center}.option.n-base-select-option.n-base-select-option--pending:before{background-color:#198cfe!important}.option.n-base-select-option.n-base-select-option--pending .n-base-select-option__content{color:#fff!important;text-align:center}._changePwdModal_nkeex_143{border-radius:.83333vw}._changePwdModal_nkeex_143 ._wrap_nkeex_146{padding:.625vw 0}._changePwdModal_nkeex_143 ._wrap_nkeex_146 .n-input{border-radius:.41667vw}._changePwdModal_nkeex_143 ._wrap_nkeex_146 .n-input .n-input__input-el{height:2.76042vw}._changePwdModal_nkeex_143 ._wrap_nkeex_146 .n-button.n-button--disabled{background:#aaa}._changePwdModal_nkeex_143 ._sendMsg_nkeex_158{height:2.76042vw;min-width:5.625vw}._changePwdModal_nkeex_143 ._pwdIcon_nkeex_162{width:1.25vw;height:1.25vw;cursor:pointer}._changePwdModal_nkeex_143 ._submitBtm_nkeex_167{width:45%;height:2.44792vw}._logo_84jqg_1{position:relative;width:100Px;height:100Px;border-radius:50%;overflow:hidden}._logo_84jqg_1 ._changeHead_84jqg_8{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;font-size:.83333vw;color:#fff;font-weight:600;transition:opacity .3s;border-radius:50%;cursor:pointer;opacity:0}._logo_84jqg_1 ._changeHead_84jqg_8:hover{opacity:1}._logo_84jqg_1 ._uploadFile_84jqg_29{position:absolute;left:0;right:0;top:0;bottom:0;opacity:0}._input_84jqg_37{border-radius:.41667vw;min-height:2.23958vw;min-width:12.5vw}._schoolInfo_84jqg_42 .n-form-item .n-form-item-label{color:#777}._schoolInfo_84jqg_42 .n-button{border-radius:.41667vw}._schoolInfo_84jqg_42 .n-data-table .n-data-table-th{background:#F7F7F8;color:#717172!important;border:none;min-height:54Px;font-size:15Px}._schoolInfo_84jqg_42 .n-data-table.n-data-table--bordered .n-data-table-wrapper{border:none}._schoolInfo_84jqg_42 .n-data-table-tr .n-data-table-td .n-button__content,._schoolInfo_84jqg_42 .n-data-table .n-data-table-td{font-weight:700;font-size:15Px}._schoolInfo_84jqg_42 ._errorBtn_84jqg_63 .n-button__content{color:#ff4d4f}._addTeacher_84jqg_66{padding:0;border-radius:16Px;overflow:hidden;min-width:456Px}._addTeacher_84jqg_66 .n-dialog__close{transform:translateY(3Px)}._addTeacher_84jqg_66 .n-dialog__title{min-height:70Px;justify-content:center;background:#F5F6FA}._addTeacher_84jqg_66 .n-form{padding:20Px 0}._addTeacher_84jqg_66 .n-input{min-height:53Px;border-radius:8Px}._addTeacher_84jqg_66 .n-input .n-input__input-el{height:100%}._addTeacher_84jqg_66 .n-form-item-blank{padding-right:30Px;min-height:53Px}._addTeacher_84jqg_66 .genderBtn{min-width:84Px;min-height:37Px;border-radius:8Px}._addTeacher_84jqg_66 .n-form-item-label{color:#777;padding:0;font-size:18Px}._addTeacher_84jqg_66 .n-form-item-label__text{min-height:53Px;display:flex;align-items:center;justify-content:center}._addTeacher_84jqg_66 .nalert{padding:0 30Px}._addTeacher_84jqg_66 .nalert .n-alert{background:#FFE8E8;text-align:center}._addTeacher_84jqg_66 .nalert .n-alert-body .n-alert-body__content{color:#ea4132}._addTeacher_84jqg_66 .actionBtn{width:156Px;height:47Px;font-size:18Px}\n",document.head.appendChild(t);const F={listWrap:"_listWrap_nkeex_1",customTabs:"_customTabs_nkeex_7",infoWrap:"_infoWrap_nkeex_28",teacherInfoWrap:"_teacherInfoWrap_nkeex_35",teacherHeadWrap:"_teacherHeadWrap_nkeex_40",headerD:"_headerD_nkeex_43",defultHeade:"_defultHeade_nkeex_47",changeHead:"_changeHead_nkeex_56",uploadFile:"_uploadFile_nkeex_67",headerInfo:"_headerInfo_nkeex_75",headerTitle:"_headerTitle_nkeex_75",sexIcon:"_sexIcon_nkeex_88",headerSubTitle:"_headerSubTitle_nkeex_93",setInfo:"_setInfo_nkeex_99",btnList:"_btnList_nkeex_120",btn:"_btn_nkeex_120",changePwdModal:"_changePwdModal_nkeex_143",wrap:"_wrap_nkeex_146",sendMsg:"_sendMsg_nkeex_158",pwdIcon:"_pwdIcon_nkeex_162",submitBtm:"_submitBtm_nkeex_167"},W=a({name:"forgotPassword",emits:["close"],setup(e,{emit:t}){i();const n=s(),o=l(),r=s(!1);c.BASE_LOGIN_NAME;const a=s(!1),y=d(),A=h({mobile:"",password:"",code:"",isCaptcha:!0}),x=s(!1),k=s(60),C=async()=>(n.value.validate((async e=>{if(!e){o.loading("修改中..."),r.value=!0;try{return await U({...A,clientType:"TEACHER"}),o.success("修改成功"),r.value=!1,t("close"),setTimeout((()=>{y.logout(),history.go(0)}),500),!1}catch(n){return r.value=!1,o.error(n.msg),!1}}})),!1),P=()=>{if(x.value)return;x.value=!0;const e=setInterval((()=>{k.value--,console.log(k.value),k.value<=0&&(x.value=!1,clearInterval(e))}),1e3)};return()=>u(b,null,[u("div",{class:F.wrap},[u(g,{ref:n,"label-placement":"left",size:"large",model:A},{default:()=>[u(p,{path:"mobile",rule:[{key:"a",required:!0,message:"请输入手机号",trigger:"blur"},{key:"a",pattern:/^1[3456789]\d{9}$/,message:"手机号格式不正确",trigger:"blur"}]},{default:()=>[u(f,{maxlength:11,value:A.mobile,"onUpdate:value":e=>A.mobile=e,placeholder:"请输入手机号"},null)]}),u(p,{path:"code",rule:[{required:!0,message:"请输入验证码",trigger:"blur"}]},{default:()=>[u(m,null,{default:()=>[u(f,{value:A.code,"onUpdate:value":e=>A.code=e,type:"text",maxlength:6,placeholder:"请输入验证码",inputProps:{autocomplete:"off"},class:F.sendInput},null),u(w,{type:"primary",class:F.sendMsg,disabled:x.value,bordered:!1,onClick:()=>{n.value?.validate((e=>{e||(P(),z({clientId:"cooleshow-teacher",mobile:A.mobile,type:"PASSWORD"}))}),(e=>"a"===e.key))}},{default:()=>[x.value?k.value:"发送短信"]})]})]}),u(p,{path:"password",rule:[{required:!0,message:"请输入密码",trigger:"blur"},{pattern:/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/,message:"密码为6-20位数字和字母组合",trigger:"blur"}]},{default:()=>[u(f,{value:A.password,"onUpdate:value":e=>A.password=e,type:"password",showPasswordOn:"click",placeholder:"请输入密码",inputProps:{autocomplete:"off"},class:[a.value?"":F["no-pwd"]]},{"password-visible-icon":()=>u("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABPZJREFUaEPtWN1vG0UQn7kYny1hFQgEqASRQYhS4GnPMbFTxaCmkJC0UAiipPwDPECfykcr4QcKqE8pD/wDhBY1fLQkbVBA4EDsxL67J0pbhEhUkAoKFVDZKD7ncoM2nKPrcT5/Nq0l7+Puzuz8ZmZ/M7sITT6wye2HFoBrHcFWBFoRqNMDrRSq04F1izcsApFIpEPTtGcQMQIADxHRZgDYZFp4GREvAsAZIkqJovhJKpVaqtt6gPrqQHd39y0rKyvDRPQcIvYSUVslRiHiKhHNIOJxn893fHZ29q9K5Jz21BSBWCzmy2az+wDgNYuXa7XhMgC8GwgERhOJRL5aJVUBiMfjwuTk5F4AeIuI7qr2MLf9iPgrABwcHBwci8fjRqW6KwYQjUY35/P5jwBgWynliCgDwMeIeE4QhAu6rl/gez0eT6dhGJ1E9AAAPEtEIRcd34qiuCeZTPI7U3ZUBECSpD4i+hAAbnPQeAkA3gOAo6qq/lz2RABgjN0LAC8AwMsAcKuDzB+IOKIoypfl9LkC4CkzMTERB4ADACDYlGmIeISI3lZVledx1YMxtgkR3yCiVwBAtCngaXRoaGgo7pZSJQH09/eLS0tLxwDgabtliHja6/W+lEql1lLEPoaHh9sWFxcfAYB7zLWFYDA4Pz4+vuq0PxKJdBYKhfeJaMBh/bOOjo49U1NTWsUsFI1GA/l8/gQAPGYVMunvgKIohxGR7AoZYzcg4j4i2u+QGpcQ8TARjaqqumKXJSKUJOlVROQEYafjr30+31PJZDL7P2faJ7jxmqZ9RURdtrWLbW1tz2cyme+cPGGmw0ki6nXLJUScIaJdpdKuq6tr2+rqKicLXgitI+3z+frsIK5IIZPfTwPAozbP/yCK4o5SzGDS6ykieqKSi4CIX8iyPOAURS7PGU/TtGkietCm75tAIDBgrRfrAMy8/ZSIdtqE5r1e75Nzc3N/ljKOMcYZhbOUdfD2IcEniCjmUPBGVFU9Wkonr/KFQuEUAPC7tD4Q8fNgMLi7eJ/WATDGjpi0Zt0/HwgE+hKJRM7Ns5IkyUQkFffwemCmyW98jjF2JyLy9Frnf0RUFEUpWQ+4XCwWuzGbzXIqvQIEp21VVTlz/dcLhUKhvYZhfGAz8nu/399brk9hjHEe541Z0RmGx+PZkk6nf7LqC4fD9+m6ft5Cx5wEOlRV5XWk5Ojp6bl5eXl5BgAetm4SBOFFWZbH1g5ljJ0FAF4l1wYv64jYJcvy727K+Vo4HGa6risW2R8VRdniJCdJ0nkiur+45vF4pHQ6rZY7w4xg2ta+nFNVdWtTAAiFQncQUaYkgKZPITONHC9xe3v79unp6X+qvMQZRNxVTEEzBU5Ya0tDLzE3zo1G/X7/gNtlDoVCI4ZhjNlA/s2LFp/bEBo1acuXy+WmzAPX7UHEM6IoPn5dF7KitbW2ErFY7KZcLsfT5Kq0EoiYEUVxu2srYQWRz+dPOrQUOhEdvIrN3H5EPFRXM1cE0dTtdBEEv9gLCwtvujxoRononTofNK8TEf8gaOyDxsoojLEdAMBZptSTklPwsevuSWkFUc2jXhCEs4j4i/VRT0R3G4ax9Zo86otAmvpbxRqNpv3YsrcTTfu16NQXhcPh23Vd391Un7vl+viNWK/oZ24jDKn1jBaAWj3XKLlWBBrlyVr1tCJQq+caJdf0EfgXo04MXg/L95wAAAAASUVORK5CYII=",class:F.pwdIcon},null),"password-invisible-icon":()=>u("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABT5JREFUaEPtV3+IVFUU/s59M+5Es0G/SKLUTAtCi+beGdddNrE/FoqECC0Lgqgg0FSChPrDUmIpSCqiH5AUSf4TFFG7QQTVlK068+7dIk0qcw2MsiSUjdbdnZ134gxvlrfj7K7zYwthLizszHvnnO875zvn3CGc54fOc/xoEfi/K9iqQKsCDWagJaEGE9iweasCDaewQQetCjSYwIbNWxVoOIUNOpisQE9Pz4XDw8MLEonEkWw2O9Gg3zkx11rHiWiZ53lHc7ncsAQpEchkMqZYLH4OoJ2IjsXj8Z79+/f/PCco6nRqjFnMzIJxIYARIlptrc2XCBhj3mPmNQDmASgAOE1E3dbaH+uM11Szjo6ORYVCYR+AywDEBSMRfWStXVsioLXexcz3E1FbGFlI/KOUutP3/S+biqZGZ8aYm5n5EwAXh+DFwzgRfWCtXV8msICIvmHmiwDEwhhFAAxgs3Pu9RrjNuV1Y8zaIAj2KKU8Zi7jkuSeAtDpnDs62cQrVqy4oVgs7mXm9ghTASIGbwPY6JyT/+f8MDNlMpltQRBsA6DCvzKWv4ioy1o7NNnEZURa62sBfAZgPoCynEBEowAOAlhfNpwrFitXrrxkfHz8TQC3RTEAGAPwRzweX3XgwIFfyvHPWmRaa2mUj5n5pkhPlHTHzKyUeiqZTL4wF6NWa30fgFcBXFAJnoi+SiaTd2ez2dPR5FXdxOvWrZs3NDR0mIgWMbMXNWDmMSKS8omkvmhGJYwxywC8xMy3VMgXzBwQ0an29vYlleDPklBEStK0D4Zj9SyMRFRklv4uyWqHtfZDIip9UcsxxnQxs+i8B4AsTxmR1Y7I5/tYLLa6vMBmktBrAB6qAB+EzTzZF6ED+V7InFRKvcvMfQC+nq7Zt2/frvr6+tIAbieie5h5CQDxUQlchoVMnahChMShRCKxemBg4O+qBLTW1cDLON1ERDLKniWiGDMnqqRpPJwWsmSOM/OvAI5KZZj5GgBXA7hK9M3MExX9VXInw4KZh4loi3xk5ncATEpY5KuUOtjW1nZrmcQkQ631JgA7KzJfJKIN1to3JEAmk7l0YmKiVyn1MDNLlqoRmdIy4S6RUTjtCYHL8+cBPOecG5EPxpj1zLwnSgKATMRXnHNbp/RAKpXKEtGqSJQp4KPRu7q6rhwdHX2EiB4NgiBJRHIFqfkQ0QQzHwfwYiwW212p7xlI5JxzHVMIaK2fBPB0KANSSm3wfX/XTKjkdgjgt/COUn5VtCqyk+rOIyKZJCIvJiLFzEK2XJGT1torZhsAxph7QzkJYbmRPuace3kKAWmw/v7+x2X+A9jtnPt0tpQaY65n5h8i750horcADIbLUBaigD5BRL8DWApgS6SHhNSN1tpDs8XSWi8nojVKqe/y+Xz/tFNoNkfR58aYrcy8I1w8pUee5y3O5/PHqvmRLVsoFP4s7xYiOgOg11rbW0vc6LsN/aRMpVI+EZmyQ2Y+Mjg4eN1MYFKp1AARdUbeOeScW/6fE+ju7r58ZGTkRETPo0qpnb7vy2Ka9mitN8ukiVSNY7HYglwuJ2O35lN3BTKZzB3FYvH9yNgNlFIdvu/7M6Ho7OxcODY2NnkZkwXped5dUV3XwqJuAtJUAL4NKyBT57C1Vi6As14pjDH7giBIhff8olJqqe/7Mk5rPnUTkEjpdPqBIAiekM2rlNqYz+d/OhcE6XR6fhAEz8h29jyvN5/P7z0Xu2rvNESg3qDNtGsRaGY26/HVqkA9WWumTasCzcxmPb5aFagna820aVWgmdmsx9e/6msHT1UYKgkAAAAASUVORK5CYII=",class:F.pwdIcon},null)})]})]})]),u(_,{justify:"space-around",style:{width:"100%"},wrap:!1,wrapItem:!1},{default:()=>[u(w,{class:[F.submitBtm,F.submitForgoBtm],onClick:()=>t("close"),size:"large",round:!0,disabled:r.value},{default:()=>[v("取消")]}),u(w,{class:[F.submitBtm,F.submitForgoBtm],type:"primary",onClick:C,size:"large",round:!0,disabled:r.value},{default:()=>[v("确认修改")]})]})])}}),H=a({name:"setting-personInfo",setup(e,{emit:t,attrs:a}){const i=l(),c=d(),m=h({sexs:[{label:"男",value:1,class:"option"},{label:"女",value:0,class:"option"}]}),b=s(),I=h({nickname:c.info.nickname,phone:c.info.phone,gender:c.info.gender,schoolId:c.info.schoolInfos?.[0]?.id,tenantId:c.info.schoolInfos?.[0]?.tenantId,id:c.info.id,avatar:c.info.avatar}),T=h({disabled:!0,openChangePwd:!1});return()=>u("div",{class:F.infoWrap},[u("div",{class:F.teacherInfoWrap},[u("div",{class:F.teacherHeadWrap},[u(y,{previewDisabled:!0,class:F.headerD,src:n},null),u(y,{previewDisabled:!0,class:F.defultHeade,src:I.avatar||o},null),u("div",{style:{display:T.disabled?"none":""},class:[F.defultHeade,F.changeHead]},[v("修改头像"),u(N,{class:[F.uploadFile],cropper:!0,"onUpdate:fileList":e=>{I.avatar=e}},null)])]),u("div",{class:F.headerInfo},[u("p",{class:F.headerTitle},[v("张晚意"),u(y,{previewDisabled:!0,class:F.sexIcon,src:r},null)]),u("p",{class:F.headerSubTitle},[v("武汉小学 | 音乐老师")])])]),u("div",{class:F.setInfo},[u(g,{ref:b,model:I,disabled:T.disabled},{default:()=>[u(A,{cols:3,"x-gap":"100"},{default:()=>[u(x,null,{default:()=>[u(p,{label:"姓名",path:"nickname",rule:{required:!0,message:"请填写老师姓名",trigger:"blur"}},{default:()=>[u(f,{placeholder:"请填写老师姓名",value:I.nickname,"onUpdate:value":e=>I.nickname=e},null)]})]}),u(x,null,{default:()=>[u(p,{label:"手机号",path:"phone",rule:[{required:!0,message:"请填写老师手机号",trigger:"blur"},{pattern:/^1[3456789]\d{9}$/,message:"手机号格式不正确",trigger:"blur"}]},{default:()=>[u(f,{placeholder:"请填写老师手机号",value:I.phone,"onUpdate:value":e=>I.phone=e},null)]})]}),u(x,null,{default:()=>[u(p,{label:"性别",path:"sex"},{default:()=>[u(k,{showArrow:!T.disabled,placeholder:"请选择性别",options:m.sexs,value:I.gender,"onUpdate:value":e=>I.gender=e},null)]})]})]})]})]),T.disabled?u(_,{class:F.btnList,align:"center",justify:"end"},{default:()=>[u(w,{class:F.btn,color:"#198cfe",onClick:()=>T.openChangePwd=!0},{default:()=>[v("修改密码")]}),u(w,{class:F.btn,color:"#f24433",onClick:()=>T.disabled=!1},{default:()=>[v("修改信息")]})]}):u(_,{class:F.btnList,align:"center",justify:"end"},{default:()=>[u(w,{class:F.btn,onClick:()=>T.disabled=!0},{default:()=>[v("取消")]}),u(w,{class:F.btn,type:"primary",onClick:()=>{b.value.validate((async e=>{e||(await P(I),console.log(I),c.getInfo(),T.disabled=!0,i.success("修改成功"))}))}},{default:()=>[v("完成")]})]}),u(C,{class:F.changePwdModal,show:T.openChangePwd,"onUpdate:show":e=>T.openChangePwd=e,preset:"dialog",showIcon:!1,title:"修改密码"},{default:()=>[u(W,{onClose:()=>{T.openChangePwd=!1}},null)]})])}}),K="_logo_84jqg_1",G="_changeHead_84jqg_8",Q="_uploadFile_84jqg_29",Y="_input_84jqg_37",X="_schoolInfo_84jqg_42",Z="_errorBtn_84jqg_63",V="_addTeacher_84jqg_66",J={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},$=[E("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M256 112v288"},null,-1),E("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M400 256H112"},null,-1)],ee=a({name:"Add",render:function(e,t){return T(),I("svg",J,$)}}),te=a({name:"teacher-operation",emits:["close"],setup(e,{emit:t}){const n=d(),o=h({tenantId:n.info.schoolInfos?.[0]?.tenantId,phone:null,schoolId:n.info.schoolInfos?.[0]?.id,nickname:null,gender:0}),r=s(!1),a=s(),i=l(),c=async()=>{a.value.validate((async e=>{if(!e){try{r.value=!0,await(n={...o},B.post("/edu-app/teacher/add",{data:n})),i.success("添加成功")}catch(a){console.log(a)}var n;setTimeout((()=>{r.value=!1,t("close")}),100)}}))};return()=>u("div",null,[u(g,{model:o,ref:a,showRequireMark:!1,"label-placement":"left","label-width":"126"},{default:()=>[u(p,{label:"老师姓名",path:"nickname",rule:[{required:!0,message:"请输入老师姓名"}]},{default:()=>[u(f,{value:o.nickname,"onUpdate:value":e=>o.nickname=e,placeholder:"请输入老师姓名",clearable:!0,maxlength:14},null)]}),u(p,{label:"老师性别",path:"gender",rule:[{required:!0,message:"请选择老师性别"}]},{default:()=>[u(_,null,{default:()=>[u(D("n-button"),{class:"genderBtn",type:o.gender?"info":void 0,tertiary:!o.gender,onClick:()=>{o.gender=1}},{default:()=>[v("男")]}),u(D("n-button"),{class:"genderBtn",type:o.gender?void 0:"info",tertiary:!!o.gender,onClick:()=>{o.gender=0}},{default:()=>[v("女")]})]})]}),u(p,{label:"手机号",path:"phone",rule:[{required:!0,message:"手机号码",trigger:"blur"},{pattern:/^((13[0-9])|(14(0|[5-7]|9))|(15([0-3]|[5-9]))|(16(2|[5-7]))|(17[0-8])|(18[0-9])|(19([0-3]|[5-9])))\d{8}$/,message:"请输入正确的手机号",trigger:"blur"}]},{default:()=>[u(f,{maxlength:11,value:o.phone,"onUpdate:value":e=>o.phone=e,placeholder:"请输入手机号",clearable:!0},null)]}),u("div",{class:"nalert"},[u(R,{type:"error",showIcon:!1,bordered:!1},{default:()=>[v("默认密码为ktyq+手机号后四位")]})])]}),u(_,{style:{padding:"20px 0 32px 0"},justify:"center"},{default:()=>[u(w,{class:"actionBtn",round:!0,type:"default",onClick:()=>t("close")},{default:()=>[v("取消")]}),u(w,{class:"actionBtn",round:!0,type:"primary",onClick:()=>c(),loading:r.value},{default:()=>[v("确定")]})]})])}});function ne(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function oe(e,t){for(var n,o="",r=0,a=-1,i=0,s=0;s<=e.length;++s){if(s<e.length)n=e.charCodeAt(s);else{if(47===n)break;n=47}if(47===n){if(a===s-1||1===i);else if(a!==s-1&&2===i){if(o.length<2||2!==r||46!==o.charCodeAt(o.length-1)||46!==o.charCodeAt(o.length-2))if(o.length>2){var l=o.lastIndexOf("/");if(l!==o.length-1){-1===l?(o="",r=0):r=(o=o.slice(0,l)).length-1-o.lastIndexOf("/"),a=s,i=0;continue}}else if(2===o.length||1===o.length){o="",r=0,a=s,i=0;continue}t&&(o.length>0?o+="/..":o="..",r=2)}else o.length>0?o+="/"+e.slice(a+1,s):o=e.slice(a+1,s),r=s-a-1;a=s,i=0}else 46===n&&-1!==i?++i:i=-1}return o}var re={resolve:function(){for(var e,t="",n=!1,o=arguments.length-1;o>=-1&&!n;o--){var r;o>=0?r=arguments[o]:(void 0===e&&(e=process.cwd()),r=e),ne(r),0!==r.length&&(t=r+"/"+t,n=47===r.charCodeAt(0))}return t=oe(t,!n),n?t.length>0?"/"+t:"/":t.length>0?t:"."},normalize:function(e){if(ne(e),0===e.length)return".";var t=47===e.charCodeAt(0),n=47===e.charCodeAt(e.length-1);return 0!==(e=oe(e,!t)).length||t||(e="."),e.length>0&&n&&(e+="/"),t?"/"+e:e},isAbsolute:function(e){return ne(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,t=0;t<arguments.length;++t){var n=arguments[t];ne(n),n.length>0&&(void 0===e?e=n:e+="/"+n)}return void 0===e?".":re.normalize(e)},relative:function(e,t){if(ne(e),ne(t),e===t)return"";if((e=re.resolve(e))===(t=re.resolve(t)))return"";for(var n=1;n<e.length&&47===e.charCodeAt(n);++n);for(var o=e.length,r=o-n,a=1;a<t.length&&47===t.charCodeAt(a);++a);for(var i=t.length-a,s=r<i?r:i,l=-1,c=0;c<=s;++c){if(c===s){if(i>s){if(47===t.charCodeAt(a+c))return t.slice(a+c+1);if(0===c)return t.slice(a+c)}else r>s&&(47===e.charCodeAt(n+c)?l=c:0===c&&(l=0));break}var d=e.charCodeAt(n+c);if(d!==t.charCodeAt(a+c))break;47===d&&(l=c)}var h="";for(c=n+l+1;c<=o;++c)c!==o&&47!==e.charCodeAt(c)||(0===h.length?h+="..":h+="/..");return h.length>0?h+t.slice(a+l):(a+=l,47===t.charCodeAt(a)&&++a,t.slice(a))},_makeLong:function(e){return e},dirname:function(e){if(ne(e),0===e.length)return".";for(var t=e.charCodeAt(0),n=47===t,o=-1,r=!0,a=e.length-1;a>=1;--a)if(47===(t=e.charCodeAt(a))){if(!r){o=a;break}}else r=!1;return-1===o?n?"/":".":n&&1===o?"//":e.slice(0,o)},basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');ne(e);var n,o=0,r=-1,a=!0;if(void 0!==t&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var i=t.length-1,s=-1;for(n=e.length-1;n>=0;--n){var l=e.charCodeAt(n);if(47===l){if(!a){o=n+1;break}}else-1===s&&(a=!1,s=n+1),i>=0&&(l===t.charCodeAt(i)?-1==--i&&(r=n):(i=-1,r=s))}return o===r?r=s:-1===r&&(r=e.length),e.slice(o,r)}for(n=e.length-1;n>=0;--n)if(47===e.charCodeAt(n)){if(!a){o=n+1;break}}else-1===r&&(a=!1,r=n+1);return-1===r?"":e.slice(o,r)},extname:function(e){ne(e);for(var t=-1,n=0,o=-1,r=!0,a=0,i=e.length-1;i>=0;--i){var s=e.charCodeAt(i);if(47!==s)-1===o&&(r=!1,o=i+1),46===s?-1===t?t=i:1!==a&&(a=1):-1!==t&&(a=-1);else if(!r){n=i+1;break}}return-1===t||-1===o||0===a||1===a&&t===o-1&&t===n+1?"":e.slice(t,o)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return function(e,t){var n=t.dir||t.root,o=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+o:n+e+o:o}("/",e)},parse:function(e){ne(e);var t={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return t;var n,o=e.charCodeAt(0),r=47===o;r?(t.root="/",n=1):n=0;for(var a=-1,i=0,s=-1,l=!0,c=e.length-1,d=0;c>=n;--c)if(47!==(o=e.charCodeAt(c)))-1===s&&(l=!1,s=c+1),46===o?-1===a?a=c:1!==d&&(d=1):-1!==a&&(d=-1);else if(!l){i=c+1;break}return-1===a||-1===s||0===d||1===d&&a===s-1&&a===i+1?-1!==s&&(t.base=t.name=0===i&&r?e.slice(1,s):e.slice(i,s)):(0===i&&r?(t.name=e.slice(1,a),t.base=e.slice(1,s)):(t.name=e.slice(i,a),t.base=e.slice(i,s)),t.ext=e.slice(a,s)),i>0?t.dir=e.slice(0,i-1):r&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};re.posix=re;const ae=re.extname,ie=re.basename;class se{constructor(){let e="undefined"==typeof global,t="image/png",n="image/jpeg",o="image/jpeg",r="image/webp",a="application/pdf",i="image/svg+xml";Object.assign(this,{toMime:this.toMime.bind(this),fromMime:this.fromMime.bind(this),expected:e?'"png", "jpg", or "webp"':'"png", "jpg", "pdf", or "svg"',formats:e?{png:t,jpg:n,jpeg:o,webp:r}:{png:t,jpg:n,jpeg:o,pdf:a,svg:i},mimes:e?{[t]:"png",[n]:"jpg",[r]:"webp"}:{[t]:"png",[n]:"jpg",[a]:"pdf",[i]:"svg"}})}toMime(e){return this.formats[(e||"").replace(/^\./,"").toLowerCase()]}fromMime(e){return this.mimes[e]}}class le{static for(e){return(new le).append(e).get()}constructor(){this.crc=-1}get(){return~this.crc}append(e){for(var t=0|this.crc,n=this.table,o=0,r=0|e.length;o<r;o++)t=t>>>8^n[255&(t^e[o])];return this.crc=t,this}}function ce(e){let t=new Uint8Array(e),n=new DataView(t.buffer),o={array:t,view:n,size:e,set8:(e,t)=>(n.setUint8(e,t),o),set16:(e,t)=>(n.setUint16(e,t,!0),o),set32:(e,t)=>(n.setUint32(e,t,!0),o),bytes:(e,n)=>(t.set(n,e),o)};return o}le.prototype.table=(()=>{var e,t,n,o=[];for(e=0;e<256;e++){for(n=e,t=0;t<8;t++)n=1&n?n>>>1^3988292384:n>>>1;o[e]=n}return o})();class de{constructor(e){let t=new Date;Object.assign(this,{directory:e,offset:0,files:[],time:(t.getHours()<<6|t.getMinutes())<<5|t.getSeconds()/2,date:(t.getFullYear()-1980<<4|t.getMonth()+1)<<5|t.getDate()}),this.add(e)}async add(e,t){let n=!t,o=de.encoder.encode(`${this.directory}/${n?"":e}`),r=new Uint8Array(n?0:await t.arrayBuffer()),a=30+o.length,i=a+r.length,{offset:s}=this,l=ce(26).set32(0,134742036).set16(6,this.time).set16(8,this.date).set32(10,le.for(r)).set32(14,r.length).set32(18,r.length).set16(22,o.length);s+=a;let c=ce(a+r.length+16).set32(0,67324752).bytes(4,l.array).bytes(30,o).bytes(a,r);s+=r.length,c.set32(i,134695760).bytes(i+4,l.array.slice(10,22)),s+=16,this.files.push({offset:s,folder:n,name:o,header:l,payload:c}),this.offset=s}toBuffer(){let e=this.files.reduce(((e,{name:t})=>46+t.length+e),0),t=ce(e+22),n=0;for(var{offset:o,name:r,header:a,folder:i}of this.files)t.set32(n,33639248).set16(n+4,20).bytes(n+6,a.array).set8(n+38,i?16:0).set32(n+42,o).bytes(n+46,r),n+=46+r.length;t.set32(n,101010256).set16(n+8,this.files.length).set16(n+10,this.files.length).set32(n+12,e).set32(n+16,this.offset);let s=new Uint8Array(this.offset+t.size),l=0;for(var{payload:c}of this.files)s.set(c.array,l),l+=c.size;return s.set(t.array,l),s}get blob(){return new Blob([this.toBuffer()],{type:"application/zip"})}}de.encoder=new TextEncoder;const he=(e,t,n,o)=>{if(o){let{width:t,height:n}=e,r=Object.assign(document.createElement("canvas"),{width:t,height:n}),a=r.getContext("2d");a.fillStyle=o,a.fillRect(0,0,t,n),a.drawImage(e,0,0),e=r}return new Promise(((o,r)=>e.toBlob(o,t,n)))},ue=(e,t)=>{const n=window.URL.createObjectURL(t),o=document.createElement("a");o.style.display="none",o.href=n,o.setAttribute("download",e),void 0===o.download&&o.setAttribute("target","_blank"),document.body.appendChild(o),o.click(),document.body.removeChild(o),setTimeout((()=>window.URL.revokeObjectURL(n)),100)},ge={asBuffer:(...e)=>he(...e).then((e=>e.arrayBuffer())),asDownload:async(e,t,n,o,r)=>{ue(r,await he(e,t,n,o))},asZipDownload:async(e,t,n,o,r,a,i)=>{let s=ie(r,".zip")||"archive",l=new de(s);await Promise.all(e.map((async(e,r)=>{let s=(e=>a.replace("{}",String(e+1).padStart(i,"0")))(r);await l.add(s,await he(e,t,n,o))}))),ue(`${s}.zip`,l.blob)},atScale:(e,t,n)=>e.map((e=>{if(1==t&&!n)return e.canvas;let o=document.createElement("canvas"),r=o.getContext("2d"),a=e.canvas?e.canvas:e;return o.width=a.width*t,o.height=a.height*t,n&&(r.fillStyle=n,r.fillRect(0,0,o.width,o.height)),r.scale(t,t),r.drawImage(a,0,0),o})),options:function(e,{filename:t="",extension:n="",format:o,page:r,quality:a,matte:i,density:s,outline:l,archive:c}={}){var{fromMime:d,toMime:h,expected:u}=new se,g=(c=c||"canvas",o||n.replace(/@\d+x$/i,"")||ae(t)),p=(o=d(h(g)||g),h(o)),f=e.length;if(!g)throw new Error("Cannot determine image format (use a filename extension or 'format' argument)");if(!o)throw new Error(`Unsupported file format "${g}" (expected ${u})`);if(!f)throw new RangeError("Canvas has no associated contexts (try calling getContext or newPage first)");let m,w,_=t.replace(/{(\d*)}/g,((e,t)=>(w=!0,t=parseInt(t,10),m=isFinite(t)?t:isFinite(m)?m:-1,"{}"))),v=r>0?r-1:r<0?f+r:void 0;if(isFinite(v)&&v<0||v>=f)throw new RangeError(1==f?`Canvas only has a ‘page 1’ (${v} is out of bounds)`:`Canvas has pages 1–${f} (${v} is out of bounds)`);if(e=isFinite(v)?[e[v]]:w||"pdf"==o?e:e.slice(-1),void 0===a)a=.92;else if("number"!=typeof a||!isFinite(a)||a<0||a>1)throw new TypeError("The quality option must be an number in the 0.0–1.0 range");if(void 0===s){let e=(n||ie(t,g)).match(/@(\d+)x$/i);s=e?parseInt(e[1],10):1}else if("number"!=typeof s||!Number.isInteger(s)||s<1)throw new TypeError("The density option must be a non-negative integer");return void 0===l?l=!0:"svg"==o&&(l=!!l),{filename:t,pattern:_,format:o,mime:p,pages:e,padding:m,quality:a,matte:i,density:s,outline:l,archive:c}}},{asBuffer:pe,asDownload:fe,asZipDownload:me,atScale:we,options:_e}=ge,ve=Symbol.for("toDataURL"),{CanvasRenderingContext2D:be,CanvasGradient:ye,CanvasPattern:Ae,Image:xe,ImageData:ke,Path2D:Ce,DOMMatrix:Pe,DOMRect:Ie,DOMPoint:Te}=window,Ee={Canvas:class{constructor(e,t){let n=document.createElement("canvas"),o=[];for(var[r,a]of(Object.defineProperty(n,"async",{value:!0,writable:!1,enumerable:!0}),Object.entries({png:()=>pe(n,"image/png"),jpg:()=>pe(n,"image/jpeg"),pages:()=>o.concat(n).map((e=>e.getContext("2d")))})))Object.defineProperty(n,r,{get:a});return Object.assign(n,{width:e,height:t,newPage(...e){var{width:t,height:r}=n,a=Object.assign(document.createElement("canvas"),{width:t,height:r});a.getContext("2d").drawImage(n,0,0),o.push(a);var[t,r]=e.length?e:[t,r];return Object.assign(n,{width:t,height:r}).getContext("2d")},saveAs(e,t){t="number"==typeof t?{quality:t}:t;let n=_e(this.pages,{filename:e,...t}),{pattern:o,padding:r,mime:a,quality:i,matte:s,density:l,archive:c}=n,d=we(n.pages,l);return null==r?fe(d[0],a,i,s,e):me(d,a,i,s,c,o,r)},toBuffer(e="png",t={}){t="number"==typeof t?{quality:t}:t;let n=_e(this.pages,{extension:e,...t}),{mime:o,quality:r,matte:a,pages:i,density:s}=n,l=we(i,s,a)[0];return pe(l,o,r,a)},[ve]:n.toDataURL.bind(n),toDataURL(e="png",t={}){t="number"==typeof t?{quality:t}:t;let o=_e(this.pages,{extension:e,...t}),{mime:r,quality:a,matte:i,pages:s,density:l}=o,c=we(s,l,i)[0],d=c[c===n?ve:"toDataURL"](r,a);return Promise.resolve(d)}})}},loadImage:e=>new Promise(((t,n)=>Object.assign(new xe,{crossOrigin:"Anonymous",onload:t,onerror:n,src:e}))),CanvasRenderingContext2D:be,CanvasGradient:ye,CanvasPattern:Ae,Image:xe,ImageData:ke,Path2D:Ce,DOMMatrix:Pe,DOMRect:Ie,DOMPoint:Te},Be=(e,t,n={},o=n)=>{if(Array.isArray(t))t.forEach((t=>Be(e,t,n,o)));else if("function"==typeof t)t(e,n,o,Be);else{const r=Object.keys(t)[0];Array.isArray(t[r])?(o[r]={},Be(e,t[r],n,o[r])):o[r]=t[r](e,n,o,Be)}return n},De=(e,t)=>(n,o,r,a)=>{t(n,o,r)&&a(n,e,o,r)},Re=(e=0)=>t=>t.data[t.pos+e],Se=e=>t=>t.data.subarray(t.pos,t.pos+=e),Me=e=>t=>t.data.subarray(t.pos,t.pos+e),Le=e=>t=>Array.from(Se(e)(t)).map((e=>String.fromCharCode(e))).join(""),je=e=>t=>{const n=Se(2)(t);return e?(n[1]<<8)+n[0]:(n[0]<<8)+n[1]},Oe=(e,t)=>(n,o,r)=>{const a="function"==typeof t?t(n,o,r):t,i=Se(e),s=new Array(a);for(var l=0;l<a;l++)s[l]=i(n);return s},qe=e=>t=>{const n=(e=>e.data[e.pos++])(t),o=new Array(8);for(var r=0;r<8;r++)o[7-r]=!!(n&1<<r);return Object.keys(e).reduce(((t,n)=>{const r=e[n];return r.length?t[n]=((e,t,n)=>{for(var o=0,r=0;r<n;r++)o+=e[t+r]&&2**(n-r-1);return o})(o,r.index,r.length):t[n]=o[r.index],t}),{})};var Ne={blocks:e=>{const t=[],n=e.data.length;for(var o=0,r=(e=>e.data[e.pos++])(e);0!==r&&r;r=(e=>e.data[e.pos++])(e)){if(e.pos+r>=n){const r=n-e.pos;t.push(Se(r)(e)),o+=r;break}t.push(Se(r)(e)),o+=r}const a=new Uint8Array(o);for(var i=0,s=0;s<t.length;s++)a.set(t[s],i),i+=t[s].length;return a}};const Ue=De({gce:[{codes:Se(2)},{byteSize:e=>e.data[e.pos++]},{extras:qe({future:{index:0,length:3},disposal:{index:3,length:3},userInput:{index:6},transparentColorGiven:{index:7}})},{delay:je(!0)},{transparentColorIndex:e=>e.data[e.pos++]},{terminator:e=>e.data[e.pos++]}]},(e=>{var t=Me(2)(e);return 33===t[0]&&249===t[1]})),ze=De({image:[{code:e=>e.data[e.pos++]},{descriptor:[{left:je(!0)},{top:je(!0)},{width:je(!0)},{height:je(!0)},{lct:qe({exists:{index:0},interlaced:{index:1},sort:{index:2},future:{index:3,length:2},size:{index:5,length:3}})}]},De({lct:Oe(3,((e,t,n)=>Math.pow(2,n.descriptor.lct.size+1)))},((e,t,n)=>n.descriptor.lct.exists)),{data:[{minCodeSize:e=>e.data[e.pos++]},Ne]}]},(e=>44===Re()(e))),Fe=De({text:[{codes:Se(2)},{blockSize:e=>e.data[e.pos++]},{preData:(e,t,n)=>Se(n.text.blockSize)(e)},Ne]},(e=>{var t=Me(2)(e);return 33===t[0]&&1===t[1]})),We=De({application:[{codes:Se(2)},{blockSize:e=>e.data[e.pos++]},{id:(e,t,n)=>Le(n.blockSize)(e)},Ne]},(e=>{var t=Me(2)(e);return 33===t[0]&&255===t[1]})),He=De({comment:[{codes:Se(2)},Ne]},(e=>{var t=Me(2)(e);return 33===t[0]&&254===t[1]})),Ke=[{header:[{signature:Le(3)},{version:Le(3)}]},{lsd:[{width:je(!0)},{height:je(!0)},{gct:qe({exists:{index:0},resolution:{index:1,length:3},sort:{index:4},size:{index:5,length:3}})},{backgroundColorIndex:e=>e.data[e.pos++]},{pixelAspectRatio:e=>e.data[e.pos++]}]},De({gct:Oe(3,((e,t)=>Math.pow(2,t.lsd.gct.size+1)))},((e,t)=>t.lsd.gct.exists)),{frames:((e,t)=>(n,o,r,a)=>{const i=[];let s=n.pos;for(;t(n,o,r);){const t={};if(a(n,e,o,t),n.pos===s)break;s=n.pos,i.push(t)}return i})([Ue,We,He,ze,Fe],(e=>{var t=Re()(e);return 33===t||44===t}))}],Ge=(e,t,n)=>{if(!e.image)return void console.warn("gif frame does not have associated image.");const{image:o}=e,r=o.descriptor.width*o.descriptor.height;var a=((e,t,n)=>{const o=4096,r=n;var a,i,s,l,c,d,h,u,g,p;const f=new Array(n),m=new Array(o),w=new Array(o),_=new Array(4097);for(c=1+(i=1<<(p=e)),a=i+2,h=-1,s=(1<<(l=p+1))-1,u=0;u<i;u++)m[u]=0,w[u]=u;var v,b,y,A,x,k;for(v=b=y=A=x=k=0,g=0;g<r;){if(0===A){if(b<l){v+=t[k]<<b,b+=8,k++;continue}if(u=v&s,v>>=l,b-=l,u>a||u==c)break;if(u==i){s=(1<<(l=p+1))-1,a=i+2,h=-1;continue}if(-1==h){_[A++]=w[u],h=u,y=u;continue}for(d=u,u==a&&(_[A++]=y,u=h);u>i;)_[A++]=w[u],u=m[u];y=255&w[u],_[A++]=y,a<o&&(m[a]=h,w[a]=y,0==(++a&s)&&a<o&&(l++,s+=a)),h=d}A--,f[x++]=_[A],g++}for(g=x;g<r;g++)f[g]=0;return f})(o.data.minCodeSize,o.data.blocks,r);o.descriptor.lct.interlaced&&(a=((e,t)=>{const n=new Array(e.length),o=e.length/t,r=function(o,r){const a=e.slice(r*t,(r+1)*t);n.splice.apply(n,[o*t,t].concat(a))},a=[0,4,2,1],i=[8,8,4,2];for(var s=0,l=0;l<4;l++)for(var c=a[l];c<o;c+=i[l])r(c,s),s++;return n})(a,o.descriptor.width));const i={pixels:a,dims:{top:e.image.descriptor.top,left:e.image.descriptor.left,width:e.image.descriptor.width,height:e.image.descriptor.height}};return o.descriptor.lct&&o.descriptor.lct.exists?i.colorTable=o.lct:i.colorTable=t,e.gce&&(i.delay=10*(e.gce.delay||10),i.disposalType=e.gce.extras.disposal,e.gce.extras.transparentColorGiven&&(i.transparentIndex=e.gce.transparentColorIndex)),n&&(i.patch=(e=>{const t=e.pixels.length,n=new Uint8ClampedArray(4*t);for(var o=0;o<t;o++){const t=4*o,r=e.pixels[o],a=e.colorTable[r];n[t]=a[0],n[t+1]=a[1],n[t+2]=a[2],n[t+3]=r!==e.transparentIndex?255:0}return n})(i)),i};function Qe(e){var t=encodeURI(e).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return t.length+(t.length!=Number(e)?3:0)}class Ye{constructor(e){this.mode=Ve.MODE_8BIT_BYTE,this.parsedData=[],this.data=e;const t=[];for(let n=0,o=this.data.length;n<o;n++){const e=[],o=this.data.charCodeAt(n);o>65536?(e[0]=240|(1835008&o)>>>18,e[1]=128|(258048&o)>>>12,e[2]=128|(4032&o)>>>6,e[3]=128|63&o):o>2048?(e[0]=224|(61440&o)>>>12,e[1]=128|(4032&o)>>>6,e[2]=128|63&o):o>128?(e[0]=192|(1984&o)>>>6,e[1]=128|63&o):e[0]=o,t.push(e)}this.parsedData=Array.prototype.concat.apply([],t),this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}getLength(){return this.parsedData.length}write(e){for(let t=0,n=this.parsedData.length;t<n;t++)e.put(this.parsedData[t],8)}}class Xe{constructor(e=-1,t=Ze.L){this.moduleCount=0,this.dataList=[],this.typeNumber=e,this.errorCorrectLevel=t,this.moduleCount=0,this.dataList=[]}addData(e){if(this.typeNumber<=0)this.typeNumber=function(e,t){for(var n=1,o=Qe(e),r=0,a=rt.length;r<a;r++){var i=0;switch(t){case Ze.L:i=rt[r][0];break;case Ze.M:i=rt[r][1];break;case Ze.Q:i=rt[r][2];break;case Ze.H:i=rt[r][3]}if(o<=i)break;n++}if(n>rt.length)throw new Error("Too long data");return n}(e,this.errorCorrectLevel);else{if(this.typeNumber>40)throw new Error(`Invalid QR version: ${this.typeNumber}`);if(!function(e,t,n){const o=Qe(t),r=e-1;let a=0;switch(n){case Ze.L:a=rt[r][0];break;case Ze.M:a=rt[r][1];break;case Ze.Q:a=rt[r][2];break;case Ze.H:a=rt[r][3]}return o<=a}(this.typeNumber,e,this.errorCorrectLevel))throw new Error(`Data is too long for QR version: ${this.typeNumber}`)}const t=new Ye(e);this.dataList.push(t),this.dataCache=void 0}isDark(e,t){if(e<0||this.moduleCount<=e||t<0||this.moduleCount<=t)throw new Error(`${e},${t}`);return this.modules[e][t]}getModuleCount(){return this.moduleCount}make(){this.makeImpl(!1,this.getBestMaskPattern())}makeImpl(e,t){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(let n=0;n<this.moduleCount;n++){this.modules[n]=new Array(this.moduleCount);for(let e=0;e<this.moduleCount;e++)this.modules[n][e]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(e,t),this.typeNumber>=7&&this.setupTypeNumber(e),null==this.dataCache&&(this.dataCache=Xe.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,t)}setupPositionProbePattern(e,t){for(let n=-1;n<=7;n++)if(!(e+n<=-1||this.moduleCount<=e+n))for(let o=-1;o<=7;o++)t+o<=-1||this.moduleCount<=t+o||(this.modules[e+n][t+o]=0<=n&&n<=6&&(0==o||6==o)||0<=o&&o<=6&&(0==n||6==n)||2<=n&&n<=4&&2<=o&&o<=4)}getBestMaskPattern(){if(Number.isInteger(this.maskPattern)&&Object.values(Je).includes(this.maskPattern))return this.maskPattern;let e=0,t=0;for(let n=0;n<8;n++){this.makeImpl(!0,n);const o=$e.getLostPoint(this);(0==n||e>o)&&(e=o,t=n)}return t}setupTimingPattern(){for(let e=8;e<this.moduleCount-8;e++)null==this.modules[e][6]&&(this.modules[e][6]=e%2==0);for(let e=8;e<this.moduleCount-8;e++)null==this.modules[6][e]&&(this.modules[6][e]=e%2==0)}setupPositionAdjustPattern(){const e=$e.getPatternPosition(this.typeNumber);for(let t=0;t<e.length;t++)for(let n=0;n<e.length;n++){const o=e[t],r=e[n];if(null==this.modules[o][r])for(let e=-2;e<=2;e++)for(let t=-2;t<=2;t++)this.modules[o+e][r+t]=-2==e||2==e||-2==t||2==t||0==e&&0==t}}setupTypeNumber(e){const t=$e.getBCHTypeNumber(this.typeNumber);for(var n=0;n<18;n++){var o=!e&&1==(t>>n&1);this.modules[Math.floor(n/3)][n%3+this.moduleCount-8-3]=o}for(n=0;n<18;n++)o=!e&&1==(t>>n&1),this.modules[n%3+this.moduleCount-8-3][Math.floor(n/3)]=o}setupTypeInfo(e,t){const n=this.errorCorrectLevel<<3|t,o=$e.getBCHTypeInfo(n);for(var r=0;r<15;r++){var a=!e&&1==(o>>r&1);r<6?this.modules[r][8]=a:r<8?this.modules[r+1][8]=a:this.modules[this.moduleCount-15+r][8]=a}for(r=0;r<15;r++)a=!e&&1==(o>>r&1),r<8?this.modules[8][this.moduleCount-r-1]=a:r<9?this.modules[8][15-r-1+1]=a:this.modules[8][15-r-1]=a;this.modules[this.moduleCount-8][8]=!e}mapData(e,t){let n=-1,o=this.moduleCount-1,r=7,a=0;for(let i=this.moduleCount-1;i>0;i-=2)for(6==i&&i--;;){for(let n=0;n<2;n++)if(null==this.modules[o][i-n]){let s=!1;a<e.length&&(s=1==(e[a]>>>r&1)),$e.getMask(t,o,i-n)&&(s=!s),this.modules[o][i-n]=s,r--,-1==r&&(a++,r=7)}if(o+=n,o<0||this.moduleCount<=o){o-=n,n=-n;break}}}static createData(e,t,n){const o=nt.getRSBlocks(e,t),r=new ot;for(var a=0;a<n.length;a++){const t=n[a];r.put(t.mode,4),r.put(t.getLength(),$e.getLengthInBits(t.mode,e)),t.write(r)}let i=0;for(a=0;a<o.length;a++)i+=o[a].dataCount;if(r.getLengthInBits()>8*i)throw new Error(`code length overflow. (${r.getLengthInBits()}>${8*i})`);for(r.getLengthInBits()+4<=8*i&&r.put(0,4);r.getLengthInBits()%8!=0;)r.putBit(!1);for(;!(r.getLengthInBits()>=8*i||(r.put(Xe.PAD0,8),r.getLengthInBits()>=8*i));)r.put(Xe.PAD1,8);return Xe.createBytes(r,o)}static createBytes(e,t){let n=0,o=0,r=0;const a=new Array(t.length),i=new Array(t.length);for(var s=0;s<t.length;s++){const c=t[s].dataCount,d=t[s].totalCount-c;o=Math.max(o,c),r=Math.max(r,d),a[s]=new Array(c);for(var l=0;l<a[s].length;l++)a[s][l]=255&e.buffer[l+n];n+=c;const h=$e.getErrorCorrectPolynomial(d),u=new tt(a[s],h.getLength()-1).mod(h);for(i[s]=new Array(h.getLength()-1),l=0;l<i[s].length;l++){const e=l+u.getLength()-i[s].length;i[s][l]=e>=0?u.get(e):0}}let c=0;for(l=0;l<t.length;l++)c+=t[l].totalCount;const d=new Array(c);let h=0;for(l=0;l<o;l++)for(s=0;s<t.length;s++)l<a[s].length&&(d[h++]=a[s][l]);for(l=0;l<r;l++)for(s=0;s<t.length;s++)l<i[s].length&&(d[h++]=i[s][l]);return d}}Xe.PAD0=236,Xe.PAD1=17;const Ze={L:1,M:0,Q:3,H:2},Ve={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},Je={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};class $e{static getBCHTypeInfo(e){let t=e<<10;for(;$e.getBCHDigit(t)-$e.getBCHDigit($e.G15)>=0;)t^=$e.G15<<$e.getBCHDigit(t)-$e.getBCHDigit($e.G15);return(e<<10|t)^$e.G15_MASK}static getBCHTypeNumber(e){let t=e<<12;for(;$e.getBCHDigit(t)-$e.getBCHDigit($e.G18)>=0;)t^=$e.G18<<$e.getBCHDigit(t)-$e.getBCHDigit($e.G18);return e<<12|t}static getBCHDigit(e){let t=0;for(;0!=e;)t++,e>>>=1;return t}static getPatternPosition(e){return $e.PATTERN_POSITION_TABLE[e-1]}static getMask(e,t,n){switch(e){case Je.PATTERN000:return(t+n)%2==0;case Je.PATTERN001:return t%2==0;case Je.PATTERN010:return n%3==0;case Je.PATTERN011:return(t+n)%3==0;case Je.PATTERN100:return(Math.floor(t/2)+Math.floor(n/3))%2==0;case Je.PATTERN101:return t*n%2+t*n%3==0;case Je.PATTERN110:return(t*n%2+t*n%3)%2==0;case Je.PATTERN111:return(t*n%3+(t+n)%2)%2==0;default:throw new Error(`bad maskPattern:${e}`)}}static getErrorCorrectPolynomial(e){let t=new tt([1],0);for(let n=0;n<e;n++)t=t.multiply(new tt([1,et.gexp(n)],0));return t}static getLengthInBits(e,t){if(1<=t&&t<10)switch(e){case Ve.MODE_NUMBER:return 10;case Ve.MODE_ALPHA_NUM:return 9;case Ve.MODE_8BIT_BYTE:case Ve.MODE_KANJI:return 8;default:throw new Error(`mode:${e}`)}else if(t<27)switch(e){case Ve.MODE_NUMBER:return 12;case Ve.MODE_ALPHA_NUM:return 11;case Ve.MODE_8BIT_BYTE:return 16;case Ve.MODE_KANJI:return 10;default:throw new Error(`mode:${e}`)}else{if(!(t<41))throw new Error(`type:${t}`);switch(e){case Ve.MODE_NUMBER:return 14;case Ve.MODE_ALPHA_NUM:return 13;case Ve.MODE_8BIT_BYTE:return 16;case Ve.MODE_KANJI:return 12;default:throw new Error(`mode:${e}`)}}}static getLostPoint(e){const t=e.getModuleCount();let n=0;for(var o=0;o<t;o++)for(var r=0;r<t;r++){let a=0;const i=e.isDark(o,r);for(let n=-1;n<=1;n++)if(!(o+n<0||t<=o+n))for(let s=-1;s<=1;s++)r+s<0||t<=r+s||0==n&&0==s||i==e.isDark(o+n,r+s)&&a++;a>5&&(n+=3+a-5)}for(o=0;o<t-1;o++)for(r=0;r<t-1;r++){let t=0;e.isDark(o,r)&&t++,e.isDark(o+1,r)&&t++,e.isDark(o,r+1)&&t++,e.isDark(o+1,r+1)&&t++,0!=t&&4!=t||(n+=3)}for(o=0;o<t;o++)for(r=0;r<t-6;r++)e.isDark(o,r)&&!e.isDark(o,r+1)&&e.isDark(o,r+2)&&e.isDark(o,r+3)&&e.isDark(o,r+4)&&!e.isDark(o,r+5)&&e.isDark(o,r+6)&&(n+=40);for(r=0;r<t;r++)for(o=0;o<t-6;o++)e.isDark(o,r)&&!e.isDark(o+1,r)&&e.isDark(o+2,r)&&e.isDark(o+3,r)&&e.isDark(o+4,r)&&!e.isDark(o+5,r)&&e.isDark(o+6,r)&&(n+=40);let a=0;for(r=0;r<t;r++)for(o=0;o<t;o++)e.isDark(o,r)&&a++;return n+=Math.abs(100*a/t/t-50)/5*10,n}}$e.PATTERN_POSITION_TABLE=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],$e.G15=1335,$e.G18=7973,$e.G15_MASK=21522;class et{static glog(e){if(e<1)throw new Error(`glog(${e})`);return et.LOG_TABLE[e]}static gexp(e){for(;e<0;)e+=255;for(;e>=256;)e-=255;return et.EXP_TABLE[e]}}et.EXP_TABLE=new Array(256),et.LOG_TABLE=new Array(256),et._constructor=function(){for(var e=0;e<8;e++)et.EXP_TABLE[e]=1<<e;for(e=8;e<256;e++)et.EXP_TABLE[e]=et.EXP_TABLE[e-4]^et.EXP_TABLE[e-5]^et.EXP_TABLE[e-6]^et.EXP_TABLE[e-8];for(e=0;e<255;e++)et.LOG_TABLE[et.EXP_TABLE[e]]=e}();class tt{constructor(e,t){if(null==e.length)throw new Error(`${e.length}/${t}`);let n=0;for(;n<e.length&&0==e[n];)n++;this.num=new Array(e.length-n+t);for(let o=0;o<e.length-n;o++)this.num[o]=e[o+n]}get(e){return this.num[e]}getLength(){return this.num.length}multiply(e){const t=new Array(this.getLength()+e.getLength()-1);for(let n=0;n<this.getLength();n++)for(let o=0;o<e.getLength();o++)t[n+o]^=et.gexp(et.glog(this.get(n))+et.glog(e.get(o)));return new tt(t,0)}mod(e){if(this.getLength()-e.getLength()<0)return this;const t=et.glog(this.get(0))-et.glog(e.get(0)),n=new Array(this.getLength());for(var o=0;o<this.getLength();o++)n[o]=this.get(o);for(o=0;o<e.getLength();o++)n[o]^=et.gexp(et.glog(e.get(o))+t);return new tt(n,0).mod(e)}}class nt{constructor(e,t){this.totalCount=e,this.dataCount=t}static getRSBlocks(e,t){const n=nt.getRsBlockTable(e,t);if(null==n)throw new Error(`bad rs block @ typeNumber:${e}/errorCorrectLevel:${t}`);const o=n.length/3,r=[];for(let a=0;a<o;a++){const e=n[3*a+0],t=n[3*a+1],o=n[3*a+2];for(let n=0;n<e;n++)r.push(new nt(t,o))}return r}static getRsBlockTable(e,t){switch(t){case Ze.L:return nt.RS_BLOCK_TABLE[4*(e-1)+0];case Ze.M:return nt.RS_BLOCK_TABLE[4*(e-1)+1];case Ze.Q:return nt.RS_BLOCK_TABLE[4*(e-1)+2];case Ze.H:return nt.RS_BLOCK_TABLE[4*(e-1)+3];default:return}}}nt.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]];class ot{constructor(){this.buffer=[],this.length=0}get(e){const t=Math.floor(e/8);return 1==(this.buffer[t]>>>7-e%8&1)}put(e,t){for(let n=0;n<t;n++)this.putBit(1==(e>>>t-n-1&1))}getLengthInBits(){return this.length}putBit(e){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}}const rt=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]];var at=256,it=1024,st=1<<18;function lt(e,t){var n,o,r,a,i;function s(e,t,o,r,a){n[t][0]-=e*(n[t][0]-o)/it,n[t][1]-=e*(n[t][1]-r)/it,n[t][2]-=e*(n[t][2]-a)/it}function l(e,t,o,r,a){for(var s,l,c=Math.abs(t-e),d=Math.min(t+e,at),h=t+1,u=t-1,g=1;h<d||u>c;)l=i[g++],h<d&&((s=n[h++])[0]-=l*(s[0]-o)/st,s[1]-=l*(s[1]-r)/st,s[2]-=l*(s[2]-a)/st),u>c&&((s=n[u--])[0]-=l*(s[0]-o)/st,s[1]-=l*(s[1]-r)/st,s[2]-=l*(s[2]-a)/st)}function c(e,t,o){var i,s,l,c,d,h=~(1<<31),u=h,g=-1,p=g;for(i=0;i<at;i++)s=n[i],(l=Math.abs(s[0]-e)+Math.abs(s[1]-t)+Math.abs(s[2]-o))<h&&(h=l,g=i),(c=l-(r[i]>>12))<u&&(u=c,p=i),d=a[i]>>10,a[i]-=d,r[i]+=d<<10;return a[g]+=64,r[g]-=65536,p}this.buildColormap=function(){!function(){var e,t;for(n=[],o=new Int32Array(256),r=new Int32Array(at),a=new Int32Array(at),i=new Int32Array(32),e=0;e<at;e++)t=(e<<12)/at,n[e]=new Float64Array([t,t,t,0]),a[e]=256,r[e]=0}(),function(){var n,o,r,a,d,h,u=e.length,g=30+(t-1)/3,p=u/(3*t),f=~~(p/100),m=it,w=2048,_=w>>6;for(_<=1&&(_=0),n=0;n<_;n++)i[n]=m*(256*(_*_-n*n)/(_*_));u<1509?(t=1,o=3):o=u%499!=0?1497:u%491!=0?1473:u%487!=0?1461:1509;var v=0;for(n=0;n<p;)if(s(m,h=c(r=(255&e[v])<<4,a=(255&e[v+1])<<4,d=(255&e[v+2])<<4),r,a,d),0!==_&&l(_,h,r,a,d),(v+=o)>=u&&(v-=u),0===f&&(f=1),++n%f==0)for(m-=m/g,(_=(w-=w/30)>>6)<=1&&(_=0),h=0;h<_;h++)i[h]=m*(256*(_*_-h*h)/(_*_))}(),function(){for(var e=0;e<at;e++)n[e][0]>>=4,n[e][1]>>=4,n[e][2]>>=4,n[e][3]=e}(),function(){var e,t,r,a,i,s,l=0,c=0;for(e=0;e<at;e++){for(i=e,s=(r=n[e])[1],t=e+1;t<at;t++)(a=n[t])[1]<s&&(i=t,s=a[1]);if(a=n[i],e!=i&&(t=a[0],a[0]=r[0],r[0]=t,t=a[1],a[1]=r[1],r[1]=t,t=a[2],a[2]=r[2],r[2]=t,t=a[3],a[3]=r[3],r[3]=t),s!=l){for(o[l]=c+e>>1,t=l+1;t<s;t++)o[t]=e;l=s,c=e}}for(o[l]=c+255>>1,t=l+1;t<256;t++)o[t]=255}()},this.getColormap=function(){for(var e=[],t=[],o=0;o<at;o++)t[n[o][3]]=o;for(var r=0,a=0;a<at;a++){var i=t[a];e[r++]=n[i][0],e[r++]=n[i][1],e[r++]=n[i][2]}return e},this.lookupRGB=function(e,t,r){for(var a,i,s,l=1e3,c=-1,d=o[t],h=d-1;d<at||h>=0;)d<at&&((s=(i=n[d])[1]-t)>=l?d=at:(d++,s<0&&(s=-s),(a=i[0]-e)<0&&(a=-a),(s+=a)<l&&((a=i[2]-r)<0&&(a=-a),(s+=a)<l&&(l=s,c=i[3])))),h>=0&&((s=t-(i=n[h])[1])>=l?h=-1:(h--,s<0&&(s=-s),(a=i[0]-e)<0&&(a=-a),(s+=a)<l&&((a=i[2]-r)<0&&(a=-a),(s+=a)<l&&(l=s,c=i[3]))));return c}}var ct=5003,dt=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535];function ht(e,t,n,o){var r,a,i,s,l,c,d,h,u,g=Math.max(2,o),p=new Uint8Array(256),f=new Int32Array(ct),m=new Int32Array(ct),w=0,_=0,v=!1;function b(e,t){p[a++]=e,a>=254&&x(t)}function y(e){A(ct),_=l+2,v=!0,P(l,e)}function A(e){for(var t=0;t<e;++t)f[t]=-1}function x(e){a>0&&(e.writeByte(a),e.writeBytes(p,0,a),a=0)}function k(e){return(1<<e)-1}function C(){return 0===d?-1:(--d,255&n[h++])}function P(e,t){for(r&=dt[w],w>0?r|=e<<w:r=e,w+=u;w>=8;)b(255&r,t),r>>=8,w-=8;if((_>i||v)&&(v?(i=k(u=s),v=!1):(++u,i=12==u?4096:k(u))),e==c){for(;w>0;)b(255&r,t),r>>=8,w-=8;x(t)}}this.encode=function(n){n.writeByte(g),d=e*t,h=0,function(e,t){var n,o,r,d,h,g,p;for(v=!1,i=k(u=s=e),c=1+(l=1<<e-1),_=l+2,a=0,d=C(),p=0,n=ct;n<65536;n*=2)++p;p=8-p,A(g=ct),P(l,t);e:for(;-1!=(o=C());)if(n=(o<<12)+d,f[r=o<<p^d]!==n){if(f[r]>=0){h=g-r,0===r&&(h=1);do{if((r-=h)<0&&(r+=g),f[r]===n){d=m[r];continue e}}while(f[r]>=0)}P(d,t),d=o,_<4096?(m[r]=_++,f[r]=n):y(t)}else d=m[r];P(d,t),P(c,t)}(g+1,n),n.writeByte(0)}}function ut(){this.page=-1,this.pages=[],this.newPage()}ut.pageSize=4096,ut.charMap={};for(var gt=0;gt<256;gt++)ut.charMap[gt]=String.fromCharCode(gt);function pt(e,t){this.width=~~e,this.height=~~t,this.transparent=null,this.transIndex=0,this.repeat=-1,this.delay=0,this.image=null,this.pixels=null,this.indexedPixels=null,this.colorDepth=null,this.colorTab=null,this.neuQuant=null,this.usedEntry=new Array,this.palSize=7,this.dispose=-1,this.firstFrame=!0,this.sample=10,this.dither=!1,this.globalPalette=!1,this.out=new ut}ut.prototype.newPage=function(){this.pages[++this.page]=new Uint8Array(ut.pageSize),this.cursor=0},ut.prototype.getData=function(){for(var e="",t=0;t<this.pages.length;t++)for(var n=0;n<ut.pageSize;n++)e+=ut.charMap[this.pages[t][n]];return e},ut.prototype.toFlattenUint8Array=function(){const e=[];for(var t=0;t<this.pages.length;t++)if(t===this.pages.length-1){const n=Uint8Array.from(this.pages[t].slice(0,this.cursor));e.push(n)}else e.push(this.pages[t]);const n=new Uint8Array(e.reduce(((e,t)=>e+t.length),0));return e.reduce(((e,t)=>(n.set(t,e),e+t.length)),0),n},ut.prototype.writeByte=function(e){this.cursor>=ut.pageSize&&this.newPage(),this.pages[this.page][this.cursor++]=e},ut.prototype.writeUTFBytes=function(e){for(var t=e.length,n=0;n<t;n++)this.writeByte(e.charCodeAt(n))},ut.prototype.writeBytes=function(e,t,n){for(var o=n||e.length,r=t||0;r<o;r++)this.writeByte(e[r])},pt.prototype.setDelay=function(e){this.delay=Math.round(e/10)},pt.prototype.setFrameRate=function(e){this.delay=Math.round(100/e)},pt.prototype.setDispose=function(e){e>=0&&(this.dispose=e)},pt.prototype.setRepeat=function(e){this.repeat=e},pt.prototype.setTransparent=function(e){this.transparent=e},pt.prototype.addFrame=function(e){this.image=e,this.colorTab=this.globalPalette&&this.globalPalette.slice?this.globalPalette:null,this.getImagePixels(),this.analyzePixels(),!0===this.globalPalette&&(this.globalPalette=this.colorTab),this.firstFrame&&(this.writeHeader(),this.writeLSD(),this.writePalette(),this.repeat>=0&&this.writeNetscapeExt()),this.writeGraphicCtrlExt(),this.writeImageDesc(),this.firstFrame||this.globalPalette||this.writePalette(),this.writePixels(),this.firstFrame=!1},pt.prototype.finish=function(){this.out.writeByte(59)},pt.prototype.setQuality=function(e){e<1&&(e=1),this.sample=e},pt.prototype.setDither=function(e){!0===e&&(e="FloydSteinberg"),this.dither=e},pt.prototype.setGlobalPalette=function(e){this.globalPalette=e},pt.prototype.getGlobalPalette=function(){return this.globalPalette&&this.globalPalette.slice&&this.globalPalette.slice(0)||this.globalPalette},pt.prototype.writeHeader=function(){this.out.writeUTFBytes("GIF89a")},pt.prototype.analyzePixels=function(){this.colorTab||(this.neuQuant=new lt(this.pixels,this.sample),this.neuQuant.buildColormap(),this.colorTab=this.neuQuant.getColormap()),this.dither?this.ditherPixels(this.dither.replace("-serpentine",""),null!==this.dither.match(/-serpentine/)):this.indexPixels(),this.pixels=null,this.colorDepth=8,this.palSize=7,null!==this.transparent&&(this.transIndex=this.findClosest(this.transparent,!0))},pt.prototype.indexPixels=function(e){var t=this.pixels.length/3;this.indexedPixels=new Uint8Array(t);for(var n=0,o=0;o<t;o++){var r=this.findClosestRGB(255&this.pixels[n++],255&this.pixels[n++],255&this.pixels[n++]);this.usedEntry[r]=!0,this.indexedPixels[o]=r}},pt.prototype.ditherPixels=function(e,t){var n={FalseFloydSteinberg:[[3/8,1,0],[3/8,0,1],[2/8,1,1]],FloydSteinberg:[[7/16,1,0],[3/16,-1,1],[5/16,0,1],[1/16,1,1]],Stucki:[[8/42,1,0],[4/42,2,0],[2/42,-2,1],[4/42,-1,1],[8/42,0,1],[4/42,1,1],[2/42,2,1],[1/42,-2,2],[2/42,-1,2],[4/42,0,2],[2/42,1,2],[1/42,2,2]],Atkinson:[[1/8,1,0],[1/8,2,0],[1/8,-1,1],[1/8,0,1],[1/8,1,1],[1/8,0,2]]};if(!e||!n[e])throw"Unknown dithering kernel: "+e;var o=n[e],r=0,a=this.height,i=this.width,s=this.pixels,l=t?-1:1;this.indexedPixels=new Uint8Array(this.pixels.length/3);for(var c=0;c<a;c++){t&&(l*=-1);for(var d=1==l?0:i-1,h=1==l?i:0;d!==h;d+=l){var u=3*(r=c*i+d),g=s[u],p=s[u+1],f=s[u+2];u=this.findClosestRGB(g,p,f),this.usedEntry[u]=!0,this.indexedPixels[r]=u,u*=3;for(var m=g-this.colorTab[u],w=p-this.colorTab[u+1],_=f-this.colorTab[u+2],v=1==l?0:o.length-1,b=1==l?o.length:0;v!==b;v+=l){var y=o[v][1],A=o[v][2];if(y+d>=0&&y+d<i&&A+c>=0&&A+c<a){var x=o[v][0];u=r+y+A*i,s[u*=3]=Math.max(0,Math.min(255,s[u]+m*x)),s[u+1]=Math.max(0,Math.min(255,s[u+1]+w*x)),s[u+2]=Math.max(0,Math.min(255,s[u+2]+_*x))}}}}},pt.prototype.findClosest=function(e,t){return this.findClosestRGB((16711680&e)>>16,(65280&e)>>8,255&e,t)},pt.prototype.findClosestRGB=function(e,t,n,o){if(null===this.colorTab)return-1;if(this.neuQuant&&!o)return this.neuQuant.lookupRGB(e,t,n);for(var r=0,a=16777216,i=this.colorTab.length,s=0,l=0;s<i;l++){var c=e-(255&this.colorTab[s++]),d=t-(255&this.colorTab[s++]),h=n-(255&this.colorTab[s++]),u=c*c+d*d+h*h;(!o||this.usedEntry[l])&&u<a&&(a=u,r=l)}return r},pt.prototype.getImagePixels=function(){var e=this.width,t=this.height;this.pixels=new Uint8Array(e*t*3);for(var n=this.image,o=0,r=0,a=0;a<t;a++)for(var i=0;i<e;i++)this.pixels[r++]=n[o++],this.pixels[r++]=n[o++],this.pixels[r++]=n[o++],o++},pt.prototype.writeGraphicCtrlExt=function(){var e,t;this.out.writeByte(33),this.out.writeByte(249),this.out.writeByte(4),null===this.transparent?(e=0,t=0):(e=1,t=2),this.dispose>=0&&(t=7&this.dispose),t<<=2,this.out.writeByte(0|t|e),this.writeShort(this.delay),this.out.writeByte(this.transIndex),this.out.writeByte(0)},pt.prototype.writeImageDesc=function(){this.out.writeByte(44),this.writeShort(0),this.writeShort(0),this.writeShort(this.width),this.writeShort(this.height),this.firstFrame||this.globalPalette?this.out.writeByte(0):this.out.writeByte(128|this.palSize)},pt.prototype.writeLSD=function(){this.writeShort(this.width),this.writeShort(this.height),this.out.writeByte(240|this.palSize),this.out.writeByte(0),this.out.writeByte(0)},pt.prototype.writeNetscapeExt=function(){this.out.writeByte(33),this.out.writeByte(255),this.out.writeByte(11),this.out.writeUTFBytes("NETSCAPE2.0"),this.out.writeByte(3),this.out.writeByte(1),this.writeShort(this.repeat),this.out.writeByte(0)},pt.prototype.writePalette=function(){this.out.writeBytes(this.colorTab);for(var e=768-this.colorTab.length,t=0;t<e;t++)this.out.writeByte(0)},pt.prototype.writeShort=function(e){this.out.writeByte(255&e),this.out.writeByte(e>>8&255)},pt.prototype.writePixels=function(){new ht(this.width,this.height,this.indexedPixels,this.colorDepth).encode(this.out)},pt.prototype.stream=function(){return this.out};var ft=globalThis&&globalThis.__awaiter||function(e,t,n,o){return new(n||(n=Promise))((function(r,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function s(e){try{l(o.throw(e))}catch(t){a(t)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}l((o=o.apply(e,t||[])).next())}))};const{Canvas:mt}=Ee,wt=.4;function _t(e){if(e)return new Promise((function(n,o){if("data"==e.slice(0,4)){let r=new Image;return r.onload=function(){n(r),t(r)},r.onerror=function(){o("Image load error"),t(r)},void(r.src=e)}let r=new Image;r.setAttribute("crossOrigin","Anonymous"),r.onload=function(){n(r)},r.onerror=function(){o("Image load error")},r.src=e}));function t(e){e.onload=null,e.onerror=null}}class vt{constructor(e){const t=Object.assign({},e);if(Object.keys(vt.defaultOptions).forEach((e=>{e in t||Object.defineProperty(t,e,{value:vt.defaultOptions[e],enumerable:!0,writable:!0})})),t.components?"object"==typeof t.components&&Object.keys(vt.defaultComponentOptions).forEach((e=>{e in t.components?Object.defineProperty(t.components,e,{value:Object.assign(Object.assign({},vt.defaultComponentOptions[e]),t.components[e]),enumerable:!0,writable:!0}):Object.defineProperty(t.components,e,{value:vt.defaultComponentOptions[e],enumerable:!0,writable:!0})})):t.components=vt.defaultComponentOptions,null!==t.dotScale&&void 0!==t.dotScale){if(t.dotScale<=0||t.dotScale>1)throw new Error("dotScale should be in range (0, 1].");t.components.data.scale=t.dotScale,t.components.timing.scale=t.dotScale,t.components.alignment.scale=t.dotScale}this.options=t,this.canvas=new mt(e.size,e.size),this.canvasContext=this.canvas.getContext("2d"),this.qrCode=new Xe(-1,this.options.correctLevel),Number.isInteger(this.options.maskPattern)&&(this.qrCode.maskPattern=this.options.maskPattern),Number.isInteger(this.options.version)&&(this.qrCode.typeNumber=this.options.version),this.qrCode.addData(this.options.text),this.qrCode.make()}draw(){return new Promise((e=>this._draw().then(e)))}_clear(){this.canvasContext.clearRect(0,0,this.canvas.width,this.canvas.height)}static _prepareRoundedCornerClip(e,t,n,o,r,a){e.beginPath(),e.moveTo(t,n),e.arcTo(t+o,n,t+o,n+r,a),e.arcTo(t+o,n+r,t,n+r,a),e.arcTo(t,n+r,t,n,a),e.arcTo(t,n,t+o,n,a),e.closePath()}static _getAverageRGB(e){const t={r:0,g:0,b:0};let n,o,r=-4;const a={r:0,g:0,b:0};let i=0;o=e.naturalHeight||e.height,n=e.naturalWidth||e.width;const s=new mt(n,o).getContext("2d");if(!s)return t;let l;s.drawImage(e,0,0);try{l=s.getImageData(0,0,n,o)}catch(c){return t}for(;(r+=20)<l.data.length;)l.data[r]>200||l.data[r+1]>200||l.data[r+2]>200||(++i,a.r+=l.data[r],a.g+=l.data[r+1],a.b+=l.data[r+2]);return a.r=~~(a.r/i),a.g=~~(a.g/i),a.b=~~(a.b/i),a}static _drawDot(e,t,n,o,r=0,a=1){e.fillRect((t+r)*o,(n+r)*o,a*o,a*o)}static _drawAlignProtector(e,t,n,o){e.clearRect((t-2)*o,(n-2)*o,5*o,5*o),e.fillRect((t-2)*o,(n-2)*o,5*o,5*o)}static _drawAlign(e,t,n,o,r=0,a=1,i,s){const l=e.fillStyle;e.fillStyle=i,new Array(4).fill(0).map(((i,s)=>{vt._drawDot(e,t-2+s,n-2,o,r,a),vt._drawDot(e,t+2,n-2+s,o,r,a),vt._drawDot(e,t+2-s,n+2,o,r,a),vt._drawDot(e,t-2,n+2-s,o,r,a)})),vt._drawDot(e,t,n,o,r,a),s||(e.fillStyle="rgba(255, 255, 255, 0.6)",new Array(2).fill(0).map(((i,s)=>{vt._drawDot(e,t-1+s,n-1,o,r,a),vt._drawDot(e,t+1,n-1+s,o,r,a),vt._drawDot(e,t+1-s,n+1,o,r,a),vt._drawDot(e,t-1,n+1-s,o,r,a)}))),e.fillStyle=l}_draw(){var e,t,n,o,r,a,i,s,l,c,d,h,u,g,p,f,m,w,_;return ft(this,void 0,void 0,(function*(){const v=null===(e=this.qrCode)||void 0===e?void 0:e.moduleCount,b=this.options.size;let y=this.options.margin;(y<0||2*y>=b)&&(y=0);const A=Math.ceil(y),x=b-2*y,k=this.options.whiteMargin,C=this.options.backgroundDimming,P=Math.ceil(x/v),I=P*v,T=I+2*A,E=new mt(T,T),B=E.getContext("2d");this._clear(),B.save(),B.translate(A,A);const D=new mt(T,T),R=D.getContext("2d");let S=null,M=[];if(this.options.gifBackground){const e=(e=>{const t=new Uint8Array(e);return Be({data:t,pos:0},Ke)})(this.options.gifBackground);if(S=e,j=!0,M=(L=e).frames.filter((e=>e.image)).map((e=>Ge(e,L.gct,j))),this.options.autoColor){let e=0,t=0,n=0,o=0;for(let r=0;r<M[0].colorTable.length;r++){const a=M[0].colorTable[r];a[0]>200||a[1]>200||a[2]>200||0===a[0]&&0===a[1]&&0===a[2]||(o++,e+=a[0],t+=a[1],n+=a[2])}e=~~(e/o),t=~~(t/o),n=~~(n/o),this.options.colorDark=`rgb(${e},${t},${n})`}}else if(this.options.backgroundImage){const e=yield _t(this.options.backgroundImage);if(this.options.autoColor){const t=vt._getAverageRGB(e);this.options.colorDark=`rgb(${t.r},${t.g},${t.b})`}R.drawImage(e,0,0,e.width,e.height,0,0,T,T),R.rect(0,0,T,T),R.fillStyle=C,R.fill()}else R.rect(0,0,T,T),R.fillStyle=this.options.colorLight,R.fill();var L,j;const O=$e.getPatternPosition(this.qrCode.typeNumber),q=(null===(n=null===(t=this.options.components)||void 0===t?void 0:t.data)||void 0===n?void 0:n.scale)||wt,N=.5*(1-q);for(let e=0;e<v;e++)for(let t=0;t<v;t++){const n=this.qrCode.isDark(e,t),o=t<8&&(e<8||e>=v-8)||t>=v-8&&e<8;let r=o||6==e&&t>=8&&t<=v-8||6==t&&e>=8&&e<=v-8;for(let s=1;s<O.length-1;s++)r=r||e>=O[s]-2&&e<=O[s]+2&&t>=O[s]-2&&t<=O[s]+2;const a=t*P+(r?0:N*P),i=e*P+(r?0:N*P);B.strokeStyle=n?this.options.colorDark:this.options.colorLight,B.lineWidth=.5,B.fillStyle=n?this.options.colorDark:this.options.colorLight,0===O.length?r||B.fillRect(a,i,(r?1:q)*P,(r?1:q)*P):r||t<v-4&&t>=v-4-5&&e<v-4&&e>=v-4-5||B.fillRect(a,i,(r?1:q)*P,(r?1:q)*P)}const U=O[O.length-1],z=this.options.colorLight;if(B.fillStyle=z,B.fillRect(0,0,8*P,8*P),B.fillRect(0,(v-8)*P,8*P,8*P),B.fillRect((v-8)*P,0,8*P,8*P),(null===(r=null===(o=this.options.components)||void 0===o?void 0:o.timing)||void 0===r?void 0:r.protectors)&&(B.fillRect(8*P,6*P,(v-8-8)*P,P),B.fillRect(6*P,8*P,P,(v-8-8)*P)),(null===(i=null===(a=this.options.components)||void 0===a?void 0:a.cornerAlignment)||void 0===i?void 0:i.protectors)&&vt._drawAlignProtector(B,U,U,P),null===(l=null===(s=this.options.components)||void 0===s?void 0:s.alignment)||void 0===l?void 0:l.protectors)for(let e=0;e<O.length;e++)for(let t=0;t<O.length;t++){const n=O[t],o=O[e];(6!==n||6!==o&&o!==U)&&(6!==o||6!==n&&n!==U)&&(n===U&&o===U||vt._drawAlignProtector(B,n,o,P))}B.fillStyle=this.options.colorDark,B.fillRect(0,0,7*P,P),B.fillRect((v-7)*P,0,7*P,P),B.fillRect(0,6*P,7*P,P),B.fillRect((v-7)*P,6*P,7*P,P),B.fillRect(0,(v-7)*P,7*P,P),B.fillRect(0,(v-7+6)*P,7*P,P),B.fillRect(0,0,P,7*P),B.fillRect(6*P,0,P,7*P),B.fillRect((v-7)*P,0,P,7*P),B.fillRect((v-7+6)*P,0,P,7*P),B.fillRect(0,(v-7)*P,P,7*P),B.fillRect(6*P,(v-7)*P,P,7*P),B.fillRect(2*P,2*P,3*P,3*P),B.fillRect((v-7+2)*P,2*P,3*P,3*P),B.fillRect(2*P,(v-7+2)*P,3*P,3*P);const F=(null===(d=null===(c=this.options.components)||void 0===c?void 0:c.timing)||void 0===d?void 0:d.scale)||wt,W=.5*(1-F);for(let e=0;e<v-8;e+=2)vt._drawDot(B,8+e,6,P,W,F),vt._drawDot(B,6,8+e,P,W,F);const H=(null===(u=null===(h=this.options.components)||void 0===h?void 0:h.cornerAlignment)||void 0===u?void 0:u.scale)||wt,K=.5*(1-H);vt._drawAlign(B,U,U,P,K,H,this.options.colorDark,(null===(p=null===(g=this.options.components)||void 0===g?void 0:g.cornerAlignment)||void 0===p?void 0:p.protectors)||!1);const G=(null===(m=null===(f=this.options.components)||void 0===f?void 0:f.alignment)||void 0===m?void 0:m.scale)||wt,Q=.5*(1-G);for(let e=0;e<O.length;e++)for(let t=0;t<O.length;t++){const n=O[t],o=O[e];(6!==n||6!==o&&o!==U)&&(6!==o||6!==n&&n!==U)&&(n===U&&o===U||vt._drawAlign(B,n,o,P,Q,G,this.options.colorDark,(null===(_=null===(w=this.options.components)||void 0===w?void 0:w.alignment)||void 0===_?void 0:_.protectors)||!1))}if(k&&(B.fillStyle=this.options.backgroundColor,B.fillRect(-A,-A,T,A),B.fillRect(-A,I,T,A),B.fillRect(I,-A,A,T),B.fillRect(-A,-A,A,T)),this.options.logoImage){const e=yield _t(this.options.logoImage);let t=this.options.logoScale,n=this.options.logoMargin,o=this.options.logoCornerRadius;(t<=0||t>=1)&&(t=.2),n<0&&(n=0),o<0&&(o=0);const r=I*t,a=.5*(T-r),i=a;B.restore(),B.fillStyle=this.options.logoBackgroundColor,B.save(),vt._prepareRoundedCornerClip(B,a-n,i-n,r+2*n,r+2*n,o+n),B.clip();const s=B.globalCompositeOperation;B.globalCompositeOperation="destination-out",B.fill(),B.globalCompositeOperation=s,B.restore(),B.save(),vt._prepareRoundedCornerClip(B,a,i,r,r,o),B.clip(),B.drawImage(e,a,i,r,r),B.restore(),B.save(),B.translate(A,A)}if(S){let e,t,n,o,r,a;if(M.forEach((function(i){e||(e=new pt(b,b),e.setDelay(i.delay),e.setRepeat(0));const{width:s,height:l}=i.dims;t||(t=new mt(s,l),n=t.getContext("2d"),n.rect(0,0,t.width,t.height),n.fillStyle="#ffffff",n.fill()),o&&a&&s===o.width&&l===o.height||(o=new mt(s,l),r=o.getContext("2d"),a=r.createImageData(s,l)),a.data.set(i.patch),r.putImageData(a,0,0),n.drawImage(o.getContext("2d").canvas,i.dims.left,i.dims.top);const c=new mt(T,T),d=c.getContext("2d");d.drawImage(t.getContext("2d").canvas,0,0,T,T),d.rect(0,0,T,T),d.fillStyle=C,d.fill(),d.drawImage(E.getContext("2d").canvas,0,0,T,T);const h=new mt(b,b),u=h.getContext("2d");u.drawImage(c.getContext("2d").canvas,0,0,b,b),e.addFrame(u.getImageData(0,0,h.width,h.height).data)})),!e)throw new Error("No frames.");if(e.finish(),bt(this.canvas)){const t=e.stream().toFlattenUint8Array().reduce(((e,t)=>e+String.fromCharCode(t)),"");return Promise.resolve(`data:image/gif;base64,${window.btoa(t)}`)}return Promise.resolve(Buffer.from(e.stream().toFlattenUint8Array()))}{R.drawImage(E.getContext("2d").canvas,0,0,T,T),B.drawImage(D.getContext("2d").canvas,-A,-A,T,T);const e=new mt(b,b);e.getContext("2d").drawImage(E.getContext("2d").canvas,0,0,b,b),this.canvas=e;const t=this.options.gifBackground?"gif":"png";return bt(this.canvas)?Promise.resolve(this.canvas.toDataURL(t)):Promise.resolve(this.canvas.toBuffer(t))}}))}}function bt(e){try{return e instanceof HTMLElement}catch(t){return"object"==typeof e&&1===e.nodeType&&"object"==typeof e.style&&"object"==typeof e.ownerDocument}}vt.CorrectLevel=Ze,vt.defaultComponentOptions={data:{scale:.4},timing:{scale:.5,protectors:!1},alignment:{scale:.5,protectors:!1},cornerAlignment:{scale:.5,protectors:!0}},vt.defaultOptions={text:"",size:400,margin:20,colorDark:"#000000",colorLight:"rgba(255, 255, 255, 0.6)",correctLevel:Ze.M,backgroundImage:void 0,backgroundDimming:"rgba(0,0,0,0)",logoImage:void 0,logoScale:.2,logoMargin:4,logoCornerRadius:8,whiteMargin:!0,components:vt.defaultComponentOptions,autoColor:!0,logoBackgroundColor:"#ffffff",backgroundColor:"#ffffff"};const yt=a({name:"TheQrCode",props:{text:{type:String,required:!0},qid:{type:String},correctLevel:{type:Number,default:0},size:{type:Number,default:220},margin:{type:Number,default:20},colorDark:{type:String,default:"#000000"},colorLight:{type:String,default:"#FFFFFF"},bgSrc:{type:String,default:void 0},background:{type:String,default:"rgba(0,0,0,0)"},backgroundDimming:{type:String,default:"rgba(0,0,0,0)"},logoSrc:{type:String,default:void 0},logoBackgroundColor:{type:String,default:"rgba(255,255,255,1)"},gifBgSrc:{type:String,default:void 0},logoScale:{type:Number,default:.2},logoMargin:{type:Number,default:0},logoCornerRadius:{type:Number,default:8},whiteMargin:{type:[Boolean,String],default:!0},dotScale:{type:Number,default:1},autoColor:{type:[Boolean,String],default:!0},binarize:{type:[Boolean,String],default:!1},binarizeThreshold:{type:Number,default:128},callback:{type:Function,default:function(){}},bindElement:{type:Boolean,default:!0},backgroundColor:{type:String,default:"#FFFFFF"},components:{default:function(){return{data:{scale:1},timing:{scale:1,protectors:!1},alignment:{scale:1,protectors:!1},cornerAlignment:{scale:1,protectors:!0}}}}},data:()=>({imgUrl:""}),watch:{$props:{deep:!0,handler(){this.main()}}},mounted(){this.main()},methods:{async main(){if(this.gifBgSrc){const t=await(e=this.gifBgSrc,new Promise((t=>{const n=new XMLHttpRequest;n.responseType="blob",n.onload=function(){const e=new FileReader;e.onloadend=function(){t(e.result)},e.readAsArrayBuffer(n.response)},n.open("GET",e),n.send()}))),n=this.logoSrc;return void this.render(void 0,n,t)}var e;const t=this.bgSrc,n=this.logoSrc;this.render(t,n)},async render(e,t,n){console.log(e,t,n),new vt({gifBackground:n,text:this.text,size:this.size}).draw().then((e=>{console.log("🚀 ~ dataUri:",e),this.imgUrl=e,this.callback&&this.callback(e,this.qid)}))}},render(){return u(b,null,[this.bindElement&&this.imgUrl&&u("img",{style:"display: inline-block",src:this.imgUrl},null)])}}),At=a({name:"school-info",setup(){const e=d(),t=h({name:e.info.schoolInfos?.[0]?.name,logo:e.info.schoolInfos?.[0]?.logo||e.info.avatar}),n=h({loading:!1,schoolLoading:!0,dataList:[],modal:!1,qrModal:!1}),o=async()=>{n.loading=!0;const t=await(o={schoolId:e.info.schoolInfos?.[0]?.id,page:1,rows:1e3},B.post("/edu-app/teacher/page",{data:o}));var o;n.loading=!1,200===t?.code&&Array.isArray(t?.data?.rows)&&(n.dataList=t.data.rows)};S((()=>{o()}));const r=M(),a=l(),i=e=>{const t="LOCKED"===e.status?"解冻":"冻结";r.warning({title:"温馨提示",content:`是否${t}"${e.nickname}"?`,positiveText:"确定",negativeText:"取消",onPositiveClick:async()=>{var n;await(n={ids:[e.id],status:"LOCKED"===e.status?"ACTIVATION":"LOCKED"},B.post("/edu-app/teacher/updateStatus",{data:n})),o(),a.success(t+"成功")}})},s=e=>{r.warning({title:"警告",content:`重置"${e.nickname}"的密码,是否继续?`,positiveText:"确定",negativeText:"取消",onPositiveClick:async()=>{var t;await(t={userId:e.id,password:"ktyq"+e.phone.substr(7),clientType:"TEACHER"},B.post("/edu-app/user/resetPassword",{data:t,requestType:"form"})),a.success("重置成功")}})},c=async()=>{var o;n.schoolLoading=!1,await(o={...e.info.schoolInfos?.[0],...t},B.post("/edu-app/school/update",{data:o})),n.schoolLoading=!0,a.success("修改成功")};return()=>u("div",{class:X},[u(_,{wrapItem:!1,align:"center"},{default:()=>[u("div",{class:K},[u(y,{previewDisabled:!1,width:100,height:100,src:t.logo},null),u("div",{class:G},[v("修改头像"),n.schoolLoading&&u(N,{class:[Q],cropper:!0,"onUpdate:fileList":e=>{t.logo=e,c()}},null)])]),u(g,{model:t,style:{paddingTop:"30px"}},{default:()=>[u(p,{label:"学校名称",path:"name",showRequireMark:!1,rule:[{required:!0,message:"请填写学习名称",trigger:"blur"}]},{default:()=>[u(f,{class:Y,maxlength:20,value:t.name,"onUpdate:value":e=>t.name=e,onBlur:()=>{c()}},null)]})]})]}),u(_,{style:{padding:"32px 0"}},{default:()=>[u(w,{type:"primary",renderIcon:()=>u(L,{component:u(ee,null,null)},null),onClick:()=>n.modal=!0},{default:()=>[v("添加老师")]}),u(w,{type:"primary",onClick:()=>n.qrModal=!0},{default:()=>[v("老师注册二维码")]})]}),u(j,{loading:n.loading,columns:[{title:"老师姓名",key:"nickname"},{title:"手机号码",key:"phone"},{title:"性别",key:"questionTypeCode",render:e=>u("div",null,[e.gender?"男":"女"])},{title:"状态",key:"statusName",render:e=>u("div",null,["ACTIVATION"===e.status?u(w,{text:!0},{default:()=>[e.statusName]}):u(w,{class:Z,text:!0},{default:()=>[e.statusName]})])},{title:"操作",key:"titleImg",render:e=>u(_,null,{default:()=>[u(w,{type:"primary",quaternary:!0,size:"small",onClick:()=>s(e)},{default:()=>[v("重置密码")]}),"ACTIVATION"===e.status?u(w,{type:"primary",quaternary:!0,size:"small",onClick:()=>i(e)},{default:()=>[v("冻结")]}):u(w,{class:Z,quaternary:!0,size:"small",onClick:()=>i(e)},{default:()=>[v("解冻")]})]})}],data:n.dataList},null),u(C,{class:V,show:n.modal,"onUpdate:show":e=>n.modal=e,title:"添加老师",preset:"dialog",showIcon:!1},{default:()=>[u(te,{onClose:()=>{n.modal=!1,o()}},null)]}),u(C,{show:n.qrModal,"onUpdate:show":e=>n.qrModal=e,title:"二维码",preset:"dialog",showIcon:!1},{default:()=>[u("div",{style:{textAlign:"center"}},[u(yt,{text:"https://www.baidu.com",size:300},null)])]})])}});e("default",a({name:"base-setting",setup(e,{emit:t,attrs:n}){const o=s("person"),r=d();return()=>u("div",{class:F.listWrap},[u(O,{class:F.customTabs,value:o.value,"onUpdate:value":e=>o.value=e,size:"large",animated:!0,"pane-wrapper-style":"margin: 0 -4px","pane-style":"padding-left: 4px; padding-right: 4px; box-sizing: border-box;"},{default:()=>[u(q,{name:"person",tab:"个人信息"},{default:()=>[u(H,null,null)]}),r.info.isSuperAdmin&&u(q,{name:"school",tab:"学校设置"},{default:()=>[u(At,null,null)]})]})])}}))}}}));