-
Notifications
You must be signed in to change notification settings - Fork 12
/
chunk-3PCK7LD3.js
9 lines (9 loc) · 48.5 KB
/
chunk-3PCK7LD3.js
1
2
3
4
5
6
7
8
9
import{a as Pe,b as Ge}from"./chunk-UUQFVPTG.js";import{a as He,b as Oe}from"./chunk-6GLW2PNA.js";import{c as Me}from"./chunk-FIRHRBIN.js";import"./chunk-IODZHREK.js";import{a as Q,b as re,d as de}from"./chunk-E4FB6IMX.js";import{a as Te}from"./chunk-ENUDN6ZE.js";import{f as ee,g as te,i as M,j as Le}from"./chunk-MVBTB2OL.js";import"./chunk-QH77Q77Q.js";import{B as ke,Gb as J,Hc as oe,Ib as ne,Jb as ie,Rb as P,Tb as Qe}from"./chunk-SBXTKZGS.js";import{Aa as we,Ab as Ne,Ba as v,Ca as b,Da as W,Db as he,Ea as X,Fb as S,Fd as qe,Hb as Ie,La as Be,Na as ve,Ob as j,Sa as be,Tb as e,Tc as De,Ub as n,Vb as f,Yc as ye,Zb as $,Zc as fe,_ as xe,ac as I,cc as _,f as Se,ga as U,jc as y,kb as g,kc as q,la as Fe,lb as Y,lc as k,nc as t,oc as K,qa as B,ra as Z,wc as Re,xc as Ae}from"./chunk-WVUROUXZ.js";import"./chunk-RKLIRILV.js";var ot=["canvas"];function rt(l,d){l&1&&f(0,"nz-spin")}function dt(l,d){if(l&1){let h=$();e(0,"div")(1,"p",2),t(2),n(),e(3,"button",3),I("click",function(){W(h);let a=_(2);return X(a.reloadQRCode())}),f(4,"span",4),e(5,"span"),t(6),n()()()}if(l&2){let h=_(2);g(2),K(h.locale.expired),g(4),K(h.locale.refresh)}}function at(l,d){if(l&1&&(e(0,"div")(1,"p",2),t(2),n()()),l&2){let h=_(2);g(2),K(h.locale.scanned)}}function lt(l,d){if(l&1&&(e(0,"div",1),he(1,rt,1,0,"nz-spin")(2,dt,7,2,"div")(3,at,3,1,"div"),n()),l&2){let h,c=_();g(),j((h=c.nzStatus)==="loading"?1:h==="expired"?2:h==="scanned"?3:-1)}}function mt(l,d){l&1&&f(0,"canvas",null,0)}var T;(function(l){let d=(()=>{let m=class m{static encodeText(i,r){let o=l.QrSegment.makeSegments(i);return m.encodeSegments(o,r)}static encodeBinary(i,r){let o=l.QrSegment.makeBytes(i);return m.encodeSegments([o],r)}static encodeSegments(i,r,o=1,s=40,u=-1,C=!0){if(!(m.MIN_VERSION<=o&&o<=s&&s<=m.MAX_VERSION)||u<-1||u>7)throw new RangeError("Invalid value");let z,F;for(z=o;;z++){let w=m.getNumDataCodewords(z,r)*8,R=E.getTotalBits(i,z);if(R<=w){F=R;break}if(z>=s)throw new RangeError("Data too long")}for(let w of[m.Ecc.MEDIUM,m.Ecc.QUARTILE,m.Ecc.HIGH])C&&F<=m.getNumDataCodewords(z,w)*8&&(r=w);let x=[];for(let w of i){h(w.mode.modeBits,4,x),h(w.numChars,w.mode.numCharCountBits(z),x);for(let R of w.getData())x.push(R)}a(x.length==F);let G=m.getNumDataCodewords(z,r)*8;a(x.length<=G),h(0,Math.min(4,G-x.length),x),h(0,(8-x.length%8)%8,x),a(x.length%8==0);for(let w=236;x.length<G;w^=253)h(w,8,x);let D=[];for(;D.length*8<x.length;)D.push(0);return x.forEach((w,R)=>D[R>>>3]|=w<<7-(R&7)),new m(z,r,D,u)}constructor(i,r,o,s){if(this.version=i,this.errorCorrectionLevel=r,this.modules=[],this.isFunction=[],i<m.MIN_VERSION||i>m.MAX_VERSION)throw new RangeError("Version value out of range");if(s<-1||s>7)throw new RangeError("Mask value out of range");this.size=i*4+17;let u=[];for(let z=0;z<this.size;z++)u.push(!1);for(let z=0;z<this.size;z++)this.modules.push(u.slice()),this.isFunction.push(u.slice());this.drawFunctionPatterns();let C=this.addEccAndInterleave(o);if(this.drawCodewords(C),s==-1){let z=1e9;for(let F=0;F<8;F++){this.applyMask(F),this.drawFormatBits(F);let x=this.getPenaltyScore();x<z&&(s=F,z=x),this.applyMask(F)}}a(s>=0&&s<=7),this.mask=s,this.applyMask(s),this.drawFormatBits(s),this.isFunction=[]}getModule(i,r){return i>=0&&i<this.size&&r>=0&&r<this.size&&this.modules[r][i]}getModules(){return this.modules}drawFunctionPatterns(){for(let o=0;o<this.size;o++)this.setFunctionModule(6,o,o%2==0),this.setFunctionModule(o,6,o%2==0);this.drawFinderPattern(3,3),this.drawFinderPattern(this.size-4,3),this.drawFinderPattern(3,this.size-4);let i=this.getAlignmentPatternPositions(),r=i.length;for(let o=0;o<r;o++)for(let s=0;s<r;s++)o==0&&s==0||o==0&&s==r-1||o==r-1&&s==0||this.drawAlignmentPattern(i[o],i[s]);this.drawFormatBits(0),this.drawVersion()}drawFormatBits(i){let r=this.errorCorrectionLevel.formatBits<<3|i,o=r;for(let u=0;u<10;u++)o=o<<1^(o>>>9)*1335;let s=(r<<10|o)^21522;a(s>>>15==0);for(let u=0;u<=5;u++)this.setFunctionModule(8,u,c(s,u));this.setFunctionModule(8,7,c(s,6)),this.setFunctionModule(8,8,c(s,7)),this.setFunctionModule(7,8,c(s,8));for(let u=9;u<15;u++)this.setFunctionModule(14-u,8,c(s,u));for(let u=0;u<8;u++)this.setFunctionModule(this.size-1-u,8,c(s,u));for(let u=8;u<15;u++)this.setFunctionModule(8,this.size-15+u,c(s,u));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let i=this.version;for(let o=0;o<12;o++)i=i<<1^(i>>>11)*7973;let r=this.version<<12|i;a(r>>>18==0);for(let o=0;o<18;o++){let s=c(r,o),u=this.size-11+o%3,C=Math.floor(o/3);this.setFunctionModule(u,C,s),this.setFunctionModule(C,u,s)}}drawFinderPattern(i,r){for(let o=-4;o<=4;o++)for(let s=-4;s<=4;s++){let u=Math.max(Math.abs(s),Math.abs(o)),C=i+s,z=r+o;C>=0&&C<this.size&&z>=0&&z<this.size&&this.setFunctionModule(C,z,u!=2&&u!=4)}}drawAlignmentPattern(i,r){for(let o=-2;o<=2;o++)for(let s=-2;s<=2;s++)this.setFunctionModule(i+s,r+o,Math.max(Math.abs(s),Math.abs(o))!=1)}setFunctionModule(i,r,o){this.modules[r][i]=o,this.isFunction[r][i]=!0}addEccAndInterleave(i){let r=this.version,o=this.errorCorrectionLevel;if(i.length!=m.getNumDataCodewords(r,o))throw new RangeError("Invalid argument");let s=m.NUM_ERROR_CORRECTION_BLOCKS[o.ordinal][r],u=m.ECC_CODEWORDS_PER_BLOCK[o.ordinal][r],C=Math.floor(m.getNumRawDataModules(r)/8),z=s-C%s,F=Math.floor(C/s),x=[],G=m.reedSolomonComputeDivisor(u);for(let w=0,R=0;w<s;w++){let O=i.slice(R,R+F-u+(w<z?0:1));R+=O.length;let nt=m.reedSolomonComputeRemainder(O,G);w<z&&O.push(0),x.push(O.concat(nt))}let D=[];for(let w=0;w<x[0].length;w++)x.forEach((R,O)=>{(w!=F-u||O>=z)&&D.push(R[w])});return a(D.length==C),D}drawCodewords(i){if(i.length!=Math.floor(m.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let r=0;for(let o=this.size-1;o>=1;o-=2){o==6&&(o=5);for(let s=0;s<this.size;s++)for(let u=0;u<2;u++){let C=o-u,F=(o+1&2)==0?this.size-1-s:s;!this.isFunction[F][C]&&r<i.length*8&&(this.modules[F][C]=c(i[r>>>3],7-(r&7)),r++)}}a(r==i.length*8)}applyMask(i){if(i<0||i>7)throw new RangeError("Mask value out of range");for(let r=0;r<this.size;r++)for(let o=0;o<this.size;o++){let s;switch(i){case 0:s=(o+r)%2==0;break;case 1:s=r%2==0;break;case 2:s=o%3==0;break;case 3:s=(o+r)%3==0;break;case 4:s=(Math.floor(o/3)+Math.floor(r/2))%2==0;break;case 5:s=o*r%2+o*r%3==0;break;case 6:s=(o*r%2+o*r%3)%2==0;break;case 7:s=((o+r)%2+o*r%3)%2==0;break;default:throw new Error("Unreachable")}!this.isFunction[r][o]&&s&&(this.modules[r][o]=!this.modules[r][o])}}getPenaltyScore(){let i=0;for(let u=0;u<this.size;u++){let C=!1,z=0,F=[0,0,0,0,0,0,0];for(let x=0;x<this.size;x++)this.modules[u][x]==C?(z++,z==5?i+=m.PENALTY_N1:z>5&&i++):(this.finderPenaltyAddHistory(z,F),C||(i+=this.finderPenaltyCountPatterns(F)*m.PENALTY_N3),C=this.modules[u][x],z=1);i+=this.finderPenaltyTerminateAndCount(C,z,F)*m.PENALTY_N3}for(let u=0;u<this.size;u++){let C=!1,z=0,F=[0,0,0,0,0,0,0];for(let x=0;x<this.size;x++)this.modules[x][u]==C?(z++,z==5?i+=m.PENALTY_N1:z>5&&i++):(this.finderPenaltyAddHistory(z,F),C||(i+=this.finderPenaltyCountPatterns(F)*m.PENALTY_N3),C=this.modules[x][u],z=1);i+=this.finderPenaltyTerminateAndCount(C,z,F)*m.PENALTY_N3}for(let u=0;u<this.size-1;u++)for(let C=0;C<this.size-1;C++){let z=this.modules[u][C];z==this.modules[u][C+1]&&z==this.modules[u+1][C]&&z==this.modules[u+1][C+1]&&(i+=m.PENALTY_N2)}let r=0;for(let u of this.modules)r=u.reduce((C,z)=>C+(z?1:0),r);let o=this.size*this.size,s=Math.ceil(Math.abs(r*20-o*10)/o)-1;return a(s>=0&&s<=9),i+=s*m.PENALTY_N4,a(i>=0&&i<=2568888),i}getAlignmentPatternPositions(){if(this.version==1)return[];{let i=Math.floor(this.version/7)+2,r=this.version==32?26:Math.ceil((this.version*4+4)/(i*2-2))*2,o=[6];for(let s=this.size-7;o.length<i;s-=r)o.splice(1,0,s);return o}}static getNumRawDataModules(i){if(i<m.MIN_VERSION||i>m.MAX_VERSION)throw new RangeError("Version number out of range");let r=(16*i+128)*i+64;if(i>=2){let o=Math.floor(i/7)+2;r-=(25*o-10)*o-55,i>=7&&(r-=36)}return a(r>=208&&r<=29648),r}static getNumDataCodewords(i,r){return Math.floor(m.getNumRawDataModules(i)/8)-m.ECC_CODEWORDS_PER_BLOCK[r.ordinal][i]*m.NUM_ERROR_CORRECTION_BLOCKS[r.ordinal][i]}static reedSolomonComputeDivisor(i){if(i<1||i>255)throw new RangeError("Degree out of range");let r=[];for(let s=0;s<i-1;s++)r.push(0);r.push(1);let o=1;for(let s=0;s<i;s++){for(let u=0;u<r.length;u++)r[u]=m.reedSolomonMultiply(r[u],o),u+1<r.length&&(r[u]^=r[u+1]);o=m.reedSolomonMultiply(o,2)}return r}static reedSolomonComputeRemainder(i,r){let o=r.map(s=>0);for(let s of i){let u=s^o.shift();o.push(0),r.forEach((C,z)=>o[z]^=m.reedSolomonMultiply(C,u))}return o}static reedSolomonMultiply(i,r){if(i>>>8||r>>>8)throw new RangeError("Byte out of range");let o=0;for(let s=7;s>=0;s--)o=o<<1^(o>>>7)*285,o^=(r>>>s&1)*i;return a(o>>>8==0),o}finderPenaltyCountPatterns(i){let r=i[1];a(r<=this.size*3);let o=r>0&&i[2]==r&&i[3]==r*3&&i[4]==r&&i[5]==r;return(o&&i[0]>=r*4&&i[6]>=r?1:0)+(o&&i[6]>=r*4&&i[0]>=r?1:0)}finderPenaltyTerminateAndCount(i,r,o){return i&&(this.finderPenaltyAddHistory(r,o),r=0),r+=this.size,this.finderPenaltyAddHistory(r,o),this.finderPenaltyCountPatterns(o)}finderPenaltyAddHistory(i,r){r[0]==0&&(i+=this.size),r.pop(),r.unshift(i)}};m.MIN_VERSION=1,m.MAX_VERSION=40,m.PENALTY_N1=3,m.PENALTY_N2=3,m.PENALTY_N3=40,m.PENALTY_N4=10,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]],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]];let p=m;return p})();l.QrCode=d;function h(p,m,H){if(m<0||m>31||p>>>m)throw new RangeError("Value out of range");for(let i=m-1;i>=0;i--)H.push(p>>>i&1)}function c(p,m){return(p>>>m&1)!=0}function a(p){if(!p)throw new Error("Assertion error")}let E=(()=>{let m=class m{static makeBytes(i){let r=[];for(let o of i)h(o,8,r);return new m(m.Mode.BYTE,i.length,r)}static makeNumeric(i){if(!m.isNumeric(i))throw new RangeError("String contains non-numeric characters");let r=[];for(let o=0;o<i.length;){let s=Math.min(i.length-o,3);h(parseInt(i.substring(o,o+s),10),s*3+1,r),o+=s}return new m(m.Mode.NUMERIC,i.length,r)}static makeAlphanumeric(i){if(!m.isAlphanumeric(i))throw new RangeError("String contains unencodable characters in alphanumeric mode");let r=[],o;for(o=0;o+2<=i.length;o+=2){let s=m.ALPHANUMERIC_CHARSET.indexOf(i.charAt(o))*45;s+=m.ALPHANUMERIC_CHARSET.indexOf(i.charAt(o+1)),h(s,11,r)}return o<i.length&&h(m.ALPHANUMERIC_CHARSET.indexOf(i.charAt(o)),6,r),new m(m.Mode.ALPHANUMERIC,i.length,r)}static makeSegments(i){return i==""?[]:m.isNumeric(i)?[m.makeNumeric(i)]:m.isAlphanumeric(i)?[m.makeAlphanumeric(i)]:[m.makeBytes(m.toUtf8ByteArray(i))]}static makeEci(i){let r=[];if(i<0)throw new RangeError("ECI assignment value out of range");if(i<128)h(i,8,r);else if(i<16384)h(2,2,r),h(i,14,r);else if(i<1e6)h(6,3,r),h(i,21,r);else throw new RangeError("ECI assignment value out of range");return new m(m.Mode.ECI,0,r)}static isNumeric(i){return m.NUMERIC_REGEX.test(i)}static isAlphanumeric(i){return m.ALPHANUMERIC_REGEX.test(i)}constructor(i,r,o){if(this.mode=i,this.numChars=r,this.bitData=o,r<0)throw new RangeError("Invalid argument");this.bitData=o.slice()}getData(){return this.bitData.slice()}static getTotalBits(i,r){let o=0;for(let s of i){let u=s.mode.numCharCountBits(r);if(s.numChars>=1<<u)return 1/0;o+=4+u+s.bitData.length}return o}static toUtf8ByteArray(i){i=encodeURI(i);let r=[];for(let o=0;o<i.length;o++)i.charAt(o)!="%"?r.push(i.charCodeAt(o)):(r.push(parseInt(i.substring(o+1,o+3),16)),o+=2);return r}};m.NUMERIC_REGEX=/^[0-9]*$/,m.ALPHANUMERIC_REGEX=/^[A-Z0-9 $%*+.\/:-]*$/,m.ALPHANUMERIC_CHARSET="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:";let p=m;return p})();l.QrSegment=E})(T||(T={}));(function(l){var d;(function(h){let a=class a{constructor(p,m){this.ordinal=p,this.formatBits=m}};a.LOW=new a(0,1),a.MEDIUM=new a(1,0),a.QUARTILE=new a(2,3),a.HIGH=new a(3,2);let c=a;h.Ecc=c})(d=l.QrCode||(l.QrCode={}))})(T||(T={}));(function(l){var d;(function(h){let a=class a{constructor(p,m){this.modeBits=p,this.numBitsCharCount=m}numCharCountBits(p){return this.numBitsCharCount[Math.floor((p+7)/17)]}};a.NUMERIC=new a(1,[10,12,14]),a.ALPHANUMERIC=new a(2,[9,11,13]),a.BYTE=new a(4,[8,16,16]),a.KANJI=new a(8,[8,10,12]),a.ECI=new a(7,[0,0,0]);let c=a;h.Mode=c})(d=l.QrSegment||(l.QrSegment={}))})(T||(T={}));var V=T,st={L:V.QrCode.Ecc.LOW,M:V.QrCode.Ecc.MEDIUM,Q:V.QrCode.Ecc.QUARTILE,H:V.QrCode.Ecc.HIGH},ct=160,ut=10,pt=10,zt="#000000",ht="#FFFFFF",ft=40,Et="M",Ct=(l,d=Et)=>l?V.QrCode.encodeText(l,st[d]):null;function gt(l,d,h=ct,c=ut,a=pt,E=zt,p=ht,m=ft,H){let i=l.getContext("2d"),r=St(a);if(l.style.width=`${h}px`,l.style.height=`${h}px`,!d){i.fillStyle="rgba(0, 0, 0, 0)",i.fillRect(0,0,l.width,l.height);return}if(l.width=d.size*c+r[1]+r[3],l.height=d.size*c+r[0]+r[2],!H)Ce(i,l.width,l.height,c,p),Ee(i,d,c,r,p,E);else{let o=new Image;o.src=H,o.crossOrigin="anonymous",o.width=m*(l.width/h),o.height=m*(l.width/h),o.onload=()=>{Ce(i,l.width,l.height,c,p),Ee(i,d,c,r,p,E);let s=l.width/2-m*(l.width/h)/2;i.fillRect(s,s,m*(l.width/h),m*(l.width/h)),i.drawImage(o,s,s,m*(l.width/h),m*(l.width/h))},o.onerror=()=>{Ce(i,l.width,l.height,c,p),Ee(i,d,c,r,p,E)}}}function Ee(l,d,h,c,a,E){for(let p=0;p<d.size;p++)for(let m=0;m<d.size;m++)l.fillStyle=d.getModule(m,p)?E:a,l.fillRect(c[3]+m*h,c[0]+p*h,h,h)}function Ce(l,d,h,c,a){l.fillStyle=a,l.fillRect(0,0,d*c,h*c)}function St(l){return Array.isArray(l)?Array(4).fill(0).map((d,h)=>l[h%l.length]):[l,l,l,l]}var N=(()=>{let d=class d{constructor(c,a,E){this.i18n=c,this.el=a,this.cdr=E,this.nzValue="",this.nzPadding=0,this.nzColor="#000000",this.nzBgColor="#FFFFFF",this.nzSize=160,this.nzIcon="",this.nzIconSize=40,this.nzBordered=!0,this.nzStatus="active",this.nzLevel="M",this.nzRefresh=new ve,this.isBrowser=!0,this.destroy$=new Se,this.platformId=Fe(be),this.isBrowser=qe(this.platformId),this.cdr.markForCheck()}ngOnInit(){this.el.nativeElement.style.backgroundColor=this.nzBgColor,this.i18n.localeChange.pipe(xe(this.destroy$)).subscribe(()=>{this.locale=this.i18n.getLocaleData("QRCode"),this.cdr.markForCheck()})}ngOnChanges(c){let{nzValue:a,nzIcon:E,nzLevel:p,nzSize:m,nzIconSize:H,nzColor:i,nzPadding:r,nzBgColor:o}=c;(a||E||p||m||H||i||r||o)&&this.canvas&&this.drawCanvasQRCode(),o&&(this.el.nativeElement.style.backgroundColor=this.nzBgColor)}ngAfterViewInit(){this.drawCanvasQRCode()}reloadQRCode(){this.drawCanvasQRCode(),this.nzRefresh.emit("refresh")}drawCanvasQRCode(){this.canvas&>(this.canvas.nativeElement,Ct(this.nzValue,this.nzLevel),this.nzSize,10,this.nzPadding,this.nzColor,this.nzBgColor,this.nzIconSize,this.nzIcon)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}};d.\u0275fac=function(a){return new(a||d)(Y(Me),Y(Be),Y(De))},d.\u0275cmp=B({type:d,selectors:[["nz-qrcode"]],viewQuery:function(a,E){if(a&1&&y(ot,5),a&2){let p;q(p=k())&&(E.canvas=p.first)}},hostAttrs:[1,"ant-qrcode"],hostVars:2,hostBindings:function(a,E){a&2&&Ie("ant-qrcode-border",E.nzBordered)},inputs:{nzValue:"nzValue",nzPadding:"nzPadding",nzColor:"nzColor",nzBgColor:"nzBgColor",nzSize:[2,"nzSize","nzSize",fe],nzIcon:"nzIcon",nzIconSize:[2,"nzIconSize","nzIconSize",fe],nzBordered:[2,"nzBordered","nzBordered",ye],nzStatus:"nzStatus",nzLevel:"nzLevel"},outputs:{nzRefresh:"nzRefresh"},exportAs:["nzQRCode"],standalone:!0,features:[Ne,we,Re],decls:2,vars:2,consts:[["canvas",""],[1,"ant-qrcode-mask"],[1,"ant-qrcode-expired"],["nz-button","","nzType","link",3,"click"],["nz-icon","","nzType","reload","nzTheme","outline"]],template:function(a,E){a&1&&he(0,lt,4,1,"div",1)(1,mt,2,0,"canvas"),a&2&&(j(E.nzStatus!=="active"?0:-1),g(),j(E.isBrowser?1:-1))},dependencies:[Oe,He,de,re,Q,Qe,P],encapsulation:2,changeDetection:0});let l=d;return l})(),Ve=(()=>{let d=class d{};d.\u0275fac=function(a){return new(a||d)},d.\u0275mod=Z({type:d}),d.\u0275inj=U({imports:[N]});let l=d;return l})();var Ue=[Ve,de,Ge];var ae=(()=>{let d=class d{};d.\u0275fac=function(a){return new(a||d)},d.\u0275cmp=B({type:d,selectors:[["nz-demo-qr-code-background"]],decls:2,vars:0,consts:[["nzBgColor","#f6f6f6","nzColor","#ff6600","nzValue","https://ng.ant.design/"],["nzBgColor","#f6f6f6","nzColor","#1677ff","nzValue","https://ng.ant.design/"]],template:function(a,E){a&1&&f(0,"nz-qrcode",0)(1,"nz-qrcode",1)},dependencies:[N],styles:["nz-qrcode[_ngcontent-%COMP%]{margin-right:12px}"]});let l=d;return l})();var le=(()=>{let d=class d{};d.\u0275fac=function(a){return new(a||d)},d.\u0275cmp=B({type:d,selectors:[["nz-demo-qr-code-basic"]],decls:1,vars:0,consts:[["nzValue","https://ng.ant.design/"]],template:function(a,E){a&1&&f(0,"nz-qrcode",0)},dependencies:[N],encapsulation:2});let l=d;return l})();var me=(()=>{let d=class d{};d.\u0275fac=function(a){return new(a||d)},d.\u0275cmp=B({type:d,selectors:[["nz-demo-qr-code-color"]],decls:2,vars:0,consts:[["nzValue","https://ng.ant.design/","nzColor","#ff6600"],["nzValue","https://ng.ant.design/","nzColor","#1677ff"]],template:function(a,E){a&1&&f(0,"nz-qrcode",0)(1,"nz-qrcode",1)},dependencies:[N],styles:["nz-qrcode[_ngcontent-%COMP%]{margin-right:12px}"]});let l=d;return l})();var xt=["download"],se=(()=>{let d=class d{downloadImg(){let c=document.getElementById("download")?.querySelector("canvas");if(c){this.download.nativeElement.href=c.toDataURL("image/png"),this.download.nativeElement.download="ng-zorro-antd";let a=new MouseEvent("click");this.download.nativeElement.dispatchEvent(a)}}};d.\u0275fac=function(a){return new(a||d)},d.\u0275cmp=B({type:d,selectors:[["nz-demo-qr-code-download"]],viewQuery:function(a,E){if(a&1&&y(xt,5),a&2){let p;q(p=k())&&(E.download=p.first)}},decls:6,vars:0,consts:[["download",""],["id","download"],["nzValue","https://ng.ant.design/"],["nz-button","","nzType","primary",3,"click"]],template:function(a,E){if(a&1){let p=$();e(0,"div",1),f(1,"nz-qrcode",2)(2,"a",null,0),e(4,"button",3),I("click",function(){return W(p),X(E.downloadImg())}),t(5,"Download"),n()()}},dependencies:[N,re,Q,Te],styles:["div[_ngcontent-%COMP%]{display:flex;align-items:flex-start;flex-direction:column}nz-qrcode[_ngcontent-%COMP%]{margin-bottom:12px}"]});let l=d;return l})();var ce=(()=>{let d=class d{constructor(){this.options=["L","M","Q","H"],this.errorLevel="L"}handleIndexChange(c){this.errorLevel=this.options[c]}};d.\u0275fac=function(a){return new(a||d)},d.\u0275cmp=B({type:d,selectors:[["nz-demo-qr-code-error-level"]],decls:2,vars:2,consts:[["nzValue","https://github.com/NG-ZORRO/ng-zorro-antd/issues",3,"nzLevel"],[3,"nzValueChange","nzOptions"]],template:function(a,E){a&1&&(f(0,"nz-qrcode",0),e(1,"nz-segmented",1),I("nzValueChange",function(m){return E.handleIndexChange(m)}),n()),a&2&&(S("nzLevel",E.errorLevel),g(),S("nzOptions",E.options))},dependencies:[N,Pe],styles:["[_nghost-%COMP%]{display:flex;align-items:flex-start;flex-direction:column}nz-qrcode[_ngcontent-%COMP%]{margin-bottom:12px}"]});let l=d;return l})();var ue=(()=>{let d=class d{};d.\u0275fac=function(a){return new(a||d)},d.\u0275cmp=B({type:d,selectors:[["nz-demo-qr-code-icon"]],decls:1,vars:0,consts:[["nzValue","https://ng.ant.design/","nzIcon","https://img.alicdn.com/imgextra/i2/O1CN01TBIkzL1Nk3IBB0DLA_!!6000000001607-2-tps-106-120.png","nzLevel","H"]],template:function(a,E){a&1&&f(0,"nz-qrcode",0)},dependencies:[N],encapsulation:2});let l=d;return l})();var Ft=()=>[12,24],pe=(()=>{let d=class d{};d.\u0275fac=function(a){return new(a||d)},d.\u0275cmp=B({type:d,selectors:[["nz-demo-qr-code-padding"]],decls:2,vars:3,consts:[["nzValue","https://ng.ant.design/",3,"nzPadding"]],template:function(a,E){a&1&&f(0,"nz-qrcode",0)(1,"nz-qrcode",0),a&2&&(S("nzPadding",12),g(),S("nzPadding",Ae(2,Ft)))},dependencies:[N],styles:["nz-qrcode[_ngcontent-%COMP%]{margin-right:12px}"]});let l=d;return l})();var ze=(()=>{let d=class d{refresh(c){console.log(c)}};d.\u0275fac=function(a){return new(a||d)},d.\u0275cmp=B({type:d,selectors:[["nz-demo-qr-code-status"]],decls:3,vars:0,consts:[["nzValue","https://ng.ant.design/","nzStatus","loading"],["nzValue","https://ng.ant.design/","nzStatus","expired",3,"nzRefresh"],["nzValue","https://ng.ant.design/","nzStatus","scanned"]],template:function(a,E){a&1&&(f(0,"nz-qrcode",0),e(1,"nz-qrcode",1),I("nzRefresh",function(m){return E.refresh(m)}),n(),f(2,"nz-qrcode",2))},dependencies:[N],styles:["nz-qrcode[_ngcontent-%COMP%]{margin-right:12px}"]});let l=d;return l})();var et=(()=>{let d=class d{constructor(){this.expanded=!1}goLink(c){window&&(window.location.hash=c)}expandAllCode(){this.expanded=!this.expanded,this.codeBoxes.forEach(c=>c.expandCode(this.expanded))}};d.\u0275fac=function(a){return new(a||d)},d.\u0275cmp=B({type:d,selectors:[["nz-demo-qr-code"]],viewQuery:function(a,E){if(a&1&&y(M,5),a&2){let p;q(p=k())&&(E.codeBoxes=p)}},decls:330,vars:39,consts:[[1,"toc-affix",3,"nzOffsetTop"],["nzShowInkInFixed","",3,"nzClick","nzAffix"],["nzHref","#components-qr-code-demo-basic","nzTitle","\u57FA\u672C"],["nzHref","#components-qr-code-demo-icon","nzTitle","\u5E26 icon \u7684\u4F8B\u5B50"],["nzHref","#components-qr-code-demo-status","nzTitle","\u4E0D\u540C\u7684\u72B6\u6001"],["nzHref","#components-qr-code-demo-padding","nzTitle","\u5E26\u886C\u57AB"],["nzHref","#components-qr-code-demo-color","nzTitle","\u81EA\u5B9A\u4E49\u989C\u8272"],["nzHref","#components-qr-code-demo-background","nzTitle","\u5177\u6709\u81EA\u5B9A\u4E49\u80CC\u666F\u989C\u8272"],["nzHref","#components-qr-code-demo-error-level","nzTitle","\u5BB9\u9519\u7B49\u7EA7"],["nzHref","#components-qr-code-demo-download","nzTitle","\u4E0B\u8F7D\u4E8C\u7EF4\u7801"],["nzHref","#api","nzTitle","API"],[1,"markdown"],[1,"subtitle"],[1,"widget"],["aria-label","Edit this page on Github","href","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/qr-code/doc/index.zh-CN.md","target","_blank","rel","noopener noreferrer",1,"edit-button"],["nz-icon","","nzType","edit"],["id","\u4F55\u65F6\u4F7F\u7528"],["onclick","window.location.hash = '\u4F55\u65F6\u4F7F\u7528'",1,"anchor"],["id","\u5F15\u5165\u6A21\u5757"],["onclick","window.location.hash = '\u5F15\u5165\u6A21\u5757'",1,"anchor"],[1,"language-ts"],[1,"token","keyword"],[1,"token","punctuation"],[1,"token","string"],["nz-icon","","nzType","appstore","nz-tooltip","","nzTooltipTitle","\u5C55\u5F00\u5168\u90E8\u4EE3\u7801",1,"code-box-expand-trigger",3,"click"],["nz-row","",3,"nzGutter"],["nz-col","",3,"nzXl","nzSpan"],["nzTitle","\u57FA\u672C","nzSelector","nz-demo-qr-code-basic","nzGenerateCommand","ng g ng-zorro-antd:qr-code-basic <name>","nzComponentName","NzDemoQrCodeBasicComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["demo",""],["intro",""],["nzTitle","\u4E0D\u540C\u7684\u72B6\u6001","nzSelector","nz-demo-qr-code-status","nzGenerateCommand","ng g ng-zorro-antd:qr-code-status <name>","nzComponentName","NzDemoQrCodeStatusComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","\u81EA\u5B9A\u4E49\u989C\u8272","nzSelector","nz-demo-qr-code-color","nzGenerateCommand","ng g ng-zorro-antd:qr-code-color <name>","nzComponentName","NzDemoQrCodeColorComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","\u5BB9\u9519\u7B49\u7EA7","nzSelector","nz-demo-qr-code-error-level","nzGenerateCommand","ng g ng-zorro-antd:qr-code-error-level <name>","nzComponentName","NzDemoQrCodeErrorLevelComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","\u5E26 icon \u7684\u4F8B\u5B50","nzSelector","nz-demo-qr-code-icon","nzGenerateCommand","ng g ng-zorro-antd:qr-code-icon <name>","nzComponentName","NzDemoQrCodeIconComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","\u5E26\u886C\u57AB","nzSelector","nz-demo-qr-code-padding","nzGenerateCommand","ng g ng-zorro-antd:qr-code-padding <name>","nzComponentName","NzDemoQrCodePaddingComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","\u5177\u6709\u81EA\u5B9A\u4E49\u80CC\u666F\u989C\u8272","nzSelector","nz-demo-qr-code-background","nzGenerateCommand","ng g ng-zorro-antd:qr-code-background <name>","nzComponentName","NzDemoQrCodeBackgroundComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","\u4E0B\u8F7D\u4E8C\u7EF4\u7801","nzSelector","nz-demo-qr-code-download","nzGenerateCommand","ng g ng-zorro-antd:qr-code-download <name>","nzComponentName","NzDemoQrCodeDownloadComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],[1,"markdown","api-container"],["id","api"],["onclick","window.location.hash = 'api'",1,"anchor"],["id","nz-qrcode:standalone"],[1,"api-type-label","component"],[1,"api-type-label","standalone"],["onclick","window.location.hash = 'nz-qrcode:standalone'",1,"anchor"],["id","\u6CE8\u610F"],["onclick","window.location.hash = '\u6CE8\u610F'",1,"anchor"],["id","\u4E8C\u7EF4\u7801\u65E0\u6CD5\u8BC6\u522B"],["onclick","window.location.hash = '\u4E8C\u7EF4\u7801\u65E0\u6CD5\u8BC6\u522B'",1,"anchor"],["id","\u5173\u4E8E\u4E8C\u7EF4\u7801\u5BB9\u9519\u7B49\u7EA7"],["onclick","window.location.hash = '\u5173\u4E8E\u4E8C\u7EF4\u7801\u5BB9\u9519\u7B49\u7EA7'",1,"anchor"],["href","https://www.qrcode.com/zh/about/error_correction.html","target","_blank","rel","noopener"]],template:function(a,E){a&1&&(e(0,"article")(1,"nz-affix",0)(2,"nz-anchor",1),I("nzClick",function(m){return E.goLink(m)}),f(3,"nz-link",2)(4,"nz-link",3)(5,"nz-link",4)(6,"nz-link",5)(7,"nz-link",6)(8,"nz-link",7)(9,"nz-link",8)(10,"nz-link",9)(11,"nz-link",10),n()(),e(12,"section",11)(13,"h1"),t(14,"QRCode"),e(15,"span",12),t(16,"\u4E8C\u7EF4\u7801"),n(),f(17,"span",13),e(18,"a",14),f(19,"span",15),n()(),e(20,"section",11),b(),e(21,"h2",16)(22,"span"),t(23,"\u4F55\u65F6\u4F7F\u7528"),n(),e(24,"a",17),t(25,"#"),n()(),e(26,"p"),t(27,"\u5F53\u9700\u8981\u5C06\u94FE\u63A5\u8F6C\u6362\u6210\u4E3A\u4E8C\u7EF4\u7801\u65F6\u4F7F\u7528\u3002"),n(),e(28,"h3",18)(29,"span"),t(30,"\u5F15\u5165\u6A21\u5757"),n(),e(31,"a",19),t(32,"#"),n()(),e(33,"pre",20)(34,"code")(35,"span",21),t(36,"import"),n(),t(37," "),e(38,"span",22),t(39,"{"),n(),t(40," NzQRCodeModule "),e(41,"span",22),t(42,"}"),n(),t(43," "),e(44,"span",21),t(45,"from"),n(),t(46," "),e(47,"span",23),t(48,"'ng-zorro-antd/qr-code'"),n(),e(49,"span",22),t(50,";"),n()()(),v(),n(),e(51,"h2")(52,"span"),t(53,"\u4EE3\u7801\u6F14\u793A"),n(),e(54,"span",24),I("click",function(){return E.expandAllCode()}),n()()(),e(55,"div",25)(56,"div",26)(57,"nz-code-box",27),f(58,"nz-demo-qr-code-basic",28),e(59,"div",29),b(),e(60,"p"),t(61,"\u6700\u7B80\u5355\u7684\u7528\u6CD5\u3002"),n(),v(),n()(),e(62,"nz-code-box",30),f(63,"nz-demo-qr-code-status",28),e(64,"div",29),b(),e(65,"p"),t(66,"\u901A\u8FC7 "),e(67,"code"),t(68,"nzStatus"),n(),t(69," \u7684\u503C\u63A7\u5236\u4E8C\u7EF4\u7801\u7684\u72B6\u6001\uFF0C\u63D0\u4F9B\u4E86 "),e(70,"code"),t(71,"active"),n(),t(72,"\u3001"),e(73,"code"),t(74,"expired"),n(),t(75,"\u3001"),e(76,"code"),t(77,"loading"),n(),t(78,"\u3001"),e(79,"code"),t(80,"scanned"),n(),t(81," \u56DB\u4E2A\u503C\u3002"),n(),v(),n()(),e(82,"nz-code-box",31),f(83,"nz-demo-qr-code-color",28),e(84,"div",29),b(),e(85,"p"),t(86,"\u901A\u8FC7\u8BBE\u7F6E "),e(87,"code"),t(88,"nzColor"),n(),t(89," \u81EA\u5B9A\u4E49\u4E8C\u7EF4\u7801\u989C\u8272\u3002"),n(),v(),n()(),e(90,"nz-code-box",32),f(91,"nz-demo-qr-code-error-level",28),e(92,"div",29),b(),e(93,"p"),t(94,"\u901A\u8FC7\u8BBE\u7F6E "),e(95,"code"),t(96,"nzLevel"),n(),t(97," \u8C03\u6574\u4E8C\u7EF4\u7801\u5BB9\u9519\u3002"),n(),v(),n()()(),e(98,"div",26)(99,"nz-code-box",33),f(100,"nz-demo-qr-code-icon",28),e(101,"div",29),b(),e(102,"p"),t(103,"\u5E26\u6709 icon \u7684\u4E8C\u7EF4\u7801\u3002"),n(),v(),n()(),e(104,"nz-code-box",34),f(105,"nz-demo-qr-code-padding",28),e(106,"div",29),b(),e(107,"p"),t(108,"\u81EA\u5B9A\u4E49 QR \u7801\u7684\u586B\u5145\u3002"),n(),v(),n()(),e(109,"nz-code-box",35),f(110,"nz-demo-qr-code-background",28),e(111,"div",29),b(),e(112,"p"),t(113,"\u81EA\u5B9A\u4E49\u4E8C\u7EF4\u7801\u7684\u80CC\u666F\u989C\u8272\u3002"),n(),v(),n()(),e(114,"nz-code-box",36),f(115,"nz-demo-qr-code-download",28),e(116,"div",29),b(),e(117,"p"),t(118,"\u5B9E\u73B0\u4E0B\u8F7D\u4E8C\u7EF4\u7801\u3002"),n(),v(),n()()()(),e(119,"section",37),b(),e(120,"h2",38)(121,"span"),t(122,"API"),n(),e(123,"a",39),t(124,"#"),n()(),e(125,"h3",40)(126,"span"),t(127,"nz-qrcode"),n(),e(128,"label",41),t(129,"component"),n(),e(130,"label",42),t(131,"standalone"),n(),e(132,"a",43),t(133,"#"),n()(),e(134,"table")(135,"thead")(136,"tr")(137,"th"),t(138,"\u53C2\u6570"),n(),e(139,"th"),t(140,"\u8BF4\u660E"),n(),e(141,"th"),t(142,"\u7C7B\u578B"),n(),e(143,"th"),t(144,"\u9ED8\u8BA4\u503C"),n()()(),e(145,"tbody")(146,"tr")(147,"td")(148,"code"),t(149,"[nzValue]"),n()(),e(150,"td"),t(151,"\u626B\u63CF\u540E\u7684\u5730\u5740"),n(),e(152,"td")(153,"code"),t(154,"string"),n()(),e(155,"td"),t(156,"-"),n()(),e(157,"tr")(158,"td")(159,"code"),t(160,"[nzColor]"),n()(),e(161,"td"),t(162,"\u4E8C\u7EF4\u7801\u989C\u8272"),n(),e(163,"td")(164,"code"),t(165,"string"),n()(),e(166,"td")(167,"code"),t(168,"#000"),n()()(),e(169,"tr")(170,"td")(171,"code"),t(172,"[nzBgColor]"),n()(),e(173,"td"),t(174,"\u4E8C\u7EF4\u7801\u80CC\u666F\u989C\u8272"),n(),e(175,"td")(176,"code"),t(177,"string"),n()(),e(178,"td")(179,"code"),t(180,"#FFFFFF"),n()()(),e(181,"tr")(182,"td")(183,"code"),t(184,"[nzSize]"),n()(),e(185,"td"),t(186,"\u4E8C\u7EF4\u7801\u5927\u5C0F"),n(),e(187,"td")(188,"code"),t(189,"number"),n()(),e(190,"td")(191,"code"),t(192,"160"),n()()(),e(193,"tr")(194,"td")(195,"code"),t(196,"[nzPadding]"),n()(),e(197,"td"),t(198,"\u4E8C\u7EF4\u7801\u586B\u5145"),n(),e(199,"td")(200,"code"),t(201,"number | number[]"),n()(),e(202,"td")(203,"code"),t(204,"0"),n()()(),e(205,"tr")(206,"td")(207,"code"),t(208,"[nzIcon]"),n()(),e(209,"td"),t(210,"\u4E8C\u7EF4\u7801\u4E2D icon \u5730\u5740"),n(),e(211,"td")(212,"code"),t(213,"string"),n()(),e(214,"td"),t(215,"-"),n()(),e(216,"tr")(217,"td")(218,"code"),t(219,"[nzIconSize]"),n()(),e(220,"td"),t(221,"\u4E8C\u7EF4\u7801\u4E2D icon \u5927\u5C0F"),n(),e(222,"td")(223,"code"),t(224,"number"),n()(),e(225,"td")(226,"code"),t(227,"40"),n()()(),e(228,"tr")(229,"td")(230,"code"),t(231,"[nzBordered]"),n()(),e(232,"td"),t(233,"\u662F\u5426\u6709\u8FB9\u6846"),n(),e(234,"td")(235,"code"),t(236,"boolean"),n()(),e(237,"td")(238,"code"),t(239,"true"),n()()(),e(240,"tr")(241,"td")(242,"code"),t(243,"[nzStatus]"),n()(),e(244,"td"),t(245,"\u4E8C\u7EF4\u7801\u72B6\u6001"),n(),e(246,"td")(247,"code"),t(248,"'active'\uFF5C'expired' \uFF5C'loading'"),n()(),e(249,"td")(250,"code"),t(251,"active"),n()()(),e(252,"tr")(253,"td")(254,"code"),t(255,"[nzLevel]"),n()(),e(256,"td"),t(257,"\u4E8C\u7EF4\u7801\u5BB9\u9519\u7B49\u7EA7"),n(),e(258,"td")(259,"code"),t(260,"'L'\uFF5C'M'\uFF5C'Q'\uFF5C'H'"),n()(),e(261,"td")(262,"code"),t(263,"M"),n()()(),e(264,"tr")(265,"td")(266,"code"),t(267,"(nzRefresh)"),n()(),e(268,"td"),t(269,'\u70B9\u51FB"\u70B9\u51FB\u5237\u65B0"\u7684\u56DE\u8C03'),n(),e(270,"td")(271,"code"),t(272,"EventEmitter<string>"),n()(),e(273,"td"),t(274,"-"),n()()()(),e(275,"h2",44)(276,"span"),t(277,"\u6CE8\u610F"),n(),e(278,"a",45),t(279,"#"),n()(),e(280,"h3",46)(281,"span"),t(282,"\u4E8C\u7EF4\u7801\u65E0\u6CD5\u8BC6\u522B"),n(),e(283,"a",47),t(284,"#"),n()(),e(285,"p")(286,"code"),t(287,"nzValue"),n(),t(288," \u4FDD\u5B88\u7684\u4E0A\u9650\u4E3A 738 \u6216\u66F4\u5C11\u7684\u5B57\u7B26\u4E32\u3002\u5982\u679C\u4F7F\u7528\u5BB9\u9519\u7B49\u7EA7\uFF0C"),e(289,"code"),t(290,"nzValue"),n(),t(291," \u4E0A\u9650\u4F1A\u964D\u4F4E\u3002"),n(),e(292,"h3",48)(293,"span"),t(294,"\u5173\u4E8E\u4E8C\u7EF4\u7801\u5BB9\u9519\u7B49\u7EA7"),n(),e(295,"a",49),t(296,"#"),n()(),e(297,"p"),t(298,"\u5BB9\u9519\u7B49\u7EA7\u4E5F\u53EB\u5BB9\u9519\u7387\uFF0C\u5C31\u662F\u6307\u4E8C\u7EF4\u7801\u53EF\u4EE5\u88AB\u906E\u6321\u540E\u8FD8\u80FD\u6B63\u5E38\u626B\u63CF\uFF0C\u800C\u8FD9\u4E2A\u80FD\u88AB\u906E\u6321\u7684\u6700\u5927\u9762\u79EF\u5C31\u662F\u5BB9\u9519\u7387\u3002"),n(),e(299,"p"),t(300,"\u901A\u5E38\u60C5\u51B5\u4E0B\u4E8C\u7EF4\u7801\u5206\u4E3A 4 \u4E2A\u5BB9\u9519\u7B49\u7EA7\uFF1A"),e(301,"code"),t(302,"L\u7EA7"),n(),t(303," \u53EF\u7EA0\u6B63\u7EA6 "),e(304,"code"),t(305,"7%"),n(),t(306," \u9519\u8BEF\u3001"),e(307,"code"),t(308,"M\u7EA7"),n(),t(309," \u53EF\u7EA0\u6B63\u7EA6 "),e(310,"code"),t(311,"15%"),n(),t(312," \u9519\u8BEF\u3001"),e(313,"code"),t(314,"Q\u7EA7"),n(),t(315," \u53EF\u7EA0\u6B63\u7EA6 "),e(316,"code"),t(317,"25%"),n(),t(318," \u9519\u8BEF\u3001"),e(319,"code"),t(320,"H\u7EA7"),n(),t(321,`
\u53EF\u7EA0\u6B63\u7EA6 `),e(322,"code"),t(323,"30%"),n(),t(324,`
\u9519\u8BEF\u3002\u5E76\u4E0D\u662F\u6240\u6709\u4F4D\u7F6E\u90FD\u53EF\u4EE5\u7F3A\u635F\uFF0C\u50CF\u6700\u660E\u663E\u7684\u4E09\u4E2A\u89D2\u4E0A\u7684\u65B9\u6846\uFF0C\u76F4\u63A5\u5F71\u54CD\u521D\u59CB\u5B9A\u4F4D\u3002\u4E2D\u95F4\u96F6\u6563\u7684\u90E8\u5206\u662F\u5185\u5BB9\u7F16\u7801\uFF0C\u53EF\u4EE5\u5BB9\u5FCD\u7F3A\u635F\u3002\u5F53\u4E8C\u7EF4\u7801\u7684\u5185\u5BB9\u7F16\u7801\u643A\u5E26\u4FE1\u606F\u6BD4\u8F83\u5C11\u7684\u65F6\u5019\uFF0C\u4E5F\u5C31\u662F\u94FE\u63A5\u6BD4\u8F83\u77ED\u7684\u65F6\u5019\uFF0C\u8BBE\u7F6E\u4E0D\u540C\u7684\u5BB9\u9519\u7B49\u7EA7\uFF0C\u751F\u6210\u7684\u56FE\u7247\u4E0D\u4F1A\u53D1\u751F\u53D8\u5316\u3002`),n(),e(325,"blockquote")(326,"p"),t(327,"\u6709\u5173\u66F4\u591A\u4FE1\u606F\uFF0C\u53EF\u53C2\u9605\u76F8\u5173\u8D44\u6599\uFF1A"),e(328,"a",50),t(329,"https://www.qrcode.com/zh/about/error_correction"),n()()(),v(),n()()),a&2&&(g(),S("nzOffsetTop",16),g(),S("nzAffix",!1),g(53),S("nzGutter",16),g(),S("nzXl",12)("nzSpan",24),g(),S("nzId","components-qr-code-demo-basic")("nzLink","components-qr-code-demo-basic")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/qr-code/demo/basic.md"),g(5),S("nzId","components-qr-code-demo-status")("nzLink","components-qr-code-demo-status")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/qr-code/demo/status.md"),g(20),S("nzId","components-qr-code-demo-color")("nzLink","components-qr-code-demo-color")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/qr-code/demo/color.md"),g(8),S("nzId","components-qr-code-demo-error-level")("nzLink","components-qr-code-demo-error-level")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/qr-code/demo/error-level.md"),g(8),S("nzXl",12)("nzSpan",24),g(),S("nzId","components-qr-code-demo-icon")("nzLink","components-qr-code-demo-icon")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/qr-code/demo/icon.md"),g(5),S("nzId","components-qr-code-demo-padding")("nzLink","components-qr-code-demo-padding")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/qr-code/demo/padding.md"),g(5),S("nzId","components-qr-code-demo-background")("nzLink","components-qr-code-demo-background")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/qr-code/demo/background.md"),g(5),S("nzId","components-qr-code-demo-download")("nzLink","components-qr-code-demo-download")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/qr-code/demo/download.md"))},dependencies:[M,ee,te,J,ie,ne,oe,P,Q,ae,le,me,se,ce,ue,pe,ze],encapsulation:2});let l=d;return l})();var tt=(()=>{let d=class d{constructor(){this.expanded=!1}goLink(c){window&&(window.location.hash=c)}expandAllCode(){this.expanded=!this.expanded,this.codeBoxes.forEach(c=>c.expandCode(this.expanded))}};d.\u0275fac=function(a){return new(a||d)},d.\u0275cmp=B({type:d,selectors:[["nz-demo-qr-code"]],viewQuery:function(a,E){if(a&1&&y(M,5),a&2){let p;q(p=k())&&(E.codeBoxes=p)}},decls:323,vars:39,consts:[[1,"toc-affix",3,"nzOffsetTop"],["nzShowInkInFixed","",3,"nzClick","nzAffix"],["nzHref","#components-qr-code-demo-basic","nzTitle","Basic"],["nzHref","#components-qr-code-demo-icon","nzTitle","With Icon"],["nzHref","#components-qr-code-demo-status","nzTitle","Other Status"],["nzHref","#components-qr-code-demo-padding","nzTitle","With padding"],["nzHref","#components-qr-code-demo-color","nzTitle","Custom Color"],["nzHref","#components-qr-code-demo-background","nzTitle","With custom background color"],["nzHref","#components-qr-code-demo-error-level","nzTitle","Error Level"],["nzHref","#components-qr-code-demo-download","nzTitle","Download QRCode"],["nzHref","#api","nzTitle","API"],[1,"markdown"],[1,"subtitle"],[1,"widget"],["aria-label","Edit this page on Github","href","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/qr-code/doc/index.en-US.md","target","_blank","rel","noopener noreferrer",1,"edit-button"],["nz-icon","","nzType","edit"],["id","when-to-use"],["onclick","window.location.hash = 'when-to-use'",1,"anchor"],["id","import-module"],["onclick","window.location.hash = 'import-module'",1,"anchor"],[1,"language-ts"],[1,"token","keyword"],[1,"token","punctuation"],[1,"token","string"],["nz-icon","","nzType","appstore","nz-tooltip","","nzTooltipTitle","Expand All Code",1,"code-box-expand-trigger",3,"click"],["nz-row","",3,"nzGutter"],["nz-col","",3,"nzXl","nzSpan"],["nzTitle","Basic","nzSelector","nz-demo-qr-code-basic","nzGenerateCommand","ng g ng-zorro-antd:qr-code-basic <name>","nzComponentName","NzDemoQrCodeBasicComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["demo",""],["intro",""],["nzTitle","Other Status","nzSelector","nz-demo-qr-code-status","nzGenerateCommand","ng g ng-zorro-antd:qr-code-status <name>","nzComponentName","NzDemoQrCodeStatusComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","Custom Color","nzSelector","nz-demo-qr-code-color","nzGenerateCommand","ng g ng-zorro-antd:qr-code-color <name>","nzComponentName","NzDemoQrCodeColorComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","Error Level","nzSelector","nz-demo-qr-code-error-level","nzGenerateCommand","ng g ng-zorro-antd:qr-code-error-level <name>","nzComponentName","NzDemoQrCodeErrorLevelComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","With Icon","nzSelector","nz-demo-qr-code-icon","nzGenerateCommand","ng g ng-zorro-antd:qr-code-icon <name>","nzComponentName","NzDemoQrCodeIconComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","With padding","nzSelector","nz-demo-qr-code-padding","nzGenerateCommand","ng g ng-zorro-antd:qr-code-padding <name>","nzComponentName","NzDemoQrCodePaddingComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","With custom background color","nzSelector","nz-demo-qr-code-background","nzGenerateCommand","ng g ng-zorro-antd:qr-code-background <name>","nzComponentName","NzDemoQrCodeBackgroundComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],["nzTitle","Download QRCode","nzSelector","nz-demo-qr-code-download","nzGenerateCommand","ng g ng-zorro-antd:qr-code-download <name>","nzComponentName","NzDemoQrCodeDownloadComponent","nzIframeSource","null",3,"nzId","nzLink","nzIframeHeight","nzHref"],[1,"markdown","api-container"],["id","api"],["onclick","window.location.hash = 'api'",1,"anchor"],["id","nz-qrcode:standalone"],[1,"api-type-label","component"],[1,"api-type-label","standalone"],["onclick","window.location.hash = 'nz-qrcode:standalone'",1,"anchor"],["id","note"],["onclick","window.location.hash = 'note'",1,"anchor"],["id","invalid-qr-code"],["onclick","window.location.hash = 'invalid-qr-code'",1,"anchor"],["id","qr-code-error-correction-level"],["onclick","window.location.hash = 'qr-code-error-correction-level'",1,"anchor"],["href","https://www.qrcode.com/en/about/error_correction.html","target","_blank","rel","noopener"]],template:function(a,E){a&1&&(e(0,"article")(1,"nz-affix",0)(2,"nz-anchor",1),I("nzClick",function(m){return E.goLink(m)}),f(3,"nz-link",2)(4,"nz-link",3)(5,"nz-link",4)(6,"nz-link",5)(7,"nz-link",6)(8,"nz-link",7)(9,"nz-link",8)(10,"nz-link",9)(11,"nz-link",10),n()(),e(12,"section",11)(13,"h1"),t(14,"QRCode"),f(15,"span",12)(16,"span",13),e(17,"a",14),f(18,"span",15),n()(),e(19,"section",11),b(),e(20,"h2",16)(21,"span"),t(22,"When To Use"),n(),e(23,"a",17),t(24,"#"),n()(),e(25,"p"),t(26,"Used when the link needs to be converted into a QR Code."),n(),e(27,"h3",18)(28,"span"),t(29,"Import Module"),n(),e(30,"a",19),t(31,"#"),n()(),e(32,"pre",20)(33,"code")(34,"span",21),t(35,"import"),n(),t(36," "),e(37,"span",22),t(38,"{"),n(),t(39," NzQRCodeModule "),e(40,"span",22),t(41,"}"),n(),t(42," "),e(43,"span",21),t(44,"from"),n(),t(45," "),e(46,"span",23),t(47,"'ng-zorro-antd/qr-code'"),n(),e(48,"span",22),t(49,";"),n()()(),v(),n(),e(50,"h2")(51,"span"),t(52,"Examples"),n(),e(53,"span",24),I("click",function(){return E.expandAllCode()}),n()()(),e(54,"div",25)(55,"div",26)(56,"nz-code-box",27),f(57,"nz-demo-qr-code-basic",28),e(58,"div",29),b(),e(59,"p"),t(60,"The simplest usage."),n(),v(),n()(),e(61,"nz-code-box",30),f(62,"nz-demo-qr-code-status",28),e(63,"div",29),b(),e(64,"p"),t(65,"The status can be controlled by the value "),e(66,"code"),t(67,"nzStatus"),n(),t(68,", four values of "),e(69,"code"),t(70,"active"),n(),t(71,", "),e(72,"code"),t(73,"expired"),n(),t(74,", "),e(75,"code"),t(76,"loading"),n(),t(77,", "),e(78,"code"),t(79,"scanned"),n(),t(80," are provided."),n(),v(),n()(),e(81,"nz-code-box",31),f(82,"nz-demo-qr-code-color",28),e(83,"div",29),b(),e(84,"p"),t(85,"Customize QR code color."),n(),v(),n()(),e(86,"nz-code-box",32),f(87,"nz-demo-qr-code-error-level",28),e(88,"div",29),b(),e(89,"p"),t(90,"Set Error Level."),n(),v(),n()()(),e(91,"div",26)(92,"nz-code-box",33),f(93,"nz-demo-qr-code-icon",28),e(94,"div",29),b(),e(95,"p"),t(96,"QRCode with icon."),n(),v(),n()(),e(97,"nz-code-box",34),f(98,"nz-demo-qr-code-padding",28),e(99,"div",29),b(),e(100,"p"),t(101,"Customize the padding of the QR Code."),n(),v(),n()(),e(102,"nz-code-box",35),f(103,"nz-demo-qr-code-background",28),e(104,"div",29),b(),e(105,"p"),t(106,"Customize the background color of the QR Code."),n(),v(),n()(),e(107,"nz-code-box",36),f(108,"nz-demo-qr-code-download",28),e(109,"div",29),b(),e(110,"p"),t(111,"A way to download QRCode."),n(),v(),n()()()(),e(112,"section",37),b(),e(113,"h2",38)(114,"span"),t(115,"API"),n(),e(116,"a",39),t(117,"#"),n()(),e(118,"h3",40)(119,"span"),t(120,"nz-qrcode"),n(),e(121,"label",41),t(122,"component"),n(),e(123,"label",42),t(124,"standalone"),n(),e(125,"a",43),t(126,"#"),n()(),e(127,"table")(128,"thead")(129,"tr")(130,"th"),t(131,"Property"),n(),e(132,"th"),t(133,"Description"),n(),e(134,"th"),t(135,"Type"),n(),e(136,"th"),t(137,"Default"),n()()(),e(138,"tbody")(139,"tr")(140,"td")(141,"code"),t(142,"[nzValue]"),n()(),e(143,"td"),t(144,"scanned link"),n(),e(145,"td")(146,"code"),t(147,"string"),n()(),e(148,"td"),t(149,"-"),n()(),e(150,"tr")(151,"td")(152,"code"),t(153,"[nzColor]"),n()(),e(154,"td"),t(155,"QR code Color"),n(),e(156,"td")(157,"code"),t(158,"string"),n()(),e(159,"td")(160,"code"),t(161,"#000"),n()()(),e(162,"tr")(163,"td")(164,"code"),t(165,"[nzBgColor]"),n()(),e(166,"td"),t(167,"QR code background color"),n(),e(168,"td")(169,"code"),t(170,"string"),n()(),e(171,"td")(172,"code"),t(173,"#FFFFFF"),n()()(),e(174,"tr")(175,"td")(176,"code"),t(177,"[nzSize]"),n()(),e(178,"td"),t(179,"QR code Size"),n(),e(180,"td")(181,"code"),t(182,"number"),n()(),e(183,"td")(184,"code"),t(185,"160"),n()()(),e(186,"tr")(187,"td")(188,"code"),t(189,"[nzPadding]"),n()(),e(190,"td"),t(191,"QR code Padding"),n(),e(192,"td")(193,"code"),t(194,"number | number[]"),n()(),e(195,"td")(196,"code"),t(197,"0"),n()()(),e(198,"tr")(199,"td")(200,"code"),t(201,"[nzIcon]"),n()(),e(202,"td"),t(203,"Icon address in QR code"),n(),e(204,"td")(205,"code"),t(206,"string"),n()(),e(207,"td"),t(208,"-"),n()(),e(209,"tr")(210,"td")(211,"code"),t(212,"[nzIconSize]"),n()(),e(213,"td"),t(214,"The size of the icon in the QR code"),n(),e(215,"td")(216,"code"),t(217,"number"),n()(),e(218,"td")(219,"code"),t(220,"40"),n()()(),e(221,"tr")(222,"td")(223,"code"),t(224,"[nzBordered]"),n()(),e(225,"td"),t(226,"Whether has border style"),n(),e(227,"td")(228,"code"),t(229,"boolean"),n()(),e(230,"td")(231,"code"),t(232,"true"),n()()(),e(233,"tr")(234,"td")(235,"code"),t(236,"[nzStatus]"),n()(),e(237,"td"),t(238,"QR code status"),n(),e(239,"td")(240,"code"),t(241,"'active'\uFF5C'expired' \uFF5C'loading'"),n()(),e(242,"td")(243,"code"),t(244,"active"),n()()(),e(245,"tr")(246,"td")(247,"code"),t(248,"[nzLevel]"),n()(),e(249,"td"),t(250,"Error Code Level"),n(),e(251,"td")(252,"code"),t(253,"'L'\uFF5C'M'\uFF5C'Q'\uFF5C'H'"),n()(),e(254,"td")(255,"code"),t(256,"M"),n()()(),e(257,"tr")(258,"td")(259,"code"),t(260,"(nzRefresh)"),n()(),e(261,"td"),t(262,"callback"),n(),e(263,"td")(264,"code"),t(265,"EventEmitter<string>"),n()(),e(266,"td"),t(267,"-"),n()()()(),e(268,"h2",44)(269,"span"),t(270,"Note"),n(),e(271,"a",45),t(272,"#"),n()(),e(273,"h3",46)(274,"span"),t(275,"Invalid QR Code"),n(),e(276,"a",47),t(277,"#"),n()(),e(278,"p")(279,"code"),t(280,"nzValue"),n(),t(281," has a conservative upper limit of 738 or fewer strings. If error correction levels are used, the "),e(282,"code"),t(283,"nzValue"),n(),t(284,`
upper limit will be lowered.`),n(),e(285,"h3",48)(286,"span"),t(287,"QR Code error correction level"),n(),e(288,"a",49),t(289,"#"),n()(),e(290,"p"),t(291,`The ErrorLevel means that the QR code can be scanned normally after being blocked, and the maximum area that can be
blocked is the error correction rate.`),n(),e(292,"p"),t(293,"Generally, the QR code is divided into 4 error correction levels: Level "),e(294,"code"),t(295,"L"),n(),t(296," can correct about "),e(297,"code"),t(298,"7%"),n(),t(299," errors, Level "),e(300,"code"),t(301,"M"),n(),t(302,` can
correct about `),e(303,"code"),t(304,"15%"),n(),t(305," errors, Level "),e(306,"code"),t(307,"Q"),n(),t(308," can correct about "),e(309,"code"),t(310,"25%"),n(),t(311," errors, and Level "),e(312,"code"),t(313,"H"),n(),t(314," can correct about "),e(315,"code"),t(316,"30%"),n(),t(317,` errors. When
the content encoding of the QR code carries less information, in other words, when the value link is short, set
different error correction levels, and the generated image will not change.`),n(),e(318,"blockquote")(319,"p"),t(320,`For more information, see
the: `),e(321,"a",50),t(322,"https://www.qrcode.com/en/about/error_correction"),n()()(),v(),n()()),a&2&&(g(),S("nzOffsetTop",16),g(),S("nzAffix",!1),g(52),S("nzGutter",16),g(),S("nzXl",12)("nzSpan",24),g(),S("nzId","components-qr-code-demo-basic")("nzLink","components-qr-code-demo-basic")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/qr-code/demo/basic.md"),g(5),S("nzId","components-qr-code-demo-status")("nzLink","components-qr-code-demo-status")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/qr-code/demo/status.md"),g(20),S("nzId","components-qr-code-demo-color")("nzLink","components-qr-code-demo-color")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/qr-code/demo/color.md"),g(5),S("nzId","components-qr-code-demo-error-level")("nzLink","components-qr-code-demo-error-level")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/qr-code/demo/error-level.md"),g(5),S("nzXl",12)("nzSpan",24),g(),S("nzId","components-qr-code-demo-icon")("nzLink","components-qr-code-demo-icon")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/qr-code/demo/icon.md"),g(5),S("nzId","components-qr-code-demo-padding")("nzLink","components-qr-code-demo-padding")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/qr-code/demo/padding.md"),g(5),S("nzId","components-qr-code-demo-background")("nzLink","components-qr-code-demo-background")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/qr-code/demo/background.md"),g(5),S("nzId","components-qr-code-demo-download")("nzLink","components-qr-code-demo-download")("nzIframeHeight",null)("nzHref","https://github.com/NG-ZORRO/ng-zorro-antd/edit/master/components/qr-code/demo/download.md"))},dependencies:[M,ee,te,J,ie,ne,oe,P,Q,ae,le,me,se,ce,ue,pe,ze],encapsulation:2});let l=d;return l})();var xn=(()=>{let d=class d{};d.\u0275fac=function(a){return new(a||d)},d.\u0275mod=Z({type:d}),d.\u0275inj=U({imports:[Le,Ue,ke.forChild([{path:"en",component:tt},{path:"zh",component:et}])]});let l=d;return l})();export{xn as NzDemoQrCodeModule};