"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[1088],{21088:function(e,t,n){n.d(t,{Z:function(){return q}});var r,i,o=n(44194),a=n(50301),s=n(17989),l=n(71235),u=n(1206);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 v=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=v,(0,u.Z)(v,"NUMERIC",new r(1,[10,12,14])),(0,u.Z)(v,"ALPHANUMERIC",new r(2,[9,11,13])),(0,u.Z)(v,"BYTE",new r(4,[8,16,16])),(0,u.Z)(v,"KANJI",new r(8,[8,10,12])),(0,u.Z)(v,"ECI",new r(7,[0,0,0]));var f=(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=f,(0,u.Z)(f,"LOW",new i(0,1)),(0,u.Z)(f,"MEDIUM",new i(1,0)),(0,u.Z)(f,"QUARTILE",new i(2,3)),(0,u.Z)(f,"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(v.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=1<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>>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=s)&&m.push(t[e])}))},C=0;C=1;r-=2){6==r&&(r=5);for(var i=0;i>>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;t5&&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;l5&&t++:(this.finderPenaltyAddHistory(c,h),u||(t+=this.finderPenaltyCountPatterns(h)*e.PENALTY_N3),u=this.modules[v][l],c=1);t+=this.finderPenaltyTerminateAndCount(u,c,h)*e.PENALTY_N3}for(var f=0;f0&&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),v=g.getTotalBits(t,r);if(v<=h){i=v;break}if(r>=s)throw new RangeError("Data too long")}for(var m=n,y=0,C=[f.MEDIUM,f.QUARTILE,f.HIGH];y>>3]|=e<<7-(7&t)})),new e(r,m,P,l)}},{key:"getNumRawDataModules",value:function(t){if(te.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>>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:f.LOW,M:f.MEDIUM,Q:f.QUARTILE,H:f.HIGH},C="#FFFFFF",E="#000000",w=function(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("")},p=function(e,t){return e.slice().map((function(e,n){return n=t.y+t.h?e:e.map((function(e,n){return(n=t.x+t.w)&&e}))}))},M=function(){try{(new Path2D).addPath(new Path2D)}catch(e){return!1}return!0}(),R=n(83910),k=n(94433),b=n(32906),N=n(38956),A=n(28548),S=function(e){var t=e.value,n=e.level,r=e.minVersion,i=e.includeMargin,a=e.marginSize,s=e.imageSettings,l=e.size,u=e.boostLevel,c=o.useMemo((function(){var e=(Array.isArray(t)?t:[t]).reduce((function(e,t){return e.push.apply(e,(0,A.Z)(g.makeSegments(t))),e}),[]);return m.encodeSegments(e,y[n],r,void 0,void 0,u)}),[t,n,r,u]);return o.useMemo((function(){var e=c.getModules(),t=function(e,t){return null!=t?Math.max(Math.floor(t),0):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 v=Math.floor(u),f=Math.floor(c);d={x:v,y:f,w:Math.ceil(s+u-v),h:Math.ceil(l+c-f)}}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,qrcode:c}}),[c,l,s,i,a])},P=["value","size","level","bgColor","fgColor","includeMargin","minVersion","marginSize","style","imageSettings","boostLevel"],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,v=void 0!==d&&d,f=e.minVersion,g=void 0===f?1:f,m=e.marginSize,y=e.style,A=e.imageSettings,Z=e.boostLevel,I=(0,N.Z)(e,P),O=null==A?void 0:A.src,z=o.useRef(null),L=o.useRef(null),x=o.useCallback((function(e){z.current=e,"function"==typeof t?t(e):t&&(t.current=e)}),[t]),_=o.useState(!1),B=(0,b.Z)(_,2)[1],F=S({value:n,level:s,minVersion:g,includeMargin:v,marginSize:m,imageSettings:A,size:i,boostLevel:Z}),T=F.margin,D=F.cells,H=F.numCells,U=F.calculatedImageSettings;o.useEffect((function(){if(z.current){var e=z.current,t=e.getContext("2d");if(!t)return;var n=D,r=L.current,o=null!=U&&null!==r&&r.complete&&0!==r.naturalHeight&&0!==r.naturalWidth;o&&null!=U.excavation&&(n=p(D,U.excavation));var a=window.devicePixelRatio||1;e.height=e.width=i*a;var s=i/H*a;t.scale(s,s),t.fillStyle=u,t.fillRect(0,0,H,H),t.fillStyle=h,M?t.fill(new Path2D(w(n,T))):D.forEach((function(e,n){e.forEach((function(e,r){e&&t.fillRect(r+T,n+T,1,1)}))})),U&&(t.globalAlpha=U.opacity),o&&t.drawImage(r,U.x+T,U.y+T,U.w,U.h)}})),o.useEffect((function(){B(!1)}),[O]);var V=(0,k.Z)({height:i,width:i},y),j=null;return null!=O&&(j=o.createElement("img",{alt:"QR-Code",src:O,key:O,style:{display:"none"},onLoad:function(){B(!0)},ref:L,crossOrigin:null==U?void 0:U.crossOrigin})),o.createElement(o.Fragment,null,o.createElement("canvas",(0,R.Z)({style:V,height:i,width:i,ref:x,role:"img"},I)),j)}));var I=["value","size","level","bgColor","fgColor","includeMargin","minVersion","title","marginSize","imageSettings","boostLevel"],O=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,v=void 0!==d&&d,f=e.minVersion,g=void 0===f?1:f,m=e.title,y=e.marginSize,M=e.imageSettings,k=e.boostLevel,b=(0,N.Z)(e,I),A=S({value:n,level:s,minVersion:g,includeMargin:v,marginSize:y,imageSettings:M,size:i,boostLevel:k}),P=A.margin,Z=A.cells,O=A.numCells,z=A.calculatedImageSettings,L=Z,x=null;null!=M&&null!=z&&(null!=z.excavation&&(L=p(Z,z.excavation)),x=o.createElement("image",{href:M.src,height:z.h,width:z.w,x:z.x+P,y:z.y+P,preserveAspectRatio:"none",opacity:z.opacity,crossOrigin:z.crossOrigin}));var _=w(L,P);return o.createElement("svg",(0,R.Z)({height:i,width:i,viewBox:"0 0 ".concat(O," ").concat(O),ref:t,role:"img"},b),!!m&&o.createElement("title",null,m),o.createElement("path",{fill:u,d:"M0,0 h".concat(O,"v").concat(O,"H0z"),shapeRendering:"crispEdges"}),o.createElement("path",{fill:h,d:_,shapeRendering:"crispEdges"}),x)}));var z=n(51865),L=n.n(z),x=n(34573),_=n(63941),B=n(31246),F=n(43257),T=n(78620),D=n(80556),H=n(82770),U=n(65207);const V=o.createElement(U.Z,null);function j({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(H.ZP,{type:"link",icon:o.createElement(D.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:V,scanned:s};return(null!=r?r:e=>l[e.status])({status:i,locale:t,onRefresh:n})}var $=n(59199),Y=n(87471),Q=n(54184),W=n(51858),X=n(77167);var G=(0,W.I$)("QRCode",(e=>(e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:i}=e;return{[t]:Object.assign(Object.assign({},(0,Q.Wf)(e)),{display:"flex",justifyContent:"center",alignItems:"center",padding:e.paddingSM,backgroundColor:e.colorWhite,borderRadius:e.borderRadiusLG,border:`${(0,$.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,X.IX)(e,{QRCodeTextColor:e.colorText}))),(e=>({QRCodeMaskBackgroundColor:new Y.t(e.colorBgContainer).setA(.96).toRgbString()}))),K=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{var t,n,r,i;const[,a]=(0,T.ZP)(),{value:s,type:l="canvas",icon:u="",size:c=160,iconSize:h,color:d=a.colorText,errorLevel:v="M",status:f="active",bordered:g=!0,onRefresh:m,style:y,className:C,rootClassName:E,prefixCls:w,bgColor:p="transparent",statusRender:M,boostLevel:R}=e,k=K(e,["value","type","icon","size","iconSize","color","errorLevel","status","bordered","onRefresh","style","className","rootClassName","prefixCls","bgColor","statusRender","boostLevel"]),{getPrefixCls:b}=(0,o.useContext)(B.E_),N=b("qrcode",w),[A,S,P]=G(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"},z=(0,_.Z)(k,!0),D=(0,x.Z)(k,Object.keys(z)),H=Object.assign({value:s,size:c,level:v,bgColor:p,fgColor:d,style:{width:null==y?void 0:y.width,height:null==y?void 0:y.height},imageSettings:u?I:void 0,boostLevel:R},z),[U]=(0,F.Z)("QRCode");if(!s)return null;const V=L()(N,C,E,S,P,{[`${N}-borderless`]:!g}),$=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 A(o.createElement("div",Object.assign({},D,{className:V,style:$}),"active"!==f&&o.createElement("div",{className:`${N}-mask`},o.createElement(j,{prefixCls:N,locale:U,status:f,onRefresh:m,statusRender:M})),"canvas"===l?o.createElement(Z,Object.assign({},H)):o.createElement(O,Object.assign({},H))))}}}]);