/*! qrcanvas v3.1.2 | ISC License */ !function(t){"use strict";function r(){return(r=Object.assign||function(t){for(var r=1;r=7&&v(t),null==a&&(a=p(e,n,u)),w(a,r)},s=function(t,r){for(var e=-1;e<=7;e+=1)if(!(t+e<=-1||i<=t+e))for(var n=-1;n<=7;n+=1)r+n<=-1||i<=r+n||(o[t+e][r+n]=0<=e&&e<=6&&(0==n||6==n)||0<=n&&n<=6&&(0==e||6==e)||2<=e&&e<=4&&2<=n&&n<=4)},g=function(){for(var t=8;t>n&1);o[Math.floor(n/3)][n%3+i-8-3]=a}for(n=0;n<18;n+=1)a=!t&&1==(r>>n&1),o[n%3+i-8-3][Math.floor(n/3)]=a},d=function(t,r){for(var e=n<<3|r,a=C.getBCHTypeInfo(e),u=0;u<15;u+=1){var f=!t&&1==(a>>u&1);u<6?o[u][8]=f:u<8?o[u+1][8]=f:o[i-15+u][8]=f}for(u=0;u<15;u+=1)f=!t&&1==(a>>u&1),u<8?o[8][i-u-1]=f:u<9?o[8][15-u-1+1]=f:o[8][15-u-1]=f;o[i-8][8]=!t},w=function(t,r){for(var e=-1,n=i-1,a=7,u=0,f=C.getMaskFunction(r),c=i-1;c>0;c-=2)for(6==c&&(c-=1);;){for(var l=0;l<2;l+=1)if(null==o[n][c-l]){var s=!1;u>>a&1)),f(n,c-l)&&(s=!s),o[n][c-l]=s,-1==(a-=1)&&(u+=1,a=7)}if((n+=e)<0||i<=n){n-=e,e=-e;break}}},p=function(t,r,e){for(var n=k.getRSBlocks(t,r),o=b(),i=0;i8*u)throw"code length overflow. ("+o.getLengthInBits()+">"+8*u+")";for(o.getLengthInBits()+4<=8*u&&o.put(0,4);o.getLengthInBits()%8!=0;)o.putBit(!1);for(;!(o.getLengthInBits()>=8*u||(o.put(236,8),o.getLengthInBits()>=8*u));)o.put(17,8);return function(t,r){for(var e=0,n=0,o=0,i=new Array(r.length),a=new Array(r.length),u=0;u=0?g.getAt(h):0}}var v=0;for(l=0;ln)&&(t=n,r=e)}return r}())},f.createTableTag=function(t,r){t=t||2;var e="";e+='',e+="";for(var n=0;n";for(var o=0;o';e+=""}return e+="",e+="
"},f.createSvgTag=function(t,r,e,n){var o={};"object"==typeof arguments[0]&&(t=(o=arguments[0]).cellSize,r=o.margin,e=o.alt,n=o.title),t=t||2,r=void 0===r?4*t:r,(e="string"==typeof e?{text:e}:e||{}).text=e.text||null,e.id=e.text?e.id||"qrcode-description":null,(n="string"==typeof n?{text:n}:n||{}).text=n.text||null,n.id=n.text?n.id||"qrcode-title":null;var i,a,u,c,l=f.getModuleCount()*t+2*r,s="";for(c="l"+t+",0 0,"+t+" -"+t+",0 0,-"+t+"z ",s+=''+y(n.text)+"":"",s+=e.text?''+y(e.text)+"":"",s+='',s+='":r+=">";break;case"&":r+="&";break;case'"':r+=""";break;default:r+=n}}return r};return f.createASCII=function(t,r){if((t=t||1)<2)return function(t){t=void 0===t?2:t;var r,e,n,o,i,a=1*f.getModuleCount()+2*t,u=t,c=a-t,l={"██":"█","█ ":"▀"," █":"▄"," ":" "},s={"██":"▀","█ ":"▀"," █":" "," ":" "},g="";for(r=0;r=c?s[i]:l[i];g+="\n"}return a%2&&t>0?g.substring(0,g.length-a-1)+Array(a+1).join("▀"):g.substring(0,g.length-1)}(r);t-=1,r=void 0===r?2*t:r;var e,n,o,i,a=f.getModuleCount()*t+2*r,u=r,c=a-r,l=Array(t+1).join("██"),s=Array(t+1).join(" "),g="",h="";for(e=0;e>>8),r.push(255&a)):r.push(n)}}return r}};var r,e,n,o,i,a=1,u=2,f=4,c=8,l={L:1,M:0,Q:3,H:2},s=0,g=1,h=2,v=3,d=4,w=5,p=6,y=7,C=(r=[[],[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=1335,n=7973,i=function(t){for(var r=0;0!=t;)r+=1,t>>>=1;return r},(o={}).getBCHTypeInfo=function(t){for(var r=t<<10;i(r)-i(e)>=0;)r^=e<=0;)r^=n<5&&(e+=3+i-5)}for(n=0;n=256;)r-=255;return t[r]}};return n}();function x(t,r){if(void 0===t.length)throw t.length+"/"+r;var e=function(){for(var e=0;e>>7-r%8&1)},put:function(t,r){for(var n=0;n>>r-n-1&1))},getLengthInBits:function(){return r},putBit:function(e){var n=Math.floor(r/8);t.length<=n&&t.push(0),e&&(t[n]|=128>>>r%8),r+=1}};return e},B=function(t){var r=a,e=t,n={getMode:function(){return r},getLength:function(t){return e.length},write:function(t){for(var r=e,n=0;n+2>>8&255)+(255&n),t.put(n,13),e+=2}if(e>>8)},writeBytes:function(t,e,n){e=e||0,n=n||t.length;for(var o=0;o0&&(r+=","),r+=t[e];return r+="]"}};return r},L=function(t){var r=t,e=0,n=0,o=0,i={read:function(){for(;o<8;){if(e>=r.length){if(0==o)return-1;throw"unexpected end of file./"+o}var t=r.charAt(e);if(e+=1,"="==t)return o=0,-1;t.match(/^\s$/)||(n=n<<6|a(t.charCodeAt(0)),o+=6)}var i=n>>>o-8&255;return o-=8,i}},a=function(t){if(65<=t&&t<=90)return t-65;if(97<=t&&t<=122)return t-97+26;if(48<=t&&t<=57)return t-48+52;if(43==t)return 62;if(47==t)return 63;throw"c:"+t};return i},z=function(t,r,e){for(var n=function(t,r){var e=t,n=r,o=new Array(t*r),i={setPixel:function(t,r,n){o[r*e+t]=n},write:function(t){t.writeString("GIF87a"),t.writeShort(e),t.writeShort(n),t.writeByte(128),t.writeByte(0),t.writeByte(0),t.writeByte(0),t.writeByte(0),t.writeByte(0),t.writeByte(255),t.writeByte(255),t.writeByte(255),t.writeString(","),t.writeShort(0),t.writeShort(0),t.writeShort(e),t.writeShort(n),t.writeByte(0);var r=a(2);t.writeByte(2);for(var o=0;r.length-o>255;)t.writeByte(255),t.writeBytes(r,o,255),o+=255;t.writeByte(r.length-o),t.writeBytes(r,o,r.length-o),t.writeByte(0),t.writeString(";")}},a=function(t){for(var r=1<>>r!=0)throw"length over";for(;c+r>=8;)f.writeByte(255&(t<>>=8-c,l=0,c=0;l|=t<0&&f.writeByte(l)}});g.write(r,n);var h=0,v=String.fromCharCode(o[h]);for(h+=1;h=6;)i(t>>>r-6),r-=6},o.flush=function(){if(r>0&&(i(t<<6-r),t=0,r=0),e%3!=0)for(var o=3-e%3,a=0;a>6,128|63&n):n<55296||n>=57344?r.push(224|n>>12,128|n>>6&63,128|63&n):(e++,n=65536+((1023&n)<<10|1023&t.charCodeAt(e)),r.push(240|n>>18,128|n>>12&63,128|n>>6&63,128|63&n))}return r}(t)},t.exports=e}(n={path:e,exports:{},require:function(t,r){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==r&&n.path)}},n.exports),n.exports),i="#000",a="#fff",u={createCanvas:function(t,r){var e=document.createElement("canvas");return e.width=t,e.height=r,e},isCanvas:f,isDrawable:function(t){return f(t)||t instanceof HTMLImageElement},getCanvas:c,updateCanvas:function(t,r,e){if(t)return t.width=r,t.height=null==e?r:e,t;return c(r,e)},drawCanvas:function(t,r,e){void 0===e&&(e={});var n=e,o=n.cellSize,i=n.context,a=n.clear,f=void 0===a||a,c=t.width,l=t.height,s=[r],g=i||t.getContext("2d");f&&g.clearRect(0,0,c,l);g.globalCompositeOperation="source-over";for(;s.length;){var h=s.shift();if(Array.isArray(h))s=h.concat(s);else if(h){var v=void 0,d=(null==(v=u.isDrawable(h)?{image:h}:"string"==typeof h?{style:h}:h).col?v.x:v.col*o)||0,w=(null==v.row?v.y:v.row*o)||0;d<0&&(d+=c),w<0&&(w+=c);var p=("cols"in v?v.cols*o:v.w)||c,y=("rows"in v?v.rows*o:v.h)||c;v.image?g.drawImage(v.image,d,w,p,y):(g.fillStyle=v.style||"black",g.fillRect(d,w,p,y))}}return t},drawText:function(t,r){var e,n=r||{},o=n.fontSize,u=void 0===o?64:o,f=n.fontStyle,l=void 0===f?"":f,s=n.fontFamily,g=void 0===s?"Cursive":s,h=n.color,v=void 0===h?null:h,d=n.pad,w=void 0===d?8:d,p=n.padColor,y=void 0===p?a:p,C=n.mode,m=void 0===C?1:C,x=c(1),k=x.getContext("2d");if(y){k.fillStyle=y,k.fillRect(0,0,1,1);var b=k.getImageData(0,0,1,1);(e=b.data)[3]||(e=null)}var B=u+2*w,S=[l,u+"px",g].filter(Boolean).join(" "),A=function(){k.textAlign="center",k.textBaseline="middle",k.font=S};A();var M=Math.ceil(k.measureText(t).width)+2*w;x.width=M,x.height=B,A();var D=function(){k.fillStyle=v||i,k.fillText(t,M/2,B/2)};1===m?(k.fillStyle=y,k.fillRect(0,0,M,B),D()):(D(),e&&function(){for(var t=k.getImageData(0,0,M,B),r=t.data,n=M*B,o=[],i=0,a=function(t){var a=[],u={};o[i]=a;var f=o[i=1-i];if(!f){f=[];for(var c=0;c=0&&e<=r.length&&!u[t]&&(u[t]=1,a.push(t))}))})),a.forEach((function(t){var n=4*t;if(!r[n+3])for(var o=0;o<4;o+=1)r[n+o]=e[o]}))},u=0;u=f&&i+5<=f&&i+9>=f||7===e||7===i?1-.1*v:.25))/2;p.fillRect(a+l*n,u+l*n,c*n,c*n)}})),l(y,t.foreground,{cellSize:n,context:m}),m.globalCompositeOperation="destination-in",m.drawImage(h,0,0),l(C,y,{cellSize:n,clear:!1})})),C}};function s(t,r){for(var e=t.cellSize,n=t.count,o=0;o=i||r<0||r>=i)&&o.isDark(t,r)},this.setOptions(t)}var e=t.prototype;return e.render=function(t,e){void 0===e&&(e={});var n,o,i,a=this.options,f=a.background,c=a.foreground,s=a.padding,g=a.effect,h=a.logo,v=a.resize,d=l[g.type]||l.default,w=this.cache.count,p=u.drawCanvas,y=e.size,C=e.cellSize;t||C||y||(C=6),C&&(y=w*C+s+s),y?n=v||!t?u.updateCanvas(t,y):t:(y=t.width,n=t);var m=y-s-s,x=Math.ceil(m/w),k=x*w;if(p(o=u.getCanvas(x*w),f,{cellSize:x}),i=d(r({foreground:c,cellSize:x,isDark:this.isDark},this.cache),this.options.effect),h){var b=r({},h);if(!(h.w||h.h||h.cols||h.rows)){var B=h.image,S=B.width,A=B.height,M=S/A,D=Math.min((w-18)/w,.38),L=Math.min(A,k*D,k*D/M),z=L*M,T=(k-z)/2,I=(k-L)/2;b.w=z,b.h=L,b.x=T,b.y=I}p(i,b,{clear:!1})}return p(n,[{image:o},{image:i,x:s,y:s,w:m,h:m}]),n},e.setOptions=function(t){this.options=r({},this.options,t),this.normalizeEffect(),this.normalizeLogo();var e=this.options,n=e.typeNumber,i=e.data,a=e.logo,u=this.options.correctLevel;a&&["Q","H"].indexOf(u)<0&&(u="H");var f=o(n,u);f.addData(i||""),f.make();var c=f.getModuleCount();this.cache={qr:f,count:c}},e.normalizeEffect=function(){var t=this.options.effect;"string"==typeof t&&(t={type:t}),this.options.effect=t||{}},e.normalizeLogo=function(){var t=u.isDrawable,r=u.drawText,e=this.options.logo;e&&(t(e)?e={image:e}:t(e.image)||("string"==typeof e&&(e={text:e}),e="string"==typeof e.text?{image:r(e.text,e.options)}:null)),this.options.logo=e},t}();t.effects=l,t.helpers=u,t.qrcanvas=function(t){var r=t.canvas,e=t.size,n=t.cellSize,o=function(t,r){if(null==t)return{};var e,n,o={},i=Object.keys(t);for(n=0;n=0||(o[e]=t[e]);return o}(t,["canvas","size","cellSize"]);return new d(o).render(r,{size:e,cellSize:n})},t.setCanvasModule=function(t){var r=t.Canvas,e=t.Image,n=t.createCanvas,o=function(t){return t instanceof r};u.createCanvas=n,u.isCanvas=o,u.isDrawable=function(t){return o(t)||t instanceof e}}}(this.qrcanvas=this.qrcanvas||{});