UNPKG

sth-qrcode

Version:

A web component to generate QR codes for SmartHoldem payments.

2 lines 32.1 kB
/*! Built with http://stenciljs.com */ sthqrcode.loadComponents(function(e,t,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;var n,r,o=(n=function(e,t){e.exports=function(){var e=function(){},t=Object.prototype.hasOwnProperty,i=Array.prototype.slice;function n(e,n,r){for(var o,s,a=0,c=(r=i.call(arguments,2)).length;a<c;a++){s=r[a];for(o in s)e&&!t.call(s,o)||(n[o]=s[o])}}var r=function(t,i,r,o){var s=this;return"string"!=typeof t&&(o=r,r=i,i=t,t=null),"function"!=typeof i&&(o=r,r=i,i=function(){return s.apply(this,arguments)}),n(!1,i,s,o),i.prototype=function(t,i){var r;return"function"==typeof Object.create?r=Object.create(t):(e.prototype=t,r=new e,e.prototype=null),i&&n(!0,r,i),r}(s.prototype,r),i.prototype.constructor=i,i.class_=t||s.class_,i.super_=s,i};function o(){}o.class_="Nevis",o.super_=Object,o.extend=r;var s=o,a=s.extend(function(e,t,i){this.qrious=e,this.element=t,this.element.qrious=e,this.enabled=Boolean(i)},{draw:function(e){},getElement:function(){return this.enabled||(this.enabled=!0,this.render()),this.element},getModuleSize:function(e){var t=this.qrious,i=t.padding||0,n=Math.floor((t.size-2*i)/e.width);return Math.max(1,n)},getOffset:function(e){var t=this.qrious,i=t.padding;if(null!=i)return i;var n=this.getModuleSize(e),r=Math.floor((t.size-n*e.width)/2);return Math.max(0,r)},render:function(e){this.enabled&&(this.resize(),this.reset(),this.draw(e))},reset:function(){},resize:function(){}}),c=a.extend({draw:function(e){var t,i,n=this.qrious,r=this.getModuleSize(e),o=this.getOffset(e),s=this.element.getContext("2d");for(s.fillStyle=n.foreground,s.globalAlpha=n.foregroundAlpha,t=0;t<e.width;t++)for(i=0;i<e.width;i++)e.buffer[i*e.width+t]&&s.fillRect(r*t+o,r*i+o,r,r)},reset:function(){var e=this.qrious,t=this.element.getContext("2d"),i=e.size;t.lineWidth=1,t.clearRect(0,0,i,i),t.fillStyle=e.background,t.globalAlpha=e.backgroundAlpha,t.fillRect(0,0,i,i)},resize:function(){var e=this.element;e.width=e.height=this.qrious.size}}),l=s.extend(null,{BLOCK:[0,11,15,19,23,27,31,16,18,20,22,24,26,28,20,22,24,24,26,28,28,22,24,24,26,26,28,28,24,24,26,26,26,28,28,24,26,26,26,28,28]}),h=s.extend(null,{BLOCKS:[1,0,19,7,1,0,16,10,1,0,13,13,1,0,9,17,1,0,34,10,1,0,28,16,1,0,22,22,1,0,16,28,1,0,55,15,1,0,44,26,2,0,17,18,2,0,13,22,1,0,80,20,2,0,32,18,2,0,24,26,4,0,9,16,1,0,108,26,2,0,43,24,2,2,15,18,2,2,11,22,2,0,68,18,4,0,27,16,4,0,19,24,4,0,15,28,2,0,78,20,4,0,31,18,2,4,14,18,4,1,13,26,2,0,97,24,2,2,38,22,4,2,18,22,4,2,14,26,2,0,116,30,3,2,36,22,4,4,16,20,4,4,12,24,2,2,68,18,4,1,43,26,6,2,19,24,6,2,15,28,4,0,81,20,1,4,50,30,4,4,22,28,3,8,12,24,2,2,92,24,6,2,36,22,4,6,20,26,7,4,14,28,4,0,107,26,8,1,37,22,8,4,20,24,12,4,11,22,3,1,115,30,4,5,40,24,11,5,16,20,11,5,12,24,5,1,87,22,5,5,41,24,5,7,24,30,11,7,12,24,5,1,98,24,7,3,45,28,15,2,19,24,3,13,15,30,1,5,107,28,10,1,46,28,1,15,22,28,2,17,14,28,5,1,120,30,9,4,43,26,17,1,22,28,2,19,14,28,3,4,113,28,3,11,44,26,17,4,21,26,9,16,13,26,3,5,107,28,3,13,41,26,15,5,24,30,15,10,15,28,4,4,116,28,17,0,42,26,17,6,22,28,19,6,16,30,2,7,111,28,17,0,46,28,7,16,24,30,34,0,13,24,4,5,121,30,4,14,47,28,11,14,24,30,16,14,15,30,6,4,117,30,6,14,45,28,11,16,24,30,30,2,16,30,8,4,106,26,8,13,47,28,7,22,24,30,22,13,15,30,10,2,114,28,19,4,46,28,28,6,22,28,33,4,16,30,8,4,122,30,22,3,45,28,8,26,23,30,12,28,15,30,3,10,117,30,3,23,45,28,4,31,24,30,11,31,15,30,7,7,116,30,21,7,45,28,1,37,23,30,19,26,15,30,5,10,115,30,19,10,47,28,15,25,24,30,23,25,15,30,13,3,115,30,2,29,46,28,42,1,24,30,23,28,15,30,17,0,115,30,10,23,46,28,10,35,24,30,19,35,15,30,17,1,115,30,14,21,46,28,29,19,24,30,11,46,15,30,13,6,115,30,14,23,46,28,44,7,24,30,59,1,16,30,12,7,121,30,12,26,47,28,39,14,24,30,22,41,15,30,6,14,121,30,6,34,47,28,46,10,24,30,2,64,15,30,17,4,122,30,29,14,46,28,49,10,24,30,24,46,15,30,4,18,122,30,13,32,46,28,48,14,24,30,42,32,15,30,20,4,117,30,40,7,47,28,43,22,24,30,10,67,15,30,19,6,118,30,18,31,47,28,34,34,24,30,20,61,15,30],FINAL_FORMAT:[30660,29427,32170,30877,26159,25368,27713,26998,21522,20773,24188,23371,17913,16590,20375,19104,13663,12392,16177,14854,9396,8579,11994,11245,5769,5054,7399,6608,1890,597,3340,2107],LEVELS:{L:1,M:2,Q:3,H:4}}),u=s.extend(null,{EXPONENT:[1,2,4,8,16,32,64,128,29,58,116,232,205,135,19,38,76,152,45,90,180,117,234,201,143,3,6,12,24,48,96,192,157,39,78,156,37,74,148,53,106,212,181,119,238,193,159,35,70,140,5,10,20,40,80,160,93,186,105,210,185,111,222,161,95,190,97,194,153,47,94,188,101,202,137,15,30,60,120,240,253,231,211,187,107,214,177,127,254,225,223,163,91,182,113,226,217,175,67,134,17,34,68,136,13,26,52,104,208,189,103,206,129,31,62,124,248,237,199,147,59,118,236,197,151,51,102,204,133,23,46,92,184,109,218,169,79,158,33,66,132,21,42,84,168,77,154,41,82,164,85,170,73,146,57,114,228,213,183,115,230,209,191,99,198,145,63,126,252,229,215,179,123,246,241,255,227,219,171,75,150,49,98,196,149,55,110,220,165,87,174,65,130,25,50,100,200,141,7,14,28,56,112,224,221,167,83,166,81,162,89,178,121,242,249,239,195,155,43,86,172,69,138,9,18,36,72,144,61,122,244,245,247,243,251,235,203,139,11,22,44,88,176,125,250,233,207,131,27,54,108,216,173,71,142,0],LOG:[255,0,1,25,2,50,26,198,3,223,51,238,27,104,199,75,4,100,224,14,52,141,239,129,28,193,105,248,200,8,76,113,5,138,101,47,225,36,15,33,53,147,142,218,240,18,130,69,29,181,194,125,106,39,249,185,201,154,9,120,77,228,114,166,6,191,139,98,102,221,48,253,226,152,37,179,16,145,34,136,54,208,148,206,143,150,219,189,241,210,19,92,131,56,70,64,30,66,182,163,195,72,126,110,107,58,40,84,250,133,186,61,202,94,155,159,10,21,121,43,78,212,229,172,115,243,167,87,7,112,192,247,140,128,99,13,103,74,222,237,49,197,254,24,227,165,153,119,38,184,180,124,17,68,146,217,35,32,137,46,55,63,209,91,149,188,207,205,144,135,151,178,220,252,190,97,242,86,211,171,20,42,93,158,132,60,57,83,71,109,65,162,31,45,67,216,183,123,164,118,196,23,73,236,127,12,111,246,108,161,59,82,41,157,85,170,251,96,134,177,187,204,62,90,203,89,95,176,156,169,160,81,11,245,22,235,122,117,44,215,79,174,213,233,230,231,173,232,116,214,244,234,168,80,88,175]}),g=s.extend(null,{BLOCK:[3220,1468,2713,1235,3062,1890,2119,1549,2344,2936,1117,2583,1330,2470,1667,2249,2028,3780,481,4011,142,3098,831,3445,592,2517,1776,2234,1951,2827,1070,2660,1345,3177]}),d=s.extend(function(e){var t,i,n,r,o,s=e.value.length;for(this._badness=[],this._level=h.LEVELS[e.level],this._polynomial=[],this._value=e.value,this._version=0,this._stringBuffer=[];this._version<40&&(this._version++,n=4*(this._level-1)+16*(this._version-1),r=h.BLOCKS[n++],o=h.BLOCKS[n++],t=h.BLOCKS[n++],i=h.BLOCKS[n],n=t*(r+o)+o-3+(this._version<=9),!(s<=n)););this._dataBlock=t,this._eccBlock=i,this._neccBlock1=r,this._neccBlock2=o;var a=this.width=17+4*this._version;this.buffer=d._createArray(a*a),this._ecc=d._createArray(t+(t+i)*(r+o)+o),this._mask=d._createArray((a*(a+1)+1)/2),this._insertFinders(),this._insertAlignments(),this.buffer[8+a*(a-8)]=1,this._insertTimingGap(),this._reverseMask(),this._insertTimingRowAndColumn(),this._insertVersion(),this._syncMask(),this._convertBitStream(s),this._calculatePolynomial(),this._appendEccToData(),this._interleaveBlocks(),this._pack(),this._finish()},{_addAlignment:function(e,t){var i,n=this.buffer,r=this.width;for(n[e+r*t]=1,i=-2;i<2;i++)n[e+i+r*(t-2)]=1,n[e-2+r*(t+i+1)]=1,n[e+2+r*(t+i)]=1,n[e+i+1+r*(t+2)]=1;for(i=0;i<2;i++)this._setMask(e-1,t+i),this._setMask(e+1,t-i),this._setMask(e-i,t-1),this._setMask(e+i,t+1)},_appendData:function(e,t,i,n){var r,o,s,a=this._polynomial,c=this._stringBuffer;for(o=0;o<n;o++)c[i+o]=0;for(o=0;o<t;o++){if(255!==(r=u.LOG[c[e+o]^c[i]]))for(s=1;s<n;s++)c[i+s-1]=c[i+s]^u.EXPONENT[d._modN(r+a[n-s])];else for(s=i;s<i+n;s++)c[s]=c[s+1];c[i+n-1]=255===r?0:u.EXPONENT[d._modN(r+a[0])]}},_appendEccToData:function(){var e,t=0,i=this._dataBlock,n=this._calculateMaxLength(),r=this._eccBlock;for(e=0;e<this._neccBlock1;e++)this._appendData(t,i,n,r),t+=i,n+=r;for(e=0;e<this._neccBlock2;e++)this._appendData(t,i+1,n,r),t+=i+1,n+=r},_applyMask:function(e){var t,i,n,r,o=this.buffer,s=this.width;switch(e){case 0:for(r=0;r<s;r++)for(n=0;n<s;n++)n+r&1||this._isMasked(n,r)||(o[n+r*s]^=1);break;case 1:for(r=0;r<s;r++)for(n=0;n<s;n++)1&r||this._isMasked(n,r)||(o[n+r*s]^=1);break;case 2:for(r=0;r<s;r++)for(t=0,n=0;n<s;n++,t++)3===t&&(t=0),t||this._isMasked(n,r)||(o[n+r*s]^=1);break;case 3:for(i=0,r=0;r<s;r++,i++)for(3===i&&(i=0),t=i,n=0;n<s;n++,t++)3===t&&(t=0),t||this._isMasked(n,r)||(o[n+r*s]^=1);break;case 4:for(r=0;r<s;r++)for(t=0,i=r>>1&1,n=0;n<s;n++,t++)3===t&&(t=0,i=!i),i||this._isMasked(n,r)||(o[n+r*s]^=1);break;case 5:for(i=0,r=0;r<s;r++,i++)for(3===i&&(i=0),t=0,n=0;n<s;n++,t++)3===t&&(t=0),(n&r&1)+!(!t|!i)||this._isMasked(n,r)||(o[n+r*s]^=1);break;case 6:for(i=0,r=0;r<s;r++,i++)for(3===i&&(i=0),t=0,n=0;n<s;n++,t++)3===t&&(t=0),(n&r&1)+(t&&t===i)&1||this._isMasked(n,r)||(o[n+r*s]^=1);break;case 7:for(i=0,r=0;r<s;r++,i++)for(3===i&&(i=0),t=0,n=0;n<s;n++,t++)3===t&&(t=0),(t&&t===i)+(n+r&1)&1||this._isMasked(n,r)||(o[n+r*s]^=1)}},_calculateMaxLength:function(){return this._dataBlock*(this._neccBlock1+this._neccBlock2)+this._neccBlock2},_calculatePolynomial:function(){var e,t,i=this._eccBlock,n=this._polynomial;for(n[0]=1,e=0;e<i;e++){for(n[e+1]=1,t=e;t>0;t--)n[t]=n[t]?n[t-1]^u.EXPONENT[d._modN(u.LOG[n[t]]+e)]:n[t-1];n[0]=u.EXPONENT[d._modN(u.LOG[n[0]]+e)]}for(e=0;e<=i;e++)n[e]=u.LOG[n[e]]},_checkBadness:function(){var e,t,i,n,r,o=0,s=this._badness,a=this.buffer,c=this.width;for(r=0;r<c-1;r++)for(n=0;n<c-1;n++)(a[n+c*r]&&a[n+1+c*r]&&a[n+c*(r+1)]&&a[n+1+c*(r+1)]||!(a[n+c*r]||a[n+1+c*r]||a[n+c*(r+1)]||a[n+1+c*(r+1)]))&&(o+=d.N2);var l=0;for(r=0;r<c;r++){for(i=0,s[0]=0,e=0,n=0;n<c;n++)t=a[n+c*r],e===t?s[i]++:s[++i]=1,l+=(e=t)?1:-1;o+=this._getBadness(i)}l<0&&(l=-l);var h=0,u=l;for(u+=u<<2,u<<=1;u>c*c;)u-=c*c,h++;for(o+=h*d.N4,n=0;n<c;n++){for(i=0,s[0]=0,e=0,r=0;r<c;r++)t=a[n+c*r],e===t?s[i]++:s[++i]=1,e=t;o+=this._getBadness(i)}return o},_convertBitStream:function(e){var t,i,n=this._ecc,r=this._version;for(i=0;i<e;i++)n[i]=this._value.charCodeAt(i);var o=this._stringBuffer=n.slice(),s=this._calculateMaxLength();e>=s-2&&(e=s-2,r>9&&e--);var a=e;if(r>9){for(o[a+2]=0,o[a+3]=0;a--;)t=o[a],o[a+3]|=255&t<<4,o[a+2]=t>>4;o[2]|=255&e<<4,o[1]=e>>4,o[0]=64|e>>12}else{for(o[a+1]=0,o[a+2]=0;a--;)t=o[a],o[a+2]|=255&t<<4,o[a+1]=t>>4;o[1]|=255&e<<4,o[0]=64|e>>4}for(a=e+3-(r<10);a<s;)o[a++]=236,o[a++]=17},_getBadness:function(e){var t,i=0,n=this._badness;for(t=0;t<=e;t++)n[t]>=5&&(i+=d.N1+n[t]-5);for(t=3;t<e-1;t+=2)n[t-2]===n[t+2]&&n[t+2]===n[t-1]&&n[t-1]===n[t+1]&&3*n[t-1]===n[t]&&(0===n[t-3]||t+3>e||3*n[t-3]>=4*n[t]||3*n[t+3]>=4*n[t])&&(i+=d.N3);return i},_finish:function(){this._stringBuffer=this.buffer.slice();var e,t,i=0,n=3e4;for(t=0;t<8&&(this._applyMask(t),(e=this._checkBadness())<n&&(n=e,i=t),7!==i);t++)this.buffer=this._stringBuffer.slice();i!==t&&this._applyMask(i),n=h.FINAL_FORMAT[i+(this._level-1<<3)];var r=this.buffer,o=this.width;for(t=0;t<8;t++,n>>=1)1&n&&(r[o-1-t+8*o]=1,t<6?r[8+o*t]=1:r[8+o*(t+1)]=1);for(t=0;t<7;t++,n>>=1)1&n&&(r[8+o*(o-7+t)]=1,t?r[6-t+8*o]=1:r[7+8*o]=1)},_interleaveBlocks:function(){var e,t,i=this._dataBlock,n=this._ecc,r=this._eccBlock,o=0,s=this._calculateMaxLength(),a=this._neccBlock1,c=this._neccBlock2,l=this._stringBuffer;for(e=0;e<i;e++){for(t=0;t<a;t++)n[o++]=l[e+t*i];for(t=0;t<c;t++)n[o++]=l[a*i+e+t*(i+1)]}for(t=0;t<c;t++)n[o++]=l[a*i+e+t*(i+1)];for(e=0;e<r;e++)for(t=0;t<a+c;t++)n[o++]=l[s+e+t*r];this._stringBuffer=n},_insertAlignments:function(){var e,t,i,n=this._version,r=this.width;if(n>1)for(e=l.BLOCK[n],i=r-7;;){for(t=r-7;t>e-3&&(this._addAlignment(t,i),!(t<e));)t-=e;if(i<=e+9)break;i-=e,this._addAlignment(6,i),this._addAlignment(i,6)}},_insertFinders:function(){var e,t,i,n,r=this.buffer,o=this.width;for(e=0;e<3;e++){for(t=0,n=0,1===e&&(t=o-7),2===e&&(n=o-7),r[n+3+o*(t+3)]=1,i=0;i<6;i++)r[n+i+o*t]=1,r[n+o*(t+i+1)]=1,r[n+6+o*(t+i)]=1,r[n+i+1+o*(t+6)]=1;for(i=1;i<5;i++)this._setMask(n+i,t+1),this._setMask(n+1,t+i+1),this._setMask(n+5,t+i),this._setMask(n+i+1,t+5);for(i=2;i<4;i++)r[n+i+o*(t+2)]=1,r[n+2+o*(t+i+1)]=1,r[n+4+o*(t+i)]=1,r[n+i+1+o*(t+4)]=1}},_insertTimingGap:function(){var e,t,i=this.width;for(t=0;t<7;t++)this._setMask(7,t),this._setMask(i-8,t),this._setMask(7,t+i-7);for(e=0;e<8;e++)this._setMask(e,7),this._setMask(e+i-8,7),this._setMask(e,i-8)},_insertTimingRowAndColumn:function(){var e,t=this.buffer,i=this.width;for(e=0;e<i-14;e++)1&e?(this._setMask(8+e,6),this._setMask(6,8+e)):(t[8+e+6*i]=1,t[6+i*(8+e)]=1)},_insertVersion:function(){var e,t,i,n,r=this.buffer,o=this._version,s=this.width;if(o>6)for(e=g.BLOCK[o-7],t=17,i=0;i<6;i++)for(n=0;n<3;n++,t--)1&(t>11?o>>t-12:e>>t)?(r[5-i+s*(2-n+s-11)]=1,r[2-n+s-11+s*(5-i)]=1):(this._setMask(5-i,2-n+s-11),this._setMask(2-n+s-11,5-i))},_isMasked:function(e,t){var i=d._getMaskBit(e,t);return 1===this._mask[i]},_pack:function(){var e,t,i,n=1,r=1,o=this.width,s=o-1,a=o-1,c=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(t=0;t<c;t++)for(e=this._stringBuffer[t],i=0;i<8;i++,e<<=1){128&e&&(this.buffer[s+o*a]=1);do{r?s--:(s++,n?0!==a?a--:(n=!n,6==(s-=2)&&(s--,a=9)):a!==o-1?a++:(n=!n,6==(s-=2)&&(s--,a-=8))),r=!r}while(this._isMasked(s,a))}},_reverseMask:function(){var e,t,i=this.width;for(e=0;e<9;e++)this._setMask(e,8);for(e=0;e<8;e++)this._setMask(e+i-8,8),this._setMask(8,e);for(t=0;t<7;t++)this._setMask(8,t+i-7)},_setMask:function(e,t){var i=d._getMaskBit(e,t);this._mask[i]=1},_syncMask:function(){var e,t,i=this.width;for(t=0;t<i;t++)for(e=0;e<=t;e++)this.buffer[e+i*t]&&this._setMask(e,t)}},{_createArray:function(e){var t,i=[];for(t=0;t<e;t++)i[t]=0;return i},_getMaskBit:function(e,t){var i;return e>t&&(i=e,e=t,t=i),i=t,i+=t*t,i>>=1,i+=e},_modN:function(e){for(;e>=255;)e=((e-=255)>>8)+(255&e);return e},N1:3,N2:3,N3:40,N4:10}),f=d,I=a.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var e=this.element;e.width=e.height=this.qrious.size}}),m=s.extend(function(e,t,i,n){this.name=e,this.modifiable=Boolean(t),this.defaultValue=i,this._valueTransformer=n},{transform:function(e){var t=this._valueTransformer;return"function"==typeof t?t(e,this):e}}),C=s.extend(null,{abs:function(e){return null!=e?Math.abs(e):null},hasOwn:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},noop:function(){},toUpperCase:function(e){return null!=e?e.toUpperCase():null}}),p=s.extend(function(e){this.options={},e.forEach(function(e){this.options[e.name]=e},this)},{exists:function(e){return null!=this.options[e]},get:function(e,t){return p._get(this.options[e],t)},getAll:function(e){var t,i=this.options,n={};for(t in i)C.hasOwn(i,t)&&(n[t]=p._get(i[t],e));return n},init:function(e,t,i){"function"!=typeof i&&(i=C.noop);var n,r;for(n in this.options)C.hasOwn(this.options,n)&&(r=this.options[n],p._set(r,r.defaultValue,t),p._createAccessor(r,t,i));this._setAll(e,t,!0)},set:function(e,t,i){return this._set(e,t,i)},setAll:function(e,t){return this._setAll(e,t)},_set:function(e,t,i,n){var r=this.options[e];if(!r)throw new Error("Invalid option: "+e);if(!r.modifiable&&!n)throw new Error("Option cannot be modified: "+e);return p._set(r,t,i)},_setAll:function(e,t,i){if(!e)return!1;var n,r=!1;for(n in e)C.hasOwn(e,n)&&this._set(n,e[n],t,i)&&(r=!0);return r}},{_createAccessor:function(e,t,i){var n={get:function(){return p._get(e,t)}};e.modifiable&&(n.set=function(n){p._set(e,n,t)&&i(n,e)}),Object.defineProperty(t,e.name,n)},_get:function(e,t){return t["_"+e.name]},_set:function(e,t,i){var n="_"+e.name,r=i[n],o=e.transform(null!=t?t:e.defaultValue);return i[n]=o,o!==r}}),v=p,A=s.extend(function(){this._services={}},{getService:function(e){var t=this._services[e];if(!t)throw new Error("Service is not being managed with name: "+e);return t},setService:function(e,t){if(this._services[e])throw new Error("Service is already managed with name: "+e);t&&(this._services[e]=t)}}),b=new v([new m("background",!0,"white"),new m("backgroundAlpha",!0,1,C.abs),new m("element"),new m("foreground",!0,"black"),new m("foregroundAlpha",!0,1,C.abs),new m("level",!0,"L",C.toUpperCase),new m("mime",!0,"image/png"),new m("padding",!0,null,C.abs),new m("size",!0,100,C.abs),new m("value",!0,"")]),_=new A,w=s.extend(function(e){b.init(e,this,this.update.bind(this));var t=b.get("element",this),i=_.getService("element"),n=t&&i.isCanvas(t)?t:i.createCanvas(),r=t&&i.isImage(t)?t:i.createImage();this._canvasRenderer=new c(this,n,!0),this._imageRenderer=new I(this,r,r===t),this.update()},{get:function(){return b.getAll(this)},set:function(e){b.setAll(e,this)&&this.update()},toDataURL:function(e){return this.canvas.toDataURL(e||this.mime)},update:function(){var e=new f({level:this.level,value:this.value});this._canvasRenderer.render(e),this._imageRenderer.render(e)}},{use:function(e){_.setService(e.getName(),e)}});Object.defineProperties(w.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var M=w,k=s.extend({getName:function(){}}).extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(e){},isImage:function(e){}}).extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(e){return e instanceof HTMLCanvasElement},isImage:function(e){return e instanceof HTMLImageElement}});return M.use(new k),M}()},r=void 0,n(r={exports:{}},r.exports),r.exports),s=function(){function e(){this.size=100,this.showLogo=!1}return e.prototype.validateAddress=function(e,t){if(!t)throw new Error("address: required");if(t&&!t.match(/^[SsDd]{1}[0-9a-zA-Z]{33}$/g))throw new Error("address: not valid sth recipient")},e.prototype.validateAmount=function(e,t){if("number"!=typeof Number(t))throw new Error("amount: invalid amount")},e.prototype.validateVendorField=function(e,t){if("string"==typeof t&&decodeURIComponent(t)==t)throw new Error("vendorField: must be a UTF-8 encoded string");if(decodeURIComponent(t).length>64)throw new Error("vendorField: enter no more than 64 characters")},e.prototype.validateSize=function(e,t){if("number"!=typeof t)throw new Error("size: must be a number")},e.prototype.validateShowLogo=function(e,t){if("boolean"!=typeof t)throw new Error("show-logo: must be a boolean");if(t&&this.size<150)throw new Error("show-logo: to display the logo the size must be greater than 150")},e.prototype.getURI=function(){if(!this.isLoad)throw new Error("component not loaded");return this.generateSchema()},e.prototype.getDataURL=function(e){void 0===e&&(e="image/png");var t=this.element.shadowRoot.querySelector("canvas");if(!t)throw new Error("qrcode element not generated");return t.toDataURL(e)},e.prototype.deserializeURI=function(e){var t=this.validateURI(e);if(t){var i={},n=new RegExp("([^?=&]+)(=([^&]*))?","g");t[2].replace(n,function(e,t,n,r){return i[t]=r});var r={address:null,amount:null,label:null,vendorField:null};for(var o in r)r[o]=i[o];return r.address=t[1],r.amount=r.amount?Number(r.amount):null,r.label=r.label?decodeURI(r.label):null,r.vendorField=r.vendorField?decodeURI(r.vendorField):null,r}},e.prototype.validateURI=function(e){var t=new RegExp(/^(?:sth:)([SsDd]{1}[0-9a-zA-Z]{33})([-a-zA-Z0-9+&@#\/%=~_|$?!:,.]*)$/);if(t.test(e))return t.exec(e)},e.prototype.generateSchema=function(){var e=this.formatParams(),t="sth:"+this.address+e;return JSON.parse(JSON.stringify(t))},e.prototype.generateQRCode=function(e){var t=this.showLogo?"M":"L",i=new o({element:this.element.shadowRoot.querySelector("canvas"),value:e,size:this.size,level:t});return this.drawLogo(i)},e.prototype.drawLogo=function(e){if(this.showLogo){var t=this.element.shadowRoot.querySelector("canvas").getContext("2d"),i=new Image;i.onload=function(){var n=i.width,r=i.height,o=e.size/3.5,s=r/n*o,a=e.size/2-o/2,c=e.size/2-s/2,l=e.size/50;t.globalCompositeOperation="destination-out",t.drawImage(i,0,0,n,r,a-l,c-l,o+2*l,s+2*l),t.globalCompositeOperation="source-over",t.drawImage(i,0,0,n,r,a,c,o,s)},i.src="data:image/png;base64,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"}},e.prototype.formatParams=function(){var e=[];this.amount&&e.push("amount="+this.amount),this.label&&e.push("label="+this.label),this.vendorField&&e.push("vendorField="+this.vendorField);return e.length>0?"?"+e.join("&"):""},e.prototype.componentDidUpdate=function(){var e=this.generateSchema();return this.generateQRCode(e)},e.prototype.componentDidLoad=function(){this.validateAddress(null,this.address),this.validateAmount(null,this.amount),this.validateVendorField(null,this.vendorField),this.validateSize(null,this.size),this.validateShowLogo(null,this.showLogo),this.isLoad=!0},e.prototype.render=function(){return t("div",null,t("canvas",null))},Object.defineProperty(e,"is",{get:function(){return"sth-qrcode"},enumerable:!0,configurable:!0}),Object.defineProperty(e,"encapsulation",{get:function(){return"shadow"},enumerable:!0,configurable:!0}),Object.defineProperty(e,"properties",{get:function(){return{address:{type:String,watchCallbacks:["validateAddress"]},amount:{type:Number,watchCallbacks:["validateAmount"]},deserializeURI:{method:!0},element:{elementRef:!0},getDataURL:{method:!0},getURI:{method:!0},isLoad:{state:!0},label:{type:String},showLogo:{type:Boolean,watchCallbacks:["validateShowLogo"]},size:{type:Number,watchCallbacks:["validateSize"]},vendorField:{type:String,watchCallbacks:["validateVendorField"]}}},enumerable:!0,configurable:!0}),Object.defineProperty(e,"style",{get:function(){return""},enumerable:!0,configurable:!0}),e}();e.SthQrcode=s},"z40muzy1");