/*! * html2canvas 1.4.1 * Copyright (c) 2022 Niklas von Hertzen * Released under MIT License */ !(function (A, e) { "object" == typeof exports && "undefined" != typeof module ? (module.exports = e()) : "function" == typeof define && define.amd ? define(e) : ((A = "undefined" != typeof globalThis ? globalThis : A || self).html2canvas = e()); })(this, function () { "use strict"; /*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ var r = function (A, e) { return (r = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (A, e) { A.__proto__ = e; }) || function (A, e) { for (var t in e) Object.prototype.hasOwnProperty.call(e, t) && (A[t] = e[t]); })(A, e); }; function A(A, e) { if ("function" != typeof e && null !== e) throw new TypeError( "Class extends value " + String(e) + " is not a constructor or null" ); function t() { this.constructor = A; } r(A, e), (A.prototype = null === e ? Object.create(e) : ((t.prototype = e.prototype), new t())); } var h = function () { return (h = Object.assign || function (A) { for (var e, t = 1, r = arguments.length; t < r; t++) for (var B in (e = arguments[t])) Object.prototype.hasOwnProperty.call(e, B) && (A[B] = e[B]); return A; }).apply(this, arguments); }; function a(A, s, o, i) { return new (o = o || Promise)(function (t, e) { function r(A) { try { n(i.next(A)); } catch (A) { e(A); } } function B(A) { try { n(i.throw(A)); } catch (A) { e(A); } } function n(A) { var e; A.done ? t(A.value) : ((e = A.value) instanceof o ? e : new o(function (A) { A(e); }) ).then(r, B); } n((i = i.apply(A, s || [])).next()); }); } function H(t, r) { var B, n, s, o = { label: 0, sent: function () { if (1 & s[0]) throw s[1]; return s[1]; }, trys: [], ops: [], }, A = { next: e(0), throw: e(1), return: e(2) }; return ( "function" == typeof Symbol && (A[Symbol.iterator] = function () { return this; }), A ); function e(e) { return function (A) { return (function (e) { if (B) throw new TypeError("Generator is already executing."); for (; o; ) try { if ( ((B = 1), n && (s = 2 & e[0] ? n.return : e[0] ? n.throw || ((s = n.return) && s.call(n), 0) : n.next) && !(s = s.call(n, e[1])).done) ) return s; switch ( ((n = 0), (e = s ? [2 & e[0], s.value] : e)[0]) ) { case 0: case 1: s = e; break; case 4: return o.label++, { value: e[1], done: !1 }; case 5: o.label++, (n = e[1]), (e = [0]); continue; case 7: (e = o.ops.pop()), o.trys.pop(); continue; default: if ( !(s = 0 < (s = o.trys).length && s[s.length - 1]) && (6 === e[0] || 2 === e[0]) ) { o = 0; continue; } if ( 3 === e[0] && (!s || (e[1] > s[0] && e[1] < s[3])) ) { o.label = e[1]; break; } if (6 === e[0] && o.label < s[1]) { (o.label = s[1]), (s = e); break; } if (s && o.label < s[2]) { (o.label = s[2]), o.ops.push(e); break; } s[2] && o.ops.pop(), o.trys.pop(); continue; } e = r.call(t, o); } catch (A) { (e = [6, A]), (n = 0); } finally { B = s = 0; } if (5 & e[0]) throw e[1]; return { value: e[0] ? e[1] : void 0, done: !0 }; })([e, A]); }; } } function t(A, e, t) { if (t || 2 === arguments.length) for (var r, B = 0, n = e.length; B < n; B++) (!r && B in e) || ((r = r || Array.prototype.slice.call(e, 0, B))[B] = e[B]); return A.concat(r || e); } var d = ((B.prototype.add = function (A, e, t, r) { return new B( this.left + A, this.top + e, this.width + t, this.height + r ); }), (B.fromClientRect = function (A, e) { return new B( e.left + A.windowBounds.left, e.top + A.windowBounds.top, e.width, e.height ); }), (B.fromDOMRectList = function (A, e) { e = Array.from(e).find(function (A) { return 0 !== A.width; }); return e ? new B( e.left + A.windowBounds.left, e.top + A.windowBounds.top, e.width, e.height ) : B.EMPTY; }), (B.EMPTY = new B(0, 0, 0, 0)), B); function B(A, e, t, r) { (this.left = A), (this.top = e), (this.width = t), (this.height = r); } for ( var f = function (A, e) { return d.fromClientRect(A, e.getBoundingClientRect()); }, Q = function (A) { for (var e = [], t = 0, r = A.length; t < r; ) { var B, n = A.charCodeAt(t++); 55296 <= n && n <= 56319 && t < r ? 56320 == (64512 & (B = A.charCodeAt(t++))) ? e.push(((1023 & n) << 10) + (1023 & B) + 65536) : (e.push(n), t--) : e.push(n); } return e; }, g = function () { for (var A = [], e = 0; e < arguments.length; e++) A[e] = arguments[e]; if (String.fromCodePoint) return String.fromCodePoint.apply(String, A); var t = A.length; if (!t) return ""; for (var r = [], B = -1, n = ""; ++B < t; ) { var s = A[B]; s <= 65535 ? r.push(s) : ((s -= 65536), r.push(55296 + (s >> 10), (s % 1024) + 56320)), (B + 1 === t || 16384 < r.length) && ((n += String.fromCharCode.apply(String, r)), (r.length = 0)); } return n; }, e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", n = "undefined" == typeof Uint8Array ? [] : new Uint8Array(256), s = 0; s < e.length; s++ ) n[e.charCodeAt(s)] = s; for ( var o = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", c = "undefined" == typeof Uint8Array ? [] : new Uint8Array(256), i = 0; i < o.length; i++ ) c[o.charCodeAt(i)] = i; function w(A, e, t) { return A.slice ? A.slice(e, t) : new Uint16Array(Array.prototype.slice.call(A, e, t)); } var U = ((l.prototype.get = function (A) { var e; if (0 <= A) { if (A < 55296 || (56319 < A && A <= 65535)) return ( (e = this.index[A >> 5]), this.data[(e = (e << 2) + (31 & A))] ); if (A <= 65535) return ( (e = this.index[2048 + ((A - 55296) >> 5)]), this.data[(e = (e << 2) + (31 & A))] ); if (A < this.highStart) return ( (e = this.index[(e = 2080 + (A >> 11))]), (e = this.index[(e += (A >> 5) & 63)]), this.data[(e = (e << 2) + (31 & A))] ); if (A <= 1114111) return this.data[this.highValueIndex]; } return this.errorValue; }), l); function l(A, e, t, r, B, n) { (this.initialValue = A), (this.errorValue = e), (this.highStart = t), (this.highValueIndex = r), (this.index = B), (this.data = n); } for ( var C = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", u = "undefined" == typeof Uint8Array ? [] : new Uint8Array(256), F = 0; F < C.length; F++ ) u[C.charCodeAt(F)] = F; function p(A, e, t, r) { var B = r[t]; if (Array.isArray(A) ? -1 !== A.indexOf(B) : A === B) for (var n = t; n <= r.length; ) { if ((o = r[++n]) === e) return 1; if (o !== D) break; } if (B === D) for (n = t; 0 < n; ) { var s = r[--n]; if (Array.isArray(A) ? -1 !== A.indexOf(s) : A === s) for (var o, i = t; i <= r.length; ) { if ((o = r[++i]) === e) return 1; if (o !== D) break; } if (s !== D) break; } } function E(A, e) { for (var t = A; 0 <= t; ) { var r = e[t]; if (r !== D) return r; t--; } return 0; } function I(t, A) { var e = (B = (function (A, r) { void 0 === r && (r = "strict"); var B = [], n = [], s = []; return ( A.forEach(function (A, e) { var t = rA.get(A); if ( (50 < t ? (s.push(!0), (t -= 50)) : s.push(!1), -1 !== ["normal", "auto", "loose"].indexOf(r) && -1 !== [8208, 8211, 12316, 12448].indexOf(A)) ) return n.push(e), B.push(16); if (4 !== t && 11 !== t) return ( n.push(e), 31 === t ? B.push("strict" === r ? O : q) : t === AA || 29 === t ? B.push(J) : 43 === t ? (131072 <= A && A <= 196605) || (196608 <= A && A <= 262141) ? B.push(q) : B.push(J) : void B.push(t) ); if (0 === e) return n.push(e), B.push(J); t = B[e - 1]; return -1 === iA.indexOf(t) ? (n.push(n[e - 1]), B.push(t)) : (n.push(e), B.push(J)); }), [n, B, s] ); })( t, (A = A || { lineBreak: "normal", wordBreak: "normal" }) .lineBreak ))[0], r = B[1], B = B[2]; return [ e, (r = "break-all" === A.wordBreak || "break-word" === A.wordBreak ? r.map(function (A) { return -1 !== [R, J, AA].indexOf(A) ? q : A; }) : r), "keep-all" === A.wordBreak ? B.map(function (A, e) { return A && 19968 <= t[e] && t[e] <= 40959; }) : void 0, ]; } var y, K, m, L, b, D = 10, v = 13, x = 15, M = 17, S = 18, T = 19, G = 20, O = 21, V = 22, k = 24, R = 25, N = 26, P = 27, X = 28, J = 30, Y = 32, W = 33, Z = 34, _ = 35, q = 37, j = 38, z = 39, $ = 40, AA = 42, eA = [9001, 65288], tA = "×", rA = ((m = (function (A) { var e, t, r, B, n = 0.75 * A.length, s = A.length, o = 0; "=" === A[A.length - 1] && (n--, "=" === A[A.length - 2] && n--); for ( var n = new ( "undefined" != typeof ArrayBuffer && "undefined" != typeof Uint8Array && void 0 !== Uint8Array.prototype.slice ? ArrayBuffer : Array )(n), i = Array.isArray(n) ? n : new Uint8Array(n), Q = 0; Q < s; Q += 4 ) (e = c[A.charCodeAt(Q)]), (t = c[A.charCodeAt(Q + 1)]), (r = c[A.charCodeAt(Q + 2)]), (B = c[A.charCodeAt(Q + 3)]), (i[o++] = (e << 2) | (t >> 4)), (i[o++] = ((15 & t) << 4) | (r >> 2)), (i[o++] = ((3 & r) << 6) | (63 & B)); return n; })( (y = "KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA==") )), (L = Array.isArray(m) ? (function (A) { for (var e = A.length, t = [], r = 0; r < e; r += 4) t.push( (A[r + 3] << 24) | (A[r + 2] << 16) | (A[r + 1] << 8) | A[r] ); return t; })(m) : new Uint32Array(m)), (b = Array.isArray(m) ? (function (A) { for (var e = A.length, t = [], r = 0; r < e; r += 2) t.push((A[r + 1] << 8) | A[r]); return t; })(m) : new Uint16Array(m)), (y = w(b, 12, L[4] / 2)), (K = 2 === L[5] ? w(b, (24 + L[4]) / 2) : ((m = L), (b = Math.ceil((24 + L[4]) / 4)), m.slice ? m.slice(b, K) : new Uint32Array( Array.prototype.slice.call(m, b, K) ))), new U(L[0], L[1], L[2], L[3], y, K)), BA = [J, 36], nA = [1, 2, 3, 5], sA = [D, 8], oA = [P, N], iA = nA.concat(sA), QA = [j, z, $, Z, _], cA = [x, v], aA = ((gA.prototype.slice = function () { return g.apply( void 0, this.codePoints.slice(this.start, this.end) ); }), gA); function gA(A, e, t, r) { (this.codePoints = A), (this.required = "!" === e), (this.start = t), (this.end = r); } function wA(A, e) { var t = Q(A), r = (e = I(t, e))[0], B = e[1], n = e[2], s = t.length, o = 0, i = 0; return { next: function () { if (s <= i) return { done: !0, value: null }; for ( var A = tA; i < s && (A = (function (A, e, t, r, B) { if (0 === t[r]) return tA; var n = r - 1; if (Array.isArray(B) && !0 === B[n]) return tA; var s = n - 1, o = 1 + n, i = e[n], r = 0 <= s ? e[s] : 0, B = e[o]; if (2 === i && 3 === B) return tA; if (-1 !== nA.indexOf(i)) return "!"; if (-1 !== nA.indexOf(B)) return tA; if (-1 !== sA.indexOf(B)) return tA; if (8 === E(n, e)) return "÷"; if (11 === rA.get(A[n])) return tA; if ((i === Y || i === W) && 11 === rA.get(A[o])) return tA; if (7 === i || 7 === B) return tA; if (9 === i) return tA; if (-1 === [D, v, x].indexOf(i) && 9 === B) return tA; if (-1 !== [M, S, T, k, X].indexOf(B)) return tA; if (E(n, e) === V) return tA; if (p(23, V, n, e)) return tA; if (p([M, S], O, n, e)) return tA; if (p(12, 12, n, e)) return tA; if (i === D) return "÷"; if (23 === i || 23 === B) return tA; if (16 === B || 16 === i) return "÷"; if (-1 !== [v, x, O].indexOf(B) || 14 === i) return tA; if (36 === r && -1 !== cA.indexOf(i)) return tA; if (i === X && 36 === B) return tA; if (B === G) return tA; if ( (-1 !== BA.indexOf(B) && i === R) || (-1 !== BA.indexOf(i) && B === R) ) return tA; if ( (i === P && -1 !== [q, Y, W].indexOf(B)) || (-1 !== [q, Y, W].indexOf(i) && B === N) ) return tA; if ( (-1 !== BA.indexOf(i) && -1 !== oA.indexOf(B)) || (-1 !== oA.indexOf(i) && -1 !== BA.indexOf(B)) ) return tA; if ( (-1 !== [P, N].indexOf(i) && (B === R || (-1 !== [V, x].indexOf(B) && e[1 + o] === R))) || (-1 !== [V, x].indexOf(i) && B === R) || (i === R && -1 !== [R, X, k].indexOf(B)) ) return tA; if (-1 !== [R, X, k, M, S].indexOf(B)) for (var Q = n; 0 <= Q; ) { if ((c = e[Q]) === R) return tA; if (-1 === [X, k].indexOf(c)) break; Q--; } if (-1 !== [P, N].indexOf(B)) for ( var c, Q = -1 !== [M, S].indexOf(i) ? s : n; 0 <= Q; ) { if ((c = e[Q]) === R) return tA; if (-1 === [X, k].indexOf(c)) break; Q--; } if ( (j === i && -1 !== [j, z, Z, _].indexOf(B)) || (-1 !== [z, Z].indexOf(i) && -1 !== [z, $].indexOf(B)) || (-1 !== [$, _].indexOf(i) && B === $) ) return tA; if ( (-1 !== QA.indexOf(i) && -1 !== [G, N].indexOf(B)) || (-1 !== QA.indexOf(B) && i === P) ) return tA; if (-1 !== BA.indexOf(i) && -1 !== BA.indexOf(B)) return tA; if (i === k && -1 !== BA.indexOf(B)) return tA; if ( (-1 !== BA.concat(R).indexOf(i) && B === V && -1 === eA.indexOf(A[o])) || (-1 !== BA.concat(R).indexOf(B) && i === S) ) return tA; if (41 === i && 41 === B) { for (var a = t[n], g = 1; 0 < a && 41 === e[--a]; ) g++; if (g % 2 != 0) return tA; } return i === Y && B === W ? tA : "÷"; })(t, B, r, ++i, n)) === tA; ); if (A === tA && i !== s) return { done: !0, value: null }; var e = new aA(t, A, o, i); return (o = i), { value: e, done: !1 }; }, }; } function UA(A) { return 48 <= A && A <= 57; } function lA(A) { return UA(A) || (65 <= A && A <= 70) || (97 <= A && A <= 102); } function CA(A) { return 10 === A || 9 === A || 32 === A; } function uA(A) { return ( (97 <= (t = e = A) && t <= 122) || (65 <= (e = e) && e <= 90) || 128 <= A || 95 === A ); var e, t; } function FA(A) { return uA(A) || UA(A) || 45 === A; } function hA(A, e) { return 92 === A && 10 !== e; } function dA(A, e, t) { return 45 === A ? uA(e) || hA(e, t) : !!uA(A) || (92 === A && 10 !== e); } function fA(A, e, t) { return 43 === A || 45 === A ? !!UA(e) || (46 === e && UA(t)) : UA(46 === A ? e : A); } var HA = { type: 2 }, pA = { type: 3 }, EA = { type: 4 }, IA = { type: 13 }, yA = { type: 8 }, KA = { type: 21 }, mA = { type: 9 }, LA = { type: 10 }, bA = { type: 11 }, DA = { type: 12 }, vA = { type: 14 }, xA = { type: 23 }, MA = { type: 1 }, SA = { type: 25 }, TA = { type: 24 }, GA = { type: 26 }, OA = { type: 27 }, VA = { type: 28 }, kA = { type: 29 }, RA = { type: 31 }, NA = { type: 32 }, PA = ((XA.prototype.write = function (A) { this._value = this._value.concat(Q(A)); }), (XA.prototype.read = function () { for (var A = [], e = this.consumeToken(); e !== NA; ) A.push(e), (e = this.consumeToken()); return A; }), (XA.prototype.consumeToken = function () { var A = this.consumeCodePoint(); switch (A) { case 34: return this.consumeStringToken(34); case 35: var e = this.peekCodePoint(0), t = this.peekCodePoint(1), r = this.peekCodePoint(2); if (FA(e) || hA(t, r)) { var B = dA(e, t, r) ? 2 : 1; return { type: 5, value: this.consumeName(), flags: B, }; } break; case 36: if (61 === this.peekCodePoint(0)) return this.consumeCodePoint(), IA; break; case 39: return this.consumeStringToken(39); case 40: return HA; case 41: return pA; case 42: if (61 === this.peekCodePoint(0)) return this.consumeCodePoint(), vA; break; case 43: if (fA(A, this.peekCodePoint(0), this.peekCodePoint(1))) return ( this.reconsumeCodePoint(A), this.consumeNumericToken() ); break; case 44: return EA; case 45: var r = A, B = this.peekCodePoint(0), n = this.peekCodePoint(1); if (fA(r, B, n)) return ( this.reconsumeCodePoint(A), this.consumeNumericToken() ); if (dA(r, B, n)) return ( this.reconsumeCodePoint(A), this.consumeIdentLikeToken() ); if (45 === B && 62 === n) return ( this.consumeCodePoint(), this.consumeCodePoint(), TA ); break; case 46: if (fA(A, this.peekCodePoint(0), this.peekCodePoint(1))) return ( this.reconsumeCodePoint(A), this.consumeNumericToken() ); break; case 47: if (42 === this.peekCodePoint(0)) for (this.consumeCodePoint(); ; ) { var s = this.consumeCodePoint(); if ( 42 === s && 47 === (s = this.consumeCodePoint()) ) return this.consumeToken(); if (-1 === s) return this.consumeToken(); } break; case 58: return GA; case 59: return OA; case 60: if ( 33 === this.peekCodePoint(0) && 45 === this.peekCodePoint(1) && 45 === this.peekCodePoint(2) ) return ( this.consumeCodePoint(), this.consumeCodePoint(), SA ); break; case 64: var n = this.peekCodePoint(0), o = this.peekCodePoint(1), i = this.peekCodePoint(2); if (dA(n, o, i)) return { type: 7, value: this.consumeName() }; break; case 91: return VA; case 92: if (hA(A, this.peekCodePoint(0))) return ( this.reconsumeCodePoint(A), this.consumeIdentLikeToken() ); break; case 93: return kA; case 61: if (61 === this.peekCodePoint(0)) return this.consumeCodePoint(), yA; break; case 123: return bA; case 125: return DA; case 117: case 85: (o = this.peekCodePoint(0)), (i = this.peekCodePoint(1)); return ( 43 !== o || (!lA(i) && 63 !== i) || (this.consumeCodePoint(), this.consumeUnicodeRangeToken()), this.reconsumeCodePoint(A), this.consumeIdentLikeToken() ); case 124: if (61 === this.peekCodePoint(0)) return this.consumeCodePoint(), mA; if (124 === this.peekCodePoint(0)) return this.consumeCodePoint(), KA; break; case 126: if (61 === this.peekCodePoint(0)) return this.consumeCodePoint(), LA; break; case -1: return NA; } return CA(A) ? (this.consumeWhiteSpace(), RA) : UA(A) ? (this.reconsumeCodePoint(A), this.consumeNumericToken()) : uA(A) ? (this.reconsumeCodePoint(A), this.consumeIdentLikeToken()) : { type: 6, value: g(A) }; }), (XA.prototype.consumeCodePoint = function () { var A = this._value.shift(); return void 0 === A ? -1 : A; }), (XA.prototype.reconsumeCodePoint = function (A) { this._value.unshift(A); }), (XA.prototype.peekCodePoint = function (A) { return A >= this._value.length ? -1 : this._value[A]; }), (XA.prototype.consumeUnicodeRangeToken = function () { for ( var A = [], e = this.consumeCodePoint(); lA(e) && A.length < 6; ) A.push(e), (e = this.consumeCodePoint()); for (var t = !1; 63 === e && A.length < 6; ) A.push(e), (e = this.consumeCodePoint()), (t = !0); if (t) return { type: 30, start: parseInt( g.apply( void 0, A.map(function (A) { return 63 === A ? 48 : A; }) ), 16 ), end: parseInt( g.apply( void 0, A.map(function (A) { return 63 === A ? 70 : A; }) ), 16 ), }; var r = parseInt(g.apply(void 0, A), 16); if (45 === this.peekCodePoint(0) && lA(this.peekCodePoint(1))) { this.consumeCodePoint(); for ( var e = this.consumeCodePoint(), B = []; lA(e) && B.length < 6; ) B.push(e), (e = this.consumeCodePoint()); return { type: 30, start: r, end: parseInt(g.apply(void 0, B), 16), }; } return { type: 30, start: r, end: r }; }), (XA.prototype.consumeIdentLikeToken = function () { var A = this.consumeName(); return "url" === A.toLowerCase() && 40 === this.peekCodePoint(0) ? (this.consumeCodePoint(), this.consumeUrlToken()) : 40 === this.peekCodePoint(0) ? (this.consumeCodePoint(), { type: 19, value: A }) : { type: 20, value: A }; }), (XA.prototype.consumeUrlToken = function () { var A = []; if ((this.consumeWhiteSpace(), -1 === this.peekCodePoint(0))) return { type: 22, value: "" }; var e, t = this.peekCodePoint(0); if (39 === t || 34 === t) { t = this.consumeStringToken(this.consumeCodePoint()); return 0 === t.type && (this.consumeWhiteSpace(), -1 === this.peekCodePoint(0) || 41 === this.peekCodePoint(0)) ? (this.consumeCodePoint(), { type: 22, value: t.value }) : (this.consumeBadUrlRemnants(), xA); } for (;;) { var r = this.consumeCodePoint(); if (-1 === r || 41 === r) return { type: 22, value: g.apply(void 0, A) }; if (CA(r)) return ( this.consumeWhiteSpace(), -1 === this.peekCodePoint(0) || 41 === this.peekCodePoint(0) ? (this.consumeCodePoint(), { type: 22, value: g.apply(void 0, A) }) : (this.consumeBadUrlRemnants(), xA) ); if ( 34 === r || 39 === r || 40 === r || (0 <= (e = r) && e <= 8) || 11 === e || (14 <= e && e <= 31) || 127 === e ) return this.consumeBadUrlRemnants(), xA; if (92 === r) { if (!hA(r, this.peekCodePoint(0))) return this.consumeBadUrlRemnants(), xA; A.push(this.consumeEscapedCodePoint()); } else A.push(r); } }), (XA.prototype.consumeWhiteSpace = function () { for (; CA(this.peekCodePoint(0)); ) this.consumeCodePoint(); }), (XA.prototype.consumeBadUrlRemnants = function () { for (;;) { var A = this.consumeCodePoint(); if (41 === A || -1 === A) return; hA(A, this.peekCodePoint(0)) && this.consumeEscapedCodePoint(); } }), (XA.prototype.consumeStringSlice = function (A) { for (var e = ""; 0 < A; ) { var t = Math.min(5e4, A); (e += g.apply(void 0, this._value.splice(0, t))), (A -= t); } return this._value.shift(), e; }), (XA.prototype.consumeStringToken = function (A) { for (var e = "", t = 0; ; ) { var r, B = this._value[t]; if (-1 === B || void 0 === B || B === A) return { type: 0, value: (e += this.consumeStringSlice(t)), }; if (10 === B) return this._value.splice(0, t), MA; 92 !== B || (-1 !== (r = this._value[t + 1]) && void 0 !== r && (10 === r ? ((e += this.consumeStringSlice(t)), (t = -1), this._value.shift()) : hA(B, r) && ((e += this.consumeStringSlice(t)), (e += g(this.consumeEscapedCodePoint())), (t = -1)))), t++; } }), (XA.prototype.consumeNumber = function () { var A = [], e = 4; for ( (43 !== (t = this.peekCodePoint(0)) && 45 !== t) || A.push(this.consumeCodePoint()); UA(this.peekCodePoint(0)); ) A.push(this.consumeCodePoint()); var t = this.peekCodePoint(0), r = this.peekCodePoint(1); if (46 === t && UA(r)) for ( A.push( this.consumeCodePoint(), this.consumeCodePoint() ), e = 8; UA(this.peekCodePoint(0)); ) A.push(this.consumeCodePoint()); t = this.peekCodePoint(0); var r = this.peekCodePoint(1), B = this.peekCodePoint(2); if ( (69 === t || 101 === t) && (((43 === r || 45 === r) && UA(B)) || UA(r)) ) for ( A.push( this.consumeCodePoint(), this.consumeCodePoint() ), e = 8; UA(this.peekCodePoint(0)); ) A.push(this.consumeCodePoint()); return [ (function (A) { var e = 0, t = 1; (43 !== A[e] && 45 !== A[e]) || (45 === A[e] && (t = -1), e++); for (var r = []; UA(A[e]); ) r.push(A[e++]); var B = r.length ? parseInt(g.apply(void 0, r), 10) : 0; 46 === A[e] && e++; for (var n = []; UA(A[e]); ) n.push(A[e++]); var s = n.length, o = s ? parseInt(g.apply(void 0, n), 10) : 0; (69 !== A[e] && 101 !== A[e]) || e++; var i = 1; (43 !== A[e] && 45 !== A[e]) || (45 === A[e] && (i = -1), e++); for (var Q = []; UA(A[e]); ) Q.push(A[e++]); var c = Q.length ? parseInt(g.apply(void 0, Q), 10) : 0; return ( t * (B + o * Math.pow(10, -s)) * Math.pow(10, i * c) ); })(A), e, ]; }), (XA.prototype.consumeNumericToken = function () { var A = this.consumeNumber(), e = A[0], t = A[1], r = this.peekCodePoint(0), B = this.peekCodePoint(1), A = this.peekCodePoint(2); return dA(r, B, A) ? { type: 15, number: e, flags: t, unit: this.consumeName(), } : 37 === r ? (this.consumeCodePoint(), { type: 16, number: e, flags: t }) : { type: 17, number: e, flags: t }; }), (XA.prototype.consumeEscapedCodePoint = function () { var A, e = this.consumeCodePoint(); if (lA(e)) { for ( var t = g(e); lA(this.peekCodePoint(0)) && t.length < 6; ) t += g(this.consumeCodePoint()); CA(this.peekCodePoint(0)) && this.consumeCodePoint(); var r = parseInt(t, 16); return 0 === r || (55296 <= (A = r) && A <= 57343) || 1114111 < r ? 65533 : r; } return -1 === e ? 65533 : e; }), (XA.prototype.consumeName = function () { for (var A = ""; ; ) { var e = this.consumeCodePoint(); if (FA(e)) A += g(e); else { if (!hA(e, this.peekCodePoint(0))) return this.reconsumeCodePoint(e), A; A += g(this.consumeEscapedCodePoint()); } } }), XA); function XA() { this._value = []; } var JA = ((YA.create = function (A) { var e = new PA(); return e.write(A), new YA(e.read()); }), (YA.parseValue = function (A) { return YA.create(A).parseComponentValue(); }), (YA.parseValues = function (A) { return YA.create(A).parseComponentValues(); }), (YA.prototype.parseComponentValue = function () { for (var A = this.consumeToken(); 31 === A.type; ) A = this.consumeToken(); if (32 === A.type) throw new SyntaxError( "Error parsing CSS component value, unexpected EOF" ); this.reconsumeToken(A); for ( var e = this.consumeComponentValue(); 31 === (A = this.consumeToken()).type; ); if (32 === A.type) return e; throw new SyntaxError( "Error parsing CSS component value, multiple values found when expecting only one" ); }), (YA.prototype.parseComponentValues = function () { for (var A = []; ; ) { var e = this.consumeComponentValue(); if (32 === e.type) return A; A.push(e), A.push(); } }), (YA.prototype.consumeComponentValue = function () { var A = this.consumeToken(); switch (A.type) { case 11: case 28: case 2: return this.consumeSimpleBlock(A.type); case 19: return this.consumeFunction(A); } return A; }), (YA.prototype.consumeSimpleBlock = function (A) { for (var e = { type: A, values: [] }, t = this.consumeToken(); ; ) { if (32 === t.type || ce(t, A)) return e; this.reconsumeToken(t), e.values.push(this.consumeComponentValue()), (t = this.consumeToken()); } }), (YA.prototype.consumeFunction = function (A) { for (var e = { name: A.value, values: [], type: 18 }; ; ) { var t = this.consumeToken(); if (32 === t.type || 3 === t.type) return e; this.reconsumeToken(t), e.values.push(this.consumeComponentValue()); } }), (YA.prototype.consumeToken = function () { var A = this._tokens.shift(); return void 0 === A ? NA : A; }), (YA.prototype.reconsumeToken = function (A) { this._tokens.unshift(A); }), YA); function YA(A) { this._tokens = A; } function WA(A) { return 15 === A.type; } function ZA(A) { return 17 === A.type; } function _A(A) { return 20 === A.type; } function qA(A) { return 0 === A.type; } function jA(A, e) { return _A(A) && A.value === e; } function zA(A) { return 31 !== A.type; } function $A(A) { return 31 !== A.type && 4 !== A.type; } function Ae(A) { var e = [], t = []; return ( A.forEach(function (A) { if (4 === A.type) { if (0 === t.length) throw new Error( "Error parsing function args, zero tokens for arg" ); return e.push(t), void (t = []); } 31 !== A.type && t.push(A); }), t.length && e.push(t), e ); } function ee(A) { return 17 === A.type || 15 === A.type; } function te(A) { return 16 === A.type || ee(A); } function re(A) { return 1 < A.length ? [A[0], A[1]] : [A[0]]; } function Be(A, e, t) { var r = A[0], A = A[1]; return [Ue(r, e), Ue(void 0 !== A ? A : r, t)]; } function ne(A) { return ( 15 === A.type && ("deg" === A.unit || "grad" === A.unit || "rad" === A.unit || "turn" === A.unit) ); } function se(A) { switch ( A.filter(_A) .map(function (A) { return A.value; }) .join(" ") ) { case "to bottom right": case "to right bottom": case "left top": case "top left": return [ae, ae]; case "to top": case "bottom": return Ce(0); case "to bottom left": case "to left bottom": case "right top": case "top right": return [ae, we]; case "to right": case "left": return Ce(90); case "to top left": case "to left top": case "right bottom": case "bottom right": return [we, we]; case "to bottom": case "top": return Ce(180); case "to top right": case "to right top": case "left bottom": case "bottom left": return [we, ae]; case "to left": case "right": return Ce(270); } return 0; } function oe(A) { return 0 == (255 & A); } function ie(A) { var e = 255 & A, t = 255 & (A >> 8), r = 255 & (A >> 16), A = 255 & (A >> 24); return e < 255 ? "rgba(" + A + "," + r + "," + t + "," + e / 255 + ")" : "rgb(" + A + "," + r + "," + t + ")"; } function Qe(A, e) { if (17 === A.type) return A.number; if (16 !== A.type) return 0; var t = 3 === e ? 1 : 255; return 3 === e ? (A.number / 100) * t : Math.round((A.number / 100) * t); } var ce = function (A, e) { return ( (11 === e && 12 === A.type) || (28 === e && 29 === A.type) || (2 === e && 3 === A.type) ); }, ae = { type: 17, number: 0, flags: 4 }, ge = { type: 16, number: 50, flags: 4 }, we = { type: 16, number: 100, flags: 4 }, Ue = function (A, e) { if (16 === A.type) return (A.number / 100) * e; if (WA(A)) switch (A.unit) { case "rem": case "em": return 16 * A.number; default: return A.number; } return A.number; }, le = function (A, e) { if (15 === e.type) switch (e.unit) { case "deg": return (Math.PI * e.number) / 180; case "grad": return (Math.PI / 200) * e.number; case "rad": return e.number; case "turn": return 2 * Math.PI * e.number; } throw new Error("Unsupported angle type"); }, Ce = function (A) { return (Math.PI * A) / 180; }, ue = function (A, e) { if (18 === e.type) { var t = me[e.name]; if (void 0 === t) throw new Error( 'Attempting to parse an unsupported color function "' + e.name + '"' ); return t(A, e.values); } if (5 === e.type) { if (3 === e.value.length) { var r = e.value.substring(0, 1), B = e.value.substring(1, 2), n = e.value.substring(2, 3); return Fe( parseInt(r + r, 16), parseInt(B + B, 16), parseInt(n + n, 16), 1 ); } if (4 === e.value.length) { var r = e.value.substring(0, 1), B = e.value.substring(1, 2), n = e.value.substring(2, 3), s = e.value.substring(3, 4); return Fe( parseInt(r + r, 16), parseInt(B + B, 16), parseInt(n + n, 16), parseInt(s + s, 16) / 255 ); } if (6 === e.value.length) { (r = e.value.substring(0, 2)), (B = e.value.substring(2, 4)), (n = e.value.substring(4, 6)); return Fe( parseInt(r, 16), parseInt(B, 16), parseInt(n, 16), 1 ); } if (8 === e.value.length) { (r = e.value.substring(0, 2)), (B = e.value.substring(2, 4)), (n = e.value.substring(4, 6)), (s = e.value.substring(6, 8)); return Fe( parseInt(r, 16), parseInt(B, 16), parseInt(n, 16), parseInt(s, 16) / 255 ); } } if (20 === e.type) { e = Le[e.value.toUpperCase()]; if (void 0 !== e) return e; } return Le.TRANSPARENT; }, Fe = function (A, e, t, r) { return ( ((A << 24) | (e << 16) | (t << 8) | (Math.round(255 * r) << 0)) >>> 0 ); }, he = function (A, e) { e = e.filter($A); if (3 === e.length) { var t = e.map(Qe), r = t[0], B = t[1], t = t[2]; return Fe(r, B, t, 1); } if (4 !== e.length) return 0; (e = e.map(Qe)), (r = e[0]), (B = e[1]), (t = e[2]), (e = e[3]); return Fe(r, B, t, e); }; function de(A, e, t) { return ( t < 0 && (t += 1), 1 <= t && --t, t < 1 / 6 ? (e - A) * t * 6 + A : t < 0.5 ? e : t < 2 / 3 ? 6 * (e - A) * (2 / 3 - t) + A : A ); } function fe(A, e) { return ue(A, JA.create(e).parseComponentValue()); } function He(A, e) { return ( (A = ue(A, e[0])), (e = e[1]) && te(e) ? { color: A, stop: e } : { color: A, stop: null } ); } function pe(A, t) { var e = A[0], r = A[A.length - 1]; null === e.stop && (e.stop = ae), null === r.stop && (r.stop = we); for (var B = [], n = 0, s = 0; s < A.length; s++) { var o = A[s].stop; null !== o ? (n < (o = Ue(o, t)) ? B.push(o) : B.push(n), (n = o)) : B.push(null); } for (var i = null, s = 0; s < B.length; s++) { var Q = B[s]; if (null === Q) null === i && (i = s); else if (null !== i) { for ( var c = s - i, a = (Q - B[i - 1]) / (1 + c), g = 1; g <= c; g++ ) B[i + g - 1] = a * g; i = null; } } return A.map(function (A, e) { return { color: A.color, stop: Math.max(Math.min(1, B[e] / t), 0) }; }); } function Ee(A, e, t) { var r = "number" == typeof A ? A : ((s = e / 2), (r = (n = t) / 2), (s = Ue((B = A)[0], e) - s), (n = r - Ue(B[1], n)), (Math.atan2(n, s) + 2 * Math.PI) % (2 * Math.PI)), B = Math.abs(e * Math.sin(r)) + Math.abs(t * Math.cos(r)), n = e / 2, s = t / 2, e = B / 2, t = Math.sin(r - Math.PI / 2) * e, e = Math.cos(r - Math.PI / 2) * e; return [B, n - e, n + e, s - t, s + t]; } function Ie(A, e) { return Math.sqrt(A * A + e * e); } function ye(A, e, B, n, s) { return [ [0, 0], [0, e], [A, 0], [A, e], ].reduce( function (A, e) { var t = e[0], r = e[1], r = Ie(B - t, n - r); return (s ? r < A.optimumDistance : r > A.optimumDistance) ? { optimumCorner: e, optimumDistance: r } : A; }, { optimumDistance: s ? 1 / 0 : -1 / 0, optimumCorner: null } ).optimumCorner; } var Ke = function (A, e) { var t = e.filter($A), r = t[0], B = t[1], n = t[2], e = t[3], t = (17 === r.type ? Ce(r.number) : le(A, r)) / (2 * Math.PI), A = te(B) ? B.number / 100 : 0, r = te(n) ? n.number / 100 : 0, B = void 0 !== e && te(e) ? Ue(e, 1) : 1; if (0 == A) return Fe(255 * r, 255 * r, 255 * r, 1); (n = r <= 0.5 ? r * (1 + A) : r + A - r * A), (e = 2 * r - n), (A = de(e, n, t + 1 / 3)), (r = de(e, n, t)), (t = de(e, n, t - 1 / 3)); return Fe(255 * A, 255 * r, 255 * t, B); }, me = { hsl: Ke, hsla: Ke, rgb: he, rgba: he }, Le = { ALICEBLUE: 4042850303, ANTIQUEWHITE: 4209760255, AQUA: 16777215, AQUAMARINE: 2147472639, AZURE: 4043309055, BEIGE: 4126530815, BISQUE: 4293182719, BLACK: 255, BLANCHEDALMOND: 4293643775, BLUE: 65535, BLUEVIOLET: 2318131967, BROWN: 2771004159, BURLYWOOD: 3736635391, CADETBLUE: 1604231423, CHARTREUSE: 2147418367, CHOCOLATE: 3530104575, CORAL: 4286533887, CORNFLOWERBLUE: 1687547391, CORNSILK: 4294499583, CRIMSON: 3692313855, CYAN: 16777215, DARKBLUE: 35839, DARKCYAN: 9145343, DARKGOLDENROD: 3095837695, DARKGRAY: 2846468607, DARKGREEN: 6553855, DARKGREY: 2846468607, DARKKHAKI: 3182914559, DARKMAGENTA: 2332068863, DARKOLIVEGREEN: 1433087999, DARKORANGE: 4287365375, DARKORCHID: 2570243327, DARKRED: 2332033279, DARKSALMON: 3918953215, DARKSEAGREEN: 2411499519, DARKSLATEBLUE: 1211993087, DARKSLATEGRAY: 793726975, DARKSLATEGREY: 793726975, DARKTURQUOISE: 13554175, DARKVIOLET: 2483082239, DEEPPINK: 4279538687, DEEPSKYBLUE: 12582911, DIMGRAY: 1768516095, DIMGREY: 1768516095, DODGERBLUE: 512819199, FIREBRICK: 2988581631, FLORALWHITE: 4294635775, FORESTGREEN: 579543807, FUCHSIA: 4278255615, GAINSBORO: 3705462015, GHOSTWHITE: 4177068031, GOLD: 4292280575, GOLDENROD: 3668254975, GRAY: 2155905279, GREEN: 8388863, GREENYELLOW: 2919182335, GREY: 2155905279, HONEYDEW: 4043305215, HOTPINK: 4285117695, INDIANRED: 3445382399, INDIGO: 1258324735, IVORY: 4294963455, KHAKI: 4041641215, LAVENDER: 3873897215, LAVENDERBLUSH: 4293981695, LAWNGREEN: 2096890111, LEMONCHIFFON: 4294626815, LIGHTBLUE: 2916673279, LIGHTCORAL: 4034953471, LIGHTCYAN: 3774873599, LIGHTGOLDENRODYELLOW: 4210742015, LIGHTGRAY: 3553874943, LIGHTGREEN: 2431553791, LIGHTGREY: 3553874943, LIGHTPINK: 4290167295, LIGHTSALMON: 4288707327, LIGHTSEAGREEN: 548580095, LIGHTSKYBLUE: 2278488831, LIGHTSLATEGRAY: 2005441023, LIGHTSLATEGREY: 2005441023, LIGHTSTEELBLUE: 2965692159, LIGHTYELLOW: 4294959359, LIME: 16711935, LIMEGREEN: 852308735, LINEN: 4210091775, MAGENTA: 4278255615, MAROON: 2147483903, MEDIUMAQUAMARINE: 1724754687, MEDIUMBLUE: 52735, MEDIUMORCHID: 3126187007, MEDIUMPURPLE: 2473647103, MEDIUMSEAGREEN: 1018393087, MEDIUMSLATEBLUE: 2070474495, MEDIUMSPRINGGREEN: 16423679, MEDIUMTURQUOISE: 1221709055, MEDIUMVIOLETRED: 3340076543, MIDNIGHTBLUE: 421097727, MINTCREAM: 4127193855, MISTYROSE: 4293190143, MOCCASIN: 4293178879, NAVAJOWHITE: 4292783615, NAVY: 33023, OLDLACE: 4260751103, OLIVE: 2155872511, OLIVEDRAB: 1804477439, ORANGE: 4289003775, ORANGERED: 4282712319, ORCHID: 3664828159, PALEGOLDENROD: 4008225535, PALEGREEN: 2566625535, PALETURQUOISE: 2951671551, PALEVIOLETRED: 3681588223, PAPAYAWHIP: 4293907967, PEACHPUFF: 4292524543, PERU: 3448061951, PINK: 4290825215, PLUM: 3718307327, POWDERBLUE: 2967529215, PURPLE: 2147516671, REBECCAPURPLE: 1714657791, RED: 4278190335, ROSYBROWN: 3163525119, ROYALBLUE: 1097458175, SADDLEBROWN: 2336560127, SALMON: 4202722047, SANDYBROWN: 4104413439, SEAGREEN: 780883967, SEASHELL: 4294307583, SIENNA: 2689740287, SILVER: 3233857791, SKYBLUE: 2278484991, SLATEBLUE: 1784335871, SLATEGRAY: 1887473919, SLATEGREY: 1887473919, SNOW: 4294638335, SPRINGGREEN: 16744447, STEELBLUE: 1182971135, TAN: 3535047935, TEAL: 8421631, THISTLE: 3636451583, TOMATO: 4284696575, TRANSPARENT: 0, TURQUOISE: 1088475391, VIOLET: 4001558271, WHEAT: 4125012991, WHITE: 4294967295, WHITESMOKE: 4126537215, YELLOW: 4294902015, YELLOWGREEN: 2597139199, }, be = { name: "background-clip", initialValue: "border-box", prefix: !1, type: 1, parse: function (A, e) { return e.map(function (A) { if (_A(A)) switch (A.value) { case "padding-box": return 1; case "content-box": return 2; } return 0; }); }, }, De = { name: "background-color", initialValue: "transparent", prefix: !1, type: 3, format: "color", }, Ke = function (t, A) { var r = Ce(180), B = []; return ( Ae(A).forEach(function (A, e) { if (0 === e) { e = A[0]; if ( 20 === e.type && -1 !== ["top", "left", "right", "bottom"].indexOf( e.value ) ) return void (r = se(A)); if (ne(e)) return void (r = (le(t, e) + Ce(270)) % Ce(360)); } A = He(t, A); B.push(A); }), { angle: r, stops: B, type: 1 } ); }, ve = "closest-side", xe = "farthest-side", Me = "closest-corner", Se = "farthest-corner", Te = "ellipse", Ge = "contain", he = function (r, A) { var B = 0, n = 3, s = [], o = []; return ( Ae(A).forEach(function (A, e) { var t = !0; 0 === e ? (t = A.reduce(function (A, e) { if (_A(e)) switch (e.value) { case "center": return o.push(ge), !1; case "top": case "left": return o.push(ae), !1; case "right": case "bottom": return o.push(we), !1; } else if (te(e) || ee(e)) return o.push(e), !1; return A; }, t)) : 1 === e && (t = A.reduce(function (A, e) { if (_A(e)) switch (e.value) { case "circle": return (B = 0), !1; case Te: return !(B = 1); case Ge: case ve: return (n = 0), !1; case xe: return !(n = 1); case Me: return !(n = 2); case "cover": case Se: return !(n = 3); } else if (ee(e) || te(e)) return ( (n = !Array.isArray(n) ? [] : n).push(e), !1 ); return A; }, t)), t && ((A = He(r, A)), s.push(A)); }), { size: n, shape: B, stops: s, position: o, type: 2 } ); }, Oe = function (A, e) { if (22 === e.type) { var t = { url: e.value, type: 0 }; return A.cache.addImage(e.value), t; } if (18 !== e.type) throw new Error("Unsupported image type " + e.type); t = ke[e.name]; if (void 0 === t) throw new Error( 'Attempting to parse an unsupported image function "' + e.name + '"' ); return t(A, e.values); }; var Ve, ke = { "linear-gradient": function (t, A) { var r = Ce(180), B = []; return ( Ae(A).forEach(function (A, e) { if (0 === e) { e = A[0]; if (20 === e.type && "to" === e.value) return void (r = se(A)); if (ne(e)) return void (r = le(t, e)); } A = He(t, A); B.push(A); }), { angle: r, stops: B, type: 1 } ); }, "-moz-linear-gradient": Ke, "-ms-linear-gradient": Ke, "-o-linear-gradient": Ke, "-webkit-linear-gradient": Ke, "radial-gradient": function (B, A) { var n = 0, s = 3, o = [], i = []; return ( Ae(A).forEach(function (A, e) { var t, r = !0; 0 === e && ((t = !1), (r = A.reduce(function (A, e) { if (t) if (_A(e)) switch (e.value) { case "center": return i.push(ge), A; case "top": case "left": return i.push(ae), A; case "right": case "bottom": return i.push(we), A; } else (te(e) || ee(e)) && i.push(e); else if (_A(e)) switch (e.value) { case "circle": return (n = 0), !1; case Te: return !(n = 1); case "at": return !(t = !0); case ve: return (s = 0), !1; case "cover": case xe: return !(s = 1); case Ge: case Me: return !(s = 2); case Se: return !(s = 3); } else if (ee(e) || te(e)) return ( (s = !Array.isArray(s) ? [] : s).push( e ), !1 ); return A; }, r))), r && ((A = He(B, A)), o.push(A)); }), { size: s, shape: n, stops: o, position: i, type: 2 } ); }, "-moz-radial-gradient": he, "-ms-radial-gradient": he, "-o-radial-gradient": he, "-webkit-radial-gradient": he, "-webkit-gradient": function (r, A) { var e = Ce(180), B = [], n = 1; return ( Ae(A).forEach(function (A, e) { var t, A = A[0]; if (0 === e) { if (_A(A) && "linear" === A.value) return void (n = 1); if (_A(A) && "radial" === A.value) return void (n = 2); } 18 === A.type && ("from" === A.name ? ((t = ue(r, A.values[0])), B.push({ stop: ae, color: t })) : "to" === A.name ? ((t = ue(r, A.values[0])), B.push({ stop: we, color: t })) : "color-stop" !== A.name || (2 === (A = A.values.filter($A)).length && ((t = ue(r, A[1])), (A = A[0]), ZA(A) && B.push({ stop: { type: 16, number: 100 * A.number, flags: A.flags, }, color: t, })))); }), 1 === n ? { angle: (e + Ce(180)) % Ce(360), stops: B, type: n } : { size: 3, shape: 0, stops: B, position: [], type: n } ); }, }, Re = { name: "background-image", initialValue: "none", type: 1, prefix: !1, parse: function (e, A) { if (0 === A.length) return []; var t = A[0]; return 20 === t.type && "none" === t.value ? [] : A.filter(function (A) { return ( $A(A) && !( (20 === (A = A).type && "none" === A.value) || (18 === A.type && !ke[A.name]) ) ); }).map(function (A) { return Oe(e, A); }); }, }, Ne = { name: "background-origin", initialValue: "border-box", prefix: !1, type: 1, parse: function (A, e) { return e.map(function (A) { if (_A(A)) switch (A.value) { case "padding-box": return 1; case "content-box": return 2; } return 0; }); }, }, Pe = { name: "background-position", initialValue: "0% 0%", type: 1, prefix: !1, parse: function (A, e) { return Ae(e) .map(function (A) { return A.filter(te); }) .map(re); }, }, Xe = { name: "background-repeat", initialValue: "repeat", prefix: !1, type: 1, parse: function (A, e) { return Ae(e) .map(function (A) { return A.filter(_A) .map(function (A) { return A.value; }) .join(" "); }) .map(Je); }, }, Je = function (A) { switch (A) { case "no-repeat": return 1; case "repeat-x": case "repeat no-repeat": return 2; case "repeat-y": case "no-repeat repeat": return 3; default: return 0; } }; ((he = Ve = Ve || {}).AUTO = "auto"), (he.CONTAIN = "contain"); function Ye(A, e) { return _A(A) && "normal" === A.value ? 1.2 * e : 17 === A.type ? e * A.number : te(A) ? Ue(A, e) : e; } var We, Ze, _e = { name: "background-size", initialValue: "0", prefix: !(he.COVER = "cover"), type: 1, parse: function (A, e) { return Ae(e).map(function (A) { return A.filter(qe); }); }, }, qe = function (A) { return _A(A) || te(A); }, he = function (A) { return { name: "border-" + A + "-color", initialValue: "transparent", prefix: !1, type: 3, format: "color", }; }, je = he("top"), ze = he("right"), $e = he("bottom"), At = he("left"), he = function (A) { return { name: "border-radius-" + A, initialValue: "0 0", prefix: !1, type: 1, parse: function (A, e) { return re(e.filter(te)); }, }; }, et = he("top-left"), tt = he("top-right"), rt = he("bottom-right"), Bt = he("bottom-left"), he = function (A) { return { name: "border-" + A + "-style", initialValue: "solid", prefix: !1, type: 2, parse: function (A, e) { switch (e) { case "none": return 0; case "dashed": return 2; case "dotted": return 3; case "double": return 4; } return 1; }, }; }, nt = he("top"), st = he("right"), ot = he("bottom"), it = he("left"), he = function (A) { return { name: "border-" + A + "-width", initialValue: "0", type: 0, prefix: !1, parse: function (A, e) { return WA(e) ? e.number : 0; }, }; }, Qt = he("top"), ct = he("right"), at = he("bottom"), gt = he("left"), wt = { name: "color", initialValue: "transparent", prefix: !1, type: 3, format: "color", }, Ut = { name: "direction", initialValue: "ltr", prefix: !1, type: 2, parse: function (A, e) { return "rtl" !== e ? 0 : 1; }, }, lt = { name: "display", initialValue: "inline-block", prefix: !1, type: 1, parse: function (A, e) { return e.filter(_A).reduce(function (A, e) { return A | Ct(e.value); }, 0); }, }, Ct = function (A) { switch (A) { case "block": case "-webkit-box": return 2; case "inline": return 4; case "run-in": return 8; case "flow": return 16; case "flow-root": return 32; case "table": return 64; case "flex": case "-webkit-flex": return 128; case "grid": case "-ms-grid": return 256; case "ruby": return 512; case "subgrid": return 1024; case "list-item": return 2048; case "table-row-group": return 4096; case "table-header-group": return 8192; case "table-footer-group": return 16384; case "table-row": return 32768; case "table-cell": return 65536; case "table-column-group": return 131072; case "table-column": return 262144; case "table-caption": return 524288; case "ruby-base": return 1048576; case "ruby-text": return 2097152; case "ruby-base-container": return 4194304; case "ruby-text-container": return 8388608; case "contents": return 16777216; case "inline-block": return 33554432; case "inline-list-item": return 67108864; case "inline-table": return 134217728; case "inline-flex": return 268435456; case "inline-grid": return 536870912; } return 0; }, ut = { name: "float", initialValue: "none", prefix: !1, type: 2, parse: function (A, e) { switch (e) { case "left": return 1; case "right": return 2; case "inline-start": return 3; case "inline-end": return 4; } return 0; }, }, Ft = { name: "letter-spacing", initialValue: "0", prefix: !1, type: 0, parse: function (A, e) { return !( (20 === e.type && "normal" === e.value) || (17 !== e.type && 15 !== e.type) ) ? e.number : 0; }, }, ht = { name: "line-break", initialValue: ((he = We = We || {}).NORMAL = "normal"), prefix: !(he.STRICT = "strict"), type: 2, parse: function (A, e) { return "strict" !== e ? We.NORMAL : We.STRICT; }, }, dt = { name: "line-height", initialValue: "normal", prefix: !1, type: 4, }, ft = { name: "list-style-image", initialValue: "none", type: 0, prefix: !1, parse: function (A, e) { return 20 === e.type && "none" === e.value ? null : Oe(A, e); }, }, Ht = { name: "list-style-position", initialValue: "outside", prefix: !1, type: 2, parse: function (A, e) { return "inside" !== e ? 1 : 0; }, }, pt = { name: "list-style-type", initialValue: "none", prefix: !1, type: 2, parse: function (A, e) { switch (e) { case "disc": return 0; case "circle": return 1; case "square": return 2; case "decimal": return 3; case "cjk-decimal": return 4; case "decimal-leading-zero": return 5; case "lower-roman": return 6; case "upper-roman": return 7; case "lower-greek": return 8; case "lower-alpha": return 9; case "upper-alpha": return 10; case "arabic-indic": return 11; case "armenian": return 12; case "bengali": return 13; case "cambodian": return 14; case "cjk-earthly-branch": return 15; case "cjk-heavenly-stem": return 16; case "cjk-ideographic": return 17; case "devanagari": return 18; case "ethiopic-numeric": return 19; case "georgian": return 20; case "gujarati": return 21; case "gurmukhi": case "hebrew": return 22; case "hiragana": return 23; case "hiragana-iroha": return 24; case "japanese-formal": return 25; case "japanese-informal": return 26; case "kannada": return 27; case "katakana": return 28; case "katakana-iroha": return 29; case "khmer": return 30; case "korean-hangul-formal": return 31; case "korean-hanja-formal": return 32; case "korean-hanja-informal": return 33; case "lao": return 34; case "lower-armenian": return 35; case "malayalam": return 36; case "mongolian": return 37; case "myanmar": return 38; case "oriya": return 39; case "persian": return 40; case "simp-chinese-formal": return 41; case "simp-chinese-informal": return 42; case "tamil": return 43; case "telugu": return 44; case "thai": return 45; case "tibetan": return 46; case "trad-chinese-formal": return 47; case "trad-chinese-informal": return 48; case "upper-armenian": return 49; case "disclosure-open": return 50; case "disclosure-closed": return 51; default: return -1; } }, }, he = function (A) { return { name: "margin-" + A, initialValue: "0", prefix: !1, type: 4, }; }, Et = he("top"), It = he("right"), yt = he("bottom"), Kt = he("left"), mt = { name: "overflow", initialValue: "visible", prefix: !1, type: 1, parse: function (A, e) { return e.filter(_A).map(function (A) { switch (A.value) { case "hidden": return 1; case "scroll": return 2; case "clip": return 3; case "auto": return 4; default: return 0; } }); }, }, Lt = { name: "overflow-wrap", initialValue: "normal", prefix: !1, type: 2, parse: function (A, e) { return "break-word" !== e ? "normal" : "break-word"; }, }, he = function (A) { return { name: "padding-" + A, initialValue: "0", prefix: !1, type: 3, format: "length-percentage", }; }, bt = he("top"), Dt = he("right"), vt = he("bottom"), xt = he("left"), Mt = { name: "text-align", initialValue: "left", prefix: !1, type: 2, parse: function (A, e) { switch (e) { case "right": return 2; case "center": case "justify": return 1; default: return 0; } }, }, St = { name: "position", initialValue: "static", prefix: !1, type: 2, parse: function (A, e) { switch (e) { case "relative": return 1; case "absolute": return 2; case "fixed": return 3; case "sticky": return 4; } return 0; }, }, Tt = { name: "text-shadow", initialValue: "none", type: 1, prefix: !1, parse: function (n, A) { return 1 === A.length && jA(A[0], "none") ? [] : Ae(A).map(function (A) { for ( var e = { color: Le.TRANSPARENT, offsetX: ae, offsetY: ae, blur: ae, }, t = 0, r = 0; r < A.length; r++ ) { var B = A[r]; ee(B) ? (0 === t ? (e.offsetX = B) : 1 === t ? (e.offsetY = B) : (e.blur = B), t++) : (e.color = ue(n, B)); } return e; }); }, }, Gt = { name: "text-transform", initialValue: "none", prefix: !1, type: 2, parse: function (A, e) { switch (e) { case "uppercase": return 2; case "lowercase": return 1; case "capitalize": return 3; } return 0; }, }, Ot = { name: "transform", initialValue: "none", prefix: !0, type: 0, parse: function (A, e) { if (20 === e.type && "none" === e.value) return null; if (18 !== e.type) return null; var t = Vt[e.name]; if (void 0 === t) throw new Error( 'Attempting to parse an unsupported transform function "' + e.name + '"' ); return t(e.values); }, }, Vt = { matrix: function (A) { A = A.filter(function (A) { return 17 === A.type; }).map(function (A) { return A.number; }); return 6 === A.length ? A : null; }, matrix3d: function (A) { var e = A.filter(function (A) { return 17 === A.type; }).map(function (A) { return A.number; }), t = e[0], r = e[1]; e[2], e[3]; var B = e[4], n = e[5]; e[6], e[7], e[8], e[9], e[10], e[11]; var s = e[12], A = e[13]; return ( e[14], e[15], 16 === e.length ? [t, r, B, n, s, A] : null ); }, }, he = { type: 16, number: 50, flags: 4 }, kt = [he, he], Rt = { name: "transform-origin", initialValue: "50% 50%", prefix: !0, type: 1, parse: function (A, e) { e = e.filter(te); return 2 !== e.length ? kt : [e[0], e[1]]; }, }, Nt = { name: "visible", initialValue: "none", prefix: !1, type: 2, parse: function (A, e) { switch (e) { case "hidden": return 1; case "collapse": return 2; default: return 0; } }, }; ((he = Ze = Ze || {}).NORMAL = "normal"), (he.BREAK_ALL = "break-all"); function Pt(A, e) { return 0 != (A & e); } function Xt(A, e, t) { return (A = A && A[Math.min(e, A.length - 1)]) ? t ? A.open : A.close : ""; } var Jt = { name: "word-break", initialValue: "normal", prefix: !(he.KEEP_ALL = "keep-all"), type: 2, parse: function (A, e) { switch (e) { case "break-all": return Ze.BREAK_ALL; case "keep-all": return Ze.KEEP_ALL; default: return Ze.NORMAL; } }, }, Yt = { name: "z-index", initialValue: "auto", prefix: !1, type: 0, parse: function (A, e) { if (20 === e.type) return { auto: !0, order: 0 }; if (ZA(e)) return { auto: !1, order: e.number }; throw new Error("Invalid z-index number parsed"); }, }, Wt = function (A, e) { if (15 === e.type) switch (e.unit.toLowerCase()) { case "s": return 1e3 * e.number; case "ms": return e.number; } throw new Error("Unsupported time type"); }, Zt = { name: "opacity", initialValue: "1", type: 0, prefix: !1, parse: function (A, e) { return ZA(e) ? e.number : 1; }, }, _t = { name: "text-decoration-color", initialValue: "transparent", prefix: !1, type: 3, format: "color", }, qt = { name: "text-decoration-line", initialValue: "none", prefix: !1, type: 1, parse: function (A, e) { return e .filter(_A) .map(function (A) { switch (A.value) { case "underline": return 1; case "overline": return 2; case "line-through": return 3; case "none": return 4; } return 0; }) .filter(function (A) { return 0 !== A; }); }, }, jt = { name: "font-family", initialValue: "", prefix: !1, type: 1, parse: function (A, e) { var t = [], r = []; return ( e.forEach(function (A) { switch (A.type) { case 20: case 0: t.push(A.value); break; case 17: t.push(A.number.toString()); break; case 4: r.push(t.join(" ")), (t.length = 0); } }), t.length && r.push(t.join(" ")), r.map(function (A) { return -1 === A.indexOf(" ") ? A : "'" + A + "'"; }) ); }, }, zt = { name: "font-size", initialValue: "0", prefix: !1, type: 3, format: "length", }, $t = { name: "font-weight", initialValue: "normal", type: 0, prefix: !1, parse: function (A, e) { return ZA(e) ? e.number : !_A(e) || "bold" !== e.value ? 400 : 700; }, }, Ar = { name: "font-variant", initialValue: "none", type: 1, prefix: !1, parse: function (A, e) { return e.filter(_A).map(function (A) { return A.value; }); }, }, er = { name: "font-style", initialValue: "normal", prefix: !1, type: 2, parse: function (A, e) { switch (e) { case "oblique": return "oblique"; case "italic": return "italic"; default: return "normal"; } }, }, tr = { name: "content", initialValue: "none", type: 1, prefix: !1, parse: function (A, e) { if (0 === e.length) return []; var t = e[0]; return 20 === t.type && "none" === t.value ? [] : e; }, }, rr = { name: "counter-increment", initialValue: "none", prefix: !0, type: 1, parse: function (A, e) { if (0 === e.length) return null; var t = e[0]; if (20 === t.type && "none" === t.value) return null; for (var r = [], B = e.filter(zA), n = 0; n < B.length; n++) { var s = B[n], o = B[n + 1]; 20 === s.type && ((o = o && ZA(o) ? o.number : 1), r.push({ counter: s.value, increment: o })); } return r; }, }, Br = { name: "counter-reset", initialValue: "none", prefix: !0, type: 1, parse: function (A, e) { if (0 === e.length) return []; for (var t = [], r = e.filter(zA), B = 0; B < r.length; B++) { var n = r[B], s = r[B + 1]; _A(n) && "none" !== n.value && ((s = s && ZA(s) ? s.number : 0), t.push({ counter: n.value, reset: s })); } return t; }, }, nr = { name: "duration", initialValue: "0s", prefix: !1, type: 1, parse: function (e, A) { return A.filter(WA).map(function (A) { return Wt(e, A); }); }, }, sr = { name: "quotes", initialValue: "none", prefix: !0, type: 1, parse: function (A, e) { if (0 === e.length) return null; var t = e[0]; if (20 === t.type && "none" === t.value) return null; var r = [], B = e.filter(qA); if (B.length % 2 != 0) return null; for (var n = 0; n < B.length; n += 2) { var s = B[n].value, o = B[n + 1].value; r.push({ open: s, close: o }); } return r; }, }, or = { name: "box-shadow", initialValue: "none", type: 1, prefix: !1, parse: function (n, A) { return 1 === A.length && jA(A[0], "none") ? [] : Ae(A).map(function (A) { for ( var e = { color: 255, offsetX: ae, offsetY: ae, blur: ae, spread: ae, inset: !1, }, t = 0, r = 0; r < A.length; r++ ) { var B = A[r]; jA(B, "inset") ? (e.inset = !0) : ee(B) ? (0 === t ? (e.offsetX = B) : 1 === t ? (e.offsetY = B) : 2 === t ? (e.blur = B) : (e.spread = B), t++) : (e.color = ue(n, B)); } return e; }); }, }, ir = { name: "paint-order", initialValue: "normal", prefix: !1, type: 1, parse: function (A, e) { var t = []; return ( e.filter(_A).forEach(function (A) { switch (A.value) { case "stroke": t.push(1); break; case "fill": t.push(0); break; case "markers": t.push(2); } }), [0, 1, 2].forEach(function (A) { -1 === t.indexOf(A) && t.push(A); }), t ); }, }, Qr = { name: "-webkit-text-stroke-color", initialValue: "currentcolor", prefix: !1, type: 3, format: "color", }, cr = { name: "-webkit-text-stroke-width", initialValue: "0", type: 0, prefix: !1, parse: function (A, e) { return WA(e) ? e.number : 0; }, }, ar = ((gr.prototype.isVisible = function () { return ( 0 < this.display && 0 < this.opacity && 0 === this.visibility ); }), (gr.prototype.isTransparent = function () { return oe(this.backgroundColor); }), (gr.prototype.isTransformed = function () { return null !== this.transform; }), (gr.prototype.isPositioned = function () { return 0 !== this.position; }), (gr.prototype.isPositionedWithZIndex = function () { return this.isPositioned() && !this.zIndex.auto; }), (gr.prototype.isFloating = function () { return 0 !== this.float; }), (gr.prototype.isInlineLevel = function () { return ( Pt(this.display, 4) || Pt(this.display, 33554432) || Pt(this.display, 268435456) || Pt(this.display, 536870912) || Pt(this.display, 67108864) || Pt(this.display, 134217728) ); }), gr); function gr(A, e) { (this.animationDuration = lr(A, nr, e.animationDuration)), (this.backgroundClip = lr(A, be, e.backgroundClip)), (this.backgroundColor = lr(A, De, e.backgroundColor)), (this.backgroundImage = lr(A, Re, e.backgroundImage)), (this.backgroundOrigin = lr(A, Ne, e.backgroundOrigin)), (this.backgroundPosition = lr(A, Pe, e.backgroundPosition)), (this.backgroundRepeat = lr(A, Xe, e.backgroundRepeat)), (this.backgroundSize = lr(A, _e, e.backgroundSize)), (this.borderTopColor = lr(A, je, e.borderTopColor)), (this.borderRightColor = lr(A, ze, e.borderRightColor)), (this.borderBottomColor = lr(A, $e, e.borderBottomColor)), (this.borderLeftColor = lr(A, At, e.borderLeftColor)), (this.borderTopLeftRadius = lr(A, et, e.borderTopLeftRadius)), (this.borderTopRightRadius = lr(A, tt, e.borderTopRightRadius)), (this.borderBottomRightRadius = lr( A, rt, e.borderBottomRightRadius )), (this.borderBottomLeftRadius = lr(A, Bt, e.borderBottomLeftRadius)), (this.borderTopStyle = lr(A, nt, e.borderTopStyle)), (this.borderRightStyle = lr(A, st, e.borderRightStyle)), (this.borderBottomStyle = lr(A, ot, e.borderBottomStyle)), (this.borderLeftStyle = lr(A, it, e.borderLeftStyle)), (this.borderTopWidth = lr(A, Qt, e.borderTopWidth)), (this.borderRightWidth = lr(A, ct, e.borderRightWidth)), (this.borderBottomWidth = lr(A, at, e.borderBottomWidth)), (this.borderLeftWidth = lr(A, gt, e.borderLeftWidth)), (this.boxShadow = lr(A, or, e.boxShadow)), (this.color = lr(A, wt, e.color)), (this.direction = lr(A, Ut, e.direction)), (this.display = lr(A, lt, e.display)), (this.float = lr(A, ut, e.cssFloat)), (this.fontFamily = lr(A, jt, e.fontFamily)), (this.fontSize = lr(A, zt, e.fontSize)), (this.fontStyle = lr(A, er, e.fontStyle)), (this.fontVariant = lr(A, Ar, e.fontVariant)), (this.fontWeight = lr(A, $t, e.fontWeight)), (this.letterSpacing = lr(A, Ft, e.letterSpacing)), (this.lineBreak = lr(A, ht, e.lineBreak)), (this.lineHeight = lr(A, dt, e.lineHeight)), (this.listStyleImage = lr(A, ft, e.listStyleImage)), (this.listStylePosition = lr(A, Ht, e.listStylePosition)), (this.listStyleType = lr(A, pt, e.listStyleType)), (this.marginTop = lr(A, Et, e.marginTop)), (this.marginRight = lr(A, It, e.marginRight)), (this.marginBottom = lr(A, yt, e.marginBottom)), (this.marginLeft = lr(A, Kt, e.marginLeft)), (this.opacity = lr(A, Zt, e.opacity)); var t = lr(A, mt, e.overflow); (this.overflowX = t[0]), (this.overflowY = t[1 < t.length ? 1 : 0]), (this.overflowWrap = lr(A, Lt, e.overflowWrap)), (this.paddingTop = lr(A, bt, e.paddingTop)), (this.paddingRight = lr(A, Dt, e.paddingRight)), (this.paddingBottom = lr(A, vt, e.paddingBottom)), (this.paddingLeft = lr(A, xt, e.paddingLeft)), (this.paintOrder = lr(A, ir, e.paintOrder)), (this.position = lr(A, St, e.position)), (this.textAlign = lr(A, Mt, e.textAlign)), (this.textDecorationColor = lr( A, _t, null !== (t = e.textDecorationColor) && void 0 !== t ? t : e.color )), (this.textDecorationLine = lr( A, qt, null !== (t = e.textDecorationLine) && void 0 !== t ? t : e.textDecoration )), (this.textShadow = lr(A, Tt, e.textShadow)), (this.textTransform = lr(A, Gt, e.textTransform)), (this.transform = lr(A, Ot, e.transform)), (this.transformOrigin = lr(A, Rt, e.transformOrigin)), (this.visibility = lr(A, Nt, e.visibility)), (this.webkitTextStrokeColor = lr(A, Qr, e.webkitTextStrokeColor)), (this.webkitTextStrokeWidth = lr(A, cr, e.webkitTextStrokeWidth)), (this.wordBreak = lr(A, Jt, e.wordBreak)), (this.zIndex = lr(A, Yt, e.zIndex)); } for ( var wr = function (A, e) { (this.content = lr(A, tr, e.content)), (this.quotes = lr(A, sr, e.quotes)); }, Ur = function (A, e) { (this.counterIncrement = lr(A, rr, e.counterIncrement)), (this.counterReset = lr(A, Br, e.counterReset)); }, lr = function (A, e, t) { var r = new PA(), t = null != t ? t.toString() : e.initialValue; r.write(t); var B = new JA(r.read()); switch (e.type) { case 2: var n = B.parseComponentValue(); return e.parse(A, _A(n) ? n.value : e.initialValue); case 0: return e.parse(A, B.parseComponentValue()); case 1: return e.parse(A, B.parseComponentValues()); case 4: return B.parseComponentValue(); case 3: switch (e.format) { case "angle": return le(A, B.parseComponentValue()); case "color": return ue(A, B.parseComponentValue()); case "image": return Oe(A, B.parseComponentValue()); case "length": var s = B.parseComponentValue(); return ee(s) ? s : ae; case "length-percentage": s = B.parseComponentValue(); return te(s) ? s : ae; case "time": return Wt(A, B.parseComponentValue()); } } }, Cr = function (A, e) { A = (function (A) { switch (A.getAttribute("data-html2canvas-debug")) { case "all": return 1; case "clone": return 2; case "parse": return 3; case "render": return 4; default: return 0; } })(A); return 1 === A || e === A; }, ur = function (A, e) { (this.context = A), (this.textNodes = []), (this.elements = []), (this.flags = 0), Cr(e, 3), (this.styles = new ar(A, window.getComputedStyle(e, null))), JB(e) && (this.styles.animationDuration.some(function (A) { return 0 < A; }) && (e.style.animationDuration = "0s"), null !== this.styles.transform && (e.style.transform = "none")), (this.bounds = f(this.context, e)), Cr(e, 4) && (this.flags |= 16); }, Fr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", hr = "undefined" == typeof Uint8Array ? [] : new Uint8Array(256), dr = 0; dr < Fr.length; dr++ ) hr[Fr.charCodeAt(dr)] = dr; function fr(A, e, t) { return A.slice ? A.slice(e, t) : new Uint16Array(Array.prototype.slice.call(A, e, t)); } var Hr = ((pr.prototype.get = function (A) { var e; if (0 <= A) { if (A < 55296 || (56319 < A && A <= 65535)) return ( (e = this.index[A >> 5]), this.data[(e = (e << 2) + (31 & A))] ); if (A <= 65535) return ( (e = this.index[2048 + ((A - 55296) >> 5)]), this.data[(e = (e << 2) + (31 & A))] ); if (A < this.highStart) return ( (e = this.index[(e = 2080 + (A >> 11))]), (e = this.index[(e += (A >> 5) & 63)]), this.data[(e = (e << 2) + (31 & A))] ); if (A <= 1114111) return this.data[this.highValueIndex]; } return this.errorValue; }), pr); function pr(A, e, t, r, B, n) { (this.initialValue = A), (this.errorValue = e), (this.highStart = t), (this.highValueIndex = r), (this.index = B), (this.data = n); } for ( var Er = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", Ir = "undefined" == typeof Uint8Array ? [] : new Uint8Array(256), yr = 0; yr < Er.length; yr++ ) Ir[Er.charCodeAt(yr)] = yr; function Kr(A) { return kr.get(A); } function mr(A) { var t = (function (A) { for (var e = [], t = 0, r = A.length; t < r; ) { var B, n = A.charCodeAt(t++); 55296 <= n && n <= 56319 && t < r ? 56320 == (64512 & (B = A.charCodeAt(t++))) ? e.push(((1023 & n) << 10) + (1023 & B) + 65536) : (e.push(n), t--) : e.push(n); } return e; })(A), r = t.length, B = 0, n = 0, s = t.map(Kr); return { next: function () { if (r <= B) return { done: !0, value: null }; for ( var A = Rr; B < r && (A = (function (A, e) { var t = e - 2, r = A[t], B = A[e - 1], e = A[e]; if (2 === B && 3 === e) return Rr; if (2 === B || 3 === B || 4 === B) return "÷"; if (2 === e || 3 === e || 4 === e) return "÷"; if (B === Tr && -1 !== [Tr, Gr, Or, Vr].indexOf(e)) return Rr; if (!((B !== Or && B !== Gr) || (e !== Gr && 10 !== e))) return Rr; if ((B === Vr || 10 === B) && 10 === e) return Rr; if (13 === e || 5 === e) return Rr; if (7 === e) return Rr; if (1 === B) return Rr; if (13 === B && 14 === e) { for (; 5 === r; ) r = A[--t]; if (14 === r) return Rr; } if (15 === B && 15 === e) { for (var n = 0; 15 === r; ) n++, (r = A[--t]); if (n % 2 == 0) return Rr; } return "÷"; })(s, ++B)) === Rr; ); if (A === Rr && B !== r) return { done: !0, value: null }; var e = function () { for (var A = [], e = 0; e < arguments.length; e++) A[e] = arguments[e]; if (String.fromCodePoint) return String.fromCodePoint.apply(String, A); var t = A.length; if (!t) return ""; for (var r = [], B = -1, n = ""; ++B < t; ) { var s = A[B]; s <= 65535 ? r.push(s) : ((s -= 65536), r.push(55296 + (s >> 10), (s % 1024) + 56320)), (B + 1 === t || 16384 < r.length) && ((n += String.fromCharCode.apply(String, r)), (r.length = 0)); } return n; }.apply(null, t.slice(n, B)); return (n = B), { value: e, done: !1 }; }, }; } function Lr(A) { return 0 === A[0] && 255 === A[1] && 0 === A[2] && 255 === A[3]; } var br, Dr, vr, xr, Mr, Sr, Tr = 8, Gr = 9, Or = 11, Vr = 12, kr = ((vr = (function (A) { var e, t, r, B, n = 0.75 * A.length, s = A.length, o = 0; "=" === A[A.length - 1] && (n--, "=" === A[A.length - 2] && n--); for ( var n = new ( "undefined" != typeof ArrayBuffer && "undefined" != typeof Uint8Array && void 0 !== Uint8Array.prototype.slice ? ArrayBuffer : Array )(n), i = Array.isArray(n) ? n : new Uint8Array(n), Q = 0; Q < s; Q += 4 ) (e = hr[A.charCodeAt(Q)]), (t = hr[A.charCodeAt(Q + 1)]), (r = hr[A.charCodeAt(Q + 2)]), (B = hr[A.charCodeAt(Q + 3)]), (i[o++] = (e << 2) | (t >> 4)), (i[o++] = ((15 & t) << 4) | (r >> 2)), (i[o++] = ((3 & r) << 6) | (63 & B)); return n; })( (br = "AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=") )), (xr = Array.isArray(vr) ? (function (A) { for (var e = A.length, t = [], r = 0; r < e; r += 4) t.push( (A[r + 3] << 24) | (A[r + 2] << 16) | (A[r + 1] << 8) | A[r] ); return t; })(vr) : new Uint32Array(vr)), (Mr = Array.isArray(vr) ? (function (A) { for (var e = A.length, t = [], r = 0; r < e; r += 2) t.push((A[r + 1] << 8) | A[r]); return t; })(vr) : new Uint16Array(vr)), (br = fr(Mr, 12, xr[4] / 2)), (Dr = 2 === xr[5] ? fr(Mr, (24 + xr[4]) / 2) : ((vr = xr), (Mr = Math.ceil((24 + xr[4]) / 4)), vr.slice ? vr.slice(Mr, Dr) : new Uint32Array( Array.prototype.slice.call(vr, Mr, Dr) ))), new Hr(xr[0], xr[1], xr[2], xr[3], br, Dr)), Rr = "×", Nr = function (A, e, t, r, B) { var n = "http://www.w3.org/2000/svg", s = document.createElementNS(n, "svg"), n = document.createElementNS(n, "foreignObject"); return ( s.setAttributeNS(null, "width", A.toString()), s.setAttributeNS(null, "height", e.toString()), n.setAttributeNS(null, "width", "100%"), n.setAttributeNS(null, "height", "100%"), n.setAttributeNS(null, "x", t.toString()), n.setAttributeNS(null, "y", r.toString()), n.setAttributeNS(null, "externalResourcesRequired", "true"), s.appendChild(n), n.appendChild(B), s ); }, Pr = function (r) { return new Promise(function (A, e) { var t = new Image(); (t.onload = function () { return A(t); }), (t.onerror = e), (t.src = "data:image/svg+xml;charset=utf-8," + encodeURIComponent( new XMLSerializer().serializeToString(r) )); }); }, Xr = { get SUPPORT_RANGE_BOUNDS() { var A = (function (A) { if (A.createRange) { var e = A.createRange(); if (e.getBoundingClientRect) { var t = A.createElement("boundtest"); (t.style.height = "123px"), (t.style.display = "block"), A.body.appendChild(t), e.selectNode(t); (e = e.getBoundingClientRect()), (e = Math.round(e.height)); if ((A.body.removeChild(t), 123 === e)) return !0; } } return !1; })(document); return ( Object.defineProperty(Xr, "SUPPORT_RANGE_BOUNDS", { value: A, }), A ); }, get SUPPORT_WORD_BREAKING() { var A = Xr.SUPPORT_RANGE_BOUNDS && (function (A) { var e = A.createElement("boundtest"); (e.style.width = "50px"), (e.style.display = "block"), (e.style.fontSize = "12px"), (e.style.letterSpacing = "0px"), (e.style.wordSpacing = "0px"), A.body.appendChild(e); var r = A.createRange(); e.innerHTML = "function" == typeof "".repeat ? "👨".repeat(10) : ""; var B = e.firstChild, t = Q(B.data).map(function (A) { return g(A); }), n = 0, s = {}, t = t.every(function (A, e) { r.setStart(B, n), r.setEnd(B, n + A.length); var t = r.getBoundingClientRect(); n += A.length; A = t.x > s.x || t.y > s.y; return (s = t), 0 === e || A; }); return A.body.removeChild(e), t; })(document); return ( Object.defineProperty(Xr, "SUPPORT_WORD_BREAKING", { value: A, }), A ); }, get SUPPORT_SVG_DRAWING() { var A = (function (A) { var e = new Image(), t = A.createElement("canvas"), A = t.getContext("2d"); if (!A) return !1; e.src = "data:image/svg+xml,"; try { A.drawImage(e, 0, 0), t.toDataURL(); } catch (A) { return !1; } return !0; })(document); return ( Object.defineProperty(Xr, "SUPPORT_SVG_DRAWING", { value: A, }), A ); }, get SUPPORT_FOREIGNOBJECT_DRAWING() { var A = "function" == typeof Array.from && "function" == typeof window.fetch ? (function (t) { var A = t.createElement("canvas"), r = 100; (A.width = r), (A.height = r); var B = A.getContext("2d"); if (!B) return Promise.reject(!1); (B.fillStyle = "rgb(0, 255, 0)"), B.fillRect(0, 0, r, r); var e = new Image(), n = A.toDataURL(); e.src = n; e = Nr(r, r, 0, 0, e); return ( (B.fillStyle = "red"), B.fillRect(0, 0, r, r), Pr(e) .then(function (A) { B.drawImage(A, 0, 0); var e = B.getImageData( 0, 0, r, r ).data; (B.fillStyle = "red"), B.fillRect(0, 0, r, r); A = t.createElement("div"); return ( (A.style.backgroundImage = "url(" + n + ")"), (A.style.height = "100px"), Lr(e) ? Pr(Nr(r, r, 0, 0, A)) : Promise.reject(!1) ); }) .then(function (A) { return ( B.drawImage(A, 0, 0), Lr( B.getImageData(0, 0, r, r) .data ) ); }) .catch(function () { return !1; }) ); })(document) : Promise.resolve(!1); return ( Object.defineProperty(Xr, "SUPPORT_FOREIGNOBJECT_DRAWING", { value: A, }), A ); }, get SUPPORT_CORS_IMAGES() { var A = void 0 !== new Image().crossOrigin; return ( Object.defineProperty(Xr, "SUPPORT_CORS_IMAGES", { value: A, }), A ); }, get SUPPORT_RESPONSE_TYPE() { var A = "string" == typeof new XMLHttpRequest().responseType; return ( Object.defineProperty(Xr, "SUPPORT_RESPONSE_TYPE", { value: A, }), A ); }, get SUPPORT_CORS_XHR() { var A = "withCredentials" in new XMLHttpRequest(); return ( Object.defineProperty(Xr, "SUPPORT_CORS_XHR", { value: A }), A ); }, get SUPPORT_NATIVE_TEXT_SEGMENTATION() { var A = !("undefined" == typeof Intl || !Intl.Segmenter); return ( Object.defineProperty( Xr, "SUPPORT_NATIVE_TEXT_SEGMENTATION", { value: A } ), A ); }, }, Jr = function (A, e) { (this.text = A), (this.bounds = e); }, Yr = function (A, e) { var t = e.ownerDocument; if (t) { var r = t.createElement("html2canvaswrapper"); r.appendChild(e.cloneNode(!0)); t = e.parentNode; if (t) { t.replaceChild(r, e); A = f(A, r); return r.firstChild && t.replaceChild(r.firstChild, r), A; } } return d.EMPTY; }, Wr = function (A, e, t) { var r = A.ownerDocument; if (!r) throw new Error("Node has no owner document"); r = r.createRange(); return r.setStart(A, e), r.setEnd(A, e + t), r; }, Zr = function (A) { if (Xr.SUPPORT_NATIVE_TEXT_SEGMENTATION) { var e = new Intl.Segmenter(void 0, { granularity: "grapheme" }); return Array.from(e.segment(A)).map(function (A) { return A.segment; }); } return (function (A) { for (var e, t = mr(A), r = []; !(e = t.next()).done; ) e.value && r.push(e.value.slice()); return r; })(A); }, _r = function (A, e) { return 0 !== e.letterSpacing ? Zr(A) : (function (A, e) { if (Xr.SUPPORT_NATIVE_TEXT_SEGMENTATION) { var t = new Intl.Segmenter(void 0, { granularity: "word", }); return Array.from(t.segment(A)).map(function (A) { return A.segment; }); } return jr(A, e); })(A, e); }, qr = [32, 160, 4961, 65792, 65793, 4153, 4241], jr = function (A, e) { for ( var t, r = wA(A, { lineBreak: e.lineBreak, wordBreak: "break-word" === e.overflowWrap ? "break-word" : e.wordBreak, }), B = []; !(t = r.next()).done; ) !(function () { var A, e; t.value && ((A = t.value.slice()), (A = Q(A)), (e = ""), A.forEach(function (A) { -1 === qr.indexOf(A) ? (e += g(A)) : (e.length && B.push(e), B.push(g(A)), (e = "")); }), e.length && B.push(e)); })(); return B; }, zr = function (A, e, t) { var B, n, s, o, i; (this.text = $r(e.data, t.textTransform)), (this.textBounds = ((B = A), (A = this.text), (s = e), (A = _r(A, (n = t))), (o = []), (i = 0), A.forEach(function (A) { var e, t, r; n.textDecorationLine.length || 0 < A.trim().length ? Xr.SUPPORT_RANGE_BOUNDS ? 1 < (r = Wr(s, i, A.length).getClientRects()) .length ? ((e = Zr(A)), (t = 0), e.forEach(function (A) { o.push( new Jr( A, d.fromDOMRectList( B, Wr( s, t + i, A.length ).getClientRects() ) ) ), (t += A.length); })) : o.push(new Jr(A, d.fromDOMRectList(B, r))) : ((r = s.splitText(A.length)), o.push(new Jr(A, Yr(B, s))), (s = r)) : Xr.SUPPORT_RANGE_BOUNDS || (s = s.splitText(A.length)), (i += A.length); }), o)); }, $r = function (A, e) { switch (e) { case 1: return A.toLowerCase(); case 3: return A.replace(AB, eB); case 2: return A.toUpperCase(); default: return A; } }, AB = /(^|\s|:|-|\(|\))([a-z])/g, eB = function (A, e, t) { return 0 < A.length ? e + t.toUpperCase() : A; }, tB = (A(rB, (Sr = ur)), rB); function rB(A, e) { A = Sr.call(this, A, e) || this; return ( (A.src = e.currentSrc || e.src), (A.intrinsicWidth = e.naturalWidth), (A.intrinsicHeight = e.naturalHeight), A.context.cache.addImage(A.src), A ); } var BB, nB = (A(sB, (BB = ur)), sB); function sB(A, e) { A = BB.call(this, A, e) || this; return ( (A.canvas = e), (A.intrinsicWidth = e.width), (A.intrinsicHeight = e.height), A ); } var oB, iB = (A(QB, (oB = ur)), QB); function QB(A, e) { var t = oB.call(this, A, e) || this, r = new XMLSerializer(), A = f(A, e); return ( e.setAttribute("width", A.width + "px"), e.setAttribute("height", A.height + "px"), (t.svg = "data:image/svg+xml," + encodeURIComponent(r.serializeToString(e))), (t.intrinsicWidth = e.width.baseVal.value), (t.intrinsicHeight = e.height.baseVal.value), t.context.cache.addImage(t.svg), t ); } var cB, aB = (A(gB, (cB = ur)), gB); function gB(A, e) { A = cB.call(this, A, e) || this; return (A.value = e.value), A; } var wB, UB = (A(lB, (wB = ur)), lB); function lB(A, e) { A = wB.call(this, A, e) || this; return ( (A.start = e.start), (A.reversed = "boolean" == typeof e.reversed && !0 === e.reversed), A ); } var CB, uB = [{ type: 15, flags: 0, unit: "px", number: 3 }], FB = [{ type: 16, flags: 0, number: 50 }], hB = "checkbox", dB = "radio", fB = "password", HB = 707406591, pB = (A(EB, (CB = ur)), EB); function EB(A, e) { var t = CB.call(this, A, e) || this; switch ( ((t.type = e.type.toLowerCase()), (t.checked = e.checked), (t.value = 0 === (e = (A = e).type === fB ? new Array(A.value.length + 1).join("•") : A.value).length ? A.placeholder || "" : e), (t.type !== hB && t.type !== dB) || ((t.styles.backgroundColor = 3739148031), (t.styles.borderTopColor = t.styles.borderRightColor = t.styles.borderBottomColor = t.styles.borderLeftColor = 2779096575), (t.styles.borderTopWidth = t.styles.borderRightWidth = t.styles.borderBottomWidth = t.styles.borderLeftWidth = 1), (t.styles.borderTopStyle = t.styles.borderRightStyle = t.styles.borderBottomStyle = t.styles.borderLeftStyle = 1), (t.styles.backgroundClip = [0]), (t.styles.backgroundOrigin = [0]), (t.bounds = (e = t.bounds).width > e.height ? new d( e.left + (e.width - e.height) / 2, e.top, e.height, e.height ) : e.width < e.height ? new d( e.left, e.top + (e.height - e.width) / 2, e.width, e.width ) : e)), t.type) ) { case hB: t.styles.borderTopRightRadius = t.styles.borderTopLeftRadius = t.styles.borderBottomRightRadius = t.styles.borderBottomLeftRadius = uB; break; case dB: t.styles.borderTopRightRadius = t.styles.borderTopLeftRadius = t.styles.borderBottomRightRadius = t.styles.borderBottomLeftRadius = FB; } return t; } var IB, yB = (A(KB, (IB = ur)), KB); function KB(A, e) { (A = IB.call(this, A, e) || this), (e = e.options[e.selectedIndex || 0]); return (A.value = (e && e.text) || ""), A; } var mB, LB = (A(bB, (mB = ur)), bB); function bB(A, e) { A = mB.call(this, A, e) || this; return (A.value = e.value), A; } var DB, vB = (A(xB, (DB = ur)), xB); function xB(A, e) { var t, r, B = DB.call(this, A, e) || this; (B.src = e.src), (B.width = parseInt(e.width, 10) || 0), (B.height = parseInt(e.height, 10) || 0), (B.backgroundColor = B.styles.backgroundColor); try { e.contentWindow && e.contentWindow.document && e.contentWindow.document.documentElement && ((B.tree = kB(A, e.contentWindow.document.documentElement)), (t = e.contentWindow.document.documentElement ? fe( A, getComputedStyle( e.contentWindow.document.documentElement ).backgroundColor ) : Le.TRANSPARENT), (r = e.contentWindow.document.body ? fe( A, getComputedStyle(e.contentWindow.document.body) .backgroundColor ) : Le.TRANSPARENT), (B.backgroundColor = oe(t) ? oe(r) ? B.styles.backgroundColor : r : t)); } catch (A) {} return B; } function MB(A) { return "VIDEO" === A.tagName; } function SB(A) { return "STYLE" === A.tagName; } function TB(A) { return 0 < A.tagName.indexOf("-"); } var GB = ["OL", "UL", "MENU"], OB = function (e, A, t, r) { for (var B = A.firstChild; B; B = s) { var n, s = B.nextSibling; PB(B) && 0 < B.data.trim().length ? t.textNodes.push(new zr(e, B, t.styles)) : XB(B) && (rn(B) && B.assignedNodes ? B.assignedNodes().forEach(function (A) { return OB(e, A, t, r); }) : (n = VB(e, B)).styles.isVisible() && (RB(B, n, r) ? (n.flags |= 4) : NB(n.styles) && (n.flags |= 2), -1 !== GB.indexOf(B.tagName) && (n.flags |= 8), t.elements.push(n), B.slot, B.shadowRoot ? OB(e, B.shadowRoot, n, r) : en(B) || qB(B) || tn(B) || OB(e, B, n, r))); } }, VB = function (A, e) { return new ( $B(e) ? tB : zB(e) ? nB : qB(e) ? iB : WB(e) ? aB : ZB(e) ? UB : _B(e) ? pB : tn(e) ? yB : en(e) ? LB : An(e) ? vB : ur )(A, e); }, kB = function (A, e) { var t = VB(A, e); return (t.flags |= 4), OB(A, e, t, t), t; }, RB = function (A, e, t) { return ( e.styles.isPositionedWithZIndex() || e.styles.opacity < 1 || e.styles.isTransformed() || (jB(A) && t.styles.isTransparent()) ); }, NB = function (A) { return A.isPositioned() || A.isFloating(); }, PB = function (A) { return A.nodeType === Node.TEXT_NODE; }, XB = function (A) { return A.nodeType === Node.ELEMENT_NODE; }, JB = function (A) { return XB(A) && void 0 !== A.style && !YB(A); }, YB = function (A) { return "object" == typeof A.className; }, WB = function (A) { return "LI" === A.tagName; }, ZB = function (A) { return "OL" === A.tagName; }, _B = function (A) { return "INPUT" === A.tagName; }, qB = function (A) { return "svg" === A.tagName; }, jB = function (A) { return "BODY" === A.tagName; }, zB = function (A) { return "CANVAS" === A.tagName; }, $B = function (A) { return "IMG" === A.tagName; }, An = function (A) { return "IFRAME" === A.tagName; }, en = function (A) { return "TEXTAREA" === A.tagName; }, tn = function (A) { return "SELECT" === A.tagName; }, rn = function (A) { return "SLOT" === A.tagName; }, Bn = ((nn.prototype.getCounterValue = function (A) { A = this.counters[A]; return A && A.length ? A[A.length - 1] : 1; }), (nn.prototype.getCounterValues = function (A) { A = this.counters[A]; return A || []; }), (nn.prototype.pop = function (A) { var e = this; A.forEach(function (A) { return e.counters[A].pop(); }); }), (nn.prototype.parse = function (A) { var t = this, e = A.counterIncrement, A = A.counterReset, r = !0; null !== e && e.forEach(function (A) { var e = t.counters[A.counter]; e && 0 !== A.increment && ((r = !1), e.length || e.push(1), (e[Math.max(0, e.length - 1)] += A.increment)); }); var B = []; return ( r && A.forEach(function (A) { var e = t.counters[A.counter]; B.push(A.counter), (e = e || (t.counters[A.counter] = [])).push( A.reset ); }), B ); }), nn); function nn() { this.counters = {}; } function sn(r, A, e, B, t, n) { return r < A || e < r ? Fn(r, t, 0 < n.length) : B.integers.reduce(function (A, e, t) { for (; e <= r; ) (r -= e), (A += B.values[t]); return A; }, "") + n; } function on(A, e, t, r) { for (var B = ""; t || A--, (B = r(A) + B), e <= (A /= e) * e; ); return B; } function Qn(A, e, t, r, B) { var n = t - e + 1; return ( (A < 0 ? "-" : "") + (on(Math.abs(A), n, r, function (A) { return g(Math.floor(A % n) + e); }) + B) ); } function cn(A, e, t) { void 0 === t && (t = ". "); var r = e.length; return ( on(Math.abs(A), r, !1, function (A) { return e[Math.floor(A % r)]; }) + t ); } function an(A, e, t, r, B, n) { if (A < -9999 || 9999 < A) return Fn(A, 4, 0 < B.length); var s = Math.abs(A), o = B; if (0 === s) return e[0] + o; for (var i = 0; 0 < s && i <= 4; i++) { var Q = s % 10; 0 == Q && Pt(n, 1) && "" !== o ? (o = e[Q] + o) : 1 < Q || (1 == Q && 0 === i) || (1 == Q && 1 === i && Pt(n, 2)) || (1 == Q && 1 === i && Pt(n, 4) && 100 < A) || (1 == Q && 1 < i && Pt(n, 8)) ? (o = e[Q] + (0 < i ? t[i - 1] : "") + o) : 1 == Q && 0 < i && (o = t[i - 1] + o), (s = Math.floor(s / 10)); } return (A < 0 ? r : "") + o; } var gn, wn = { integers: [1e3, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1], values: [ "M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I", ], }, Un = { integers: [ 9e3, 8e3, 7e3, 6e3, 5e3, 4e3, 3e3, 2e3, 1e3, 900, 800, 700, 600, 500, 400, 300, 200, 100, 90, 80, 70, 60, 50, 40, 30, 20, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ], values: [ "Ք", "Փ", "Ւ", "Ց", "Ր", "Տ", "Վ", "Ս", "Ռ", "Ջ", "Պ", "Չ", "Ո", "Շ", "Ն", "Յ", "Մ", "Ճ", "Ղ", "Ձ", "Հ", "Կ", "Ծ", "Խ", "Լ", "Ի", "Ժ", "Թ", "Ը", "Է", "Զ", "Ե", "Դ", "Գ", "Բ", "Ա", ], }, ln = { integers: [ 1e4, 9e3, 8e3, 7e3, 6e3, 5e3, 4e3, 3e3, 2e3, 1e3, 400, 300, 200, 100, 90, 80, 70, 60, 50, 40, 30, 20, 19, 18, 17, 16, 15, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ], values: [ "י׳", "ט׳", "ח׳", "ז׳", "ו׳", "ה׳", "ד׳", "ג׳", "ב׳", "א׳", "ת", "ש", "ר", "ק", "צ", "פ", "ע", "ס", "נ", "מ", "ל", "כ", "יט", "יח", "יז", "טז", "טו", "י", "ט", "ח", "ז", "ו", "ה", "ד", "ג", "ב", "א", ], }, Cn = { integers: [ 1e4, 9e3, 8e3, 7e3, 6e3, 5e3, 4e3, 3e3, 2e3, 1e3, 900, 800, 700, 600, 500, 400, 300, 200, 100, 90, 80, 70, 60, 50, 40, 30, 20, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ], values: [ "ჵ", "ჰ", "ჯ", "ჴ", "ხ", "ჭ", "წ", "ძ", "ც", "ჩ", "შ", "ყ", "ღ", "ქ", "ფ", "ჳ", "ტ", "ს", "რ", "ჟ", "პ", "ო", "ჲ", "ნ", "მ", "ლ", "კ", "ი", "თ", "ჱ", "ზ", "ვ", "ე", "დ", "გ", "ბ", "ა", ], }, un = "마이너스", Fn = function (A, e, t) { var r = t ? ". " : "", B = t ? "、" : "", n = t ? ", " : "", s = t ? " " : ""; switch (e) { case 0: return "•" + s; case 1: return "◦" + s; case 2: return "◾" + s; case 5: var o = Qn(A, 48, 57, !0, r); return o.length < 4 ? "0" + o : o; case 4: return cn(A, "〇一二三四五六七八九", B); case 6: return sn(A, 1, 3999, wn, 3, r).toLowerCase(); case 7: return sn(A, 1, 3999, wn, 3, r); case 8: return Qn(A, 945, 969, !1, r); case 9: return Qn(A, 97, 122, !1, r); case 10: return Qn(A, 65, 90, !1, r); case 11: return Qn(A, 1632, 1641, !0, r); case 12: case 49: return sn(A, 1, 9999, Un, 3, r); case 35: return sn(A, 1, 9999, Un, 3, r).toLowerCase(); case 13: return Qn(A, 2534, 2543, !0, r); case 14: case 30: return Qn(A, 6112, 6121, !0, r); case 15: return cn(A, "子丑寅卯辰巳午未申酉戌亥", B); case 16: return cn(A, "甲乙丙丁戊己庚辛壬癸", B); case 17: case 48: return an( A, "零一二三四五六七八九", "十百千萬", "負", B, 14 ); case 47: return an( A, "零壹貳參肆伍陸柒捌玖", "拾佰仟萬", "負", B, 15 ); case 42: return an( A, "零一二三四五六七八九", "十百千萬", "负", B, 14 ); case 41: return an( A, "零壹贰叁肆伍陆柒捌玖", "拾佰仟萬", "负", B, 15 ); case 26: return an( A, "〇一二三四五六七八九", "十百千万", "マイナス", B, 0 ); case 25: return an( A, "零壱弐参四伍六七八九", "拾百千万", "マイナス", B, 7 ); case 31: return an(A, "영일이삼사오육칠팔구", "십백천만", un, n, 7); case 33: return an(A, "零一二三四五六七八九", "十百千萬", un, n, 0); case 32: return an(A, "零壹貳參四五六七八九", "拾百千", un, n, 7); case 18: return Qn(A, 2406, 2415, !0, r); case 20: return sn(A, 1, 19999, Cn, 3, r); case 21: return Qn(A, 2790, 2799, !0, r); case 22: return Qn(A, 2662, 2671, !0, r); case 22: return sn(A, 1, 10999, ln, 3, r); case 23: return cn( A, "あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん" ); case 24: return cn( A, "いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす" ); case 27: return Qn(A, 3302, 3311, !0, r); case 28: return cn( A, "アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン", B ); case 29: return cn( A, "イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス", B ); case 34: return Qn(A, 3792, 3801, !0, r); case 37: return Qn(A, 6160, 6169, !0, r); case 38: return Qn(A, 4160, 4169, !0, r); case 39: return Qn(A, 2918, 2927, !0, r); case 40: return Qn(A, 1776, 1785, !0, r); case 43: return Qn(A, 3046, 3055, !0, r); case 44: return Qn(A, 3174, 3183, !0, r); case 45: return Qn(A, 3664, 3673, !0, r); case 46: return Qn(A, 3872, 3881, !0, r); default: return Qn(A, 48, 57, !0, r); } }, hn = "data-html2canvas-ignore", dn = ((fn.prototype.toIFrame = function (A, r) { var e = this, B = pn(A, r); if (!B.contentWindow) return Promise.reject("Unable to find iframe window"); var t = A.defaultView.pageXOffset, n = A.defaultView.pageYOffset, s = B.contentWindow, o = s.document, A = In(B).then(function () { return a(e, void 0, void 0, function () { var e, t; return H(this, function (A) { switch (A.label) { case 0: return ( this.scrolledElements.forEach(bn), s && (s.scrollTo(r.left, r.top), !/(iPad|iPhone|iPod)/g.test( navigator.userAgent ) || (s.scrollY === r.top && s.scrollX === r.left) || (this.context.logger.warn( "Unable to restore scroll position for cloned document" ), (this.context.windowBounds = this.context.windowBounds.add( s.scrollX - r.left, s.scrollY - r.top, 0, 0 )))), (e = this.options.onclone), void 0 === (t = this.clonedReferenceElement) ? [ 2, Promise.reject( "Error finding the " + this .referenceElement .nodeName + " in the cloned document" ), ] : o.fonts && o.fonts.ready ? [4, o.fonts.ready] : [3, 2] ); case 1: A.sent(), (A.label = 2); case 2: return /(AppleWebKit)/g.test( navigator.userAgent ) ? [4, En(o)] : [3, 4]; case 3: A.sent(), (A.label = 4); case 4: return "function" == typeof e ? [ 2, Promise.resolve() .then(function () { return e(o, t); }) .then(function () { return B; }), ] : [2, B]; } }); }); }); return ( o.open(), o.write(mn(document.doctype) + ""), Ln(this.referenceElement.ownerDocument, t, n), o.replaceChild( o.adoptNode(this.documentElement), o.documentElement ), o.close(), A ); }), (fn.prototype.createElementClone = function (A) { if ((Cr(A, 2), zB(A))) return this.createCanvasClone(A); if (MB(A)) return this.createVideoClone(A); if (SB(A)) return this.createStyleClone(A); var e = A.cloneNode(!1); return ( $B(e) && ($B(A) && A.currentSrc && A.currentSrc !== A.src && ((e.src = A.currentSrc), (e.srcset = "")), "lazy" === e.loading && (e.loading = "eager")), TB(e) ? this.createCustomElementClone(e) : e ); }), (fn.prototype.createCustomElementClone = function (A) { var e = document.createElement("html2canvascustomelement"); return Kn(A.style, e), e; }), (fn.prototype.createStyleClone = function (A) { try { var e = A.sheet; if (e && e.cssRules) { var t = [].slice .call(e.cssRules, 0) .reduce(function (A, e) { return e && "string" == typeof e.cssText ? A + e.cssText : A; }, ""), r = A.cloneNode(!1); return (r.textContent = t), r; } } catch (A) { if ( (this.context.logger.error( "Unable to access cssRules property", A ), "SecurityError" !== A.name) ) throw A; } return A.cloneNode(!1); }), (fn.prototype.createCanvasClone = function (e) { var A; if (this.options.inlineImages && e.ownerDocument) { var t = e.ownerDocument.createElement("img"); try { return (t.src = e.toDataURL()), t; } catch (A) { this.context.logger.info( "Unable to inline canvas contents, canvas is tainted", e ); } } t = e.cloneNode(!1); try { (t.width = e.width), (t.height = e.height); var r, B, n = e.getContext("2d"), s = t.getContext("2d"); return ( s && (!this.options.allowTaint && n ? s.putImageData( n.getImageData(0, 0, e.width, e.height), 0, 0 ) : (!(r = null !== (A = e.getContext("webgl2")) && void 0 !== A ? A : e.getContext("webgl")) || (!1 === (null == (B = r.getContextAttributes()) ? void 0 : B.preserveDrawingBuffer) && this.context.logger.warn( "Unable to clone WebGL context as it has preserveDrawingBuffer=false", e )), s.drawImage(e, 0, 0))), t ); } catch (A) { this.context.logger.info( "Unable to clone canvas as it is tainted", e ); } return t; }), (fn.prototype.createVideoClone = function (e) { var A = e.ownerDocument.createElement("canvas"); (A.width = e.offsetWidth), (A.height = e.offsetHeight); var t = A.getContext("2d"); try { return ( t && (t.drawImage(e, 0, 0, A.width, A.height), this.options.allowTaint || t.getImageData(0, 0, A.width, A.height)), A ); } catch (A) { this.context.logger.info( "Unable to clone video as it is tainted", e ); } A = e.ownerDocument.createElement("canvas"); return ( (A.width = e.offsetWidth), (A.height = e.offsetHeight), A ); }), (fn.prototype.appendChildNode = function (A, e, t) { (XB(e) && ("SCRIPT" === e.tagName || e.hasAttribute(hn) || ("function" == typeof this.options.ignoreElements && this.options.ignoreElements(e)))) || (this.options.copyStyles && XB(e) && SB(e)) || A.appendChild(this.cloneNode(e, t)); }), (fn.prototype.cloneChildNodes = function (A, e, t) { for ( var r, B = this, n = (A.shadowRoot || A).firstChild; n; n = n.nextSibling ) XB(n) && rn(n) && "function" == typeof n.assignedNodes ? (r = n.assignedNodes()).length && r.forEach(function (A) { return B.appendChildNode(e, A, t); }) : this.appendChildNode(e, n, t); }), (fn.prototype.cloneNode = function (A, e) { if (PB(A)) return document.createTextNode(A.data); if (!A.ownerDocument) return A.cloneNode(!1); var t = A.ownerDocument.defaultView; if (t && XB(A) && (JB(A) || YB(A))) { var r = this.createElementClone(A); r.style.transitionProperty = "none"; var B = t.getComputedStyle(A), n = t.getComputedStyle(A, ":before"), s = t.getComputedStyle(A, ":after"); this.referenceElement === A && JB(r) && (this.clonedReferenceElement = r), jB(r) && Mn(r); (t = this.counters.parse(new Ur(this.context, B))), (n = this.resolvePseudoContent(A, r, n, gn.BEFORE)); TB(A) && (e = !0), MB(A) || this.cloneChildNodes(A, r, e), n && r.insertBefore(n, r.firstChild); s = this.resolvePseudoContent(A, r, s, gn.AFTER); return ( s && r.appendChild(s), this.counters.pop(t), ((B && (this.options.copyStyles || YB(A)) && !An(A)) || e) && Kn(B, r), (0 === A.scrollTop && 0 === A.scrollLeft) || this.scrolledElements.push([ r, A.scrollLeft, A.scrollTop, ]), (en(A) || tn(A)) && (en(r) || tn(r)) && (r.value = A.value), r ); } return A.cloneNode(!1); }), (fn.prototype.resolvePseudoContent = function (o, A, e, t) { var i = this; if (e) { var r = e.content, Q = A.ownerDocument; if ( Q && r && "none" !== r && "-moz-alt-content" !== r && "none" !== e.display ) { this.counters.parse(new Ur(this.context, e)); var c = new wr(this.context, e), a = Q.createElement("html2canvaspseudoelement"); Kn(e, a), c.content.forEach(function (A) { if (0 === A.type) a.appendChild(Q.createTextNode(A.value)); else if (22 === A.type) { var e = Q.createElement("img"); (e.src = A.value), (e.style.opacity = "1"), a.appendChild(e); } else if (18 === A.type) { var t, r, B, n, s; "attr" === A.name ? (e = A.values.filter(_A)).length && a.appendChild( Q.createTextNode( o.getAttribute(e[0].value) || "" ) ) : "counter" === A.name ? ((B = (r = A.values.filter($A))[0]), (r = r[1]), B && _A(B) && ((t = i.counters.getCounterValue( B.value )), (s = r && _A(r) ? pt.parse( i.context, r.value ) : 3), a.appendChild( Q.createTextNode(Fn(t, s, !1)) ))) : "counters" === A.name && ((B = (t = A.values.filter($A))[0]), (s = t[1]), (r = t[2]), B && _A(B) && ((B = i.counters.getCounterValues( B.value )), (n = r && _A(r) ? pt.parse( i.context, r.value ) : 3), (s = s && 0 === s.type ? s.value : ""), (s = B.map(function (A) { return Fn(A, n, !1); }).join(s)), a.appendChild( Q.createTextNode(s) ))); } else if (20 === A.type) switch (A.value) { case "open-quote": a.appendChild( Q.createTextNode( Xt( c.quotes, i.quoteDepth++, !0 ) ) ); break; case "close-quote": a.appendChild( Q.createTextNode( Xt( c.quotes, --i.quoteDepth, !1 ) ) ); break; default: a.appendChild( Q.createTextNode(A.value) ); } }), (a.className = Dn + " " + vn); t = t === gn.BEFORE ? " " + Dn : " " + vn; return ( YB(A) ? (A.className.baseValue += t) : (A.className += t), a ); } } }), (fn.destroy = function (A) { return !!A.parentNode && (A.parentNode.removeChild(A), !0); }), fn); function fn(A, e, t) { if ( ((this.context = A), (this.options = t), (this.scrolledElements = []), (this.referenceElement = e), (this.counters = new Bn()), (this.quoteDepth = 0), !e.ownerDocument) ) throw new Error("Cloned element does not have an owner document"); this.documentElement = this.cloneNode( e.ownerDocument.documentElement, !1 ); } ((he = gn = gn || {})[(he.BEFORE = 0)] = "BEFORE"), (he[(he.AFTER = 1)] = "AFTER"); function Hn(e) { return new Promise(function (A) { !e.complete && e.src ? ((e.onload = A), (e.onerror = A)) : A(); }); } var pn = function (A, e) { var t = A.createElement("iframe"); return ( (t.className = "html2canvas-container"), (t.style.visibility = "hidden"), (t.style.position = "fixed"), (t.style.left = "-10000px"), (t.style.top = "0px"), (t.style.border = "0"), (t.width = e.width.toString()), (t.height = e.height.toString()), (t.scrolling = "no"), t.setAttribute(hn, "true"), A.body.appendChild(t), t ); }, En = function (A) { return Promise.all([].slice.call(A.images, 0).map(Hn)); }, In = function (B) { return new Promise(function (e, A) { var t = B.contentWindow; if (!t) return A("No window assigned for iframe"); var r = t.document; t.onload = B.onload = function () { t.onload = B.onload = null; var A = setInterval(function () { 0 < r.body.childNodes.length && "complete" === r.readyState && (clearInterval(A), e(B)); }, 50); }; }); }, yn = ["all", "d", "content"], Kn = function (A, e) { for (var t = A.length - 1; 0 <= t; t--) { var r = A.item(t); -1 === yn.indexOf(r) && e.style.setProperty(r, A.getPropertyValue(r)); } return e; }, mn = function (A) { var e = ""; return ( A && ((e += "")), e ); }, Ln = function (A, e, t) { A && A.defaultView && (e !== A.defaultView.pageXOffset || t !== A.defaultView.pageYOffset) && A.defaultView.scrollTo(e, t); }, bn = function (A) { var e = A[0], t = A[1], A = A[2]; (e.scrollLeft = t), (e.scrollTop = A); }, Dn = "___html2canvas___pseudoelement_before", vn = "___html2canvas___pseudoelement_after", xn = '{\n content: "" !important;\n display: none !important;\n}', Mn = function (A) { Sn( A, "." + Dn + ":before" + xn + "\n ." + vn + ":after" + xn ); }, Sn = function (A, e) { var t = A.ownerDocument; t && (((t = t.createElement("style")).textContent = e), A.appendChild(t)); }, Tn = ((Gn.getOrigin = function (A) { var e = Gn._link; return e ? ((e.href = A), (e.href = e.href), e.protocol + e.hostname + e.port) : "about:blank"; }), (Gn.isSameOrigin = function (A) { return Gn.getOrigin(A) === Gn._origin; }), (Gn.setContext = function (A) { (Gn._link = A.document.createElement("a")), (Gn._origin = Gn.getOrigin(A.location.href)); }), (Gn._origin = "about:blank"), Gn); function Gn() {} var On = ((Vn.prototype.addImage = function (A) { var e = Promise.resolve(); return ( this.has(A) || ((Yn(A) || Pn(A)) && (this._cache[A] = this.loadImage(A)).catch( function () {} )), e ); }), (Vn.prototype.match = function (A) { return this._cache[A]; }), (Vn.prototype.loadImage = function (s) { return a(this, void 0, void 0, function () { var e, r, t, B, n = this; return H(this, function (A) { switch (A.label) { case 0: return ((e = Tn.isSameOrigin(s)), (r = !Xn(s) && !0 === this._options.useCORS && Xr.SUPPORT_CORS_IMAGES && !e), (t = !Xn(s) && !e && !Yn(s) && "string" == typeof this._options.proxy && Xr.SUPPORT_CORS_XHR && !r), e || !1 !== this._options.allowTaint || Xn(s) || Yn(s) || t || r) ? ((B = s), t ? [4, this.proxy(B)] : [3, 2]) : [2]; case 1: (B = A.sent()), (A.label = 2); case 2: return ( this.context.logger.debug( "Added image " + s.substring(0, 256) ), [ 4, new Promise(function (A, e) { var t = new Image(); (t.onload = function () { return A(t); }), (t.onerror = e), (Jn(B) || r) && (t.crossOrigin = "anonymous"), (t.src = B), !0 === t.complete && setTimeout(function () { return A(t); }, 500), 0 < n._options.imageTimeout && setTimeout(function () { return e( "Timed out (" + n._options .imageTimeout + "ms) loading image" ); }, n._options.imageTimeout); }), ] ); case 3: return [2, A.sent()]; } }); }); }), (Vn.prototype.has = function (A) { return void 0 !== this._cache[A]; }), (Vn.prototype.keys = function () { return Promise.resolve(Object.keys(this._cache)); }), (Vn.prototype.proxy = function (s) { var o = this, i = this._options.proxy; if (!i) throw new Error("No proxy defined"); var Q = s.substring(0, 256); return new Promise(function (e, t) { var r = Xr.SUPPORT_RESPONSE_TYPE ? "blob" : "text", B = new XMLHttpRequest(); (B.onload = function () { var A; 200 === B.status ? "text" == r ? e(B.response) : ((A = new FileReader()).addEventListener( "load", function () { return e(A.result); }, !1 ), A.addEventListener( "error", function (A) { return t(A); }, !1 ), A.readAsDataURL(B.response)) : t( "Failed to proxy resource " + Q + " with status code " + B.status ); }), (B.onerror = t); var A, n = -1 < i.indexOf("?") ? "&" : "?"; B.open( "GET", i + n + "url=" + encodeURIComponent(s) + "&responseType=" + r ), "text" != r && B instanceof XMLHttpRequest && (B.responseType = r), o._options.imageTimeout && ((A = o._options.imageTimeout), (B.timeout = A), (B.ontimeout = function () { return t("Timed out (" + A + "ms) proxying " + Q); })), B.send(); }); }), Vn); function Vn(A, e) { (this.context = A), (this._options = e), (this._cache = {}); } var kn = /^data:image\/svg\+xml/i, Rn = /^data:image\/.*;base64,/i, Nn = /^data:image\/.*/i, Pn = function (A) { return Xr.SUPPORT_SVG_DRAWING || !Wn(A); }, Xn = function (A) { return Nn.test(A); }, Jn = function (A) { return Rn.test(A); }, Yn = function (A) { return "blob" === A.substr(0, 4); }, Wn = function (A) { return "svg" === A.substr(-3).toLowerCase() || kn.test(A); }, Zn = ((_n.prototype.add = function (A, e) { return new _n(this.x + A, this.y + e); }), _n); function _n(A, e) { (this.type = 0), (this.x = A), (this.y = e); } function qn(A, e, t) { return new Zn(A.x + (e.x - A.x) * t, A.y + (e.y - A.y) * t); } var jn = ((zn.prototype.subdivide = function (A, e) { var t = qn(this.start, this.startControl, A), r = qn(this.startControl, this.endControl, A), B = qn(this.endControl, this.end, A), n = qn(t, r, A), r = qn(r, B, A), A = qn(n, r, A); return e ? new zn(this.start, t, n, A) : new zn(A, r, B, this.end); }), (zn.prototype.add = function (A, e) { return new zn( this.start.add(A, e), this.startControl.add(A, e), this.endControl.add(A, e), this.end.add(A, e) ); }), (zn.prototype.reverse = function () { return new zn( this.end, this.endControl, this.startControl, this.start ); }), zn); function zn(A, e, t, r) { (this.type = 1), (this.start = A), (this.startControl = e), (this.endControl = t), (this.end = r); } function $n(A) { return 1 === A.type; } var As, es = function (A) { var e = A.styles, t = A.bounds, r = (C = Be(e.borderTopLeftRadius, t.width, t.height))[0], B = C[1], n = (u = Be(e.borderTopRightRadius, t.width, t.height))[0], s = u[1], o = (F = Be(e.borderBottomRightRadius, t.width, t.height))[0], i = F[1], Q = (h = Be(e.borderBottomLeftRadius, t.width, t.height))[0], c = h[1]; (d = []).push((r + n) / t.width), d.push((Q + o) / t.width), d.push((B + c) / t.height), d.push((s + i) / t.height), 1 < (f = Math.max.apply(Math, d)) && ((r /= f), (B /= f), (n /= f), (s /= f), (o /= f), (i /= f), (Q /= f), (c /= f)); var a = t.width - n, g = t.height - i, w = t.width - o, U = t.height - c, l = e.borderTopWidth, C = e.borderRightWidth, u = e.borderBottomWidth, F = e.borderLeftWidth, h = Ue(e.paddingTop, A.bounds.width), d = Ue(e.paddingRight, A.bounds.width), f = Ue(e.paddingBottom, A.bounds.width), A = Ue(e.paddingLeft, A.bounds.width); (this.topLeftBorderDoubleOuterBox = 0 < r || 0 < B ? ss( t.left + F / 3, t.top + l / 3, r - F / 3, B - l / 3, As.TOP_LEFT ) : new Zn(t.left + F / 3, t.top + l / 3)), (this.topRightBorderDoubleOuterBox = 0 < r || 0 < B ? ss( t.left + a, t.top + l / 3, n - C / 3, s - l / 3, As.TOP_RIGHT ) : new Zn(t.left + t.width - C / 3, t.top + l / 3)), (this.bottomRightBorderDoubleOuterBox = 0 < o || 0 < i ? ss( t.left + w, t.top + g, o - C / 3, i - u / 3, As.BOTTOM_RIGHT ) : new Zn( t.left + t.width - C / 3, t.top + t.height - u / 3 )), (this.bottomLeftBorderDoubleOuterBox = 0 < Q || 0 < c ? ss( t.left + F / 3, t.top + U, Q - F / 3, c - u / 3, As.BOTTOM_LEFT ) : new Zn(t.left + F / 3, t.top + t.height - u / 3)), (this.topLeftBorderDoubleInnerBox = 0 < r || 0 < B ? ss( t.left + (2 * F) / 3, t.top + (2 * l) / 3, r - (2 * F) / 3, B - (2 * l) / 3, As.TOP_LEFT ) : new Zn(t.left + (2 * F) / 3, t.top + (2 * l) / 3)), (this.topRightBorderDoubleInnerBox = 0 < r || 0 < B ? ss( t.left + a, t.top + (2 * l) / 3, n - (2 * C) / 3, s - (2 * l) / 3, As.TOP_RIGHT ) : new Zn( t.left + t.width - (2 * C) / 3, t.top + (2 * l) / 3 )), (this.bottomRightBorderDoubleInnerBox = 0 < o || 0 < i ? ss( t.left + w, t.top + g, o - (2 * C) / 3, i - (2 * u) / 3, As.BOTTOM_RIGHT ) : new Zn( t.left + t.width - (2 * C) / 3, t.top + t.height - (2 * u) / 3 )), (this.bottomLeftBorderDoubleInnerBox = 0 < Q || 0 < c ? ss( t.left + (2 * F) / 3, t.top + U, Q - (2 * F) / 3, c - (2 * u) / 3, As.BOTTOM_LEFT ) : new Zn( t.left + (2 * F) / 3, t.top + t.height - (2 * u) / 3 )), (this.topLeftBorderStroke = 0 < r || 0 < B ? ss( t.left + F / 2, t.top + l / 2, r - F / 2, B - l / 2, As.TOP_LEFT ) : new Zn(t.left + F / 2, t.top + l / 2)), (this.topRightBorderStroke = 0 < r || 0 < B ? ss( t.left + a, t.top + l / 2, n - C / 2, s - l / 2, As.TOP_RIGHT ) : new Zn(t.left + t.width - C / 2, t.top + l / 2)), (this.bottomRightBorderStroke = 0 < o || 0 < i ? ss( t.left + w, t.top + g, o - C / 2, i - u / 2, As.BOTTOM_RIGHT ) : new Zn( t.left + t.width - C / 2, t.top + t.height - u / 2 )), (this.bottomLeftBorderStroke = 0 < Q || 0 < c ? ss( t.left + F / 2, t.top + U, Q - F / 2, c - u / 2, As.BOTTOM_LEFT ) : new Zn(t.left + F / 2, t.top + t.height - u / 2)), (this.topLeftBorderBox = 0 < r || 0 < B ? ss(t.left, t.top, r, B, As.TOP_LEFT) : new Zn(t.left, t.top)), (this.topRightBorderBox = 0 < n || 0 < s ? ss(t.left + a, t.top, n, s, As.TOP_RIGHT) : new Zn(t.left + t.width, t.top)), (this.bottomRightBorderBox = 0 < o || 0 < i ? ss(t.left + w, t.top + g, o, i, As.BOTTOM_RIGHT) : new Zn(t.left + t.width, t.top + t.height)), (this.bottomLeftBorderBox = 0 < Q || 0 < c ? ss(t.left, t.top + U, Q, c, As.BOTTOM_LEFT) : new Zn(t.left, t.top + t.height)), (this.topLeftPaddingBox = 0 < r || 0 < B ? ss( t.left + F, t.top + l, Math.max(0, r - F), Math.max(0, B - l), As.TOP_LEFT ) : new Zn(t.left + F, t.top + l)), (this.topRightPaddingBox = 0 < n || 0 < s ? ss( t.left + Math.min(a, t.width - C), t.top + l, a > t.width + C ? 0 : Math.max(0, n - C), Math.max(0, s - l), As.TOP_RIGHT ) : new Zn(t.left + t.width - C, t.top + l)), (this.bottomRightPaddingBox = 0 < o || 0 < i ? ss( t.left + Math.min(w, t.width - F), t.top + Math.min(g, t.height - u), Math.max(0, o - C), Math.max(0, i - u), As.BOTTOM_RIGHT ) : new Zn(t.left + t.width - C, t.top + t.height - u)), (this.bottomLeftPaddingBox = 0 < Q || 0 < c ? ss( t.left + F, t.top + Math.min(U, t.height - u), Math.max(0, Q - F), Math.max(0, c - u), As.BOTTOM_LEFT ) : new Zn(t.left + F, t.top + t.height - u)), (this.topLeftContentBox = 0 < r || 0 < B ? ss( t.left + F + A, t.top + l + h, Math.max(0, r - (F + A)), Math.max(0, B - (l + h)), As.TOP_LEFT ) : new Zn(t.left + F + A, t.top + l + h)), (this.topRightContentBox = 0 < n || 0 < s ? ss( t.left + Math.min(a, t.width + F + A), t.top + l + h, a > t.width + F + A ? 0 : n - F + A, s - (l + h), As.TOP_RIGHT ) : new Zn(t.left + t.width - (C + d), t.top + l + h)), (this.bottomRightContentBox = 0 < o || 0 < i ? ss( t.left + Math.min(w, t.width - (F + A)), t.top + Math.min(g, t.height + l + h), Math.max(0, o - (C + d)), i - (u + f), As.BOTTOM_RIGHT ) : new Zn( t.left + t.width - (C + d), t.top + t.height - (u + f) )), (this.bottomLeftContentBox = 0 < Q || 0 < c ? ss( t.left + F + A, t.top + U, Math.max(0, Q - (F + A)), c - (u + f), As.BOTTOM_LEFT ) : new Zn(t.left + F + A, t.top + t.height - (u + f))); }; ((he = As = As || {})[(he.TOP_LEFT = 0)] = "TOP_LEFT"), (he[(he.TOP_RIGHT = 1)] = "TOP_RIGHT"), (he[(he.BOTTOM_RIGHT = 2)] = "BOTTOM_RIGHT"), (he[(he.BOTTOM_LEFT = 3)] = "BOTTOM_LEFT"); function ts(A) { return [ A.topLeftBorderBox, A.topRightBorderBox, A.bottomRightBorderBox, A.bottomLeftBorderBox, ]; } function rs(A) { return [ A.topLeftPaddingBox, A.topRightPaddingBox, A.bottomRightPaddingBox, A.bottomLeftPaddingBox, ]; } function Bs(A) { return 1 === A.type; } function ns(A, t) { return ( A.length === t.length && A.some(function (A, e) { return A === t[e]; }) ); } var ss = function (A, e, t, r, B) { var n = ((Math.sqrt(2) - 1) / 3) * 4, s = t * n, o = r * n, i = A + t, Q = e + r; switch (B) { case As.TOP_LEFT: return new jn( new Zn(A, Q), new Zn(A, Q - o), new Zn(i - s, e), new Zn(i, e) ); case As.TOP_RIGHT: return new jn( new Zn(A, e), new Zn(A + s, e), new Zn(i, Q - o), new Zn(i, Q) ); case As.BOTTOM_RIGHT: return new jn( new Zn(i, e), new Zn(i, e + o), new Zn(A + s, Q), new Zn(A, Q) ); default: As.BOTTOM_LEFT; return new jn( new Zn(i, Q), new Zn(i - s, Q), new Zn(A, e + o), new Zn(A, e) ); } }, os = function (A, e, t) { (this.offsetX = A), (this.offsetY = e), (this.matrix = t), (this.type = 0), (this.target = 6); }, is = function (A, e) { (this.path = A), (this.target = e), (this.type = 1); }, Qs = function (A) { (this.opacity = A), (this.type = 2), (this.target = 6); }, cs = function (A) { (this.element = A), (this.inlineLevel = []), (this.nonInlineLevel = []), (this.negativeZIndex = []), (this.zeroOrAutoZIndexOrTransformedOrOpacity = []), (this.positiveZIndex = []), (this.nonPositionedFloats = []), (this.nonPositionedInlineLevel = []); }, as = ((gs.prototype.getEffects = function (e) { for ( var A = -1 === [2, 3].indexOf(this.container.styles.position), t = this.parent, r = this.effects.slice(0); t; ) { var B, n, s = t.effects.filter(function (A) { return !Bs(A); }); A || 0 !== t.container.styles.position || !t.parent ? (r.unshift.apply(r, s), (A = -1 === [2, 3].indexOf(t.container.styles.position)), 0 !== t.container.styles.overflowX && ((B = ts(t.curves)), (n = rs(t.curves)), ns(B, n) || r.unshift(new is(n, 6)))) : r.unshift.apply(r, s), (t = t.parent); } return r.filter(function (A) { return Pt(A.target, e); }); }), gs); function gs(A, e) { var t, r; (this.container = A), (this.parent = e), (this.effects = []), (this.curves = new es(this.container)), this.container.styles.opacity < 1 && this.effects.push(new Qs(this.container.styles.opacity)), null !== this.container.styles.transform && ((e = this.container.bounds.left + this.container.styles.transformOrigin[0].number), (t = this.container.bounds.top + this.container.styles.transformOrigin[1].number), (r = this.container.styles.transform), this.effects.push(new os(e, t, r))), 0 !== this.container.styles.overflowX && ((t = ts(this.curves)), (r = rs(this.curves)), ns(t, r) ? this.effects.push(new is(t, 6)) : (this.effects.push(new is(t, 2)), this.effects.push(new is(r, 4)))); } function ws(A, e) { switch (e) { case 0: return Hs( A.topLeftBorderBox, A.topLeftPaddingBox, A.topRightBorderBox, A.topRightPaddingBox ); case 1: return Hs( A.topRightBorderBox, A.topRightPaddingBox, A.bottomRightBorderBox, A.bottomRightPaddingBox ); case 2: return Hs( A.bottomRightBorderBox, A.bottomRightPaddingBox, A.bottomLeftBorderBox, A.bottomLeftPaddingBox ); default: return Hs( A.bottomLeftBorderBox, A.bottomLeftPaddingBox, A.topLeftBorderBox, A.topLeftPaddingBox ); } } function Us(A) { var e = A.bounds, A = A.styles; return e.add( A.borderLeftWidth, A.borderTopWidth, -(A.borderRightWidth + A.borderLeftWidth), -(A.borderTopWidth + A.borderBottomWidth) ); } function ls(A) { var e = A.styles, t = A.bounds, r = Ue(e.paddingLeft, t.width), B = Ue(e.paddingRight, t.width), n = Ue(e.paddingTop, t.width), A = Ue(e.paddingBottom, t.width); return t.add( r + e.borderLeftWidth, n + e.borderTopWidth, -(e.borderRightWidth + e.borderLeftWidth + r + B), -(e.borderTopWidth + e.borderBottomWidth + n + A) ); } function Cs(A, e, t) { var r = ((B = Es(A.styles.backgroundOrigin, e)), (n = A), 0 === B ? n.bounds : (2 === B ? ls : Us)(n)), B = ((s = Es(A.styles.backgroundClip, e)), (o = A), 0 === s ? o.bounds : (2 === s ? ls : Us)(o)), n = ps(Es(A.styles.backgroundSize, e), t, r), s = n[0], o = n[1], t = Be( Es(A.styles.backgroundPosition, e), r.width - s, r.height - o ); return [ Is(Es(A.styles.backgroundRepeat, e), t, n, r, B), Math.round(r.left + t[0]), Math.round(r.top + t[1]), s, o, ]; } function us(A) { return _A(A) && A.value === Ve.AUTO; } function Fs(A) { return "number" == typeof A; } var hs = function (Q, c, a, g) { Q.container.elements.forEach(function (A) { var e = Pt(A.flags, 4), t = Pt(A.flags, 2), r = new as(A, Q); Pt(A.styles.display, 2048) && g.push(r); var B, n, s, o, i = Pt(A.flags, 8) ? [] : g; e || t ? ((B = e || A.styles.isPositioned() ? a : c), (t = new cs(r)), A.styles.isPositioned() || A.styles.opacity < 1 || A.styles.isTransformed() ? (n = A.styles.zIndex.order) < 0 ? ((s = 0), B.negativeZIndex.some(function (A, e) { return n > A.element.container.styles.zIndex.order ? ((s = e), !1) : 0 < s; }), B.negativeZIndex.splice(s, 0, t)) : 0 < n ? ((o = 0), B.positiveZIndex.some(function (A, e) { return n >= A.element.container.styles.zIndex.order ? ((o = e + 1), !1) : 0 < o; }), B.positiveZIndex.splice(o, 0, t)) : B.zeroOrAutoZIndexOrTransformedOrOpacity.push(t) : (A.styles.isFloating() ? B.nonPositionedFloats : B.nonPositionedInlineLevel ).push(t), hs(r, t, e ? t : a, i)) : ((A.styles.isInlineLevel() ? c.inlineLevel : c.nonInlineLevel ).push(r), hs(r, c, a, i)), Pt(A.flags, 8) && ds(A, i); }); }, ds = function (A, e) { for ( var t = A instanceof UB ? A.start : 1, r = A instanceof UB && A.reversed, B = 0; B < e.length; B++ ) { var n = e[B]; n.container instanceof aB && "number" == typeof n.container.value && 0 !== n.container.value && (t = n.container.value), (n.listValue = Fn(t, n.container.styles.listStyleType, !0)), (t += r ? -1 : 1); } }, fs = function (A, e) { var t = []; return ( $n(A) ? t.push(A.subdivide(0.5, !1)) : t.push(A), $n(e) ? t.push(e.subdivide(0.5, !0)) : t.push(e), t ); }, Hs = function (A, e, t, r) { var B = []; return ( $n(A) ? B.push(A.subdivide(0.5, !1)) : B.push(A), $n(t) ? B.push(t.subdivide(0.5, !0)) : B.push(t), $n(r) ? B.push(r.subdivide(0.5, !0).reverse()) : B.push(r), $n(e) ? B.push(e.subdivide(0.5, !1).reverse()) : B.push(e), B ); }, ps = function (A, e, t) { var r = e[0], B = e[1], n = e[2], s = A[0], o = A[1]; if (!s) return [0, 0]; if (te(s) && o && te(o)) return [Ue(s, t.width), Ue(o, t.height)]; var i = Fs(n); if (_A(s) && (s.value === Ve.CONTAIN || s.value === Ve.COVER)) return Fs(n) ? t.width / t.height < n != (s.value === Ve.COVER) ? [t.width, t.width / n] : [t.height * n, t.height] : [t.width, t.height]; var Q = Fs(r), e = Fs(B), A = Q || e; if (us(s) && (!o || us(o))) return Q && e ? [r, B] : i || A ? A && i ? [Q ? r : B * n, e ? B : r / n] : [Q ? r : t.width, e ? B : t.height] : [t.width, t.height]; if (i) { var c = 0, a = 0; return ( te(s) ? (c = Ue(s, t.width)) : te(o) && (a = Ue(o, t.height)), us(s) ? (c = a * n) : (o && !us(o)) || (a = c / n), [c, a] ); } (c = null), (a = null); if ( (te(s) ? (c = Ue(s, t.width)) : o && te(o) && (a = Ue(o, t.height)), null !== (c = null !== (a = null !== c && (!o || us(o)) ? Q && e ? (c / r) * B : t.height : a) && us(s) ? Q && e ? (a / B) * r : t.width : c) && null !== a) ) return [c, a]; throw new Error("Unable to calculate background-size for element"); }, Es = function (A, e) { e = A[e]; return void 0 === e ? A[0] : e; }, Is = function (A, e, t, r, B) { var n = e[0], s = e[1], o = t[0], i = t[1]; switch (A) { case 2: return [ new Zn(Math.round(r.left), Math.round(r.top + s)), new Zn( Math.round(r.left + r.width), Math.round(r.top + s) ), new Zn( Math.round(r.left + r.width), Math.round(i + r.top + s) ), new Zn(Math.round(r.left), Math.round(i + r.top + s)), ]; case 3: return [ new Zn(Math.round(r.left + n), Math.round(r.top)), new Zn(Math.round(r.left + n + o), Math.round(r.top)), new Zn( Math.round(r.left + n + o), Math.round(r.height + r.top) ), new Zn( Math.round(r.left + n), Math.round(r.height + r.top) ), ]; case 1: return [ new Zn(Math.round(r.left + n), Math.round(r.top + s)), new Zn( Math.round(r.left + n + o), Math.round(r.top + s) ), new Zn( Math.round(r.left + n + o), Math.round(r.top + s + i) ), new Zn( Math.round(r.left + n), Math.round(r.top + s + i) ), ]; default: return [ new Zn(Math.round(B.left), Math.round(B.top)), new Zn(Math.round(B.left + B.width), Math.round(B.top)), new Zn( Math.round(B.left + B.width), Math.round(B.height + B.top) ), new Zn( Math.round(B.left), Math.round(B.height + B.top) ), ]; } }, ys = "Hidden Text", Ks = ((ms.prototype.parseMetrics = function (A, e) { var t = this._document.createElement("div"), r = this._document.createElement("img"), B = this._document.createElement("span"), n = this._document.body; (t.style.visibility = "hidden"), (t.style.fontFamily = A), (t.style.fontSize = e), (t.style.margin = "0"), (t.style.padding = "0"), (t.style.whiteSpace = "nowrap"), n.appendChild(t), (r.src = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"), (r.width = 1), (r.height = 1), (r.style.margin = "0"), (r.style.padding = "0"), (r.style.verticalAlign = "baseline"), (B.style.fontFamily = A), (B.style.fontSize = e), (B.style.margin = "0"), (B.style.padding = "0"), B.appendChild(this._document.createTextNode(ys)), t.appendChild(B), t.appendChild(r); e = r.offsetTop - B.offsetTop + 2; t.removeChild(B), t.appendChild(this._document.createTextNode(ys)), (t.style.lineHeight = "normal"), (r.style.verticalAlign = "super"); r = r.offsetTop - t.offsetTop + 2; return n.removeChild(t), { baseline: e, middle: r }; }), (ms.prototype.getMetrics = function (A, e) { var t = A + " " + e; return ( void 0 === this._data[t] && (this._data[t] = this.parseMetrics(A, e)), this._data[t] ); }), ms); function ms(A) { (this._data = {}), (this._document = A); } var Ls, he = function (A, e) { (this.context = A), (this.options = e); }, bs = (A(Ds, (Ls = he)), (Ds.prototype.applyEffects = function (A) { for (var e = this; this._activeEffects.length; ) this.popEffect(); A.forEach(function (A) { return e.applyEffect(A); }); }), (Ds.prototype.applyEffect = function (A) { this.ctx.save(), 2 === A.type && (this.ctx.globalAlpha = A.opacity), 0 === A.type && (this.ctx.translate(A.offsetX, A.offsetY), this.ctx.transform( A.matrix[0], A.matrix[1], A.matrix[2], A.matrix[3], A.matrix[4], A.matrix[5] ), this.ctx.translate(-A.offsetX, -A.offsetY)), Bs(A) && (this.path(A.path), this.ctx.clip()), this._activeEffects.push(A); }), (Ds.prototype.popEffect = function () { this._activeEffects.pop(), this.ctx.restore(); }), (Ds.prototype.renderStack = function (e) { return a(this, void 0, void 0, function () { return H(this, function (A) { switch (A.label) { case 0: return e.element.container.styles.isVisible() ? [4, this.renderStackContent(e)] : [3, 2]; case 1: A.sent(), (A.label = 2); case 2: return [2]; } }); }); }), (Ds.prototype.renderNode = function (e) { return a(this, void 0, void 0, function () { return H(this, function (A) { switch (A.label) { case 0: return ( Pt(e.container.flags, 16), e.container.styles.isVisible() ? [ 4, this.renderNodeBackgroundAndBorders( e ), ] : [3, 3] ); case 1: return A.sent(), [4, this.renderNodeContent(e)]; case 2: A.sent(), (A.label = 3); case 3: return [2]; } }); }); }), (Ds.prototype.renderTextWithLetterSpacing = function (t, A, r) { var B = this; 0 === A ? this.ctx.fillText(t.text, t.bounds.left, t.bounds.top + r) : Zr(t.text).reduce(function (A, e) { return ( B.ctx.fillText(e, A, t.bounds.top + r), A + B.ctx.measureText(e).width ); }, t.bounds.left); }), (Ds.prototype.createFontStyle = function (A) { var e = A.fontVariant .filter(function (A) { return "normal" === A || "small-caps" === A; }) .join(""), t = Gs(A.fontFamily).join(", "), r = WA(A.fontSize) ? "" + A.fontSize.number + A.fontSize.unit : A.fontSize.number + "px"; return [[A.fontStyle, e, A.fontWeight, r, t].join(" "), t, r]; }), (Ds.prototype.renderTextNode = function (i, Q) { return a(this, void 0, void 0, function () { var e, t, r, B, n, s, o = this; return H(this, function (A) { return ( (r = this.createFontStyle(Q)), (e = r[0]), (t = r[1]), (r = r[2]), (this.ctx.font = e), (this.ctx.direction = 1 === Q.direction ? "rtl" : "ltr"), (this.ctx.textAlign = "left"), (this.ctx.textBaseline = "alphabetic"), (r = this.fontMetrics.getMetrics(t, r)), (B = r.baseline), (n = r.middle), (s = Q.paintOrder), i.textBounds.forEach(function (t) { s.forEach(function (A) { switch (A) { case 0: (o.ctx.fillStyle = ie(Q.color)), o.renderTextWithLetterSpacing( t, Q.letterSpacing, B ); var e = Q.textShadow; e.length && t.text.trim().length && (e .slice(0) .reverse() .forEach(function (A) { (o.ctx.shadowColor = ie( A.color )), (o.ctx.shadowOffsetX = A.offsetX .number * o.options .scale), (o.ctx.shadowOffsetY = A.offsetY .number * o.options .scale), (o.ctx.shadowBlur = A.blur.number), o.renderTextWithLetterSpacing( t, Q.letterSpacing, B ); }), (o.ctx.shadowColor = ""), (o.ctx.shadowOffsetX = 0), (o.ctx.shadowOffsetY = 0), (o.ctx.shadowBlur = 0)), Q.textDecorationLine.length && ((o.ctx.fillStyle = ie( Q.textDecorationColor || Q.color )), Q.textDecorationLine.forEach( function (A) { switch (A) { case 1: o.ctx.fillRect( t.bounds .left, Math.round( t .bounds .top + B ), t.bounds .width, 1 ); break; case 2: o.ctx.fillRect( t.bounds .left, Math.round( t .bounds .top ), t.bounds .width, 1 ); break; case 3: o.ctx.fillRect( t.bounds .left, Math.ceil( t .bounds .top + n ), t.bounds .width, 1 ); } } )); break; case 1: Q.webkitTextStrokeWidth && t.text.trim().length && ((o.ctx.strokeStyle = ie( Q.webkitTextStrokeColor )), (o.ctx.lineWidth = Q.webkitTextStrokeWidth), (o.ctx.lineJoin = window.chrome ? "miter" : "round"), o.ctx.strokeText( t.text, t.bounds.left, t.bounds.top + B )), (o.ctx.strokeStyle = ""), (o.ctx.lineWidth = 0), (o.ctx.lineJoin = "miter"); } }); }), [2] ); }); }); }), (Ds.prototype.renderReplacedElement = function (A, e, t) { var r; t && 0 < A.intrinsicWidth && 0 < A.intrinsicHeight && ((r = ls(A)), (e = rs(e)), this.path(e), this.ctx.save(), this.ctx.clip(), this.ctx.drawImage( t, 0, 0, A.intrinsicWidth, A.intrinsicHeight, r.left, r.top, r.width, r.height ), this.ctx.restore()); }), (Ds.prototype.renderNodeContent = function (w) { return a(this, void 0, void 0, function () { var e, t, r, B, n, s, o, i, Q, c, a, g; return H(this, function (A) { switch (A.label) { case 0: this.applyEffects(w.getEffects(4)), (e = w.container), (t = w.curves), (r = e.styles), (B = 0), (n = e.textNodes), (A.label = 1); case 1: return B < n.length ? ((s = n[B]), [4, this.renderTextNode(s, r)]) : [3, 4]; case 2: A.sent(), (A.label = 3); case 3: return B++, [3, 1]; case 4: if (!(e instanceof tB)) return [3, 8]; A.label = 5; case 5: return ( A.trys.push([5, 7, , 8]), [4, this.context.cache.match(e.src)] ); case 6: return ( (Q = A.sent()), this.renderReplacedElement(e, t, Q), [3, 8] ); case 7: return ( A.sent(), this.context.logger.error( "Error loading image " + e.src ), [3, 8] ); case 8: if ( (e instanceof nB && this.renderReplacedElement( e, t, e.canvas ), !(e instanceof iB)) ) return [3, 12]; A.label = 9; case 9: return ( A.trys.push([9, 11, , 12]), [4, this.context.cache.match(e.svg)] ); case 10: return ( (Q = A.sent()), this.renderReplacedElement(e, t, Q), [3, 12] ); case 11: return ( A.sent(), this.context.logger.error( "Error loading svg " + e.svg.substring(0, 255) ), [3, 12] ); case 12: return e instanceof vB && e.tree ? [ 4, new Ds(this.context, { scale: this.options.scale, backgroundColor: e.backgroundColor, x: 0, y: 0, width: e.width, height: e.height, }).render(e.tree), ] : [3, 14]; case 13: (s = A.sent()), e.width && e.height && this.ctx.drawImage( s, 0, 0, e.width, e.height, e.bounds.left, e.bounds.top, e.bounds.width, e.bounds.height ), (A.label = 14); case 14: if ( (e instanceof pB && ((i = Math.min( e.bounds.width, e.bounds.height )), e.type === hB ? e.checked && (this.ctx.save(), this.path([ new Zn( e.bounds.left + 0.39363 * i, e.bounds.top + 0.79 * i ), new Zn( e.bounds.left + 0.16 * i, e.bounds.top + 0.5549 * i ), new Zn( e.bounds.left + 0.27347 * i, e.bounds.top + 0.44071 * i ), new Zn( e.bounds.left + 0.39694 * i, e.bounds.top + 0.5649 * i ), new Zn( e.bounds.left + 0.72983 * i, e.bounds.top + 0.23 * i ), new Zn( e.bounds.left + 0.84 * i, e.bounds.top + 0.34085 * i ), new Zn( e.bounds.left + 0.39363 * i, e.bounds.top + 0.79 * i ), ]), (this.ctx.fillStyle = ie(HB)), this.ctx.fill(), this.ctx.restore()) : e.type === dB && e.checked && (this.ctx.save(), this.ctx.beginPath(), this.ctx.arc( e.bounds.left + i / 2, e.bounds.top + i / 2, i / 4, 0, 2 * Math.PI, !0 ), (this.ctx.fillStyle = ie(HB)), this.ctx.fill(), this.ctx.restore())), xs(e) && e.value.length) ) { switch ( ((c = this.createFontStyle(r)), (a = c[0]), (i = c[1]), (c = this.fontMetrics.getMetrics( a, i ).baseline), (this.ctx.font = a), (this.ctx.fillStyle = ie(r.color)), (this.ctx.textBaseline = "alphabetic"), (this.ctx.textAlign = Ss( e.styles.textAlign )), (g = ls(e)), (o = 0), e.styles.textAlign) ) { case 1: o += g.width / 2; break; case 2: o += g.width; } (i = g.add(o, 0, 0, -g.height / 2 + 1)), this.ctx.save(), this.path([ new Zn(g.left, g.top), new Zn(g.left + g.width, g.top), new Zn( g.left + g.width, g.top + g.height ), new Zn(g.left, g.top + g.height), ]), this.ctx.clip(), this.renderTextWithLetterSpacing( new Jr(e.value, i), r.letterSpacing, c ), this.ctx.restore(), (this.ctx.textBaseline = "alphabetic"), (this.ctx.textAlign = "left"); } if (!Pt(e.styles.display, 2048)) return [3, 20]; if (null === e.styles.listStyleImage) return [3, 19]; if (0 !== (c = e.styles.listStyleImage).type) return [3, 18]; (Q = void 0), (c = c.url), (A.label = 15); case 15: return ( A.trys.push([15, 17, , 18]), [4, this.context.cache.match(c)] ); case 16: return ( (Q = A.sent()), this.ctx.drawImage( Q, e.bounds.left - (Q.width + 10), e.bounds.top ), [3, 18] ); case 17: return ( A.sent(), this.context.logger.error( "Error loading list-style-image " + c ), [3, 18] ); case 18: return [3, 20]; case 19: w.listValue && -1 !== e.styles.listStyleType && ((a = this.createFontStyle(r)[0]), (this.ctx.font = a), (this.ctx.fillStyle = ie(r.color)), (this.ctx.textBaseline = "middle"), (this.ctx.textAlign = "right"), (g = new d( e.bounds.left, e.bounds.top + Ue( e.styles.paddingTop, e.bounds.width ), e.bounds.width, Ye(r.lineHeight, r.fontSize.number) / 2 + 1 )), this.renderTextWithLetterSpacing( new Jr(w.listValue, g), r.letterSpacing, Ye(r.lineHeight, r.fontSize.number) / 2 + 2 ), (this.ctx.textBaseline = "bottom"), (this.ctx.textAlign = "left")), (A.label = 20); case 20: return [2]; } }); }); }), (Ds.prototype.renderStackContent = function (C) { return a(this, void 0, void 0, function () { var e, t, r, B, n, s, o, i, Q, c, a, g, w, U, l; return H(this, function (A) { switch (A.label) { case 0: return ( Pt(C.element.container.flags, 16), [ 4, this.renderNodeBackgroundAndBorders( C.element ), ] ); case 1: A.sent(), (e = 0), (t = C.negativeZIndex), (A.label = 2); case 2: return e < t.length ? ((l = t[e]), [4, this.renderStack(l)]) : [3, 5]; case 3: A.sent(), (A.label = 4); case 4: return e++, [3, 2]; case 5: return [4, this.renderNodeContent(C.element)]; case 6: A.sent(), (r = 0), (B = C.nonInlineLevel), (A.label = 7); case 7: return r < B.length ? ((l = B[r]), [4, this.renderNode(l)]) : [3, 10]; case 8: A.sent(), (A.label = 9); case 9: return r++, [3, 7]; case 10: (n = 0), (s = C.nonPositionedFloats), (A.label = 11); case 11: return n < s.length ? ((l = s[n]), [4, this.renderStack(l)]) : [3, 14]; case 12: A.sent(), (A.label = 13); case 13: return n++, [3, 11]; case 14: (o = 0), (i = C.nonPositionedInlineLevel), (A.label = 15); case 15: return o < i.length ? ((l = i[o]), [4, this.renderStack(l)]) : [3, 18]; case 16: A.sent(), (A.label = 17); case 17: return o++, [3, 15]; case 18: (Q = 0), (c = C.inlineLevel), (A.label = 19); case 19: return Q < c.length ? ((l = c[Q]), [4, this.renderNode(l)]) : [3, 22]; case 20: A.sent(), (A.label = 21); case 21: return Q++, [3, 19]; case 22: (a = 0), (g = C.zeroOrAutoZIndexOrTransformedOrOpacity), (A.label = 23); case 23: return a < g.length ? ((l = g[a]), [4, this.renderStack(l)]) : [3, 26]; case 24: A.sent(), (A.label = 25); case 25: return a++, [3, 23]; case 26: (w = 0), (U = C.positiveZIndex), (A.label = 27); case 27: return w < U.length ? ((l = U[w]), [4, this.renderStack(l)]) : [3, 30]; case 28: A.sent(), (A.label = 29); case 29: return w++, [3, 27]; case 30: return [2]; } }); }); }), (Ds.prototype.mask = function (A) { this.ctx.beginPath(), this.ctx.moveTo(0, 0), this.ctx.lineTo(this.canvas.width, 0), this.ctx.lineTo(this.canvas.width, this.canvas.height), this.ctx.lineTo(0, this.canvas.height), this.ctx.lineTo(0, 0), this.formatPath(A.slice(0).reverse()), this.ctx.closePath(); }), (Ds.prototype.path = function (A) { this.ctx.beginPath(), this.formatPath(A), this.ctx.closePath(); }), (Ds.prototype.formatPath = function (A) { var r = this; A.forEach(function (A, e) { var t = $n(A) ? A.start : A; 0 === e ? r.ctx.moveTo(t.x, t.y) : r.ctx.lineTo(t.x, t.y), $n(A) && r.ctx.bezierCurveTo( A.startControl.x, A.startControl.y, A.endControl.x, A.endControl.y, A.end.x, A.end.y ); }); }), (Ds.prototype.renderRepeat = function (A, e, t, r) { this.path(A), (this.ctx.fillStyle = e), this.ctx.translate(t, r), this.ctx.fill(), this.ctx.translate(-t, -r); }), (Ds.prototype.resizeImage = function (A, e, t) { if (A.width === e && A.height === t) return A; var r = ( null !== (r = this.canvas.ownerDocument) && void 0 !== r ? r : document ).createElement("canvas"); return ( (r.width = Math.max(1, e)), (r.height = Math.max(1, t)), r .getContext("2d") .drawImage(A, 0, 0, A.width, A.height, 0, 0, e, t), r ); }), (Ds.prototype.renderBackgroundImage = function (f) { return a(this, void 0, void 0, function () { var h, e, d, t, r, B; return H(this, function (A) { switch (A.label) { case 0: (h = f.styles.backgroundImage.length - 1), (e = function (e) { var t, r, B, n, s, o, i, Q, c, a, g, w, U, l, C, u, F; return H(this, function (A) { switch (A.label) { case 0: if (0 !== e.type) return [3, 5]; (t = void 0), (r = e.url), (A.label = 1); case 1: return ( A.trys.push([ 1, 3, , 4, ]), [ 4, d.context.cache.match( r ), ] ); case 2: return ( (t = A.sent()), [3, 4] ); case 3: return ( A.sent(), d.context.logger.error( "Error loading background-image " + r ), [3, 4] ); case 4: return ( t && ((B = Cs(f, h, [ t.width, t.height, t.width / t.height, ])), (o = B[0]), (g = B[1]), (w = B[2]), (c = B[3]), (a = B[4]), (s = d.ctx.createPattern( d.resizeImage( t, c, a ), "repeat" )), d.renderRepeat( o, s, g, w )), [3, 6] ); case 5: 1 === e.type ? ((F = Cs(f, h, [ null, null, null, ])), (o = F[0]), (g = F[1]), (w = F[2]), (c = F[3]), (a = F[4]), (C = Ee( e.angle, c, a )), (l = C[0]), (B = C[1]), (i = C[2]), (u = C[3]), (Q = C[4]), ((F = document.createElement( "canvas" )).width = c), (F.height = a), (C = F.getContext( "2d" )), (n = C.createLinearGradient( B, u, i, Q )), pe( e.stops, l ).forEach(function ( A ) { return n.addColorStop( A.stop, ie(A.color) ); }), (C.fillStyle = n), C.fillRect( 0, 0, c, a ), 0 < c && 0 < a && ((s = d.ctx.createPattern( F, "repeat" )), d.renderRepeat( o, s, g, w ))) : 2 === e.type && ((u = Cs(f, h, [ null, null, null, ])), (o = u[0]), (i = u[1]), (Q = u[2]), (c = u[3]), (a = u[4]), (l = 0 === e.position.length ? [ge] : e.position), (g = Ue(l[0], c)), (w = Ue( l[l.length - 1], a )), (C = (function ( A, e, t, r, B ) { var n, s, o, i, Q = 0, c = 0; switch (A.size) { case 0: 0 === A.shape ? (Q = c = Math.min( Math.abs( e ), Math.abs( e - r ), Math.abs( t ), Math.abs( t - B ) )) : 1 === A.shape && ((Q = Math.min( Math.abs( e ), Math.abs( e - r ) )), (c = Math.min( Math.abs( t ), Math.abs( t - B ) ))); break; case 2: 0 === A.shape ? (Q = c = Math.min( Ie( e, t ), Ie( e, t - B ), Ie( e - r, t ), Ie( e - r, t - B ) )) : 1 === A.shape && ((n = Math.min( Math.abs( t ), Math.abs( t - B ) ) / Math.min( Math.abs( e ), Math.abs( e - r ) )), (o = (s = ye( r, B, e, t, !0 ))[0]), (i = s[1]), (c = n * (Q = Ie( o - e, (i - t) / n )))); break; case 1: 0 === A.shape ? (Q = c = Math.max( Math.abs( e ), Math.abs( e - r ), Math.abs( t ), Math.abs( t - B ) )) : 1 === A.shape && ((Q = Math.max( Math.abs( e ), Math.abs( e - r ) )), (c = Math.max( Math.abs( t ), Math.abs( t - B ) ))); break; case 3: 0 === A.shape ? (Q = c = Math.max( Ie( e, t ), Ie( e, t - B ), Ie( e - r, t ), Ie( e - r, t - B ) )) : 1 === A.shape && ((n = Math.max( Math.abs( t ), Math.abs( t - B ) ) / Math.max( Math.abs( e ), Math.abs( e - r ) )), (o = (s = ye( r, B, e, t, !1 ))[0]), (i = s[1]), (c = n * (Q = Ie( o - e, (i - t) / n )))); } return ( Array.isArray( A.size ) && ((Q = Ue( A .size[0], r )), (c = 2 === A.size .length ? Ue( A .size[1], B ) : Q)), [Q, c] ); })(e, g, w, c, a)), (F = C[0]), (u = C[1]), 0 < F && 0 < u && ((U = d.ctx.createRadialGradient( i + g, Q + w, 0, i + g, Q + w, F )), pe( e.stops, 2 * F ).forEach( function (A) { return U.addColorStop( A.stop, ie( A.color ) ); } ), d.path(o), (d.ctx.fillStyle = U), F !== u ? ((l = f.bounds .left + 0.5 * f .bounds .width), (C = f.bounds .top + 0.5 * f .bounds .height), (F = 1 / (u = u / F)), d.ctx.save(), d.ctx.translate( l, C ), d.ctx.transform( 1, 0, 0, u, 0, 0 ), d.ctx.translate( -l, -C ), d.ctx.fillRect( i, F * (Q - C) + C, c, a * F ), d.ctx.restore()) : d.ctx.fill())), (A.label = 6); case 6: return h--, [2]; } }); }), (d = this), (t = 0), (r = f.styles.backgroundImage .slice(0) .reverse()), (A.label = 1); case 1: return t < r.length ? ((B = r[t]), [5, e(B)]) : [3, 4]; case 2: A.sent(), (A.label = 3); case 3: return t++, [3, 1]; case 4: return [2]; } }); }); }), (Ds.prototype.renderSolidBorder = function (e, t, r) { return a(this, void 0, void 0, function () { return H(this, function (A) { return ( this.path(ws(r, t)), (this.ctx.fillStyle = ie(e)), this.ctx.fill(), [2] ); }); }); }), (Ds.prototype.renderDoubleBorder = function (t, r, B, n) { return a(this, void 0, void 0, function () { var e; return H(this, function (A) { switch (A.label) { case 0: return r < 3 ? [4, this.renderSolidBorder(t, B, n)] : [3, 2]; case 1: return A.sent(), [2]; case 2: return ( (e = (function (A, e) { switch (e) { case 0: return Hs( A.topLeftBorderBox, A.topLeftBorderDoubleOuterBox, A.topRightBorderBox, A.topRightBorderDoubleOuterBox ); case 1: return Hs( A.topRightBorderBox, A.topRightBorderDoubleOuterBox, A.bottomRightBorderBox, A.bottomRightBorderDoubleOuterBox ); case 2: return Hs( A.bottomRightBorderBox, A.bottomRightBorderDoubleOuterBox, A.bottomLeftBorderBox, A.bottomLeftBorderDoubleOuterBox ); default: return Hs( A.bottomLeftBorderBox, A.bottomLeftBorderDoubleOuterBox, A.topLeftBorderBox, A.topLeftBorderDoubleOuterBox ); } })(n, B)), this.path(e), (this.ctx.fillStyle = ie(t)), this.ctx.fill(), (e = (function (A, e) { switch (e) { case 0: return Hs( A.topLeftBorderDoubleInnerBox, A.topLeftPaddingBox, A.topRightBorderDoubleInnerBox, A.topRightPaddingBox ); case 1: return Hs( A.topRightBorderDoubleInnerBox, A.topRightPaddingBox, A.bottomRightBorderDoubleInnerBox, A.bottomRightPaddingBox ); case 2: return Hs( A.bottomRightBorderDoubleInnerBox, A.bottomRightPaddingBox, A.bottomLeftBorderDoubleInnerBox, A.bottomLeftPaddingBox ); default: return Hs( A.bottomLeftBorderDoubleInnerBox, A.bottomLeftPaddingBox, A.topLeftBorderDoubleInnerBox, A.topLeftPaddingBox ); } })(n, B)), this.path(e), this.ctx.fill(), [2] ); } }); }); }), (Ds.prototype.renderNodeBackgroundAndBorders = function (c) { return a(this, void 0, void 0, function () { var e, t, r, B, n, s, o, i, Q = this; return H(this, function (A) { switch (A.label) { case 0: return (this.applyEffects(c.getEffects(2)), (e = c.container.styles), (t = !oe(e.backgroundColor) || e.backgroundImage.length), (r = [ { style: e.borderTopStyle, color: e.borderTopColor, width: e.borderTopWidth, }, { style: e.borderRightStyle, color: e.borderRightColor, width: e.borderRightWidth, }, { style: e.borderBottomStyle, color: e.borderBottomColor, width: e.borderBottomWidth, }, { style: e.borderLeftStyle, color: e.borderLeftColor, width: e.borderLeftWidth, }, ]), (B = Ms(Es(e.backgroundClip, 0), c.curves)), t || e.boxShadow.length) ? (this.ctx.save(), this.path(B), this.ctx.clip(), oe(e.backgroundColor) || ((this.ctx.fillStyle = ie( e.backgroundColor )), this.ctx.fill()), [ 4, this.renderBackgroundImage( c.container ), ]) : [3, 2]; case 1: A.sent(), this.ctx.restore(), e.boxShadow .slice(0) .reverse() .forEach(function (A) { Q.ctx.save(); var t, r, B, n, e = ts(c.curves), s = A.inset ? 0 : 1e4, o = ((t = -s + (A.inset ? 1 : -1) * A.spread.number), (r = (A.inset ? 1 : -1) * A.spread.number), (B = A.spread.number * (A.inset ? -2 : 2)), (n = A.spread.number * (A.inset ? -2 : 2)), e.map(function (A, e) { switch (e) { case 0: return A.add( t, r ); case 1: return A.add( t + B, r ); case 2: return A.add( t + B, r + n ); case 3: return A.add( t, r + n ); } return A; })); A.inset ? (Q.path(e), Q.ctx.clip(), Q.mask(o)) : (Q.mask(e), Q.ctx.clip(), Q.path(o)), (Q.ctx.shadowOffsetX = A.offsetX.number + s), (Q.ctx.shadowOffsetY = A.offsetY.number), (Q.ctx.shadowColor = ie( A.color )), (Q.ctx.shadowBlur = A.blur.number), (Q.ctx.fillStyle = A.inset ? ie(A.color) : "rgba(0,0,0,1)"), Q.ctx.fill(), Q.ctx.restore(); }), (A.label = 2); case 2: (s = n = 0), (o = r), (A.label = 3); case 3: return s < o.length ? 0 !== (i = o[s]).style && !oe(i.color) && 0 < i.width ? 2 !== i.style ? [3, 5] : [ 4, this.renderDashedDottedBorder( i.color, i.width, n, c.curves, 2 ), ] : [3, 11] : [3, 13]; case 4: return A.sent(), [3, 11]; case 5: return 3 !== i.style ? [3, 7] : [ 4, this.renderDashedDottedBorder( i.color, i.width, n, c.curves, 3 ), ]; case 6: return A.sent(), [3, 11]; case 7: return 4 !== i.style ? [3, 9] : [ 4, this.renderDoubleBorder( i.color, i.width, n, c.curves ), ]; case 8: return A.sent(), [3, 11]; case 9: return [ 4, this.renderSolidBorder( i.color, n, c.curves ), ]; case 10: A.sent(), (A.label = 11); case 11: n++, (A.label = 12); case 12: return s++, [3, 3]; case 13: return [2]; } }); }); }), (Ds.prototype.renderDashedDottedBorder = function (g, w, U, l, C) { return a(this, void 0, void 0, function () { var e, t, r, B, n, s, o, i, Q, c, a; return H(this, function (A) { return ( this.ctx.save(), (Q = (function (A, e) { switch (e) { case 0: return fs( A.topLeftBorderStroke, A.topRightBorderStroke ); case 1: return fs( A.topRightBorderStroke, A.bottomRightBorderStroke ); case 2: return fs( A.bottomRightBorderStroke, A.bottomLeftBorderStroke ); default: return fs( A.bottomLeftBorderStroke, A.topLeftBorderStroke ); } })(l, U)), (e = ws(l, U)), 2 === C && (this.path(e), this.ctx.clip()), (s = $n(e[0]) ? ((t = e[0].start.x), e[0].start.y) : ((t = e[0].x), e[0].y)), (o = $n(e[1]) ? ((r = e[1].end.x), e[1].end.y) : ((r = e[1].x), e[1].y)), (B = 0 === U || 2 === U ? Math.abs(t - r) : Math.abs(s - o)), this.ctx.beginPath(), 3 === C ? this.formatPath(Q) : this.formatPath(e.slice(0, 2)), (n = w < 3 ? 3 * w : 2 * w), (s = w < 3 ? 2 * w : w), 3 === C && (s = n = w), (o = !0), B <= 2 * n ? (o = !1) : B <= 2 * n + s ? ((n *= i = B / (2 * n + s)), (s *= i)) : ((Q = Math.floor((B + s) / (n + s))), (i = (B - Q * n) / (Q - 1)), (s = (Q = (B - (Q + 1) * n) / Q) <= 0 || Math.abs(s - i) < Math.abs(s - Q) ? i : Q)), o && (3 === C ? this.ctx.setLineDash([0, n + s]) : this.ctx.setLineDash([n, s])), 3 === C ? ((this.ctx.lineCap = "round"), (this.ctx.lineWidth = w)) : (this.ctx.lineWidth = 2 * w + 1.1), (this.ctx.strokeStyle = ie(g)), this.ctx.stroke(), this.ctx.setLineDash([]), 2 === C && ($n(e[0]) && ((c = e[3]), (a = e[0]), this.ctx.beginPath(), this.formatPath([ new Zn(c.end.x, c.end.y), new Zn(a.start.x, a.start.y), ]), this.ctx.stroke()), $n(e[1]) && ((c = e[1]), (a = e[2]), this.ctx.beginPath(), this.formatPath([ new Zn(c.end.x, c.end.y), new Zn(a.start.x, a.start.y), ]), this.ctx.stroke())), this.ctx.restore(), [2] ); }); }); }), (Ds.prototype.render = function (B) { return a(this, void 0, void 0, function () { return H(this, function (A) { switch (A.label) { case 0: return ( this.options.backgroundColor && ((this.ctx.fillStyle = ie( this.options.backgroundColor )), this.ctx.fillRect( this.options.x, this.options.y, this.options.width, this.options.height )), (t = new as((e = B), null)), (r = new cs(t)), hs(t, r, r, (e = [])), ds(t.container, e), [4, this.renderStack(r)] ); case 1: return ( A.sent(), this.applyEffects([]), [2, this.canvas] ); } var e, t, r; }); }); }), Ds); function Ds(A, e) { A = Ls.call(this, A, e) || this; return ( (A._activeEffects = []), (A.canvas = e.canvas || document.createElement("canvas")), (A.ctx = A.canvas.getContext("2d")), e.canvas || ((A.canvas.width = Math.floor(e.width * e.scale)), (A.canvas.height = Math.floor(e.height * e.scale)), (A.canvas.style.width = e.width + "px"), (A.canvas.style.height = e.height + "px")), (A.fontMetrics = new Ks(document)), A.ctx.scale(A.options.scale, A.options.scale), A.ctx.translate(-e.x, -e.y), (A.ctx.textBaseline = "bottom"), (A._activeEffects = []), A.context.logger.debug( "Canvas renderer initialized (" + e.width + "x" + e.height + ") with scale " + e.scale ), A ); } var vs, xs = function (A) { return ( A instanceof LB || A instanceof yB || (A instanceof pB && A.type !== dB && A.type !== hB) ); }, Ms = function (A, e) { switch (A) { case 0: return ts(e); case 2: return [ e.topLeftContentBox, e.topRightContentBox, e.bottomRightContentBox, e.bottomLeftContentBox, ]; default: return rs(e); } }, Ss = function (A) { switch (A) { case 1: return "center"; case 2: return "right"; default: return "left"; } }, Ts = ["-apple-system", "system-ui"], Gs = function (A) { return /iPhone OS 15_(0|1)/.test(window.navigator.userAgent) ? A.filter(function (A) { return -1 === Ts.indexOf(A); }) : A; }, Os = (A(Vs, (vs = he)), (Vs.prototype.render = function (t) { return a(this, void 0, void 0, function () { var e; return H(this, function (A) { switch (A.label) { case 0: return ( (e = Nr( this.options.width * this.options.scale, this.options.height * this.options.scale, this.options.scale, this.options.scale, t )), [4, ks(e)] ); case 1: return ( (e = A.sent()), this.options.backgroundColor && ((this.ctx.fillStyle = ie( this.options.backgroundColor )), this.ctx.fillRect( 0, 0, this.options.width * this.options.scale, this.options.height * this.options.scale )), this.ctx.drawImage( e, -this.options.x * this.options.scale, -this.options.y * this.options.scale ), [2, this.canvas] ); } }); }); }), Vs); function Vs(A, e) { A = vs.call(this, A, e) || this; return ( (A.canvas = e.canvas || document.createElement("canvas")), (A.ctx = A.canvas.getContext("2d")), (A.options = e), (A.canvas.width = Math.floor(e.width * e.scale)), (A.canvas.height = Math.floor(e.height * e.scale)), (A.canvas.style.width = e.width + "px"), (A.canvas.style.height = e.height + "px"), A.ctx.scale(A.options.scale, A.options.scale), A.ctx.translate(-e.x, -e.y), A.context.logger.debug( "EXPERIMENTAL ForeignObject renderer initialized (" + e.width + "x" + e.height + " at " + e.x + "," + e.y + ") with scale " + e.scale ), A ); } var ks = function (r) { return new Promise(function (A, e) { var t = new Image(); (t.onload = function () { A(t); }), (t.onerror = e), (t.src = "data:image/svg+xml;charset=utf-8," + encodeURIComponent( new XMLSerializer().serializeToString(r) )); }); }, Rs = ((Ns.prototype.debug = function () { for (var A = [], e = 0; e < arguments.length; e++) A[e] = arguments[e]; this.enabled && ("undefined" != typeof window && window.console && "function" == typeof console.debug ? console.debug.apply( console, t([this.id, this.getTime() + "ms"], A) ) : this.info.apply(this, A)); }), (Ns.prototype.getTime = function () { return Date.now() - this.start; }), (Ns.prototype.info = function () { for (var A = [], e = 0; e < arguments.length; e++) A[e] = arguments[e]; this.enabled && "undefined" != typeof window && window.console && "function" == typeof console.info && console.info.apply( console, t([this.id, this.getTime() + "ms"], A) ); }), (Ns.prototype.warn = function () { for (var A = [], e = 0; e < arguments.length; e++) A[e] = arguments[e]; this.enabled && ("undefined" != typeof window && window.console && "function" == typeof console.warn ? console.warn.apply( console, t([this.id, this.getTime() + "ms"], A) ) : this.info.apply(this, A)); }), (Ns.prototype.error = function () { for (var A = [], e = 0; e < arguments.length; e++) A[e] = arguments[e]; this.enabled && ("undefined" != typeof window && window.console && "function" == typeof console.error ? console.error.apply( console, t([this.id, this.getTime() + "ms"], A) ) : this.info.apply(this, A)); }), (Ns.instances = {}), Ns); function Ns(A) { var e = A.id, A = A.enabled; (this.id = e), (this.enabled = A), (this.start = Date.now()); } var Ps = ((Xs.instanceCount = 1), Xs); function Xs(A, e) { (this.windowBounds = e), (this.instanceName = "#" + Xs.instanceCount++), (this.logger = new Rs({ id: this.instanceName, enabled: A.logging, })), (this.cache = null !== (e = A.cache) && void 0 !== e ? e : new On(this, A)); } "undefined" != typeof window && Tn.setContext(window); var Js = function (u, F) { return a(void 0, void 0, void 0, function () { var e, t, r, B, n, s, o, i, Q, c, a, g, w, U, l, C; return H(this, function (A) { switch (A.label) { case 0: if (!u || "object" != typeof u) return [ 2, Promise.reject( "Invalid element provided as first argument" ), ]; if (!(e = u.ownerDocument)) throw new Error( "Element is not attached to a Document" ); if (!(t = e.defaultView)) throw new Error( "Document is not attached to a Window" ); return ( (w = { allowTaint: null !== (U = F.allowTaint) && void 0 !== U && U, imageTimeout: null !== (c = F.imageTimeout) && void 0 !== c ? c : 15e3, proxy: F.proxy, useCORS: null !== (a = F.useCORS) && void 0 !== a && a, }), (U = h( { logging: null === (g = F.logging) || void 0 === g || g, cache: F.cache, }, w )), (c = { windowWidth: null !== (c = F.windowWidth) && void 0 !== c ? c : t.innerWidth, windowHeight: null !== (a = F.windowHeight) && void 0 !== a ? a : t.innerHeight, scrollX: null !== (g = F.scrollX) && void 0 !== g ? g : t.pageXOffset, scrollY: null !== (w = F.scrollY) && void 0 !== w ? w : t.pageYOffset, }), (a = new d( c.scrollX, c.scrollY, c.windowWidth, c.windowHeight )), (g = new Ps(U, a)), (c = null !== (w = F.foreignObjectRendering) && void 0 !== w && w), (w = { allowTaint: null !== (U = F.allowTaint) && void 0 !== U && U, onclone: F.onclone, ignoreElements: F.ignoreElements, inlineImages: c, copyStyles: c, }), g.logger.debug( "Starting document clone with size " + a.width + "x" + a.height + " scrolled to " + -a.left + "," + -a.top ), (U = new dn(g, u, w)), (w = U.clonedReferenceElement) ? [4, U.toIFrame(e, a)] : [ 2, Promise.reject( "Unable to find element in cloned iframe" ), ] ); case 1: return ((r = A.sent()), (l = jB(w) || "HTML" === w.tagName ? (function (A) { var e = A.body, t = A.documentElement; if (!e || !t) throw new Error( "Unable to get document size" ); (A = Math.max( Math.max( e.scrollWidth, t.scrollWidth ), Math.max( e.offsetWidth, t.offsetWidth ), Math.max( e.clientWidth, t.clientWidth ) )), (t = Math.max( Math.max( e.scrollHeight, t.scrollHeight ), Math.max( e.offsetHeight, t.offsetHeight ), Math.max( e.clientHeight, t.clientHeight ) )); return new d(0, 0, A, t); })(w.ownerDocument) : f(g, w)), (B = l.width), (n = l.height), (s = l.left), (o = l.top), (i = Ys(g, w, F.backgroundColor)), (l = { canvas: F.canvas, backgroundColor: i, scale: null !== (l = null !== (l = F.scale) && void 0 !== l ? l : t.devicePixelRatio) && void 0 !== l ? l : 1, x: (null !== (l = F.x) && void 0 !== l ? l : 0) + s, y: (null !== (l = F.y) && void 0 !== l ? l : 0) + o, width: null !== (l = F.width) && void 0 !== l ? l : Math.ceil(B), height: null !== (l = F.height) && void 0 !== l ? l : Math.ceil(n), }), c) ? (g.logger.debug( "Document cloned, using foreign object rendering" ), [4, new Os(g, l).render(w)]) : [3, 3]; case 2: return (Q = A.sent()), [3, 5]; case 3: return ( g.logger.debug( "Document cloned, element located at " + s + "," + o + " with size " + B + "x" + n + " using computed rendering" ), g.logger.debug("Starting DOM parsing"), (C = kB(g, w)), i === C.styles.backgroundColor && (C.styles.backgroundColor = Le.TRANSPARENT), g.logger.debug( "Starting renderer for element at " + l.x + "," + l.y + " with size " + l.width + "x" + l.height ), [4, new bs(g, l).render(C)] ); case 4: (Q = A.sent()), (A.label = 5); case 5: return ( (null !== (C = F.removeContainer) && void 0 !== C && !C) || dn.destroy(r) || g.logger.error( "Cannot detach cloned iframe as it is not in the DOM anymore" ), g.logger.debug("Finished rendering"), [2, Q] ); } }); }); }, Ys = function (A, e, t) { var r = e.ownerDocument, B = r.documentElement ? fe(A, getComputedStyle(r.documentElement).backgroundColor) : Le.TRANSPARENT, n = r.body ? fe(A, getComputedStyle(r.body).backgroundColor) : Le.TRANSPARENT, t = "string" == typeof t ? fe(A, t) : null === t ? Le.TRANSPARENT : 4294967295; return e === r.documentElement ? (oe(B) ? (oe(n) ? t : n) : B) : t; }; return function (A, e) { return Js(A, (e = void 0 === e ? {} : e)); }; });