Files
weiyu/deploy/server/admin/4482.5994a21a.async.js
jack ning 0cd9a7595d 0.9.2
2025-08-16 21:59:41 +08:00

1 line
21 KiB
JavaScript

"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[4482],{44482:function(e,t,n){n.d(t,{Z:function(){return K}});var r,i,o=n(44194),a=n(38274),s=n(40730),l=n(22633),u=n(54549);function c(e,t,n){if(t<0||t>31||e>>>t!=0)throw new RangeError("Value out of range");for(var r=t-1;r>=0;r--)n.push(e>>>r&1)}function h(e,t){return 0!=(e>>>t&1)}function d(e){if(!e)throw new Error("Assertion error")}var f=function(){function e(t,n){(0,s.Z)(this,e),(0,u.Z)(this,"modeBits",void 0),(0,u.Z)(this,"numBitsCharCount",void 0),this.modeBits=t,this.numBitsCharCount=n}return(0,l.Z)(e,[{key:"numCharCountBits",value:function(e){return this.numBitsCharCount[Math.floor((e+7)/17)]}}]),e}();r=f,(0,u.Z)(f,"NUMERIC",new r(1,[10,12,14])),(0,u.Z)(f,"ALPHANUMERIC",new r(2,[9,11,13])),(0,u.Z)(f,"BYTE",new r(4,[8,16,16])),(0,u.Z)(f,"KANJI",new r(8,[8,10,12])),(0,u.Z)(f,"ECI",new r(7,[0,0,0]));var v=(0,l.Z)((function e(t,n){(0,s.Z)(this,e),(0,u.Z)(this,"ordinal",void 0),(0,u.Z)(this,"formatBits",void 0),this.ordinal=t,this.formatBits=n}));i=v,(0,u.Z)(v,"LOW",new i(0,1)),(0,u.Z)(v,"MEDIUM",new i(1,0)),(0,u.Z)(v,"QUARTILE",new i(2,3)),(0,u.Z)(v,"HIGH",new i(3,2));var g=function(){function e(t,n,r){if((0,s.Z)(this,e),(0,u.Z)(this,"mode",void 0),(0,u.Z)(this,"numChars",void 0),(0,u.Z)(this,"bitData",void 0),this.mode=t,this.numChars=n,this.bitData=r,n<0)throw new RangeError("Invalid argument");this.bitData=r.slice()}return(0,l.Z)(e,[{key:"getData",value:function(){return this.bitData.slice()}}],[{key:"makeBytes",value:function(t){var n,r=[],i=(0,a.Z)(t);try{for(i.s();!(n=i.n()).done;){c(n.value,8,r)}}catch(e){i.e(e)}finally{i.f()}return new e(f.BYTE,t.length,r)}},{key:"makeNumeric",value:function(t){if(!e.isNumeric(t))throw new RangeError("String contains non-numeric characters");for(var n=[],r=0;r<t.length;){var i=Math.min(t.length-r,3);c(parseInt(t.substring(r,r+i),10),3*i+1,n),r+=i}return new e(f.NUMERIC,t.length,n)}},{key:"makeAlphanumeric",value:function(t){if(!e.isAlphanumeric(t))throw new RangeError("String contains unencodable characters in alphanumeric mode");var n,r=[];for(n=0;n+2<=t.length;n+=2){var i=45*e.ALPHANUMERIC_CHARSET.indexOf(t.charAt(n));c(i+=e.ALPHANUMERIC_CHARSET.indexOf(t.charAt(n+1)),11,r)}return n<t.length&&c(e.ALPHANUMERIC_CHARSET.indexOf(t.charAt(n)),6,r),new e(f.ALPHANUMERIC,t.length,r)}},{key:"makeSegments",value:function(t){return""==t?[]:e.isNumeric(t)?[e.makeNumeric(t)]:e.isAlphanumeric(t)?[e.makeAlphanumeric(t)]:[e.makeBytes(e.toUtf8ByteArray(t))]}},{key:"makeEci",value:function(t){var n=[];if(t<0)throw new RangeError("ECI assignment value out of range");if(t<128)c(t,8,n);else if(t<16384)c(2,2,n),c(t,14,n);else{if(!(t<1e6))throw new RangeError("ECI assignment value out of range");c(6,3,n),c(t,21,n)}return new e(f.ECI,0,n)}},{key:"isNumeric",value:function(t){return e.NUMERIC_REGEX.test(t)}},{key:"isAlphanumeric",value:function(t){return e.ALPHANUMERIC_REGEX.test(t)}},{key:"getTotalBits",value:function(e,t){var n,r=0,i=(0,a.Z)(e);try{for(i.s();!(n=i.n()).done;){var o=n.value,s=o.mode.numCharCountBits(t);if(o.numChars>=1<<s)return 1/0;r+=4+s+o.bitData.length}}catch(e){i.e(e)}finally{i.f()}return r}},{key:"toUtf8ByteArray",value:function(e){for(var t=encodeURI(e),n=[],r=0;r<t.length;r++)"%"!=t.charAt(r)?n.push(t.charCodeAt(r)):(n.push(parseInt(t.substring(r+1,r+3),16)),r+=2);return n}}]),e}();(0,u.Z)(g,"NUMERIC_REGEX",/^[0-9]*$/),(0,u.Z)(g,"ALPHANUMERIC_REGEX",/^[A-Z0-9 $%*+.\/:-]*$/),(0,u.Z)(g,"ALPHANUMERIC_CHARSET","0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:");var m=function(){function e(t,n,r,i){(0,s.Z)(this,e),(0,u.Z)(this,"size",void 0),(0,u.Z)(this,"mask",void 0),(0,u.Z)(this,"modules",[]),(0,u.Z)(this,"isFunction",[]),(0,u.Z)(this,"version",void 0),(0,u.Z)(this,"errorCorrectionLevel",void 0);var o=i;if(this.version=t,this.errorCorrectionLevel=n,t<e.MIN_VERSION||t>e.MAX_VERSION)throw new RangeError("Version value out of range");if(o<-1||o>7)throw new RangeError("Mask value out of range");this.size=4*t+17;for(var a=[],l=0;l<this.size;l++)a.push(!1);for(var c=0;c<this.size;c++)this.modules.push(a.slice()),this.isFunction.push(a.slice());this.drawFunctionPatterns();var h=this.addEccAndInterleave(r);if(this.drawCodewords(h),-1==o)for(var f=1e9,v=0;v<8;v++){this.applyMask(v),this.drawFormatBits(v);var g=this.getPenaltyScore();g<f&&(o=v,f=g),this.applyMask(v)}d(0<=o&&o<=7),this.mask=o,this.applyMask(o),this.drawFormatBits(o),this.isFunction=[]}return(0,l.Z)(e,[{key:"getModule",value:function(e,t){return 0<=e&&e<this.size&&0<=t&&t<this.size&&this.modules[t][e]}},{key:"getModules",value:function(){return this.modules}},{key:"drawFunctionPatterns",value:function(){for(var e=0;e<this.size;e++)this.setFunctionModule(6,e,e%2==0),this.setFunctionModule(e,6,e%2==0);this.drawFinderPattern(3,3),this.drawFinderPattern(this.size-4,3),this.drawFinderPattern(3,this.size-4);for(var t=this.getAlignmentPatternPositions(),n=t.length,r=0;r<n;r++)for(var i=0;i<n;i++)0==r&&0==i||0==r&&i==n-1||r==n-1&&0==i||this.drawAlignmentPattern(t[r],t[i]);this.drawFormatBits(0),this.drawVersion()}},{key:"drawFormatBits",value:function(e){for(var t=this.errorCorrectionLevel.formatBits<<3|e,n=t,r=0;r<10;r++)n=n<<1^1335*(n>>>9);var i=21522^(t<<10|n);d(i>>>15==0);for(var o=0;o<=5;o++)this.setFunctionModule(8,o,h(i,o));this.setFunctionModule(8,7,h(i,6)),this.setFunctionModule(8,8,h(i,7)),this.setFunctionModule(7,8,h(i,8));for(var a=9;a<15;a++)this.setFunctionModule(14-a,8,h(i,a));for(var s=0;s<8;s++)this.setFunctionModule(this.size-1-s,8,h(i,s));for(var l=8;l<15;l++)this.setFunctionModule(8,this.size-15+l,h(i,l));this.setFunctionModule(8,this.size-8,!0)}},{key:"drawVersion",value:function(){if(!(this.version<7)){for(var e=this.version,t=0;t<12;t++)e=e<<1^7973*(e>>>11);var n=this.version<<12|e;d(n>>>18==0);for(var r=0;r<18;r++){var i=h(n,r),o=this.size-11+r%3,a=Math.floor(r/3);this.setFunctionModule(o,a,i),this.setFunctionModule(a,o,i)}}}},{key:"drawFinderPattern",value:function(e,t){for(var n=-4;n<=4;n++)for(var r=-4;r<=4;r++){var i=Math.max(Math.abs(r),Math.abs(n)),o=e+r,a=t+n;0<=o&&o<this.size&&0<=a&&a<this.size&&this.setFunctionModule(o,a,2!=i&&4!=i)}}},{key:"drawAlignmentPattern",value:function(e,t){for(var n=-2;n<=2;n++)for(var r=-2;r<=2;r++)this.setFunctionModule(e+r,t+n,1!=Math.max(Math.abs(r),Math.abs(n)))}},{key:"setFunctionModule",value:function(e,t,n){this.modules[t][e]=n,this.isFunction[t][e]=!0}},{key:"addEccAndInterleave",value:function(t){var n=this.version,r=this.errorCorrectionLevel;if(t.length!=e.getNumDataCodewords(n,r))throw new RangeError("Invalid argument");for(var i=e.NUM_ERROR_CORRECTION_BLOCKS[r.ordinal][n],o=e.ECC_CODEWORDS_PER_BLOCK[r.ordinal][n],a=Math.floor(e.getNumRawDataModules(n)/8),s=i-a%i,l=Math.floor(a/i),u=[],c=e.reedSolomonComputeDivisor(o),h=0,f=0;h<i;h++){var v=t.slice(f,f+l-o+(h<s?0:1));f+=v.length;var g=e.reedSolomonComputeRemainder(v,c);h<s&&v.push(0),u.push(v.concat(g))}for(var m=[],y=function(e){u.forEach((function(t,n){(e!=l-o||n>=s)&&m.push(t[e])}))},C=0;C<u[0].length;C++)y(C);return d(m.length==a),m}},{key:"drawCodewords",value:function(t){if(t.length!=Math.floor(e.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");for(var n=0,r=this.size-1;r>=1;r-=2){6==r&&(r=5);for(var i=0;i<this.size;i++)for(var o=0;o<2;o++){var a=r-o,s=0==(r+1&2)?this.size-1-i:i;!this.isFunction[s][a]&&n<8*t.length&&(this.modules[s][a]=h(t[n>>>3],7-(7&n)),n++)}}d(n==8*t.length)}},{key:"applyMask",value:function(e){if(e<0||e>7)throw new RangeError("Mask value out of range");for(var t=0;t<this.size;t++)for(var n=0;n<this.size;n++){var r=void 0;switch(e){case 0:r=(n+t)%2==0;break;case 1:r=t%2==0;break;case 2:r=n%3==0;break;case 3:r=(n+t)%3==0;break;case 4:r=(Math.floor(n/3)+Math.floor(t/2))%2==0;break;case 5:r=n*t%2+n*t%3==0;break;case 6:r=(n*t%2+n*t%3)%2==0;break;case 7:r=((n+t)%2+n*t%3)%2==0;break;default:throw new Error("Unreachable")}!this.isFunction[t][n]&&r&&(this.modules[t][n]=!this.modules[t][n])}}},{key:"getPenaltyScore",value:function(){for(var t=0,n=0;n<this.size;n++){for(var r=!1,i=0,o=[0,0,0,0,0,0,0],s=0;s<this.size;s++)this.modules[n][s]==r?5==++i?t+=e.PENALTY_N1:i>5&&t++:(this.finderPenaltyAddHistory(i,o),r||(t+=this.finderPenaltyCountPatterns(o)*e.PENALTY_N3),r=this.modules[n][s],i=1);t+=this.finderPenaltyTerminateAndCount(r,i,o)*e.PENALTY_N3}for(var l=0;l<this.size;l++){for(var u=!1,c=0,h=[0,0,0,0,0,0,0],f=0;f<this.size;f++)this.modules[f][l]==u?5==++c?t+=e.PENALTY_N1:c>5&&t++:(this.finderPenaltyAddHistory(c,h),u||(t+=this.finderPenaltyCountPatterns(h)*e.PENALTY_N3),u=this.modules[f][l],c=1);t+=this.finderPenaltyTerminateAndCount(u,c,h)*e.PENALTY_N3}for(var v=0;v<this.size-1;v++)for(var g=0;g<this.size-1;g++){var m=this.modules[v][g];m==this.modules[v][g+1]&&m==this.modules[v+1][g]&&m==this.modules[v+1][g+1]&&(t+=e.PENALTY_N2)}var y,C=0,E=(0,a.Z)(this.modules);try{for(E.s();!(y=E.n()).done;){C=y.value.reduce((function(e,t){return e+(t?1:0)}),C)}}catch(e){E.e(e)}finally{E.f()}var w=this.size*this.size,p=Math.ceil(Math.abs(20*C-10*w)/w)-1;return d(0<=p&&p<=9),d(0<=(t+=p*e.PENALTY_N4)&&t<=2568888),t}},{key:"getAlignmentPatternPositions",value:function(){if(1==this.version)return[];for(var e=Math.floor(this.version/7)+2,t=32==this.version?26:2*Math.ceil((4*this.version+4)/(2*e-2)),n=[6],r=this.size-7;n.length<e;r-=t)n.splice(1,0,r);return n}},{key:"finderPenaltyCountPatterns",value:function(e){var t=e[1];d(t<=3*this.size);var n=t>0&&e[2]==t&&e[3]==3*t&&e[4]==t&&e[5]==t;return(n&&e[0]>=4*t&&e[6]>=t?1:0)+(n&&e[6]>=4*t&&e[0]>=t?1:0)}},{key:"finderPenaltyTerminateAndCount",value:function(e,t,n){var r=t;return e&&(this.finderPenaltyAddHistory(r,n),r=0),r+=this.size,this.finderPenaltyAddHistory(r,n),this.finderPenaltyCountPatterns(n)}},{key:"finderPenaltyAddHistory",value:function(e,t){var n=e;0==t[0]&&(n+=this.size),t.pop(),t.unshift(n)}}],[{key:"encodeText",value:function(t,n){var r=g.makeSegments(t);return e.encodeSegments(r,n)}},{key:"encodeBinary",value:function(t,n){var r=g.makeBytes(t);return e.encodeSegments([r],n)}},{key:"encodeSegments",value:function(t,n){var r,i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:40,l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1,u=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];if(!(e.MIN_VERSION<=o&&o<=s&&s<=e.MAX_VERSION)||l<-1||l>7)throw new RangeError("Invalid value");for(r=o;;r++){var h=8*e.getNumDataCodewords(r,n),f=g.getTotalBits(t,r);if(f<=h){i=f;break}if(r>=s)throw new RangeError("Data too long")}for(var m=n,y=0,C=[v.MEDIUM,v.QUARTILE,v.HIGH];y<C.length;y++){var E=C[y];u&&i<=8*e.getNumDataCodewords(r,E)&&(m=E)}var w,p=[],M=(0,a.Z)(t);try{for(M.s();!(w=M.n()).done;){var R=w.value;c(R.mode.modeBits,4,p),c(R.numChars,R.mode.numCharCountBits(r),p);var k,N=(0,a.Z)(R.getData());try{for(N.s();!(k=N.n()).done;){var S=k.value;p.push(S)}}catch(e){N.e(e)}finally{N.f()}}}catch(e){M.e(e)}finally{M.f()}d(p.length==i);var A=8*e.getNumDataCodewords(r,m);d(p.length<=A),c(0,Math.min(4,A-p.length),p),c(0,(8-p.length%8)%8,p),d(p.length%8==0);for(var b=236;p.length<A;b^=253)c(b,8,p);for(var P=[];8*P.length<p.length;)P.push(0);return p.forEach((function(e,t){return P[t>>>3]|=e<<7-(7&t)})),new e(r,m,P,l)}},{key:"getNumRawDataModules",value:function(t){if(t<e.MIN_VERSION||t>e.MAX_VERSION)throw new RangeError("Version number out of range");var n=(16*t+128)*t+64;if(t>=2){var r=Math.floor(t/7)+2;n-=(25*r-10)*r-55,t>=7&&(n-=36)}return d(208<=n&&n<=29648),n}},{key:"getNumDataCodewords",value:function(t,n){return Math.floor(e.getNumRawDataModules(t)/8)-e.ECC_CODEWORDS_PER_BLOCK[n.ordinal][t]*e.NUM_ERROR_CORRECTION_BLOCKS[n.ordinal][t]}},{key:"reedSolomonComputeDivisor",value:function(t){if(t<1||t>255)throw new RangeError("Degree out of range");for(var n=[],r=0;r<t-1;r++)n.push(0);n.push(1);for(var i=1,o=0;o<t;o++){for(var a=0;a<n.length;a++)n[a]=e.reedSolomonMultiply(n[a],i),a+1<n.length&&(n[a]^=n[a+1]);i=e.reedSolomonMultiply(i,2)}return n}},{key:"reedSolomonComputeRemainder",value:function(t,n){var r,i=n.map((function(){return 0})),o=(0,a.Z)(t);try{var s=function(){var t=r.value^i.shift();i.push(0),n.forEach((function(n,r){return i[r]^=e.reedSolomonMultiply(n,t)}))};for(o.s();!(r=o.n()).done;)s()}catch(e){o.e(e)}finally{o.f()}return i}},{key:"reedSolomonMultiply",value:function(e,t){if(e>>>8!=0||t>>>8!=0)throw new RangeError("Byte out of range");for(var n=0,r=7;r>=0;r--)n=n<<1^285*(n>>>7),n^=(t>>>r&1)*e;return d(n>>>8==0),n}}]),e}();(0,u.Z)(m,"MIN_VERSION",1),(0,u.Z)(m,"MAX_VERSION",40),(0,u.Z)(m,"PENALTY_N1",3),(0,u.Z)(m,"PENALTY_N2",3),(0,u.Z)(m,"PENALTY_N3",40),(0,u.Z)(m,"PENALTY_N4",10),(0,u.Z)(m,"ECC_CODEWORDS_PER_BLOCK",[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]]),(0,u.Z)(m,"NUM_ERROR_CORRECTION_BLOCKS",[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]]);var y={L:v.LOW,M:v.MEDIUM,Q:v.QUARTILE,H:v.HIGH},C="#FFFFFF",E="#000000";function w(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[];return e.forEach((function(e,r){var i=null;e.forEach((function(o,a){if(!o&&null!==i)return n.push("M".concat(i+t," ").concat(r+t,"h").concat(a-i,"v1H").concat(i+t,"z")),void(i=null);if(a!==e.length-1)o&&null===i&&(i=a);else{if(!o)return;null===i?n.push("M".concat(a+t,",").concat(r+t," h1v1H").concat(a+t,"z")):n.push("M".concat(i+t,",").concat(r+t," h").concat(a+1-i,"v1H").concat(i+t,"z"))}}))})),n.join("")}function p(e,t){return e.slice().map((function(e,n){return n<t.y||n>=t.y+t.h?e:e.map((function(e,n){return(n<t.x||n>=t.x+t.w)&&e}))}))}var M=function(){try{(new Path2D).addPath(new Path2D)}catch(e){return!1}return!0}(),R=n(77260),k=n(39328),N=n(76285),S=n(17323);function A(e){var t=e.value,n=e.level,r=e.minVersion,i=e.includeMargin,a=e.marginSize,s=e.imageSettings,l=e.size,u=(0,o.useMemo)((function(){var e=g.makeSegments(t);return m.encodeSegments(e,y[n],r)}),[t,n,r]),c=(0,o.useMemo)((function(){var e=u.getModules(),t=function(e,t){return null!=t?Math.floor(t):e?4:0}(i,a),n=e.length+2*t,r=function(e,t,n,r){if(null==r)return null;var i=e.length+2*n,o=Math.floor(.1*t),a=i/t,s=(r.width||o)*a,l=(r.height||o)*a,u=null==r.x?e.length/2-s/2:r.x*a,c=null==r.y?e.length/2-l/2:r.y*a,h=null==r.opacity?1:r.opacity,d=null;if(r.excavate){var f=Math.floor(u),v=Math.floor(c);d={x:f,y:v,w:Math.ceil(s+u-f),h:Math.ceil(l+c-v)}}return{x:u,y:c,h:l,w:s,excavation:d,opacity:h,crossOrigin:r.crossOrigin}}(e,l,t,s);return{cells:e,margin:t,numCells:n,calculatedImageSettings:r}}),[u,l,s,i,a]),h=c.cells,d=c.margin,f=c.numCells,v=c.calculatedImageSettings;return{qrcode:u,margin:d,cells:h,numCells:f,calculatedImageSettings:v}}var b=["value","size","level","bgColor","fgColor","includeMargin","minVersion","marginSize","style","imageSettings"],P=o.forwardRef((function(e,t){var n=e.value,r=e.size,i=void 0===r?128:r,a=e.level,s=void 0===a?"L":a,l=e.bgColor,u=void 0===l?C:l,c=e.fgColor,h=void 0===c?E:c,d=e.includeMargin,f=void 0!==d&&d,v=e.minVersion,g=void 0===v?1:v,m=e.marginSize,y=e.style,P=e.imageSettings,I=(0,S.Z)(e,b),Z=null==P?void 0:P.src,O=(0,o.useRef)(null),z=(0,o.useRef)(null),x=(0,o.useCallback)((function(e){O.current=e,"function"==typeof t?t(e):t&&(t.current=e)}),[t]),_=(0,o.useState)(!1),L=(0,N.Z)(_,2)[1],B=A({value:n,level:s,minVersion:g,includeMargin:f,marginSize:m,imageSettings:P,size:i}),F=B.margin,T=B.cells,D=B.numCells,H=B.calculatedImageSettings;(0,o.useEffect)((function(){if(null!=O.current){var e=O.current,t=e.getContext("2d");if(!t)return;var n=T,r=z.current,o=null!=H&&null!==r&&r.complete&&0!==r.naturalHeight&&0!==r.naturalWidth;o&&null!=H.excavation&&(n=p(T,H.excavation));var a=window.devicePixelRatio||1;e.height=e.width=i*a;var s=i/D*a;t.scale(s,s),t.fillStyle=u,t.fillRect(0,0,D,D),t.fillStyle=h,M?t.fill(new Path2D(w(n,F))):T.forEach((function(e,n){e.forEach((function(e,r){e&&t.fillRect(r+F,n+F,1,1)}))})),H&&(t.globalAlpha=H.opacity),o&&t.drawImage(r,H.x+F,H.y+F,H.w,H.h)}})),(0,o.useEffect)((function(){L(!1)}),[Z]);var U=(0,k.Z)({height:i,width:i},y),V=null;return null!=Z&&(V=o.createElement("img",{src:Z,key:Z,style:{display:"none"},onLoad:function(){L(!0)},ref:z,crossOrigin:null==H?void 0:H.crossOrigin})),o.createElement(o.Fragment,null,o.createElement("canvas",(0,R.Z)({style:U,height:i,width:i,ref:x,role:"img"},I)),V)}));P.displayName="QRCodeCanvas";var I=["value","size","level","bgColor","fgColor","includeMargin","minVersion","title","marginSize","imageSettings"],Z=o.forwardRef((function(e,t){var n=e.value,r=e.size,i=void 0===r?128:r,a=e.level,s=void 0===a?"L":a,l=e.bgColor,u=void 0===l?C:l,c=e.fgColor,h=void 0===c?E:c,d=e.includeMargin,f=void 0!==d&&d,v=e.minVersion,g=void 0===v?1:v,m=e.title,y=e.marginSize,M=e.imageSettings,k=(0,S.Z)(e,I),N=A({value:n,level:s,minVersion:g,includeMargin:f,marginSize:y,imageSettings:M,size:i}),b=N.margin,P=N.cells,Z=N.numCells,O=N.calculatedImageSettings,z=P,x=null;null!=M&&null!=O&&(null!=O.excavation&&(z=p(P,O.excavation)),x=o.createElement("image",{href:M.src,height:O.h,width:O.w,x:O.x+b,y:O.y+b,preserveAspectRatio:"none",opacity:O.opacity,crossOrigin:O.crossOrigin}));var _=w(z,b);return o.createElement("svg",(0,R.Z)({height:i,width:i,viewBox:"0 0 ".concat(Z," ").concat(Z),ref:t,role:"img"},k),!!m&&o.createElement("title",null,m),o.createElement("path",{fill:u,d:"M0,0 h".concat(Z,"v").concat(Z,"H0z"),shapeRendering:"crispEdges"}),o.createElement("path",{fill:h,d:_,shapeRendering:"crispEdges"}),x)}));Z.displayName="QRCodeSVG";var O=n(51865),z=n.n(O),x=n(34573),_=n(63941),L=n(35779),B=n(90972),F=n(84302),T=n(80556),D=n(5780),H=n(53504);const U=o.createElement(H.Z,null);function V({prefixCls:e,locale:t,onRefresh:n,statusRender:r,status:i}){const a=o.createElement(o.Fragment,null,o.createElement("p",{className:`${e}-expired`},null==t?void 0:t.expired),n&&o.createElement(D.ZP,{type:"link",icon:o.createElement(T.Z,null),onClick:n},null==t?void 0:t.refresh)),s=o.createElement("p",{className:`${e}-scanned`},null==t?void 0:t.scanned),l={expired:a,loading:U,scanned:s};return(null!=r?r:e=>l[e.status])({status:i,locale:t,onRefresh:n})}var j=n(59199),$=n(87471),Y=n(49336),Q=n(79255),W=n(77167);var X=(0,Q.I$)("QRCode",(e=>(e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:i}=e;return{[t]:Object.assign(Object.assign({},(0,Y.Wf)(e)),{display:"flex",justifyContent:"center",alignItems:"center",padding:e.paddingSM,backgroundColor:e.colorWhite,borderRadius:e.borderRadiusLG,border:`${(0,j.bf)(n)} ${r} ${i}`,position:"relative",overflow:"hidden",[`& > ${t}-mask`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:10,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",color:e.colorText,lineHeight:e.lineHeight,background:e.QRCodeMaskBackgroundColor,textAlign:"center",[`& > ${t}-expired, & > ${t}-scanned`]:{color:e.QRCodeTextColor}},"> canvas":{alignSelf:"stretch",flex:"auto",minWidth:0},"&-icon":{marginBlockEnd:e.marginXS,fontSize:e.controlHeight}}),[`${t}-borderless`]:{borderColor:"transparent",padding:0,borderRadius:0}}})((0,W.IX)(e,{QRCodeTextColor:e.colorText}))),(e=>({QRCodeMaskBackgroundColor:new $.t(e.colorBgContainer).setA(.96).toRgbString()}))),G=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};var K=e=>{var t,n,r,i;const[,a]=(0,F.ZP)(),{value:s,type:l="canvas",icon:u="",size:c=160,iconSize:h,color:d=a.colorText,errorLevel:f="M",status:v="active",bordered:g=!0,onRefresh:m,style:y,className:C,rootClassName:E,prefixCls:w,bgColor:p="transparent",statusRender:M}=e,R=G(e,["value","type","icon","size","iconSize","color","errorLevel","status","bordered","onRefresh","style","className","rootClassName","prefixCls","bgColor","statusRender"]),{getPrefixCls:k}=(0,o.useContext)(L.E_),N=k("qrcode",w),[S,A,b]=X(N),I={src:u,x:void 0,y:void 0,height:"number"==typeof h?h:null!==(t=null==h?void 0:h.height)&&void 0!==t?t:40,width:"number"==typeof h?h:null!==(n=null==h?void 0:h.width)&&void 0!==n?n:40,excavate:!0,crossOrigin:"anonymous"},O=(0,_.Z)(R,!0),T=(0,x.Z)(R,Object.keys(O)),D=Object.assign({value:s,size:c,level:f,bgColor:p,fgColor:d,style:{width:null==y?void 0:y.width,height:null==y?void 0:y.height},imageSettings:u?I:void 0},O),[H]=(0,B.Z)("QRCode");if(!s)return null;const U=z()(N,C,E,A,b,{[`${N}-borderless`]:!g}),j=Object.assign(Object.assign({backgroundColor:p},y),{width:null!==(r=null==y?void 0:y.width)&&void 0!==r?r:c,height:null!==(i=null==y?void 0:y.height)&&void 0!==i?i:c});return S(o.createElement("div",Object.assign({},T,{className:U,style:j}),"active"!==v&&o.createElement("div",{className:`${N}-mask`},o.createElement(V,{prefixCls:N,locale:H,status:v,onRefresh:m,statusRender:M})),"canvas"===l?o.createElement(P,Object.assign({},D)):o.createElement(Z,Object.assign({},D))))}}}]);