UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

1,868 lines (1,867 loc) 27 kB
(function() { try { var e = typeof window < "u" ? window : typeof global < "u" ? global : typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : {}; e.SENTRY_RELEASE = { id: "3.7.8" }; var t = new e.Error().stack; t && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[t] = "4cf33afe-edb9-43bb-a4b2-42be1735912d", e._sentryDebugIdIdentifier = "sentry-dbid-4cf33afe-edb9-43bb-a4b2-42be1735912d"); } catch {} })(); import { t as e } from "./rolldown-runtime-YBAZwyzS.js"; import { t } from "./react-Di3Pmpio.js"; import { t as n } from "./prop-types-8nTA_CPs.js"; //#region ../../node_modules/.pnpm/qr.js@0.0.0/node_modules/qr.js/lib/ErrorCorrectLevel.js var r = /* @__PURE__ */ e(((e, t) => { t.exports = { L: 1, M: 0, Q: 3, H: 2 }; })), i = /* @__PURE__ */ e(((e, t) => { t.exports = { MODE_NUMBER: 1, MODE_ALPHA_NUM: 2, MODE_8BIT_BYTE: 4, MODE_KANJI: 8 }; })), a = /* @__PURE__ */ e(((e, t) => { var n = i(); function r(e) { this.mode = n.MODE_8BIT_BYTE, this.data = e; } r.prototype = { getLength: function(e) { return this.data.length; }, write: function(e) { for (var t = 0; t < this.data.length; t++) e.put(this.data.charCodeAt(t), 8); } }, t.exports = r; })), o = /* @__PURE__ */ e(((e, t) => { var n = r(); function i(e, t) { this.totalCount = e, this.dataCount = t; } i.RS_BLOCK_TABLE = [ [ 1, 26, 19 ], [ 1, 26, 16 ], [ 1, 26, 13 ], [ 1, 26, 9 ], [ 1, 44, 34 ], [ 1, 44, 28 ], [ 1, 44, 22 ], [ 1, 44, 16 ], [ 1, 70, 55 ], [ 1, 70, 44 ], [ 2, 35, 17 ], [ 2, 35, 13 ], [ 1, 100, 80 ], [ 2, 50, 32 ], [ 2, 50, 24 ], [ 4, 25, 9 ], [ 1, 134, 108 ], [ 2, 67, 43 ], [ 2, 33, 15, 2, 34, 16 ], [ 2, 33, 11, 2, 34, 12 ], [ 2, 86, 68 ], [ 4, 43, 27 ], [ 4, 43, 19 ], [ 4, 43, 15 ], [ 2, 98, 78 ], [ 4, 49, 31 ], [ 2, 32, 14, 4, 33, 15 ], [ 4, 39, 13, 1, 40, 14 ], [ 2, 121, 97 ], [ 2, 60, 38, 2, 61, 39 ], [ 4, 40, 18, 2, 41, 19 ], [ 4, 40, 14, 2, 41, 15 ], [ 2, 146, 116 ], [ 3, 58, 36, 2, 59, 37 ], [ 4, 36, 16, 4, 37, 17 ], [ 4, 36, 12, 4, 37, 13 ], [ 2, 86, 68, 2, 87, 69 ], [ 4, 69, 43, 1, 70, 44 ], [ 6, 43, 19, 2, 44, 20 ], [ 6, 43, 15, 2, 44, 16 ], [ 4, 101, 81 ], [ 1, 80, 50, 4, 81, 51 ], [ 4, 50, 22, 4, 51, 23 ], [ 3, 36, 12, 8, 37, 13 ], [ 2, 116, 92, 2, 117, 93 ], [ 6, 58, 36, 2, 59, 37 ], [ 4, 46, 20, 6, 47, 21 ], [ 7, 42, 14, 4, 43, 15 ], [ 4, 133, 107 ], [ 8, 59, 37, 1, 60, 38 ], [ 8, 44, 20, 4, 45, 21 ], [ 12, 33, 11, 4, 34, 12 ], [ 3, 145, 115, 1, 146, 116 ], [ 4, 64, 40, 5, 65, 41 ], [ 11, 36, 16, 5, 37, 17 ], [ 11, 36, 12, 5, 37, 13 ], [ 5, 109, 87, 1, 110, 88 ], [ 5, 65, 41, 5, 66, 42 ], [ 5, 54, 24, 7, 55, 25 ], [ 11, 36, 12 ], [ 5, 122, 98, 1, 123, 99 ], [ 7, 73, 45, 3, 74, 46 ], [ 15, 43, 19, 2, 44, 20 ], [ 3, 45, 15, 13, 46, 16 ], [ 1, 135, 107, 5, 136, 108 ], [ 10, 74, 46, 1, 75, 47 ], [ 1, 50, 22, 15, 51, 23 ], [ 2, 42, 14, 17, 43, 15 ], [ 5, 150, 120, 1, 151, 121 ], [ 9, 69, 43, 4, 70, 44 ], [ 17, 50, 22, 1, 51, 23 ], [ 2, 42, 14, 19, 43, 15 ], [ 3, 141, 113, 4, 142, 114 ], [ 3, 70, 44, 11, 71, 45 ], [ 17, 47, 21, 4, 48, 22 ], [ 9, 39, 13, 16, 40, 14 ], [ 3, 135, 107, 5, 136, 108 ], [ 3, 67, 41, 13, 68, 42 ], [ 15, 54, 24, 5, 55, 25 ], [ 15, 43, 15, 10, 44, 16 ], [ 4, 144, 116, 4, 145, 117 ], [ 17, 68, 42 ], [ 17, 50, 22, 6, 51, 23 ], [ 19, 46, 16, 6, 47, 17 ], [ 2, 139, 111, 7, 140, 112 ], [ 17, 74, 46 ], [ 7, 54, 24, 16, 55, 25 ], [ 34, 37, 13 ], [ 4, 151, 121, 5, 152, 122 ], [ 4, 75, 47, 14, 76, 48 ], [ 11, 54, 24, 14, 55, 25 ], [ 16, 45, 15, 14, 46, 16 ], [ 6, 147, 117, 4, 148, 118 ], [ 6, 73, 45, 14, 74, 46 ], [ 11, 54, 24, 16, 55, 25 ], [ 30, 46, 16, 2, 47, 17 ], [ 8, 132, 106, 4, 133, 107 ], [ 8, 75, 47, 13, 76, 48 ], [ 7, 54, 24, 22, 55, 25 ], [ 22, 45, 15, 13, 46, 16 ], [ 10, 142, 114, 2, 143, 115 ], [ 19, 74, 46, 4, 75, 47 ], [ 28, 50, 22, 6, 51, 23 ], [ 33, 46, 16, 4, 47, 17 ], [ 8, 152, 122, 4, 153, 123 ], [ 22, 73, 45, 3, 74, 46 ], [ 8, 53, 23, 26, 54, 24 ], [ 12, 45, 15, 28, 46, 16 ], [ 3, 147, 117, 10, 148, 118 ], [ 3, 73, 45, 23, 74, 46 ], [ 4, 54, 24, 31, 55, 25 ], [ 11, 45, 15, 31, 46, 16 ], [ 7, 146, 116, 7, 147, 117 ], [ 21, 73, 45, 7, 74, 46 ], [ 1, 53, 23, 37, 54, 24 ], [ 19, 45, 15, 26, 46, 16 ], [ 5, 145, 115, 10, 146, 116 ], [ 19, 75, 47, 10, 76, 48 ], [ 15, 54, 24, 25, 55, 25 ], [ 23, 45, 15, 25, 46, 16 ], [ 13, 145, 115, 3, 146, 116 ], [ 2, 74, 46, 29, 75, 47 ], [ 42, 54, 24, 1, 55, 25 ], [ 23, 45, 15, 28, 46, 16 ], [ 17, 145, 115 ], [ 10, 74, 46, 23, 75, 47 ], [ 10, 54, 24, 35, 55, 25 ], [ 19, 45, 15, 35, 46, 16 ], [ 17, 145, 115, 1, 146, 116 ], [ 14, 74, 46, 21, 75, 47 ], [ 29, 54, 24, 19, 55, 25 ], [ 11, 45, 15, 46, 46, 16 ], [ 13, 145, 115, 6, 146, 116 ], [ 14, 74, 46, 23, 75, 47 ], [ 44, 54, 24, 7, 55, 25 ], [ 59, 46, 16, 1, 47, 17 ], [ 12, 151, 121, 7, 152, 122 ], [ 12, 75, 47, 26, 76, 48 ], [ 39, 54, 24, 14, 55, 25 ], [ 22, 45, 15, 41, 46, 16 ], [ 6, 151, 121, 14, 152, 122 ], [ 6, 75, 47, 34, 76, 48 ], [ 46, 54, 24, 10, 55, 25 ], [ 2, 45, 15, 64, 46, 16 ], [ 17, 152, 122, 4, 153, 123 ], [ 29, 74, 46, 14, 75, 47 ], [ 49, 54, 24, 10, 55, 25 ], [ 24, 45, 15, 46, 46, 16 ], [ 4, 152, 122, 18, 153, 123 ], [ 13, 74, 46, 32, 75, 47 ], [ 48, 54, 24, 14, 55, 25 ], [ 42, 45, 15, 32, 46, 16 ], [ 20, 147, 117, 4, 148, 118 ], [ 40, 75, 47, 7, 76, 48 ], [ 43, 54, 24, 22, 55, 25 ], [ 10, 45, 15, 67, 46, 16 ], [ 19, 148, 118, 6, 149, 119 ], [ 18, 75, 47, 31, 76, 48 ], [ 34, 54, 24, 34, 55, 25 ], [ 20, 45, 15, 61, 46, 16 ] ], i.getRSBlocks = function(e, t) { var n = i.getRsBlockTable(e, t); if (n == null) throw Error("bad rs block @ typeNumber:" + e + "/errorCorrectLevel:" + t); for (var r = n.length / 3, a = [], o = 0; o < r; o++) for (var s = n[o * 3 + 0], c = n[o * 3 + 1], l = n[o * 3 + 2], u = 0; u < s; u++) a.push(new i(c, l)); return a; }, i.getRsBlockTable = function(e, t) { switch (t) { case n.L: return i.RS_BLOCK_TABLE[(e - 1) * 4 + 0]; case n.M: return i.RS_BLOCK_TABLE[(e - 1) * 4 + 1]; case n.Q: return i.RS_BLOCK_TABLE[(e - 1) * 4 + 2]; case n.H: return i.RS_BLOCK_TABLE[(e - 1) * 4 + 3]; default: return; } }, t.exports = i; })), s = /* @__PURE__ */ e(((e, t) => { function n() { this.buffer = [], this.length = 0; } n.prototype = { get: function(e) { var t = Math.floor(e / 8); return (this.buffer[t] >>> 7 - e % 8 & 1) == 1; }, put: function(e, t) { for (var n = 0; n < t; n++) this.putBit((e >>> t - n - 1 & 1) == 1); }, getLengthInBits: function() { return this.length; }, putBit: function(e) { var t = Math.floor(this.length / 8); this.buffer.length <= t && this.buffer.push(0), e && (this.buffer[t] |= 128 >>> this.length % 8), this.length++; } }, t.exports = n; })), c = /* @__PURE__ */ e(((e, t) => { for (var n = { glog: function(e) { if (e < 1) throw Error("glog(" + e + ")"); return n.LOG_TABLE[e]; }, gexp: function(e) { for (; e < 0;) e += 255; for (; e >= 256;) e -= 255; return n.EXP_TABLE[e]; }, EXP_TABLE: Array(256), LOG_TABLE: Array(256) }, r = 0; r < 8; r++) n.EXP_TABLE[r] = 1 << r; for (var r = 8; r < 256; r++) n.EXP_TABLE[r] = n.EXP_TABLE[r - 4] ^ n.EXP_TABLE[r - 5] ^ n.EXP_TABLE[r - 6] ^ n.EXP_TABLE[r - 8]; for (var r = 0; r < 255; r++) n.LOG_TABLE[n.EXP_TABLE[r]] = r; t.exports = n; })), l = /* @__PURE__ */ e(((e, t) => { var n = c(); function r(e, t) { if (e.length == null) throw Error(e.length + "/" + t); for (var n = 0; n < e.length && e[n] == 0;) n++; this.num = Array(e.length - n + t); for (var r = 0; r < e.length - n; r++) this.num[r] = e[r + n]; } r.prototype = { get: function(e) { return this.num[e]; }, getLength: function() { return this.num.length; }, multiply: function(e) { for (var t = Array(this.getLength() + e.getLength() - 1), i = 0; i < this.getLength(); i++) for (var a = 0; a < e.getLength(); a++) t[i + a] ^= n.gexp(n.glog(this.get(i)) + n.glog(e.get(a))); return new r(t, 0); }, mod: function(e) { if (this.getLength() - e.getLength() < 0) return this; for (var t = n.glog(this.get(0)) - n.glog(e.get(0)), i = Array(this.getLength()), a = 0; a < this.getLength(); a++) i[a] = this.get(a); for (var a = 0; a < e.getLength(); a++) i[a] ^= n.gexp(n.glog(e.get(a)) + t); return new r(i, 0).mod(e); } }, t.exports = r; })), u = /* @__PURE__ */ e(((e, t) => { var n = i(), r = l(), a = c(), o = { PATTERN000: 0, PATTERN001: 1, PATTERN010: 2, PATTERN011: 3, PATTERN100: 4, PATTERN101: 5, PATTERN110: 6, PATTERN111: 7 }, s = { PATTERN_POSITION_TABLE: [ [], [6, 18], [6, 22], [6, 26], [6, 30], [6, 34], [ 6, 22, 38 ], [ 6, 24, 42 ], [ 6, 26, 46 ], [ 6, 28, 50 ], [ 6, 30, 54 ], [ 6, 32, 58 ], [ 6, 34, 62 ], [ 6, 26, 46, 66 ], [ 6, 26, 48, 70 ], [ 6, 26, 50, 74 ], [ 6, 30, 54, 78 ], [ 6, 30, 56, 82 ], [ 6, 30, 58, 86 ], [ 6, 34, 62, 90 ], [ 6, 28, 50, 72, 94 ], [ 6, 26, 50, 74, 98 ], [ 6, 30, 54, 78, 102 ], [ 6, 28, 54, 80, 106 ], [ 6, 32, 58, 84, 110 ], [ 6, 30, 58, 86, 114 ], [ 6, 34, 62, 90, 118 ], [ 6, 26, 50, 74, 98, 122 ], [ 6, 30, 54, 78, 102, 126 ], [ 6, 26, 52, 78, 104, 130 ], [ 6, 30, 56, 82, 108, 134 ], [ 6, 34, 60, 86, 112, 138 ], [ 6, 30, 58, 86, 114, 142 ], [ 6, 34, 62, 90, 118, 146 ], [ 6, 30, 54, 78, 102, 126, 150 ], [ 6, 24, 50, 76, 102, 128, 154 ], [ 6, 28, 54, 80, 106, 132, 158 ], [ 6, 32, 58, 84, 110, 136, 162 ], [ 6, 26, 54, 82, 110, 138, 166 ], [ 6, 30, 58, 86, 114, 142, 170 ] ], G15: 1335, G18: 7973, G15_MASK: 21522, getBCHTypeInfo: function(e) { for (var t = e << 10; s.getBCHDigit(t) - s.getBCHDigit(s.G15) >= 0;) t ^= s.G15 << s.getBCHDigit(t) - s.getBCHDigit(s.G15); return (e << 10 | t) ^ s.G15_MASK; }, getBCHTypeNumber: function(e) { for (var t = e << 12; s.getBCHDigit(t) - s.getBCHDigit(s.G18) >= 0;) t ^= s.G18 << s.getBCHDigit(t) - s.getBCHDigit(s.G18); return e << 12 | t; }, getBCHDigit: function(e) { for (var t = 0; e != 0;) t++, e >>>= 1; return t; }, getPatternPosition: function(e) { return s.PATTERN_POSITION_TABLE[e - 1]; }, getMask: function(e, t, n) { switch (e) { case o.PATTERN000: return (t + n) % 2 == 0; case o.PATTERN001: return t % 2 == 0; case o.PATTERN010: return n % 3 == 0; case o.PATTERN011: return (t + n) % 3 == 0; case o.PATTERN100: return (Math.floor(t / 2) + Math.floor(n / 3)) % 2 == 0; case o.PATTERN101: return t * n % 2 + t * n % 3 == 0; case o.PATTERN110: return (t * n % 2 + t * n % 3) % 2 == 0; case o.PATTERN111: return (t * n % 3 + (t + n) % 2) % 2 == 0; default: throw Error("bad maskPattern:" + e); } }, getErrorCorrectPolynomial: function(e) { for (var t = new r([1], 0), n = 0; n < e; n++) t = t.multiply(new r([1, a.gexp(n)], 0)); return t; }, getLengthInBits: function(e, t) { if (1 <= t && t < 10) switch (e) { case n.MODE_NUMBER: return 10; case n.MODE_ALPHA_NUM: return 9; case n.MODE_8BIT_BYTE: return 8; case n.MODE_KANJI: return 8; default: throw Error("mode:" + e); } else if (t < 27) switch (e) { case n.MODE_NUMBER: return 12; case n.MODE_ALPHA_NUM: return 11; case n.MODE_8BIT_BYTE: return 16; case n.MODE_KANJI: return 10; default: throw Error("mode:" + e); } else if (t < 41) switch (e) { case n.MODE_NUMBER: return 14; case n.MODE_ALPHA_NUM: return 13; case n.MODE_8BIT_BYTE: return 16; case n.MODE_KANJI: return 12; default: throw Error("mode:" + e); } else throw Error("type:" + t); }, getLostPoint: function(e) { for (var t = e.getModuleCount(), n = 0, r = 0; r < t; r++) for (var i = 0; i < t; i++) { for (var a = 0, o = e.isDark(r, i), s = -1; s <= 1; s++) if (!(r + s < 0 || t <= r + s)) for (var c = -1; c <= 1; c++) i + c < 0 || t <= i + c || s == 0 && c == 0 || o == e.isDark(r + s, i + c) && a++; a > 5 && (n += 3 + a - 5); } for (var r = 0; r < t - 1; r++) for (var i = 0; i < t - 1; i++) { var l = 0; e.isDark(r, i) && l++, e.isDark(r + 1, i) && l++, e.isDark(r, i + 1) && l++, e.isDark(r + 1, i + 1) && l++, (l == 0 || l == 4) && (n += 3); } for (var r = 0; r < t; r++) for (var i = 0; i < t - 6; i++) e.isDark(r, i) && !e.isDark(r, i + 1) && e.isDark(r, i + 2) && e.isDark(r, i + 3) && e.isDark(r, i + 4) && !e.isDark(r, i + 5) && e.isDark(r, i + 6) && (n += 40); for (var i = 0; i < t; i++) for (var r = 0; r < t - 6; r++) e.isDark(r, i) && !e.isDark(r + 1, i) && e.isDark(r + 2, i) && e.isDark(r + 3, i) && e.isDark(r + 4, i) && !e.isDark(r + 5, i) && e.isDark(r + 6, i) && (n += 40); for (var u = 0, i = 0; i < t; i++) for (var r = 0; r < t; r++) e.isDark(r, i) && u++; var d = Math.abs(100 * u / t / t - 50) / 5; return n += d * 10, n; } }; t.exports = s; })), d = /* @__PURE__ */ e(((e, t) => { var n = a(), r = o(), i = s(), c = u(), d = l(); function f(e, t) { this.typeNumber = e, this.errorCorrectLevel = t, this.modules = null, this.moduleCount = 0, this.dataCache = null, this.dataList = []; } var p = f.prototype; p.addData = function(e) { var t = new n(e); this.dataList.push(t), this.dataCache = null; }, p.isDark = function(e, t) { if (e < 0 || this.moduleCount <= e || t < 0 || this.moduleCount <= t) throw Error(e + "," + t); return this.modules[e][t]; }, p.getModuleCount = function() { return this.moduleCount; }, p.make = function() { if (this.typeNumber < 1) { var e = 1; for (e = 1; e < 40; e++) { for (var t = r.getRSBlocks(e, this.errorCorrectLevel), n = new i(), a = 0, o = 0; o < t.length; o++) a += t[o].dataCount; for (var o = 0; o < this.dataList.length; o++) { var s = this.dataList[o]; n.put(s.mode, 4), n.put(s.getLength(), c.getLengthInBits(s.mode, e)), s.write(n); } if (n.getLengthInBits() <= a * 8) break; } this.typeNumber = e; } this.makeImpl(!1, this.getBestMaskPattern()); }, p.makeImpl = function(e, t) { this.moduleCount = this.typeNumber * 4 + 17, this.modules = Array(this.moduleCount); for (var n = 0; n < this.moduleCount; n++) { this.modules[n] = Array(this.moduleCount); for (var r = 0; r < this.moduleCount; r++) this.modules[n][r] = null; } this.setupPositionProbePattern(0, 0), this.setupPositionProbePattern(this.moduleCount - 7, 0), this.setupPositionProbePattern(0, this.moduleCount - 7), this.setupPositionAdjustPattern(), this.setupTimingPattern(), this.setupTypeInfo(e, t), this.typeNumber >= 7 && this.setupTypeNumber(e), this.dataCache == null && (this.dataCache = f.createData(this.typeNumber, this.errorCorrectLevel, this.dataList)), this.mapData(this.dataCache, t); }, p.setupPositionProbePattern = function(e, t) { for (var n = -1; n <= 7; n++) if (!(e + n <= -1 || this.moduleCount <= e + n)) for (var r = -1; r <= 7; r++) t + r <= -1 || this.moduleCount <= t + r || (0 <= n && n <= 6 && (r == 0 || r == 6) || 0 <= r && r <= 6 && (n == 0 || n == 6) || 2 <= n && n <= 4 && 2 <= r && r <= 4 ? this.modules[e + n][t + r] = !0 : this.modules[e + n][t + r] = !1); }, p.getBestMaskPattern = function() { for (var e = 0, t = 0, n = 0; n < 8; n++) { this.makeImpl(!0, n); var r = c.getLostPoint(this); (n == 0 || e > r) && (e = r, t = n); } return t; }, p.createMovieClip = function(e, t, n) { var r = e.createEmptyMovieClip(t, n), i = 1; this.make(); for (var a = 0; a < this.modules.length; a++) for (var o = a * i, s = 0; s < this.modules[a].length; s++) { var c = s * i; this.modules[a][s] && (r.beginFill(0, 100), r.moveTo(c, o), r.lineTo(c + i, o), r.lineTo(c + i, o + i), r.lineTo(c, o + i), r.endFill()); } return r; }, p.setupTimingPattern = function() { for (var e = 8; e < this.moduleCount - 8; e++) this.modules[e][6] == null && (this.modules[e][6] = e % 2 == 0); for (var t = 8; t < this.moduleCount - 8; t++) this.modules[6][t] == null && (this.modules[6][t] = t % 2 == 0); }, p.setupPositionAdjustPattern = function() { for (var e = c.getPatternPosition(this.typeNumber), t = 0; t < e.length; t++) for (var n = 0; n < e.length; n++) { var r = e[t], i = e[n]; if (this.modules[r][i] == null) for (var a = -2; a <= 2; a++) for (var o = -2; o <= 2; o++) a == -2 || a == 2 || o == -2 || o == 2 || a == 0 && o == 0 ? this.modules[r + a][i + o] = !0 : this.modules[r + a][i + o] = !1; } }, p.setupTypeNumber = function(e) { for (var t = c.getBCHTypeNumber(this.typeNumber), n = 0; n < 18; n++) { var r = !e && (t >> n & 1) == 1; this.modules[Math.floor(n / 3)][n % 3 + this.moduleCount - 8 - 3] = r; } for (var n = 0; n < 18; n++) { var r = !e && (t >> n & 1) == 1; this.modules[n % 3 + this.moduleCount - 8 - 3][Math.floor(n / 3)] = r; } }, p.setupTypeInfo = function(e, t) { for (var n = this.errorCorrectLevel << 3 | t, r = c.getBCHTypeInfo(n), i = 0; i < 15; i++) { var a = !e && (r >> i & 1) == 1; i < 6 ? this.modules[i][8] = a : i < 8 ? this.modules[i + 1][8] = a : this.modules[this.moduleCount - 15 + i][8] = a; } for (var i = 0; i < 15; i++) { var a = !e && (r >> i & 1) == 1; i < 8 ? this.modules[8][this.moduleCount - i - 1] = a : i < 9 ? this.modules[8][15 - i - 1 + 1] = a : this.modules[8][15 - i - 1] = a; } this.modules[this.moduleCount - 8][8] = !e; }, p.mapData = function(e, t) { for (var n = -1, r = this.moduleCount - 1, i = 7, a = 0, o = this.moduleCount - 1; o > 0; o -= 2) for (o == 6 && o--;;) { for (var s = 0; s < 2; s++) if (this.modules[r][o - s] == null) { var l = !1; a < e.length && (l = (e[a] >>> i & 1) == 1), c.getMask(t, r, o - s) && (l = !l), this.modules[r][o - s] = l, i--, i == -1 && (a++, i = 7); } if (r += n, r < 0 || this.moduleCount <= r) { r -= n, n = -n; break; } } }, f.PAD0 = 236, f.PAD1 = 17, f.createData = function(e, t, n) { for (var a = r.getRSBlocks(e, t), o = new i(), s = 0; s < n.length; s++) { var l = n[s]; o.put(l.mode, 4), o.put(l.getLength(), c.getLengthInBits(l.mode, e)), l.write(o); } for (var u = 0, s = 0; s < a.length; s++) u += a[s].dataCount; if (o.getLengthInBits() > u * 8) throw Error("code length overflow. (" + o.getLengthInBits() + ">" + u * 8 + ")"); for (o.getLengthInBits() + 4 <= u * 8 && o.put(0, 4); o.getLengthInBits() % 8 != 0;) o.putBit(!1); for (; !(o.getLengthInBits() >= u * 8 || (o.put(f.PAD0, 8), o.getLengthInBits() >= u * 8));) o.put(f.PAD1, 8); return f.createBytes(o, a); }, f.createBytes = function(e, t) { for (var n = 0, r = 0, i = 0, a = Array(t.length), o = Array(t.length), s = 0; s < t.length; s++) { var l = t[s].dataCount, u = t[s].totalCount - l; r = Math.max(r, l), i = Math.max(i, u), a[s] = Array(l); for (var f = 0; f < a[s].length; f++) a[s][f] = 255 & e.buffer[f + n]; n += l; var p = c.getErrorCorrectPolynomial(u), m = new d(a[s], p.getLength() - 1).mod(p); o[s] = Array(p.getLength() - 1); for (var f = 0; f < o[s].length; f++) { var h = f + m.getLength() - o[s].length; o[s][f] = h >= 0 ? m.get(h) : 0; } } for (var g = 0, f = 0; f < t.length; f++) g += t[f].totalCount; for (var _ = Array(g), v = 0, f = 0; f < r; f++) for (var s = 0; s < t.length; s++) f < a[s].length && (_[v++] = a[s][f]); for (var f = 0; f < i; f++) for (var s = 0; s < t.length; s++) f < o[s].length && (_[v++] = o[s][f]); return _; }, t.exports = f; })), f = /* @__PURE__ */ e(((e) => { Object.defineProperty(e, "__esModule", { value: !0 }); var r = Object.assign || function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, i = s(n()), a = t(), o = s(a); function s(e) { return e && e.__esModule ? e : { default: e }; } function c(e, t) { var n = {}; for (var r in e) t.indexOf(r) >= 0 || Object.prototype.hasOwnProperty.call(e, r) && (n[r] = e[r]); return n; } var l = { bgColor: i.default.oneOfType([i.default.object, i.default.string]).isRequired, bgD: i.default.string.isRequired, fgColor: i.default.oneOfType([i.default.object, i.default.string]).isRequired, fgD: i.default.string.isRequired, size: i.default.number.isRequired, title: i.default.string, viewBoxSize: i.default.number.isRequired, xmlns: i.default.string }, u = (0, a.forwardRef)(function(e, t) { var n = e.bgColor, i = e.bgD, a = e.fgD, s = e.fgColor, l = e.size, u = e.title, d = e.viewBoxSize, f = e.xmlns, p = f === void 0 ? "http://www.w3.org/2000/svg" : f, m = c(e, [ "bgColor", "bgD", "fgD", "fgColor", "size", "title", "viewBoxSize", "xmlns" ]); return o.default.createElement("svg", r({}, m, { height: l, ref: t, viewBox: "0 0 " + d + " " + d, width: l, xmlns: p }), u ? o.default.createElement("title", null, u) : null, o.default.createElement("path", { d: i, fill: n }), o.default.createElement("path", { d: a, fill: s })); }); u.displayName = "QRCodeSvg", u.propTypes = l, e.default = u; })), p = /* @__PURE__ */ e(((e) => { Object.defineProperty(e, "__esModule", { value: !0 }), e.QRCode = void 0; var i = Object.assign || function(e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, a = p(n()), o = p(r()), s = p(d()), c = t(), l = p(c), u = p(f()); function p(e) { return e && e.__esModule ? e : { default: e }; } function m(e, t) { var n = {}; for (var r in e) t.indexOf(r) >= 0 || Object.prototype.hasOwnProperty.call(e, r) && (n[r] = e[r]); return n; } function h(e) { return e.map(function(e) { return String.fromCharCode(e & 255); }).join(""); } function g(e) { return Array.from(new TextEncoder().encode(e)); } var _ = { bgColor: a.default.oneOfType([a.default.object, a.default.string]), fgColor: a.default.oneOfType([a.default.object, a.default.string]), level: a.default.string, size: a.default.number, value: a.default.string.isRequired }, v = (0, c.forwardRef)(function(e, t) { var n = e.bgColor, r = n === void 0 ? "#FFFFFF" : n, a = e.fgColor, c = a === void 0 ? "#000000" : a, d = e.level, f = d === void 0 ? "L" : d, p = e.size, _ = p === void 0 ? 256 : p, v = e.value, y = m(e, [ "bgColor", "fgColor", "level", "size", "value" ]), b = new s.default(-1, o.default[f]), x = h(g(v)); b.addData(x, "Byte"), b.make(); var S = b.modules; return l.default.createElement(u.default, i({}, y, { bgColor: r, bgD: S.map(function(e, t) { return e.map(function(e, n) { return e ? "" : "M " + n + " " + t + " l 1 0 0 1 -1 0 Z"; }).join(" "); }).join(" "), fgColor: c, fgD: S.map(function(e, t) { return e.map(function(e, n) { return e ? "M " + n + " " + t + " l 1 0 0 1 -1 0 Z" : ""; }).join(" "); }).join(" "), ref: t, size: _, viewBoxSize: S.length })); }); e.QRCode = v, v.displayName = "QRCode", v.propTypes = _, e.default = v; })); //#endregion export default p();