var qrcode;!function(){function t(t){this.mode=r.mode_8bit_byte,this.data=t,this.parseddata=[];for(var e=0,o=this.data.length;e65536?(i[0]=240|(1835008&n)>>>18,i[1]=128|(258048&n)>>>12,i[2]=128|(4032&n)>>>6,i[3]=128|63&n):n>2048?(i[0]=224|(61440&n)>>>12,i[1]=128|(4032&n)>>>6,i[2]=128|63&n):n>128?(i[0]=192|(1984&n)>>>6,i[1]=128|63&n):i[0]=n,this.parseddata.push(i)}this.parseddata=array.prototype.concat.apply([],this.parseddata),this.parseddata.length!=this.data.length&&(this.parseddata.unshift(191),this.parseddata.unshift(187),this.parseddata.unshift(239))}function e(t,e){this.typenumber=t,this.errorcorrectlevel=e,this.modules=null,this.modulecount=0,this.datacache=null,this.datalist=[]}t.prototype={getlength:function(t){return this.parseddata.length},write:function(t){for(var e=0,r=this.parseddata.length;e=7&&this.setuptypenumber(t),null==this.datacache&&(this.datacache=e.createdata(this.typenumber,this.errorcorrectlevel,this.datalist)),this.mapdata(this.datacache,r)},setuppositionprobepattern:function(t,e){for(var r=-1;r<=7;r++)if(!(t+r<=-1||this.modulecount<=t+r))for(var o=-1;o<=7;o++)e+o<=-1||this.modulecount<=e+o||(this.modules[t+r][e+o]=0<=r&&r<=6&&(0==o||6==o)||0<=o&&o<=6&&(0==r||6==r)||2<=r&&r<=4&&2<=o&&o<=4)},getbestmaskpattern:function(){for(var t=0,e=0,r=0;r<8;r++){this.makeimpl(!0,r);var o=g.getlostpoint(this);(0==r||t>o)&&(t=o,e=r)}return e},createmovieclip:function(t,e,r){var o=t.createemptymovieclip(e,r);this.make();for(var i=0;i>r&1);this.modules[math.floor(r/3)][r%3+this.modulecount-8-3]=o}for(r=0;r<18;r++){o=!t&&1==(e>>r&1);this.modules[r%3+this.modulecount-8-3][math.floor(r/3)]=o}},setuptypeinfo:function(t,e){for(var r=this.errorcorrectlevel<<3|e,o=g.getbchtypeinfo(r),i=0;i<15;i++){var n=!t&&1==(o>>i&1);i<6?this.modules[i][8]=n:i<8?this.modules[i+1][8]=n:this.modules[this.modulecount-15+i][8]=n}for(i=0;i<15;i++){n=!t&&1==(o>>i&1);i<8?this.modules[8][this.modulecount-i-1]=n:i<9?this.modules[8][15-i-1+1]=n:this.modules[8][15-i-1]=n}this.modules[this.modulecount-8][8]=!t},mapdata:function(t,e){for(var r=-1,o=this.modulecount-1,i=7,n=0,a=this.modulecount-1;a>0;a-=2)for(6==a&&a--;;){for(var s=0;s<2;s++)if(null==this.modules[o][a-s]){var h=!1;n>>i&1)),g.getmask(e,o,a-s)&&(h=!h),this.modules[o][a-s]=h,-1==--i&&(n++,i=7)}if((o+=r)<0||this.modulecount<=o){o-=r,r=-r;break}}}},e.pad0=236,e.pad1=17,e.createdata=function(t,r,o){for(var i=m.getrsblocks(t,r),n=new _,a=0;a8*h)throw new error("code length overflow. ("+n.getlengthinbits()+">"+8*h+")");for(n.getlengthinbits()+4<=8*h&&n.put(0,4);n.getlengthinbits()%8!=0;)n.putbit(!1);for(;!(n.getlengthinbits()>=8*h||(n.put(e.pad0,8),n.getlengthinbits()>=8*h));)n.put(e.pad1,8);return e.createbytes(n,i)},e.createbytes=function(t,e){for(var r=0,o=0,i=0,n=new array(e.length),a=new array(e.length),s=0;s=0?d.get(c):0}}var m=0;for(u=0;u=0;)e^=g.g15<=0;)e^=g.g18<>>=1;return e},getpatternposition:function(t){return g.pattern_position_table[t-1]},getmask:function(t,e,r){switch(t){case i:return(e+r)%2==0;case n:return e%2==0;case a:return r%3==0;case s:return(e+r)%3==0;case h:return(math.floor(e/2)+math.floor(r/3))%2==0;case l:return e*r%2+e*r%3==0;case u:return(e*r%2+e*r%3)%2==0;case f:return(e*r%3+(e+r)%2)%2==0;default:throw new error("bad maskpattern:"+t)}},geterrorcorrectpolynomial:function(t){for(var e=new p([1],0),r=0;r5&&(r+=3+n-5)}for(o=0;o=256;)t-=255;return d.exp_table[t]},exp_table:new array(256),log_table:new array(256)},c=0;c<8;c++)d.exp_table[c]=1<>>7-t%8&1)},put:function(t,e){for(var r=0;r>>e-r-1&1))},getlengthinbits:function(){return this.length},putbit:function(t){var e=math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}};var v=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]];function c(){var t=!1,e=navigator.useragent;if(/android/i.test(e)){t=!0;var r=e.tostring().match(/android ([0-9]\.[0-9])/i);r&&r[1]&&(t=parsefloat(r[1]))}return t}var w=function(){var t=function(t,e){this._el=t,this._htoption=e};return t.prototype.draw=function(t){var e=this._htoption,r=this._el,o=t.getmodulecount();math.floor(e.width/o),math.floor(e.height/o);function i(t,e){var r=document.createelementns("http://www.w3.org/2000/svg",t);for(var o in e)e.hasownproperty(o)&&r.setattribute(o,e[o]);return r}this.clear();var n=i("svg",{viewbox:"0 0 "+string(o)+" "+string(o),width:"100%",height:"100%",fill:e.colorlight});n.setattributens("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),r.appendchild(n),n.appendchild(i("rect",{fill:e.colorlight,width:"100%",height:"100%"})),n.appendchild(i("rect",{fill:e.colordark,width:"1",height:"1",id:"template"}));for(var a=0;a'],s=0;s");for(var h=0;h');a.push("")}a.push(""),r.innerhtml=a.join("");var l=r.childnodes[0],u=(e.width-l.offsetwidth)/2,f=(e.height-l.offsetheight)/2;u>0&&f>0&&(l.style.margin=f+"px "+u+"px")},t.prototype.clear=function(){this._el.innerhtml=""},t}():function(){function t(){this._elimage.src=this._elcanvas.todataurl("image/png"),this._elimage.style.display="block",this._elcanvas.style.display="none"}if(this._android&&this._android<=2.1){var e=1/window.devicepixelratio,r=canvasrenderingcontext2d.prototype.drawimage;canvasrenderingcontext2d.prototype.drawimage=function(t,o,i,n,a,s,h,l,u){if("nodename"in t&&/img/i.test(t.nodename))for(var f=arguments.length-1;f>=1;f--)arguments[f]=arguments[f]*e;else void 0===l&&(arguments[1]*=e,arguments[2]*=e,arguments[3]*=e,arguments[4]*=e);r.apply(this,arguments)}}var o=function(t,e){this._bispainted=!1,this._android=c(),this._htoption=e,this._elcanvas=document.createelement("canvas"),this._elcanvas.width=e.width,this._elcanvas.height=e.height,t.appendchild(this._elcanvas),this._el=t,this._ocontext=this._elcanvas.getcontext("2d"),this._bispainted=!1,this._elimage=document.createelement("img"),this._elimage.alt="scan me!",this._elimage.style.display="none",this._el.appendchild(this._elimage),this._bsupportdatauri=null};return o.prototype.draw=function(t){var e=this._elimage,r=this._ocontext,o=this._htoption,i=t.getmodulecount(),n=o.width/i,a=o.height/i,s=math.round(n),h=math.round(a);e.style.display="none",this.clear();for(var l=0;lv.length)throw new error("too long data");return r}(qrcode=function(t,e){if(this._htoption={width:256,height:256,typenumber:4,colordark:"#000000",colorlight:"#ffffff",correctlevel:o.h},"string"==typeof e&&(e={text:e}),e)for(var r in e)this._htoption[r]=e[r];"string"==typeof t&&(t=document.getelementbyid(t)),this._htoption.usesvg&&(d=w),this._android=c(),this._el=t,this._oqrcode=null,this._odrawing=new d(this._el,this._htoption),this._htoption.text&&this.makecode(this._htoption.text)}).prototype.makecode=function(t){this._oqrcode=new e(a(t,this._htoption.correctlevel),this._htoption.correctlevel),this._oqrcode.adddata(t),this._oqrcode.make(),this._el.title=t,this._odrawing.draw(this._oqrcode),this.makeimage()},qrcode.prototype.makeimage=function(){"function"==typeof this._odrawing.makeimage&&(!this._android||this._android>=3)&&this._odrawing.makeimage()},qrcode.prototype.clear=function(){this._odrawing.clear()},qrcode.correctlevel=o}(),"undefined"!=typeof module&&(module.exports=qrcode);