1 (window
.webpackJsonp
=window
.webpackJsonp
||[]).push([[3],{621:function(t
,e
,a
){var n
=a(228),i
=a(229),r
=a(622),o
=a(623),s
=a(230),h
=a(52),c
=/^\s+|\s+$/g;t
.exports=function(t
,e
,a
){if((t
=h(t
))&&(a
||void 0===e
))return t
.replace(c
,"");if(!t
||!(e
=n(e
)))return t
;var u
=s(t
),l
=s(e
),d
=o(u
,l
),m
=r(u
,l
)+1;return i(u
,d
,m
).join("")}},622:function(t
,e
,a
){var n
=a(146);t
.exports=function(t
,e
){for(var a
=t
.length
;a
--&&n(e
,t
[a
],0)>-1;);return a
}},623:function(t
,e
,a
){var n
=a(146);t
.exports=function(t
,e
){for(var a
=-1,i
=t
.length
;++a
<i
&&n(e
,t
[a
],0)>-1;);return a
}},628:function(t
,e
,a
){"use strict";(function(t
){
4 * https://fengyuanchen.github.io/vue-qrcode
6 * Copyright 2018-present Chen Fengyuan
7 * Released under the MIT license
9 * Date: 2018-10-21T13:04:02.951Z
11 var a
="undefined"!=typeof window
?window:void 0!==t
?t:"undefined"!=typeof self
?self:{};function n(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}var i
,r
=(function(t
,e
){t
.exports
=function t(e
,a
,i
){function r(s
,h
){if(!a
[s
]){if(!e
[s
]){var c
=n
;if(!h
&&c
)return c(s
,!0);if(o
)return o(s
,!0);var u
=new Error("Cannot find module '"+s
+"'");throw u
.code
="MODULE_NOT_FOUND",u
}var l
=a
[s
]={exports:{}};e
[s
][0].call(l
.exports
,function(t
){var a
=e
[s
][1][t
];return r(a
||t
)},l
,l
.exports
,t
,e
,a
,i
)}return a
[s
].exports
}for(var o
=n
,s
=0;s
<i
.length
;s
++)r(i
[s
]);return r
}({1:[function(t
,e
,a
){var n
=t("./utils").getSymbolSize
;a
.getRowColCoords=function(t
){if(1===t
)return[];for(var e
=Math
.floor(t
/7)+2,a=n(t),i=145===a?26:2*Math.ceil((a-13)/(2*e
-2)),r
=[a
-7],o
=1;o
<e
-1;o
++)r
[o
]=r
[o
-1]-i
;return r
.push(6),r
.reverse()},a
.getPositions=function(t
){for(var e
=[],n
=a
.getRowColCoords(t
),i
=n
.length
,r
=0;r
<i
;r
++)for(var o
=0;o
<i
;o
++)0===r
&&0===o
||0===r
&&o
===i
-1||r
===i
-1&&0===o
||e
.push([n
[r
],n
[o
]]);return e
}},{"./utils":20}],2:[function(t
,e
,a
){var n
=t("./mode"),i
=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function r(t
){this.mode
=n
.ALPHANUMERIC
,this.data
=t
}r
.getBitsLength=function(t
){return 11*Math
.floor(t
/2)+t
%2*6},r
.prototype.getLength=function(){return this.data
.length
},r
.prototype.getBitsLength=function(){return r
.getBitsLength(this.data
.length
)},r
.prototype.write=function(t
){var e
;for(e
=0;e
+2<=this.data
.length
;e
+=2){var a
=45*i
.indexOf(this.data
[e
]);a
+=i
.indexOf(this.data
[e
+1]),t
.put(a
,11)}this.data
.length
%2&&t
.put(i
.indexOf(this.data
[e
]),6)},e
.exports
=r
},{"./mode":13}],3:[function(t
,e
,a
){function n(){this.buffer
=[],this.length
=0}n
.prototype={get:function(t
){var e
=Math
.floor(t
/8);return 1==(this.buffer
[e
]>>>7-t
%8&1)},put:function(t
,e
){for(var a
=0;a
<e
;a
++)this.putBit(1==(t
>>>e
-a
-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
++}},e
.exports
=n
},{}],4:[function(t
,e
,a
){var n
=t("../utils/buffer");function i(t
){if(!t
||t
<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size
=t
,this.data
=new n(t
*t
),this.data
.fill(0),this.reservedBit
=new n(t
*t
),this.reservedBit
.fill(0)}i
.prototype.set=function(t
,e
,a
,n
){var i
=t
*this.size
+e
;this.data
[i
]=a
,n
&&(this.reservedBit
[i
]=!0)},i
.prototype.get=function(t
,e
){return this.data
[t
*this.size
+e
]},i
.prototype.xor=function(t
,e
,a
){this.data
[t
*this.size
+e
]^=a
},i
.prototype.isReserved=function(t
,e
){return this.reservedBit
[t
*this.size
+e
]},e
.exports
=i
},{"../utils/buffer":27}],5:[function(t
,e
,a
){var n
=t("../utils/buffer"),i
=t("./mode");function r(t
){this.mode
=i
.BYTE
,this.data
=new n(t
)}r
.getBitsLength=function(t
){return 8*t
},r
.prototype.getLength=function(){return this.data
.length
},r
.prototype.getBitsLength=function(){return r
.getBitsLength(this.data
.length
)},r
.prototype.write=function(t
){for(var e
=0,a
=this.data
.length
;e
<a
;e
++)t
.put(this.data
[e
],8)},e
.exports
=r
},{"../utils/buffer":27,"./mode":13}],6:[function(t
,e
,a
){var n
=t("./error-correction-level"),i
=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],r
=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];a
.getBlocksCount=function(t
,e
){switch(e
){case n
.L:return i
[4*(t
-1)+0];case n
.M:return i
[4*(t
-1)+1];case n
.Q:return i
[4*(t
-1)+2];case n
.H:return i
[4*(t
-1)+3];default:return}},a
.getTotalCodewordsCount=function(t
,e
){switch(e
){case n
.L:return r
[4*(t
-1)+0];case n
.M:return r
[4*(t
-1)+1];case n
.Q:return r
[4*(t
-1)+2];case n
.H:return r
[4*(t
-1)+3];default:return}}},{"./error-correction-level":7}],7:[function(t
,e
,a
){a
.L
={bit:1},a
.M
={bit:0},a
.Q
={bit:3},a
.H
={bit:2},a
.isValid=function(t
){return t
&&void 0!==t
.bit
&&t
.bit
>=0&&t
.bit
<4},a
.from=function(t
,e
){if(a
.isValid(t
))return t
;try{return function(t
){if("string"!=typeof t
)throw new Error("Param is not a string");switch(t
.toLowerCase()){case"l":case"low":return a
.L
;case"m":case"medium":return a
.M
;case"q":case"quartile":return a
.Q
;case"h":case"high":return a
.H
;default:throw new Error("Unknown EC Level: "+t
)}}(t
)}catch(t
){return e
}}},{}],8:[function(t
,e
,a
){var n
=t("./utils").getSymbolSize
;a
.getPositions=function(t
){var e
=n(t
);return[[0,0],[e
-7,0],[0,e
-7]]}},{"./utils":20}],9:[function(t
,e
,a
){var n
=t("./utils"),i
=n
.getBCHDigit(1335);a
.getEncodedBits=function(t
,e
){for(var a
=t
.bit
<<3|e
,r
=a
<<10;n
.getBCHDigit(r
)-i
>=0;)r
^=1335<<n
.getBCHDigit(r
)-i
;return 21522^(a
<<10|r
)}},{"./utils":20}],10:[function(t
,e
,a
){var n
=t("../utils/buffer"),i
=new n(512),r
=new n(256);!function(){for(var t
=1,e
=0;e
<255;e
++)i
[e
]=t
,r
[t
]=e
,256&(t
<<=1)&&(t
^=285);for(e
=255;e
<512;e
++)i
[e
]=i
[e
-255]}(),a
.log=function(t
){if(t
<1)throw new Error("log("+t
+")");return r
[t
]},a
.exp=function(t
){return i
[t
]},a
.mul=function(t
,e
){return 0===t
||0===e
?0:i
[r
[t
]+r
[e
]]}},{"../utils/buffer":27}],11:[function(t
,e
,a
){var n
=t("./mode"),i
=t("./utils");function r(t
){this.mode
=n
.KANJI
,this.data
=t
}r
.getBitsLength=function(t
){return 13*t
},r
.prototype.getLength=function(){return this.data
.length
},r
.prototype.getBitsLength=function(){return r
.getBitsLength(this.data
.length
)},r
.prototype.write=function(t
){var e
;for(e
=0;e
<this.data
.length
;e
++){var a
=i
.toSJIS(this.data
[e
]);if(a
>=33088&&a
<=40956)a
-=33088;else{if(!(a
>=57408&&a
<=60351))throw new Error("Invalid SJIS character: "+this.data
[e
]+"\nMake sure your charset is UTF-8");a
-=49472}a
=192*(a
>>>8&255)+(255&a
),t
.put(a
,13)}},e
.exports
=r
},{"./mode":13,"./utils":20}],12:[function(t
,e
,a
){a
.Patterns
={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};var n
={N1:3,N2:3,N3:40,N4:10};function i(t
,e
,n
){switch(t
){case a
.Patterns
.PATTERN000:return(e
+n
)%2==0;case a
.Patterns
.PATTERN001:return e
%2==0;case a
.Patterns
.PATTERN010:return n
%3==0;case a
.Patterns
.PATTERN011:return(e
+n
)%3==0;case a
.Patterns
.PATTERN100:return(Math
.floor(e
/2)+Math.floor(n/3))%2==0;case a
.Patterns
.PATTERN101:return e
*n
%2+e
*n
%3==0;case a
.Patterns
.PATTERN110:return(e
*n
%2+e
*n
%3)%2==0;case a
.Patterns
.PATTERN111:return(e
*n
%3+(e
+n
)%2)%2==0;default:throw new Error("bad maskPattern:"+t
)}}a
.isValid=function(t
){return null!=t
&&""!==t
&&!isNaN(t
)&&t
>=0&&t
<=7},a
.from=function(t
){return a
.isValid(t
)?parseInt(t
,10):void 0},a
.getPenaltyN1=function(t
){for(var e
=t
.size
,a
=0,i
=0,r
=0,o
=null,s
=null,h
=0;h
<e
;h
++){i
=r
=0,o
=s
=null;for(var c
=0;c
<e
;c
++){var u
=t
.get(h
,c
);u
===o
?i
++:(i
>=5&&(a
+=n
.N1
+(i
-5)),o
=u
,i
=1),(u
=t
.get(c
,h
))===s
?r
++:(r
>=5&&(a
+=n
.N1
+(r
-5)),s
=u
,r
=1)}i
>=5&&(a
+=n
.N1
+(i
-5)),r
>=5&&(a
+=n
.N1
+(r
-5))}return a
},a
.getPenaltyN2=function(t
){for(var e
=t
.size
,a
=0,i
=0;i
<e
-1;i
++)for(var r
=0;r
<e
-1;r
++){var o
=t
.get(i
,r
)+t
.get(i
,r
+1)+t
.get(i
+1,r
)+t
.get(i
+1,r
+1);4!==o
&&0!==o
||a
++}return a
*n
.N2
},a
.getPenaltyN3=function(t
){for(var e
=t
.size
,a
=0,i
=0,r
=0,o
=0;o
<e
;o
++){i
=r
=0;for(var s
=0;s
<e
;s
++)i
=i
<<1&2047|t
.get(o
,s
),s
>=10&&(1488===i
||93===i
)&&a
++,r
=r
<<1&2047|t
.get(s
,o
),s
>=10&&(1488===r
||93===r
)&&a
++}return a
*n
.N3
},a
.getPenaltyN4=function(t
){for(var e
=0,a
=t
.data
.length
,i
=0;i
<a
;i
++)e
+=t
.data
[i
];var r
=Math
.abs(Math
.ceil(100*e
/a
/5)-10);return r
*n
.N4
},a
.applyMask=function(t
,e
){for(var a
=e
.size
,n
=0;n
<a
;n
++)for(var r
=0;r
<a
;r
++)e
.isReserved(r
,n
)||e
.xor(r
,n
,i(t
,r
,n
))},a
.getBestMask=function(t
,e
){for(var n
=Object
.keys(a
.Patterns
).length
,i
=0,r
=1/0,o
=0;o
<n
;o
++){e(o
),a
.applyMask(o
,t
);var s
=a
.getPenaltyN1(t
)+a
.getPenaltyN2(t
)+a
.getPenaltyN3(t
)+a
.getPenaltyN4(t
);a
.applyMask(o
,t
),s
<r
&&(r
=s
,i
=o
)}return i
}},{}],13:[function(t
,e
,a
){var n
=t("./version-check"),i
=t("./regex");a
.NUMERIC
={id:"Numeric",bit:1,ccBits:[10,12,14]},a
.ALPHANUMERIC
={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},a
.BYTE
={id:"Byte",bit:4,ccBits:[8,16,16]},a
.KANJI
={id:"Kanji",bit:8,ccBits:[8,10,12]},a
.MIXED
={bit:-1},a
.getCharCountIndicator=function(t
,e
){if(!t
.ccBits
)throw new Error("Invalid mode: "+t
);if(!n
.isValid(e
))throw new Error("Invalid version: "+e
);return e
>=1&&e
<10?t
.ccBits
[0]:e
<27?t
.ccBits
[1]:t
.ccBits
[2]},a
.getBestModeForData=function(t
){return i
.testNumeric(t
)?a
.NUMERIC:i
.testAlphanumeric(t
)?a
.ALPHANUMERIC:i
.testKanji(t
)?a
.KANJI:a
.BYTE
},a
.toString=function(t
){if(t
&&t
.id
)return t
.id
;throw new Error("Invalid mode")},a
.isValid=function(t
){return t
&&t
.bit
&&t
.ccBits
},a
.from=function(t
,e
){if(a
.isValid(t
))return t
;try{return function(t
){if("string"!=typeof t
)throw new Error("Param is not a string");switch(t
.toLowerCase()){case"numeric":return a
.NUMERIC
;case"alphanumeric":return a
.ALPHANUMERIC
;case"kanji":return a
.KANJI
;case"byte":return a
.BYTE
;default:throw new Error("Unknown mode: "+t
)}}(t
)}catch(t
){return e
}}},{"./regex":18,"./version-check":21}],14:[function(t
,e
,a
){var n
=t("./mode");function i(t
){this.mode
=n
.NUMERIC
,this.data
=t
.toString()}i
.getBitsLength=function(t
){return 10*Math
.floor(t
/3)+(t
%3?t
%3*3+1:0)},i
.prototype.getLength=function(){return this.data
.length
},i
.prototype.getBitsLength=function(){return i
.getBitsLength(this.data
.length
)},i
.prototype.write=function(t
){var e
,a
,n
;for(e
=0;e
+3<=this.data
.length
;e
+=3)a
=this.data
.substr(e
,3),n
=parseInt(a
,10),t
.put(n
,10);var i
=this.data
.length
-e
;i
>0&&(a
=this.data
.substr(e
),n
=parseInt(a
,10),t
.put(n
,3*i
+1))},e
.exports
=i
},{"./mode":13}],15:[function(t
,e
,a
){var n
=t("../utils/buffer"),i
=t("./galois-field");a
.mul=function(t
,e
){var a
=new n(t
.length
+e
.length
-1);a
.fill(0);for(var r
=0;r
<t
.length
;r
++)for(var o
=0;o
<e
.length
;o
++)a
[r
+o
]^=i
.mul(t
[r
],e
[o
]);return a
},a
.mod=function(t
,e
){for(var a
=new n(t
);a
.length
-e
.length
>=0;){for(var r
=a
[0],o
=0;o
<e
.length
;o
++)a
[o
]^=i
.mul(e
[o
],r
);for(var s
=0;s
<a
.length
&&0===a
[s
];)s
++;a
=a
.slice(s
)}return a
},a
.generateECPolynomial=function(t
){for(var e
=new n([1]),r
=0;r
<t
;r
++)e
=a
.mul(e
,[1,i
.exp(r
)]);return e
}},{"../utils/buffer":27,"./galois-field":10}],16:[function(t
,e
,a
){var n
=t("../utils/buffer"),i
=t("./utils"),r
=t("./error-correction-level"),o
=t("./bit-buffer"),s
=t("./bit-matrix"),h
=t("./alignment-pattern"),c
=t("./finder-pattern"),u
=t("./mask-pattern"),l
=t("./error-correction-code"),d
=t("./reed-solomon-encoder"),m
=t("./version"),f
=t("./format-info"),p
=t("./mode"),g
=t("./segments"),v
=t("isarray");function w(t
,e
,a
){var n
,i
,r
=t
.size
,o
=f
.getEncodedBits(e
,a
);for(n
=0;n
<15;n
++)i
=1==(o
>>n
&1),n
<6?t
.set(n
,8,i
,!0):n
<8?t
.set(n
+1,8,i
,!0):t
.set(r
-15+n
,8,i
,!0),n
<8?t
.set(8,r
-n
-1,i
,!0):n
<9?t
.set(8,15-n
-1+1,i
,!0):t
.set(8,15-n
-1,i
,!0);t
.set(r
-8,8,1,!0)}function y(t
,e
,a
){var r
=new o
;a
.forEach(function(e
){r
.put(e
.mode
.bit
,4),r
.put(e
.getLength(),p
.getCharCountIndicator(e
.mode
,t
)),e
.write(r
)});var s
=i
.getSymbolTotalCodewords(t
),h
=l
.getTotalCodewordsCount(t
,e
),c
=8*(s
-h
);for(r
.getLengthInBits()+4<=c
&&r
.put(0,4);r
.getLengthInBits()%8!=0;)r
.putBit(0);for(var u
=(c
-r
.getLengthInBits())/8,m
=0;m
<u
;m
++)r
.put(m
%2?17:236,8);return function(t
,e
,a
){for(var r
=i
.getSymbolTotalCodewords(e
),o
=l
.getTotalCodewordsCount(e
,a
),s
=r
-o
,h
=l
.getBlocksCount(e
,a
),c
=h
-r
%h
,u
=Math
.floor(r
/h),m=Math.floor(s/h
),f
=m
+1,p
=u
-m
,g
=new d(p
),v
=0,w
=new Array(h
),y
=new Array(h
),b
=0,N
=new n(t
.buffer
),x
=0;x
<h
;x
++){var C
=x
<c
?m:f
;w
[x
]=N
.slice(v
,v
+C
),y
[x
]=g
.encode(w
[x
]),v
+=C
,b
=Math
.max(b
,C
)}var M
,E
,k
=new n(r
),B
=0;for(M
=0;M
<b
;M
++)for(E
=0;E
<h
;E
++)M
<w
[E
].length
&&(k
[B
++]=w
[E
][M
]);for(M
=0;M
<p
;M
++)for(E
=0;E
<h
;E
++)k
[B
++]=y
[E
][M
];return k
}(r
,t
,e
)}function b(t
,e
,a
,n
){var r
;if(v(t
))r
=g
.fromArray(t
);else{if("string"!=typeof t
)throw new Error("Invalid data");var o
=e
;if(!o
){var l
=g
.rawSplit(t
);o
=m
.getBestVersionForData(l
,a
)}r
=g
.fromString(t
,o
||40)}var d
=m
.getBestVersionForData(r
,a
);if(!d
)throw new Error("The amount of data is too big to be stored in a QR Code");if(e
){if(e
<d
)throw new Error("\nThe chosen QR Code version cannot contain this amount of data.\nMinimum version required to store current data is: "+d
+".\n")}else e
=d
;var f
=y(e
,a
,r
),p
=i
.getSymbolSize(e
),b
=new s(p
);return function(t
,e
){for(var a
=t
.size
,n
=c
.getPositions(e
),i
=0;i
<n
.length
;i
++)for(var r
=n
[i
][0],o
=n
[i
][1],s
=-1;s
<=7;s
++)if(!(r
+s
<=-1||a
<=r
+s
))for(var h
=-1;h
<=7;h
++)o
+h
<=-1||a
<=o
+h
||(s
>=0&&s
<=6&&(0===h
||6===h
)||h
>=0&&h
<=6&&(0===s
||6===s
)||s
>=2&&s
<=4&&h
>=2&&h
<=4?t
.set(r
+s
,o
+h
,!0,!0):t
.set(r
+s
,o
+h
,!1,!0))}(b
,e
),function(t
){for(var e
=t
.size
,a
=8;a
<e
-8;a
++){var n
=a
%2==0;t
.set(a
,6,n
,!0),t
.set(6,a
,n
,!0)}}(b
),function(t
,e
){for(var a
=h
.getPositions(e
),n
=0;n
<a
.length
;n
++)for(var i
=a
[n
][0],r
=a
[n
][1],o
=-2;o
<=2;o
++)for(var s
=-2;s
<=2;s
++)-2===o
||2===o
||-2===s
||2===s
||0===o
&&0===s
?t
.set(i
+o
,r
+s
,!0,!0):t
.set(i
+o
,r
+s
,!1,!0)}(b
,e
),w(b
,a
,0),e
>=7&&function(t
,e
){for(var a
,n
,i
,r
=t
.size
,o
=m
.getEncodedBits(e
),s
=0;s
<18;s
++)a
=Math
.floor(s
/3),n
=s
%3+r
-8-3,i
=1==(o
>>s
&1),t
.set(a
,n
,i
,!0),t
.set(n
,a
,i
,!0)}(b
,e
),function(t
,e
){for(var a
=t
.size
,n
=-1,i
=a
-1,r
=7,o
=0,s
=a
-1;s
>0;s
-=2)for(6===s
&&s
--;;){for(var h
=0;h
<2;h
++)if(!t
.isReserved(i
,s
-h
)){var c
=!1;o
<e
.length
&&(c
=1==(e
[o
]>>>r
&1)),t
.set(i
,s
-h
,c
),-1==--r
&&(o
++,r
=7)}if((i
+=n
)<0||a
<=i
){i
-=n
,n
=-n
;break}}}(b
,f
),isNaN(n
)&&(n
=u
.getBestMask(b
,w
.bind(null,b
,a
))),u
.applyMask(n
,b
),w(b
,a
,n
),{modules:b
,version:e
,errorCorrectionLevel:a
,maskPattern:n
,segments:r
}}a
.create=function(t
,e
){if(void 0===t
||""===t
)throw new Error("No input text");var a
,n
,o
=r
.M
;return void 0!==e
&&(o
=r
.from(e
.errorCorrectionLevel
,r
.M
),a
=m
.from(e
.version
),n
=u
.from(e
.maskPattern
),e
.toSJISFunc
&&i
.setToSJISFunction(e
.toSJISFunc
)),b(t
,a
,o
,n
)}},{"../utils/buffer":27,"./alignment-pattern":1,"./bit-buffer":3,"./bit-matrix":4,"./error-correction-code":6,"./error-correction-level":7,"./finder-pattern":8,"./format-info":9,"./mask-pattern":12,"./mode":13,"./reed-solomon-encoder":17,"./segments":19,"./utils":20,"./version":22,isarray:30}],17:[function(t
,e
,a
){var n
=t("../utils/buffer"),i
=t("./polynomial");function r(t
){this.genPoly
=void 0,this.degree
=t
,this.degree
&&this.initialize(this.degree
)}r
.prototype.initialize=function(t
){this.degree
=t
,this.genPoly
=i
.generateECPolynomial(this.degree
)},r
.prototype.encode=function(t
){if(!this.genPoly
)throw new Error("Encoder not initialized");var e
=new n(this.degree
);e
.fill(0);var a
=n
.concat([t
,e
],t
.length
+this.degree
),r
=i
.mod(a
,this.genPoly
),o
=this.degree
-r
.length
;if(o
>0){var s
=new n(this.degree
);return s
.fill(0),r
.copy(s
,o
),s
}return r
},e
.exports
=r
},{"../utils/buffer":27,"./polynomial":15}],18:[function(t
,e
,a
){var n
="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+",i
="(?:(?![A-Z0-9 $%*+\\-./:]|"+(n
=n
.replace(/u
/g
,"\\u"))+")(?:.|[\r\n]))+";a
.KANJI
=new RegExp(n
,"g"),a
.BYTE_KANJI
=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),a
.BYTE
=new RegExp(i
,"g"),a
.NUMERIC
=new RegExp("[0-9]+","g"),a
.ALPHANUMERIC
=new RegExp("[A-Z $%*+\\-./:]+","g");var r
=new RegExp("^"+n
+"$"),o
=new RegExp("^[0-9]+$"),s
=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");a
.testKanji=function(t
){return r
.test(t
)},a
.testNumeric=function(t
){return o
.test(t
)},a
.testAlphanumeric=function(t
){return s
.test(t
)}},{}],19:[function(t
,e
,a
){var n
=t("./mode"),i
=t("./numeric-data"),r
=t("./alphanumeric-data"),o
=t("./byte-data"),s
=t("./kanji-data"),h
=t("./regex"),c
=t("./utils"),u
=t("dijkstrajs");function l(t
){return unescape(encodeURIComponent(t
)).length
}function d(t
,e
,a
){for(var n
,i
=[];null!==(n
=t
.exec(a
));)i
.push({data:n
[0],index:n
.index
,mode:e
,length:n
[0].length
});return i
}function m(t
){var e
,a
,i
=d(h
.NUMERIC
,n
.NUMERIC
,t
),r
=d(h
.ALPHANUMERIC
,n
.ALPHANUMERIC
,t
);c
.isKanjiModeEnabled()?(e
=d(h
.BYTE
,n
.BYTE
,t
),a
=d(h
.KANJI
,n
.KANJI
,t
)):(e
=d(h
.BYTE_KANJI
,n
.BYTE
,t
),a
=[]);var o
=i
.concat(r
,e
,a
);return o
.sort(function(t
,e
){return t
.index
-e
.index
}).map(function(t
){return{data:t
.data
,mode:t
.mode
,length:t
.length
}})}function f(t
,e
){switch(e
){case n
.NUMERIC:return i
.getBitsLength(t
);case n
.ALPHANUMERIC:return r
.getBitsLength(t
);case n
.KANJI:return s
.getBitsLength(t
);case n
.BYTE:return o
.getBitsLength(t
)}}function p(t
,e
){var a
,h
=n
.getBestModeForData(t
);if((a
=n
.from(e
,h
))!==n
.BYTE
&&a
.bit
<h
.bit
)throw new Error('"'+t
+'" cannot be encoded with mode '+n
.toString(a
)+".\n Suggested mode is: "+n
.toString(h
));switch(a
!==n
.KANJI
||c
.isKanjiModeEnabled()||(a
=n
.BYTE
),a
){case n
.NUMERIC:return new i(t
);case n
.ALPHANUMERIC:return new r(t
);case n
.KANJI:return new s(t
);case n
.BYTE:return new o(t
)}}a
.fromArray=function(t
){return t
.reduce(function(t
,e
){return"string"==typeof e
?t
.push(p(e
,null)):e
.data
&&t
.push(p(e
.data
,e
.mode
)),t
},[])},a
.fromString=function(t
,e
){for(var i
=m(t
,c
.isKanjiModeEnabled()),r=function(t
){for(var e
=[],a
=0;a
<t
.length
;a
++){var i
=t
[a
];switch(i
.mode
){case n
.NUMERIC:e
.push([i
,{data:i
.data
,mode:n
.ALPHANUMERIC
,length:i
.length
},{data:i
.data
,mode:n
.BYTE
,length:i
.length
}]);break;case n
.ALPHANUMERIC:e
.push([i
,{data:i
.data
,mode:n
.BYTE
,length:i
.length
}]);break;case n
.KANJI:e
.push([i
,{data:i
.data
,mode:n
.BYTE
,length:l(i
.data
)}]);break;case n
.BYTE:e
.push([{data:i
.data
,mode:n
.BYTE
,length:l(i
.data
)}])}}return e
}(i
),o=function(t
,e
){for(var a
={},i
={start:{}},r
=["start"],o
=0;o
<t
.length
;o
++){for(var s
=t
[o
],h
=[],c
=0;c
<s
.length
;c
++){var u
=s
[c
],l
=""+o
+c
;h
.push(l
),a
[l
]={node:u
,lastCount:0},i
[l
]={};for(var d
=0;d
<r
.length
;d
++){var m
=r
[d
];a
[m
]&&a
[m
].node
.mode
===u
.mode
?(i
[m
][l
]=f(a
[m
].lastCount
+u
.length
,u
.mode
)-f(a
[m
].lastCount
,u
.mode
),a
[m
].lastCount
+=u
.length
):(a
[m
]&&(a
[m
].lastCount
=u
.length
),i
[m
][l
]=f(u
.length
,u
.mode
)+4+n
.getCharCountIndicator(u
.mode
,e
))}}r
=h
}for(d
=0;d
<r
.length
;d
++)i
[r
[d
]].end
=0;return{map:i
,table:a
}}(r
,e
),s
=u
.find_path(o
.map
,"start","end"),h
=[],d
=1;d
<s
.length
-1;d
++)h
.push(o
.table
[s
[d
]].node
);return a
.fromArray(function(t
){return t
.reduce(function(t
,e
){var a
=t
.length
-1>=0?t
[t
.length
-1]:null;return a
&&a
.mode
===e
.mode
?(t
[t
.length
-1].data
+=e
.data
,t
):(t
.push(e
),t
)},[])}(h
))},a
.rawSplit=function(t
){return a
.fromArray(m(t
,c
.isKanjiModeEnabled()))}},{"./alphanumeric-data":2,"./byte-data":5,"./kanji-data":11,"./mode":13,"./numeric-data":14,"./regex":18,"./utils":20,dijkstrajs:29}],20:[function(t
,e
,a
){var n
,i
=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];a
.getSymbolSize=function(t
){if(!t
)throw new Error('"version" cannot be null or undefined');if(t
<1||t
>40)throw new Error('"version" should be in range from 1 to 40');return 4*t
+17},a
.getSymbolTotalCodewords=function(t
){return i
[t
]},a
.getBCHDigit=function(t
){for(var e
=0;0!==t
;)e
++,t
>>>=1;return e
},a
.setToSJISFunction=function(t
){if("function"!=typeof t
)throw new Error('"toSJISFunc" is not a valid function.');n
=t
},a
.isKanjiModeEnabled=function(){return void 0!==n
},a
.toSJIS=function(t
){return n(t
)}},{}],21:[function(t
,e
,a
){a
.isValid=function(t
){return!isNaN(t
)&&t
>=1&&t
<=40}},{}],22:[function(t
,e
,a
){var n
=t("./utils"),i
=t("./error-correction-code"),r
=t("./error-correction-level"),o
=t("./mode"),s
=t("./version-check"),h
=t("isarray"),c
=n
.getBCHDigit(7973);function u(t
,e
){return o
.getCharCountIndicator(t
,e
)+4}function l(t
,e
){var a
=0;return t
.forEach(function(t
){var n
=u(t
.mode
,e
);a
+=n
+t
.getBitsLength()}),a
}a
.from=function(t
,e
){return s
.isValid(t
)?parseInt(t
,10):e
},a
.getCapacity=function(t
,e
,a
){if(!s
.isValid(t
))throw new Error("Invalid QR Code version");void 0===a
&&(a
=o
.BYTE
);var r
=n
.getSymbolTotalCodewords(t
),h
=i
.getTotalCodewordsCount(t
,e
),c
=8*(r
-h
);if(a
===o
.MIXED
)return c
;var l
=c
-u(a
,t
);switch(a
){case o
.NUMERIC:return Math
.floor(l
/10*3);case o
.ALPHANUMERIC:return Math
.floor(l
/11*2);case o
.KANJI:return Math
.floor(l
/13);case o
.BYTE:default:return Math
.floor(l
/8)}},a
.getBestVersionForData=function(t
,e
){var n
,i
=r
.from(e
,r
.M
);if(h(t
)){if(t
.length
>1)return function(t
,e
){for(var n
=1;n
<=40;n
++){var i
=l(t
,n
);if(i
<=a
.getCapacity(n
,e
,o
.MIXED
))return n
}}(t
,i
);if(0===t
.length
)return 1;n
=t
[0]}else n
=t
;return function(t
,e
,n
){for(var i
=1;i
<=40;i
++)if(e
<=a
.getCapacity(i
,n
,t
))return i
}(n
.mode
,n
.getLength(),i
)},a
.getEncodedBits=function(t
){if(!s
.isValid(t
)||t
<7)throw new Error("Invalid QR Code version");for(var e
=t
<<12;n
.getBCHDigit(e
)-c
>=0;)e
^=7973<<n
.getBCHDigit(e
)-c
;return t
<<12|e
}},{"./error-correction-code":6,"./error-correction-level":7,"./mode":13,"./utils":20,"./version-check":21,isarray:30}],23:[function(t
,e
,a
){var n
=t("can-promise"),i
=t("./core/qrcode"),r
=t("./renderer/canvas"),o
=t("./renderer/svg-tag.js");function s(t
,e
,a
,r
,o
){var s
=[].slice
.call(arguments
,1),h
=s
.length
,c
="function"==typeof s
[h
-1];if(!c
&&!n())throw new Error("Callback required as last argument");if(!c
){if(h
<1)throw new Error("Too few arguments provided");return 1===h
?(a
=e
,e
=r
=void 0):2!==h
||e
.getContext
||(r
=a
,a
=e
,e
=void 0),new Promise(function(n
,o
){try{var s
=i
.create(a
,r
);n(t(s
,e
,r
))}catch(t
){o(t
)}})}if(h
<2)throw new Error("Too few arguments provided");2===h
?(o
=a
,a
=e
,e
=r
=void 0):3===h
&&(e
.getContext
&&void 0===o
?(o
=r
,r
=void 0):(o
=r
,r
=a
,a
=e
,e
=void 0));try{var u
=i
.create(a
,r
);o(null,t(u
,e
,r
))}catch(t
){o(t
)}}a
.create
=i
.create
,a
.toCanvas
=s
.bind(null,r
.render
),a
.toDataURL
=s
.bind(null,r
.renderToDataURL
),a
.toString
=s
.bind(null,function(t
,e
,a
){return o
.render(t
,a
)})},{"./core/qrcode":16,"./renderer/canvas":24,"./renderer/svg-tag.js":25,"can-promise":28}],24:[function(t
,e
,a
){var n
=t("./utils");a
.render=function(t
,e
,a
){var i
=a
,r
=e
;void 0!==i
||e
&&e
.getContext
||(i
=e
,e
=void 0),e
||(r=function(){try{return document
.createElement("canvas")}catch(t
){throw new Error("You need to specify a canvas element")}}()),i
=n
.getOptions(i
);var o
=n
.getImageWidth(t
.modules
.size
,i
),s
=r
.getContext("2d"),h
=s
.createImageData(o
,o
);return n
.qrToImageData(h
.data
,t
,i
),function(t
,e
,a
){t
.clearRect(0,0,e
.width
,e
.height
),e
.style
||(e
.style
={}),e
.height
=a
,e
.width
=a
,e
.style
.height
=a
+"px",e
.style
.width
=a
+"px"}(s
,r
,o
),s
.putImageData(h
,0,0),r
},a
.renderToDataURL=function(t
,e
,n
){var i
=n
;void 0!==i
||e
&&e
.getContext
||(i
=e
,e
=void 0),i
||(i
={});var r
=a
.render(t
,e
,i
),o
=i
.type
||"image/png",s
=i
.rendererOpts
||{};return r
.toDataURL(o
,s
.quality
)}},{"./utils":26}],25:[function(t
,e
,a
){var n
=t("./utils");function i(t
,e
){var a
=t
.a
/255,n
=e
+'="'+t
.hex
+'"';return a
<1?n
+" "+e
+'-opacity="'+a
.toFixed(2).slice(1)+'"':n
}function r(t
,e
,a
){var n
=t
+e
;return void 0!==a
&&(n
+=" "+a
),n
}a
.render=function(t
,e
,a
){var o
=n
.getOptions(e
),s
=t
.modules
.size
,h
=t
.modules
.data
,c
=s
+2*o
.margin
,u
=o
.color
.light
.a
?"<path "+i(o
.color
.light
,"fill")+' d="M0 0h'+c
+"v"+c
+'H0z"/>':"",l
="<path "+i(o
.color
.dark
,"stroke")+' d="'+function(t
,e
,a
){for(var n
="",i
=0,o
=!1,s
=0,h
=0;h
<t
.length
;h
++){var c
=Math
.floor(h
%e
),u
=Math
.floor(h
/e
);c
||o
||(o
=!0),t
[h
]?(s
++,h
>0&&c
>0&&t
[h
-1]||(n
+=o
?r("M",c
+a
,.5+u
+a
):r("m",i
,0),i
=0,o
=!1),c
+1<e
&&t
[h
+1]||(n
+=r("h",s
),s
=0)):i
++}return n
}(h
,s
,o
.margin
)+'"/>',d
='viewBox="0 0 '+c
+" "+c
+'"',m
=o
.width
?'width="'+o
.width
+'" height="'+o
.width
+'" ':"",f
='<svg xmlns="http://www.w3.org/2000/svg" '+m
+d
+' shape-rendering="crispEdges">'+u
+l
+"</svg>\n";return"function"==typeof a
&&a(null,f
),f
}},{"./utils":26}],26:[function(t
,e
,a
){function n(t
){if("string"!=typeof t
)throw new Error("Color should be defined as hex string");var e
=t
.slice().replace("#","").split("");if(e
.length
<3||5===e
.length
||e
.length
>8)throw new Error("Invalid hex color: "+t
);3!==e
.length
&&4!==e
.length
||(e
=Array
.prototype.concat
.apply([],e
.map(function(t
){return[t
,t
]}))),6===e
.length
&&e
.push("F","F");var a
=parseInt(e
.join(""),16);return{r:a
>>24&255,g:a
>>16&255,b:a
>>8&255,a:255&a
,hex:"#"+e
.slice(0,6).join("")}}a
.getOptions=function(t
){t
||(t
={}),t
.color
||(t
.color
={});var e
=void 0===t
.margin
||null===t
.margin
||t
.margin
<0?4:t
.margin
,a
=t
.width
&&t
.width
>=21?t
.width:void 0,i
=t
.scale
||4;return{width:a
,scale:a
?4:i
,margin:e
,color:{dark:n(t
.color
.dark
||"#000000ff"),light:n(t
.color
.light
||"#ffffffff")},type:t
.type
,rendererOpts:t
.rendererOpts
||{}}},a
.getScale=function(t
,e
){return e
.width
&&e
.width
>=t
+2*e
.margin
?e
.width
/(t
+2*e
.margin
):e
.scale
},a
.getImageWidth=function(t
,e
){var n
=a
.getScale(t
,e
);return Math
.floor((t
+2*e
.margin
)*n
)},a
.qrToImageData=function(t
,e
,n
){for(var i
=e
.modules
.size
,r
=e
.modules
.data
,o
=a
.getScale(i
,n
),s
=Math
.floor((i
+2*n
.margin
)*o
),h
=n
.margin
*o
,c
=[n
.color
.light
,n
.color
.dark
],u
=0;u
<s
;u
++)for(var l
=0;l
<s
;l
++){var d
=4*(u
*s
+l
),m
=n
.color
.light
;if(u
>=h
&&l
>=h
&&u
<s
-h
&&l
<s
-h
){var f
=Math
.floor((u
-h
)/o),p=Math.floor((l-h)/o);m
=c
[r
[f
*i
+p
]?1:0]}t
[d
++]=m
.r
,t
[d
++]=m
.g
,t
[d
++]=m
.b
,t
[d
]=m
.a
}}},{}],27:[function(t
,e
,a
){var n
=t("isarray");r
.TYPED_ARRAY_SUPPORT=function(){try{var t
=new Uint8Array(1);return t
.__proto__
={__proto__:Uint8Array
.prototype,foo:function(){return 42}},42===t
.foo()}catch(t
){return!1}}();var i
=r
.TYPED_ARRAY_SUPPORT
?2147483647:1073741823;function r(t
,e
,a
){return r
.TYPED_ARRAY_SUPPORT
||this instanceof r
?"number"==typeof t
?h(this,t
):function(t
,e
,a
,n
){if("number"==typeof e
)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer
&&e
instanceof ArrayBuffer
?function(t
,e
,a
,n
){if(a
<0||e
.byteLength
<a
)throw new RangeError("'offset' is out of bounds");if(e
.byteLength
<a
+(n
||0))throw new RangeError("'length' is out of bounds");var i
;return i
=void 0===a
&&void 0===n
?new Uint8Array(e
):void 0===n
?new Uint8Array(e
,a
):new Uint8Array(e
,a
,n
),r
.TYPED_ARRAY_SUPPORT
?i
.__proto__
=r
.prototype:i
=c(t
,i
),i
}(t
,e
,a
,n
):"string"==typeof e
?function(t
,e
){var a
=0|l(e
),n
=s(t
,a
),i
=n
.write(e
);return i
!==a
&&(n
=n
.slice(0,i
)),n
}(t
,e
):function(t
,e
){if(r
.isBuffer(e
)){var a
=0|o(e
.length
),n
=s(t
,a
);return 0===n
.length
?n:(e
.copy(n
,0,0,a
),n
)}if(e
){if("undefined"!=typeof ArrayBuffer
&&e
.buffer
instanceof ArrayBuffer
||"length"in e
)return"number"!=typeof e
.length
||(i
=e
.length
)!=i
?s(t
,0):c(t
,e
);if("Buffer"===e
.type
&&Array
.isArray(e
.data
))return c(t
,e
.data
)}var i
;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(t
,e
)}(this,t
,e
,a
):new r(t
,e
,a
)}function o(t
){if(t
>=i
)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i
.toString(16)+" bytes");return 0|t
}function s(t
,e
){var a
;return r
.TYPED_ARRAY_SUPPORT
?(a
=new Uint8Array(e
)).__proto__
=r
.prototype:(null===(a
=t
)&&(a
=new r(e
)),a
.length
=e
),a
}function h(t
,e
){var a
=s(t
,e
<0?0:0|o(e
));if(!r
.TYPED_ARRAY_SUPPORT
)for(var n
=0;n
<e
;++n
)a
[n
]=0;return a
}function c(t
,e
){for(var a
=e
.length
<0?0:0|o(e
.length
),n
=s(t
,a
),i
=0;i
<a
;i
+=1)n
[i
]=255&e
[i
];return n
}function u(t
,e
){var a
;e
=e
||1/0;for(var n
=t
.length
,i
=null,r
=[],o
=0;o
<n
;++o
){if((a
=t
.charCodeAt(o
))>55295&&a
<57344){if(!i
){if(a
>56319){(e
-=3)>-1&&r
.push(239,191,189);continue}if(o
+1===n
){(e
-=3)>-1&&r
.push(239,191,189);continue}i
=a
;continue}if(a
<56320){(e
-=3)>-1&&r
.push(239,191,189),i
=a
;continue}a
=65536+(i
-55296<<10|a
-56320)}else i
&&(e
-=3)>-1&&r
.push(239,191,189);if(i
=null,a
<128){if((e
-=1)<0)break;r
.push(a
)}else if(a
<2048){if((e
-=2)<0)break;r
.push(a
>>6|192,63&a
|128)}else if(a
<65536){if((e
-=3)<0)break;r
.push(a
>>12|224,a
>>6&63|128,63&a
|128)}else{if(!(a
<1114112))throw new Error("Invalid code point");if((e
-=4)<0)break;r
.push(a
>>18|240,a
>>12&63|128,a
>>6&63|128,63&a
|128)}}return r
}function l(t
){if(r
.isBuffer(t
))return t
.length
;if("undefined"!=typeof ArrayBuffer
&&"function"==typeof ArrayBuffer
.isView
&&(ArrayBuffer
.isView(t
)||t
instanceof ArrayBuffer
))return t
.byteLength
;"string"!=typeof t
&&(t
=""+t
);var e
=t
.length
;return 0===e
?0:u(t
).length
}r
.TYPED_ARRAY_SUPPORT
&&(r
.prototype.__proto__
=Uint8Array
.prototype,r
.__proto__
=Uint8Array
,"undefined"!=typeof Symbol
&&Symbol
.species
&&r
[Symbol
.species
]===r
&&Object
.defineProperty(r
,Symbol
.species
,{value:null,configurable:!0,enumerable:!1,writable:!1})),r
.prototype.write=function(t
,e
,a
){void 0===e
?(a
=this.length
,e
=0):void 0===a
&&"string"==typeof e
?(a
=this.length
,e
=0):isFinite(e
)&&(e
|=0,isFinite(a
)?a
|=0:a
=void 0);var n
=this.length
-e
;if((void 0===a
||a
>n
)&&(a
=n
),t
.length
>0&&(a
<0||e
<0)||e
>this.length
)throw new RangeError("Attempt to write outside buffer bounds");return function(t
,e
,a
,n
){return function(t
,e
,a
,n
){for(var i
=0;i
<n
&&!(i
+a
>=e
.length
||i
>=t
.length
);++i
)e
[i
+a
]=t
[i
];return i
}(u(e
,t
.length
-a
),t
,a
,n
)}(this,t
,e
,a
)},r
.prototype.slice=function(t
,e
){var a
,n
=this.length
;if((t
=~~t
)<0?(t
+=n
)<0&&(t
=0):t
>n
&&(t
=n
),(e
=void 0===e
?n:~~e
)<0?(e
+=n
)<0&&(e
=0):e
>n
&&(e
=n
),e
<t
&&(e
=t
),r
.TYPED_ARRAY_SUPPORT
)(a
=this.subarray(t
,e
)).__proto__
=r
.prototype;else{var i
=e
-t
;a
=new r(i
,void 0);for(var o
=0;o
<i
;++o
)a
[o
]=this[o
+t
]}return a
},r
.prototype.copy=function(t
,e
,a
,n
){if(a
||(a
=0),n
||0===n
||(n
=this.length
),e
>=t
.length
&&(e
=t
.length
),e
||(e
=0),n
>0&&n
<a
&&(n
=a
),n
===a
)return 0;if(0===t
.length
||0===this.length
)return 0;if(e
<0)throw new RangeError("targetStart out of bounds");if(a
<0||a
>=this.length
)throw new RangeError("sourceStart out of bounds");if(n
<0)throw new RangeError("sourceEnd out of bounds");n
>this.length
&&(n
=this.length
),t
.length
-e
<n
-a
&&(n
=t
.length
-e
+a
);var i
,o
=n
-a
;if(this===t
&&a
<e
&&e
<n
)for(i
=o
-1;i
>=0;--i
)t
[i
+e
]=this[i
+a
];else if(o
<1e3
||!r
.TYPED_ARRAY_SUPPORT
)for(i
=0;i
<o
;++i
)t
[i
+e
]=this[i
+a
];else Uint8Array
.prototype.set.call(t
,this.subarray(a
,a
+o
),e
);return o
},r
.prototype.fill=function(t
,e
,a
){if("string"==typeof t
){if("string"==typeof e
?(e
=0,a
=this.length
):"string"==typeof a
&&(a
=this.length
),1===t
.length
){var n
=t
.charCodeAt(0);n
<256&&(t
=n
)}}else"number"==typeof t
&&(t
&=255);if(e
<0||this.length
<e
||this.length
<a
)throw new RangeError("Out of range index");if(a
<=e
)return this;var i
;if(e
>>>=0,a
=void 0===a
?this.length:a
>>>0,t
||(t
=0),"number"==typeof t
)for(i
=e
;i
<a
;++i
)this[i
]=t
;else{var o
=r
.isBuffer(t
)?t:new r(t
),s
=o
.length
;for(i
=0;i
<a
-e
;++i
)this[i
+e
]=o
[i
%s
]}return this},r
.concat=function(t
,e
){if(!n(t
))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t
.length
)return s(null,0);var a
;if(void 0===e
)for(e
=0,a
=0;a
<t
.length
;++a
)e
+=t
[a
].length
;var i
=h(null,e
),o
=0;for(a
=0;a
<t
.length
;++a
){var c
=t
[a
];if(!r
.isBuffer(c
))throw new TypeError('"list" argument must be an Array of Buffers');c
.copy(i
,o
),o
+=c
.length
}return i
},r
.byteLength
=l
,r
.prototype._isBuffer
=!0,r
.isBuffer=function(t
){return!(null==t
||!t
._isBuffer
)},e
.exports
=r
},{isarray:30}],28:[function(t
,e
,a
){var n
=t("window-or-global");e
.exports=function(){return"function"==typeof n
.Promise
&&"function"==typeof n
.Promise
.prototype.then
}},{"window-or-global":31}],29:[function(t
,e
,a
){var n
={single_source_shortest_paths:function(t
,e
,a
){var i
={},r
={};r
[e
]=0;var o
,s
,h
,c
,u
,l
,d
,m
,f
=n
.PriorityQueue
.make();for(f
.push(e
,0);!f
.empty();)for(h
in o
=f
.pop(),s
=o
.value
,c
=o
.cost
,u
=t
[s
]||{})u
.hasOwnProperty(h
)&&(l
=u
[h
],d
=c
+l
,m
=r
[h
],(void 0===r
[h
]||m
>d
)&&(r
[h
]=d
,f
.push(h
,d
),i
[h
]=s
));if(void 0!==a
&&void 0===r
[a
]){var p
=["Could not find a path from ",e
," to ",a
,"."].join("");throw new Error(p
)}return i
},extract_shortest_path_from_predecessor_list:function(t
,e
){for(var a
=[],n
=e
;n
;)a
.push(n
),t
[n
],n
=t
[n
];return a
.reverse(),a
},find_path:function(t
,e
,a
){var i
=n
.single_source_shortest_paths(t
,e
,a
);return n
.extract_shortest_path_from_predecessor_list(i
,a
)},PriorityQueue:{make:function(t
){var e
,a
=n
.PriorityQueue
,i
={};for(e
in t
=t
||{},a
)a
.hasOwnProperty(e
)&&(i
[e
]=a
[e
]);return i
.queue
=[],i
.sorter
=t
.sorter
||a
.default_sorter
,i
},default_sorter:function(t
,e
){return t
.cost
-e
.cost
},push:function(t
,e
){var a
={value:t
,cost:e
};this.queue
.push(a
),this.queue
.sort(this.sorter
)},pop:function(){return this.queue
.shift()},empty:function(){return 0===this.queue
.length
}}};void 0!==e
&&(e
.exports
=n
)},{}],30:[function(t
,e
,a
){var n
={}.toString
;e
.exports
=Array
.isArray
||function(t
){return"[object Array]"==n
.call(t
)}},{}],31:[function(t
,e
,n
){(function(t
){e
.exports
="object"==typeof self
&&self
.self
===self
&&self
||"object"==typeof t
&&t
.global
===t
&&t
||this}).call(this,void 0!==a
?a:"undefined"!=typeof self
?self:"undefined"!=typeof window
?window:{})},{}]},{},[23])(23)}(i
={exports:{}},i
.exports
),i
.exports
),o
={name:"qrcode",props:{options:Object
,tag:{type:String
,default:"canvas"},value:null},render:function(t
){return t(this.tag
,this.$slots
.default)},watch:{$props:{deep:!0,immediate:!0,handler:function(){this.$el
&&this.generate()}}},methods:{generate:function(){var t
=this,e
=this.options
,a
=this.tag
,n
=String(this.value
);"canvas"===a
?r
.toCanvas(this.$el
,n
,e
,function(t
){if(t
)throw t
}):"img"===a
?r
.toDataURL(n
,e
,function(e
,a
){if(e
)throw e
;t
.$el
.src
=a
}):r
.toString(n
,e
,function(e
,a
){if(e
)throw e
;t
.$el
.innerHTML
=a
})}},mounted:function(){this.generate()}};e
.a
=o
}).call(this,a(41))},633:function(t
,e
,a
){"use strict";
14 * https://fengyuanchen.github.io/cropperjs
16 * Copyright 2015-present Chen Fengyuan
17 * Released under the MIT license
19 * Date: 2018-10-24T13:07:15.032Z
20 */function n(t
){return(n
="function"==typeof Symbol
&&"symbol"==typeof Symbol
.iterator
?function(t
){return typeof t
}:function(t
){return t
&&"function"==typeof Symbol
&&t
.constructor===Symbol
&&t
!==Symbol
.prototype?"symbol":typeof t
})(t
)}function i(t
,e
){for(var a
=0;a
<e
.length
;a
++){var n
=e
[a
];n
.enumerable
=n
.enumerable
||!1,n
.configurable
=!0,"value"in n
&&(n
.writable
=!0),Object
.defineProperty(t
,n
.key
,n
)}}function r(t
){return function(t
){if(Array
.isArray(t
)){for(var e
=0,a
=new Array(t
.length
);e
<t
.length
;e
++)a
[e
]=t
[e
];return a
}}(t
)||function(t
){if(Symbol
.iterator
in Object(t
)||"[object Arguments]"===Object
.prototype.toString
.call(t
))return Array
.from(t
)}(t
)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var o
="undefined"!=typeof window
,s
=o
?window:{},h
="".concat("cropper","-crop"),c
="".concat("cropper","-disabled"),u
="".concat("cropper","-hidden"),l
="".concat("cropper","-hide"),d
="".concat("cropper","-invisible"),m
="".concat("cropper","-modal"),f
="".concat("cropper","-move"),p
="".concat("cropper","Action"),g
="".concat("cropper","Preview"),v
=s
.PointerEvent
?"pointerdown":"touchstart mousedown",w
=s
.PointerEvent
?"pointermove":"touchmove mousemove",y
=s
.PointerEvent
?"pointerup pointercancel":"touchend touchcancel mouseup",b
=/^(?:e|w|s|n|se|sw|ne|nw|all|crop|move|zoom)$/,N
=/^data:/,x
=/^data:image\/jpeg;base64,/,C
=/^(?:img|canvas)$/i,M
={viewMode:0,dragMode:"crop",initialAspectRatio:NaN
,aspectRatio:NaN
,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:200,minContainerHeight:100,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},E
=Number
.isNaN
||s
.isNaN
;function k(t
){return"number"==typeof t
&&!E(t
)}function B(t
){return void 0===t
}function T(t
){return"object"===n(t
)&&null!==t
}var A
=Object
.prototype.hasOwnProperty
;function D(t
){if(!T(t
))return!1;try{var e
=t
.constructor,a
=e
.prototype;return e
&&a
&&A
.call(a
,"isPrototypeOf")}catch(t
){return!1}}function R(t
){return"function"==typeof t
}function S(t
,e
){if(t
&&R(e
))if(Array
.isArray(t
)||k(t
.length
)){var a
,n
=t
.length
;for(a
=0;a
<n
&&!1!==e
.call(t
,t
[a
],a
,t
);a
+=1);}else T(t
)&&Object
.keys(t
).forEach(function(a
){e
.call(t
,t
[a
],a
,t
)});return t
}var L
=Object
.assign
||function(t
){for(var e
=arguments
.length
,a
=new Array(e
>1?e
-1:0),n
=1;n
<e
;n
++)a
[n
-1]=arguments
[n
];return T(t
)&&a
.length
>0&&a
.forEach(function(e
){T(e
)&&Object
.keys(e
).forEach(function(a
){t
[a
]=e
[a
]})}),t
},P
=/\.\d*(?:0|9){12}\d*$/;function I(t
){var e
=arguments
.length
>1&&void 0!==arguments
[1]?arguments
[1]:1e11
;return P
.test(t
)?Math
.round(t
*e
)/e:t
}var z
=/^(?:width|height|left|top|marginLeft|marginTop)$/;function O(t
,e
){var a
=t
.style
;S(e
,function(t
,e
){z
.test(e
)&&k(t
)&&(t
+="px"),a
[e
]=t
})}function Y(t
,e
){if(e
)if(k(t
.length
))S(t
,function(t
){Y(t
,e
)});else if(t
.classList
)t
.classList
.add(e
);else{var a
=t
.className
.trim();a
?a
.indexOf(e
)<0&&(t
.className
="".concat(a
," ").concat(e
)):t
.className
=e
}}function H(t
,e
){e
&&(k(t
.length
)?S(t
,function(t
){H(t
,e
)}):t
.classList
?t
.classList
.remove(e
):t
.className
.indexOf(e
)>=0&&(t
.className
=t
.className
.replace(e
,"")))}function U(t
,e
,a
){e
&&(k(t
.length
)?S(t
,function(t
){U(t
,e
,a
)}):a
?Y(t
,e
):H(t
,e
))}var j
=/([a-z\d])([A-Z])/g;function _(t
){return t
.replace(j
,"$1-$2").toLowerCase()}function W(t
,e
){return T(t
[e
])?t
[e
]:t
.dataset
?t
.dataset
[e
]:t
.getAttribute("data-".concat(_(e
)))}function X(t
,e
,a
){T(a
)?t
[e
]=a:t
.dataset
?t
.dataset
[e
]=a:t
.setAttribute("data-".concat(_(e
)),a
)}var K
=/\s\s*/,F=function(){var t
=!1;if(o
){var e
=!1,a=function(){},n
=Object
.defineProperty({},"once",{get:function(){return t
=!0,e
},set:function(t
){e
=t
}});s
.addEventListener("test",a
,n
),s
.removeEventListener("test",a
,n
)}return t
}();function q(t
,e
,a
){var n
=arguments
.length
>3&&void 0!==arguments
[3]?arguments
[3]:{},i
=a
;e
.trim().split(K
).forEach(function(e
){if(!F
){var r
=t
.listeners
;r
&&r
[e
]&&r
[e
][a
]&&(i
=r
[e
][a
],delete r
[e
][a
],0===Object
.keys(r
[e
]).length
&&delete r
[e
],0===Object
.keys(r
).length
&&delete t
.listeners
)}t
.removeEventListener(e
,i
,n
)})}function J(t
,e
,a
){var n
=arguments
.length
>3&&void 0!==arguments
[3]?arguments
[3]:{},i
=a
;e
.trim().split(K
).forEach(function(e
){if(n
.once
&&!F
){var r
=t
.listeners
,o
=void 0===r
?{}:r
;i=function(){delete o
[e
][a
],t
.removeEventListener(e
,i
,n
);for(var r
=arguments
.length
,s
=new Array(r
),h
=0;h
<r
;h
++)s
[h
]=arguments
[h
];a
.apply(t
,s
)},o
[e
]||(o
[e
]={}),o
[e
][a
]&&t
.removeEventListener(e
,o
[e
][a
],n
),o
[e
][a
]=i
,t
.listeners
=o
}t
.addEventListener(e
,i
,n
)})}function V(t
,e
,a
){var n
;return R(Event
)&&R(CustomEvent
)?n
=new CustomEvent(e
,{detail:a
,bubbles:!0,cancelable:!0}):(n
=document
.createEvent("CustomEvent")).initCustomEvent(e
,!0,!0,a
),t
.dispatchEvent(n
)}function $(t
){var e
=t
.getBoundingClientRect();return{left:e
.left
+(window
.pageXOffset
-document
.documentElement
.clientLeft
),top:e
.top
+(window
.pageYOffset
-document
.documentElement
.clientTop
)}}var Q
=s
.location
,G
=/^(https?:)\/\/([^:/?#]+):?(\d
*)/i
;function Z(t
){var e
=t
.match(G
);return e
&&(e
[1]!==Q
.protocol
||e
[2]!==Q
.hostname
||e
[3]!==Q
.port
)}function tt(t
){var e
="timestamp=".concat((new Date
).getTime());return t
+(-1===t
.indexOf("?")?"?":"&")+e
}function et(t
){var e
=t
.rotate
,a
=t
.scaleX
,n
=t
.scaleY
,i
=t
.translateX
,r
=t
.translateY
,o
=[];k(i
)&&0!==i
&&o
.push("translateX(".concat(i
,"px)")),k(r
)&&0!==r
&&o
.push("translateY(".concat(r
,"px)")),k(e
)&&0!==e
&&o
.push("rotate(".concat(e
,"deg)")),k(a
)&&1!==a
&&o
.push("scaleX(".concat(a
,")")),k(n
)&&1!==n
&&o
.push("scaleY(".concat(n
,")"));var s
=o
.length
?o
.join(" "):"none";return{WebkitTransform:s
,msTransform:s
,transform:s
}}function at(t
,e
){var a
=t
.pageX
,n
=t
.pageY
,i
={endX:a
,endY:n
};return e
?i:L({startX:a
,startY:n
},i
)}var nt
=Number
.isFinite
||s
.isFinite
;function it(t
){var e
=t
.aspectRatio
,a
=t
.height
,n
=t
.width
,i
=arguments
.length
>1&&void 0!==arguments
[1]?arguments
[1]:"contain",r=function(t
){return nt(t
)&&t
>0};if(r(n
)&&r(a
)){var o
=a
*e
;"contain"===i
&&o
>n
||"cover"===i
&&o
<n
?a
=n
/e:n
=a
*e
}else r(n
)?a
=n
/e:r(a
)&&(n
=a
*e
);return{width:n
,height:a
}}var rt
=String
.fromCharCode
;var ot
=/^data:.*,/;function st(t
){var e
,a
=new DataView(t
);try{var n
,i
,r
;if(255===a
.getUint8(0)&&216===a
.getUint8(1))for(var o
=a
.byteLength
,s
=2;s
+1<o
;){if(255===a
.getUint8(s
)&&225===a
.getUint8(s
+1)){i
=s
;break}s
+=1}if(i
){var h
=i
+10;if("Exif"===function(t
,e
,a
){var n
,i
="";for(a
+=e
,n
=e
;n
<a
;n
+=1)i
+=rt(t
.getUint8(n
));return i
}(a
,i
+4,4)){var c
=a
.getUint16(h
);if(((n
=18761===c
)||19789===c
)&&42===a
.getUint16(h
+2,n
)){var u
=a
.getUint32(h
+4,n
);u
>=8&&(r
=h
+u
)}}}if(r
){var l
,d
,m
=a
.getUint16(r
,n
);for(d
=0;d
<m
;d
+=1)if(l
=r
+12*d
+2,274===a
.getUint16(l
,n
)){l
+=8,e
=a
.getUint16(l
,n
),a
.setUint16(l
,1,n
);break}}}catch(t
){e
=1}return e
}var ht
={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped
&&this.renderCropBox()},initContainer:function(){var t
=this.element
,e
=this.options
,a
=this.container
,n
=this.cropper
;Y(n
,u
),H(t
,u
);var i
={width:Math
.max(a
.offsetWidth
,Number(e
.minContainerWidth
)||200),height:Math
.max(a
.offsetHeight
,Number(e
.minContainerHeight
)||100)};this.containerData
=i
,O(n
,{width:i
.width
,height:i
.height
}),Y(t
,u
),H(n
,u
)},initCanvas:function(){var t
=this.containerData
,e
=this.imageData
,a
=this.options
.viewMode
,n
=Math
.abs(e
.rotate
)%180==90,i
=n
?e
.naturalHeight:e
.naturalWidth
,r
=n
?e
.naturalWidth:e
.naturalHeight
,o
=i
/r,s=t.width,h=t.height;t.height*o>t.width?3===a?s=t.height*o:h=t.width/o:3===a
?h
=t
.width
/o:s
=t
.height
*o
;var c
={aspectRatio:o
,naturalWidth:i
,naturalHeight:r
,width:s
,height:h
};c
.left
=(t
.width
-s
)/2,c.top=(t.height-h)/2,c
.oldLeft
=c
.left
,c
.oldTop
=c
.top
,this.canvasData
=c
,this.limited
=1===a
||2===a
,this.limitCanvas(!0,!0),this.initialImageData
=L({},e
),this.initialCanvasData
=L({},c
)},limitCanvas:function(t
,e
){var a
=this.options
,n
=this.containerData
,i
=this.canvasData
,r
=this.cropBoxData
,o
=a
.viewMode
,s
=i
.aspectRatio
,h
=this.cropped
&&r
;if(t
){var c
=Number(a
.minCanvasWidth
)||0,u
=Number(a
.minCanvasHeight
)||0;o
>1?(c
=Math
.max(c
,n
.width
),u
=Math
.max(u
,n
.height
),3===o
&&(u
*s
>c
?c
=u
*s:u
=c
/s)):o>0&&(c?c=Math.max(c,h?r.width:0):u?u=Math.max(u,h?r.height:0):h&&(c=r.width,(u=r.height)*s>c?c=u*s:u=c/s));var l
=it({aspectRatio:s
,width:c
,height:u
});c
=l
.width
,u
=l
.height
,i
.minWidth
=c
,i
.minHeight
=u
,i
.maxWidth
=1/0,i.maxHeight=1/0}if(e
)if(o
>(h
?0:1)){var d
=n
.width
-i
.width
,m
=n
.height
-i
.height
;i
.minLeft
=Math
.min(0,d
),i
.minTop
=Math
.min(0,m
),i
.maxLeft
=Math
.max(0,d
),i
.maxTop
=Math
.max(0,m
),h
&&this.limited
&&(i
.minLeft
=Math
.min(r
.left
,r
.left
+(r
.width
-i
.width
)),i
.minTop
=Math
.min(r
.top
,r
.top
+(r
.height
-i
.height
)),i
.maxLeft
=r
.left
,i
.maxTop
=r
.top
,2===o
&&(i
.width
>=n
.width
&&(i
.minLeft
=Math
.min(0,d
),i
.maxLeft
=Math
.max(0,d
)),i
.height
>=n
.height
&&(i
.minTop
=Math
.min(0,m
),i
.maxTop
=Math
.max(0,m
))))}else i
.minLeft
=-i
.width
,i
.minTop
=-i
.height
,i
.maxLeft
=n
.width
,i
.maxTop
=n
.height
},renderCanvas:function(t
,e
){var a
=this.canvasData
,n
=this.imageData
;if(e
){var i=function(t
){var e
=t
.width
,a
=t
.height
,n
=t
.degree
;if(90==(n
=Math
.abs(n
)%180))return{width:a
,height:e
};var i
=n
%90*Math
.PI
/180,r
=Math
.sin(i
),o
=Math
.cos(i
),s
=e
*o
+a
*r
,h
=e
*r
+a
*o
;return n
>90?{width:h
,height:s
}:{width:s
,height:h
}}({width:n
.naturalWidth
*Math
.abs(n
.scaleX
||1),height:n
.naturalHeight
*Math
.abs(n
.scaleY
||1),degree:n
.rotate
||0}),r
=i
.width
,o
=i
.height
,s
=a
.width
*(r
/a.naturalWidth),h=a.height*(o/a.naturalHeight
);a
.left
-=(s
-a
.width
)/2,a.top-=(h-a.height)/2,a
.width
=s
,a
.height
=h
,a
.aspectRatio
=r
/o
,a
.naturalWidth
=r
,a
.naturalHeight
=o
,this.limitCanvas(!0,!1)}(a
.width
>a
.maxWidth
||a
.width
<a
.minWidth
)&&(a
.left
=a
.oldLeft
),(a
.height
>a
.maxHeight
||a
.height
<a
.minHeight
)&&(a
.top
=a
.oldTop
),a
.width
=Math
.min(Math
.max(a
.width
,a
.minWidth
),a
.maxWidth
),a
.height
=Math
.min(Math
.max(a
.height
,a
.minHeight
),a
.maxHeight
),this.limitCanvas(!1,!0),a
.left
=Math
.min(Math
.max(a
.left
,a
.minLeft
),a
.maxLeft
),a
.top
=Math
.min(Math
.max(a
.top
,a
.minTop
),a
.maxTop
),a
.oldLeft
=a
.left
,a
.oldTop
=a
.top
,O(this.canvas
,L({width:a
.width
,height:a
.height
},et({translateX:a
.left
,translateY:a
.top
}))),this.renderImage(t
),this.cropped
&&this.limited
&&this.limitCropBox(!0,!0)},renderImage:function(t
){var e
=this.canvasData
,a
=this.imageData
,n
=a
.naturalWidth
*(e
.width
/e.naturalWidth),i=a.naturalHeight*(e.height/e
.naturalHeight
);L(a
,{width:n
,height:i
,left:(e
.width
-n
)/2,top:(e.height-i)/2}),O(this.image
,L({width:a
.width
,height:a
.height
},et(L({translateX:a
.left
,translateY:a
.top
},a
)))),t
&&this.output()},initCropBox:function(){var t
=this.options
,e
=this.canvasData
,a
=t
.aspectRatio
||t
.initialAspectRatio
,n
=Number(t
.autoCropArea
)||.8,i
={width:e
.width
,height:e
.height
};a
&&(e
.height
*a
>e
.width
?i
.height
=i
.width
/a:i.width=i.height*a),this.cropBoxData=i,this.limitCropBox(!0,!0),i.width=Math.min(Math.max(i.width,i.minWidth),i.maxWidth),i.height=Math.min(Math.max(i.height,i.minHeight),i.maxHeight),i.width=Math.max(i.minWidth,i.width*n),i.height=Math.max(i.minHeight,i.height*n),i.left=e.left+(e.width-i.width)/2,i
.top
=e
.top
+(e
.height
-i
.height
)/2,i
.oldLeft
=i
.left
,i
.oldTop
=i
.top
,this.initialCropBoxData
=L({},i
)},limitCropBox:function(t
,e
){var a
=this.options
,n
=this.containerData
,i
=this.canvasData
,r
=this.cropBoxData
,o
=this.limited
,s
=a
.aspectRatio
;if(t
){var h
=Number(a
.minCropBoxWidth
)||0,c
=Number(a
.minCropBoxHeight
)||0,u
=o
?Math
.min(n
.width
,i
.width
,i
.width
+i
.left
,n
.width
-i
.left
):n
.width
,l
=o
?Math
.min(n
.height
,i
.height
,i
.height
+i
.top
,n
.height
-i
.top
):n
.height
;h
=Math
.min(h
,n
.width
),c
=Math
.min(c
,n
.height
),s
&&(h
&&c
?c
*s
>h
?c
=h
/s:h=c*s:h?c=h/s:c
&&(h
=c
*s
),l
*s
>u
?l
=u
/s:u
=l
*s
),r
.minWidth
=Math
.min(h
,u
),r
.minHeight
=Math
.min(c
,l
),r
.maxWidth
=u
,r
.maxHeight
=l
}e
&&(o
?(r
.minLeft
=Math
.max(0,i
.left
),r
.minTop
=Math
.max(0,i
.top
),r
.maxLeft
=Math
.min(n
.width
,i
.left
+i
.width
)-r
.width
,r
.maxTop
=Math
.min(n
.height
,i
.top
+i
.height
)-r
.height
):(r
.minLeft
=0,r
.minTop
=0,r
.maxLeft
=n
.width
-r
.width
,r
.maxTop
=n
.height
-r
.height
))},renderCropBox:function(){var t
=this.options
,e
=this.containerData
,a
=this.cropBoxData
;(a
.width
>a
.maxWidth
||a
.width
<a
.minWidth
)&&(a
.left
=a
.oldLeft
),(a
.height
>a
.maxHeight
||a
.height
<a
.minHeight
)&&(a
.top
=a
.oldTop
),a
.width
=Math
.min(Math
.max(a
.width
,a
.minWidth
),a
.maxWidth
),a
.height
=Math
.min(Math
.max(a
.height
,a
.minHeight
),a
.maxHeight
),this.limitCropBox(!1,!0),a
.left
=Math
.min(Math
.max(a
.left
,a
.minLeft
),a
.maxLeft
),a
.top
=Math
.min(Math
.max(a
.top
,a
.minTop
),a
.maxTop
),a
.oldLeft
=a
.left
,a
.oldTop
=a
.top
,t
.movable
&&t
.cropBoxMovable
&&X(this.face
,p
,a
.width
>=e
.width
&&a
.height
>=e
.height
?"move":"all"),O(this.cropBox
,L({width:a
.width
,height:a
.height
},et({translateX:a
.left
,translateY:a
.top
}))),this.cropped
&&this.limited
&&this.limitCanvas(!0,!0),this.disabled
||this.output()},output:function(){this.preview(),V(this.element
,"crop",this.getData())}},ct
={initPreview:function(){var t
=this.crossOrigin
,e
=this.options
.preview
,a
=t
?this.crossOriginUrl:this.url
,n
=document
.createElement("img");if(t
&&(n
.crossOrigin
=t
),n
.src
=a
,this.viewBox
.appendChild(n
),this.viewBoxImage
=n
,e
){var i
=e
;"string"==typeof e
?i
=this.element
.ownerDocument
.querySelectorAll(e
):e
.querySelector
&&(i
=[e
]),this.previews
=i
,S(i
,function(e
){var n
=document
.createElement("img");X(e
,g
,{width:e
.offsetWidth
,height:e
.offsetHeight
,html:e
.innerHTML
}),t
&&(n
.crossOrigin
=t
),n
.src
=a
,n
.style
.cssText
='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',e
.innerHTML
="",e
.appendChild(n
)})}},resetPreview:function(){S(this.previews
,function(t
){var e
=W(t
,g
);O(t
,{width:e
.width
,height:e
.height
}),t
.innerHTML
=e
.html
,function(t
,e
){if(T(t
[e
]))try{delete t
[e
]}catch(a
){t
[e
]=void 0}else if(t
.dataset
)try{delete t
.dataset
[e
]}catch(a
){t
.dataset
[e
]=void 0}else t
.removeAttribute("data-".concat(_(e
)))}(t
,g
)})},preview:function(){var t
=this.imageData
,e
=this.canvasData
,a
=this.cropBoxData
,n
=a
.width
,i
=a
.height
,r
=t
.width
,o
=t
.height
,s
=a
.left
-e
.left
-t
.left
,h
=a
.top
-e
.top
-t
.top
;this.cropped
&&!this.disabled
&&(O(this.viewBoxImage
,L({width:r
,height:o
},et(L({translateX:-s
,translateY:-h
},t
)))),S(this.previews
,function(e
){var a
=W(e
,g
),c
=a
.width
,u
=a
.height
,l
=c
,d
=u
,m
=1;n
&&(d
=i
*(m
=c
/n)),i&&d>u&&(l=n*(m=u/i),d
=u
),O(e
,{width:l
,height:d
}),O(e
.getElementsByTagName("img")[0],L({width:r
*m
,height:o
*m
},et(L({translateX:-s
*m
,translateY:-h
*m
},t
))))}))}},ut
={bind:function(){var t
=this.element
,e
=this.options
,a
=this.cropper
;R(e
.cropstart
)&&J(t
,"cropstart",e
.cropstart
),R(e
.cropmove
)&&J(t
,"cropmove",e
.cropmove
),R(e
.cropend
)&&J(t
,"cropend",e
.cropend
),R(e
.crop
)&&J(t
,"crop",e
.crop
),R(e
.zoom
)&&J(t
,"zoom",e
.zoom
),J(a
,v
,this.onCropStart
=this.cropStart
.bind(this)),e
.zoomable
&&e
.zoomOnWheel
&&J(a
,"wheel mousewheel DOMMouseScroll",this.onWheel
=this.wheel
.bind(this)),e
.toggleDragModeOnDblclick
&&J(a
,"dblclick",this.onDblclick
=this.dblclick
.bind(this)),J(t
.ownerDocument
,w
,this.onCropMove
=this.cropMove
.bind(this)),J(t
.ownerDocument
,y
,this.onCropEnd
=this.cropEnd
.bind(this)),e
.responsive
&&J(window
,"resize",this.onResize
=this.resize
.bind(this))},unbind:function(){var t
=this.element
,e
=this.options
,a
=this.cropper
;R(e
.cropstart
)&&q(t
,"cropstart",e
.cropstart
),R(e
.cropmove
)&&q(t
,"cropmove",e
.cropmove
),R(e
.cropend
)&&q(t
,"cropend",e
.cropend
),R(e
.crop
)&&q(t
,"crop",e
.crop
),R(e
.zoom
)&&q(t
,"zoom",e
.zoom
),q(a
,v
,this.onCropStart
),e
.zoomable
&&e
.zoomOnWheel
&&q(a
,"wheel mousewheel DOMMouseScroll",this.onWheel
),e
.toggleDragModeOnDblclick
&&q(a
,"dblclick",this.onDblclick
),q(t
.ownerDocument
,w
,this.onCropMove
),q(t
.ownerDocument
,y
,this.onCropEnd
),e
.responsive
&&q(window
,"resize",this.onResize
)}},lt
={resize:function(){var t
=this.options
,e
=this.container
,a
=this.containerData
,n
=Number(t
.minContainerWidth
)||200,i
=Number(t
.minContainerHeight
)||100;if(!(this.disabled
||a
.width
<=n
||a
.height
<=i
)){var r
,o
,s
=e
.offsetWidth
/a
.width
;if(1!==s
||e
.offsetHeight
!==a
.height
)t
.restore
&&(r
=this.getCanvasData(),o
=this.getCropBoxData()),this.render(),t
.restore
&&(this.setCanvasData(S(r
,function(t
,e
){r
[e
]=t
*s
})),this.setCropBoxData(S(o
,function(t
,e
){o
[e
]=t
*s
})))}},dblclick:function(){var t
,e
;this.disabled
||"none"===this.options
.dragMode
||this.setDragMode((t
=this.dragBox
,e
=h
,(t
.classList
?t
.classList
.contains(e
):t
.className
.indexOf(e
)>-1)?"move":"crop"))},wheel:function(t
){var e
=this,a
=Number(this.options
.wheelZoomRatio
)||.1,n
=1;this.disabled
||(t
.preventDefault(),this.wheeling
||(this.wheeling
=!0,setTimeout(function(){e
.wheeling
=!1},50),t
.deltaY
?n
=t
.deltaY
>0?1:-1:t
.wheelDelta
?n
=-t
.wheelDelta
/120:t
.detail
&&(n
=t
.detail
>0?1:-1),this.zoom(-n
*a
,t
)))},cropStart:function(t
){if(!this.disabled
){var e
,a
=this.options
,n
=this.pointers
;t
.changedTouches
?S(t
.changedTouches
,function(t
){n
[t
.identifier
]=at(t
)}):n
[t
.pointerId
||0]=at(t
),e
=Object
.keys(n
).length
>1&&a
.zoomable
&&a
.zoomOnTouch
?"zoom":W(t
.target
,p
),b
.test(e
)&&!1!==V(this.element
,"cropstart",{originalEvent:t
,action:e
})&&(t
.preventDefault(),this.action
=e
,this.cropping
=!1,"crop"===e
&&(this.cropping
=!0,Y(this.dragBox
,m
)))}},cropMove:function(t
){var e
=this.action
;if(!this.disabled
&&e
){var a
=this.pointers
;t
.preventDefault(),!1!==V(this.element
,"cropmove",{originalEvent:t
,action:e
})&&(t
.changedTouches
?S(t
.changedTouches
,function(t
){L(a
[t
.identifier
]||{},at(t
,!0))}):L(a
[t
.pointerId
||0]||{},at(t
,!0)),this.change(t
))}},cropEnd:function(t
){if(!this.disabled
){var e
=this.action
,a
=this.pointers
;t
.changedTouches
?S(t
.changedTouches
,function(t
){delete a
[t
.identifier
]}):delete a
[t
.pointerId
||0],e
&&(t
.preventDefault(),Object
.keys(a
).length
||(this.action
=""),this.cropping
&&(this.cropping
=!1,U(this.dragBox
,m
,this.cropped
&&this.options
.modal
)),V(this.element
,"cropend",{originalEvent:t
,action:e
}))}}},dt
={change:function(t
){var e
,a
=this.options
,n
=this.canvasData
,i
=this.containerData
,r
=this.cropBoxData
,o
=this.pointers
,s
=this.action
,h
=a
.aspectRatio
,c
=r
.left
,l
=r
.top
,d
=r
.width
,m
=r
.height
,f
=c
+d
,p
=l
+m
,g
=0,v
=0,w
=i
.width
,y
=i
.height
,b
=!0;!h
&&t
.shiftKey
&&(h
=d
&&m
?d
/m:1),this.limited
&&(g
=r
.minLeft
,v
=r
.minTop
,w
=g
+Math
.min(i
.width
,n
.width
,n
.left
+n
.width
),y
=v
+Math
.min(i
.height
,n
.height
,n
.top
+n
.height
));var N
=o
[Object
.keys(o
)[0]],x
={x:N
.endX
-N
.startX
,y:N
.endY
-N
.startY
},C=function(t
){switch(t
){case"e":f
+x
.x
>w
&&(x
.x
=w
-f
);break;case"w":c
+x
.x
<g
&&(x
.x
=g
-c
);break;case"n":l
+x
.y
<v
&&(x
.y
=v
-l
);break;case"s":p
+x
.y
>y
&&(x
.y
=y
-p
)}};switch(s
){case"all":c
+=x
.x
,l
+=x
.y
;break;case"e":if(x
.x
>=0&&(f
>=w
||h
&&(l
<=v
||p
>=y
))){b
=!1;break}C("e"),(d
+=x
.x
)<0&&(s
="w",c
-=d
=-d
),h
&&(m
=d
/h,l+=(r.height-m)/2);break;case"n":if(x
.y
<=0&&(l
<=v
||h
&&(c
<=g
||f
>=w
))){b
=!1;break}C("n"),m
-=x
.y
,l
+=x
.y
,m
<0&&(s
="s",l
-=m
=-m
),h
&&(d
=m
*h
,c
+=(r
.width
-d
)/2);break;case"w":if(x.x<=0&&(c<=g||h&&(l<=v||p>=y))){b=!1;break}C("w"),d-=x.x,c+=x.x,d<0&&(s="e",c-=d=-d),h&&(m=d/h
,l
+=(r
.height
-m
)/2);break;case"s":if(x.y>=0&&(p>=y||h&&(c<=g||f>=w))){b=!1;break}C("s"),(m+=x.y)<0&&(s="n",l-=m=-m),h&&(d=m*h,c+=(r.width-d)/2);break;case"ne":if(h
){if(x
.y
<=0&&(l
<=v
||f
>=w
)){b
=!1;break}C("n"),m
-=x
.y
,l
+=x
.y
,d
=m
*h
}else C("n"),C("e"),x
.x
>=0?f
<w
?d
+=x
.x:x
.y
<=0&&l
<=v
&&(b
=!1):d
+=x
.x
,x
.y
<=0?l
>v
&&(m
-=x
.y
,l
+=x
.y
):(m
-=x
.y
,l
+=x
.y
);d
<0&&m
<0?(s
="sw",l
-=m
=-m
,c
-=d
=-d
):d
<0?(s
="nw",c
-=d
=-d
):m
<0&&(s
="se",l
-=m
=-m
);break;case"nw":if(h
){if(x
.y
<=0&&(l
<=v
||c
<=g
)){b
=!1;break}C("n"),m
-=x
.y
,l
+=x
.y
,d
=m
*h
,c
+=r
.width
-d
}else C("n"),C("w"),x
.x
<=0?c
>g
?(d
-=x
.x
,c
+=x
.x
):x
.y
<=0&&l
<=v
&&(b
=!1):(d
-=x
.x
,c
+=x
.x
),x
.y
<=0?l
>v
&&(m
-=x
.y
,l
+=x
.y
):(m
-=x
.y
,l
+=x
.y
);d
<0&&m
<0?(s
="se",l
-=m
=-m
,c
-=d
=-d
):d
<0?(s
="ne",c
-=d
=-d
):m
<0&&(s
="sw",l
-=m
=-m
);break;case"sw":if(h
){if(x
.x
<=0&&(c
<=g
||p
>=y
)){b
=!1;break}C("w"),d
-=x
.x
,c
+=x
.x
,m
=d
/h
}else C("s"),C("w"),x
.x
<=0?c
>g
?(d
-=x
.x
,c
+=x
.x
):x
.y
>=0&&p
>=y
&&(b
=!1):(d
-=x
.x
,c
+=x
.x
),x
.y
>=0?p
<y
&&(m
+=x
.y
):m
+=x
.y
;d
<0&&m
<0?(s
="ne",l
-=m
=-m
,c
-=d
=-d
):d
<0?(s
="se",c
-=d
=-d
):m
<0&&(s
="nw",l
-=m
=-m
);break;case"se":if(h
){if(x
.x
>=0&&(f
>=w
||p
>=y
)){b
=!1;break}C("e"),m
=(d
+=x
.x
)/h
}else C("s"),C("e"),x
.x
>=0?f
<w
?d
+=x
.x:x
.y
>=0&&p
>=y
&&(b
=!1):d
+=x
.x
,x
.y
>=0?p
<y
&&(m
+=x
.y
):m
+=x
.y
;d
<0&&m
<0?(s
="nw",l
-=m
=-m
,c
-=d
=-d
):d
<0?(s
="sw",c
-=d
=-d
):m
<0&&(s
="ne",l
-=m
=-m
);break;case"move":this.move(x
.x
,x
.y
),b
=!1;break;case"zoom":this.zoom(function(t
){var e
=L({},t
),a
=[];return S(t
,function(t
,n
){delete e
[n
],S(e
,function(e
){var n
=Math
.abs(t
.startX
-e
.startX
),i
=Math
.abs(t
.startY
-e
.startY
),r
=Math
.abs(t
.endX
-e
.endX
),o
=Math
.abs(t
.endY
-e
.endY
),s
=Math
.sqrt(n
*n
+i
*i
),h
=(Math
.sqrt(r
*r
+o
*o
)-s
)/s
;a
.push(h
)})}),a
.sort(function(t
,e
){return Math
.abs(t
)<Math
.abs(e
)}),a
[0]}(o
),t
),b
=!1;break;case"crop":if(!x
.x
||!x
.y
){b
=!1;break}e
=$(this.cropper
),c
=N
.startX
-e
.left
,l
=N
.startY
-e
.top
,d
=r
.minWidth
,m
=r
.minHeight
,x
.x
>0?s
=x
.y
>0?"se":"ne":x
.x
<0&&(c
-=d
,s
=x
.y
>0?"sw":"nw"),x
.y
<0&&(l
-=m
),this.cropped
||(H(this.cropBox
,u
),this.cropped
=!0,this.limited
&&this.limitCropBox(!0,!0))}b
&&(r
.width
=d
,r
.height
=m
,r
.left
=c
,r
.top
=l
,this.action
=s
,this.renderCropBox()),S(o
,function(t
){t
.startX
=t
.endX
,t
.startY
=t
.endY
})}},mt
={crop:function(){return!this.ready
||this.cropped
||this.disabled
||(this.cropped
=!0,this.limitCropBox(!0,!0),this.options
.modal
&&Y(this.dragBox
,m
),H(this.cropBox
,u
),this.setCropBoxData(this.initialCropBoxData
)),this},reset:function(){return this.ready
&&!this.disabled
&&(this.imageData
=L({},this.initialImageData
),this.canvasData
=L({},this.initialCanvasData
),this.cropBoxData
=L({},this.initialCropBoxData
),this.renderCanvas(),this.cropped
&&this.renderCropBox()),this},clear:function(){return this.cropped
&&!this.disabled
&&(L(this.cropBoxData
,{left:0,top:0,width:0,height:0}),this.cropped
=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),H(this.dragBox
,m
),Y(this.cropBox
,u
)),this},replace:function(t
){var e
=arguments
.length
>1&&void 0!==arguments
[1]&&arguments
[1];return!this.disabled
&&t
&&(this.isImg
&&(this.element
.src
=t
),e
?(this.url
=t
,this.image
.src
=t
,this.ready
&&(this.viewBoxImage
.src
=t
,S(this.previews
,function(e
){e
.getElementsByTagName("img")[0].src
=t
}))):(this.isImg
&&(this.replaced
=!0),this.options
.data
=null,this.uncreate(),this.load(t
))),this},enable:function(){return this.ready
&&this.disabled
&&(this.disabled
=!1,H(this.cropper
,c
)),this},disable:function(){return this.ready
&&!this.disabled
&&(this.disabled
=!0,Y(this.cropper
,c
)),this},destroy:function(){var t
=this.element
;return t
.cropper
?(t
.cropper
=void 0,this.isImg
&&this.replaced
&&(t
.src
=this.originalUrl
),this.uncreate(),this):this},move:function(t
){var e
=arguments
.length
>1&&void 0!==arguments
[1]?arguments
[1]:t
,a
=this.canvasData
,n
=a
.left
,i
=a
.top
;return this.moveTo(B(t
)?t:n
+Number(t
),B(e
)?e:i
+Number(e
))},moveTo:function(t
){var e
=arguments
.length
>1&&void 0!==arguments
[1]?arguments
[1]:t
,a
=this.canvasData
,n
=!1;return t
=Number(t
),e
=Number(e
),this.ready
&&!this.disabled
&&this.options
.movable
&&(k(t
)&&(a
.left
=t
,n
=!0),k(e
)&&(a
.top
=e
,n
=!0),n
&&this.renderCanvas(!0)),this},zoom:function(t
,e
){var a
=this.canvasData
;return t
=(t
=Number(t
))<0?1/(1-t):1+t,this.zoomTo(a.width*t/a.naturalWidth
,null,e
)},zoomTo:function(t
,e
,a
){var n
=this.options
,i
=this.canvasData
,r
=i
.width
,o
=i
.height
,s
=i
.naturalWidth
,h
=i
.naturalHeight
;if((t
=Number(t
))>=0&&this.ready
&&!this.disabled
&&n
.zoomable
){var c
=s
*t
,u
=h
*t
;if(!1===V(this.element
,"zoom",{ratio:t
,oldRatio:r
/s
,originalEvent:a
}))return this;if(a
){var l
=this.pointers
,d
=$(this.cropper
),m
=l
&&Object
.keys(l
).length
?function(t
){var e
=0,a
=0,n
=0;return S(t
,function(t
){var i
=t
.startX
,r
=t
.startY
;e
+=i
,a
+=r
,n
+=1}),{pageX:e
/=n,pageY:a/=n
}}(l
):{pageX:a
.pageX
,pageY:a
.pageY
};i
.left
-=(c
-r
)*((m
.pageX
-d
.left
-i
.left
)/r),i.top-=(u-o)*((m.pageY-d.top-i.top)/o)}else D(e
)&&k(e
.x
)&&k(e
.y
)?(i
.left
-=(c
-r
)*((e
.x
-i
.left
)/r),i.top-=(u-o)*((e.y-i.top)/o)):(i
.left
-=(c
-r
)/2,i.top-=(u-o)/2);i
.width
=c
,i
.height
=u
,this.renderCanvas(!0)}return this},rotate:function(t
){return this.rotateTo((this.imageData
.rotate
||0)+Number(t
))},rotateTo:function(t
){return k(t
=Number(t
))&&this.ready
&&!this.disabled
&&this.options
.rotatable
&&(this.imageData
.rotate
=t
%360,this.renderCanvas(!0,!0)),this},scaleX:function(t
){var e
=this.imageData
.scaleY
;return this.scale(t
,k(e
)?e:1)},scaleY:function(t
){var e
=this.imageData
.scaleX
;return this.scale(k(e
)?e:1,t
)},scale:function(t
){var e
=arguments
.length
>1&&void 0!==arguments
[1]?arguments
[1]:t
,a
=this.imageData
,n
=!1;return t
=Number(t
),e
=Number(e
),this.ready
&&!this.disabled
&&this.options
.scalable
&&(k(t
)&&(a
.scaleX
=t
,n
=!0),k(e
)&&(a
.scaleY
=e
,n
=!0),n
&&this.renderCanvas(!0,!0)),this},getData:function(){var t
,e
=arguments
.length
>0&&void 0!==arguments
[0]&&arguments
[0],a
=this.options
,n
=this.imageData
,i
=this.canvasData
,r
=this.cropBoxData
;if(this.ready
&&this.cropped
){t
={x:r
.left
-i
.left
,y:r
.top
-i
.top
,width:r
.width
,height:r
.height
};var o
=n
.width
/n.naturalWidth;if(S(t,function(e,a){t[a]=e/o}),e
){var s
=Math
.round(t
.y
+t
.height
),h
=Math
.round(t
.x
+t
.width
);t
.x
=Math
.round(t
.x
),t
.y
=Math
.round(t
.y
),t
.width
=h
-t
.x
,t
.height
=s
-t
.y
}}else t
={x:0,y:0,width:0,height:0};return a
.rotatable
&&(t
.rotate
=n
.rotate
||0),a
.scalable
&&(t
.scaleX
=n
.scaleX
||1,t
.scaleY
=n
.scaleY
||1),t
},setData:function(t
){var e
=this.options
,a
=this.imageData
,n
=this.canvasData
,i
={};if(this.ready
&&!this.disabled
&&D(t
)){var r
=!1;e
.rotatable
&&k(t
.rotate
)&&t
.rotate
!==a
.rotate
&&(a
.rotate
=t
.rotate
,r
=!0),e
.scalable
&&(k(t
.scaleX
)&&t
.scaleX
!==a
.scaleX
&&(a
.scaleX
=t
.scaleX
,r
=!0),k(t
.scaleY
)&&t
.scaleY
!==a
.scaleY
&&(a
.scaleY
=t
.scaleY
,r
=!0)),r
&&this.renderCanvas(!0,!0);var o
=a
.width
/a
.naturalWidth
;k(t
.x
)&&(i
.left
=t
.x
*o
+n
.left
),k(t
.y
)&&(i
.top
=t
.y
*o
+n
.top
),k(t
.width
)&&(i
.width
=t
.width
*o
),k(t
.height
)&&(i
.height
=t
.height
*o
),this.setCropBoxData(i
)}return this},getContainerData:function(){return this.ready
?L({},this.containerData
):{}},getImageData:function(){return this.sized
?L({},this.imageData
):{}},getCanvasData:function(){var t
=this.canvasData
,e
={};return this.ready
&&S(["left","top","width","height","naturalWidth","naturalHeight"],function(a
){e
[a
]=t
[a
]}),e
},setCanvasData:function(t
){var e
=this.canvasData
,a
=e
.aspectRatio
;return this.ready
&&!this.disabled
&&D(t
)&&(k(t
.left
)&&(e
.left
=t
.left
),k(t
.top
)&&(e
.top
=t
.top
),k(t
.width
)?(e
.width
=t
.width
,e
.height
=t
.width
/a
):k(t
.height
)&&(e
.height
=t
.height
,e
.width
=t
.height
*a
),this.renderCanvas(!0)),this},getCropBoxData:function(){var t
,e
=this.cropBoxData
;return this.ready
&&this.cropped
&&(t
={left:e
.left
,top:e
.top
,width:e
.width
,height:e
.height
}),t
||{}},setCropBoxData:function(t
){var e
,a
,n
=this.cropBoxData
,i
=this.options
.aspectRatio
;return this.ready
&&this.cropped
&&!this.disabled
&&D(t
)&&(k(t
.left
)&&(n
.left
=t
.left
),k(t
.top
)&&(n
.top
=t
.top
),k(t
.width
)&&t
.width
!==n
.width
&&(e
=!0,n
.width
=t
.width
),k(t
.height
)&&t
.height
!==n
.height
&&(a
=!0,n
.height
=t
.height
),i
&&(e
?n
.height
=n
.width
/i:a
&&(n
.width
=n
.height
*i
)),this.renderCropBox()),this},getCroppedCanvas:function(){var t
=arguments
.length
>0&&void 0!==arguments
[0]?arguments
[0]:{};if(!this.ready
||!window
.HTMLCanvasElement
)return null;var e
=this.canvasData
,a=function(t
,e
,a
,n
){var i
=e
.aspectRatio
,o
=e
.naturalWidth
,s
=e
.naturalHeight
,h
=e
.rotate
,c
=void 0===h
?0:h
,u
=e
.scaleX
,l
=void 0===u
?1:u
,d
=e
.scaleY
,m
=void 0===d
?1:d
,f
=a
.aspectRatio
,p
=a
.naturalWidth
,g
=a
.naturalHeight
,v
=n
.fillColor
,w
=void 0===v
?"transparent":v
,y
=n
.imageSmoothingEnabled
,b
=void 0===y
||y
,N
=n
.imageSmoothingQuality
,x
=void 0===N
?"low":N
,C
=n
.maxWidth
,M
=void 0===C
?1/0:C
,E
=n
.maxHeight
,k
=void 0===E
?1/0:E
,B
=n
.minWidth
,T
=void 0===B
?0:B
,A
=n
.minHeight
,D
=void 0===A
?0:A
,R
=document
.createElement("canvas"),S
=R
.getContext("2d"),L
=it({aspectRatio:f
,width:M
,height:k
}),P
=it({aspectRatio:f
,width:T
,height:D
},"cover"),z
=Math
.min(L
.width
,Math
.max(P
.width
,p
)),O
=Math
.min(L
.height
,Math
.max(P
.height
,g
)),Y
=it({aspectRatio:i
,width:M
,height:k
}),H
=it({aspectRatio:i
,width:T
,height:D
},"cover"),U
=Math
.min(Y
.width
,Math
.max(H
.width
,o
)),j
=Math
.min(Y
.height
,Math
.max(H
.height
,s
)),_
=[-U
/2,-j/2,U
,j
];return R
.width
=I(z
),R
.height
=I(O
),S
.fillStyle
=w
,S
.fillRect(0,0,z
,O
),S
.save(),S
.translate(z
/2,O/2),S
.rotate(c
*Math
.PI
/180),S
.scale(l
,m
),S
.imageSmoothingEnabled
=b
,S
.imageSmoothingQuality
=x
,S
.drawImage
.apply(S
,[t
].concat(r(_
.map(function(t
){return Math
.floor(I(t
))})))),S
.restore(),R
}(this.image
,this.imageData
,e
,t
);if(!this.cropped
)return a
;var n
=this.getData(),i
=n
.x
,o
=n
.y
,s
=n
.width
,h
=n
.height
,c
=a
.width
/Math
.floor(e
.naturalWidth
);1!==c
&&(i
*=c
,o
*=c
,s
*=c
,h
*=c
);var u
=s
/h,l=it({aspectRatio:u,width:t.maxWidth||1/0,height:t
.maxHeight
||1/0}),d
=it({aspectRatio:u
,width:t
.minWidth
||0,height:t
.minHeight
||0},"cover"),m
=it({aspectRatio:u
,width:t
.width
||(1!==c
?a
.width:s
),height:t
.height
||(1!==c
?a
.height:h
)}),f
=m
.width
,p
=m
.height
;f
=Math
.min(l
.width
,Math
.max(d
.width
,f
)),p
=Math
.min(l
.height
,Math
.max(d
.height
,p
));var g
=document
.createElement("canvas"),v
=g
.getContext("2d");g
.width
=I(f
),g
.height
=I(p
),v
.fillStyle
=t
.fillColor
||"transparent",v
.fillRect(0,0,f
,p
);var w
=t
.imageSmoothingEnabled
,y
=void 0===w
||w
,b
=t
.imageSmoothingQuality
;v
.imageSmoothingEnabled
=y
,b
&&(v
.imageSmoothingQuality
=b
);var N
,x
,C
,M
,E
,k
,B
=a
.width
,T
=a
.height
,A
=i
,D
=o
;A
<=-s
||A
>B
?(A
=0,N
=0,C
=0,E
=0):A
<=0?(C
=-A
,A
=0,E
=N
=Math
.min(B
,s
+A
)):A
<=B
&&(C
=0,E
=N
=Math
.min(s
,B
-A
)),N
<=0||D
<=-h
||D
>T
?(D
=0,x
=0,M
=0,k
=0):D
<=0?(M
=-D
,D
=0,k
=x
=Math
.min(T
,h
+D
)):D
<=T
&&(M
=0,k
=x
=Math
.min(h
,T
-D
));var R
=[A
,D
,N
,x
];if(E
>0&&k
>0){var S
=f
/s
;R
.push(C
*S
,M
*S
,E
*S
,k
*S
)}return v
.drawImage
.apply(v
,[a
].concat(r(R
.map(function(t
){return Math
.floor(I(t
))})))),g
},setAspectRatio:function(t
){var e
=this.options
;return this.disabled
||B(t
)||(e
.aspectRatio
=Math
.max(0,t
)||NaN
,this.ready
&&(this.initCropBox(),this.cropped
&&this.renderCropBox())),this},setDragMode:function(t
){var e
=this.options
,a
=this.dragBox
,n
=this.face
;if(this.ready
&&!this.disabled
){var i
="crop"===t
,r
=e
.movable
&&"move"===t
;t
=i
||r
?t:"none",e
.dragMode
=t
,X(a
,p
,t
),U(a
,h
,i
),U(a
,f
,r
),e
.cropBoxMovable
||(X(n
,p
,t
),U(n
,h
,i
),U(n
,f
,r
))}return this}},ft
=s
.Cropper
,pt=function(){function t(e
){var a
=arguments
.length
>1&&void 0!==arguments
[1]?arguments
[1]:{};if(function(t
,e
){if(!(t
instanceof e
))throw new TypeError("Cannot call a class as a function")}(this,t
),!e
||!C
.test(e
.tagName
))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element
=e
,this.options
=L({},M
,D(a
)&&a
),this.cropped
=!1,this.disabled
=!1,this.pointers
={},this.ready
=!1,this.reloading
=!1,this.replaced
=!1,this.sized
=!1,this.sizing
=!1,this.init()}var e
,a
,n
;return e
=t
,n
=[{key:"noConflict",value:function(){return window
.Cropper
=ft
,t
}},{key:"setDefaults",value:function(t
){L(M
,D(t
)&&t
)}}],(a
=[{key:"init",value:function(){var t
,e
=this.element
,a
=e
.tagName
.toLowerCase();if(!e
.cropper
){if(e
.cropper
=this,"img"===a
){if(this.isImg
=!0,t
=e
.getAttribute("src")||"",this.originalUrl
=t
,!t
)return;t
=e
.src
}else"canvas"===a
&&window
.HTMLCanvasElement
&&(t
=e
.toDataURL());this.load(t
)}}},{key:"load",value:function(t
){var e
=this;if(t
){this.url
=t
,this.imageData
={};var a
=this.element
,n
=this.options
;if(n
.rotatable
||n
.scalable
||(n
.checkOrientation
=!1),n
.checkOrientation
&&window
.ArrayBuffer
)if(N
.test(t
))x
.test(t
)?this.read((i
=t
.replace(ot
,""),r
=atob(i
),o
=new ArrayBuffer(r
.length
),S(s
=new Uint8Array(o
),function(t
,e
){s
[e
]=r
.charCodeAt(e
)}),o
)):this.clone();else{var i
,r
,o
,s
,h
=new XMLHttpRequest
,c
=this.clone
.bind(this);this.reloading
=!0,this.xhr
=h
,h
.ontimeout
=c
,h
.onabort
=c
,h
.onerror
=c
,h
.onprogress=function(){"image/jpeg"!==h
.getResponseHeader("content-type")&&h
.abort()},h
.onload=function(){e
.read(h
.response
)},h
.onloadend=function(){e
.reloading
=!1,e
.xhr
=null},n
.checkCrossOrigin
&&Z(t
)&&a
.crossOrigin
&&(t
=tt(t
)),h
.open("GET",t
),h
.responseType
="arraybuffer",h
.withCredentials
="use-credentials"===a
.crossOrigin
,h
.send()}else this.clone()}}},{key:"read",value:function(t
){var e
=this.options
,a
=this.imageData
,n
=st(t
),i
=0,o
=1,s
=1;if(n
>1){this.url=function(t
,e
){for(var a
=[],n
=new Uint8Array(t
);n
.length
>0;)a
.push(rt
.apply(void 0,r(n
.subarray(0,8192)))),n
=n
.subarray(8192);return"data:".concat(e
,";base64,").concat(btoa(a
.join("")))}(t
,"image/jpeg");var h=function(t
){var e
=0,a
=1,n
=1;switch(t
){case 2:a
=-1;break;case 3:e
=-180;break;case 4:n
=-1;break;case 5:e
=90,n
=-1;break;case 6:e
=90;break;case 7:e
=90,a
=-1;break;case 8:e
=-90}return{rotate:e
,scaleX:a
,scaleY:n
}}(n
);i
=h
.rotate
,o
=h
.scaleX
,s
=h
.scaleY
}e
.rotatable
&&(a
.rotate
=i
),e
.scalable
&&(a
.scaleX
=o
,a
.scaleY
=s
),this.clone()}},{key:"clone",value:function(){var t
,e
,a
=this.element
,n
=this.url
;this.options
.checkCrossOrigin
&&Z(n
)&&((t
=a
.crossOrigin
)?e
=n:(t
="anonymous",e
=tt(n
))),this.crossOrigin
=t
,this.crossOriginUrl
=e
;var i
=document
.createElement("img");t
&&(i
.crossOrigin
=t
),i
.src
=e
||n
,this.image
=i
,i
.onload
=this.start
.bind(this),i
.onerror
=this.stop
.bind(this),Y(i
,l
),a
.parentNode
.insertBefore(i
,a
.nextSibling
)}},{key:"start",value:function(){var t
=this,e
=this.isImg
?this.element:this.image
;e
.onload
=null,e
.onerror
=null,this.sizing
=!0;var a
=s
.navigator
&&/(Macintosh|iPhone|iPod|iPad).*AppleWebKit/i.test(s
.navigator
.userAgent
),n=function(e
,a
){L(t
.imageData
,{naturalWidth:e
,naturalHeight:a
,aspectRatio:e
/a
}),t
.sizing
=!1,t
.sized
=!0,t
.build()};if(!e
.naturalWidth
||a
){var i
=document
.createElement("img"),r
=document
.body
||document
.documentElement
;this.sizingImage
=i
,i
.onload=function(){n(i
.width
,i
.height
),a
||r
.removeChild(i
)},i
.src
=e
.src
,a
||(i
.style
.cssText
="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",r
.appendChild(i
))}else n(e
.naturalWidth
,e
.naturalHeight
)}},{key:"stop",value:function(){var t
=this.image
;t
.onload
=null,t
.onerror
=null,t
.parentNode
.removeChild(t
),this.image
=null}},{key:"build",value:function(){if(this.sized
&&!this.ready
){var t
=this.element
,e
=this.options
,a
=this.image
,n
=t
.parentNode
,i
=document
.createElement("div");i
.innerHTML
='<div class="cropper-container" touch-action="none"><div class="cropper-wrap-box"><div class="cropper-canvas"></div></div><div class="cropper-drag-box"></div><div class="cropper-crop-box"><span class="cropper-view-box"></span><span class="cropper-dashed dashed-h"></span><span class="cropper-dashed dashed-v"></span><span class="cropper-center"></span><span class="cropper-face"></span><span class="cropper-line line-e" data-cropper-action="e"></span><span class="cropper-line line-n" data-cropper-action="n"></span><span class="cropper-line line-w" data-cropper-action="w"></span><span class="cropper-line line-s" data-cropper-action="s"></span><span class="cropper-point point-e" data-cropper-action="e"></span><span class="cropper-point point-n" data-cropper-action="n"></span><span class="cropper-point point-w" data-cropper-action="w"></span><span class="cropper-point point-s" data-cropper-action="s"></span><span class="cropper-point point-ne" data-cropper-action="ne"></span><span class="cropper-point point-nw" data-cropper-action="nw"></span><span class="cropper-point point-sw" data-cropper-action="sw"></span><span class="cropper-point point-se" data-cropper-action="se"></span></div></div>';var r
=i
.querySelector(".".concat("cropper","-container")),o
=r
.querySelector(".".concat("cropper","-canvas")),s
=r
.querySelector(".".concat("cropper","-drag-box")),h
=r
.querySelector(".".concat("cropper","-crop-box")),c
=h
.querySelector(".".concat("cropper","-face"));this.container
=n
,this.cropper
=r
,this.canvas
=o
,this.dragBox
=s
,this.cropBox
=h
,this.viewBox
=r
.querySelector(".".concat("cropper","-view-box")),this.face
=c
,o
.appendChild(a
),Y(t
,u
),n
.insertBefore(r
,t
.nextSibling
),this.isImg
||H(a
,l
),this.initPreview(),this.bind(),e
.initialAspectRatio
=Math
.max(0,e
.initialAspectRatio
)||NaN
,e
.aspectRatio
=Math
.max(0,e
.aspectRatio
)||NaN
,e
.viewMode
=Math
.max(0,Math
.min(3,Math
.round(e
.viewMode
)))||0,Y(h
,u
),e
.guides
||Y(h
.getElementsByClassName("".concat("cropper","-dashed")),u
),e
.center
||Y(h
.getElementsByClassName("".concat("cropper","-center")),u
),e
.background
&&Y(r
,"".concat("cropper","-bg")),e
.highlight
||Y(c
,d
),e
.cropBoxMovable
&&(Y(c
,f
),X(c
,p
,"all")),e
.cropBoxResizable
||(Y(h
.getElementsByClassName("".concat("cropper","-line")),u
),Y(h
.getElementsByClassName("".concat("cropper","-point")),u
)),this.render(),this.ready
=!0,this.setDragMode(e
.dragMode
),e
.autoCrop
&&this.crop(),this.setData(e
.data
),R(e
.ready
)&&J(t
,"ready",e
.ready
,{once:!0}),V(t
,"ready")}}},{key:"unbuild",value:function(){this.ready
&&(this.ready
=!1,this.unbind(),this.resetPreview(),this.cropper
.parentNode
.removeChild(this.cropper
),H(this.element
,u
))}},{key:"uncreate",value:function(){this.ready
?(this.unbuild(),this.ready
=!1,this.cropped
=!1):this.sizing
?(this.sizingImage
.onload
=null,this.sizing
=!1,this.sized
=!1):this.reloading
?(this.xhr
.onabort
=null,this.xhr
.abort()):this.image
&&this.stop()}}])&&i(e
.prototype,a
),n
&&i(e
,n
),t
}();L(pt
.prototype,ht
,ct
,ut
,lt
,dt
,mt
),e
.a
=pt
},634:function(t
,e
,a
){},651:function(t
,e
,a
){"use strict";var n
={aa:{name:"Afar",nativeName:"Afaraf"},ab:{name:"Abkhaz",nativeName:"аҧсуа бызшәа"},ae:{name:"Avestan",nativeName:"avesta"},af:{name:"Afrikaans",nativeName:"Afrikaans"},ak:{name:"Akan",nativeName:"Akan"},am:{name:"Amharic",nativeName:"አማርኛ"},an:{name:"Aragonese",nativeName:"aragonés"},ar:{name:"Arabic",nativeName:"اللغة العربية"},as:{name:"Assamese",nativeName:"অসমীয়া"},av:{name:"Avaric",nativeName:"авар мацӀ"},ay:{name:"Aymara",nativeName:"aymar aru"},az:{name:"Azerbaijani",nativeName:"azərbaycan dili"},ba:{name:"Bashkir",nativeName:"башҡорт теле"},be:{name:"Belarusian",nativeName:"беларуская мова"},bg:{name:"Bulgarian",nativeName:"български език"},bh:{name:"Bihari",nativeName:"भोजपुरी"},bi:{name:"Bislama",nativeName:"Bislama"},bm:{name:"Bambara",nativeName:"bamanankan"},bn:{name:"Bengali",nativeName:"বাংলা"},bo:{name:"Tibetan Standard",nativeName:"བོད་ཡིག"},br:{name:"Breton",nativeName:"brezhoneg"},bs:{name:"Bosnian",nativeName:"bosanski jezik"},ca:{name:"Catalan",nativeName:"català"},ce:{name:"Chechen",nativeName:"нохчийн мотт"},ch:{name:"Chamorro",nativeName:"Chamoru"},co:{name:"Corsican",nativeName:"corsu"},cr:{name:"Cree",nativeName:"ᓀᐦᐃᔭᐍᐏᐣ"},cs:{name:"Czech",nativeName:"čeština"},cu:{name:"Old Church Slavonic",nativeName:"ѩзыкъ словѣньскъ"},cv:{name:"Chuvash",nativeName:"чӑваш чӗлхи"},cy:{name:"Welsh",nativeName:"Cymraeg"},da:{name:"Danish",nativeName:"dansk"},de:{name:"German",nativeName:"Deutsch"},dv:{name:"Divehi",nativeName:"Dhivehi"},dz:{name:"Dzongkha",nativeName:"རྫོང་ཁ"},ee:{name:"Ewe",nativeName:"Eʋegbe"},el:{name:"Greek",nativeName:"ελληνικά"},en:{name:"English",nativeName:"English"},eo:{name:"Esperanto",nativeName:"Esperanto"},es:{name:"Spanish",nativeName:"Español"},et:{name:"Estonian",nativeName:"eesti"},eu:{name:"Basque",nativeName:"euskara"},fa:{name:"Persian",nativeName:"فارسی"},ff:{name:"Fula",nativeName:"Fulfulde"},fi:{name:"Finnish",nativeName:"suomi"},fj:{name:"Fijian",nativeName:"Vakaviti"},fo:{name:"Faroese",nativeName:"føroyskt"},fr:{name:"French",nativeName:"Français"},fy:{name:"Western Frisian",nativeName:"Frysk"},ga:{name:"Irish",nativeName:"Gaeilge"},gd:{name:"Scottish Gaelic",nativeName:"Gàidhlig"},gl:{name:"Galician",nativeName:"galego"},gn:{name:"Guaraní",nativeName:"Avañe'ẽ"},gu:{name:"Gujarati",nativeName:"ગુજરાતી"},gv:{name:"Manx",nativeName:"Gaelg"},ha:{name:"Hausa",nativeName:"هَوُسَ"},he:{name:"Hebrew",nativeName:"עברית"},hi:{name:"Hindi",nativeName:"हिन्दी"},ho:{name:"Hiri Motu",nativeName:"Hiri Motu"},hr:{name:"Croatian",nativeName:"hrvatski jezik"},ht:{name:"Haitian",nativeName:"Kreyòl ayisyen"},hu:{name:"Hungarian",nativeName:"magyar"},hy:{name:"Armenian",nativeName:"Հայերեն"},hz:{name:"Herero",nativeName:"Otjiherero"},ia:{name:"Interlingua",nativeName:"Interlingua"},id:{name:"Indonesian",nativeName:"Indonesian"},ie:{name:"Interlingue",nativeName:"Interlingue"},ig:{name:"Igbo",nativeName:"Asụsụ Igbo"},ii:{name:"Nuosu",nativeName:"ꆈꌠ꒿ Nuosuhxop"},ik:{name:"Inupiaq",nativeName:"Iñupiaq"},io:{name:"Ido",nativeName:"Ido"},is:{name:"Icelandic",nativeName:"Íslenska"},it:{name:"Italian",nativeName:"Italiano"},iu:{name:"Inuktitut",nativeName:"ᐃᓄᒃᑎᑐᑦ"},ja:{name:"Japanese",nativeName:"日本語"},jv:{name:"Javanese",nativeName:"basa Jawa"},ka:{name:"Georgian",nativeName:"ქართული"},kg:{name:"Kongo",nativeName:"Kikongo"},ki:{name:"Kikuyu",nativeName:"Gĩkũyũ"},kj:{name:"Kwanyama",nativeName:"Kuanyama"},kk:{name:"Kazakh",nativeName:"қазақ тілі"},kl:{name:"Kalaallisut",nativeName:"kalaallisut"},km:{name:"Khmer",nativeName:"ខេមរភាសា"},kn:{name:"Kannada",nativeName:"ಕನ್ನಡ"},ko:{name:"Korean",nativeName:"한국어"},kr:{name:"Kanuri",nativeName:"Kanuri"},ks:{name:"Kashmiri",nativeName:"कश्मीरी"},ku:{name:"Kurdish",nativeName:"Kurdî"},kv:{name:"Komi",nativeName:"коми кыв"},kw:{name:"Cornish",nativeName:"Kernewek"},ky:{name:"Kyrgyz",nativeName:"Кыргызча"},la:{name:"Latin",nativeName:"latine"},lb:{name:"Luxembourgish",nativeName:"Lëtzebuergesch"},lg:{name:"Ganda",nativeName:"Luganda"},li:{name:"Limburgish",nativeName:"Limburgs"},ln:{name:"Lingala",nativeName:"Lingála"},lo:{name:"Lao",nativeName:"ພາສາ"},lt:{name:"Lithuanian",nativeName:"lietuvių kalba"},lu:{name:"Luba-Katanga",nativeName:"Tshiluba"},lv:{name:"Latvian",nativeName:"latviešu valoda"},mg:{name:"Malagasy",nativeName:"fiteny malagasy"},mh:{name:"Marshallese",nativeName:"Kajin M̧ajeļ"},mi:{name:"Māori",nativeName:"te reo Māori"},mk:{name:"Macedonian",nativeName:"македонски јазик"},ml:{name:"Malayalam",nativeName:"മലയാളം"},mn:{name:"Mongolian",nativeName:"Монгол хэл"},mr:{name:"Marathi",nativeName:"मराठी"},ms:{name:"Malay",nativeName:"هاس ملايو"},mt:{name:"Maltese",nativeName:"Malti"},my:{name:"Burmese",nativeName:"ဗမာစာ"},na:{name:"Nauru",nativeName:"Ekakairũ Naoero"},nb:{name:"Norwegian Bokmål",nativeName:"Norsk bokmål"},nd:{name:"Northern Ndebele",nativeName:"isiNdebele"},ne:{name:"Nepali",nativeName:"नेपाली"},ng:{name:"Ndonga",nativeName:"Owambo"},nl:{name:"Dutch",nativeName:"Nederlands"},nn:{name:"Norwegian Nynorsk",nativeName:"Norsk nynorsk"},no:{name:"Norwegian",nativeName:"Norsk"},nr:{name:"Southern Ndebele",nativeName:"isiNdebele"},nv:{name:"Navajo",nativeName:"Diné bizaad"},ny:{name:"Chichewa",nativeName:"chiCheŵa"},oc:{name:"Occitan",nativeName:"occitan"},oj:{name:"Ojibwe",nativeName:"ᐊᓂᔑᓈᐯᒧᐎᓐ"},om:{name:"Oromo",nativeName:"Afaan Oromoo"},or:{name:"Oriya",nativeName:"ଓଡ଼ିଆ"},os:{name:"Ossetian",nativeName:"ирон æвзаг"},pa:{name:"Panjabi",nativeName:"ਪੰਜਾਬੀ"},pi:{name:"Pāli",nativeName:"पाऴि"},pl:{name:"Polish",nativeName:"język polski"},ps:{name:"Pashto",nativeName:"پښتو"},pt:{name:"Portuguese",nativeName:"Português"},qu:{name:"Quechua",nativeName:"Runa Simi"},rm:{name:"Romansh",nativeName:"rumantsch grischun"},rn:{name:"Kirundi",nativeName:"Ikirundi"},ro:{name:"Romanian",nativeName:"limba română"},ru:{name:"Russian",nativeName:"Русский"},rw:{name:"Kinyarwanda",nativeName:"Ikinyarwanda"},sa:{name:"Sanskrit",nativeName:"संस्कृतम्"},sc:{name:"Sardinian",nativeName:"sardu"},sd:{name:"Sindhi",nativeName:"सिन्धी"},se:{name:"Northern Sami",nativeName:"Davvisámegiella"},sg:{name:"Sango",nativeName:"yângâ tî sängö"},si:{name:"Sinhala",nativeName:"සිංහල"},sk:{name:"Slovak",nativeName:"slovenčina"},sl:{name:"Slovene",nativeName:"slovenski jezik"},sm:{name:"Samoan",nativeName:"gagana fa'a Samoa"},sn:{name:"Shona",nativeName:"chiShona"},so:{name:"Somali",nativeName:"Soomaaliga"},sq:{name:"Albanian",nativeName:"Shqip"},sr:{name:"Serbian",nativeName:"српски језик"},ss:{name:"Swati",nativeName:"SiSwati"},st:{name:"Southern Sotho",nativeName:"Sesotho"},su:{name:"Sundanese",nativeName:"Basa Sunda"},sv:{name:"Swedish",nativeName:"svenska"},sw:{name:"Swahili",nativeName:"Kiswahili"},ta:{name:"Tamil",nativeName:"தமிழ்"},te:{name:"Telugu",nativeName:"తెలుగు"},tg:{name:"Tajik",nativeName:"тоҷикӣ"},th:{name:"Thai",nativeName:"ไทย"},ti:{name:"Tigrinya",nativeName:"ትግርኛ"},tk:{name:"Turkmen",nativeName:"Türkmen"},tl:{name:"Tagalog",nativeName:"Wikang Tagalog"},tn:{name:"Tswana",nativeName:"Setswana"},to:{name:"Tonga",nativeName:"faka Tonga"},tr:{name:"Turkish",nativeName:"Türkçe"},ts:{name:"Tsonga",nativeName:"Xitsonga"},tt:{name:"Tatar",nativeName:"татар теле"},tw:{name:"Twi",nativeName:"Twi"},ty:{name:"Tahitian",nativeName:"Reo Tahiti"},ug:{name:"Uyghur",nativeName:"ئۇيغۇرچە"},uk:{name:"Ukrainian",nativeName:"Українська"},ur:{name:"Urdu",nativeName:"اردو"},uz:{name:"Uzbek",nativeName:"Ўзбек"},ve:{name:"Venda",nativeName:"Tshivenḓa"},vi:{name:"Vietnamese",nativeName:"Tiếng Việt"},vo:{name:"Volapük",nativeName:"Volapük"},wa:{name:"Walloon",nativeName:"walon"},wo:{name:"Wolof",nativeName:"Wollof"},xh:{name:"Xhosa",nativeName:"isiXhosa"},yi:{name:"Yiddish",nativeName:"ייִדיש"},yo:{name:"Yoruba",nativeName:"Yorùbá"},za:{name:"Zhuang",nativeName:"Saɯ cueŋƅ"},zh:{name:"Chinese",nativeName:"中文"},zu:{name:"Zulu",nativeName:"isiZulu"}};a
.d(e
,"a",function(){return i
});class i
{static getLanguages(t
=[]){return t
.map(t
=>({code:t
,name:i
.getName(t
),nativeName:i
.getNativeName(t
)}))}static getName(t
){return i
.validate(t
)?n
[t
].name:""}static getAllNames(){return Object
.values(n
).map(t
=>t
.name
)}static getNativeName(t
){return i
.validate(t
)?n
[t
].nativeName:""}static getAllNativeNames(){return Object
.values(n
).map(t
=>t
.nativeName
)}static getCode(t
){return Object
.keys(n
).find(e
=>{const a
=n
[e
];return a
.name
.toLowerCase()===t
.toLowerCase()||a
.nativeName
.toLowerCase()===t
.toLowerCase()})||""}static getAllCodes(){return Object
.keys(n
)}static validate(t
){return void 0!==n
[t
]}}}}]);
21 //# sourceMappingURL=3.0b1cb0c49b906b834801.js.map