// Metro module 8540 (f8541). let c5468_0, c5468_1, c5468_2, c5468_3, c5468_4, c5468_5, c5468_6, c5468_7, c5468_8; const append = function append(a0, a1, a2, a3, a4, a5) { const r2 = a0 !== 1 || a1 !== 0 || a2 !== 0 || a3 !== 1; const r3 = a4 !== 0 || a5 !== 0; if (!(!r2 && !r3)) { if (c5468_8) { c5468_8 = false; c5468_2 = a0; c5468_3 = a1; c5468_4 = a2; c5468_5 = a3; c5468_6 = a4; c5468_7 = a5; return void 0; } const r15 = c5468_2; const r13 = c5468_3; const r14 = c5468_4; const r12 = c5468_5; if (r2) { c5468_2 = r15 * a0 + r14 * a1; c5468_3 = r13 * a0 + r12 * a1; c5468_4 = r15 * a2 + r14 * a3; c5468_5 = r13 * a2 + r12 * a3; } if (r3) { c5468_6 = r15 * a4 + r14 * a5 + c5468_6; c5468_7 = r13 * a4 + r12 * a5 + c5468_7; } } }; c5468_0 = Math.PI / 180; c5468_1 = [1, 0, 0, 1, 0, 0]; c5468_2 = 1; c5468_3 = 0; c5468_4 = 0; c5468_5 = 1; c5468_6 = 0; c5468_7 = 0; c5468_8 = true; export { c5468_1 as identity }; export function reset() { if (!c5468_8) { c5468_5 = 1; c5468_2 = 1; c5468_7 = 0; c5468_6 = 0; c5468_4 = 0; c5468_3 = 0; c5468_8 = true; } } export function toArray() { return c5468_8 ? c5468_1 : [c5468_2, c5468_3, c5468_4, c5468_5, c5468_6, c5468_7]; } export { append }; export function appendTransform(a0, a1, a2, a3, a4, a5, a6, a7, a8) { if (!(a0 === 0 && (a1 === 0 && (a2 === 1 && (a3 === 1 && (a4 === 0 && (a5 === 0 && (a6 === 0 && (a7 === 0 && a8 === 0))))))))) { const r24 = a4 % 360; let r3 = 1; let r25 = 0; if (r24) { const r26 = a4 * c5468_0; r3 = Math.cos(r26); r25 = Math.sin(r26); } const r30 = r3 * a2; const r31 = r25 * a2; const r33 = -r25 * a3; const r34 = r3 * a3; if (!a5 && !a6) { append(r30, r31, r33, r34, a0, a1); } else { const r42 = Math.tan(a6 * c5468_0); const r46 = Math.tan(a5 * c5468_0); append(r30 + r46 * r31, r42 * r30 + r31, r33 + r46 * r34, r42 * r33 + r34, a0, a1); } if (a7 ? a7 : a8) { c5468_6 = c5468_6 - (a7 * c5468_2 + a8 * c5468_4); c5468_7 = c5468_7 - (a7 * c5468_3 + a8 * c5468_5); c5468_8 = false; } } }