mesa-fab-approval/Fab2ApprovalSystem/Scripts/kendo/kendo.dataviz.qrcode.min.js
Jonathan Ouellette 580e90f6a2 initial add
2022-09-27 14:10:30 -07:00

10 lines
26 KiB
JavaScript

/*
* Kendo UI Complete v2013.3.1119 (http://kendoui.com)
* Copyright 2013 Telerik AD. All rights reserved.
*
* Kendo UI Complete commercial licenses may be obtained at
* https://www.kendoui.com/purchase/license-agreement/kendo-ui-complete-commercial.aspx
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/
!function(define){return define(["./kendo.dataviz.core.min","./kendo.dataviz.svg.min","./kendo.dataviz.canvas.min"],function(){!function(o,r){function e(o){return parseInt(o,2)}function t(o,r){var e=Number(o).toString(2);return e.length<r&&(e=Array(r-e.length+1).join(0)+e),e}function d(o,r){for(var e=[],t=0;t<o.length;)e.push(o.substring(t,t+r)),t+=r;return e}function a(o,r,e,t){for(var d=0;d<o.length;d++)o[d][e][t]=r}function s(o,r,e,t){for(var d=0;d<hr.length;d++)o[d][e][t]=hr[d](e,t)?1^r:parseInt(r,10)}function n(){var o,r;for(r=1;255>r;r++)o=2*dr[r-1],o>255&&(o=285^o),dr[r]=o,tr[o]=r;o=285^2*dr[r-1],dr[r]=o,dr[-1]=0}function l(){var o,r,e,t=68;for(o=2;t>=o;o++)r=ar[o-1],e=[o,0],ar[o]=k(r,e)}function u(o,e){var t=[],d=o.length-1;do t[d]=dr[(o[d]+e)%255],d--;while(o[d]!==r);return t}function C(o,r){return parseInt(o.charAt(r),10)}function w(o,r,e,t,d){r[o][t]=(r[o][t]<<1^d)%128,r[o][t]==pr&&(e[o]+=40)}function c(o,r,e,t,d,a){e[o][a]==t?d[o][a]++:(e[o][a]=t,d[o][a]>=5&&(r[o]+=3+d[o][a]-5),d[o][a]=1)}function g(o,r){var e=Math.floor(100*(o/r)),t=e%5,d=Math.abs(e-t-50),a=Math.abs(e+5-t-50),s=10*Math.min(d/5,a/5);return s}var i,p,h,f,D,B,k,P,v,M,L,m,_,Q,E,S,A,H,I,R,V,U,x,O,T,b,F,N,y,z,Z,G,j,K,W=window.kendo,$=o.extend,X=W.dataviz,q=W.ui.Widget,J=X.Box2D,Y="0000",or="numeric",rr="alphanumeric",er="byte",tr={1:0},dr={0:1},ar=[[1,0],[1,25,0]],sr={15:20,16:20,18:24,19:24,22:20,24:22,26:24,28:20,30:20,31:24,32:28,33:24,36:18,37:22,39:20,40:24},nr=[{L:{groups:[[1,19]],totalDataCodewords:19,errorCodewordsPerBlock:7},M:{groups:[[1,16]],totalDataCodewords:16,errorCodewordsPerBlock:10},Q:{groups:[[1,13]],totalDataCodewords:13,errorCodewordsPerBlock:13},H:{groups:[[1,9]],totalDataCodewords:9,errorCodewordsPerBlock:17}},{L:{groups:[[1,34]],totalDataCodewords:34,errorCodewordsPerBlock:10},M:{groups:[[1,28]],totalDataCodewords:28,errorCodewordsPerBlock:16},Q:{groups:[[1,22]],totalDataCodewords:22,errorCodewordsPerBlock:22},H:{groups:[[1,16]],totalDataCodewords:16,errorCodewordsPerBlock:28}},{L:{groups:[[1,55]],totalDataCodewords:55,errorCodewordsPerBlock:15},M:{groups:[[1,44]],totalDataCodewords:44,errorCodewordsPerBlock:26},Q:{groups:[[2,17]],totalDataCodewords:34,errorCodewordsPerBlock:18},H:{groups:[[2,13]],totalDataCodewords:26,errorCodewordsPerBlock:22}},{L:{groups:[[1,80]],totalDataCodewords:80,errorCodewordsPerBlock:20},M:{groups:[[2,32]],totalDataCodewords:64,errorCodewordsPerBlock:18},Q:{groups:[[2,24]],totalDataCodewords:48,errorCodewordsPerBlock:26},H:{groups:[[4,9]],totalDataCodewords:36,errorCodewordsPerBlock:16}},{L:{groups:[[1,108]],totalDataCodewords:108,errorCodewordsPerBlock:26},M:{groups:[[2,43]],totalDataCodewords:86,errorCodewordsPerBlock:24},Q:{groups:[[2,15],[2,16]],totalDataCodewords:62,errorCodewordsPerBlock:18},H:{groups:[[2,11],[2,12]],totalDataCodewords:46,errorCodewordsPerBlock:22}},{L:{groups:[[2,68]],totalDataCodewords:136,errorCodewordsPerBlock:18},M:{groups:[[4,27]],totalDataCodewords:108,errorCodewordsPerBlock:16},Q:{groups:[[4,19]],totalDataCodewords:76,errorCodewordsPerBlock:24},H:{groups:[[4,15]],totalDataCodewords:60,errorCodewordsPerBlock:28}},{L:{groups:[[2,78]],totalDataCodewords:156,errorCodewordsPerBlock:20},M:{groups:[[4,31]],totalDataCodewords:124,errorCodewordsPerBlock:18},Q:{groups:[[2,14],[4,15]],totalDataCodewords:88,errorCodewordsPerBlock:18},H:{groups:[[4,13],[1,14]],totalDataCodewords:66,errorCodewordsPerBlock:26}},{L:{groups:[[2,97]],totalDataCodewords:194,errorCodewordsPerBlock:24},M:{groups:[[2,38],[2,39]],totalDataCodewords:154,errorCodewordsPerBlock:22},Q:{groups:[[4,18],[2,19]],totalDataCodewords:110,errorCodewordsPerBlock:22},H:{groups:[[4,14],[2,15]],totalDataCodewords:86,errorCodewordsPerBlock:26}},{L:{groups:[[2,116]],totalDataCodewords:232,errorCodewordsPerBlock:30},M:{groups:[[3,36],[2,37]],totalDataCodewords:182,errorCodewordsPerBlock:22},Q:{groups:[[4,16],[4,17]],totalDataCodewords:132,errorCodewordsPerBlock:20},H:{groups:[[4,12],[4,13]],totalDataCodewords:100,errorCodewordsPerBlock:24}},{L:{groups:[[2,68],[2,69]],totalDataCodewords:274,errorCodewordsPerBlock:18},M:{groups:[[4,43],[1,44]],totalDataCodewords:216,errorCodewordsPerBlock:26},Q:{groups:[[6,19],[2,20]],totalDataCodewords:154,errorCodewordsPerBlock:24},H:{groups:[[6,15],[2,16]],totalDataCodewords:122,errorCodewordsPerBlock:28}},{L:{groups:[[4,81]],totalDataCodewords:324,errorCodewordsPerBlock:20},M:{groups:[[1,50],[4,51]],totalDataCodewords:254,errorCodewordsPerBlock:30},Q:{groups:[[4,22],[4,23]],totalDataCodewords:180,errorCodewordsPerBlock:28},H:{groups:[[3,12],[8,13]],totalDataCodewords:140,errorCodewordsPerBlock:24}},{L:{groups:[[2,92],[2,93]],totalDataCodewords:370,errorCodewordsPerBlock:24},M:{groups:[[6,36],[2,37]],totalDataCodewords:290,errorCodewordsPerBlock:22},Q:{groups:[[4,20],[6,21]],totalDataCodewords:206,errorCodewordsPerBlock:26},H:{groups:[[7,14],[4,15]],totalDataCodewords:158,errorCodewordsPerBlock:28}},{L:{groups:[[4,107]],totalDataCodewords:428,errorCodewordsPerBlock:26},M:{groups:[[8,37],[1,38]],totalDataCodewords:334,errorCodewordsPerBlock:22},Q:{groups:[[8,20],[4,21]],totalDataCodewords:244,errorCodewordsPerBlock:24},H:{groups:[[12,11],[4,12]],totalDataCodewords:180,errorCodewordsPerBlock:22}},{L:{groups:[[3,115],[1,116]],totalDataCodewords:461,errorCodewordsPerBlock:30},M:{groups:[[4,40],[5,41]],totalDataCodewords:365,errorCodewordsPerBlock:24},Q:{groups:[[11,16],[5,17]],totalDataCodewords:261,errorCodewordsPerBlock:20},H:{groups:[[11,12],[5,13]],totalDataCodewords:197,errorCodewordsPerBlock:24}},{L:{groups:[[5,87],[1,88]],totalDataCodewords:523,errorCodewordsPerBlock:22},M:{groups:[[5,41],[5,42]],totalDataCodewords:415,errorCodewordsPerBlock:24},Q:{groups:[[5,24],[7,25]],totalDataCodewords:295,errorCodewordsPerBlock:30},H:{groups:[[11,12],[7,13]],totalDataCodewords:223,errorCodewordsPerBlock:24}},{L:{groups:[[5,98],[1,99]],totalDataCodewords:589,errorCodewordsPerBlock:24},M:{groups:[[7,45],[3,46]],totalDataCodewords:453,errorCodewordsPerBlock:28},Q:{groups:[[15,19],[2,20]],totalDataCodewords:325,errorCodewordsPerBlock:24},H:{groups:[[3,15],[13,16]],totalDataCodewords:253,errorCodewordsPerBlock:30}},{L:{groups:[[1,107],[5,108]],totalDataCodewords:647,errorCodewordsPerBlock:28},M:{groups:[[10,46],[1,47]],totalDataCodewords:507,errorCodewordsPerBlock:28},Q:{groups:[[1,22],[15,23]],totalDataCodewords:367,errorCodewordsPerBlock:28},H:{groups:[[2,14],[17,15]],totalDataCodewords:283,errorCodewordsPerBlock:28}},{L:{groups:[[5,120],[1,121]],totalDataCodewords:721,errorCodewordsPerBlock:30},M:{groups:[[9,43],[4,44]],totalDataCodewords:563,errorCodewordsPerBlock:26},Q:{groups:[[17,22],[1,23]],totalDataCodewords:397,errorCodewordsPerBlock:28},H:{groups:[[2,14],[19,15]],totalDataCodewords:313,errorCodewordsPerBlock:28}},{L:{groups:[[3,113],[4,114]],totalDataCodewords:795,errorCodewordsPerBlock:28},M:{groups:[[3,44],[11,45]],totalDataCodewords:627,errorCodewordsPerBlock:26},Q:{groups:[[17,21],[4,22]],totalDataCodewords:445,errorCodewordsPerBlock:26},H:{groups:[[9,13],[16,14]],totalDataCodewords:341,errorCodewordsPerBlock:26}},{L:{groups:[[3,107],[5,108]],totalDataCodewords:861,errorCodewordsPerBlock:28},M:{groups:[[3,41],[13,42]],totalDataCodewords:669,errorCodewordsPerBlock:26},Q:{groups:[[15,24],[5,25]],totalDataCodewords:485,errorCodewordsPerBlock:30},H:{groups:[[15,15],[10,16]],totalDataCodewords:385,errorCodewordsPerBlock:28}},{L:{groups:[[4,116],[4,117]],totalDataCodewords:932,errorCodewordsPerBlock:28},M:{groups:[[17,42]],totalDataCodewords:714,errorCodewordsPerBlock:26},Q:{groups:[[17,22],[6,23]],totalDataCodewords:512,errorCodewordsPerBlock:28},H:{groups:[[19,16],[6,17]],totalDataCodewords:406,errorCodewordsPerBlock:30}},{L:{groups:[[2,111],[7,112]],totalDataCodewords:1006,errorCodewordsPerBlock:28},M:{groups:[[17,46]],totalDataCodewords:782,errorCodewordsPerBlock:28},Q:{groups:[[7,24],[16,25]],totalDataCodewords:568,errorCodewordsPerBlock:30},H:{groups:[[34,13]],totalDataCodewords:442,errorCodewordsPerBlock:24}},{L:{groups:[[4,121],[5,122]],totalDataCodewords:1094,errorCodewordsPerBlock:30},M:{groups:[[4,47],[14,48]],totalDataCodewords:860,errorCodewordsPerBlock:28},Q:{groups:[[11,24],[14,25]],totalDataCodewords:614,errorCodewordsPerBlock:30},H:{groups:[[16,15],[14,16]],totalDataCodewords:464,errorCodewordsPerBlock:30}},{L:{groups:[[6,117],[4,118]],totalDataCodewords:1174,errorCodewordsPerBlock:30},M:{groups:[[6,45],[14,46]],totalDataCodewords:914,errorCodewordsPerBlock:28},Q:{groups:[[11,24],[16,25]],totalDataCodewords:664,errorCodewordsPerBlock:30},H:{groups:[[30,16],[2,17]],totalDataCodewords:514,errorCodewordsPerBlock:30}},{L:{groups:[[8,106],[4,107]],totalDataCodewords:1276,errorCodewordsPerBlock:26},M:{groups:[[8,47],[13,48]],totalDataCodewords:1e3,errorCodewordsPerBlock:28},Q:{groups:[[7,24],[22,25]],totalDataCodewords:718,errorCodewordsPerBlock:30},H:{groups:[[22,15],[13,16]],totalDataCodewords:538,errorCodewordsPerBlock:30}},{L:{groups:[[10,114],[2,115]],totalDataCodewords:1370,errorCodewordsPerBlock:28},M:{groups:[[19,46],[4,47]],totalDataCodewords:1062,errorCodewordsPerBlock:28},Q:{groups:[[28,22],[6,23]],totalDataCodewords:754,errorCodewordsPerBlock:28},H:{groups:[[33,16],[4,17]],totalDataCodewords:596,errorCodewordsPerBlock:30}},{L:{groups:[[8,122],[4,123]],totalDataCodewords:1468,errorCodewordsPerBlock:30},M:{groups:[[22,45],[3,46]],totalDataCodewords:1128,errorCodewordsPerBlock:28},Q:{groups:[[8,23],[26,24]],totalDataCodewords:808,errorCodewordsPerBlock:30},H:{groups:[[12,15],[28,16]],totalDataCodewords:628,errorCodewordsPerBlock:30}},{L:{groups:[[3,117],[10,118]],totalDataCodewords:1531,errorCodewordsPerBlock:30},M:{groups:[[3,45],[23,46]],totalDataCodewords:1193,errorCodewordsPerBlock:28},Q:{groups:[[4,24],[31,25]],totalDataCodewords:871,errorCodewordsPerBlock:30},H:{groups:[[11,15],[31,16]],totalDataCodewords:661,errorCodewordsPerBlock:30}},{L:{groups:[[7,116],[7,117]],totalDataCodewords:1631,errorCodewordsPerBlock:30},M:{groups:[[21,45],[7,46]],totalDataCodewords:1267,errorCodewordsPerBlock:28},Q:{groups:[[1,23],[37,24]],totalDataCodewords:911,errorCodewordsPerBlock:30},H:{groups:[[19,15],[26,16]],totalDataCodewords:701,errorCodewordsPerBlock:30}},{L:{groups:[[5,115],[10,116]],totalDataCodewords:1735,errorCodewordsPerBlock:30},M:{groups:[[19,47],[10,48]],totalDataCodewords:1373,errorCodewordsPerBlock:28},Q:{groups:[[15,24],[25,25]],totalDataCodewords:985,errorCodewordsPerBlock:30},H:{groups:[[23,15],[25,16]],totalDataCodewords:745,errorCodewordsPerBlock:30}},{L:{groups:[[13,115],[3,116]],totalDataCodewords:1843,errorCodewordsPerBlock:30},M:{groups:[[2,46],[29,47]],totalDataCodewords:1455,errorCodewordsPerBlock:28},Q:{groups:[[42,24],[1,25]],totalDataCodewords:1033,errorCodewordsPerBlock:30},H:{groups:[[23,15],[28,16]],totalDataCodewords:793,errorCodewordsPerBlock:30}},{L:{groups:[[17,115]],totalDataCodewords:1955,errorCodewordsPerBlock:30},M:{groups:[[10,46],[23,47]],totalDataCodewords:1541,errorCodewordsPerBlock:28},Q:{groups:[[10,24],[35,25]],totalDataCodewords:1115,errorCodewordsPerBlock:30},H:{groups:[[19,15],[35,16]],totalDataCodewords:845,errorCodewordsPerBlock:30}},{L:{groups:[[17,115],[1,116]],totalDataCodewords:2071,errorCodewordsPerBlock:30},M:{groups:[[14,46],[21,47]],totalDataCodewords:1631,errorCodewordsPerBlock:28},Q:{groups:[[29,24],[19,25]],totalDataCodewords:1171,errorCodewordsPerBlock:30},H:{groups:[[11,15],[46,16]],totalDataCodewords:901,errorCodewordsPerBlock:30}},{L:{groups:[[13,115],[6,116]],totalDataCodewords:2191,errorCodewordsPerBlock:30},M:{groups:[[14,46],[23,47]],totalDataCodewords:1725,errorCodewordsPerBlock:28},Q:{groups:[[44,24],[7,25]],totalDataCodewords:1231,errorCodewordsPerBlock:30},H:{groups:[[59,16],[1,17]],totalDataCodewords:961,errorCodewordsPerBlock:30}},{L:{groups:[[12,121],[7,122]],totalDataCodewords:2306,errorCodewordsPerBlock:30},M:{groups:[[12,47],[26,48]],totalDataCodewords:1812,errorCodewordsPerBlock:28},Q:{groups:[[39,24],[14,25]],totalDataCodewords:1286,errorCodewordsPerBlock:30},H:{groups:[[22,15],[41,16]],totalDataCodewords:986,errorCodewordsPerBlock:30}},{L:{groups:[[6,121],[14,122]],totalDataCodewords:2434,errorCodewordsPerBlock:30},M:{groups:[[6,47],[34,48]],totalDataCodewords:1914,errorCodewordsPerBlock:28},Q:{groups:[[46,24],[10,25]],totalDataCodewords:1354,errorCodewordsPerBlock:30},H:{groups:[[2,15],[64,16]],totalDataCodewords:1054,errorCodewordsPerBlock:30}},{L:{groups:[[17,122],[4,123]],totalDataCodewords:2566,errorCodewordsPerBlock:30},M:{groups:[[29,46],[14,47]],totalDataCodewords:1992,errorCodewordsPerBlock:28},Q:{groups:[[49,24],[10,25]],totalDataCodewords:1426,errorCodewordsPerBlock:30},H:{groups:[[24,15],[46,16]],totalDataCodewords:1096,errorCodewordsPerBlock:30}},{L:{groups:[[4,122],[18,123]],totalDataCodewords:2702,errorCodewordsPerBlock:30},M:{groups:[[13,46],[32,47]],totalDataCodewords:2102,errorCodewordsPerBlock:28},Q:{groups:[[48,24],[14,25]],totalDataCodewords:1502,errorCodewordsPerBlock:30},H:{groups:[[42,15],[32,16]],totalDataCodewords:1142,errorCodewordsPerBlock:30}},{L:{groups:[[20,117],[4,118]],totalDataCodewords:2812,errorCodewordsPerBlock:30},M:{groups:[[40,47],[7,48]],totalDataCodewords:2216,errorCodewordsPerBlock:28},Q:{groups:[[43,24],[22,25]],totalDataCodewords:1582,errorCodewordsPerBlock:30},H:{groups:[[10,15],[67,16]],totalDataCodewords:1222,errorCodewordsPerBlock:30}},{L:{groups:[[19,118],[6,119]],totalDataCodewords:2956,errorCodewordsPerBlock:30},M:{groups:[[18,47],[31,48]],totalDataCodewords:2334,errorCodewordsPerBlock:28},Q:{groups:[[34,24],[34,25]],totalDataCodewords:1666,errorCodewordsPerBlock:30},H:{groups:[[20,15],[61,16]],totalDataCodewords:1276,errorCodewordsPerBlock:30}}],lr=[1,0,1,1,1],ur=[1,0,1],Cr={L:"01",M:"00",Q:"11",H:"10"},wr="101010000010010",cr="10100110111",gr="1111100100101",ir=["11101100","00010001"],pr=93,hr=[function(o,r){return 0===(o+r)%2},function(o){return 0===o%2},function(o,r){return 0===r%3},function(o,r){return 0===(o+r)%3},function(o,r){return 0===(Math.floor(o/2)+Math.floor(r/3))%2},function(o,r){return 0===o*r%2+o*r%3},function(o,r){return 0===(o*r%2+o*r%3)%2},function(o,r){return 0===((o+r)%2+o*r%3)%2}],fr=/^\d+/,Dr="A-Z0-9 $%*+./:-",Br="A-Z $%*+./:-",kr=RegExp("^["+Br+"]+"),Pr=RegExp("^["+Dr+"]+"),vr=RegExp("^[^"+Dr+"]+"),Mr=8,Lr=5,mr=8,_r=17,Qr=9,Er=16,Sr=Math.round,Ar=W.Class.extend({getVersionIndex:function(o){return 10>o?0:o>26?2:1},getBitsCharacterCount:function(o){var r=this;return r.bitsInCharacterCount[r.getVersionIndex(o||40)]},getModeCountString:function(o,r){var e=this;return e.modeIndicator+t(o,e.getBitsCharacterCount(r))},encode:function(){},getStringBitsLength:function(){},getValue:function(){},modeIndicator:"",bitsInCharacterCount:[]}),Hr={};Hr[or]=Ar.extend({bitsInCharacterCount:[10,12,14],modeIndicator:"0001",getValue:function(o){return parseInt(o,10)},encode:function(o,r){var e,a=this,s=d(o,3),n=a.getModeCountString(o.length,r);for(e=0;e<s.length-1;e++)n+=t(s[e],10);return n+t(s[e],1+3*s[e].length)},getStringBitsLength:function(o,r){var e=o%3;return 4+this.getBitsCharacterCount(r)+10*Math.floor(o/3)+3*e+(0===e?0:1)}}),Hr[rr]=Ar.extend({characters:{0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,G:16,H:17,I:18,J:19,K:20,L:21,M:22,N:23,O:24,P:25,Q:26,R:27,S:28,T:29,U:30,V:31,W:32,X:33,Y:34,Z:35," ":36,$:37,"%":38,"*":39,"+":40,"-":41,".":42,"/":43,":":44},bitsInCharacterCount:[9,11,13],modeIndicator:"0010",getValue:function(o){return this.characters[o]},encode:function(o,r){var e,a,s=this,n=d(o,2),l=s.getModeCountString(o.length,r);for(a=0;a<n.length-1;a++)e=45*s.getValue(n[a].charAt(0))+s.getValue(n[a].charAt(1)),l+=t(e,11);return e=2==n[a].length?45*s.getValue(n[a].charAt(0))+s.getValue(n[a].charAt(1)):s.getValue(n[a].charAt(0)),l+t(e,1+5*n[a].length)},getStringBitsLength:function(o,r){return 4+this.getBitsCharacterCount(r)+11*Math.floor(o/2)+6*(o%2)}}),Hr[er]=Ar.extend({bitsInCharacterCount:[8,16,16],modeIndicator:"0100",getValue:function(o){var r=o.charCodeAt(0);if(127>=r||r>=160&&255>=r)return r;throw Error("Unsupported character: "+o)},encode:function(o,r){var e,d=this,a=d.getModeCountString(o.length,r);for(e=0;e<o.length;e++)a+=t(d.getValue(o.charAt(e)),8);return a},getStringBitsLength:function(o,r){return 4+this.getBitsCharacterCount(r)+8*o}}),i={};for(p in Hr)i[p]=new Hr[p];h=function(o){var e=this,t=o.length-1,d=o.length-1,a=d,s=-1,n=0;e.move=function(){t+=s*n,n^=1,d=a-n},e.getNextCell=function(){for(;o[t][d]!==r;)e.move(),(0>t||t>=o.length)&&(s=-s,a-=8!=a?2:3,d=a,t=0>s?o.length-1:0);return{row:t,column:d}},e.getNextRemainderCell=function(){return e.move(),o[t][d]===r?{row:t,column:d}:r}},f=function(o,r){var e,t,d,a,n,l,u=new h(o[0]);for(a=0;a<r.length;a++)for(e=r[a],t=0;e.length>0;){for(n=0;n<e.length;n++)for(l=0;8>l;l++)d=u.getNextCell(),s(o,e[n][t].charAt(l),d.row,d.column);for(t++;e[0]&&t==e[0].length;)e.splice(0,1)}for(;d=u.getNextRemainderCell();)s(o,0,d.row,d.column)},D=function(o,r){for(var e=8*r,t=0,d=0;o.length<e&&t<Y.length;)o+=Y.charAt(t++);for(0!==o.length%8&&(o+=Array(9-o.length%8).join("0"));o.length<e;)o+=ir[d],d^=1;return o},B=function(o,r){var e,t=[],d=o.length-2;for(e=d;e>=0;e--)t[e]=o[e]^r[e];return t},k=function(o,e){var t,d,a=[];for(t=0;t<o.length;t++)for(d=0;d<e.length;d++)a[t+d]=a[t+d]===r?(o[t]+(e[d]>=0?e[d]:0))%255:tr[dr[a[t+d]]^dr[(o[t]+e[d])%255]];return a},n(),l(),P=function(o,r){var e,d,a=ar[r-1],s=Array(r).concat(o),n=Array(s.length-a.length).concat(a),l=o.length,C=[];for(d=0;l>d;d++)e=u(n,tr[s[s.length-1]]),n.splice(0,1),s=B(e,s);for(d=s.length-1;d>=0;d--)C[r-1-d]=t(s[d],8);return C},v=function(o,r){var t,d,a,s,n,l,u,C,w=0,c=[],g=[],i=r.groups;for(l=0;l<i.length;l++)for(a=i[l][0],u=0;a>u;u++){for(d=i[l][1],t=[],s=[],C=1;d>=C;C++)n=o.substring(w,w+8),t.push(n),s[d-C]=e(n),w+=8;c.push(t),g.push(P(s,r.errorCodewordsPerBlock))}return[c,g]},M=function(o,r,e,t,d){var a,s,n=fr.exec(o),l=n?n[0]:"",u=kr.exec(o),C=u?u[0]:"",w=Pr.exec(o),c=w?w[0]:"";return l&&(l.length>=r||o.length==l.length||l.length>=e&&!Pr.test(o.charAt(l.length)))?(a=or,s=l):c&&(o.length==c.length||c.length>=t||d==rr)?(a=rr,s=l||C):(a=er,s=c?c+vr.exec(o.substring(c.length))[0]:vr.exec(o)[0]),{mode:a,modeString:s}},L=function(o){var r,e,t=[],d=0;for(t.push(M(o,Mr,Lr,mr,r)),r=t[0].mode,o=o.substr(t[0].modeString.length);o.length>0;)e=M(o,_r,Qr,Er,r),e.mode!=r?(r=e.mode,t.push(e),d++):t[d].modeString+=e.modeString,o=o.substr(e.modeString.length);return t},m=function(o){var r,e,t=0;for(e=0;e<o.length;e++)r=i[o[e].mode],t+=r.getStringBitsLength(o[e].modeString.length);return Math.ceil(t/8)},_=function(o,r){var e=0,t=nr.length-1,d=Math.floor(nr.length/2);do o<nr[d][r].totalDataCodewords?t=d:e=d,d=e+Math.floor((t-e)/2);while(t-e>1);return o<=nr[e][r].totalDataCodewords?d+1:t+1},Q=function(o,r){var e,t,d="";for(t=0;t<o.length;t++)e=i[o[t].mode],d+=e.encode(o[t].modeString,r);return d},E=function(o){var r,t,d=e(o),a="";if(0===d)return"101010000010010";for(r=S(e(o),cr,15),t=0;t<r.length;t++)a+=r.charAt(t)^wr.charAt(t);return a},S=function(o,r,d){var a=e(r),s=r.length-1,n=o<<s,l=d-s,u=t(o,l),C=A(n,a);return C=u+t(C,s)},A=function(o,r){var e=r.toString(2).length,t=o.toString(2).length;do o^=r<<t-e,t=o.toString(2).length;while(t>=e);return o},H=function(o){var r,e,t=[],d=17+4*o;for(r=0;r<hr.length;r++)for(t[r]=Array(d),e=0;d>e;e++)t[r][e]=Array(d);return t},I=function(o,r){var e,t,d=o[0],s=0,n=r.length;for(e=0,t=8;8>=e;e++)6!==e&&a(o,C(r,n-1-s++),e,t);for(e=8,t=7;t>=0;t--)6!==t&&a(o,C(r,n-1-s++),e,t);for(s=0,t=d.length-1,e=8;t>=d.length-8;t--)a(o,C(r,n-1-s++),e,t);for(a(o,1,d.length-8,8),e=d.length-7,t=8;e<d.length;e++)a(o,C(r,n-1-s++),e,t)},R=function(o){return S(o,gr,18)},V=function(o,r){var e,t,d,s,n=o[0],l=n.length,u=0,w=l-11,c=l-11,g=0;for(s=0;s<r.length;s++)e=Math.floor(s/3),t=s%3,d=C(r,r.length-s-1),a(o,d,u+e,w+t),a(o,d,c+t,g+e)},U=function(o,r,e,t){var d,s,n,l=r.length+2,u=r.length+1;for(s=0;s<r.length;s++)for(n=s;l-s>n;n++)d=r[s],a(o,d,e+n,t+s),a(o,d,e+s,t+n),a(o,d,e+u-n,t+u-s),a(o,d,e+u-s,t+u-n)},x=function(o,r,e,t){var d=e,s=t,n=o[0];do a(o,0,d,t),a(o,0,e,s),d+=r[0],s+=r[1];while(d>=0&&d<n.length)},O=function(o){var r=o[0].length;U(o,lr,0,0),x(o,[-1,-1],7,7),U(o,lr,r-7,0),x(o,[1,-1],r-8,7),U(o,lr,0,r-7),x(o,[-1,1],7,r-8)},T=function(o,e){var t,d,a,s,n,l,u,C,w;if(!(2>e)){for(a=o[0],s=a.length,n=Math.floor(e/7),l=[6],u=0,(t=sr[e])?d=(s-13-t)/n:t=d=(s-13)/(n+1),l.push(l[u++]+t);l[u]+d<s;)l.push(l[u++]+d);for(C=0;C<l.length;C++)for(w=0;w<l.length;w++)a[l[C]][l[w]]===r&&U(o,ur,l[C]-2,l[w]-2)}},b=function(o){var r,e=6,t=6,d=1,s=o[0].length;for(r=8;s-8>r;r++)a(o,d,e,r),a(o,d,r,t),d^=1},F=function(o){var r,e,t,d,a,s,n,l=[],u=[],C=[],i=[],p=[],h=0,f=1,D=o[0].length;for(e=0;e<o.length;e++)l[e]=0,C[e]=0,p[e]=[0,0],i[e]=[0,0],u[e]=[];for(e=0;D>e;e++)for(t=0;D>t;t++)for(d=0;d<o.length;d++)r=o[d],C[d]+=parseInt(r[e][t],10),u[d][h]===r[e][t]&&D>e+1&&t-1>=0&&r[e+1][t]==u[d][h]&&r[e+1][t-1]==u[d][h]&&(l[d]+=3),w(d,i,l,h,r[e][t]),w(d,i,l,f,r[t][e]),c(d,l,u,r[e][t],p,h),c(d,l,u,r[t][e],p,f);for(s=D*D,n=Number.MAX_VALUE,e=0;e<l.length;e++)l[e]+=g(C[e],s),l[e]<n&&(n=l[e],a=e);return a},N=function(o,r){this.dataString=o,this.version=r},y=function(){this.getEncodingResult=function(o,r){var e=L(o),t=m(e),d=_(t,r),a=Q(e,d);return new N(a,d)}},z=function(){this.mode=i[this.encodingMode]},z.fn=z.prototype={encodingMode:er,utfBOM:"111011111011101110111111",initialModeCountStringLength:20,getEncodingResult:function(o,r){var e=this,t=e.encode(o),d=e.getDataCodewordsCount(t),a=_(d,r),s=e.mode.getModeCountString(t.length/8,a)+t;return new N(s,a)},getDataCodewordsCount:function(o){var r=this,e=o.length,t=Math.ceil((r.initialModeCountStringLength+e)/8);return t},encode:function(o){var r,e=this,t=e.utfBOM;for(r=0;r<o.length;r++)t+=e.encodeCharacter(o.charCodeAt(r));return t},encodeCharacter:function(o){var r,e,d=this.getBytesCount(o),a=d-1,s="";if(1==d)s=t(o,8);else{for(r=8-d,e=0;a>e;e++)s=t(128|63&o>>6*e,8)+s;s=(o>>6*a|255>>r<<r).toString(2)+s}return s},getBytesCount:function(o){var r,e=this.ranges;for(r=0;r<e.length;r++)if(o<e[r])return r+1},ranges:[128,2048,65536,2097152,67108864]},Z=function(o){return o&&o.toLowerCase().indexOf("utf_8")>=0?new z:new y},G=function(o,r,e){var d,a,s,n=new Z(e),l=n.getEncodingResult(o,r),u=l.version,C=nr[u-1][r],w=D(l.dataString,C.totalDataCodewords),c=v(w,C),g=H(u);return O(g),T(g,u),b(g),u>=7&&V(g,t(0,18)),I(g,t(0,15)),f(g,c),d=F(g),a=g[d],u>=7&&V([a],R(u)),s=Cr[r]+t(d,3),I([a],E(s)),a},j={DEFAULT_SIZE:200,QUIET_ZONE_LENGTH:4,DEFAULT_ERROR_CORRECTION_LEVEL:"L",DEFAULT_BACKGROUND:"#fff",DEFAULT_DARK_MODULE_COLOR:"#000",MIN_BASE_UNIT_SIZE:1},K=q.extend({init:function(r,e){var t=this;q.fn.init.call(t,r,e),t.element=o(r),t.wrapper=t.element,t.element.addClass("k-qrcode"),t._view=X.ViewFactory.current.create({},t.options.renderAs),t.setOptions(e)},redraw:function(){var o=this,r=o._view;o._redraw(r),r.renderTo(o.element[0])},svg:function(){if(X.SVGView){var o=new X.SVGView;return this._redraw(o),o.render()}throw Error("Unable to create SVGView. Check that kendo.dataviz.svg.js is loaded.")},imageDataURL:function(){if(X.CanvasView){if(X.supportsCanvas()){var o=document.createElement("div"),r=new X.CanvasView;return this._redraw(r),r.renderTo(o).toDataURL()}return W.logToConsole("Warning: Unable to generate image. The browser does not support Canvas.\nUser agent: "+navigator.userAgent),null}throw Error("Unable to create CanvasView. Check that kendo.dataviz.canvas.js is loaded.")},getSize:function(){return W.dimensions(this.element)},_resize:function(){this.redraw()},_redraw:function(o){var r,e,t,d,a,s,n=this,l=n._value,u=n.options.border||{},C=u.width||0;u.width=C,l&&(t=G(l,n.options.errorCorrection,n.options.encoding),d=n._getSize(),s=d-2*C,r=n._calculateBaseUnit(s,t.length),a=t.length*r,e=n._calculateQuietZone(a,s,C),o.children=[],o.options.width=d,o.options.height=d,n._renderBackground(o,d,u),n._renderMatrix(o,t,r,e))},_getSize:function(){var o,r,e,t=this;return t.options.size?o=parseInt(t.options.size,10):(r=t.element,e=Math.min(r.width(),r.height()),o=e>0?e:j.DEFAULT_SIZE),o},_calculateBaseUnit:function(o,r){var e=Math.floor(o/r);if(e<j.MIN_BASE_UNIT_SIZE)throw Error("Insufficient size.");return e*r>=o&&e-1>=j.MIN_BASE_UNIT_SIZE&&e--,e},_calculateQuietZone:function(o,r,e){return e+(r-o)/2},_renderMatrix:function(o,r,e,t){var d,a,s,n,l,u=this,C=[];for(l=0;l<r.length;l++)for(d=t+l*e,n=0;n<r.length;){for(;0===r[l][n]&&n<r.length;)n++;if(n<r.length){for(a=n;1==r[l][n];)n++;s=new J(Sr(t+a*e),Sr(d),Sr(t+n*e),Sr(d+e)),C.push(s.points())}}o.children.push(o.createMultiLine(C,{fill:u.options.color,stroke:u.options.color,strokeWidth:0,align:!1}))},_renderBackground:function(o,r,e){var t=this;o.children.push(o.createRect(J(0,0,r,r).unpad(e.width/2),{fill:t.options.background,stroke:e.color,strokeWidth:e.width,align:!1}))},setOptions:function(o){var e=this;o=o||{},e.options=$(e.options,o),o.value!==r&&(e._value=e.options.value+""),e.redraw()},value:function(o){var e=this;return o===r?e._value:(e._value=o+"",e.redraw(),r)},options:{name:"QRCode",renderAs:"canvas",encoding:"ISO_8859_1",value:"",errorCorrection:j.DEFAULT_ERROR_CORRECTION_LEVEL,background:j.DEFAULT_BACKGROUND,color:j.DEFAULT_DARK_MODULE_COLOR,size:"",border:{color:"",width:0}}}),X.ui.plugin(K),W.deepExtend(X,{QRCode:K,QRCodeDefaults:j,QRCodeFunctions:{FreeCellVisitor:h,fillData:f,padDataString:D,generateErrorCodewords:P,xorPolynomials:B,getBlocks:v,multiplyPolynomials:k,chooseMode:M,getModes:L,getDataCodewordsCount:m,getVersion:_,getDataString:Q,encodeFormatInformation:E,encodeBCH:S,dividePolynomials:A,initMatrices:H,addFormatInformation:I,encodeVersionInformation:R,addVersionInformation:V,addCentricPattern:U,addFinderSeparator:x,addFinderPatterns:O,addAlignmentPatterns:T,addTimingFunctions:b,scoreMaskMatrixes:F,encodeData:G,UTF8Encoder:z},QRCodeFields:{modes:i,powersOfTwo:tr,powersOfTwoResult:dr,generatorPolynomials:ar}})}(window.kendo.jQuery)})}("function"==typeof define&&define.amd?define:function(o,r){return r()});
//@ sourceMappingURL=kendo.dataviz.qrcode.min.js.map